@CHARSET "UTF-8";

h1,h2,h3{
font-family: Arial, Tahoma, Verdana, sans-serif;
}

.form_error{
text-align: center;
color: red; /*#d8732f;*/
font-size: 0.8em;
}

#nie_pokazuj input.text{
background: #fff url(/images/input_background.png) no-repeat scroll left top;
padding: 2px;
border: 1px solid #dfdfdf; /* #939393 */
}

#nie_pokazuj select{
background: #fff url(/images/input_background.png) no-repeat scroll left top;
padding: 2px;
border: 1px solid #dfdfdf; /* #939393 */
height: 22px;
}

#top{
width: 940px;
height: 182px;
overflow: hidden;
}

#top #flash{
width: 940px;
height: 182px;
overflow: hidden;
float: left;
}

#menu_top{
float: right;
text-align: right;
}

#menu_top ul{
float: right;
margin-top: 20px;
margin-right: 10px;
/*IE6 bugs*/
_display: inline;
}

#menu_top ul li{
float: left;
list-style: none;
background: url("/images/menu_top_line.png") no-repeat left;
padding-right: 15px;
padding-left: 15px;
}

#menu_top ul li:first-child{
background: none;
}

#menu_top a{
font-size: 11px;
color: #b0b0b0;
}

#menu_top a:hover{
text-decoration: underline;
}

#user_menu{
clear: right;
width: 360px;
float: right;
text-align: left;
}

#user_menu a{
text-decoration: underline;
color: #767676;
}

#user_menu ul{
float: left;
margin-top: 45px;
/*IE6 bugs*/
_display: inline;
}

#user_menu ul li{
float: left;
list-style: none;
background: url("/images/user_menu_arrow.png") no-repeat 0px 4px;
padding-right: 30px;
padding-left: 10px;
}

#user_menu #shopping_bag{
float: right;
margin-top: 45px;
margin-right: 25px;
font-weight: bold;
/*IE6 bugs*/
_display: inline;
}

#user_menu #shopping_bag a{
color: #6a6a6a;
font-size: 10px;
}

#content_bar{
overflow: hidden;
width: 100%;
height: 45px;
}

#path{
float: left;
padding-left: 20px;
padding-top: 10px;
text-align: left;
color: #000;
font-weight: normal;
font-size: 11px;
line-height: 20px;
}

#path a{
color: #8f8f8f;
}

.path_arrow{
background: url("/images/path_arrow.gif") no-repeat center;
margin: 0 5px;
}

#search_bar{
float: right;
padding-right: 0px;
padding-top: 12px;
text-align: left;
color: #000;
font-weight: normal;
font-size: 11px;
line-height: 24px;
}

#search_bar ul li{
float: left;
list-style: none;
}

#search_bar ul li input{
margin-right: 25px;
}

#search_bar ul li select{
margin-right: 25px;
}

#suggest{
position : absolute;
width: 150px;
background-color: white;
border: 1px solid #888;
margin: 0;
padding: 0;
}

#suggest ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#suggest ul li.selected{
background-color: #ffb;
}

#suggest ul li{
list-style-type: none;
float: none;
display: block;
margin: 0;
padding: 2px;
line-height: 20px;
cursor: pointer;
}

#content_top{
width: 940px;
height: 10px;
/*IE6 bugs*/
_font-size: 0px;
}

#menu_left{
width: 200px;
padding: 0 13px;
float: left;
margin: 0;
overflow: hidden;
padding-bottom: 20px;
}

#menu_left a:hover{
text-decoration: none;
}

.menu_button_open,.menu_button{
padding: 7px 0;
}

.menu_button_open a,.menu_button a{
font-family: Tahoma, Arial, Verdana, sans-serif;
display: block;
height: 27px;
font-weight: bold;
font-size: 14px;
line-height: 27px;
padding-left: 10px;
}

.menu_offer{
margin: 0 10px;
}

.menu_offer ul{
margin: 0px;
list-style: none;
}

.menu_offer ul li div{
font-size: 11px;
line-height: 23px;
height: 23px;
}

.menu_offer ul li div a{
display: block;
font-size: 11px;
line-height: 23px;
height: 23px;
}

