/* Tła głównych elementów */
#Container{
background:url(../images/docks/bg_container.jpg) no-repeat top left;
position:relative;
}

.head_banner{
background:url(../images/docks/bg_top_banner.png) no-repeat top left;
height:190px;
width:498px;
position:absolute;
left:-23px;
bottom:38px;
z-index:20;
}

/* Nagłówek z logiem */
#HeaderWidget{
width:252px;
height:92px;
margin-top:10px;
overflow:hidden;
}

#HeaderWidget h1 a{
display:block;
width:252px;
height:92px;
text-decoration:none;
background:url(../images/logo.png) no-repeat top;
}

#HeaderWidget h1 a span{
display:none;
}

/* Boks kategorii */
#CategoriesDock{
background:url(../images/docks/bg_categories_top.png) no-repeat top;
padding-top:13px;
margin-top:2px;
}

#CategoriesDock h2{
background:#FFFFFF;
font-size:12px;
height:23px;
line-height:23px;
margin-left:28px;
}

#CategoriesDock .dock_box{
padding-bottom:13px;
background:url(../images/docks/bg_categories_bottom.png) no-repeat bottom;
}

#CategoriesDock .dock_content{
background:#f1f1f1 url(../images/docks/bg_categories_middle_repeat.png) repeat-x top;
min-height:140px;
margin-left:1px;
}

#CategoriesDock li.category{
display:block;
clear:both;
margin-right:20px;
}

#CategoriesDock li.category span.title{
background:url(../images/docks/bg_categories_delimiter.png) no-repeat bottom center;
display:block;
padding:10px 0px;
}

#CategoriesDock li.category .image{
float:left;
width:89px;
height:46px;
text-align:center;
margin-right:5px;
text-decoration:none;
overflow:hidden;
white-space:nowrap;
position:relative;
z-index:10;
}

#CategoriesDock li.category .image img {margin:0; padding:0; display:inline;}

#CategoriesDock li.category span.title:hover .image img {position:relative; bottom:46px;}
#CategoriesDock li.category span.title:hover a.name {font-weight:bold; color:#da251c; background-position:right bottom;}

#CategoriesDock li.category .name{
float:left;
height:46px;
display:table;
vertical-align:middle;
color:#8a8a8a;
font-size:11px;
width:119px;
background:url(../images/icons/category_arrow.gif) no-repeat top right;
padding-right:10px;
text-decoration:none;
}

#CategoriesDock li.category .name span{
display:table-cell;
vertical-align:middle;
}

#CategoriesDock li.category:hover a,
#CategoriesDock li.selected a{
color:#000000;
}
#CategoriesDock li.category:hover a img,
#CategoriesDock li.selected a img{
opacity:1;
}

#CategoryListWidget{
margin-left:10px;
}

#TopHeaderLeftDock{
width:438px;
margin-left:10px;
float:left;
}

#TopHeaderRightDock{
width:260px;
float:right;
}

/* Menu nagłówkowe */
#HeadMenuDock{
float:right;
border-style:solid;
border-color:#86afd6;
border-width:0px 1px 1px 1px;
padding-top:4px;
}

#HeadMenuDock li{
display:block;
float:left;
background:url(../images/icons/arrows/d_arrow_down.gif) no-repeat top center;
padding:5px 0px 0px 0px;
}

#HeadMenuDock li a{
display:block;
border-style:solid;
border-color:#86afd6;
border-width:0px 0px 0px 1px;
font-size:10px;
color:#FFFFFF;
text-align:center;
padding:0px 6px 5px 6px;
}

#HeadMenuDock li.first a{
border-width:0px;
}

/* Tabki nowości, promocje etc. */
.head_tabs{
list-style:none;
display:block;
}

.head_tabs li{
float:left;
width:83px;
}

.head_tabs li a{
display:block;
padding-top:70px;
height:20px;
text-align:center;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
background-position:top center;
background-repeat:no-repeat;
cursor:pointer;
}

.head_tabs li.news_tab a{
background-image:url(../images/icons/tabs/tab_new.png)
}

.head_tabs li.promo_tab a{
background-image:url(../images/icons/tabs/tab_promo.png)
}

.head_tabs li.sales_tab a{
background-image:url(../images/icons/tabs/tab_sales.png)
}

.head_tabs li a:hover{
opacity:0.9;
text-decoration:none;
}

/* Mały widok koszyka */
#CartDock{
height:31px;
width:195px;
position:relative;
background-color:#FFFFFF;
float:right;
clear:both;
margin-top:10px;
}

#CartViewWidget{
height:31px;
margin-right:5px;
}

#CartDock a.more{
display:block;
float:left;
background:url(../images/icons/ico_cart_green.gif) no-repeat left center;
border-right:1px solid #e3e3e3;
font-size:11px;
font-weight:bold;
color:#565656;
height:31px;
line-height:31px;
width:45px;
margin-left:3px;
padding-left:21px;
}

#CartDock p.count,
#CartDock p.total{
display:block;
width:100%;
font-size:10px;
color:#565656;
text-align:left;
margin:0px;
}


#CartDock .box_total{
display:block;
float:right;
width:115px;
}

#CartDock p.count{
margin-top:2px;
}

/* Numer telefonu w nagłówku */
#HeadPhoneDock{
clear:both;
height:45px;
color:#FFFFFF;
font-size:17px;
width:165px;
float:right;
margin-top:10px;
}

#HeadPhoneDock .dock_box{
background:url(../images/icons/ico_phone_header.png) no-repeat left center;
padding-left:45px;
}

#HeadPhoneDock span{
display:block;
clear:both;
height:22px;
line-height:22px;
font-weight:bold;
}



/* Górne menu */
#TopMenuDock{
clear:both;
float:right;
margin-right:2px;
margin-top:9px
}

#TopMenuDock ul{
display:block;
margin:0px;
padding:0px;
list-style:none;
background:url(../images/docks/bg_menu_top_first.png) no-repeat left;
padding-left:17px;
}

#TopMenuDock ul li{
display:block;
float:left;
height:11px;
padding:7px 3px;
background-color:#565656;
}


#TopMenuDock ul li a{
display:block;
line-height:11px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
padding:0px 7px 0px 3px;
border-right:1px solid #FFFFFF;
}

#TopMenuDock ul li.last a{
border-right:0px;
}

/* Szybkie wyszukiwanie */
#QuickSearchDock{
clear:both;
background:url(../images/docks/bg_quicksearch.png) repeat-x top;
margin-top:8px;
padding-top:15px;
margin-right:2px;
height:38px;
}

#QuickSearchDock label{
margin:0px 6px 0px 13px;
padding:0px 10px 0px 0px;
width:auto;
color:#565656;
font-size:20px;
font-weight:normal;
background:url(../images/icons/arrows/triangle_right.gif) no-repeat right 18px;
line-height:38px;
}

#QuickSearchDock form{
float:left;
width:630px;
}

#QuickSearchDock input.text,
#QuickSearchDock select
{
border:1px solid #dddddd;
font-size:10px;
padding:0px;
margin:10px 0px 0px 0px;
height:18px;
display:block;
float:left;
color:#313131;
}

#QuickSearchDock input.text{
width:293px;
margin-right:6px;
}

#QuickSearchDock select{
height:20px;
width:145px;
margin-right:5px;
}

