.form_error{
color:#D81313;
font-weight:bold;
}

/*
***************************************************************************************************************
**
**  Buttony
**
***************************************************************************************************************
*/


input.submit,
input.delete,
input.add_to_compare,
input.add_to_cart{
cursor:pointer;
outline:0;
}

/* ***********************************************************************************
**  Mały button z krzyżem -> usuń
*/



/*Na input*/
#CompareWidget input.delete,
#account_orders_list .quantity input.button,
#account_order_positions .quantity input.button,
.cart .quantity input.button{
border:0px solid black;
display:block;
background:transparent;
width:26px;
height:25px;
font-size:11px;
font-weight:bold;
text-align:center;
margin:0;
padding:0;
font-family:Tahoma,"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}

#ProductFiltersWidget .actions a
{
display:block;
background:transparent;
width:26px;
height:25px;
font-size:11px;
font-weight:bold;
text-align:center;
margin:0;
padding:0;
font-family:Tahoma,"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}

/*Mały, czerwony*/
#CompareWidget input.delete,
#account_orders_list .quantity input.button,
#account_order_positions .quantity input.button,
.cart .quantity input.button,
#ProductFiltersWidget .actions a{
background:url(../images/icons/ico_delete_red.gif) no-repeat left top !important;
color:white;
}


/*Bez tekstu*/
#CompareWidget input.delete,
#account_orders_list .quantity input.button,
#account_order_positions .quantity input.button,
.cart .quantity input.button,
#ProductFiltersWidget .actions a{
text-indent:-9999px;
overflow:hidden;
}

#account_orders_list .quantity input.button,
#account_order_positions .quantity input.button,
.cart .quantity input.button,
#ProductFiltersWidget .actions a{
float:right;
margin-top:4px;
}

#account_orders_list .quantity input.text,
#account_order_positions .quantity input.text,
.cart .quantity input.text{
float:left;
}

#ProductFiltersWidget .actions a
{
float:right;
margin-right:5px;
}

/* ***********************************************************************************
**  Buttony 62px szerokie
*/

/*Na input*/
#QuickSearchWidget input.submit,
#UserInfoWidget input.submit,
#NewsletterWidget input.submit,
#ProductListSearchForm .actions input.submit,
#ContactForm .content input.submit,
#RmaForm input.submit,
#LoginForm input.submit,
#PersonalDataForm input.submit,
#QuestionForm input.submit,
#AdvancedSearchForm input.submit,
#Cart .buttons input.submit,
#Checkout input.next,
#Checkout input.back,
#PrintCompare #CompareActions input,
#CheckoutForm .login input.submit,
#ProductFiltersWidget input.submit
{
border:0px solid black;
display:block;
background:transparent;
width:62px;
height:23px;
font-size:11px;
font-weight:bold;
text-align:center;
padding:3px 5px 5px 5px;
margin:0;
font-family:Tahoma,"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}

/*Na kotwicę*/
#NewsListWidget .read_more,
#BigCategoryTreeWidget .more_categories,
#PTrippleDock .link_more a,
#ProductFiltersWidget a.toggle,
#PRecentlyViewedWidget .show_more a,
#PRecommendedSmallWidget .show_more a{
display:block;
height:17px;
width:55px;
font-size:11px;
font-weight:bold;
text-align:center;
padding:6px 5px;
margin:0;
text-decoration:none;
}

/* CZERWONY */
#QuickSearchWidget input.submit,
#Checkout input.next{
background:url(../images/buttons/bt_62_red.gif) no-repeat left top;
color:white;
}

/* NIEBIESKI  NA INPUT*/
#UserInfoWidget input.submit,
#NewsletterWidget input.submit,
#ContactForm .content input.submit,
#RmaForm input.submit,
#LoginForm input.submit,
#QuestionForm input.submit,
#AdvancedSearchForm input.submit,
#Checkout input.back,
#PrintCompare #CompareActions input,
#CheckoutForm .login input.submit,
#ProductFiltersWidget input.submit{
width:66px;
height:28px;
background:url(../images/buttons/bt_62_blue_wshadow.gif) no-repeat left top;
color:white;
font-size:11px;
}

/* NIEBIESKI  NA KOTWICĘ*/
#NewsListWidget .read_more,
#PTrippleDock .link_more a,
#ProductFiltersWidget a.toggle,
#PRecentlyViewedWidget .show_more a,
#PRecommendedSmallWidget .show_more a{
background:url(../images/buttons/bt_62_blue_wshadow.gif) no-repeat left top;
color:white;
}

#BigCategoryTreeWidget .more_categories{
background:url(../images/buttons/bt_62_grey_wshadow.gif) no-repeat left top;
color:white;
}

#ProductListSearchForm .actions input.submit,
#PersonalDataForm input.submit,
#Cart .buttons input.clear{
background:url(../images/buttons/bt_62_red_wshadow.gif) no-repeat left top;
color:white;
height:26px;
width:64px;
}

#Cart div.buttons input.clear{
margin-top:3px !important;
}

/* ***********************************************************************************
**  Buttony 125px szerokie
*/
/*Na input*/
#PRecommendedWidget .cart input.submit,
#AddProductReviewWidget input.submit,
#RegisterForm input.submit,
#RemindUserPasswordForm input.submit,
#ChangePasswordForm input.submit,
#ProductTellAFriend input.submit,
#Cart .buttons input.checkout,
#PrintCompare #CompareActions .close input,
#Cart .buttons input.update,
#Cart .buttons input.custom_button{
font-family:Tahoma,"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
display:block;
height:32px;
width:125px;
font-size:11px;
font-weight:bold;
text-align:center;
padding:6px 5px;
margin:0;
text-decoration:none;
line-height:19px;
border:0px solid black;
}


/*Na kotwicę*/
#BrandListWidget .brand_list a,
#account_user_menu li a,
table#ProductCompareHeader td.actions a{
display:block;
height:19px;
width:113px;
font-size:11px;
font-weight:bold;
text-align:center;
padding:6px 5px;
margin:0;
text-decoration:none;
line-height:19px;
}


/* NIEBIESKI*/
#BrandListWidget .brand_list a,
#AddProductReviewWidget input.submit,
#RegisterForm input.submit,
#RemindUserPasswordForm input.submit,
#account_user_menu li a,
#ChangePasswordForm input.submit,
#ProductTellAFriend input.submit,
#Cart .buttons input.checkout,
table#ProductCompareHeader td.actions a,
#PrintCompare #CompareActions .close input,
#Cart .buttons input.update,
#Cart .buttons input.custom_button{
background:url(../images/buttons/bt_125_blue_wshadow.gif) no-repeat left top;
color:white;
}

#Cart .buttons input.checkout{
margin-top:0px;
padding-bottom:7px;
}

/* NIEBIESKI  NA KOSZYK*/
#PRecommendedWidget .cart input.submit{
background:url(../images/buttons/bt_125_blue_cart.gif) no-repeat left top;
color:white;
padding-right:35px;
padding-left:10px;
font-size:9px;
font-weight:normal;
height:30px;
margin:0 auto;
}


/* ***********************************************************************************
**  Buttony 148px szerokie
*/
/*Na input*/
#ProductListItems.small .cart input.submit,
#ProductListItems.medium .cart input.submit,
#ProductListItems.big .cart input.submit,
#ProductPageSummary .cart input.submit,
#ProductVariantsWidget .cart input.submit,
#SimilarProductsWidget .cart input.submit,
#ProductAccessoriesWidget .cart input.submit,
#PSetWidget input.submit{
display:block;
height:29px;
width:149px;
font-size:10px;
font-weight:bold;
text-align:center;
padding:6px 5px;
margin:0;
text-decoration:none;
line-height:17px;
border:0px solid black;
}