.menu_offer ul li div a:hover{
text-decoration: none;
}

.menu_offer li.level_0 div a{
padding-left: 15px;
}

.menu_offer li.level_1 div a{
padding-left: 30px;
}

.menu_offer li.level_2 div a{
padding-left: 45px;
}

#content{
width: 690px;
margin-left: 250px;
font-size: 12px; /*11px*/ /* IE6 bugs */
_margin-left: 247px;
}

#page p{
margin-top: 5px;
}

#page ul{
margin-left: 20px;
}

#page ol{
margin-left: 20px;
}

#page{
overflow: hidden;
width: 100%;
}

#page h1{
font-weight: bold;
font-size: 16px;
line-height: 20px;
margin-top: 10px;
margin-bottom: 15px;
}

#category{
margin: 10px 0 20px 0;
}

ul#products,ul#product{
margin-left: 0;
}

#products li,#product li{
float: left;
list-style-type: none;
padding: 15px 0px;
width: 100%;
border-top: 1px solid #e0e0e0;
}

#products li:first-child,#product li:first-child{
border-top: none;
}

#products .thumb,#product .thumbs{
width: 256px;
float: left;
}

#products .thumb a{
display: block;
float: left;
}

#products .text,#product .text{
margin-left: 276px;
}

#product .thumbs a{
display: block;
float: left;
margin-bottom: 20px;
/*IE6 bugs*/
_display: inline;
}

#product .thumbs .left img{
margin-right: 32px;
}

#shop_products_header{
border-bottom: 1px solid #ccc;
margin-top: 10px;
padding-bottom: 5px;
overflow: hidden;
/*IE6 bugs*/
_zoom: 1;
}

#shop_products_footer{
padding-top: 5px;
overflow: hidden;
}

#sort_bar{
padding-bottom: 10px;
}

#sort_bar label{
color: #535353;
}

#shop_products_header #pagination{
margin-top: -10px;
}

#pagination{
float: right;
}

#pagination p{
margin-top: 0;
}
#pagination a,#pagination strong,#pagination span{
background: url("/images/pager_background.png") no-repeat;
display: block;
float: left;
width: 22px;
height: 22px;
font-size: 12px;
line-height: 22px;
text-align: center;
margin-right: 5px;
}

#pagination a:hover{
text-decoration: none;
}

#shop_category{
float: left;
color: #535353;
font-weight: bold;
}

ul#shop_products,ul#shop_product{
margin-left: 0;
overflow: hidden;
}

#shop_products li, #shop_product li{
float: left;
list-style-type: none;
padding: 15px 0px;
width: 100%;
/*IE6 bugs*/
_display: inline;
}

#shop_products li{
border-bottom: 1px solid #e0e0e0;
/*
border-top: 1px solid #e0e0e0;
*/
}

#shop_products li:first-child{
border-top: none;
}

#shop_products .thumb{
width: 192px;
float: left;
}

#shop_products .thumb img{
width: 192px;
height: 144px;
}

#shop_products .thumb a{
display: block;
float: left;
}

#shop_product .thumbs{
width: 256px;
float: left;
}

#shop_product .thumbs a{
display: block;
float: left;
margin-bottom: 20px;
/*IE6 bugs*/
_display: inline;
}

#shop_product .thumbs .left img{
margin-right: 32px;
}

#shop_products .title{
margin-left: 212px;
margin-top: 10px;
margin-bottom: 15px;
}

#shop_product .title{
margin-left: 276px;
margin-top: 10px;
margin-bottom: 15px;
}

#shop_products .title h1,#shop_product .title h1{
margin: 0;
line-height: 16px;
}

#shop_products .title h3,#shop_product .title h3{
margin: 0;
color: #a0a0a0;
font-size: 10px;
}

#shop_products .text{
margin-left: 212px;
}

#shop_product .text{
margin-left: 276px;
}

#shop_products .buy,#shop_product .buy{
/*clear: both;*/
margin-top: 25px;
margin-left: 213px;
font-weight: bold;
font-size: 11px;
/*IE7 bugs*/
*overflow: hidden;
/*IE6 bugs*/
_zoom: 1;
}