#QuickSearchDock input.submit{
position:relative;
top:10px;
}

#QuickSearchDock a{
margin-top:10px;
display:block;
height:30px;
line-height:12px;
font-size:10px;
padding-left:10px;
color:#9e9e9e;
float:right;
width:75px;
background:url(../images/icons/arrows/d_arrow_right_grey.gif) no-repeat left 5px;
}

/* Breadcrumbs */
#BreadcrumbsDock{
background:url(../images/docks/bg_breadcrumbs.png) repeat-x center top;
height:36px;
}

#BreadcrumbsWidget{
background:url(../images/docks/bg_hereUR.png) no-repeat 10px center;
padding-left:70px;
display:block;
height:36px;
}

#BreadcrumbsDock li{
background:url(../images/icons/arrows/breadcrumb_arrow.gif) no-repeat right center;
padding-right:10px;
display:inline;
height:36px;
line-height:34px;
}

#BreadcrumbsDock li.last{
background:none;
}

#BreadcrumbsDock li a{
font-size:11px;
font-weight:normal;
color:#000000;
}

/* Brandlist */

#ProducersDock{
height:65px;
overflow:hidden;
}

#ProducersDock h2{
color:#a6a6a6;
font-size:11px;
font-weight:normal;
}

#ProducersDock a.name{
font-size:12px;
text-decoration:none;
color:#838383;
font-weight:bold;
}

#ProducersDock li.jcarousel-item{
display:table;
}

#ProducersDock a.logotype,
#ProducersDock a.name{
display:table-cell;
vertical-align:middle;
height:55px;
opacity:0.8;
}

#ProducersDock a.logotype:hover,
#ProducersDock a.name:hover{
opacity:1;
}

#FooterMiddleDock{
display:block;
clear:both;
margin-top:20px;
background:url(../images/docks/bg_footerdock_top.png) no-repeat top left;
padding-top:14px;
}

#FooterMiddleDock .footermiddledock_box{
background:url(../images/docks/bg_footerdock_bottom.png) no-repeat bottom left;
padding-bottom:17px;
}

#FooterMiddleDock .footermiddledock_content{
background:url(../images/docks/bg_footerdock_middle.png) repeat-x top;
border-style:solid;
border-color:#eeeeee;
border-width:0px 1px;
margin-right:22px;
padding:0px 0px 0 30px;
height:141px;
overflow:hidden;
}

#FooterMiddleDock .dock{
float:left;
overflow:hidden;
margin:0px 10px;
}

#FooterMiddleDock .dock h2{
font-size:12px;
font-weight:bold;
color:#000000;
height:25px;
line-height:25px;
clear:both;
}

#FooterMiddleDock .dock .user_not_authenticated{
display:none;
}

#MyAccountWidget .logged_info{
display:block;
clear:both;
color:#8A8A8A;
font-size:11px;
text-align:center;
}

#MyAccountWidget .logged_info .name{
display:block;
text-align:center;
color:#535353;
clear:both;
}

#SalesRulesMenuDock{
width:162px;
}

#GeneralMenuDock{
width:110px;
}

#MyAccountDock{
width:127px;
}

#HelpMenuDock{
width:110px;
}

#NewsletterDock{
width:155px;
}

#NewsletterDock p.info{
font-size:10px;
color:#8a8a8a;
}

#FooterMiddleDock #OurPartnersDock{
width:135px;
margin-right:0px;
}

#FooterMiddleDock .menu_widget li{
border-bottom:1px solid #e4e4e4;
}

#FooterMiddleDock .menu_widget li.last{
border-bottom:none;
}

#FooterMiddleDock .menu_widget li a{
color:#8a8a8a;
font-size:11px;
padding:4px 0px;
}

#FooterMiddleDock #MyAccountWidget label{
font-size:10px;
color:#8a8a8a;
display:block;
clear:both;
margin:0px;
padding:0px;
width:auto;
text-align:left;
}

#FooterMiddleDock fieldset{
margin:0px;
padding:0px;
}

#FooterMiddleDock #MyAccountWidget input.text,
#FooterMiddleDock #MyAccountWidget input.password,
#FooterMiddleDock #NewsletterSubscribeWidget input.text{
display:block;
clear:both;
border:1px solid #eeeeee;
height:16px;
width:105px;
}

#FooterMiddleDock #MyAccountWidget #LoginForm fieldset{
margin:0px;
padding:0px;
border:none;
}

#FooterMiddleDock input.submit,
#FooterMiddleDock #LoginForm input.submit,
#MyAccountWidget .user_authenticated a{
font-size:11px;
font-weight:bold;
color:#6ec305;
border:0px solid black;
background-color:#FFFFFF;
margin:0px;
padding:0px;
background-image:none;
-moz-border-radius:0px;
}

/* Nasi partnerzy */

#OurPartnersWidget{
width:150px;
display:table;
border-collapse:collapse;
}

#OurPartnersWidget div.banner{
width:65px;
height:40px;
float:left;
display:table-cell;
border:1px solid #f3f3f3;
text-align:center;
vertical-align:middle;
}

#OurPartnersWidget div.banner img{
display:inline;
}

#OurPartnersDock{
border-left:1px solid #eeeeee;
padding-left:10px;
}

#FooterBottomDock{
margin-top:30px;
}

/* Ikonki płatności */
#PayIcoDock{
float:left;
width:500px;
margin-left:40px;
}

/* Powered by */
#CopyrightDock{
width:84px;
float:right;
margin-right:70px;
}

#CopyrightDock .copyright{
display:none;
}

#CopyrightDock .powered_by a{
background:url(../images/idotcom_logo.png) no-repeat center;
display:block;
width:84px;
height:22px;
}

#CopyrightDock .powered_by a span{
display:none;
}

#LawTextDock{
width:600px;
float:left;
clear:both;
color:#A0A0A0;
font-size:10px;
margin-top:10px;
margin-left:40px;
}

#Copyright2Dock{
clear:both;
margin-left:40px;
}

#Copyright2Dock .powered_by{
display:none;
}

#Copyright2Dock,
#Copyright2Dock a{
color:#acacac;
font-size:11px;
}

#Copyright2Dock a{
font-weight:bold;
}

/* ======================= Lista Produktów, w formie listy średniej ================================ */
#NewsListDock,
#BestsellersListDock,
#PromoListDock{
margin-left:20px;
position:relative;
}

#NewsListDock h2,
#BestsellersListDock h2,
#PromoListDock h2,
#Similar h2{
background:url(../images/docks/bg_dock_head.png) no-repeat top left;
display:block;
height:54px;
line-height:54px;
margin-top:5px;
}

#Similar h2 {
/*background:url(../images/docks/bg_dock_head_similar.png) no-repeat top left;*/
display:block;
height:54px;
line-height:54px;
margin:5px 0 10px 0;
}

#NewsListDock ul,
#BestsellersListDock ul,
#PromoListDock ul,
#Similar ul{
list-style:none;
}

#NewsListDock h2 span,
#BestsellersListDock h2 span,
#PromoListDock h2 span,
#Similar h2 span{
color:#8a8a8a;
font-size:24px;
font-weight:bold;
margin-left:10px;
}

