html{padding:0;margin:0;}
body{margin:0;padding:0;background-color:#fff;background-image:url(../images/body_bg.png);background-repeat:repeat-x;font-family:Helvetica, Arial, Sans-Serif;font-size:12px;}

.clr{float:none; clear:both;height:0;overflow:hidden; width:100%;}

ul{margin:0;padding:0;list-style-type:none;}

dd {margin-left:1px !important;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
a.showMore{color:#a1743f;background-image:url(../images/arrow_brown.gif?version=1);background-repeat:no-repeat;background-position:right 4px;padding-right:18px;}
a.showMore:hover{background-image:url(../images/arrow_red.gif);text-decoration:none;}
a img{border:0;}

.disabled {display:none;}

#Container{width:914px;margin:0 auto 30px auto;background-image:url(../images/topbar_bg.jpg);background-repeat:no-repeat;position:relative;}

#LeftCircle{width:76px;height:300px;position:absolute; margin:-24px 0 0 -76px; background-image:url(../images/topbar_leftcircle.jpg);}

#LeftDock{float:left;width:197px;margin-right:4px;}
#ColumnsDock{clear:both;}
#LeftDock{float:left;width:197px;margin-right:4px;}
#ColumnsDock #HeaderBannerWidget{width:453px;overflow:hidden;}
#MainDock{float:left;width:712px; overflow:hidden;}
#RightDock{float:left;width:197px;}
#RightDock #ProductMainCategoriesWidget li {list-style:none; margin-left:0; padding-left:0; list-style-position:outside;}


#InformationDock{clear:both;}

/* === GORNE MENU === */
#TopMenuSimpleBox {height:24px;}
ul#TopMenuWidget{float:right;height:24px;}
ul#TopMenuWidget li{float:left;height:15px;padding:3px 10px 0 10px;border-right:1px solid #c1c0c0;}
ul#TopMenuWidget li.last{border:0;}
ul#TopMenuWidget li a span{font-size:11px;color:#565656;}
ul#TopMenuWidget li a:hover span{color:#ed1216;text-decoration:none;}
ul#TopMenuWidget li.active span{color:#ed1216;}


/* === LOGO SKLEPU === */
div#TopLogo{float:left;margin:0;width:217px;height:41px;overflow:hidden;background-image:url(../images/logo.png);background-repeat:no-repeat;
background-position:right;}
div#TopLogo a{float:right;width:213px;height:41px;}
div#TopLogo span{display:none;}

/* === GORNE MENU KATEGORII === */
#GlobalCategoriesWidget{float:right;height:50px;overflow:hidden;margin:12px 0 7px 0;}
#GlobalCategoriesWidget li{float:left;height:50px;padding:0 6px; margin:0 2px; font-weight:bold;}
#GlobalCategoriesWidget li a{float:left;height:15px;padding-top:35px;overflow:hidden;font-size:11px;color:#020202;
background-repeat:no-repeat;background-position:center top;text-decoration:none;}
#GlobalCategoriesWidget li a span{color:#020202;}
#GlobalCategoriesWidget li a:hover span{color:#ed1216;}
#GlobalCategoriesWidget li.cart {padding:0 10px 0 25px;}
#GlobalCategoriesWidget li.cart a{background-image:url(../images/basket_icon.png);}
#GlobalCategoriesWidget li.cart a:hover{color:#ed1216;}
#GlobalCategoriesWidget li.selected a span{color:#ed1216;}




#SubHeaderDock{height:203px;border:solid #e3e3e3;border-width:0 4px 4px 0;background-repeat:no-repeat;background-position:right top;background-image:url(../images/loginbox.gif);overflow:hidden;clear:both;}

#HeaderBannerWidget{float:left;border-right:1px solid #fff;}

#HeaderBannerWidget div.banner {float:left; }
#HeaderBannerWidget div.banner img {border: 0; }


/* === GORNY BOKS LOGOWANIA === */
#UserInfoWidget{float:right;width:209px;height:155px;padding:10px 0 0 40px;}
#UserInfoWidget .info{}
#UserInfoWidget .info p{color:#818181;}
#UserInfoWidget .user_not_authenticated{display:none;}
#UserInfoWidget .user_authenticated span{display:block;margin-top:8px;}
#UserInfoWidget .user_authenticated span a{color:#818181;text-transform:lowercase;font-weight:bold;}
#UserInfoWidget .name{color:#d9060a;font-weight:bold;}
#UserInfoWidget label{display:block;text-align:left;color:#818181;text-transform:lowercase;font-size:12px;margin-bottom:3px;}
#UserInfoWidget .form-row{margin-bottom:5px;}
#UserInfoWidget .form-row input{padding:3px 0 0 3px;height:15px;width:170px;color:#898787;font-size:11px;border:1px solid #a9a7a7;}
#UserInfoWidget .submit{font-size:0;border:0;width:12px;height:6px; max-height:6px; overflow:hidden; padding-top:14px; background-image:url(../images/buttons/go_button.gif);margin-left:3px;cursor:pointer;float:right;position:relative;top:-17px;left:-18px; line-height:999px; background-repeat:no-repeat; padding-left:3px;}
#UserInfoWidget ul{margin-top:15px;}
#UserInfoWidget ul li{margin-bottom:10px;}
#UserInfoWidget ul li a{color:#818181;text-transform:lowercase;}
#UserInfoWidget ul li a.register {font-weight:bold;}

#GlobalQuickSearchWidget{float:right;width:209px;padding:0; clear:right;}
#GlobalQuickSearchWidget form {margin:0; position:relative;}
#GlobalQuickSearchWidget label{display:none;}
#GlobalQuickSearchWidget #QuickSearchKeyword{padding:3px 0 0 3px;height:15px;width:170px;color:#898787;font-size:11px;border:1px solid #a9a7a7; vertical-align:top;}
#GlobalQuickSearchWidget .submit{position:absolute; font-size:0;border:0;width:12px;height:6px;max-height:6px; overflow:hidden; padding-top:14px; background-image:url(../images/buttons/go_button.gif);margin-left:3px;cursor:pointer; position:relative; right:0; top:7px; line-height:999px; background-repeat:no-repeat; line-height:999px;}
#GlobalQuickSearchWidget a{color:#818181;text-transform:lowercase;}

#BreadcrumbsWidget {padding:2px 0;  margin-bottom:10px; overflow:hidden;width:500px; float:left }
#BreadcrumbsWidget h3 {font-size:11px; color:#aaa; margin:0 3px 0 0; float:left; font-weight:normal;}
#BreadcrumbsWidget li {float:left; padding-left:15px; background:url(../images/navlist_separator.gif) no-repeat 2px 5px;}
#BreadcrumbsWidget li.decorator_title_li {background:none; padding-left:0;}
#BreadcrumbsWidget a {color:#1a1a1a;}
#BreadcrumbsWidget a:hover {text-decoration:none;}
#BreadcrumbsWidget li.first {font-weight:bold; padding-left:0; background:none; color:#1a1a1a !important;}
#BreadcrumbsWidget li.first a {color:#1a1a1a !important;}
#BreadcrumbsWidget li.last a {color:#a1743f;}

#BrandListBox{background-color:#fff;clear:both;background-image:url(../images/boxes/longbox_bg.gif);background-repeat:no-repeat;}
#BrandListBox h3{margin:0;padding:4px 0 0 40px;height:27px;background-image:url(../images/boxes/longbox_header.png);background-repeat:no-repeat;
background-position:2px top;font-size:16px;line-height:20px;font-weight:bold;color:#0f0f0f;}
#BrandListBox ul{margin:11px 0 0 0;padding:10px 12px 10px 27px; height:50px;}
#BrandListBox ul li{float:left;padding:0 10px;text-align:center;}
#BrandListBox ul li.brand_list{padding:0;width:100%;margin-top:8px;text-align:right;}
#BrandListBox ul li.brand_list a{color:#a1743f;background-image:url(../images/arrow_brown.gif?version=1);background-repeat:no-repeat;background-position:right 4px;padding-right:18px;}
#BrandListBox ul li.brand_list a:hover{background-image:url(../images/arrow_red.gif);text-decoration:none;}

#BrandListBox div.box_body div.box_content { }


#InformationDock{float:left;width:910px;background-color:#fff;clear:both;background-image:url(../images/boxes/longbox_bg.gif);background-repeat:no-repeat;}
#InformationDock h2{margin:0 0 20px 0;padding:4px 0 0 40px;height:27px;background-image:url(../images/boxes/informations_header.gif);background-repeat:no-repeat;
background-position:2px top;font-size:16px;font-weight:bold;color:#0f0f0f;}

#InformationDock .menu_box{height:140px;width:126px;padding:0 8px;}
#InformationDock .box{float:left;border-right:1px dotted #a3a3a3;overflow:hidden;}
#InformationDock .box h3{margin:0;}
#InformationDock .box h3 span{font-weight:bold;font-size:14px;color:#0f0f0f;}
#InformationDock .menu_box ul{margin:20px 0 0 0;list-style-type:none;}
#InformationDock .menu_box ul li{margin-bottom:10px;padding-left:10px;background-image:url(../images/docs_li.gif);background-repeat:no-repeat;background-position:left center;}
#InformationDock .menu_box ul li a{color:#595959;}

#InformationDock .user_info_box{width:145px;height:140px;padding:0 9px 0 9px; color:#595959; font-size:11px;}
#InformationDock .user_info_box form{margin-top:20px;}
#InformationDock .user_info_box label{text-align:left;color:#595959;}
#InformationDock .user_info_box .form-row input{width:100px;height:15px;padding:3px 0 0 3px;font-size:11px;border:1px solid #afadad;}
#InformationDock .user_info_box form {margin:0; padding:0;}
#InformationDock .user_info_box p.info {margin:5px 0;}

#InformationDock .user_info_box ul{display:none;}
#InformationDock .user_info_box .submit{float:right;margin-top:10px;width:29px;height:12px;border:0;font-size:0;background-image:url(../images/boxes/send_button.gif);cursor:pointer; line-height:999px;}
#InformationDock .user_info_widget .your_account {display:block;margin:0.5em 0;}
#InformationDock .user_info_widget a {color:#595959;}

#InformationDock .newsletter_subscribe_box{width:130px;height:140px;padding:0 13px 0 6px;}
#InformationDock .newsletter_subscribe_box .info{display:none;}
#InformationDock .newsletter_subscribe_box label {display: block; margin: 20px 0 0 0;color:#595959;height:30px;overflow:hidden;padding-left:10px;background-image:url(../images/docs_li.gif);background-repeat:no-repeat;background-position:left 3px;}
#InformationDock .newsletter_subscribe_box .text{float:right;margin-top:10px;width:105px;height:15px;padding:3px 0 0 3px;border:1px solid #afadad;font-size:11px;color:#0f0f0f; text-indent:1px;}
#InformationDock .newsletter_subscribe_box .submit{float:right;margin-top:10px;width:29px;height:12px;border:0;font-size:0;background-image:url(../images/boxes/send_button.gif);cursor:pointer; line-height:999px;}

#InformationDock #PartnerListBox {border:0;padding-left:20px;height:140px;width:140px;}
#InformationDock #PartnerListBox .box_content{padding-top:20px;}
#InformationDock #PartnerListBox .banner{float:left;padding:0;width:70px; height:35px; text-align:center;}




.search_filter{clear:left;}


#CategoryTreeBox ul.category_tree_widget{background-color:#efedee;width:197px;}
#CategoryTreeBox ul.category_tree_widget li{display:block;border-bottom:1px solid #e6e6e6;margin-bottom:3px; font-weight:bold;}
#CategoryTreeBox ul.category_tree_widget li a{display:block;background-color:#dbd9da;background-repeat:no-repeat;background-position:8px -5px;color:#1c1c1c;padding:8px 10px 8px 40px;}
#CategoryTreeBox ul.category_tree_widget li.selected a{color:red;}
#CategoryTreeBox ul.category_tree_widget li.selected li a {color:#1c1c1c;}
#CategoryTreeBox ul.category_tree_widget li a:hover{color:#e8383b;text-decoration:none;}
#CategoryTreeBox ul.level_1 li{border-bottom:1px solid #fff;margin:0;}
#CategoryTreeBox ul.level_1 li.last{border:0;}
#CategoryTreeBox ul.level_1 li a{background-color:#efedee;text-transform:lowercase;color:#5c5c5c;}
#CategoryTreeBox ul.level_1 li a:hover{color:#a3a3a3;}
#CategoryTreeBox ul.level_2 li a{margin-left:20px;}
#CategoryTreeBox ul.level_3 li a{margin-left:40px;}

/* a mozna by zrobic tak: #CategoryTreeBox ul li.selected>a>span {}*/
#CategoryTreeBox ul.level_1 li.selected a span{border-bottom:5px solid #c6c6c6;}
#CategoryTreeBox ul.level_1 li.selected li a span {border:none;}
#CategoryTreeBox ul.level_1 ul.level_2 li.selected a span{border-bottom:5px solid #c6c6c6;}
#CategoryTreeBox ul.level_1 ul.level_2 li.selected li a span{border:none;}
#CategoryTreeBox ul.level_1 ul.level_2 ul.level_3 li.selected a span{border-bottom:5px solid #c6c6c6;}
#CategoryTreeBox ul.level_1 ul.level_2 ul.level_3 li.selected li a span{border:none;}
#CategoryTreeBox ul.level_1 li a:hover span {border-bottom:5px solid #fff !important;}



#NavigatorWidget{padding:5px 10px;font-size:10px;color:#838383;}
#NavigatorWidget a{color:#8b4b01;text-transform:lowercase;padding-left:15px;margin:0 3px;background-image:url(../images/arrow_brown.gif?version=1);background-repeat:no-repeat;background-position:left 4px;}
#NavigatorWidget a.first{color:#151515;background-image:none;padding:0;}



#FooterDock{float:left;background-image:url(../images/footer.gif);background-repeat:repeat-x;background-position:top;padding:10px 25px 0 25px;margin:25px 0;}
#LeftFooterDock{float:left;width:680px;border-right:1px solid #e5e4e4;padding-right:10px;font-size:10px;color:#5a5a5a;}
#RightFooterDock{float:right;width:168px;}
#FooterDock .powered_by a{display:block;width:77px;height:30px;background-image:url(../images/idotcom.png);margin-left:40px;}
#FooterDock .powered_by a span{display:none;}
#CopyrightWidget{float:right;width:150px;text-align:center;color:#5a5a5a;font-size:10px;padding-top:15px;}
#CopyrightWidget .copyright{display:none;}


/******************************************/
#ErrorMessageWidget { padding: 1em; background-color: #f55; color: #500; font-weight: bold; border: 3px solid #a00; clear:both;}
#MessageWidget { padding: 1em; background-color: #dfd; color: #000; border: 3px solid #bdb;clear:both;}
table th { text-align: left; }
table th.price,
table td.price,
table th.date,
table td.date
{ text-align: right; white-space: nowrap; }
table tfoot th { text-align: right; }

div.form_error,
p.error,
ul.errors li
{ color:  #f00; }

div.form_error
{
     font-weight: bold;
     padding: .5em .2em .2em;
     margin: 0 0 0 11em;
}

ul.shipping_methods li span.price { margin-left: 1em; color: #333; font-weight: bold; }
ul.shipping_methods li.free span.price { margin-left: 1em; color:#a1743f;}


ul.search_filter_settings { list-style-type: none; margin: 0 2em; padding: 0; list-style-position: inside; }
ul.search_filter_settings li { margin:2px 0; padding: 0; }
ul.search_filter_settings li span { font-weight: bold; width: 14em; display: block; float: left; white-space: nowrap; }



table.document_lines { width: 99%; border-collapse: collapse; }
table.document_lines tbody td { padding: 4px; }
table.document_lines thead th { background-color: #ddd; padding: 0.5em;}
table.document_lines tbody td.picture { width: 10%; }
table.document_lines tbody td.name { width: 75%; }
table.document_lines tbody td.quantity { width: 5%; }
table.document_lines tbody td.price { width: 10%; }
table.document_lines tbody td.picture img { border: 1px solid #ddd; padding: 8px; }


div.form-row.required label { font-weight: bold; }

a.more span.show_more {
    display: none;
}

a.tell_a_friend span.show_more {
    display: none;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}

#tooltip h3, #tooltip div { margin: 0; }

#HomeBottomBannersDock div.advertisement div.banner { text-align: center; }
#HomeBottomBannersDock div.advertisement div.banner object { margin: 0px auto 0px auto; }


#ListCurrentCategoryWidget li:after,
#ListCurrentCategoryWidget div:after,
#categoryPlaceDock:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#InformationDock
{
overflow-x:hidden;
}