/* NIEBIESKI  NA KOSZYK*/
#ProductListItems.small .cart input.submit,
#ProductListItems.medium .cart input.submit,
#ProductListItems.big .cart input.submit,
#ProductPageSummary .cart input.submit,
#ProductVariantsWidget .cart input.submit,
#SimilarProductsWidget .cart input.submit,
#ProductAccessoriesWidget .cart input.submit,
#PSetWidget input.submit{
background:url(../images/buttons/bt_148_blue_cart.gif) no-repeat left top;
color:#ffffff;
padding-right:35px;
padding-left:10px;
margin:0 auto;
}

/* ***********************************************************************************
**  Buttony 73px szerokie
*/

/*Na kotwicę*/
#CompareDock a#CompareButton{
display:block;
height:14px;
width:63px;
font-size:11px;
font-weight:bold;
text-align:center;
padding:6px 5px;
margin:0;
text-decoration:none;
line-height:14px;
}


/* NIEBIESKI  NA KOTWICĘ*/
#CompareDock a#CompareButton{
background:url(../images/buttons/bt_73_blue_wshadow.gif) no-repeat left top;
color:white;
}


/*
***************************************************************************************************************
**
**  Ikony statusów
**
***************************************************************************************************************
*/

.status{
list-style:none;
display:block;
}

.status li{
height:50px;
width:64px;
display:block;
}

.status li span{
display:none;
}


.status li.promotion{
background:url(../images/icons/lbl_promo.png) no-repeat;
}

.status li.new{
background:url(../images/icons/lbl_new.png) no-repeat;
}

.status li.trade_off{
background:url(../images/icons/lbl_sales.png) no-repeat;
}

/*
***************************************************************************************************************
**
**  Duże boksy
**
***************************************************************************************************************
*/

#PRecommendedDock{
margin:10px 0;
}

#PRecommendedDock h2,
#PTrippleDock h2{
background:url(../images/backgrounds/bg_bigbox_title.gif) no-repeat left;
border-bottom:1px solid #f0f0f0;
height:24px;
width:100%;
display:block;
}

#PRecommendedDock h2 span,
#PTrippleDock h2 span{
width:118px;
display:block;
height:24px;
overflow:hidden;
font-size:11px;
padding:6px 10px 0px 10px;
color:#2f65a5;
font-weight:bold;
}

#PRecommendedDock .dock_box,
#PTrippleDock{
background:url(../images/backgrounds/bg_bigbox_bottom.gif) no-repeat bottom left;
}

/*
***************************************************************************************************************
**
**  Duże boksy na węższych stronach
**
***************************************************************************************************************
*/

#ProductListSearch{
margin-top:5px;
}

#ProductListSearchForm h2 span,
#ProductListSearchFilter h2 span,
#PSetDock h2 span{
width:118px;
display:block;
height:24px;
overflow:hidden;
font-size:11px;
padding:6px 10px 0px 10px;
color:#2f65a5;
font-weight:bold;
}

#ProductListSearchForm form,
#ProductListSearchFilter .filter_body,
#List{
background:url(../images/backgrounds/bg_mediumbox_bottom.gif) no-repeat bottom;
}

#ProductListSearchForm form,
#ProductListSearchFilter{
display:block;
padding:0 5px;
overflow:hidden;
}

#PSetDock .dock_box
{
display:block;
padding:0 5px;
}

#ProductListSearchFilter .filter_body{
border-left:1px solid #f1f1f1;
border-right:1px solid #f1f1f1;
margin-bottom:10px;
}

#ProductListSearchForm h2,
#ProductListSearchFilter h2,
#PSetDock h2{

border-bottom:1px solid #f0f0f0;
height:24px;
width:100%;
display:block;
}
#PSetDock h2
{
background:url(../images/backgrounds/bg_bigbox_title.gif) no-repeat left;
}
#ProductListSearchForm h2,
#ProductListSearchFilter h2
{
background:url(../images/backgrounds/bg_bigbox_title_pin.gif) no-repeat left;
}

#ProductListSearchForm.pinned h2,
#ProductListSearchFilter.pinned h2
{
background:url(../images/backgrounds/bg_bigbox_title_pinned.gif) no-repeat left;
}


/*
***************************************************************************************************************
**
**  Nagłówek Strony
**
***************************************************************************************************************
*/

#HeaderDock{
background:url(../images/backgrounds/bg_header.png) no-repeat top left;
}

#HeaderLDock{
width:504px;
height:235px;
float:left;
}

#HeaderRDock{
height:235px;
width:184px;
float:left;
overflow:hidden;
}

#HeaderLTLDock{
width:365px;
height:156px;
float:left;
}

#HeaderLTRDock{
width:139px;
float:right;
}

/* ***********************************************************************************
**  Menu nagłówkowe
*/

#HeaderDock .menu_widget{
height:30px;
margin-bottom:1px;
clear:both;
}

#HeaderDock .menu_widget li{
float:left;
margin:0px 3px;
}

#HeaderDock .menu_widget a{
color:#ffffff;
line-height:30px;
background:url(../images/icons/arrows/s_arrow_right_white.gif) no-repeat left;
font-size:11px;
}

#HeaderDock .menu_widget a span{
margin-left:10px;
}

#HeadMenuLeftWidget{
margin-left:15px;
}

#HeadMenuRightWidget{
float:right;
margin-right:17px;
}

/* ***********************************************************************************
**  Banner nagłówkowy
*/

#HeadBannerWidget{
width:315px;
height:185px;
clear:both;
margin-left:60px;
background:url(../images/banners/head.jpg) no-repeat 0 0;
}

/* ***********************************************************************************
**  Przechowalnia & Koszyk
*/

.cart_view_widget,
.wishlist_cart_widget {
color:#ffffff;
position:relative;
}

.cart_view_widget h3,
.wishlist_cart_widget h3{
font-size:13px;
font-weight:bold;
margin:8px 0 0 22px;
}

.cart_view_widget p,
.wishlist_cart_widget p{
color:#ffffff;
display:none;
font-size:9px;
margin:0 0 0 23px;
}

.cart_view_widget p.count,
.wishlist_cart_widget p.count{
color:#ffffff;
display:block;
margin-top:4px;
}

.cart_view_widget p.price,
.wishlist_cart_widget p.price{
color:#ffffff;
display:block;
}

.cart_view_widget p.price span,
.wishlist_cart_widget p.price span{
color:#ffffff;
}

.cart_view_widget a.details,
.wishlist_cart_widget a.details{
color:#ffffff;
text-decoration:none;
display:block;
height:20px;
width:115px;
position:absolute;
top:0px;
z-index:2;
}

#StockpileViewWidget a.details{
background:url(../images/icons/ico_stockpile.gif) no-repeat left top;
left:0px;
}

.cart_view_widget a.details span,
.wishlist_cart_widget a.details span{
display:none;
}

.cart_view_widget p .topic,
.wishlist_cart_widget p.topic{
margin-right:3px;
}

.cart_view_widget p .value,
.wishlist_cart_widget p.value{
font-weight:bold;
font-size:11px;
}


#CartViewWidget{
margin-left:15px;
padding-top:5px;
}

#CartViewWidget a.details{
background:url(../images/icons/ico_cart.gif) no-repeat right top;
left:0px;
top:6px;
width:157px;
}

#CartViewWidget h3{
margin:1px 0 0 6px;
}

#CartViewWidget p{
margin: 0 0 0 6px;
}

/* ***********************************************************************************
**  Tabki
*/

#QSTabsWidget{
width:350px;
height:22px;
position:relative;
top:-4px;
z-index:2;
}