#NewsListDock li.wrapper_main_li,
#BestsellersListDock li.wrapper_main_li,
#PromoListDock li.wrapper_main_li,
#ProductListItems.product_medium_list li.wrapper_main_li,
#ProductVariantsWidget li.wrapper_main_li,
#ProductAccessoriesTabDock li.wrapper_main_li{
display:block;
clear:both;
}

#NewsListDock li.item,
#BestsellersListDock li.item,
#PromoListDock li.item,
#ProductListItems.product_medium_list li.item,
#ProductVariantsWidget li.item,
#ProductAccessoriesTabDock li.item,
#Similar li.item{
background:url(../images/docks/bg_list_medium.png) no-repeat top left;
width:127px;
padding:0px 5px;
height:175px;
float:left;
overflow:hidden;
position:relative;
margin-right:3px;
margin-bottom:5px;
}

#ProductListItems.product_medium_list li.item{
width:131px;
margin-right:0px;
padding:0px;
}

#NewsListDock li.link_more,
#BestsellersListDock li.link_more,
#PromoListDock li.link_more,
#ProductVariantsWidget li.link_more,
#ProductAccessoriesTabDock li.link_more{
position:absolute;
right:45px;
top:20px;
}

#NewsListDock li.link_more a,
#BestsellersListDock li.link_more a,
#PromoListDock li.link_more a,
#ProductVariantsWidget li.link_more a,
#ProductAccessoriesTabDock li.link_more a{
color:#000000;
font-weight:bold;
font-size:11px;
}


#NewsListDock .labels_status,
#BestsellersListDock .labels_status,
#PromoListDock .labels_status,
#ProductListItems.product_medium_list .labels_status,
#ProductVariantsWidget .labels_status,
#ProductAccessoriesTabDock .labels_status,
#Similar .labels_status{
position:absolute;
right:70px;
top:5px;
}

.labels_status li,
.product_description_labels_status li{
height:36px;
width:60px;
display:block;
overflow:hidden;
position:absolute;
}

.labels_status li span,
.product_description_labels_status li span{
display:none;
}

.labels_status .promotion,
.product_description_labels_status .promotion{
background:url(../images/icons/ico_promo.png) no-repeat top left;
}

.labels_status .trade_off,
.product_description_labels_status .trade_off{
background:url(../images/icons/ico_sale.png) no-repeat top left;
}

.labels_status .new,
.product_description_labels_status .new{
background:url(../images/icons/ico_new.png) no-repeat top left;
}

#NewsListDock .picture,
#BestsellersListDock .picture,
#PromoListDock .picture,
#ProductListItems.product_medium_list .picture,
#ProductVariantsWidget .picture,
#ProductAccessoriesTabDock .picture,
#Similar .picture{
height:90px;
clear:both;
margin-top:10px;
margin-bottom:5px;
display:table;
width:128px;
overflow:hidden;
}

#NewsListDock .picture a,
#BestsellersListDock .picture a,
#PromoListDock .picture a,
#ProductListItems.product_medium_list .picture a,
#ProductVariantsWidget .picture a,
#ProductAccessoriesTabDock .picture a,
#Similar .picture a{
display:table-cell;
text-align:center;
vertical-align:middle;
}

#NewsListDock .picture a.enlarge,
#BestsellersListDock .picture a.enlarge,
#PromoListDock .picture a.enlarge,
#ProductListItems.product_medium_list .picture a.enlarge,
#ProductVariantsWidget .picture a.enlarge,
#ProductAccessoriesTabDock .picture a.enlarge,
#Similar .picture a.enlarge
{
display:none;
position:absolute;
top:5px;
left:5px;
background:url(../images/icons/cc_magnify.png) no-repeat center;
height:25px;
width:25px;a
overflow:hidden;
padding-top:25px;
text-indent:-9999px;
z-index:10;
}

#NewsListDock .picture:hover a.enlarge,
#BestsellersListDock .picture:hover a.enlarge,
#PromoListDock .picture:hover a.enlarge,
#ProductListItems.product_medium_list .picture:hover a.enlarge,
#ProductVariantsWidget .picture:hover a.enlarge,
#ProductAccessoriesTabDock .picture:hover a.enlarge,
#Similar .picture:hover a.enlarge{
display:block;
opacity:0.7;
}

#NewsListDock .picture a.enlarge:hover,
#BestsellersListDock .picture a.enlarge:hover,
#PromoListDock .picture a.enlarge:hover,
#ProductListItems.product_medium_list .picture a.enlarge:hover,
#ProductVariantsWidget .picture a.enlarge:hover,
#ProductAccessoriesTabDock .picture a.enlarge:hover,
#Similar .picture a.enlarge:hover{
opacity:1;
}

#NewsListDock .wrap_title_0,
#BestsellersListDock .wrap_title_0,
#PromoListDock .wrap_title_0,
#ProductListItems.product_medium_list .wrap_title_0,
#ProductVariantsWidget .wrap_title_0,
#ProductAccessoriesTabDock .wrap_title_0,
#Similar .wrap_title_0{
height:58px;
overflow:hidden;
clear:both;
position:relative;
padding:0px 5px;
}

#NewsListDock .title,
#BestsellersListDock .title,
#PromoListDock .title,
#ProductListItems.product_medium_list .title,
#ProductVariantsWidget .title,
#ProductAccessoriesTabDock .title,
#Similar .title{
height:24px;
overflow:hidden;
width:105px;
clear:both;
margin-top:3px;
}

#NewsListDock .title a,
#BestsellersListDock .title a,
#PromoListDock .title a,
#ProductListItems.product_medium_list .title a,
#ProductVariantsWidget .title a,
#ProductAccessoriesTabDock .title a,
#Similar .title a{
color:#FFFFFF;
text-decoration:none;
font-size:9px;
line-height:12px;
height:24px;
overflow:hidden;
display:block;
}

#NewsListDock .title a:hover,
#BestsellersListDock .title a:hover,
#PromoListDock .title a:hover,
#ProductListItems.product_medium_list .title a:hover,
#ProductVariantsWidget .title a:hover,
#ProductAccessoriesTabDock .title a:hover,
#Similar .title a:hover{
text-decoration:underline;
position:relative;
z-index:30;
}

#NewsListDock .show_more a.more,
#BestsellersListDock .show_more a.more,
#PromoListDock .show_more a.more,
#ProductListItems .show_more a.more,
#ProductListItems.product_medium_list .show_more a.more,
#ProductVariantsWidget .show_more a.more,
#ProductAccessoriesTabDock .show_more a.more,
#Similar .show_more a.more{
background:url(../images/icons/show_more_tiny.gif) no-repeat top;
display:block;
height:10px;
width:10px;
position:absolute;
top:5px;
right:0px;
border-style:solid;
border-width:1px 0px 1px 1px;
border-color:transparent;
}

#NewsListDock .show_more a.more:hover,
#BestsellersListDock .show_more a.more:hover,
#PromoListDock .show_more a.more:hover,
#ProductListItems .show_more a.more:hover,
#ProductListItems.product_medium_list .show_more a.more:hover,
#ProductVariantsWidget .show_more a.more:hover,
#ProductAccessoriesTabDock .show_more a.more:hover,
#Similar .show_more a.more:hover{
border-color:#BDBDBD;
}

