* {margin:0; padding:0;}

.error {margin:15px 6px 0; padding:5px 10px; border:1px solid #CA4C36; background:#981B11; color:#FFFFFF; }
.info {border:1px solid #3D3F33; color:#28166F; font-weight:bold; margin:15px 6px 10px; padding:5px 10px; }
.bold {font-weight:bold; }
.red,.required {color:red; }
.strike {color:red; text-decoration:line-through; }
.strike span {color:black; color:#999999; }
.clear{padding: 0;margin: 0; line-height: 0; font-size: 0;clear: both;}
img {border:0; }
a{text-decoration: none;color:#27156D}
a:hover{text-decoration: underline;color:#28166f;}
body {font:11px Tahoma, Arial, sans-serif; color:#707070; background: #DEDDDA;} /*background:#070802 url('../img/tlo.gif') center top no-repeat; */

.main {width:950px; margin:0 auto; text-align:left; }

.menu-main {background: url('../img/main-menu_bg.gif') top repeat-x; color:white; font-family: Arial;font-size: 14px;font-weight: bold; height:58px;}
.menu-main ul {width:950px; margin:8px auto; float:left; overflow:hidden; list-style:none; }
.menu-main ul li {float:left; margin:0 2px; padding-right:4px; background:url('../img/menu-main_separate.gif') right center no-repeat; }
.menu-main ul li.last {background:transparent; }
.menu-main ul li a {margin:0 7px;padding:12px 55px; display:block; color:white; text-decoration:none; }
.menu-main ul li a:hover {text-decoration:underline; }

.header {width:950px; height:167px; }
.header .logo {float:left; width:225px;}
.header .header-bg {float:right; background:#DFDEDA url('../img/header_bg.gif');width:725px; height:167px; overflow:hidden; }
.header .header-bg .links{float:left; width:200px;margin:18px 0 0px 0px;}
.header .header-bg .links a{color:#44443c;text-decoration: none; margin:0 10px;}
.header .header-bg .links a:hover{color:#44443c;text-decoration: underline;}
.header .header-bg .search {color:#44443c;margin:15px 0;float:left;}
.header .header-bg .search input.txt {border:2px solid #D1D0CE; margin-left:5px; width:144px; border-color:#414141 #D1D0CE #D1D0CE #414141; vertical-align:middle; font-size:11px; }
.header .header-bg .search img.btn {vertical-align:middle; margin-left:5px; cursor: pointer;}
.header .header-bg .basket {margin:12px 0 0;text-align:left; width:332px; float:right;}
.header .header-bg .basket a {color:#434339; text-decoration:underline; font-weight: bold;}
.header .header-bg .basket b{color:#28166F;}
.header .header-bg .basket .sum{margin-left:78px}
.header .header-bg .basket img {margin-top:5px;}
/*kategorie*/
.content{clear:both;background-color: #D7D4D2;}
.content .left {width:238px; float:left;background-color: #D9D6D4;border-right:1px solid #a09b95;border-bottom: 1px solid #a09b95;} /*border-top:2px solid #1E1F17;*/
.content .left .title {margin:10px 14px; color:#FFFFFF; font-weight:bold;}
.content .left .category-box {width:238px; background: url('../img/category-top_bg.gif') no-repeat top;border-bottom: 1px solid #a09b95;}
.content .left .category-box ul.menu-cat {list-style:none; padding:30px 2px; }
.content .left .category-box ul.menu-cat li {margin:1px 0; background: url('../img/category_shepper.gif') no-repeat 15px bottom;padding:5px 0px 10px 0px;}
.content .left .category-box ul.menu-cat li a {color:#373737; text-decoration:none; }
.content .left .category-box ul.menu-cat li div {background:url('../img/menu-main_pts.gif') left top no-repeat;padding-left:15px;} 
.content .left .category-box ul.menu-cat li a:hover,
.content .left .category-box ul.menu-cat li a.active:hover {color:#28166f; text-decoration:none; }
.content .left .category-box ul.menu-cat li a.active {color:#28166f; text-decoration:none; font-weight: bold;}
/*zakladki z lewej strony*/
.content .left .page-box{background: url('../img/category-top_bg.gif') no-repeat top;padding:0 10px 10px 10px;border-bottom: 1px solid #a09b95;}
.content .left .page-box h3{color: #28166f;padding:15px 0 20px 0px;font-size: 11px;}
.content .left .page-box .seemore{text-align: right;margin:10px 0px;}
.content .left .page-box .seemore a{color:#28166F;text-decoration: none;font-weight: bold;}
.content .left .page-box .seemore a:hover{text-decoration: underline;}
/*formularz logowani/panel klienta*/
.content .left .logon{background: url('../img/category-top_bg.gif') no-repeat top;padding:20px 10px 10px 10px;} 
.content .left .logon input.txt {border:1px solid #a09b95; margin:0 3px 0 5px; width:100px; vertical-align:middle; }
.content .left .logon input.txt-login{border:1px solid #a09b95; margin:0 30px 0 5px; width:150px; vertical-align:middle; }
.content .left .logon input.button {vertical-align: middle;}
.content .left .logon p {text-align: left;margin-bottom:1px;}
.content .left .logon p a{color:#6f6f6f;text-decoration: none;margin:5px 0 0 35px}
.content .left .logon p a:hover{text-decoration: underline;}
/*mapa */
.map-list ul {list-style:none; margin:15px 150px; }
.map-list ul ul{margin:5px 15px; }
.map-list ul li {margin:1px 0; }
.map-list ul li a {color:#555555; text-decoration:none; padding-left:10px; background:url('../img/menu-main_pts.gif') left top no-repeat; }
.map-list ul li a:hover {color:#28166f; text-decoration:none; }

/*tabelka kategorii*/
.description {width:709px; float:right;}
.description .category-list{width:680px; margin: 20px auto; table-layout:fixed; }
.description .category-list td{padding:10px 5px; vertical-align:top;}
.description .category-list .name { }
.description .category-list .name a{color:#28166F;text-decoration: none;font-weight: bold;}
.description .category-list .name a:hover{text-decoration: underline;}
.description .category-list .subcategory-list {text-align: left;}
.description .category-list .subcategory-list ul{list-style: none;margin-top:5px;}
// .description .category-list .subcategory-list ul li{display:inline;background: url('../img/subcategory5-pts.gif') no-repeat left center;padding-left:10px ; white-space:nowrap; color:#28166F; }
.description .category-list .subcategory-list ul li{background: url('../img/subcategory5-pts.gif') no-repeat left center;padding-left:10px ; white-space:nowrap; color:#28166F; }
.description .category-list .subcategory-list a{color:#6F6F6F;text-decoration: none;}
.description .category-list .subcategory-list a:hover{color:#FFCC00;text-decoration: underline;}

/*pierwszy box z waluta itd*/
.operation-box{background: url('../img/currency-box_bg.gif') repeat-x;width:707px;}
.operation-box .currency-select{float:left;width:100px;color:white;margin:5px 0 5px 20px;}
.operation-box select{font-size:10px;}
.operation-box .producer-select {float:left;width:150px;color:white;margin:5px 0 5px 5px;}
.operation-box .user-panel{float:right;text-align:right;width:200px;margin:8px 10px 0;color:white;}
.operation-box .user-panel a{color:white; text-decoration: none;}
.operation-box .user-panel a:hover{color:white; text-decoration: underline;}

/*footpath*/
.description h2.category-deep {width:707px;padding:4px 0px; font-size:11px; font-weight:normal; color:white;background: url('../img/pager-box_bg.gif') repeat-x;}
.description h2.category-deep a {padding:4px 0px; font-size:11px; font-weight:normal; color:white; text-decoration:none; margin:0 5px; }
.description h2.category-deep a:hover {text-decoration:underline; }

/*pager*/
.description .pager {text-align:left; padding:5px 15px; color:#6A6A6A; background-color: #CDC8C4;margin-right:2px;}
.description .pager a {padding:0px 5px; border:1px solid #CDC8C4;background: #CDC8C4; color:#747472; text-decoration:none; line-height: 15px;}
.description .pager a.active {padding:0px 5px; border:1px solid #BBB6B2;background: #D9D5D2; font-size:11px; font-weight:bold; }
.description .pager a:hover {padding:0px 5px; border:1px solid #BBB6B2;background: #D9D5D2;}
.description .page-list{clear: both;text-align: center;padding-top:5px;}
.description .filter-box{float:left;margin-right:10px;}
.description .filter-box td.display-box{margin-left:5px;}
.description .filter-box input{vertical-align: middle;}
.description .filter-box input.text{}
.description .filter-box select{font-size: 10px;}
.description .order-product{float:right;width:150px;margin: 0px 20px;}
.description .order-product select{font-size: 10px;}

/*lista produktow*/
.description .product-list{width:700px;margin:0 auto;}
.description .product-list td{border: 1px solid #BBB6B2; background-color: #E4E3E0;}
.description .product-list tr td h3 {padding:5px 0 5px 0;}
.description .product-list tr td h3 a {color:#4E4D4D; font-size:12px; font-weight:bold; text-decoration:underline; }
.description .product-list tr td h3 a:hover {text-decoration:underline; }
.description .product-list .float-left {width:150px; float:left;}
.description .product-list .float-left .photo{position:relative; }
.description .product-list .float-left .photo a img {margin:15px 0 15px 35px;}
.description .product-list .float-left img.promotion-ico{position: absolute;padding:0px 0px;}
.description .product-list .float-right .price {margin:10px 1px 5px 3px; }
.description .product-list .float-right .price .with-tax{color:#27146E}
.description .product-list .float-right .price .without-tax{color: #AEAEAC;}
.description .product-list .float-right {width:538px; float:right;}
.description .product-list .float-right .new-ico{float:right;}
.description .product-list .float-right .recommend-ico{float:right;margin:20px 10px 0 0 }
.description .product-list .float-right .short-description{width:365px;float:left;}
.description .product-list .float-right .short-description a{background: url('../img/arrow_right_contennt.gif') no-repeat right;padding-right:10px;font-weight: bold;}
.description .product-list .float-right h4 {font-size:11px; font-weight:normal; } /* nazwa rozszerzona */
.description .product-list .float-right .ico {margin:10px 0; height:35px; }
.description .product-list .float-right .ico img {}
.description .product-list .float-right .basket {text-align:right;margin-top:50px;}
.description .product-list .float-right .basket a {text-decoration:none; vertical-align:middle; color:#7C9108; font-size:10px; font-weight:bold; }
.description .product-list .float-right .basket a img {vertical-align:middle;}
.description .product-list .price-old {font-size:11px; }
.description .product-list .price-old .strike span { }
.description .product-list .price-old .strike {color:#FF0000; }
.description .product-list .with-tax {font:bold 11px Arial,sans-serif; }
.description .product-list .with-tax span {font-size:12px; font-weight:bold; }
.description .product-list .without-tax {font-size:10px; color:#555555; }

/*wyszukiwarak*/
.description h3.search-title{background: #281570;color:white;width:707px;font-size: 11px;}
.description h3.search-title .title{background: #412C92;float:left;width:100px;padding:10px 10px;margin-right:5px;}
.description h3.search-title span {color: #FEF501;}
.description h3.search-title a{color: #FEF501;}
.description h3.search-title .result{padding:10px 10px;}

.description h1.title {padding:6px 12px;font-size:14px; font-weight:normal; color:#FFFFFF; background:#281570; margin-right:2px;}

/*koszyk*/
.description table.orders_list {width:690px; margin:1px auto; }
.description table.orders_list tr.title td {padding:5px; color:#EEEEEE; background: #939191;}
.description table.orders_list tr td {padding:2px; text-align:center; border: 1px solid white;}
.description table.orders_list tr td.count {width:60px;}
.description table.orders_list tr td input.text {border:0; vertical-align:middle; color:#707070; font-size:11px; background:transparent; text-align:center; } 
.description table.orders_list tr td img {vertical-align:middle;}
.description table.orders_list tr.odd td {background: #E3E3E0;color:#707070; border: 1px solid white;}
.description table.orders_list tr.odd td a {color:#707070; }
.description table.orders_list tr.even td {background: #E3E3E0;color:#707070; border: 1px solid white;}
.description table.orders_list tr.even td a {color:#707070; }
.description table.orders_list tr.odd td .without-tax {font-size:10px; color:#707070; }
.description table.orders_list tr.even td .without-tax {font-size:10px; color:#707070; }
.description table.orders_list td.trash img{cursor: pointer;}
.description .order-doit {text-align:right; padding:10px;}
.description .order-summary {width:660px;text-align: right;margin:0 auto;padding:6px 12px;font-size:14px; font-weight:normal; color:#FFFFFF; background:#281570; margin-right:2px;}
.description .order-summary .without-tax {font-size:11px; color:#666666; }
.description h2.title{padding:6px 12px;font-size:14px; font-weight:normal; color:#FFFFFF; background:#281570; margin-right:2px; text-align: center;width:662px;margin:0 auto;}
.description h3.title{padding:6px 12px;font-size:12px; font-weight:normal; color:#FFFFFF; background:#281570; margin-right:2px; text-align: right;width:662px;margin:0 auto;}

/*formularze*/
.description .form-main {width:600px; margin:10px auto;}
.description .form-main input {vertical-align:middle; margin-right:2px; }
.description .form-main input.text {border:0; font-size:12px; padding:1px; width:400px; border:1px solid #C2C1BD;background: #EBEAE8!important;}
.description .form-main select {border:0; font-size:12px; margin-right:2px; padding:1px; width:400px; border:1px solid #C2C1BD;background: #EBEAE8;}
.description .form-main table tr td {text-align:right; }
.description .form-main textarea {width:400px;height:150px;border:1px solid #C2C1BD;background: #EBEAE8;}
.description .form-main h2 {color:#281570; text-align:center; padding:15px 0 5px; font-size:11px; }
.logon_button{background: #E7E6E2;border:1px solid #C2C1BD;color:#27136F;font-weight: bold;padding:2px 5px;cursor: pointer;}
.description .form-bg{background: #E4E0DD;width:650px;margin:0 auto;border:1px solid #C2C1BD}

.form-logon{margin:0 auto;width:200px}
.logon-form .user_panel{margin:10px auto;width:200px}

.description .margines {padding-bottom:10px;}
.description .txt-margin {margin:7px;}
.description .txt-margin h2 {color:#7E7E7E; font-size:14px; margin:2px; padding:8px 0px;}
.description .txt-margin p {margin:7px 0;}
.description .txt-margin a:hover {color:#28166f;}
.description .txt-margin ul,
.description .txt-margin ol {margin:14px 0; }
.description .txt-margin ul {padding-left:12px;}
.description .txt-margin ol {padding-left:25px;}
.description .txt-margin ul li,
.description .txt-margin ol li {margin:5px 0; }
.description .txt-margin ul li ul,
.description .txt-margin ol li ul,
.description .txt-margin ul li ol,
.description .txt-margin ol li ol {margin:5px 0; }

.description h1.name {color:#7E7E7E; padding:8px 28px; margin:2px; text-align: center;font-size:14px;}
.description h2.name {color:#7E7E7E; padding:0px 30px; margin-bottom:10px; font-size:11px; font-weight:normal; color:#FFFFFF; }
/*szczegoly produktu*/
.description .boxProducer {float:right; }
.description .details {border:1px solid #C2C1BD;background: #E4E3E0;width:650px;margin: 0 auto;}
.description .details .image {width:180px; float:left; overflow: hidden;position: relative;}
.description .details .image-margin {margin:10px 5px 10px 0; text-align: center;}
.description .details .txt {width:450px; float:left; }
.description .details .txt .pts {margin-bottom:4px; color:#281570}
.description .details .txt .pts .value {color:#707070; }
.description .details img.new{float: right;}
.description .details img.promotion{position: absolute;}
.description .details table.basket-box{width:150px;text-align: center;float: right;}
.description .details table.basket-box tr td {vertical-align:bottom; }
.description .details table.basket-box tr td.price {text-align:right; }
.description .details table.basket-box tr td.price .price-old {font-size:11px; }
.description .details table.basket-box tr td.price .price-old .strike span { }
.description .details table.basket-box tr td.price .price-old .strike {color:#FF0000; }
.description .details table.basket-box tr td.price .with-tax {font:bold 11px Arial,sans-serif; }
.description .details table.basket-box tr td.price .with-tax span {font-size:24px; font-weight:normal; }
.description .details table.basket-box tr td.price .without-tax {font-size:10px; color:#555555; }
.description .details table.basket-box tr td.basket{text-align: right;}
.description .details table.basket-box tr td.basket img{cursor: pointer;}
.multi-attr{float:left;width:250px;}
table.tech-data {width:250px;}
table.tech-data td.attributes{width:120px;background: #E4E3E1;border:1px solid #C2C1BD;text-align: right;padding:3px 5px}
table.tech-data td.value{color:black;text-align: left;}



.description .details select {font-size:10px; background:#DBDBDB; color:#222222; border:1px solid #CCCCCC; width:100px; }
.description .details .ico {margin:10px 0; text-align: right;}
.description .details .form-order { }
.description .details .form-order table.attribute {margin:10px; width:625px; }
.description .details .form-order table.attribute tr td {border-top:1px solid #707070; }
.description .details .form-order table.attribute tr td.depending {vertical-align:middle; }
.description .details .form-order table.attribute tr td.depending img {vertical-align:middle; }
.description .details .form-order table.attribute tr td.price { }
.description .details .form-order table.attribute tr td.price .price-old {font-size:10px; }
.description .details .form-order table.attribute tr td.price .price-old .strike span { }
.description .details .form-order table.attribute tr td.price .price-old .strike {color:#FF0000; }
.description .details .form-order table.attribute tr td.price .with-tax {font:bold 11px Arial,sans-serif; }
.description .details .form-order table.attribute tr td.price .with-tax span { }
.description .details .form-order table.attribute tr td.price .without-tax {font-size:10px; color:#555555; }
.description .details .form-order table.attribute tr.title td {border-top:0; color:#281570; padding-bottom:4px; font-weight:bold; }


.description .margines .bottom-box {margin:0px auto; margin-top:10px; width:650px;border:1px solid #A4A4A3;border-top:0;}
.description .margines .bottom-box h3 {font-size:13px; font-weight:normal; line-height:26px; position:relative; left:1px; background:#D9D6D4; }
.description .margines .bottom-box h3 a {text-decoration:none; padding:5px 15px; margin-right:1px; }
.description .margines .bottom-box h3 a.title-visible {background:url('../img/title-visible_bg.gif'); color:#AFB4BA; font-weight: bold;}
.description .margines .bottom-box h3 a.title-hidden {background:url('../img/title-hidden.gif'); color:#FFFFFF; border-right:1px solid white;}
.description .margines .bottom-box .content-visible {display:block; background:#EFEEEC; padding:10px 10px; color:#B0B3B8; font-size:11px; }
.description .margines .bottom-box .content-hidden {display:none; }
.description .margines .bottom-box #idBottomBoxGallery table {width:630px; margin:30px 0pt; }
.description .margines .bottom-box #idBottomBoxGallery table tr td {vertical-align:top; text-align:center; }
.description .margines .bottom-box #idBottomBoxLinked table {width:630px; }
.description .margines .bottom-box #idBottomBoxLinked table tr td {vertical-align:top; text-align:center; }
.description .margines .bottom-box #idBottomBoxLinked table tr td div { }
.description .margines .bottom-box #idBottomBoxLinked table tr td h4 {font-size:12px; padding:5px 0pt 0pt; text-align:center; }
.description .margines .bottom-box #idBottomBoxLinked table tr td h4 a {vertical-align:top; text-align:center; color:#B0B4B7; text-decoration:none; }
.description .margines .bottom-box #idBottomBoxLinked table tr td p {margin:0; }
.description .margines .bottom-box #idBottomBoxLinked table tr td p.with-tax {color:#D19F60; font-weight:bold; font-size:12px; }
.description .margines .bottom-box #idBottomBoxLinked table tr td p.with-tax span {color:#B0B4B7; }
.description .margines .bottom-box #idBottomBoxLinked table tr td p.without-tax {margin-top:2px; color:#bbbbbb; font-size:9px; }
.description .margines .bottom-box #idBottomBoxLinked table tr td p.price-old {color:#767F88; }
.description .margines .bottom-box #idBottomBoxNotice { }
.description .margines .bottom-box #idBottomBoxNotice .user-notice-list {}
.description .margines .bottom-box #idBottomBoxNotice .user-notice-list div {margin:10px 0;}
.description .margines .bottom-box #idBottomBoxNotice .user-notice-list .user-notice {color:#B0B3B8; margin:0 5px; padding-left:15px; background:url('../img/notice_pts.gif') top left no-repeat; }
.description .margines .bottom-box #idBottomBoxNotice .user-notice-list .user-nick {padding-left:15px; font-weight:bold; color:#B0B3B8; margin:5px 5px 20px; }
.description .margines .bottom-box #idBottomBoxNotice .user-notice-form {padding:22px 0 0 0 ; }
.description .margines .bottom-box #idBottomBoxNotice textarea {border:1px solid #D6D7DB; background:#EFF1EE; padding:2px; width:520px; height:135px; font-size:11px; font-family:sans-serif; }
.description .margines .bottom-box #idBottomBoxNotice table {margin:10px 0 0 0 ; width:566px; }
.description .margines .bottom-box #idBottomBoxNotice table tr td {vertical-align:top; padding:2px;}
.description .margines .bottom-box #idBottomBoxNotice table tr td.lebel {text-align:right; color:#41484E;}
.description .margines .bottom-box #idBottomBoxNotice .input-txt {border:1px solid #D6D7DB; background:#EFF1EE; width:170px; font-size:12px; font-family:sans-serif; }
.description .margines .bottom-box #idBottomBoxNotice .butt {border:2px solid #D6D7DB; color:#D6D7DB; background:#3F4952; font-size:11px; font-weight:bold; padding:2px 30px; }
.description .margines .bottom-box #idBottomBoxNotice .td-input-btn {text-align:right; width:100%; }
.description .margines .bottom-box #idBottomBoxInfo {position:relative; }
.description .margines .bottom-box #idBottomBoxInfo .desc {margin:30px 400px 30px 20px; }
.description .margines .bottom-box #idBottomBoxInfo .attribute-table {position:absolute; top:0; right:100px;  }
.description .margines .bottom-box #idBottomBoxInfo .attribute-table table td {padding:4px 0 0 0;}
.description .margines .bottom-box #idBottomBoxInfo .attribute-table table tr.first td {padding-top:40px;}
.description .margines .bottom-box #idBottomBoxInfo .attribute-table table .label {font-weight:bold; text-align:right; padding-right:10px; }
.description .margines .bottom-box #idBottomBoxInfo .attribute-table table .value {border-left:1px solid #B0B3B8; padding-left:10px; }


.description .order-payment {margin:0 auto;}
.description .order-payment h2 {color:#291670; padding:15px 0 2px; font-size:11px; }
.description .order-payment input {margin-right:5px; vertical-align:middle; }

.description .order h2 {color:#B0CD23; padding:15px 0 2px; font-size:11px; }
.order-details{width:680px;margin: 0 auto;border:1px solid #BEBBB6;background: #E2DFDC;overflow: hidden;}
.order-details table.user_details{width:600px;margin: 0 auto; }
.order-details table.user_details td{vertical-align: top;}
.order-details ul{list-style: none;}
.order-details h4{font-size:12px;color:#281570;padding:10px 0;}


.footer {clear:both; height:115px; background:url('../img/footer_bg.gif') center top no-repeat; position:relative; }
.footer .menu-footer {padding:57px 40px; color:#525252; }
.footer .menu-footer a {margin:0 7px; color:#525252; text-decoration:none; }
.footer .menu-footer a:hover {color:#525252; text-decoration:underline; }
.footer .sign {position:absolute; top:57px; right:80px; color:#525252; }
.footer .sign a {color:#525252; text-decoration:none; }