#QSTabsWidget ul{
display:block;
list-style:none;
margin:0;
padding:0;
height:22px;
}

#QSTabsWidget li{
float:left;
margin:0;
padding:0 0 0 10px;
background:url(../images/backgrounds/bg_tabs_left.gif) no-repeat left top;
}

#QSTabsWidget a{
display:block;
background:url(../images/backgrounds/bg_tabs_right.gif) no-repeat right top;
padding:5px 15px 4px 5px;
color:#ffffff;
font-size:11px;
font-weight:bold;
text-decoration:none;
line-height:11px;
height:13px;
}

/* ***********************************************************************************
**  Szybkie wyszukiwanie
*/

#QuickSearchWidget{
display:block;
clear:both;
background:url(../images/backgrounds/bg_quicksearch.gif) no-repeat 9px 0px;
margin-top:10px;
height:30px;
float:left;
width:100%;
}

#QuickSearchWidget label{
display:none;
}

#QuickSearchWidget input.text{
width:377px;
border:1px solid white;
margin: 3px 0 0 39px;
padding:0px;
float:left;
color:#4F4F4F;
font-size:11px;
}

#QuickSearchWidget a{
color:#ffffff;
position:absolute;
width:77px;
margin:-43px 0 0 -65px;
text-decoration:none;
font-size:9px;
line-height:12px;
}

#QuickSearchWidget input.submit{
float:left;
margin-left:9px;
}

/* ***********************************************************************************
**  User Info
*/

#UserInfoWidget{
display:block;
clear:both;
margin:0 0 5px 10px;
padding-top:8px;
position:relative;
height:130px;
width:178px;
}

#UserInfoWidget .user_authenticated
{
width:170px;
display:block;
}

#UserInfoWidget .user_not_authenticated{
display:none;
}

#UserInfoWidget .user_authenticated .logged_info{
text-align:center;
color:#8b8b8b;
font-size:11px;
display:block;
}

#UserInfoWidget .user_authenticated .logged_info .name{
color:#36a3db;
font-weight:bold;
}

#UserInfoWidget .user_authenticated .your_account a{
margin-top:15px;
}

#UserInfoWidget .user_authenticated .your_account a,
#UserInfoWidget .user_authenticated .logout a{
display:block;
text-decoration:none;
}

#UserInfoWidget label,
#UserInfoWidget input.text,
#UserInfoWidget input.password{
display:block;
margin:0;
padding:0;
clear:both;
float:none;
text-align:left;
}

#UserInfoWidget label{
color:#787878;
margin-left:9px;
}

#UserInfoWidget input.text,
#UserInfoWidget input.password{
width:146px;
height:19px;
border:1px solid white;
background:url(../images/backgrounds/bg_input_userinfo.gif) no-repeat top left;
padding:4px 10px 5px 5px;
font-size:11px;
color:#4F4F4F;
}

#UserInfoWidget input.submit{
position:absolute;
bottom:0px;
right:0px;
}

#UserInfoWidget ul.actions{
display:block;
list-style:none;
margin-left:7px;
}

#UserInfoWidget ul.actions li{
clear:both;
display:block;
}

#UserInfoWidget ul.actions a{
text-decoration:none;
}

#UserInfoWidget ul.actions a.remind_password,
#UserInfoWidget .user_authenticated .your_account a{
color:#8b8b8b;
font-size:10px;
}

#UserInfoWidget ul.actions a.remind_password:hover,
#UserInfoWidget .user_authenticated .your_account a:hover
{
color:#000000;
}

#UserInfoWidget ul.actions a.register,
#UserInfoWidget .user_authenticated .logout a{
color:#36a3db;
font-weight:bold;
}

#UserInfoWidget .user_authenticated .your_account a{
border-top:1px solid #e0e0e0;
}

#UserInfoWidget .user_authenticated .logout a{
border-bottom:1px solid #e0e0e0;
}

#UserInfoWidget .user_authenticated .your_account a,
#UserInfoWidget .user_authenticated .logout a{
font-size:11px;
text-align:right;

}

#UserInfoWidget ul.actions li.first{
position:relative;
top:10px;
width:110px;
}

#UserInfoWidget ul.actions li.last{
position:relative;
top:-21px;
}

/*
***************************************************************************************************************
**
**  Breadcrumbs
**
***************************************************************************************************************
*/

#BreadCrumbsWidget li a{
color:#878787;
margin-left:10px;
font-weight:normal;
margin-right:3px;
font-size:10px;
height:15px;
line-height:15px;
}

#BreadCrumbsWidget li a:hover
{
color:#000000;
}

#BreadCrumbsWidget li{
background:url(../images/icons/arrows/s_arrow_right_gray.gif) no-repeat left;
height:15px;
line-height:15px;
display:block;
float:left;
}

#BreadCrumbsWidget li.first{
background:none;
}

#BreadCrumbsWidget li.first a{
margin-left:0px;
font-weight:bold;
font-size:11px;
}

/*
***************************************************************************************************************
**
**  Logo
**
***************************************************************************************************************
*/

#LogoWidget span{
display:none;
}

#LogoWidget{
display:block;
width:100%;
height:140px;
margin-top:40px;
}

#LogoWidget a{
height:104px;
width:141px;
margin:0 auto;
display:block;
background:url(../images/logo.jpg) no-repeat center;
}

/*
***************************************************************************************************************
**
**  Boksy po lewej stronie
**
***************************************************************************************************************
*/

#BoxesDock{
margin-top:17px;
}

#BoxesDock .dock{
margin:5px 0px 10px 0;
position:relative;
}

#BoxesDock .dock h2{
width:242px;
height:34px;
display:block;
clear:both;
background:url(../images/backgrounds/bg_box_title.gif) no-repeat center;
margin-bottom:3px;
}

#BoxesDock .dock h2 span{
display:block;
margin:2px 6px;
height:26px;
line-height:26px;
color:#2e64a2;
font-size:16px;
background:url(../images/icons/arrows/d_arrow_right_blue.gif) no-repeat 97% 55%;
padding:4px 15px 0 15px;
font-weight:bold;
}


#BoxesDock .dock .dock_box{
background:url(../images/backgrounds/bg_box_top.gif) no-repeat top center;
padding-top:9px;
}

#BoxesDock #CategoryMenuDock .dock_box{
background:none;
}

#BoxesDock .dock .dock_content{
background:url(../images/backgrounds/bg_box_bottom.gif) no-repeat bottom center;
padding:3px 10px 10px 10px;
}

#BoxesDock #CategoryMenuDock .dock_content{
background:none;
padding:0;
}

/* ***********************************************************************************
**  Contact
*/

#ContactWidget .label{
color:#3d74b5;
font-weight:bold;
}

#ContactWidget .section{
width:210px;
margin-left:10px;
line-height:14px;
border-bottom:1px solid #f0f0f0;
padding:5px 0px;
}

#ContactWidget .last{
border:none;
}

#ContactWidget .phone .label{
display:block;
float:left;
margin-right:-30px;
}

#ContactWidget .phone .content{
display:block;
float:left;
width:160px;
margin-left:30px;
}

#ContactWidget .item{
margin:5px 0;
font-size:11px
}

#ContactWidget .internal .label{
display:block;
clear:both;
margin-bottom:10px;
}

#ContactWidget .internal .content{
display:block;
}

#ContactWidget a{
color:#000000;
text-decoration:none;
}

#ContactWidget a:hover{
text-decoration:underline;
}


/* ***********************************************************************************
**  Newsletter
*/

#NewsletterWidget{
padding-bottom:60px;
}

#NewsletterWidget label{
position:absolute;
bottom:30px;
left:23px;
font-weight:normal;
color:#848484;
line-height:11px;
font-size:9px;
width:189px;
}