#NewsListDock .show_more a.more span,
#BestsellersListDock .show_more a.more span,
#PromoListDock .show_more a.more span,
#ProductListItems .show_more a.more span,
#ProductListItems.product_medium_list .show_more a.more span,
#ProductVariantsWidget .show_more a.more span,
#ProductAccessoriesTabDock .show_more a.more span,
#Similar .show_more a.more span{
display:none;
}

#NewsListDock div.final_price,
#BestsellersListDock div.final_price,
#PromoListDock div.final_prace,
#ProductListItems.product_medium_list div.final_price,
#ProductVariantsWidget div.final_price,
#ProductAccessoriesTabDock div.final_price
#Similar div.final_price{
display:block;
clear:both;
text-align:right;
height:28px;
margin-right:5px;
}

#NewsListDock div.final_price dd,
#NewsListDock div.final_price dt,
#BestsellersListDock div.final_price dd,
#BestsellersListDock div.final_price dt,
#PromoListDock div.final_price dd,
#PromoListDock div.final_price dt,
#ProductListItems.product_medium_list div.final_price dd,
#ProductListItems.product_medium_list div.final_price dt,
#ProductVariantsWidget div.final_price dd,
#ProductVariantsWidget div.final_price dt,
#ProductAccessoriesTabDock div.final_price dd,
#ProductAccessoriesTabDock div.final_price dt,
#Similar div.final_price dd,
#Similar div.final_price dt{
display:block;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
line-height:14px;
clear:both;
text-align:right;
}

/*Scrollable Similar Products*/

#Similar .container_scrolledlist{width:710px; height:175px;/*padding-left:10px;*/}

#Similar .scrollable{float:left;overflow:hidden;position:relative;width:696px; height:175px;}

#Similar .container_scrolledlist .prev_products,
#Similar .container_scrolledlist .next_products {
/*  position:absolute;
  width:10px;
  height:55px;
  overflow:hidden;
  z-index:10;
  top:45px;
  cursor:pointer;
  display:block;
  float:left;*/
  display:none;
}

#Similar .container_scrolledlist .next_products {right:0px;}
#Similar .container_scrolledlist .prev_products {left:0px;}

.container_scrolledlist .prev_products a,
.container_scrolledlist .next_products a {
height:55px;
display:block;
float:left;
}

.container_scrolledlist .prev_products a {
/*background: url('../images/icons/arrows/scrolling_box_nav_prev.png') left -55px no-repeat;*/
}
.container_scrolledlist .next_products a {
/*background: url('../images/icons/arrows/scrolling_box_nav_next.png') left -55px no-repeat;*/
}

.container_scrolledlist{
  position:relative;
}
.product_container_scrolledlist li{display:block;float:left;list-style:none;overflow:hidden;}
div.scrollable ul.items{display:block;position:absolute;width:20000em;}


/* end Scrollable Similar Products*/

/* CurrentCategory*/
#CurrentCategoryDock{
display:block;
clear:both;
position:relative;
margin-bottom:10px;
}

#CurrentCategoryListWidget{
padding-top:30px;
position:relative;
height:100px;
}

#CurrentCategoryDock .lvl_0_title a.name{
position:absolute;
top:0px;
left:0px;
font-size:22px;
font-weight:bold;
color:#8a8a8a;
text-decoration:none;
}

#CurrentCategoryDock .lvl_0_title{
float:left;
width:200px;
display:block;
}

#CurrentCategoryDock ul.level_1{
float:left;
width:305px;
display:block;
list-style:none;
margin-left:20px;
}

#CurrentCategoryDock ul.level_1 li.cat_level_1{
float:left;
width:140px;
margin:0px 5px;
height:25px;
line-height:25px;
overflow:hidden;
}

#CurrentCategoryDock ul.level_1 li.item_1,
#CurrentCategoryDock ul.level_1 li.item_3,
#CurrentCategoryDock ul.level_1 li.item_5{
border-right:1px solid #f5f5f5;
}

#CurrentCategoryDock a.more_categories span{
display:none;
}


#CurrentCategoryDock .lvl_0_title a.image{
width:170px;
height:110px;
display:block;
border:1px solid #ececec;
text-align:center;
padding:5px;
text-decoration:none;
}

#CurrentCategoryDock ul.level_1 a.name{
color:#cdcdcd;
display:block;
text-decoration:none;
font-size:12px;
line-height:25px;
}

#CurrentCategoryDock ul.level_1 a.name:hover{
color:#da251c;
text-decoration:none;
}

#CurrentCategoryDock ul.level_1 li.li_limited a.more_categories{
float:right;
color:#000000;
font-size:11px;
font-weight:bold;
padding-right:10px;
margin-right:10px;
background:url(../images/icons/arrows/s_arrow_red_right.gif) no-repeat center right;
}

#CurrentCategoryListWidget li.li_limited{
display:none;
}

#CurrentCategoryDock ul.level_1 li.li_limited{
display:block;
}

#CurrentCategoryDock ul.level_1 li.li_limited a.more_categories:hover{
background-image:url(../images/icons/arrows/s_arrow_red_down.gif);
}

#CurrentCategoryDock ul.level_1 li.li_limited:hover ul.limited{
display:block;
}

#CurrentCategoryDock ul.level_1 ul.limited{
display:none;
position:absolute;
top:120px;
right:0px;
width:130px;
background:url(../images/docks/category_limited_top.png) no-repeat top left;
list-style:none;
margin:0px;
margin-bottom:15px;
padding-top:10px;
z-index:20;
}

#CurrentCategoryDock ul.level_1 ul.limited li{
clear:both;
float:none;
margin:0px;
padding:0px 5px;
width:110px;
margin:0px 5px;
line-height:15px;
position:relative;
z-index:30
}

#CurrentCategoryDock ul.level_1 ul.limited li a{
color:#cdcdcd;
font-size:11px;
border-bottom:1px solid #636363;
line-height:17px;
}

#CurrentCategoryDock ul.level_1 ul.limited li.last{
background:url(../images/docks/category_limited_bottom.png) no-repeat bottom left;
padding-bottom:9px;
margin:0px;
margin-bottom:-8px;
width:120px;
}

#CurrentCategoryDock ul.level_1 ul.limited li.last a{
border-bottom:none;
margin-left:5px;
}

#CurrentCategoryDock .subcategories{
list-style:none;
display:block;
position:absolute;
top:30px;
right:0px;
width:275px;
height:150px;
}

#CurrentCategoryDock .subcategories li{
width:130px;
display:block;
height:20px;
line-height:20px;
float:left;
}

#CurrentCategoryDock .subcategories li a{
font-size:11px;
color:#777;
}

#CurrentCategoryDock .subcategories li a:hover{
color:#da251c;
}

#CurrentCategoryDock ul.additional-subcategories{
display:none;
position:absolute;
right:30px;
top:120px;
list-style:none;
width:128px;
background:url(../images/docks/category_limited_top.png) no-repeat top left;
padding-top:5px;
z-index:200;
}

#CurrentCategoryDock ul.additional-subcategories li a{
color:#cdcdcd;
font-size:11px;
}

#CurrentCategoryDock ul.additional-subcategories li{
border-bottom:1px solid #666666;
height:13px;
line-height:13px;
margin:0 5px;
overflow:hidden;
}

