body{background: #403F3F url('../img/body-bg.gif');font-family:Tahoma,Arial,sans-serif;margin-bottom:10px;}
*{margin:0;padding:0;}
img{border:0;}
span.red{color:#B22436}
div.header{width:1000px;height:275px;background: url('../img/top.jpg');}
div.main{margin:10px auto;width:1000px;font-size:11px; background: #343434;margin-bottom:10px;}
div.beam{height:40px;background:url('../img/beam.gif') no-repeat;color:black;}
div.beam div.search{margin:10px;float:left;margin-right:5px;}
div.beam div.search input{width:137px;height:17px;border:0px;background: #919191;vertical-align: middle;}
div.beam div.search img.button_search{margin-right:5px;cursor: pointer;vertical-align: middle;}
div.beam div.basket{color:#CC2A3D;vertical-align: middle;float:left;}
div.beam div.basket a,
div.beam div.basket img{vertical-align: middle;}
div.beam div.basket a{margin-left:5px;color:#CC2A3D;text-decoration: none;}
div.beam div.basket a:hover{text-decoration: underline;}
span.italic{font-style: italic;color:#CC2A3D;vertical-align: middle;font-weight:bold;}
p.logon-enother{text-align:center;}
div.beam div.user_panel{float:right;position:relative;}
div.beam div.user_panel img{vertical-align: middle;} 
div.beam div.logon_form{float:right;margin:10px;}
div.beam div.logon_form label{color:black;}
div.beam div.logon_form input{width:120px;height:17px;border:0px;background: #919191;vertical-align: middle;}
div.beam div.logon_form input.logon_button{width:auto;height:auto;background:none; vertical-align: middle;cursor:pointer;}
div.promotion_box{float:left;width:360px;}
span.bold-basket{color:#CC2A3D;vertical-align: middle;font-weight:bold;}
div.strike,span.strike{text-decoration: line-through;color:#BA2638;font-size: 14px;}
span.bold{font-weight: bold;}
div.main_menu{float:left;width:254px;position:relative;top:-90px;margin:0px 10px 10px 15px}
div.main_menu div.main-menu-bg{list-style:none;background: url('../img/menu-bg.gif') repeat-y;margin-top: -2px;margin-bottom:-2px;}
div.main_menu div div{padding-bottom: 10px;}
div.main_menu div div a{display:block;padding:15px 5px 15px 5px;margin-left:32px;text-align:center;color:#D4D4D4;width:181px; font-weight:bold;text-decoration: none; background: url('../img/menu-button.gif') no-repeat;}
div.main_menu div div a:hover{background: url('../img/menu-button-hover.gif') no-repeat;}

div.content{clear:both;padding: 0 10px 0 10px;}
div.main div.bottoma{clear:both;padding:0px}
div.left{float:left;}
/*newsletter*/
div.newsletter{width:296px;}
div.newsletter input.text{padding-left:2px;height:16px;width:158px;background: url('../img/input-bg.gif') no-repeat;border:0;color:#BDBCB1;margin-left: 5px;vertical-align: middle;}
div.newsletter .newsletter-text{margin:5px;}
div.newsletter input{vertical-align: middle;margin-left:10px;}
div.newsletter h1{text-align:right;background:transparent url('../img/newsletter-top.gif') no-repeat;color:#BDBCB1;font-size:12px;letter-spacing:2px;padding:25px 40px 22px 0}
div.newsletter div.newsletter-info{color:#B22436;text-align: center;margin:5px;width:220px;}
div.newsletter div.newsletter-bottom{background: url('../img/newsletter-bottom.gif') no-repeat bottom;height:22px;} 
div.newsletter div.newsletter-bg{background:url('../img/newsletter-bg.gif') repeat-y;color:#BDBCB1;padding:5px 15px 5px 25px;}

div.menu-category{width:296px;}
div.menu-category h2{letter-spacing:2px;background: url('../img/menu-category-top.gif');color:#D4D4D4;font-size:12px;text-align:right;padding:27px 44px 20px;}
div.menu-category div.menu-category-bg{background: url('../img/menu-category-bg.gif') repeat-y;border:0px solid red;padding:10px;}
div.menu-category div.img-bottom{background: url('../img/menu-category-bottom.gif');height:10px;}
div.clear{clear:both;border:0;}
div.new_box{float:left;}

div.description{float:right;width:626px;margin: 3px 0px;text-align:justify;}
div.description h2.description {background:transparent url(../img/description-top.gif) no-repeat scroll 0%;color:#D4D4D4;font-size:13px;padding:27px 0px 19px 61px;text-align:left;}
div.description a {color:#D4D4D4;font-size:13px;text-decoration:none;}
div.description a:hover {text-decoration:underline;}
div.description div.description-bg {background:transparent url(../img/description-bg.gif) repeat scroll 0%;color:#BDBCB1;padding:15px  40px;}
div.description div.description-bottom{background: url('../img/description-bottom.gif');height: 30px;}
div.footer {margin:0;clear:both;background: url('../img/footer.gif') no-repeat;height:35px;vertical-align:middle;text-align: left;padding:15px 0  0 15px;}

div.footer a{color:#D4D4D4;text-decoration: none;}
div.footer div.pages{float:left}
div.footer div.realization{float:right;margin-right:15px;color:#D4D4D4;}
div.footer a:hover{text-decoration: underline;}
div.footer span{color:#D4D4D4;padding: 0px 5px 0;}
p.size-form-anhor{margin:10px;}
p.size-form-anhor a{color:#B12435;}
div.gallery{clear:both;width:1000px;}
div.gallery h2{background: url('../img/beam-gallery.gif') no-repeat top center;text-align:center;padding:9px;font-size:12px;color:#BDBCB1;letter-spacing: 2px;}
/*szczegoly produktu*/
div.description div.product{width:600px;float:right;margin-bottom:10px;}
div.description div.product h2.product-top {background:transparent url('../img/product-top.gif') no-repeat;color:#BDBCB1;font-size:12px;letter-spacing:2px;padding:23px 0px 20px 40px;}
div.all_price_with_tax{margin:0 0 0px 20px;color:#454545;font-size:12px;text-align: left;clear:both;}
div.description ul{margin-left:25px;}
div.description *{font-family: Arial;}
div.description div.product ul{list-style:none;}
div.description div.product div.product-bg {background:transparent url('../img/product-bg.gif') repeat-y;padding:5px 0px 5px 20px;}
div.description div.product div.product-bottom {background:transparent url('../img/product-bottom.gif') no-repeat;clear:both;height:40px;}
div.description div.product div.product-bg div.test {width:561px;color:#BDBCB1;}
div.description div.product div.product-bg div.test div.left {float:left;width:365px;text-align:left;font-size: 12px;}
div.description div.product div.product-bg div.test div.left ul{margin-right:166px;}
div.description div.product div.product-bg div.test div.left p.count{margin-right:166px;}
div.description div.product div.product-bg div.test div.left div.producer{margin-right:166px;}
div.description div.product div.product-bg div.test div.left h1{font-size:16px;text-align:left;font-weight:bold;padding:10px 0 10px 0}
div.description div.product div.product-bg div.test div.left p.count{font-weight: bolder;}
div.description div.product div.product-bg div.test div.left p.count span{font-style: italic;}
div.description div.product div.product-bg div.test div.left div.product-description{padding:10px;}
div.description div.product div.product-bg div.test div.left div.product-description p.label{font-weight: bold;font-size:12px;}
div.description div.product div.product-bg div.test div.image {float:right;position:relative;width:184px;height:277px;margin-right:5px;}
div.description div.product div.product-bg div.test div.image img{position:absolute;top:0}
div.description div.product div.product-bg div.test div.image img.new{position:absolute;top:0;right:0}
div.description div.product div.product-bg div.test div.product-attribut{clear:both;}
div.description div.product div.product-bg div.test div.price {float:left;margin-top:5px;}
div.description div.product div.product-bg div.test div.price div{font-size:16px;font-weight: bolder;width:350px;}
div.description div.product div.product-bg div.test div.price span{font-size:15px;}
div.description div.product div.product-bg div.test div.product-attribut{margin:10px 5px 0;}
/*atrybuty produktu*/
table.attribute{width:550px;margin-top: 10px;}
table.attribute tr.title td{font-size:12px;font-weight: bolder;}
table.attribute td{text-align:center;color:#BDBCB1;font-size:11px;}
table.attribute td.depending img{display:block;margin:0 auto;}
table.attribute td select{width:150px;border:1px solid #9B9B9B;background: #454545;margin-left:5px;color:#BDBCB1;font-size:11px;}
table.attribute td.price div{font-size:14px;font-weight: bolder;} 

.clear{clear:both;}

/*koszyk*/
p.button-basket{text-align: center;}
div.description div.basket{width:600px;float:right;}
div.description div.basket div.basket-bg{background:url('../img/basket-bg.gif') repeat-y;color:#BDBCB1;padding-bottom: 5px;}
div.description div.basket h1{background:transparent url('../img/basket-top.gif') no-repeat;color:#BDBCB1;font-size:12px;letter-spacing:2px;padding:30px 0px 35px 40px;}
div.description div.basket h1 span{margin-left:30px;}
div.description div.basket h3{text-align: center;padding:10px;}
div.description div.basket table{width:560px;margin:0px auto;background: transparent; position: relative;top: -15px;text-align: center;}
div.description div.basket table tr.header td{background: transparent;}
div.description div.basket table tr.normal,div.description div.basket table tr.hover td.attribut{width:80px;}
div.description div.basket table tr td.count input{text-align: center;vertical-align: middle;background:#3A3A3A;border:0;color:#BDBCB1;font-size: 11px;}
div.description div.basket table tr td.count img{vertical-align: middle;}
div.description div.basket table tr.normal td{border-bottom:2px solid #404040;padding:5px 0 5px 0px;}
div.description div.basket table tr.hover td{border-bottom:2px solid #404040;padding:5px 0 5px 0px;}
div.description div.basket table tr td.image img{display:block;margin:0 auto;}
div.description div.basket table tr td.price{font-size:13px;font-weight: bold;}
div.description div.basket table tr.basket-operation td {padding:15px;}
div.description div.basket table tr.sum td.right{text-align: right;}
div.description div.basket table tr.sum td.left{text-align: left;}
div.description div.basket table tr.sum td{padding:15px;font-size: 14px;font-weight: bold;}
div.description div.basket div.basket-bottom{background: url('../img/basket-bottom.gif') no-repeat bottom;height:25px;} 

/*rejestracja*/
div.description div.register-form{width:501px;float:right;color:#BDBCB1;}
div.description div.register-form h1{background:transparent url('../img/register-top.gif') no-repeat;color:#BDBCB1;font-size:12px;letter-spacing:2px;padding:28px 0px 19px 40px;}
div.description div.register-form h2{text-align:center;font-size:13px;}
div.description div.register-form div.register-bg{background:url('../img/register-bg.gif') repeat-y;color:#BDBCB1;padding:20px 0 5px 0}
div.description div.register-form div.register-element-block{width:360px;margin-left:30px; text-align:right;}
div.description div.register-form div.register-element-block div.button{text-align:right;}
div.description div.register-form div.register-element-block div.register-element{padding:5px;}
div.description div.register-form div.register-element-block div.register-element input.text{padding-left:2px;height:16px;width:158px;background: url('../img/input-bg.gif') no-repeat;border:0;color:#BDBCB1;margin-left: 5px;}
div.description div.register-form div.register-element-block div.register-element div.group{margin-left:120px;text-align: right;}
div.description div.register-form div.register-element-block div.register-element div.group input{margin-left:18px;}
div.description div.register-form div.register-element-block div.register-element input{vertical-align: middle;}
div.description div.register-form div.register-element-block div.register-element select{margin-left:5px;height:18px;width:158px;background: #434343;border:1px solid #2C2C2C;color:#BDBCB1;}
div.error{border:1px solid #BB293A;color:#eee;background: #d22;padding:10px;text-align: center;}
div.description div.register-form div.register-element-block p.requirednote{text-align:center;}
div.description div.register-form div.register-bottom{background: url('../img/register-bottom.gif') no-repeat bottom;height:33px;} 
/*formularz rozmoarow*/
div.description div.size-form img.size-metter{margin:0 auto;display:block;}
div.description div.size-form{width:501px;float:right;color:#BDBCB1;}
div.description div.size-form h1{background:transparent url('../img/register-top.gif') no-repeat;color:#BDBCB1;font-size:12px;letter-spacing:2px;padding:28px 0px 18px 40px;}
div.description div.size-form div.size-form-bg table.user-data-size-form{margin:0 auto;width:450px;}
div.description div.size-form div.size-form-bg table.user-data-size-form td input.text{padding-left:2px;height:16px;width:158px;background: url('../img/input-bg.gif') no-repeat;border:0;color:#BDBCB1;margin-left: 5px;}
div.description div.size-form div.size-form-bg table.user-data-size-form td.label{text-align:left;width:228px;border:1px solid #434343;padding-left:10px;}
div.description div.size-form div.size-form-bg table.size-form{margin-top:10px;}
div.description div.size-form div.size-form-bg table.size-form td.label{text-align:left;border:1px solid #434343;padding-left:10px;}
div.description div.size-form div.size-form-bg table.size-form td input.text{padding-left:2px;height:16px;width:158px;background: url('../img/input-bg.gif') no-repeat;border:0;color:#BDBCB1;margin-left: 5px;}
div.description div.size-form div.size-form-bg table.size-form td.button{text-align: right;}
div.description div.size-form div.size-form-bg td.title{text-align:left;font-weight:bold;}
div.description div.size-form div.size-form-bg{background:url('../img/register-bg.gif') repeat-y;color:#BDBCB1;padding:15px 25px 5px 25px}
div.description div.size-form div.size-form-bg p{margin-bottom:5px;}
div.description div.size-form div.size-form-bg p.red{color:#B12435;}
div.description div.size-form div.size-form-bottom{background: url('../img/register-bottom.gif') no-repeat bottom;height:33px;} 
div.description div.size-form textarea.notice-area{padding-left:2px;width:158px;height:150px;background: url('../img/notice-area.gif');border:0;margin-left:6px;color:#BDBCB1;}
/*panel klienta - zamowienia*/
div.user-orders{width:600px;float:right;}
div.user-orders h1{background:transparent url('../img/user-orders-top.gif') no-repeat;color:#BDBCB1;font-size:12px;letter-spacing:2px;padding:30px 0px 35px 40px;}
div.user-orders div.user-orders-bg table.orders-list{background: transparent;width:555px; position: relative;top:-18px;text-align:center;margin-left:9px;padding:3px;}

div.user-orders div.user-orders-bg table.orders-list a{font-size:11px;}
div.user-orders div.user-orders-bg table.orders-list tr.header td{padding:0;padding-bottom:3px;border:0;}
div.user-orders div.user-orders-bg table.orders-list td{border-bottom:1px solid #404040;padding:5px;}

div.user-orders div.user-orders-bg{background: transparent url('../img/user-orders-bg.gif') repeat-y;color:#BDBCB1;padding: 0 15px 5px 15px;}
/*szczegoly zamowienia*/
div.user-orders div.order-details h3{text-align:center;position:relative;top:-18px;font-size:14px;}
div.user-orders div.order-details table{width:560px;margin-left:5px;}
div.user-orders div.order-details table td{vertical-align: top;}
div.user-orders div.order-details ul{list-style: none;}
div.user-orders div.order-details ul li.title{margin-left:0px;font-size:14px;color:#B62537}
div.user-orders div.order-details ul li{margin-left:10px;}
div.user-orders div.order-details ul li span.data-label{font-weight:bold;}
div.user-orders div.order-details ul li.notice{width:200px;}
div.user-orders div.order-details table.products-list{width:560px;text-align:center;margin-bottom: 5px;}
div.user-orders div.order-details table.products-list tr.header td{background: #363636;border:0;}
div.user-orders div.order-details table.products-list tr td{border-bottom:1px solid #404040;padding:5px;}
div.user-orders div.order-details table.products-list td.right{text-align: right;}
div.user-orders div.order-details table.products-list td.left{text-align: left;}
div.user-orders div.order-details table.products-list tr.user-discount td{border:0;}
div.user-orders div.user-orders-bg h2{font-size:14px;text-align:center;}

div.user-orders div.user-orders-bottom{background: url('../img/user-orders-bottom.gif') no-repeat bottom;height:25px;text-align: right;}
div.user-orders div.user-orders-bottom a{font-size:11px;color:#BDBCB1;margin-right:25px;}

/*wyszukiwarka - wyniki*/
div.search-result{width:501px;float:right;}
div.search-result h1{background:transparent url('../img/order-top.gif') no-repeat;color:#BDBCB1;font-size:12px;letter-spacing:2px;padding:25px 0px 20px 40px;}
div.search-result div.search-bg{background:url('../img/order-bg.gif') repeat-y;color:#BDBCB1;padding:5px 15px 5px 30px;}
div.search-result div.search-bottom{background: url('../img/order-bottom.gif') no-repeat bottom;height:25px;} 

/*skladanie zamowienia*/
div.order{width:501px;float:right;}
div.order h1{background:transparent url('../img/order-top.gif') no-repeat;color:#BDBCB1;font-size:12px;letter-spacing:2px;padding:25px 0px 20px 40px;}
div.order h2{font-size:14px;text-align: left;padding:5px 0 5px 0;}
div.order div.order-content-form{width:360px;text-align: right;}
div.order div.order-bg{background:url('../img/order-bg.gif') repeat-y;color:#BDBCB1;padding:5px 15px 5px 25px;}
div.order div.order-bg div.logon{width:320px;margin:5px auto;}
div.order div.order-bg div.logon form{margin:0 auto;}
div.order div.order-bg div.logon div.logon-form-element{margin: 5px;}
div.order div.order-bg div.logon div.logon-form-element{text-align:center;}
div.order div.order-bg div.logon div.logon-form-element input.text{padding-left:2px;height:16px;width:158px;background: url('../img/input-bg.gif') no-repeat;border:0;color:#BDBCB1;margin-left: 5px;}
div.order div.order-bottom{background: url('../img/order-bottom.gif') no-repeat bottom;height:25px;margin:-5px;margin-bottom:5px;} 
div.order div.order-user-data-form{width:320px;margin:5px auto;text-align: right;}
div.order div.order-user-data-form div.formElem{margin:5px;}
div.order div.order-user-data-form input.text{padding-left:2px;height:16px;width:158px;background: url('../img/input-bg.gif') no-repeat;border:0;color:#BDBCB1;margin-left: 5px;}
div.order div.order-user-data-form div.form-element-textarea{}
div.order div.order-user-data-form div.form-element-textarea div.clear{clear:both;margin-top:5px;margin-bottom:5px;}
div.order div.order-user-data-form div.form-element-textarea div.label{float:left;width:152px;height: 75px;padding-top:75px}
div.order div.order-user-data-form div.form-element-textarea div.html{float:left;width:158px;height: 150px;}
div.order div.order-user-data-form textarea.notice-area{width:158px;height:150px;background: url('../img/notice-area.gif');border:0;margin-left:6px;color:#BDBCB1;}
div.order div.order-user-data-form select{margin-left:5px;height:18px;width:158px;background: #434343;border:1px solid #2C2C2C;color:#BDBCB1;}
div.order div.error{border:1px solid #BB293A;color:#eee;background: #d22;padding:10px;text-align: center;}
div.order div.form-elemnt-checkbox{clear:both;text-align:left;}
div.order div.form-elemnt-checkbox label{display:block;float:left;text-align:right;width:150px;margin-right:5px;}
div.order div.form-elemnt-checkbox input{margin-left:2px;background: #434343;border:1px solid #2C2C2C;color:#BDBCB1;}
div.order div.button{padding-bottom:5px;}
div.order div.button input{margin-top:5px;}
div.order p.requirednote{text-align:left;}
/*wybor dostawy*/
div.order-payment{width:501px;float:right;}
div.order-payment h1{background:transparent url('../img/order-payment-top.gif') no-repeat;color:#BDBCB1;font-size:12px;letter-spacing:2px;padding:25px 0px 20px 40px;}
div.order-payment div.order-payment-bg{background:url('../img/order-bg.gif') repeat-y;color:#BDBCB1;padding:5px 15px 5px 20px;}
div.order-payment div.order-payment-bg h2{font-size:13px;padding:0 0 10px 10px}
div.order-payment div.order-payment-bg div.list{width:350px;text-align:right;}
div.order-payment div.order-payment-bg div.list input{margin-left:39px;}
div.order-payment div.order-payment-bg div.form-block h4{padding:0px 0 5px 0;}
div.order-payment div.order-payment-bg div.form-block {margin:0 auto;margin-bottom:10px;}
div.order-payment div.order-payment-bg div.form-block input {vertical-align:middle; margin-right:5px; }
div.order-payment div.order-payment-bg div.form-block .cost {padding:3px; background:#f5f5f5;}
div.order-payment div.order-payment-bg div.form-block h4 {margin-bottom:2px; color:#969696;}
div.order-payment div.order-payment-bg div.form-block h4.separate {margin-top:3px; border-top:1px solid #ddd; padding-top:3px;}
div.order-payment div.order-payment-bg div.form-block h4.separate span {color:#333;}
div.order-payment div.order-payment-bg div.form-block{ padding:3px;margin:10px;text-align:left;}
div.order-payment div.order-payment-bg div.order-payment-button{text-align:center;padding-left:10px;margin-bottom:10px;}
div.order-payment div.order-payment-bottom{background: url('../img/order-payment-bottom.gif') no-repeat bottom;height:25px;} 