#NewsletterWidget input.text{
width:146px;
height:19px;
border:1px solid white;
background:url(../images/backgrounds/bg_input_userinfo.gif) no-repeat top left;
padding:4px 6px 5px 5px;
color:#4F4F4F;
font-size:11px;
float:left;
}

#NewsletterWidget input.submit{
float:right;
margin-top:5px;
}
/* ***********************************************************************************
**  Banner reklamowy
*/

#AdvertDock{
text-align:center;
}

/* ***********************************************************************************
**  Dlaczego My?
*/

#WhyUsWidget{
list-style:none;
display:block;
margin:10px 5px;
}

#WhyUsWidget li{
width:101px;
float:left;
margin:0px 2px;
background:url(../images/icons/arrows/s_arrow_right_gray_simple.gif) no-repeat 0px 5px;
}

#WhyUsWidget a{
color:#838383;
text-decoration:none;
font-size:11px;
font-weight:normal;
margin-left:5px;
display:block;
line-height:14px;
}

#WhyUsWidget a:hover{
color:#000000;
}

/* ***********************************************************************************
**  Aktualności
*/

#NewsListWidget{
display:block;
list-style:none;
margin:5px 10px;
}

#NewsListWidget h5 a{
color:#3f75b5;
}

#NewsListWidget .introduction{
margin-top:10px;
font-size:11px;
color:#818181;
line-height:14px;
}

#NewsListWidget .read_more span{
display:none;
}

#NewsListWidget .read_more{
float:right;
}

#NewsListWidget .link_more{
clear:both;
height:30px;
}

/* ***********************************************************************************
**  Producenci
*/

#BrandListWidget{
list-style:none;
display:block;
}

#BrandListWidget li{
display:block;
clear:both;
text-align:center;
margin:5px 0;
}

#BrandListWidget li a{
font-size:12px;
color:black;
text-decoration:none;
}

#BrandListWidget li.brand_list a{
float:right;
}

/* ***********************************************************************************
**  Category Tree
*/
#CategoryMenuDock .lvl_0_title{
background:url(../images/backgrounds/bg_cat_tree.gif) no-repeat center;
display:block;
height:33px;
width:238px;
margin:1px 0 0 0;
padding:0;
}

#CategoryMenuDock li.cat_level_0 a.name{
display:table;
height:33px;
width:207px;
margin-left:13px;
}

#CategoryMenuDock li.cat_level_0 a.name span{
display:table-cell;
vertical-align:middle;
height:33px;
text-align:left;
color:#ffffff;
font-size:12px;
font-weight:bold;
}

#CategoryMenuDock li.cat_level_0 ul li{
height:auto;
}

#CategoryMenuDock li.cat_level_0 ul a.name{
display:table;
height:auto;
width:193px;
margin-left:13px;
border-bottom:1px solid #efefef;
background:url(../images/icons/arrows/s_arrow_left_gray.gif)no-repeat right;
padding-right:10px;
}

#CategoryMenuDock li.cat_level_0 ul li.last a.name{
border-bottom:none;
}

#CategoryMenuDock li.cat_level_0 ul a.name span{
display:table-cell;
vertical-align:middle;
height:auto;
text-align:right;
color:#808080;
font-size:11px;
font-weight:normal;
}

#CategoryMenuDock li.cat_level_0 ul a.name:hover span
{
color:#000000;
}


#CategoryMenuDock li.cat_level_0 ul li.selected a.name span{
color:#cccccc;
}


/* ***********************************************************************************
**  Ostatnio oglądane
*/

#PRecentlyViewedWidget{
list-style:none;
}

#PRecentlyViewedWidget .item{
border-bottom:1px solid #ebebeb;
}

#PRecentlyViewedWidget .title{
clear:both;
margin-bottom:7px;
}

#PRecentlyViewedWidget .title h3{
clear:both;
text-align:left;
padding-top:0px;
}

#PRecentlyViewedWidget .wrap_picture{
float:left;
width:95px;
}

#PRecentlyViewedWidget .wrap_final_price{
float:right;
width:120px;
}

#PRecentlyViewedWidget .title h3 a{
color:#868686;
font-size:11px;
font-weight:bold;
}

#PRecentlyViewedWidget .title h3 a:hover
{
color:#000000;
}

#PRecentlyViewedWidget .show_more a{
float:right;
}

#PRecentlyViewedWidget .picture{
clear:both;
text-align:center;
}

#PRecentlyViewedWidget div.brand{
height:47px;
clear:both;
text-align:center;
font-size:10px;
margin-top:5px;
}

#PRecentlyViewedWidget .final_price{
clear:both;
float:right;
margin-right:2px;
}

#PRecentlyViewedWidget .final_price dd,
#PRecentlyViewedWidget .final_price dt{
display:inline;
color:#5986b0;
font-size:11px;
}

#PRecentlyViewedWidget .final_price dd{
font-weight:bold;
}

#PRecentlyViewedWidget .final_price dt{
font-weight:normal;
}

#PRecentlyViewedWidget .wishlist{
background:url(../images/icons/arrows/s_arrow_tiny_right.gif) no-repeat left
}

#PRecentlyViewedWidget .wishlist input.submit{
color:#31629c;
background:none;
font-size:9px;
}

#PRecentlyViewedWidget .link_more a{
color:#31629c;
background:none;
font-size:10px;
text-decoration:none;
float:right;
background:url(../images/icons/arrows/s_arrow_tiny_right.gif) no-repeat left;
}

#PRecentlyViewedWidget .link_more a span{
margin-left:5px;
}

/*
***************************************************************************************************************
**
**  Boksy po Prawej stronie
**
***************************************************************************************************************
*/

#RightDock .dock{
margin:5px 0px 10px 0;
position:relative;
}

#RightDock .dock h2{
width:190px;
height:34px;
display:block;
clear:both;
background:url(../images/backgrounds/bg_box_small_title.gif) no-repeat center;
margin-bottom:3px;
}

#RightDock .dock h2 span{
display:block;
margin:2px 6px;
height:26px;
line-height:26px;
color:#2e64a2;
font-size:16px;
background:url(../images/icons/arrows/d_arrow_right_blue.gif) no-repeat 97% 55%;
padding:4px 15px 0 10px;
}

#RightDock .dock .dock_box{
background:url(../images/backgrounds/bg_box_small_top.gif) no-repeat top center;
padding-top:9px;
}

#RightDock .dock .dock_content{
background:url(../images/backgrounds/bg_box_small_bottom.gif) no-repeat bottom center;
padding:3px 10px 10px 10px;
}


/* ***********************************************************************************
**  Box Porównaj
*/

#CompareWidget ul{
list-style:none;
}

#CompareWidget li,
#CompareWidget li a{
display:block;
clear:both;
color:#ababab;
position:relative;
padding-right:23px;
margin:5px 0px;
height:30px;
line-height:12px;
overflow:hidden;
}

#CompareWidget li a:hover
{
color:#000000;
}

#CompareWidget li input.delete{
position:absolute;
top:-5px;
right:-5px;
}

/* ***********************************************************************************
**  Box Pokaż tylko
*/

#FilterDock .dock_content{
padding-top:1px;
}

#ProductFiltersWidget h4{
color:#58a8e7;
font-weight:bold;
font-size:11px;
border-bottom:1px solid #dcdcdc;
display:block;
height:auto;
}

#ProductFiltersWidget .item{
margin:5px 0px;
}

#ProductFiltersWidget .item ul{
list-style:none;
}

#ProductFiltersWidget .item li{
display:block;
clear:both;
}

#ProductFiltersWidget .item li a,
#ProductFiltersWidget select{
color:#636363;
font-size:10px;
text-decoration:none;
}