#CurrentCategoryDock ul.additional-subcategories li.last{
background:url(../images/docks/category_limited_bottom.png) no-repeat bottom left;
border-bottom:none;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
margin:0;

}



#CurrentCategoryDock a.show-additional-subcategories{
position:absolute;
right:20px;
top:100px;
color:#000000;
font-weight:700;
padding-right:15px;
background:url(../images/icons/arrows/s_arrow_red_down.gif) no-repeat right center;
}



/* Wyszukiwanie na listach */
#ProductListSearchFormDock{
background:url(../images/docks/search_form.png) no-repeat left top;
padding:5px 10px;
width:510px;
height:118px;
overflow:hidden;
position:relative;
z-index:5;
}

#ProductListSearchFormDock h2{
display:block;
clear:both;
height:25px;
line-height:25px;
color:#838383;
font-size:12px;
}

#ProductListSearchFormDock form.wrap_keyword_0{
width:410px;
margin-left:7px;
margin-top:3px;
}

#ProductListSearchFormDock div.wrap_keyword_0,
#ProductListSearchFormDock div.wrap_brand_0{
display:block;
clear:both;
}

#ProductListSearchFormDock input.text,
#ProductListSearchFormDock select{
display:block;
border:1px solid #949494;
padding:0px;
margin:0px;
height:19px;
}

#ProductListSearchFormDock select{
height:22px;
}


#ProductListSearchFormDock div.keyword label,
#ProductListSearchFormDock div.price_start label,
#ProductListSearchFormDock div.price_end label,
#ProductListSearchFormDock div.brand label{
display:block;
width:auto;
float:none;
clear:both;
color:#636363;
font-size:10px;
text-align:left;
margin-bottom:5px;
}

#ProductListSearchFormDock div.keyword,
#ProductListSearchFormDock div.brand,
#ProductListSearchFormDock div.wrap_brand_1{
width:145px;
float:left;
margin-right:40px;
}

#ProductListSearchFormDock div.price_start{
margin-right:10px;
}

#ProductListSearchFormDock div.price_start,
#ProductListSearchFormDock div.price_end{
width:97px;
float:left;
}


#ProductListSearchFormDock div.keyword input.text{
width:143px;
}

#ProductListSearchFormDock div.price_start input.text,
#ProductListSearchFormDock div.price_end input.text{
width:95px;
}

#ProductListSearchFormDock div.brand select{
width:145px;
}

#ProductListSearchFormDock div.wrap_keyword_1{
margin-bottom:5px;
}

#ProductListSearchFormDock div.wrap_promo_only,
#ProductListSearchFormDock div.wrap_new_only{
width:224px;
float:right;
height:18px;
}

#ProductListSearchFormDock div.wrap_promo_only{
margin-top:2px;
}

#ProductListSearchFormDock div.wrap_promo_only label,
#ProductListSearchFormDock div.wrap_new_only label{
float:none;
clear:none;
text-align:left;
font-size:11px;
color:#636363;
font-weight:normal;
line-height:16px;
}

#ProductListSearchFormDock div.wrap_promo_only .form-row,
#ProductListSearchFormDock div.wrap_new_only .form-row{
width:90px;
float:left;
padding-left:20px;
position:relative;
}

#ProductListSearchFormDock div.wrap_promo_only input.checkbox,
#ProductListSearchFormDock div.wrap_new_only input.checkbox{
padding:0px;
margin:0px;
position:absolute;
left:0px;
top:0px;
}

#ProductListSearchFormDock .actions{
position:absolute;
top:50px;
right:25px;
}

#ProductListSearchFormDock .actions label{
display:none;
}

#ProductListOptionsDock{
display:block;
clear:both;
margin:0 14px;
}

#ProductListOptionsLeftWidget{
float:left;
width:175px;
}

#ProductListOptionsCenterWidget{
float:left;
width:208px;
}

#ProductListOptionsRightWidget{
float:right;
width:102px;
}

/* Mały filtr z prawej strony */

#ProductListFilterDock{
background:url(../images/docks/small_filter_top.png) no-repeat top left;
padding-top:11px;
margin-top:35px;
}

#ProductListFilterDock h2{
position:absolute;
top:19px;
left:8px;
font-size:11px;
color:#000000;
}

#ProductListFilterDock .productlistfilterdock_box{
background:url(../images/docks/small_filter_bottom.png) no-repeat bottom left;
padding-bottom:10px;
width:171px;
}

#ProductListFilterDock .productlistfilterdock_content{
background:#f6f6f6 url(../images/docks/small_filter_middle.png) no-repeat bottom left;
padding-top:8px;
min-height:120px;
}

#ProductListSearchFilterWidget h2{
display:none;
}

#ProductListFilterDock dl.search_filter_settings{
display:block;
clear:both;
padding:0px 11px 0px 18px;
}

#ProductListFilterDock dl.search_filter_settings dl{
padding:0px;
}

#ProductListFilterDock dl.keyword_settings{
margin-bottom:10px;
}

#ProductListFilterDock dl.search_filter_settings dt{
width:67px;
float:left;
display:block;
color:#8c8c8c;
font-size:11px;
}

#ProductListFilterDock dl.search_filter_settings dd{
width:65px;
float:right;
display:block;
padding-right:10px;
color:#1f1a17;
font-size:11px;
font-weight:bold;
position:relative;
}

#ProductListFilterDock dl.search_filter_settings dt.keyword,
#ProductListFilterDock dl.search_filter_settings dt.attributes{
width:auto;
float:none;
clear:both;
}

#ProductListFilterDock dl.search_filter_settings dt.attributes{
margin-bottom:10px;
}


#ProductListFilterDock dl.search_filter_settings dd.keyword_item,
#ProductListFilterDock dl.attribute_settings dd{
width:auto;
float:none;
clear:both;
}

#ProductListFilterDock dl.attribute_settings dd{
font-weight:normal;
font-style:italic;
}

#ProductListFilterDock dl.attribute_settings dd strong{
font-style:normal;
}

#ProductListFilterDock dl.attribute_settings{
margin-top:5px;
}

#ProductListFilterDock .filter_clear,
#ProductListFilterDock .filter_link{
display:none;
}

#ProductListFilterDock dl.search_filter_settings dd a{
position:absolute;
right:0px;
top:3px;
background:url(../images/icons/ico_delete.gif) no-repeat top;
height:9px;
width:9px;
}

#ProductListFilterDock dl.search_filter_settings dd a span,
#ProductListFilterDock .remove_all_span,
#ProductListFilterDock .remove_all_span a.remove_all{
display:none;
}

#ShowOnlyDock{
margin-top:20px;
}

/* Pokaż tylko */
#ShowOnlyDock h2{
color:#000000;
font-size:11px;
margin-left:8px;
position:absolute;
margin-top:-20px;
}

#ShowOnlyDock{
background:url(../images/docks/bg_showonly_top.png) no-repeat top left;
padding-top:11px;
}

#ShowOnlyDock .dock_box{
background:url(../images/docks/bg_showonly_bottom.png) no-repeat bottom left;
padding-bottom:11px;
}

#ShowOnlyDock .dock_content{
background:url(../images/docks/bg_showonly_middle.png) repeat-y bottom left;
padding:10px 14px 0 14px;
}