#shop_products .buy .price,#shop_product .buy .price{
float: left;
}

#shop_products .buy .price strong,#shop_product .buy .price strong{
font-size: 14px;
color: #fd6500;
padding-left: 5px
}

#shop_products .buy .add_cart,#shop_product .buy .add_cart{
font-size: 14px;
color: #fd6500;
float: right;
}

#shop_product .buy{
margin-top: 5px;
margin-left: 276px;
}

#shop_product .options{
margin-top: 20px;
margin-left: 276px;
}

#shop_product .options h2{
color: #4f4f4f;
}

#shop_product .options label{
display: block;
width: 50px;
float: left;
margin: 5px;
margin-left: 0;
/* IE 6 bug double margines, solution -> display: inline */
_display: inline;
}

#shop_product .options select{
margin: 5px;
}

#shop_product .options input{
width: 30px;
margin: 5px;
}

#shop_product .add_cart input.submit{
background: url("/images/koszyk_dodaj.png") no-repeat 0 0;
border: 0;
width: 127px;
height: 23px;
}

#contact{
width: 340px;
height: 340px;
float: left;
}

#gmap{
width: 340px;
height: 340px;
float: left;
margin-left: 6px;
overflow: hidden;
/*IE6 bugs*/
_display: inline;
}

#oferta table{
margin: auto;
}

#oferta table td{
padding: 10px 20px;
}

#oferta h2{
color: #442121;
font-weight: bold;
font-size: 12px;
text-align: center;
padding-top: 7px;
}

#oferta h2 a{
color: #442121;
}

#partners{
float: left;
margin: 15px 0 5px 0;
width: 100%;
height: 56px;
/*IE6 bugs*/
_display: inline;
}

.user_form h1{
clear: both;
font-weight: bold;
color: #4b4b4b;
font-size: 16px;
text-align: center;
padding: 10px;
}

.user_form h2{
clear: both;
font-weight: bold;
color: #4b4b4b;
font-size: 14px;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 10px;
}

.user_form fieldset{
padding: 10px;
padding-top: 5px;
margin: 10px 0;
border:  0;
}

.user_form fieldset legend{
font-weight: bold;
color: #7b7b7b;
padding-bottom: 3px;

}

.user_form ul{
list-style: none;
}

.user_form label{
display: block;
width: 200px;
float: left;
clear: left;
margin: 5px 10px;
text-align: right;
color: #7b7b7b;
/* IE 6 bug double margines, solution -> display: inline */
_display: inline;
}

.user_form input.text{
border: 1px solid #7f9db9;
padding: 1px;
margin: 5px;
width: 220px;
}
.user_form input.medium{
width: 150px;
}
.user_form input.short{
width: 100px;
}
.user_form input.disabled{
background-color:#ebebe4;
}

.user_form input.required{
border: 1px solid #C90000;
padding: 1px;
}

.user_form label.checkbox{
clear: right;
width: 440px;
text-align: justify;
}
.user_form input.checkbox{
margin: 5px;
}
.user_form input.checkbox_left{
margin: 5px;
margin-left: 20px;
float: left;
}

.user_form .buttons{
width: 140px;
margin: 0 auto;
}

.user_form .buttons input{
width: 120px;
margin: 10px;
font-weight: bold;
}

.user_form .action{
margin-bottom: 5px;
text-align: center;
font-weight: normal;
}

.user_form .action a{
color: #2b2b2b;
}

#edit_form{
width: 520px;
border: 0px solid;
margin: 30px 40px;
}
#edit_form h2{
text-align: left;
padding-left: 10px;
background-color: #d8d8d8;
border-bottom: 0px solid;
}

#login_form{
float: left;
width: 245px;
margin-top: 20px;
margin-bottom: 30px;
margin-left: 100px;
}

#login_form fieldset{
border: 0;
}

#login_form label{
width: 50px;
text-align: right;
}

#login_form input.text{
width: 140px;
}

#login_form .action a{
margin-left: 50px;
}

#no_account{
float: right;
text-align: center; width : 150px;
margin-top: 30px;
margin-bottom: 30px;
font-weight: bold;
color: #2b2b2b;
width: 150px;
}