#ProductFiltersWidget .item li a:hover,
#ProductFiltersWidget select:hover
{
color:#000000;
}


/* ***********************************************************************************
**  Polecane
*/

#PRecommendedSmallWidget{
list-style:none;
}

#PRecommendedSmallWidget .item{
border-bottom:1px solid #ebebeb;
margin:5px 0px;
}

#PRecommendedSmallWidget .title{
clear:both;
margin-bottom:7px;
}

#PRecommendedSmallWidget .title h3{
clear:both;
text-align:left;
padding-top:0px;
}

#PRecommendedSmallWidget .wrap_picture{
float:left;
width:70px;
}

#PRecommendedSmallWidget .wrap_final_price{
float:right;
width:95px;
margin-top:24px;
}

#PRecommendedSmallWidget .title h3 a{
color:#868686;
font-size:11px;
font-weight:bold;
}

#PRecommendedSmallWidget .title h3 a:hover
{
color:#000000;
}

#PRecommendedSmallWidget .show_more a{
float:right;
}

#PRecommendedSmallWidget .picture{
clear:both;
text-align:center;
}

#PRecommendedSmallWidget div.brand{
height:30px;
clear:both;
text-align:center;
font-size:10px;
margin-top:5px;
}

#PRecommendedSmallWidget .final_price{
clear:both;
}

#PRecommendedSmallWidget .final_price dd,
#PRecommendedSmallWidget .final_price dt{
display:inline;
color:#5986b0;
font-size:11px;
}

#PRecommendedSmallWidget .final_price dd{
font-weight:bold;
}

#PRecommendedSmallWidget .final_price dt{
font-weight:normal;
}

#PRecommendedSmallWidget .wishlist,
#PRecommendedSmallWidget .compare{
background:url(../images/icons/arrows/s_arrow_tiny_left.gif) no-repeat right 8px;
float:right;
clear:both;
height:18px;
}

#PRecommendedSmallWidget .wishlist{
background-position:right 10px;
}

#PRecommendedSmallWidget .compare{
background-position:right 6px;
}

#PRecommendedSmallWidget .wishlist input.submit,
#PRecommendedSmallWidget .compare input.add_to_compare{
color:#31629c;
background:none;
font-size:9px;
padding-right:2px;
}

#PRecommendedSmallWidget .compare{
margin-bottom:10px;
}

#PRecommendedSmallWidget .link_more a{
color:#31629c;
background:none;
font-size:10px;
text-decoration:none;
float:left;
background:url(../images/icons/arrows/s_arrow_tiny_right.gif) no-repeat right;
}

#PRecommendedSmallWidget .link_more a span{
margin-right:5px;
}





/* ***********************************************************************************
**  Duża lista kategorii
*/

#BigCategoryTreeWidget ul{
list-style:none;
}

#BigCategoryTreeWidget li.cat_level_0{
width:170px;
height:240px;
float:left;
position:relative;
padding-top:30px;
margin-bottom:10px;
  background:url(../images/backgrounds/bg_big_category_middle.gif) no-repeat left top;;
}

#BigCategoryTreeWidget li.item_1,
#BigCategoryTreeWidget li.item_5{
  background:url(../images/backgrounds/bg_big_category_first.gif) no-repeat left top;;
}

#BigCategoryTreeWidget li.item_4,
#BigCategoryTreeWidget li.item_8{
  background:url(../images/backgrounds/bg_big_category_last.gif) no-repeat left top;;
}


#BigCategoryTreeWidget li li.item_1,
#BigCategoryTreeWidget li li.item_5,
#BigCategoryTreeWidget li li.item_4,
#BigCategoryTreeWidget li li.item_8{
background:none;
}

#BigCategoryTreeWidget .lvl_0_title .name{
display:table;
position:absolute;
top:0px;
left:0px;
height:24px;
width:150px;
color:#ffffff;
font-weight:bold;
font-size:11px;
padding:3px 7px;
background:url(../images/icons/arrows/d_arrow_right_white.gif) no-repeat 95% 50%;
line-height:12px;
vertical-align:middle;
}

#BigCategoryTreeWidget .lvl_0_title .name span{
display:table-cell;
vertical-align:middle;
padding-right:14px;
}

#BigCategoryTreeWidget .lvl_0_title .image{
height:120px;
line-height:120px;
text-align:center;
display:block;
overflow:hidden;
}

#BigCategoryTreeWidget .lvl_0_title .image img{
display:inline;
vertical-align:middle;
}

#BigCategoryTreeWidget li.last a.name{
border:none;
}

#BigCategoryTreeWidget li.cat_level_1 a.name{
color:#818181;
margin:0 20px;
border-bottom:1px solid #dcdcdc;
background:url(../images/icons/arrows/s_arrow_right_gray_simple.gif) no-repeat left !important;
padding-left:8px;
font-size:11px;
}

#BigCategoryTreeWidget li.cat_level_1 a.name:hover
{
color:#000000;
}

#BigCategoryTreeWidget .limited{
display:none;
}

#BigCategoryTreeWidget .more_categories{
display:block;
position:absolute;
bottom:28px;
right:79px;
}

#BigCategoryTreeWidget .more_categories span{
display:none;
}



/*
***************************************************************************************************************
**
**  Listy produktów > różne
**
***************************************************************************************************************
*/


/* ***********************************************************************************
**  produkty polecane
*/

#PRecommendedDock li.item{
width:149px;
float:left;
display:block;
padding: 0 12px 12px 12px;
position:relative;
margin:15px 0;
border-left:1px solid #dcdcdc;
}

#PRecommendedDock li.item1{
border-left:none;
}

#PRecommendedDock .picture{
display:block;
margin:5px 0;
text-align:center;
}

#PRecommendedDock .labels_status{
position:absolute;
top:-5px;
right:15px;
}

#PRecommendedDock .labels_status li{
float:left;
margin-left:-45px;
opacity:0.85;
z-index:5;
}

#PRecommendedDock .labels_status li.promotion{
margin-left:0px;
}

#PRecommendedDock .title h3 a{
color:#808080;
font-weight:bold;
font-size:11px;
text-align:center;
display:block;
line-height:13px;
height:26px;
overflow:hidden;
}

#PRecommendedDock .title h3 a:hover
{
color:#000000;
}

#PRecommendedDock .symbol dt{
display:none;
}

#PRecommendedDock .symbol dd{
color:#808080;
font-weight:normal;
font-size:10px;
text-align:center;
display:block;
height:13px;
overflow:hidden;
}

#PRecommendedDock .symbol{
display:block;
margin-bottom:5px;
}

#PRecommendedDock div.brand{
color:#000000;
font-weight:normal;
font-size:12px;
text-align:center;
display:block;
line-height:50px;
height:50px;
overflow:hidden;
vertical-align:middle;
}


#PRecommendedDock img.brand{
display:inline;
}

#PRecommendedDock .labels_availability{
color:#808080;
text-align:center;
font-size:10px;
display:block;
clear:both;
}


#PRecommendedDock .final_price{
color:#5988be;
height:20px;
text-align:center;
}

#PRecommendedDock .final_price dd,
#PRecommendedDock .final_price dt{
display:inline;
font-size:12px;
}

#PRecommendedDock .final_price dd{
font-weight:bold;
font-size:13px;
}

#PRecommendedWidget .compare input.add_to_compare,
#PRecommendedWidget .wishlist input.submit{
background:url(../images/icons/arrows/s_arrow_right_gray_simple.gif) no-repeat left center;
color:#818181;
margin:0 0 0 30px;
font-size:9px;
height:13px;
}

#PRecommendedWidget .compare input.add_to_compare:hover,
#PRecommendedWidget .wishlist input.submit:hover
{
color:#000000;
}