#ShowOnlyDock h4{
display:block;
clear:both;
margin-bottom:6px;
color:#616161;
font-size:11px;
font-weight:bold;
}

#ShowOnlyDock ul{
display:block;
clear:both;
list-style:none;
margin-bottom:10px;
}

#ShowOnlyDock ul li{
clear:both;
}

#ShowOnlyDock ul li a{
color:#616161;
font-size:11px;
font-weight:normal;
}

#ShowOnlyDock a.toggle{
display:block;
clear:both;
float:left;
color:#bcbcbc;
font-size:10px;
height:12px;
line-height:20px;
text-decoration:none;
margin-bottom:15px;
}

#ShowOnlyDock a.toggle:hover{
color:#000000;
}

#ShowOnlyDock a.toggle span{
padding-left:14px;
background-position:left 2px;
background-repeat:no-repeat;
}

#ShowOnlyDock a.toggle span.show_more{
background-image:url(../images/icons/show_more_tiny.gif);
}


#ShowOnlyDock a.toggle span.show_less{
background-image:url(../images/icons/show_less_tiny.gif);
}

#ShowOnlyDock select{
border:1px solid #949494;
color:#616161;
font-size:11px;
width:145px;
line-height:15px;
height:75px;
}

#ShowOnlyDock .item{
display:block;
clear:both;
position:relative;
}

#ShowOnlyDock .item .actions{
height:25px;
margin-bottom:10px;
}

#ShowOnlyDock .item .actions a{
position:absolute;
left:0px;
background:url(../images/icons/ico_delete.gif) no-repeat left 3px;
color:#bbbbbb;
font-size:10px;
text-decoration:none;
font-weight:normal;
padding-left:15px;
height:15px;
line-height:15px;
margin-top:6px;
}

#ShowOnlyDock .item .actions a:hover{
color:#000000;
}

#ShowOnlyDock .item .actions input.submit{
position:absolute;
right:0px;
border:0px solid black;
font-size:11px;
font-weight:bold;
color:#000000;
background-color:transparent;
}

/* Listy: Zmień Limit */

#ProductListOptionsDock .change_list_limit_form label,
#ProductListOptionsCenterWidget .sort .title,
#ProductListOptionsRightWidget .view .title{
width:auto;
text-align:left;
float:none;
display:inline;
color:#838383;
font-size:11px;
font-weight:bold;
}

#ProductListOptionsDock .change_list_limit_form select{
border:1px solid #949494;
color:#616161;
font-size:11px;
}

/* Listy: Wydrukuj */
#ProductListOptionsLeftWidget a.print_list{
color:#838383;
font-size:11px;
font-weight:bold;
text-decoration:none;
background:url(../images/icons/ico_print_tiny.gif) no-repeat left;
}


#ProductListOptionsLeftWidget a.print_list span{
margin-left:17px;
}

/* Listy: Sortuj */

#ProductListOptionsCenterWidget{
margin:8px 0 0 0;

}

#ProductListOptionsCenterWidget .sort a{
text-decoration:none;
color:#da251c;
font-size:11px;
font-weight:bold;
text-decoration:none;
margin:0px 2px;
}

#ProductListOptionsCenterWidget .sort a:hover{
color:#A91D16;
}

#ProductListOptionsCenterWidget .sort .delimiter{
display:none;
}

/* Listy: Widok */
#ProductListOptionsRightWidget{
margin:8px 0 0 0;
}

#ProductListOptionsRightWidget .view a{
width:27px;
height:25px;
display:block;
text-decoration:none;
background-position:top center;
background-repeat:no-repeat;
float:left;
margin:6px 3px;
}

#ProductListOptionsRightWidget .view a span{
display:none;
}

#ProductListOptionsRightWidget .view a.medium{
background-image:url(../images/icons/ico_view_medium.gif);
}

#ProductListOptionsRightWidget .view a.small{
background-image:url(../images/icons/ico_view_small.gif);
}

#ProductListOptionsRightWidget .view a.big{
background-image:url(../images/icons/ico_view_big.gif);
}

/*  Paging */
#ProductListPagingDock{
display:block;
clear:both;
margin:0px 14px;
}


#ProductListCountWidget{
color:#838383;
font-size:11px;
float:left;
}

#ProductListCountWidget .value{
font-weight:bold;
}

/* pager */

#ProductListPagingWidget,
#ProductListPagingBisWidget{
float:right;
}

#ProductListPagingWidget .pager a,
#ProductListPagingWidget .pager span,
#ProductListPagingBisWidget .pager a,
#ProductListPagingBisWidget .pager span{
display:block;
float:left;
margin:0px 2px;
height:15px;
line-height:15px;
text-decoration:none;
color:#838383;
}

#ProductListPagingWidget .pager a.current,
#ProductListPagingBisWidget .pager a.current{
color:#000000;
font-weight:bold;
}

#ProductListPagingWidget .pager a.page:hover,
#ProductListPagingBisWidget .pager a.page:hover{
text-decoration:underline;
}


#ProductListPagingWidget .pager .button img,
#ProductListPagingWidget .pager .button span,
#ProductListPagingBisWidget .pager .button img,
#ProductListPagingBisWidget .pager .button span{
display:none;
}

#ProductListPagingWidget .pager .button,
#ProductListPagingBisWidget .pager .button{
background-repeat:no-repeat;
background-position:0px 4px;
width:3px;
}

#ProductListPagingWidget .pager .pager_prev_active,
#ProductListPagingBisWidget .pager .pager_prev_active{
background-image:url(../images/icons/arrows/s_arrow_grey_left.gif)
}

#ProductListPagingWidget .pager .pager_next_active,
#ProductListPagingBisWidget .pager .pager_next_active{
background-image:url(../images/icons/arrows/s_arrow_grey_right.gif)
}

/* ====================================== LISTY ====================================== */

#ProductListItems,
#ProductListItems ul{
list-style:none;
display:none;
}

#ProductListItems .wrapper_main_li{
display:block;
clear:both;
margin-bottom:7px;
}

/* Lista Duża  */
#ProductListItems.product_big_list li.item{
width:255px;
float:left;
display:block;
overflow:hidden;
background:url(../images/docks/bg_list_big.png) no-repeat top left;
margin-left:4px;
}

#ProductListItems.product_big_list li.odd{
float:right;
margin-right:2px;
}

#ProductListItems.product_big_list .wrap_picture_0{
overflow:hidden;
display:block;
clear:both;
height:115px;
position:relative;
}

#ProductListItems.product_big_list .wrap_title_0{
overflow:hidden;
clear:both;
height:35px;
padding:10px 15px 5px 15px;
position:relative;
}

#ProductListItems.product_big_list .picture{
width:100px;
float:left;
height:115px;
display:table;
}

#ProductListItems.product_big_list .picture a{
display:table-cell;
vertical-align:middle;
text-align:center;
}

#ProductListItems.product_big_list .picture:hover a.enlarge{
display:block;
}

#ProductListItems.product_big_list .wrap_short_description_0{
float:right;
width:145px;
margin-top:11px;
height:105px;
}


#ProductListItems.product_big_list .picture a.enlarge
{
display:none;
position:absolute;
top:5px;
left:5px;
background:url(../images/icons/cc_magnify.png) no-repeat center;
height:25px;
width:25px;
overflow:hidden;
padding-top:25px;
text-indent:-9999px;
z-index:10;
}

