#ProductListItems, #ProductListItems ul { display: block; list-style: none; }
#ProductListItems.small .item { clear: both; margin: 5px 0; }
#ProductListItems.small .wrap_title { float: left; width: 55%; }
#ProductListItems.small .wrap_not_active_price { float: right; width: 40%; }
#ProductListItems.small div.brand { float: left; width: 50%; }
#ProductListItems.small .labels_status { float: right; text-align: right; width: 50%; }
#ProductListItems.medium .item { float: left; margin: 1%; min-height: 165px; width: 48%; }
#ProductListItems.medium .labels_status { clear: both; text-align: right; }
#ProductListItems.medium .wrap_brand { float: right; width: 60%; }
#ProductListItems.medium .picture { float: left; width: 35%; }
#ProductListItems.medium .wrap_labels_availability { clear: left; float: left; }
#ProductListItems.medium .wrap_not_active_price { clear: right; float: right; text-align: right; }
#ProductListItems.big .labels_status { float: right; text-align: right; }
#ProductListItems.big .picture { float: left; width: 20%; }
#ProductListItems.big .wrap_title { float: right; width: 70%; }
#ProductListSearchForm .checkbox { margin: 0 1em 0 0; padding: 0; }
#ProductListSearchForm .keyword, #ProductListSearchForm .brand, #ProductListSearchForm .price_start, #ProductListSearchForm .price_end, #ProductListSearchForm .quantity_start, #ProductListSearchForm .quantity_end, #ProductListSearchForm .product_type, #ProductListSearchForm .price_range { margin: .1em .5em }
#ProductListSearchForm .keyword label, #ProductListSearchForm .brand label, #ProductListSearchForm .price_start label, #ProductListSearchForm .price_end label, #ProductListSearchForm .quantity_start label, #ProductListSearchForm .quantity_end label, #ProductListSearchForm .product_type label, #ProductListSearchForm .price_range label { clear: both; display: block; text-align: center; width: 100%; }
#ProductListSearchForm .keyword input.text, #ProductListSearchForm .brand select, #ProductListSearchForm .product_type select, #ProductListSearchForm .price_range select { clear: both; display: block; width: 15em; }
#ProductListSearchForm .price_start input.text, #ProductListSearchForm .price_end input.text, #ProductListSearchForm .quantity_start input.text, #ProductListSearchForm .quantity_end input.text { clear: both; display: block; width: 9em; }
#ProductListSearchForm .available { clear: left }
#ProductListSearchForm { position: relative }
#ProductListSearchForm form { display: block; margin-right: 10em; }
#ProductListSearchForm .actions { position: absolute; right: 10px; top: 50%; }
#ProductListSearchFilter .show_together, #CurrentCategoryAreaDock .bicolor-brand-list { clear: both; display: block; }
#ProductListSearchFilter dt { float: left; font-weight: 700; margin-right: 1em; text-align: right; width: 10em; }
#ProductListSearchFilter dd { display: block; margin-left: 12em; }
#ProductListSearchFilter dd strong { clear: both; display: block; margin-left: -1em; }
#ProductListSearchFilter dd ul { display: block; list-style: none; margin-left: 14em; }
#ProductListSearchFilter dd a { font-weight: 700; padding: .1em; }
.product_customize_search_widget select { display: block; font-size: 10px; margin: 0 5%; overflow: auto; padding: .2em; width: 90%; }
.product_customize_search_widget ul { display: block; list-style: none; margin-left: 1.5em; }
.product_customize_search_widget a.toggle { clear: both; display: block; font-weight: 700; text-align: right; text-decoration: none; }
.product_customize_search_widget .actions { clear: both; display: block; }
.product_customize_search_widget .actions input.submit { border: 0 solid #000; display: block; float: left; }
.product_customize_search_widget .actions a { display: block; float: right; font-size: 14px; line-height: 20px; margin: .5em 0; text-decoration: none; }
#ProductListOptions { clear: both; padding: .3em .5em; }
#ProductListOptions .sort, #ProductListOptions #ChangeListLimitForm, #ProductListOptions .print_list, #ProductListOptions .view { display: block; float: left; margin: 0 .5em; }
#ProductListOptions #ChangeListLimitForm select { margin: 0 }
#ProductListOptions .view a { margin: 0 .25em }
#ProductListCount { clear: both; font-weight: 700; text-align: center; }
#ProductListPager { line-height: 20px; text-align: center; }
#ProductListPager a { font-size: 14px; line-height: 20px; text-decoration: none; }
#ProductListPager a:hover { font-size: 15px }
#ProductListPager a.current, #ProductListPager a.current:hover { font-size: 16px; font-weight: 700; }
#ProductListSearchFilter, #ProductListSearchForm { margin: .5em 0; padding: .3em; position: relative; }
#ProductListSearchFilter h2, #ProductListSearchForm h2 { font-size: 1.3em; font-weight: 700; margin: 0 0 .5em; padding: .2em .5em; }
#ProductListSearchFilter .filter_link { bottom: .25em; padding: 0!important; position: absolute; right: 1em; }
#ProductListSearchFilter .filter_link a { font-weight: 700; text-decoration: none; }
#ProductListItems .symbol dl, #ProductListItems .final_price dl, #ProductListItems .not_active_price dl { display: block }
#ProductListItems .symbol dt, #ProductListItems .symbol dd, #ProductListItems .final_price dt, #ProductListItems .final_price dd, #ProductListItems .final_price p, #ProductListItems .not_active_price dt, #ProductListItems .not_active_price dd, #ProductListItems .not_active_price p { display: inline }
#ProductListItems.small .wrap_brand, #ProductListItems.small .wrap_cart, #ProductListItems.medium .wrap_picture, #ProductListItems.medium .brand, #ProductListItems.medium .title, #ProductListItems.medium .symbol, #ProductListItems.medium .wrap_cart, #ProductListItems.big .wrap_brand, #ProductListItems.big .wrap_picture, #ProductListItems.big .wrap_labels_availability, #ProductListItems.big .wrap_show_more, #ProductListItems.big .title, #ProductListItems.big .short_description, #ProductListCategory { clear: both }
#ProductListItems.small .labels_status li, #ProductListItems.medium .labels_status li, #ProductListItems.big .labels_status li { display: inline; margin: 0 5px; }
#ProductListItems.small .final_price, #ProductListItems.small .not_active_price { text-align: right }
#ProductListItems.small .wrap_cart div, #ProductListItems.big .final_price { float: right }
#ProductListItems.medium .wrap_cart div, #ProductListItems.big .wrap_show_more div, #ProductListItems.big .brand, #ProductListSearchForm .form-row { float: left }
#ProductListSearchForm label, #ProductListSearchForm input.text, #ProductListSearchForm select, #ProductListOptions #ChangeListLimitForm label { width: auto }
#CurrentCategoryAreaDock { background-color: #F9F9F9; border: 1px solid #CCCCCC; margin-bottom: 24px; overflow: hidden; padding: 9px; position: relative; }
#CurrentCategoryAreaDock ul { list-style: none }
#CurrentCategoryAreaDock a.image { float: left; height: 150px; text-align: center; width: 160px; }
#CurrentCategoryAreaDock .wrap__title_0 { float: right; width: 600px; }
#CurrentCategoryAreaDock div.wrap__title_1 { height: 50px; clear: both; display: block; }
#CurrentCategoryAreaDock .cat_title { clear: both; color: #333333; display: block; float: left; font-size: 23px; font-weight: 700; height: 50px; line-height: 25px; text-decoration: none; width: 335px; }
#CurrentCategoryAreaDock .cat_title a:hover { text-decoration: none; color: #6d9923; }
#CurrentCategoryRssAreaDock { background-color: #FFFFFF; float: right; font-family: "Trebuchet MS",Arial,sans-serif; height: 34px; overflow: hidden; width: 170px; }
.rss_ico { background: transparent url(../images/icons/rss.png) no-repeat scroll left top; display: block; float: left; height: 35px; margin-left: 7px; width: 35px; }
#CurrentCategoryRssAreaDock #RssButton { float: left; width: 110px; }
#RssButton h3 { font-size: 14px; font-weight: 700; margin-left: 2px; }
#RssButton a { color: #777777; display: block; font-size: 12px; font-weight: 700; line-height: 14px; margin-left: 2px; text-decoration: none; }
#SubCategoryListAreaDock ul#SubCategoryListWidget li { background: url(../images/bg/category_item_bg1.png) repeat-x 0 0; border-right: 1px dotted #BDBDB7; float: left; height: 140px; list-style: none; margin-bottom: 18px; width: 383px; }
ul#SubCategoryListWidget li a.image { border: 1px solid #E6E6E6; display: block; float: left; margin: 5px 0 0 10px; }
ul#SubCategoryListWidget li .wrap_title { float: left; margin-top: 10px; width: 230px; }
ul#SubCategoryListWidget li .wrap_title .cat_title a { color: #555555; display: block; font-size: 120%; font-weight: 700; height: 36px; margin: 0 0 8px 10px; overflow: hidden; width: 230px; }
ul#SubCategoryListWidget li .wrap_title .cat_body { height: 66px; line-height: 110%; margin-left: 10px; overflow: hidden; }
ul#SubCategoryListWidget li .wrap_title a.more { color: #6d9923; float: right; font-size: 90%; font-weight: bold; background: url('../images/icons/arrows/footer_arrow.gif') right 5px no-repeat; padding-right: 8px; }
ul#SubCategoryListWidget li .wrap_title a.more span { display: none }
#MainProductListWidget .product_list_options { background: #8C8C8C none repeat scroll 0 0; padding: 7px 0; }
.newproductslist .more, .promoproductslist .more, #MainProductListWidget .product_list_options .sort { float: left }
#MainProductListWidget .product_list_options a.desc { background-position: right -60px; color: #FFBA00; }
#MainProductListWidget .product_list_options a.asc { background-position: right -32px; color: #FFBA00; }
#MainProductListWidget .product_list_options a { background-image: url(../images/icons/arrows/list_sort_orders.gif); background-position: right -5px; background-repeat: no-repeat; color: #FFBA00; margin: 0 16px; padding-right: 25px; }
#MainProductListWidget .product_list_options a:hover { background-position: right -87px; color: #FFBA00; text-decoration: none; }
#MainProductListWidget .product_list_options a.print { background: transparent url(../images/icons/print_list.gif) no-repeat scroll right center; color: #FFFFFF; display: block; float: right; padding-right: 20px; }
#MainProductListWidget .product_list_pagerbox { background: #FFFFFF; border: 1px solid #EBEBEB; margin: 5px auto; padding: 15px 0; width: 70%; }
#MainProductListWidget .product_list_pagerbox .container_pager { text-align: center }
#MainProductListWidget .product_list_pagerbox .container_pager a { color: #818181; font-weight: 700; margin: 0 10px; }
#MainProductListWidget .product_list_pagerbox .container_pager a.active { color: #84c11a }
#MainProductListAreaDock ul#ProductListItems li.item { background: #e1e6d0; height: 100px; list-style: none; margin: 5px 0; padding: 15px 10px; width: auto; }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_img { float: left; height: 90px; width: 92px; }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_img a { border: 1px solid #D7D7D7; display: block; text-align: center; }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_description { float: left; margin: 0 10px; width: 500px; }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_description h3 { color: #444444; float: left; font-size: 15px; line-height: 1.2em; margin: 0 10px 0 0; max-width: 400px; }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_description .brand { color: #666666; height: 20px; margin-top: 3px; }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_description .brand a img { border: 1px solid #dad7d3 }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_description .description { color: #666666; float: left; font-size: 90%; height: 51px; margin: 5px 0; width: 500px; overflow: hidden; }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_actions { float: right; width: 140px; }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_actions span.price { color: #444444; float: right; font-size: 14px; font-weight: 700; }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_actions span.price.promotion_price, #MainProductListAreaDock ul#ProductListItems li.item .wrap_actions span.price.new_price { width: 80px; padding: 2px 0 1px 0; text-align: center; font-size: 12px; color: #fff; background-image: url('../images/bg/price/80x20.png'); background-position: 0 -99px;}
#MainProductListAreaDock ul#ProductListItems li.item .wrap_actions span.price.promotion_price {background-position: 0 -149px;}
#MainProductListAreaDock ul#ProductListItems li.item .wrap_actions form.buy input { background: url(../images/buttons/do_koszyka.png) no-repeat; border: none; cursor: pointer; float: right; font-size: 0; height: 35px; line-height: 999px; margin: 4px 0; padding: 0; text-align: center; width: 138px; }
#MainProductListAreaDock ul#ProductListItems li.item .wrap_actions .action input { background: url(../images/icons/arrows/green_arrow_right.gif) no-repeat right 6px; border: medium none; color: #6db209; cursor: pointer; float: right; font-family: Tahoma,Verdana,Sans-Serif; font-size: 11px; height: auto; margin: 0; padding: 0 9px 0 0; text-align: right; width: auto; }
#CurrentCategoryAreaDock .bicolor-brand-list .item { border: 1px solid #C7C7C7; float: left; margin: 1px; overflow: hidden; }
.bicolor-brand-list li.item li { background-color: #FFFFFF; height: 43px; width: 59px; }
.bicolor-brand-list li.item li a { display: block; height: 43px; line-height: 43px; text-align: center; vertical-align: middle; width: 59px; }
.bicolor-brand-list li.item li table { height: 43px; margin-bottom: 0; width: 100%; }
.bicolor-brand-list li td { height: 43px; text-align: center; vertical-align: middle; }
.bicolor-brand-list li.item li.color { display: none }
.bicolor-brand-list li.item:hover li.color { display: block }
.bicolor-brand-list li.item:hover li.greyscale { display: none }
#PromoProductsOnListsAreaDock .old-price, #NewProductsOnListsAreaDock .old-price {color: #666; float: right; font-size: 12px; text-decoration: line-through;margin: 14px 5px 0 0;}
#NewProductsOnListsAreaDock h3.name, #PromoProductsOnListsAreaDock h3.name, #BestsellersOnListsAreaDock h3.name { background: url("../images/x_minilogo2.gif") no-repeat left center; width: 764px; padding: 6px 0 5px 22px; text-align: left; padding-right: 10px; color: #6D9923; font-size: 14px; font-weight: bold; }
#NewProductsOnListsAreaDock .container_scrolledlist, #PromoProductsOnListsAreaDock .container_scrolledlist { background: #666; margin: 0 0 10px 0; width: 790px; height: 170px; overflow: hidden; }
#PromoProductsOnListsAreaDock .container_scrolledlist { background: #becf8b }
#NewProductsOnListsAreaDock .container_scrolledlist ul, #PromoProductsOnListsAreaDock .container_scrolledlist ul { width: 2000em; position: absolute; }
#NewProductsOnListsAreaDock .container_scrolledlist ul li, #PromoProductsOnListsAreaDock .container_scrolledlist ul li { width: 370px; height: 136px; background: white; list-style: none; float: left; margin: 19px 10px; }
#NewProductsOnListsAreaDock .container_scrolledlist ul li div.picture, #PromoProductsOnListsAreaDock .container_scrolledlist ul li div.picture { float: left; border: 1px solid #f5f5f5; margin: 5px 0; height: 120px; overflow: hidden; }
.container_scrolledlist ul li div.picture a {display: table;height: 120px;width:120px;}
.container_scrolledlist ul li div.picture a span {display: table-cell; text-align: center;vertical-align:middle;}
#NewProductsOnListsAreaDock .container_scrolledlist ul li h3 a, #PromoProductsOnListsAreaDock .container_scrolledlist ul li h3 a { height: 40px; display: block; color: #333; font-size: 15px; font-weight: normal; margin: 7px 10px; float: left; width: 226px; overflow: hidden; font-family: Arial, sans-serif; }
#NewProductsOnListsAreaDock .container_scrolledlist ul li .short_description, #PromoProductsOnListsAreaDock .container_scrolledlist ul li .short_description { height: 37px; line-height: 12px; overflow: hidden; float: left; width: 226px; margin: 0 10px; color: #878787; }
#NewProductsOnListsAreaDock .container_scrolledlist ul li .short_description span, #PromoProductsOnListsAreaDock .container_scrolledlist ul li .short_description span { font-size: 10px !important }
#NewProductsOnListsAreaDock .container_scrolledlist ul li a.link_more, #PromoProductsOnListsAreaDock .container_scrolledlist ul li a.link_more { display: block; float: left; margin: 15px 0 0 10px; color: #6D9923; font-size: 13px; }
#NewProductsOnListsAreaDock .container_scrolledlist ul li .price, #PromoProductsOnListsAreaDock .container_scrolledlist ul li .price { background: url("../images/bg/price/80x20.png") no-repeat 0 -100px; width: 80px; padding: 3px 0; float: right; color: white; font-weight: bold; text-align: center; margin: 10px 20px 0 0; font-size: 12px; }
#PromoProductsOnListsAreaDock .container_scrolledlist ul li .price { background: url("../images/bg/price/80x20.png") no-repeat 0 -149px; }
#NewProductsOnListsAreaDock .product_list, #PromoProductsOnListsAreaDock .product_list { position: relative; width: 790px; overflow: hidden; }
#NewProductsOnListsAreaDock a.browse, #PromoProductsOnListsAreaDock a.browse { width: 16px; height: 55px; display: block; position: absolute; cursor: pointer; top: 90px; z-index: 100; }
#NewProductsOnListsAreaDock a.browse.prevPage, #PromoProductsOnListsAreaDock a.browse.prevPage { background: url('../images/buttons/browse_left.png') no-repeat; left: 0; }
#NewProductsOnListsAreaDock a.browse.nextPage, #PromoProductsOnListsAreaDock a.browse.nextPage { background: url('../images/buttons/browse_right.png') no-repeat; left: 766px; }
#MiddleDock #BestsellersOnListsAreaDock {position: relative;}
#MainProductListAreaDock ul#ProductListItems li.item .wrap_actions .old-price {width: 100%; color: #666; font-size: 12px; text-decoration: line-through; text-align: right; margin: 2px 0; float: left;}
#BestsellersOnListsAreaDock a.show_more { color: #6D9923; position: absolute; right: 30px; top: 5px;}
#BestsellersOnListsAreaDock ol {
    background: #fff;
    float: left;
    width: 100%;
    padding: 10px 0;
}
#BestsellersOnListsAreaDock ol li {
    list-style: decimal;
    margin-left: 45px;
    font-size: 12px;
    width: 345px;
    padding: 5px 0;
    float: left;
    /*line-height: 150%;*/
}
#BestsellersOnListsAreaDock ol li a {
    display: block;
    width: 335px;
    height: 20px;
}
#BestsellersOnListsAreaDock ol li a:hover {
    color: #000;
    text-decoration: none;
}
#BestsellersOnListsAreaDock ol li span.name {
    float: left;
    display: block;
    width: 240px;
    overflow: hidden;
    height: 20px;
}
#BestsellersOnListsAreaDock ol li span.best_price {
    float: right;
    display: block;
    font-weight: bold;
    width: 80px;
    text-align: center;
    background: url("../images/bg/price/80x20.png") 0 0 no-repeat;
    padding: 3px 0;
    color: #fff;
    margin-top: -2px;
}
#BestsellersOnListsAreaDock a.show_more {
    position: absolute;
    right: 15px;
    top: 10px;
    color: #00a650;
}