#PRecommendedWidget .show_more a{
color:#5a88bc;
display:block;
margin:0 0 0 30px;
font-size:9px;
height:11px;
text-decoration:none;
background:url(../images/icons/arrows/s_arrow_right_blue.gif) no-repeat left center;
}

#PRecommendedWidget .show_more a span{
margin-left:10px;
}

/* ***********************************************************************************
**  Triple
*/

#PTrippleDock{
margin:10px 0;
}

#PTrippleDock .dock{
width:229px;
float:left;
height:157px;
overflow:hidden;
position:relative;
}

#PTrippleDock .dock .dock_box{
border-right:1px solid #dcdcdc;
padding:11px;
}

#PTrippleDock #PSalesDock .dock_box{
border-right:none;
}
#PTrippleDock ul{
list-style:none;
display:block;
height:115px;
}

#PTrippleDock li.item{
display:block;
clear:both;
}

#PTrippleDock .title_hover,
#PTrippleDock .final_price,
#PTrippleDock li.item{
height:16px;
line-height:16px;
}

#PTrippleDock .title_hover{
width:125px;
float:left;
overflow:hidden;
}

#PTrippleDock .title_hover h3 a{
color:#818181;
font-size:11px;
display:block;
}

#PTrippleDock .title_hover h3 a:hover
{
color:#000000;
}


#PTrippleDock img{
display:none;
}

div#tooltip{
position:absolute;
}

#PTrippleDock .final_price{
display:inline;
float:right;
text-align:right;
width:80px;
overflow:hidden;
color:#5988be;
font-size:11px;
font-weight:bold;
}

#PTrippleDock .final_price dt{
display:none;
}

#PTrippleDock .link_more{
position:absolute;
bottom:10px;
right:10px;
}

/*
***************************************************************************************************************
**
**  Stopka
**
***************************************************************************************************************
*/

#FooterDock h2{
font-size:14px;
font-weight:bold;
color:#d5d5d5;
display:block;
clear:both;
width:275px;
float:left;
position:absolute;
border-bottom:1px solid #f0f0f0;
}


#FooterDock .dock_box h2{
position:static;
width:230px;
}

#FooterMenuDock .dock{
width:180px;
float:left;
padding:0 25px;
}


#FooterDock #FooterMenuDock{
display:block;
clear:both;
float:none;
margin-left:250px;
margin-bottom:15px;
}

#FooterDock .banner{
display:inline;
}

#PaymentIconsWidget{
display:block;
clear:both;
text-align:center;
}

#FooterDock #FooterMenuDock h2{
color:#2e66a1;
}

#FooterMenuDock .menu_widget{
padding-top:3px;
}

#FooterMenuDock li{
clear:both;
background:url(../images/icons/arrows/s_arrow_right_gray.gif) no-repeat left;
}

#FooterMenuDock li a{
color:#808080;
margin-left:10px;
display:block;
font-size:11px;
}

#FooterMenuDock li a:hover
{
color:#000000;
}

#LawTextWidget{
color:#d6d6d6;
text-align:center;
margin-top:10px;
font-size:11px;
}

#LawTextWidget p{
margin:0;
}


#CopyrightWidget{
color:#d6d6d6;
}

#CopyrightWidget .copyright{
float:left;
font-size:10px;
}

#CopyrightWidget .powered_by{
float:right;
font-size:10px;
}

#CopyrightWidget .powered_by a{
display:block;
height:23px;
width:155px;
text-align:left;
background:url(../images/icons/idotcom.gif) no-repeat right;
color:#dddddd;
text-decoration:none;
}

#CopyrightWidget .powered_by a span{

}
#CopyrightWidget .copyright a{
color:#3265a7;
font-weight:bold;
text-decoration:none;
}

/*
***************************************************************************************************************
**
**  Filtry
**
***************************************************************************************************************
*/

#ProductListSearchForm .wrap_keyword_0{
clear:both;
margin-top:3px;
margin-left:3px;
}

#ProductListSearchForm label{
color:#767676;
font-weight:normal;
width:auto;
}

#ProductListSearchForm .keyword label,
#ProductListSearchForm .brand label,
#ProductListSearchForm .price_start label{
display:block;
float:none;
text-align:left;
margin-left:8px;
font-weight:bold;
}

#ProductListSearchForm .price_end label{
display:none;
}

#ProductListSearchForm .keyword,
#ProductListSearchForm div.brand,
#ProductListSearchForm .price_start,
#ProductListSearchForm .price_end{
float:left;
}

#ProductListSearchForm .brand{
margin-left:10px;
}

#ProductListSearchForm .keyword input.text{
width:146px;
height:19px;
border:1px solid white;
background:url(../images/backgrounds/bg_input_userinfo.gif) no-repeat top left;
padding:4px 10px 5px 5px;
color:#4F4F4F;
font-size:11px;
margin:0px;
}

#ProductListSearchForm .brand select{
width:146px;
height:25px;
margin:0px;
border:1px solid #dcdcdc;
font-size:11px;
color:#4F4F4F;
}

#ProductListSearchForm .brand select:hover,
#ProductListSearchForm .brand select:focus{
color:#000000;
}

#ProductListSearchForm .price_start input.text,
#ProductListSearchForm .price_end input.text{
width:84px;
height:19px;
border:0px solid black;
background:url(../images/backgrounds/bg_input_small.gif) no-repeat top left;
padding:4px 10px 5px 5px;
color:#4F4F4F;
font-size:11px;
margin:0px;
}

#ProductListSearchForm .price_end input.text{
margin-top:18px;
}

#ProductListSearchForm .wrap_keyword_0{
width:350px;
height:100px;
float:left;
}

#ProductListSearchForm .wrap_promo_only_0{
width:130px;
float:right;
margin-top:19px;
margin-bottom:10px;
}

#ProductListSearchForm .actions{
position:absolute;
bottom:10px;
left:264px;
}

#ProductListSearchForm .wrap_price_interval_0{
margin-top:0px;
margin-left:2px;
}

#ProductListSearchForm .wrap_promo_only_0 .form-row{
clear:both;
position:relative;
}

#ProductListSearchForm .wrap_promo_only_0 label{
float:left;
margin-left:22px;
margin-top:2px;
}

#ProductListSearchForm .wrap_promo_only_0 input{
position:absolute;
left:0px;
}

#ProductListSearchFilter{
margin-bottom:2px;
}

#ProductListSearchFilter .filter_body{
position:relative;
height:auto;
overflow:hidden;
}

#ProductListSearchFilter.pinned .filter_body
{
height:0px;
}

#ProductListSearchForm form
{
height:auto;
overflow:hidden;
}

#ProductListSearchForm.pinned form
{
height:0px;
display:none;
}

#ProductListSearchFilter dl{
padding:5px 10px;

}

#ProductListSearchFilter dt,
#ProductListSearchFilter dd{
display:inline;
}

#ProductListSearchFilter dt{
font-weight:bold;
margin-right:5px;
color:#2F65A5;
}

#ProductListSearchFilter dd{
color:#767676;
margin-right:3px;
}

#ProductListSearchFilter .filter_link{
position:absolute;
bottom:0px;
right:0px;
padding:0px;

}

#ProductListSearchFilter .filter_link a{
color:#2F65A5;
text-decoration:none;
}

#ProductListSearchFilter a.remove{
color:#A51313;
text-decoration:none;
font-weight:bold;
}


#ProductListSearchFilter .filter_link{
position:static;
display:block;
clear:both;
}

/*
***************************************************************************************************************
**
**  Dokumenty
**
***************************************************************************************************************
*/