#ProductListItems.product_big_list .picture:hover a.enlarge{
display:block;
opacity:0.7;
}

#ProductListItems.product_big_list .picture:hover a.enlarge:hover{
opacity:1;
}

#ProductListItems.product_big_list .short_description{
color:#838383;
font-size:11px;
height:60px;
line-height:15px;
overflow:hidden;
}

#ProductListItems.product_big_list .title{
width:220px;
float:left;
}

#ProductListItems.product_big_list .title a{
font-size:11px;
color:#FFFFFF;
line-height:12px;
padding:0px;
margin:0px;
height:24px;
display:block;
overflow:hidden;
}

#ProductListItems.product_big_list .show_more a.more{
position:absolute;
right:2px;
top:8px;
}

#ProductListItems.product_big_list div.final_price{
position:absolute;
right:19px;
bottom:4px;
}

#ProductListItems.product_big_list div.final_price dt,
#ProductListItems.product_big_list div.final_price dd{
display:inline;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
}

/* Lista mała */
#ProductListItems.product_small_list li.item{
height:25px;
display:block;
margin:0px;
padding:0px;
overflow:hidden;
background:url(../images/docks/bg_list_small.png) no-repeat top left;
padding:10px 20px;
position:relative;
}

#ProductListItems.product_small_list .wrap_title_hover_0{
float:left;
width:290px;
overflow:hidden;
height:25px;
}

#ProductListItems.product_small_list .title_hover a img{
display:none;
}

#ProductListItems.product_small_list .title_hover a{
text-decoration:none;
color:#000000;
font-weight:bold;
font-size:11px;
line-height:13px;
overflow:hidden;
height:13px;
display:block;
clear:both;
}

#ProductListItems.product_small_list .brand_text{
display:block;
clear:both;
}

#ProductListItems.product_small_list .brand_text h4{
color:#8c8c8c;
font-size:11px;
font-weight:normal;
}

#ProductListItems.product_small_list .labels_status{
display:block;
float:left;
height:25px;
}

#ProductListItems.product_small_list .final_price{
float:right;
display:block;
height:25px;
line-height:25px;
}

#ProductListItems.product_small_list .final_price dt,
#ProductListItems.product_small_list .final_price dd{
display:inline;
color:#8c8c8c;
font-size:16px;
font-weight:bold;
}

#ProductListItems.product_small_list .show_more{
position:absolute;
right:5px;
top:12px;
}

#ProductListItems.product_small_list .final_price .new dt,
#ProductListItems.product_small_list .final_price .new dd{
color:#a31fe0;
}

#ProductListItems.product_small_list .final_price .promotion dt,
#ProductListItems.product_small_list .final_price .promotion dd{
color:#e01f48;
}

#ProductListItems.product_small_list .final_price .trade_off dt,
#ProductListItems.product_small_list .final_price .trade_off dd{
color:#1fe071;
}


#MessagesDock{
display:block;
clear:both;
margin:10px 20px;
}


#MessagesDock #ErrorMessageBox{
padding:10px;
color:#CD2600;
font-size:13px;
font-weight:bold;
border-color:#CD2600 #7D1700 #7D1700 #CD2600;
border-style:solid;
border-width:3px;
-moz-border-radius:3px;
text-align:center;
background-color:#F9E7C1;
}

#MessagesDock #MessageBox{
padding:10px;
color:#0397E7;
font-size:13px;
font-weight:bold;
border-color:#0397E7 #0480D3 #0480D3 #0397E7;
border-style:solid;
border-width:3px;
-moz-border-radius:3px;
text-align:center;
background-color:#D6E2E7;
}

h2.user_page_title,
.cart_module .box_content h2,
#Checkout h2,
#ProductTellAFriend h3,
#QuestionForm h3{
  padding:0px;
  margin:0px;
  color:#8a8a8a;
  font-size:25px;
  line-height:30px;
  font-weight:bold;
  display:block;
  clear:both;
}

#account_user_menu{
list-style:none;
display:block;
clear:both;
padding:10px;
border-style:solid;
border-color:#C8C8C8 #D3D3D3 #D3D3D3 #C8C8C8;
border-width:2px;
margin:5px 10px;
-moz-border-radius:3px;
}

#account_user_menu li{
width:145px;
float:left;
margin:0 5px;
border-style:solid;
border-color:#A2A2A2 #787878 #787878 #A2A2A2;
border-width:1px;
display:block;
padding:5px 5px;
-moz-border-radius:5px;
}

#account_user_menu li a{
display:block;
text-align:center;
font-size:12px;
color:#414141;
font-weight:bold;
text-decoration:none;
}

#account_user_menu li:hover{
background-color:#F5F5F5;
}


#LoggedInfoWidget #LoginForm{
display:none;
}

#LoggedInfoWidget .user_not_authenticated{
display:none;
}

#LoggedInfoDock{
width:200px;
float:left;
padding-top:8px;
}

#LoggedInfoDock span.your_account{
display:none;
}

#LoggedInfoDock span.logout a,
#LoggedInfoDock .logged_info{
color:#FFFFFF;
font-weight:normal;
font-size:11px;
}

#LoggedInfoDock .logged_info .name{
font-weight:bold;
}


#LoggedInfoDock span.logout a{
margin-left:2px;
border-left:1px solid #FFFFFF;
padding-left:5px;
}

/* ===================== koszyk =================== */

table.cart,
table.cart td,
table.cart tr,
table#account_orders_list,
table#account_orders_list td,
table#account_orders_list tr{
border-collapse:collapse;
}

table.cart,
table#account_orders_list{
border-width:0px;
width:90%;
margin:5% 5% 2% 5%;
}



table.cart thead th,
table.cart thead tr,
table#account_orders_list thead th,
table#account_orders_list thead tr{
border-color:#7F7F7F;
border-width:1px;
border-style:solid;
background-color:#7F7F7F;
color:#FFFFFF;
}

table.cart tbody td,
table#account_orders_list tbody td{
border-width:0px 1px;
border-color:#B6B6B6;
border-style:dotted;
}

table.cart tbody tr,
table#account_orders_list tbody tr{
border-color:#7F7F7F;
border-style:solid;
border-width:1px;
}

table.cart tfoot th,
table.cart tfoot td,
table#account_orders_list tfoot th,
table#account_orders_list tfoot td{
text-align:right;
background-color:#7F7F7F;
color:#FFFFFF;
border:1px solid #7F7F7F;
}

table.cart td.quantity,
table.cart td.price,
table.cart td.picture{
white-space:nowrap;
}

table.cart td.price{
text-align:right;
font-weight:bold;
}

table.cart td.quantity{
width:95px;
}

table.cart input.text{
width:30px;
display:block;
border-width:2px;
border-style:solid;
border-color:#C8C8C8 #D3D3D3 #D3D3D3 #C8C8C8;
height:16px;
float:left;
padding:0px;
margin:0px;
text-align:center;
}

table.cart input.text:focus{
border-color:#B6B6B6 #C2C2C2 #C2C2C2 #B6B6B6;
background-color:#FFFADC;
}

table.cart input.button{
float:right;
margin:0px 2px;
}