#no_account a{
color: #fd6500;
}

#password_change_form{
width: 340px;
margin: 30px 100px;
}

#password_form{
width: 330px;
margin: 30px 100px;
}

#password_form fieldset{
border: 0;
}

#password_form label{
width: 40px;
text-align: right;
}

#password_form .info{
text-align: center;
padding-bottom: 15px;
}


#registered{
margin: 20px auto
}

#cart{
width: 100%;
overflow: hidden;
}

#cart .empty{
margin: 15px 0;
text-align: left;
font-weight: bold;
}

#cart .back{
float: left;
}

#cart .checkout{
float: right;
text-align: right;
margin-top: 00px;
}

#cart .checkout #show_order{
float: right;
margin: 20px 20px 20px 0;
}

#cart table{
border: 0px solid;
border-spacing: 2px;
width: 100%;
background-color: #f3f3f3; /* #f3f3f3#8b8b8b*/
margin: 15px 0 25px 0;
color: #6b6b6b;
}

#cart table a{
color: #6b6b6b;
}

#cart table tr{
height: 25px;
background-color: #fff;
/* IE bugs */
*height: 17px;
}

#cart table thead tr,#cart table tfoot tr{
background-color: #ddd;
color: #5b5b5b;
}

#cart table td,table.list th{
padding: 4px;
}

#cart table th.title,#cart table td.title{
width: auto;
}

#cart table th.price,#cart table td.price{
text-align: center;
width: 70px;
}

#cart table td.price{
text-align: right;
padding-right: 8px;
}

#cart table th.quantity,#cart table td.quantity{
text-align: center;
width: 55px;
}

#cart table td.quantity input#quantity{
width: 20px;
}

#cart table td.quantity input#edit{
background: url("/images/accept.png") no-repeat 0 0;
border: 0;
width: 16px;
height: 16px;
cursor: pointer;
}

#cart table th.total,#cart table td.total{
text-align: center;
width: 80px;
}

#cart table td.total{
text-align: right;
padding-right: 8px;
}

#cart table th.action,#cart table td.action{
width: 26px;
}

#cart table td.action a{
margin: 0 5px;
}

#cart table tfoot{
font-weight: bold;
}

#cart table tfoot td.summary{
text-align: right;
padding-right: 10px;
}

#cart table tr.over{
background-color: #f6f6f6;
}

#order{
width: 100%;
overflow: hidden;
}

#order .checkout{
float: right;
text-align: right;
margin-top: 20px;
}

#order .checkout #show_order{
float: right;
margin: 20px 20px 20px 0;
}

#order table{
border-spacing: 1px;
border: 0px solid;
width: 100%;
background-color: #ababab;
margin: 15px 0;
color: #6b6b6b;
}

#order table a{
color: #6b6b6b;
}

#order table tr{
height: 25px;
background-color: #fff;
/* IE bugs */
*height: 17px;
}

#order table thead tr,#order table tfoot tr{
background-color: #eee;
color: #5b5b5b;
}

#order table td,table.list th{
padding: 4px;
}

#order table th.id,#order table td.id{
text-align: center;
}

#order table th.symbol,#order table td.symbol{
text-align: center;
}

#order table th.title,#order table td.title{
width: auto;
}

#order table th.price,#order table td.price{
text-align: center;
width: 70px;
}

#order table td.price{
text-align: right;
padding-right: 8px;
}

#order table th.quantity,#order table td.quantity{
text-align: center;
width: 55px;
}

#order table td.quantity input#quantity{
width: 20px;
}

#order table td.quantity input#edit{
background: url("/images/accept.png") no-repeat 0 0;
border: 0;
width: 16px;
height: 16px;
cursor: pointer;
}

#order table th.total,#order table td.total{
text-align: center;
width: 80px;
}

#order table td.total{
text-align: right;
padding-right: 8px;
}

#order table th.action,#order table td.action{
width: 26px;
}

#order table td.action a{
margin: 0 5px;
}

#order table tfoot{
font-weight: bold;
}

#order table tfoot td.summary{
text-align: right;
padding-right: 10px;
}

#order table tr.over{
background-color: #f6f6f6;
}