.user_page h2,
.account_box h2,
#SfContentWidget.remind_password_action h2,
#AdvancedSearchPage h2,
#Cart h2{
color:#3D74B5;
border-bottom:2px dotted #3D74B5;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
width:100%;
}

.user_page .page_content,
.account_box .account_content{
margin:10px 30px;
font-size:12px;
color:#878787;
}

.user_page .page_content h3,
.account_box .account_content h3 {
color:#3D74B5;
font-size:18px;
border-bottom:1px dotted #3D74B5;
margin-left:-25px;
font-weight:bold;
display:block;
clear:both;
margin-bottom:5px;
padding-bottom:2px;
}

.account_box .account_content h3 {
margin-bottom:10px;
}

.user_page .page_content h4,
#SfContentWidget.remind_password_action h4{
color:#3D74B5;
font-size:16px;
margin-left:-15px;
font-weight:bold;
}

.user_page .page_content h5{
font-size:14px;
color:#3D74B5;
margin-left:-5px;
font-weight:normal;
}

.user_page .page_content p,
.account_box p,
#SfContentWidget.remind_password_action p{
font-size:12px;
color:#878787;
}

.user_page .page_content blockquote{
color:#234369;
font-size:16px;
}

.user_page .page_content a{
color:#3D74B5;
text-decoration:none;
border-bottom:1px dotted #234369;
font-weight:inherit;
}

.user_page .page_content a:hover{
border-bottom:1px dotted #ffffff;
color:#ffffff;
background-color:#3D74B5;
}

.user_page .page_content ul,
.user_page .page_content ol{
margin-left:5px;
color:#878787;
font-size:12px;
}

.user_page .page_content table,
.user_page .page_content tr,
.user_page .page_content td,
.user_page .page_content th
border:1px solid #ffffff;
border-collapse:separate;
color:#878787;
font-size:12px;
}

.user_page .page_content table{
border:5px solid #E5EBEE;
}

.user_page .page_content caption{
color:#878787;
font-size:14px;
margin-bottom:5px;
font-weight:bold;
}

.user_page .page_content tbody td{
background-color:#B9E0EE
}

.user_page .page_content tfoot td{
background-color:#ffffff;
color:#6896B5;
font-style:normal;
font-weight:bold;
}

.user_page .page_content tfoot th{
background-color:#6896B5;
color:#ffffff;
font-style:normal;
font-weight:bold;
}

.user_page .page_content th{
color:#ffffff;
background-color:#3D74B5;
}

.user_page .page_content tbody tr:hover td{
background-color:#CAF9FB;
}

/*
***************************************************************************************************************
**
**  Formy, różne
**
***************************************************************************************************************
*/

#ContactForm label,
#RmaForm label,
#LoginForm label,
#RegisterForm label,
#RemindUserPasswordForm label,
#PersonalDataForm label,
#ChangePasswordForm label,
#ProductTellAFriend label,
#QuestionForm label,
#AdvancedSearchForm label,
#CheckoutForm label{
  width:200px;
  float:left;
  margin-top:8px;
  color:#878787;
  font-size:11px;
}

#ContactForm .captcha label,
#RmaForm .captcha label,
#PersonalDataForm .captcha label,
#ProductTellAFriend .captcha label,
#QuestionForm .captcha label,
#AdvancedSearchForm .captcha label,
#CheckoutForm .captcha label{
height:30px;
}

#ContactForm .captcha img,
#RmaForm .captcha img,
#PersonalDataForm .captcha img,
#ProductTellAFriend .captcha img,
#QuestionForm .captcha img,
#AdvancedSearchForm .captcha img,
#CheckoutForm .captcha img{
clear:both;
display:block;
float:left;
}


#ContactForm label.required,
#RmaForm label.required,
#LoginForm label.required,
#RegisterForm label.required,
#RemindUserPasswordForm label.required,
#PersonalDataForm label.required,
#ChangePasswordForm label.required,
#ProductTellAFriend label.required,
#QuestionForm label.required,
#AdvancedSearchForm label.required,
#CheckoutForm label.required{
  color:#35649E;
}

#ContactForm .captcha label,
#RmaForm .captcha  label,
#LoginForm .captcha  label,
#RegisterForm .captcha  label,
#RemindUserPasswordForm .captcha  label,
#ContactForm .required_text label,
#RmaForm .required_text label,
#LoginForm .required_text label,
#RegisterForm .required_text label,
#RemindUserPasswordForm .required_text label,
#PersonalDataForm .required_text label,
#ProductTellAFriend .required_text label,
#QuestionForm .required_text label,
#AdvancedSearchForm .required_text label,
#CheckoutForm .required_text label,
#CheckoutForm .required_text label{
display:block;
clear:both;
width:100%;
text-align:left;
}

#ContactForm h3,
#RmaForm h3,
#LoginForm h3,
#RegisterForm h3,
#RemindUserPasswordForm h3,
#PersonalDataForm h3,
#ChangePasswordForm h3,
#ProductTellAFriend h3,
#QuestionForm h3,
#AdvancedSearchForm h3,
#CheckoutForm h3{
color:#3D74B5;
font-size:18px;
border-bottom:1px dotted #3D74B5;
font-weight:bold;
margin-bottom:10px;
margin-top:15px;
padding:0 0 2px 0;
}

#ContactForm textarea:focus,
#ContactForm input.text:focus,
#ContactForm select:focus,
#RmaForm textarea:focus,
#RmaForm input.text:focus,
#RmaForm select:focus,
#RmaForm #reference_date:focus,
#ContactForm #reference_date:focus,
#LoginForm select:focus,
#LoginForm input.text:focus,
#LoginForm input.password:focus,
#RegisterForm select:focus,
#RegisterForm input.text:focus,
#RegisterForm input.password:focus,
#RegisterForm textarea:focus,
#RemindUserPasswordForm input.text:focus,
#RemindUserPasswordForm input.password:focus,
#PersonalDataForm input.text:focus,
#PersonalDataForm input.password:focus,
#PersonalDataForm select:focus,
#PersonalDataForm textarea:focus,
#ChangePasswordForm input.text:focus,
#ChangePasswordForm input.password:focus,
#ChangePasswordForm select:focus,
#ChangePasswordForm textarea:focus,
#ProductTellAFriend input.text:focus,
#ProductTellAFriend input.password:focus,
#ProductTellAFriend select:focus,
#ProductTellAFriend textarea:focus,
#QuestionForm input.text:focus,
#QuestionForm input.password:focus,
#QuestionForm select:focus,
#QuestionForm textarea:focus,
#AdvancedSearchForm input.text:focus,
#AdvancedSearchForm input.password:focus,
#AdvancedSearchForm select:focus,
#AdvancedSearchForm textarea:focus,
#CheckoutForm select:focus,
#CheckoutForm textarea:focus,
#CheckoutForm input.text:focus,
#CheckoutForm input.password:focus{
color:#000000;
}

#ContactForm textarea,
#RmaForm textarea,
#RegisterForm textarea,
#PersonalDataForm textarea,
#ChangePasswordForm textarea,
#ProductTellAFriend textarea,
#QuestionForm textarea,
#AdvancedSearchForm textarea,
#CheckoutForm textarea{
  width:290px;
  height:190px;
  padding:10px 5px;
  float:left;
  display:block;
  border:0px solid #ffffff;
  background:url(../images/backgrounds/bg_textarea_big.gif) no-repeat;
  color:#878787;
}