table.cart td.name .category,
table.cart td.name .brand,
table.cart td.name .product a{
display:block;
clear:both;
font-size:11px;
color:#666666;
}

table.cart td.name .category,
table.cart td.name .brand{
font-weight:bold;
}

table.cart tbody tr.odd td{
background-color:#FFFDD8;
}

table.cart tbody tr:hover td{
background-color:#F6FDF0;
}

table.cart tbody tr:hover td:hover{
background-color:#E8EEE2;
}

table.cart td.name .product a{
text-decoration:none;
}

table.cart td.name .product a:hover{
color:#4E4E4E;
}

#Cart .buttons,
#CheckoutForm .actions{
border:2px solid #C6C6C6;
background-color:#E7E7E7;
-moz-border-radius:5px;
padding:5px;
width:88%;
margin:0 0% 1% 5%;
}

#Cart .box_body .buttons a,
#Cart .box_body .buttons input{
float:left;
margin:0px 5px;
}

#Cart .box_body .buttons input.clear,
#Cart .box_body .buttons a.continue{
float:right;
}

#Checkout ul.breadcrumb{
display:block;
width:90%;
margin:1%;
}

#Checkout ul.breadcrumb li{
-moz-border-radius:5px;
border-color:#EAEAEA #E3E3E3 #E3E3E3 #EAEAEA ;
border-width:2px;
border-style:solid;
display:block;
float:left;
padding:4px 10px;
margin:3px 5px;
}

#Checkout ul.breadcrumb li.current{
border-color:#BBBBBB #9C9C9C #9C9C9C #BBBBBB;
}

#Checkout .error,
#Checkout .form_error{
padding:10px;
color:#CD2600;
font-size:13px;
font-weight:bold;
border-color:#CD2600 #7D1700 #7D1700 #CD2600;
border-style:solid;
border-width:3px;
-moz-border-radius:3px;
text-align:center;
background-color:#F9E7C1;
width:87%;
margin:2% 0% 2% 5%;
}

#CheckoutForm h3{
margin-bottom:5px;
width:90%;
margin-left:5%;
margin-top:10px;
}

#order_delivery_methods,
ul.payment_methods{
display:block;
clear:both;
list-style:none;
width:90%;
margin-left:8%;
}

#order_delivery_methods li,
ul.payment_methods li{
display:block;
clear:both;
}

#order_delivery_methods li label,
ul.payment_methods li label{
display:inline;
float:none;
clear:none;
width:auto;
height:20px;
color:#7A7A7A;
font-weight:normal;
}

#order_delivery_methods li label .price,
ul.payment_methods li label .price{
font-weight:bold;
color:#B00003;
}

#CheckoutForm h4{
border-bottom:1px solid #BBBBBB;
clear:both;
color:#696969;
display:block;
font-size:14px;
font-weight:bold;
line-height:20px;
margin:0 11px;
padding:3px 4px;
width:85%;
margin-left:7%;
}

#EditContactWidget fieldset,
#EditBillingContactWidget fieldset,
#EditShippingContactWidget fieldset{
margin-left:35px;
margin-right:25px;
}

#billing_contact p,
#shiping_contact p{
display:block;
clear:both;
}

#billing_contact p a,
#shiping_contact p a{
text-decoration:none;
color:#696969;
font-weight:bold;
margin-left:40px;
}

#billing_contact p a:hover,
#shiping_contact p a:hover{
color:#535353;
}

#CheckoutForm .copy_contact label{
width:auto;
margin-left:120px;
color:#555555;
font-size:11px;
font-weight:bold;
}

#CheckoutForm .copy_contact{
margin-bottom:4px;
}

#TagListDock
{
margin-left:20px;
}

#TagListDock h2
{
font-size:11px;
color:#a6a6a6;
font-weight:normal;
}

#TagListDock .dock_box
{
background:url(../images/docks/bg_tagcloud.png) no-repeat top left;
height:128px;
clear:both;
}

#TagListDock .dock_content
{
padding:10px;
}

#TagListDock a
{
color:#a6a6a6;
text-decoration:none;
font-weight:bold;
margin:0 3px;
}

#TagListDock a:hover
{
color:#787878;
}

#TagListDock a .huge
{
font-size:22px;
}

#TagListDock a .big
{
font-size:18px;
}

#TagListDock a .medium
{
font-size:16px;
}

#TagListDock a .small
{
font-size:14px;
}

#TagListDock a .smaller
{
font-size:12px;
}

#TagListDock a .tiny
{
font-size:10px;
}

.div_to_go
{
z-index: 100;
display:none;
position:fixed;
top:25%;
right:25%;
left:25%;
min-width:475px;
overflow-y:hidden;
padding:30px;
opacity:0.85;
}

.div_to_go:hover
{
opacity:1;
}

.div_to_go h4
{
display:block;
clear:both;
padding:5px 10px;
border-bottom:2px solid #8E8E8E;
margin-bottom:10px;
}


.div_to_go .calculator_mask
{
background-color:#FFFFFF;
border:3px solid #8E8E8E;
-moz-border-radius:2%;
-webkit-border-radius:2%;
border-radius:2%;
-moz-box-shadow:#A5A5A5 10px 10px 20px;
-webkit-box-shadow:#A5A5A5 10px 10px 20px;
box-shadow:#A5A5A5 10px 10px 20px;
}

.div_to_go .calculator_content
{
width:auto;
clear:both;
padding:10px;
}

.div_to_go .calculator_text p
{
text-indent:2em;
}

.div_to_go .calculator_text
{
font-size:1.2em;
}

.div_to_go .calculator_text em
{
font-weight:bold;
color:#429DCF;
font-style:normal;
}


.div_to_go .close
{
font-weight:bold;
position:absolute;
top:0px;
right:0px;
font-size:20px;
background-color:#FFFFFF;
display:block;
height:30px;
line-height:30px;
width:30px;
text-align:center;
border:1px solid #8E8E8E;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
color:#AD0003;
cursor:pointer;
}

.div_to_go .close:hover
{
border-color:#AD0003;
-moz-transform:rotate(90deg)
}

.div_to_go .formarea
{
display:block;
clear:both;
margin-bottom:2px;
}

.div_to_go .left_counter
{
width:270px;
float:left;
}

.div_to_go .right_counter
{
width:200px;
float:right;
}

.div_to_go label
{
width:95px;
font-size:12px;
height:20px;
line-height:20px;
text-align:right;
color:#429DCF;
}

.div_to_go input.c_text
{
width:70px;
border:1px solid #8E8E8E;
padding:1px 0px;
height:16px;
float:left;
}

.div_to_go input.send
{
color:#429DCF;
border:1px solid #429DCF;
font-weight:bold;
padding:2px 5px;
height:20px;
line-height:16px;
font-size:11px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
float:right;
}

.div_to_go .pkg
{
float:left;
margin-right:10px;
font-size:15px;
font-weight:bold;
color:#AD0003;
height:20px;
line-height:20px;
}

.div_to_go .calculator_packages
{
float:left;
}

.div_to_go .calculator_quantity,
.div_to_go .calculator_area
{
width:270px;
clear:both;
}

.div_to_go .postfix
{
display:block;
float:left;
font-size:12px;
height:20px;
line-height:20px;
color:#429DCF;
margin:0 4px 0 2px;
font-weight:bold;
}