#ContactForm input.text,
#RmaForm input.text,
#RmaForm #reference_date,
#ContactForm #reference_date,
#LoginForm input.text,
#LoginForm input.password,
#RegisterForm input.text,
#RegisterForm input.password,
#RemindUserPasswordForm input.text,
#RemindUserPasswordForm input.password,
#PersonalDataForm input.text,
#PersonalDataForm input.password,
#ChangePasswordForm input.password,
#ChangePasswordForm input.text,
#ProductTellAFriend input.text,
#ProductTellAFriend input.password,
#QuestionForm input.text,
#QuestionForm input.password,
#AdvancedSearchForm input.text,
#AdvancedSearchForm input.password,
#CheckoutForm input.text,
#CheckoutForm input.password{
  border:0px solid #ffffff;
  width:280px;
  background:url(../images/backgrounds/bg_input_big.gif) no-repeat;
  height:19px;
  float:left;
  display:block;
  padding:3px 10px;
  color:#4F4F4F;
}

#ContactForm select,
#RmaForm select,
#RegisterForm select,
#PersonalDataForm select,
#ChangePasswordForm select,
#ProductTellAFriend select,
#QuestionForm select,
#AdvancedSearchForm select,
#CheckoutForm select{
  width:300px;
  height:25px;
  padding:3px 10px;
  float:left;
  display:block;
  border:0px solid #e0e0e0;
  color:#4F4F4F;
  background:url(../images/backgrounds/bg_select_big.gif) no-repeat;
}


#ContactForm input.checkbox,
#RmaForm .checkbox,
#RegisterForm .checkbox,
#PersonalDataForm .checkbox,
#ChangePasswordForm .checkbox,
#ProductTellAFriend .checkbox,
#QuestionForm .checkbox,
#AdvancedSearchForm .checkbox,
#CheckoutForm .checkout{
padding-top:9px;
}

#AdvancedSearchForm .checkbox
{
margin-top:9px;
}

#ContactForm .captcha .content,
#RmaForm .captcha .content,
#QuestionForm .captcha .content,
#RmaForm input.submit,
#LoginForm input.submit,
#RegisterForm input.submit,
#RemindUserPasswordForm input.submit,
#QuestionForm input.submit,
#AdvancedSearchForm input.submit,
#ContactForm .content input.submit,
#RmaForm .content input.submit,
#PersonalDataForm input.last_button,
#ChangePasswordForm input.submit,
#ProductTellAFriend input.submit,
#QuestionForm input.submit,
#AdvancedSearchForm input.submit,
#LoginForm .remind_password a,
#CheckoutForm input.submit {
margin:0 0 0 205px;
}

#CheckoutForm input.submit,
#CheckoutForm input.next,
#CheckoutForm input.back{
text-transform:lowercase;
}

#ContactForm .content input.submit,
#RmaForm .content input.submit,
#LoginForm input.submit,
#QuestionForm input.submit,
#AdvancedSearchForm input.submit{
padding:3px 3px 3px 0;
}

#ContactForm .copy_contact .content label,
#RmaForm .copy_contact .content label,
#LoginForm .copy_contact .content label,
#RegisterForm .copy_contact .content label,
#RemindUserPasswordForm .copy_contact .content label,
#PersonalDataForm .copy_contact .content label,
#ChangePasswordForm .copy_contact .content label,
#ProductTellAFriend .copy_contact .content label,
#QuestionForm .copy_contact .content label,
#AdvancedSearchForm .copy_contact .content label,
#CheckoutForm .copy_contact .content label
{
width:400px;
text-align:left;
}

/*
***************************************************************************************************************
**
**  Account
**
***************************************************************************************************************
*/

#account_user_menu{
list-style:none;
display:block;
clear:both;
margin:10px 0 10px 0;
}


#account_user_menu li{
float:left;
margin:0px 5px;
}


.account_content dt{
font-weight:bold;
color:#3D74B5;
}

.account_content dd{
margin-left:10px;
}

#account_orders_list,
#account_order_positions,
.cart,
#Checkout .document_lines{
border:1px solid #ffffff;
border-collapse:collapse;
}

#account_orders_list th,
#account_order_positions th,
.cart th,
#Checkout .document_lines th,
#account_orders_list thead th,
#account_order_positions thead th,
.cart thead th,
#Checkout .document_lines thead th,
#account_orders_list thead td,
#account_order_positions thead td,
.cart thead td,
#Checkout .document_lines thead td,
#account_orders_list tfoot td,
#account_order_positions tfoot td,
.cart tfoot td,
#Checkout .document_lines tfoot td
{
border-left:1px dotted #ffffff;
border-right:1px dotted #ffffff;
border-bottom:1px solid #ffffff;
background-color:#3D74B5 !important;
color:#ffffff !important;
font-size:11px;
}

#account_orders_list tfoot td,
#account_order_positions tfoot td,
#Checkout .document_lines tfoot td,
#account_orders_list tfoot th,
#account_order_positions tfoot th
.cart tfoot td,
#Checkout .document_lines tfoot td{
text-align:right;
}

#account_orders_list td,
#account_order_positions td,
.cart td,
.shipping_summary td,
.payment_summary td,
#Checkout .document_lines td{
border-color:#3D74B5;
border-style:dotted;
border-width:1px 1px 0px 1px;
background-color:#ffffff !important;
font-size:11px;
}

.shipping_summary td,
.payment_summary td{
border-width:1px;
}

#account_orders_list a,
#account_order_positions a,
#Cart a{
color:#3D74B5;
text-decoration:none;
font-weight:bold;
}

.user_page .page_content .cart .picture{
text-align:center;
}

.user_page .page_content .cart .picture a{
text-decoration:none;
border:none;
}

.user_page .page_content .cart .picture a:hover{
background-color:#ffffff;
}

.secret_message_div{
position:absolute;
color:#000000;
font-size:11px;
padding:5px 10px;
background-color:#ffffff;
border:1px dotted #dcdcdc;
height:20px;
width:250px;
}

#shipping_methods_secret_message.secret_message_div{
  display:block;
  position:absolute;
  z-index:5;
  -moz-border-radius:5px;
  border: 2px solid #568EFF;
  padding:5px 10px;
}

.error_message_widget{
  display:block;
  clear:both;
}

.error_message_widget #ErrorMessageBox{
  margin:0.5em 1em;
}

#MessageBox{
border:3px solid #4372B6;
background-color:#ffffff;
color:#4372B6;
font-size:12px;
text-align:center;
font-weight:bold;
padding:5px 10px;
-moz-border-radius:15px;
border-collapse:collapse;
}

#ErrorMessageBox{
border:3px solid #B63333;
background-color:#ffffff;
color:#B63333;
font-size:12px;
text-align:center;
font-weight:bold;
-moz-border-radius:15px;
border-collapse:collapse;
padding:5px 10px;
}

/*
Ukrycie logowania na stronie rejestracji
*/

#SfContentWidget.register_action #LoginFormContainer{
display:none;
}

#SfContentWidget.brand_module .brand_list_module{
clear:both;
display:block
}

#SfContentWidget.brand_module .brand_list_module li{
width:22%;
margin:1%;
border:1px solid #F6F6F6;
float:left;
clear:none;
height:65px;
vertical-align:middle;
text-align:center;
display:table;
}

#SfContentWidget.brand_module .brand_list_module li a{
display:table-cell;
vertical-align:middle;
text-decoration:none;
color:#2E64A2;
font-weight:bold;
}


#SfContentWidget.brand_module .brand_list_module li a span{
display:inline;
}

#SfContentWidget.brand_module .brand_list_module li img{
display:inline;
}

#CategoryMenuDock ul.level_2{
margin-left:20px;
}

#CategoryMenuDock li.cat_level_0 ul.level_2 a.name{
border-bottom:0px;
width:145px;
}

#CategoryMenuDock li.cat_level_0 ul li.selected ul.level_2 a.name span{
color:#ADADAD;
font-size:10px;
}

