﻿a, abbr, address, article, aside, audio, b, blockquote, body, canvas, 
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, 
object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, 
sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video { margin: 0; padding: 0; border: 0; font-size: 100%; font-weight: inherit; font-style: inherit; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
a, ins, del { text-decoration: none; }
ul, ol { list-style: none; }
table { border-spacing: 0; border-collapse: collapse; }
q:after, q:before { content: ""; }
body,h1,h2,h3,h4,h5,h6,p,form,fieldset,img,ul { margin: 0; padding: 0; border: 0; font-weight: normal; }
body { background-color: #111; }
body,table { font-family: Verdana, Heveltica, Arial, sans-serif; font-size: 12px; }
.clear { clear: both; width: 100%; }
a { color: #fff; text-decoration: none; }
a:hover { color: #fff; text-decoration: underline; }
.skiplink { position: absolute; top: -500px; left: 0px; overflow: hidden; }
.input, .submit, select, textarea { border: 1px #9f9f9f solid; font-family: Verdana, Heveltica, Arial, sans-serif; font-size: 12px; }
.input, .select, .checkbox, .radio { vertical-align: baseline; }
.input, .select, textarea { padding: 3px; }
textarea { vertical-align: baseline; }
.radio, .checkbox { margin: 0; vertical-align: baseline; }
.input:hover, .input:focus, textarea:hover, textarea:focus, select:hover, select:focus, .submit:hover, .submit:focus { border-color: #fff; }
.submit { background-color: #eeeeee; color: #fff; padding: 3px; cursor: pointer; text-align: center; }
a.submit { padding: 4px 3px; display: inline-block; color: #fff; }
a.submit:hover { text-decoration: none; }
.submit[type=image] { border: none; background-color: transparent; }
.submit-styled { background: transparent url(images/button_09.png) no-repeat scroll left top; border: none; width: 152px; height: 35px; padding: 0px 0 10px 0; font-weight: bold; color: #353535; }
#step-next.submit-styled { background: transparent url(images/button_10.png) no-repeat scroll left top; color: #353535; }
.submit-styled-alt1 { background: transparent url(images/button_10.png) no-repeat scroll left top; }
a.submit-styled { padding: 7px 0 5px 0; height: 21px; text-align: center !important; }
.form-styled { }
.form-styled h2 { color: #fff; font-size: 12px; font-weight: bold; margin-bottom: 5px; text-align: center; }
.table-styled th, .form-styled table th { width: 105px; text-align: right; padding: 5px; vertical-align: middle; border: none; }
.table-styled td, .form-styled table td { width: 200px; text-align: left; padding: 5px; vertical-align: middle; border: none; }
.form-styled .input { width: 200px; padding: 3px; }
.form-styled textarea { width: 200px; padding: 3px; }
.form-styled select { width: 208px; padding: 3px; }
.form-styled .buttons { text-align: center; }
.validation-error { border: 1px #ff0000 solid !important; color: #ff0000 !important; }
.message { margin: 0 0 10px 0; }
.message#basket_error, .message#order_error, .message#error { color: #ff0000; }
.message#ok { color: #8FBC19; }
.box-rounded { border: 1px solid #eeeeee; padding: 10px; background: transparent url('images/layout_03.png') repeat-x scroll left top; moz-border-radius: 10px; webkit-border-radius: 10px; border-radius: 10px; }
/*.content { font-size: 12px; text-align: justify;}
.content p { margin-bottom: 5px; text-align: justify; }
.content a { text-decoration: underline; color: #fff; }
.content a:hover { text-decoration: underline; color: #8FBC19; }
.content ol { list-style: decimal inside none; list-style-position:outside; margin:20px;}
.content ul { list-style: disc inside none; list-style-position:outside;  margin:10px 20px;}
.content em { font-style: italic; }
.content ins { text-decoration: underline; }
.content strong { font-weight: bold; }
.content table { border-spacing: 0; border-collapse: collapse; }
.content table td, .content table th { padding: 5px; border: 1px #eeeeee solid; }
.content table th { font-weight: bold; }
.content sup, .content sub { font-size: 80%; }
.content h1 { font-weight: bold; font-size: 130%; margin: 5px 0;}
.content h2 { font-weight: bold; font-size: 120%; margin-bottom: 5px;}
.content h3 { font-weight: bold; font-size: 110%; margin-bottom: 5px;}*/
/* style_editor */
.content { font-size: 12px; margin: 10px 10px 10px 10px; text-align: justify; width:670px;}
.content p { margin-bottom: 5px; text-align: justify; }
.content a { text-decoration: underline; color: #8FBC19; }
.content a:hover { text-decoration: underline; color: #fff555; }
.content ol { list-style: decimal inside none; list-style-position:outside; margin:20px;}
.content ul { list-style: disc inside none; list-style-position:outside;  margin:10px 20px;}
.content em { font-style: italic; }
.content ins { text-decoration: underline; }
.content strong { font-weight: bold; }
.content table { border-spacing: 0; border-collapse: collapse; }
.content table td, .content table th { padding: 5px; border: 1px #E1E1E1 solid; }
.content form table td, .content form table th { border: none; }
.content table th { font-weight: bold; }
.content sup, .content sub { font-size: 80%; }
.content h1 { font-weight: bold; font-size: 130%; margin: 5px 0;}
.content h2 { font-weight: bold; font-size: 120%; margin-bottom: 5px;}
.content h3 { font-weight: bold; font-size: 110%; margin-bottom: 5px;}
/* /style_editor */
.content .nonstyled td { border: none; }
#page>.content { margin: 10px 5px 10px 0; }
#product>.content { margin: 10px 10px 10px 0; }
#container { width: 100%; text-align: center; background-color: #111; }
#head1-wrapper { width:100%; min-width: 990px; height: 126px; margin: 0 auto;  background: transparent url(images/head1.png) no-repeat center top; border-bottom:1px solid #fff;}
#head1 {width: 990px; margin: 0 auto; background:#ffffff;}
#head2-wrapper { width:100%; min-width: 990px; max-height:411px; padding-top:10px;margin: 0 auto; }
#head2 {width: 990px; margin: 0 auto; }
#head3 { width: 990px; margin: 0 auto; }
#logo { float: left; margin: 12px 0 0 20px; position: relative; text-align: left; width:322px;}
#logo a { }
#logo img { width: 248px; }
#logo span { position: absolute; right: 118px; top: 1px; display: none; font-size: 10px; color: #fff555; }
#logo:hover span { display: block; }
#lang-select { min-height: 30px; margin: 0; padding: 0; border: 0; float:right; width:95%;}
#lang-select ul { text-align: left; min-height: 30px; margin: 0 auto; padding: 0; border: 0; }
#lang-select li { width: 30px; height: 30px; display: inline-block; margin: 2px; padding: 0; border: 0; }
#lang-select a { width: 30px; height: 30px; display: inline-block; margin: 0; padding: 0; border: 0; }
#lang-select a:hover { background-position: bottom; }
#language { }
#breadcrumb { text-align: left; width: 680px; margin: -20px 5px 5px 0; float: right; font-size: 10px; color: #fff; }
.order #breadcrumb { width: 970px; }
#breadcrumb > span { position: relative; min-height: 12px; display: inline-block; z-index: 1000; }
#breadcrumb > span div.breadcrumb-pages{ position: absolute; left: 0; top: 12px; min-width: 200px; min-height: 14px; background-color: #fff; display: inline-block; border: 1px solid #ddd; padding: 10px; z-index: 1001; }
#breadcrumb > span div.breadcrumb-pages strong a{ font-weight: bold; display: block; margin-bottom: 10px; margin-top: 0; }
#breadcrumb > span div.breadcrumb-pages a{ display: block; margin-top: 3px; }
#breadcrumb a { }
#breadcrumb span:hover > a{ color: #8FBC19; }
#breadcrumb a:hover{ color: #8FBC19; }
#head_search {width:280px; margin:2px; margin-top: 32px; float:right; display:inline-block; height:60px; }
#head_search #search-form { width: 200px; height: 50px; margin: 10px 0 0 30px; float: left;}
#head_search #search-form p.text { font-size: 14px; font-style: italic; display: inline; margin: 0 0 5px 0; display: none; }
#head_search #search-form p.adv { font-size: 10px; text-align: right; margin-right: 10px; }
#head_search #search-form #search { width: 115px; padding: 7px 3px 3px 25px; margin: 2px 5px 0 5px; border: none; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px; color: #fff; background: transparent url(images/input_01.png) no-repeat scroll left center; }
#head_search #search-form #search.empty { text-align: center; color: #9f9f9f; }
#head_search #search-form .submit { vertical-align: middle; }
#head_basket {width:280px; margin:2px; float:right; display: none; height:60px;  background: transparent url(images/ico_basket.png) no-repeat 30px center;}
#head_basket  h2{font-size:12px; font-weight:bold; color:#fff; margin:15px 0 0 80px; text-align:left;}
#menu1 { float: left; margin: 5px 0px 0 80px; clear: right; color: #fff; text-align: left; font-size:11px;}
#menu1 li { }
#menu1 a { color: #fff; }
#menu1 #basket-menu a { display: none; }
#menu2 { width:280px; margin:2px; margin-top: 40px; float:right; display:inline-block; height:60px;  }
#menu2 li { display: inline-block; margin: 22px 0 0 0; padding: 0 5px; border-left:1px solid #fff; text-align:left; text-transform:uppercase;  }
#menu2 li a { color: #fff; }
#menu2 li.first {border:none;}
#storage {width:280px; margin:2px; float:right; display: none; height:60px; background: transparent url(images/ico_storage.png) no-repeat 35px center; text-align: left; }
#storage a { color: #fff; display: block; float: left; font-size: 11px; height: 30px; margin: 23px 0 0 0; padding: 0 0 0 80px; width: 150px;}
#menu3-container {margin:0 auto 3px auto; height:84px; width:990px;}
#menu3 { list-style: none; color: black; font-size: 14px; height:80px; margin:0px auto; width:977px; padding:1px 0; background: transparent url(images/menu3.png) no-repeat center top; }
#menu3 li { display: inline; float: left; background: transparent url(images/menu3_break.png) no-repeat scroll right top; margin-right:1px;}
#menu3 a { color: black; display: block; text-decoration: none; padding: 16px 15px 17px 15px; }
#menu3 a.selected, #menu3 a:hover { text-decoration: none; background: url(images/menu3_hover.png) repeat-x scroll right bottom; color: #219f07; }
.menu4_container {position: relative; padding-bottom: 18px;}
#menu4 { float: left; list-style: none; width: 270px; margin: -20px 0 0 0; padding: 10px 0 10px 0; font-size: 12px; text-align: left; background: #b1b1b1 url(images/menu4.png) no-repeat scroll left top; bordeR:1px solid #fafafa;}
#menu4 a { text-decoration: none; color: black; display: block; }
#menu4 a:hover { text-decoration: underline; color:black;}
#menu4 a.selected { text-decoration: none; color: black; }
#menu4 li.parent { font-weight: bold; }
#menu4>li.parent>a { background-position: right -41px; text-decoration: none; color: black; font-weight: normal; }
#menu4>li { min-height: 23px; float: left; width: 250px; font-size: 14px; border-bottom: 1px dotted black; margin: 0 5px 0px 10px; padding: 3px 0 3px 0; }
#menu4>li>a { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 10px; color: black; background: url(images/menu_select.png) no-repeat right top; }
#menu4>li>a:hover { background-position: right -55px; text-decoration: none; color: white; }
#menu4>li>a.selected { background-position: right -55px; text-decoration: none; color: white; }
#menu4 ul { clear: left; padding: 5px 5px 5px 15px; font-size: 12px; }
#menu4 ul a { padding: 3px 0; }
#menu4 ul ul { padding-left: 15px; }
#menu4 ul ul a { }
#column #menu4_bottom {margin-left: 7px; }
#menu4 a:hover span.products-count { color: black; }
#menu4 a.selected span.products-count { color: black; }
#menu4>li.parent>a span.products-count { color: black; }
#menu4 span.products-count { color: silver; font-size: 10px; display: none; }
#main { width: 990px; margin: 0px auto; text-align:center; border-bottom: 1px solid transparent; padding:0 0 10px 5px; min-height:494px; color: #fff; }
#content { }
#content>h1 { }
#content>h2 { }
#column { width: 280px; float: left;margin-left:5px; padding-left: 10px;}
#column h2 { font-size: 14px; font-weight: bold; color: #8FBC19; text-align: left; margin: 0; }
#column h3 { font-family: Verdana; font-size: 14px; color: #8FBC19; font-style: italic; font-weight: bold; margin: 0  0 20px 0; padding: 10px 0 10px 0; position: static; background: none; text-align:left;}
#column .box_top {}
#column .box-no-header { clear: both; margin: 5px 0; }
#column div.box { margin: 0px 0 20px 0; width: 250px; clear: both; background: url("images/box_bg.png") no-repeat scroll right 15px transparent; position: relative; min-height: 160px; padding: 0 20px 20px 0;}
#column div.box_bottom { width: 253px; height: 8px; clear: both; margin: 0 0 10px -3px; position: absolute; bottom: 0;}
#column div.box p { margin:3px; }
#column #basket { text-align: left; font-size: 11px; }
#column #basket li { display: block; clear: both; padding: 0 10px 20px 0px; color: #fff; margin:5px;}
#column #basket .photo { width: 50px; height: 50px; float: left; display: block; text-align: center; margin: 0 10px 10px 0; }
#column #basket .photo img { margin: 0 auto; }
#column #basket .name { display: block; color: #000; font-weight: normal; }
#column #basket .price, #column #basket .quantity { font-weight: bold; }
#column #basket .name a { color: #fff; font-weight: bold; }
#column .basket-more { float: right; text-align: center; display: inline-block; padding: 0; font-size: 11px; margin: 0 5px 0 0; }
#column .basket-summary { float: left; text-align: left; display: inline-block; padding: 0 0 0 10px; font-size: 11px; margin: 7px 0 0 0; color: #fff;}
#column .basket-summary span { font-weight: bold; color: #67a916;}
#column .basket-summary span.price { margin-left: 4px; }
#column #basket-content { float: left; margin: 5px 0 0 0; width: 270px; background: url('images/basket_bg.png') right 10px no-repeat; position: relative; padding-bottom: 14px;}
#column #basket-bottom { float: left; margin:0 10px 0 0; width: 260px;  height: 35px; }
#column #basket-bottom a { width: 98px; height: 18px; padding: 4px 0 3px 0; float: left; color: #fff; background: url('images/button.png') top left no-repeat; margin-right:3px;}
#column #basket-bottom a:hover { text-decoration: none; color: #000;}
#column .banner { width: 270px;}
#google_translate_element { height: 50px; }
#filter_content {  background: url("images/filter_bg.png") no-repeat scroll right 10px transparent;  float: left;  margin: 5px 0 0;  padding-bottom: 14px;  position: relative;  width: 270px; }
#filter { width: 100%; margin-top: 10px;}
#filter label.price { color: #fff; font-weight: bold; display: inline; margin: 0 0 0; }
#filter #filter-price-from, #filter #filter-price-to { width: 65px; }
#filter>ul { text-align: left; margin: 10px 0 0 10px; width: 240px; }
#filter>ul>li { background: url(images/filter_03.png) repeat-x center bottom; padding: 0 0 10px 0; margin: 0 0 10px 0; }
#filter>ul span { color: #fff; font-weight: bold; display: block; margin: 0 0 5px 0; }
#filter>ul li li { color: #fff; font-size: 11px; }
#filter .actions { width: 100%; display: block; text-align: right; vertical-align: middle; }
#filter .reset { height: 28px; display: inline-block; padding: 5px 0px 0px 0px; margin: 0px 0 0 0px; font-size: 11px; color: #fff; text-decoration: none; text-align: center; outline: none; }
#filter .submit { width: 98px; height: 28px; display: inline-block; padding: 9px 0 0 0; margin: 0 0px 0 10px; background: transparent url(images/button.png) no-repeat scroll center center; font-size: 11px; color: #fff; text-decoration: none; border: none; text-align: center; outline: none; }
.attrib-color-box { display: inline-block; height: 13px; width: 13px; border: none; /*1px solid #fafafa;*/ vertical-align: middle; border-radius: 13px; }
#filter input { vertical-align: middle; }
#page, #product, #highlited-all-container { width: 670px; margin: 0 17px 0 0; float: right; }
#filter .submit:hover { color: #000; }
#filter a.filter-values, #filter a.filter-attribs { text-align: center; font-size: 11px; margin: 5px 0; display: block; }
#page.iframe { width: auto; margin: 10px; float: none; }
.order #page { width: 955px; margin-right:20px; }
#page { }
#product { }
#rss { float: right; background: transparent url('images/ico_rss.gif') no-repeat scroll left top; display: block; width: 24px; height: 24px; margin: 0 10px 0 -5px;}
#rss span { display: none; }
#social { float: right; height: 24px; margin: 0 10px 0 0; }
#social a { display: inline-block; width: 20px; height: 20px; margin: 2px 2px 0 0; }
#social a span { display: none; }
#social #fb-share { background: transparent url('images/social_facebook_small.png') no-repeat scroll left top; }
#social #blip-share { background: transparent url('images/social_blip_small.png') no-repeat scroll left top; }
#social #twitter-share { background: transparent url('images/social_twitter_small.png') no-repeat scroll left top; }
#social #nk-share { background: transparent url('images/social_nk_small.png') no-repeat scroll left top; }
#social #gg-share { background: transparent url('images/social_gg_small.png') no-repeat scroll left top; }
#page>h1, #product>h1 { font-size: 20px; color:#fff555; font-weight: normal; padding: 0 0 5px 0px; margin: 0px 0px 5px 0px;  text-align: left; }
#page>h2, #product>h2 { font-size: 14px; font-weight: bold; padding: 0 0 10px 0px; margin: 5px 0px 10px 0px; text-align: left; clear: both; }
#producers_filter { text-align: center; clear: both; }
#producers_filter li { width: 80px; height: 80px; display: inline; list-style-type: none; margin: 0; padding: 0; }
#producers_filter li a { width: 70px; height: 70px; margin: 5px; padding: 0; display: inline-block; text-align: center; vertical-align: middle; line-height: 100px; text-decoration: none; }
#producers_filter li a span { line-height: 15px; display: inline-block; }
#products-head { border-bottom: 1px solid #eeeeee; padding: 5px; text-align: center; }
#products-head fieldset { display: inline; }
#products-head .products-per-page { display: inline; }
#products-head .products-sort { display: inline; }
#products-head .products-view { display: inline; }
#products-head .products-view li { display: inline; }
#products div.blur { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: white; opacity:0.75; text-align: center; padding-top: 75px; font-weight: bold; font-size: 30px; color: #ff8800; }
ul#products { width: 100%; float: left; }
#products .boxes { width: 211px; height: 360px; margin: 0 6px 10px 6px; float: left; background: #ffffff url(images/layout_prod_02.png) no-repeat scroll center bottom; text-align: center; font-size: 11px; position: relative; }
#products .boxes h2 { padding: 5px 5px 5px 5px; background: transparent url(images/layout_prod_01.png) no-repeat scroll center top; min-height: 12px; font-size: 12px; font-weight: bold; height: 24px; }
#products .boxes h2 a { color: #fff; text-decoration: none; }
#products .boxes .photo, #products .boxes .nophoto { width: 190px; height: 190px; line-height: 190px; margin: 0 auto; }
#products .boxes .photo img { vertical-align: middle; }
#products .price { font-size: 12px; margin-top: 5px; height: 40px; }
#products .price .old { color: #fff; text-decoration: line-through; }
#products .price>.value { color: red; font-weight: bold; font-size: 20px; }
#products .price>.currency { color: red; }
#products .price>.save, #products .price>.catalog { color: #fff; text-transform: lowercase; }
#products .price .promo { color: #fff; text-transform: lowercase; display: block;}
#products .price>.save>.value, #products .price>.catalog>.value { color: #8FBC19; }
#products .details { display: inline-block; text-decoration: none; margin: 0 20px 0 0; font-size: 11px; height: 18px; vertical-align: middle; line-height: 18px; float: right; }
#products .compare { display: inline-block; text-decoration: none; margin: 0 5px 0 5px; font-size: 10px; height: 18px; vertical-align: middle; line-height: 18px; float: left; }
#products .compare input { vertical-align: middle; }
#products .compare label { color: #fff; cursor: pointer; }
#products .compare label:hover { color: #000; }
#products a.basket { width: 165px; height: 45px; display: inline-block; padding: 20px 0 0 22px; margin: 0 0 0 0; background: transparent url(images/koszyk_produkty.png) no-repeat scroll center center; font-size: 14px; color: #ffffff; text-decoration: none; }
#products .storage {width: 120px; height: 18px; display: inline-block; padding: 3px 0 0 10px; margin: 0 0 0 0; background: transparent url(images/schowek_produkty.png) no-repeat scroll left center; font-size: 10px; color: #fff; text-decoration: none; }
#products .storage:hover {color:black;}
#products .list { width: 645px; height: 180px; margin: 0 0 10px 0; float: left; position: relative; }
#products .list h2 { font-size: 12px; font-weight: bold; text-align: left; margin: 0 0 10px 0; }
#products .list .c1, #products .list .c2, #products .list .c3 { min-height: 100px; float: left; }
#products .list .c1 { width: 200px; text-align: left; }
#products .list .c1 .photo { text-align: center; }
#products .list .c2 { width: 230px; padding: 5px; }
#products .list .c2 .producer { text-align: left; margin-bottom: 5px; }
#products .list .c2 div.description { text-align: justify; font-size: 11px; }
#products .list .c3 { width: 205px; text-align: center; font-size: 11px; padding-bottom: 25px; }
#products .basket-container { position: absolute; bottom: 5px; right: 10px; width: 205px; }
#products .list .c3 .storage {float: right; margin-right: 20px;}
#products .list .c2 .compare {margin: 5px 0 0 -2px;}
table#products { width: 100%; }
table#products tr.l1 { background-color: #fafafa; }
#products th, #products td { border-bottom: 1px #dcdcdc solid; padding: 3px 0; position: relative; }
#product #gallery { width: 340px; height: 510px; border: 1px #eeeeee solid; min-height: 100px; float: left; overflow: hidden; }
#product img.producer-logo { margin-bottom: 10px; max-width: 250px; max-height: 150px; }
#product .box { width: 315px; float: right; margin: 0 0 10px 0; padding: 5px 0 5px 0; clear: right; }
#product #order #pricebox { float: right; clear: right; background: url("images/cena_produkt.png") no-repeat scroll center center transparent; width: 320px; height: 70px; }
#product #order #pricebox #product-negotiate-button { background: url("images/negocjuj_produkt.png") no-repeat scroll right top transparent; float: right; font-size: 12px; font-weight: normal; height: 33px; margin: -5px -10px -20px 0; padding: 9px 5px 0 0; width: 138px; text-align: left; font-size: 11px; }
#product #order #pricebox #product-negotiate-button:hover { text-decoration: underline; }
#product #order #pricebox p#price-title { text-align: left; margin: 4px 0 0 5px; font-size: 11px; }
#product #order #pricebox #price-container { width: 310px; height: 45px; margin: 5px 0; }
#product #order #pricebox .price { color: red; font-size: 16px; padding-top: 3px; }
#product #order #pricebox .price #price { font-size: 26px; font-weight: bold; }
#product #order #pricebox #price-container #discount-container { width: 160px; float: right; text-align: left; font-size: 11px; font-weight: bold; padding: 7px 0 0 5px; }
#product #order #pricebox #price-container #discount-container p { font-weight: bold; }
#product #order #pricebox #price-container #discount-container p .value { color: #8FBC19; }
#product #order .price-additional-old { display: block; width: 130px; float: left; margin: 10px 0 10px 10px; }
#product #order .price-additional { display: block; width: 170px; float: left; margin: 10px 0 10px 10px; }
#product #order .price-additional p, #product #order .price-additional-old p { text-align: left; font-size: 11px; }
#product #order .price-additional p .old, #product #order .price-additional-old p .old { color: #fff; text-decoration: line-through; }
#product #order #cntdwn-container { width: 270px; float: right; height: 80px; background: url("images/czas_produkt.png") no-repeat scroll left center transparent; padding: 10px 0 0 50px; }
#product #order #cntdwn-container #cntdwn-header { font-size: 11px; text-align: left; }
#product #order #cntdwn-container #cntdwn { font-size: 14px; text-align: left; }
#product #order #cntdwn-container #cntdwn b { display: inline-block; font-size: 20px; color: #8FBC19; width: 25px; text-align: right; }
#product #order #cntdwn-container #groupon-buyers { font-size: 11px; text-align: right; color: #fff; padding-top: 3px; }
#product #order #cntdwn-container #groupon-buyers span { font-weight: bold; }
#product #order #basket-add {float: right; width:320px;  margin-top:5px;}
#product #order #basket-add dt, #product #order #basket-add dd { margin: 0 0 5px 0; font-size:11px;}
#product #order #basket-add dt { width: 120px; text-align: right; float: left; clear: left; padding: 0 10px 0 0; }
#product #order #basket-add dd { width: 160px; text-align: left; float: left; }
#product #order #basket-add dd select { width: 150px; }
#product #order .submit {background: transparent url("images/koszyk_produkt.png") no-repeat scroll center center; border: none; color: white; cursor: pointer; font-size: 20px; font-weight:normal;   text-transform:uppercase; vertical-align: middle; width: 261px; height: 71px; text-align:left; padding: 0px 0 15px 80px; margin-top:15px;}
#product #order .submit:hover {text-decoration:blink; color:white;}
#product .storage { background: transparent url("images/schowek_produkt.png") no-repeat scroll left center; color: #fff; cursor: pointer; float: right; font-size: 10px; height: 21px; margin: 0 25px 0 0; padding: 9px 0 0 25px; width: 110px; text-align:left; display:inline-block; }
#product .storage:hover {text-decoration:none; color:black;}
#product #info p { text-align: left; margin: 0 10px 3px 10px; padding: 0 0 0 15px; background: transparent url('images/bullet_produkt.png') no-repeat scroll left center; color: #fff; }
#product #info p a { text-align: left; color: #8FBC19; }
#product #info #stock-level img { vertical-align: middle; }
#product #basket { position: relative; }
#product #basket span.quantity-container { margin-top: 23px; }
#product #actions { /*float: right; width: 325px;*/ margin: 0 0 10px 0; clear: right; font-size: 10px; }
#product #actions a { width: 155px; height: 30px; display: block; float: left; background: transparent url('images/button_05.png') no-repeat scroll left top; padding: 20px 0 0 5px; text-align: left; outline: none; }
#product #actions #product-ask-button { background-image: url('images/button_06.png'); margin: 0 5px 5px 0; }
#product #actions #product-error-button { background-image: url('images/button_08.png'); margin: 0 0 5px 0; }
#product #zagiel-button { float: right; clear: right; margin: 10px 0; }
#product #attributes-table { width: 600px; margin: 0 auto; font-size: 10px; }
#product #attributes-table td, #product #attributes-table th { padding: 5px; border-bottom: 1px solid #eeeeee; text-align: left; }
#product #attributes-table th { width: 200px; text-align: right; }
#product #attributes-table strong { font-weight: bold; }
#product #attributes-table { }
#product #product-tabs { margin: 10px 0 10px 0; float: left; width: 100%; text-align:justify;}
#product #product-tabs .headers { display: none; }
#product #product-tabs .headers li { border: 1px solid #eeeeee; padding: 10px 7px; margin: 0 1px 0 0; background: #ffffff url('images/layout_03.png') repeat-x scroll left top; moz-border-radius: 5px; border-radius: 5px 5px 0 0; }
#product #product-tabs .headers a { color: #000; text-decoration: none; display: block; }
#product #product-tabs .tab { border: 1px solid #eeeeee; padding: 10px; margin: 0; background: transparent url('images/layout_03.png') repeat-x scroll left top; overflow: auto; background:#ffffff;}
#product #product-tabs .lib-tabs-nav { float: left; display: inline-block;  width:668px;  font-size:11px;}
#product #product-tabs .lib-tabs-nav li {float: left; display: inline-block; }
#product #product-tabs .lib-tabs-selected a, #product #product-tabs .lib-state-hover a { color: #8FBC19;  }
#product #product-tabs .lib-tabs-panel { width: 648px; float: right; }
#product #product-tabs .lib-tabs-panel h3 { display: none; }
#product #product-tabs .tab h4 { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
#product #product-tabs .tab hr { border: 1px solid #eeeeee; margin: 10px; color: #eeeeee; height: 1px; }
#product #product-tabs .tab table { width: 100%; }
#product .product-related { }
#product .product-related ul { width: 480px; float: right; height: 250px; font-size: 12px; }
#product .product-related ul li { text-align: left; padding: 6px 10px; overflow: hidden; position: relative; }
#product .product-related ul li.alternate { background-color: #eeeeee; }
#product .product-related ul li a.anhor { display: none; }
#product .product-related ul li h3 { display: inline; margin: 0 5px 0 0; font-weight: bold; }
#product .product-related ul li h3 a { color: #fff; text-decoration: none; }
#product .product-related ul li .photo, #product .product-related ul li .nophoto { display: none; }
#product .product-related ul li .price { display: inline; color: red; margin: 0 5px 0 0; }
#product .product-related ul li .price .old { text-decoration: line-through; color: #fff; }
#product .product-related ul li .details { float: right; background: transparent url(images/ico_arrow02.png) no-repeat center center; width: 21px; height: 21px; position: absolute; right: 2px; top: 2px; }
#product .product-related ul li .details span { display: none; }
#product .product-related ul li.lib-state-hover-dynamic h3 a { color: #8FBC19; }
#product .product-related .lib-tabs-panel { width: 200px; height: 200px; float: left; }
#content .highlight-type { float: right; margin: 0 5px 0 0; width: 680px; }
#content .product-highlighted-container { float: left; margin: 0 0 10px 0px; }
#content .product-highlighted-container h2 { font-size: 13px; font-weight: bold; margin: 0 0 5px 0; text-align: left; }
#content .product-highlighted-container h2 span { font-weight: normal; color: #8FBC19; }
#content .product-highlighted .more { text-align: right; color: #fff; font-size: 11px; margin: 0 10px 0 0; clear: both; }
#content .product-highlighted .more a { color: #fff; }

#content .hl_list_photo .product-highlighted { width: 665px; }
#content .hl_list_photo .product-highlighted ul { width: 460px; float: right; height: 130px; margin: 5px 0 5px 0; }
#content .hl_list_photo .product-highlighted ul li { text-align: left; padding: 5px 10px; overflow: hidden; position: relative; }
#content .hl_list_photo .product-highlighted ul li.alternate { background-color: #eeeeee; }
#content .hl_list_photo .product-highlighted ul li a.anhor { display: none; }
#content .hl_list_photo .product-highlighted ul li h3 { display: inline-block; margin: 0 5px 0 0; font-weight: bold; white-space: nowrap; max-width: 300px; overflow: hidden; }
#content .hl_list_photo .product-highlighted ul li h3 a { color: #fff; text-decoration: none; }
#content .hl_list_photo .product-highlighted ul li .photo, #content .hl_list_photo .product-highlighted ul li .nophoto { display: none; }
#content .hl_list_photo .product-highlighted ul li .price { display: inline; color: red; margin: 0 5px 0 0; }
#content .hl_list_photo .product-highlighted ul li .price>.value { font-weight: bold; }
#content .hl_list_photo .product-highlighted ul li .price .old { text-decoration: line-through; color: #fff; }
#content .hl_list_photo .product-highlighted ul li .details { float: right; background: transparent url(images/ico_arrow02.png) no-repeat center center; width: 21px; height: 21px; position: absolute; right: 2px; top: 2px; }
#content .hl_list_photo .product-highlighted ul li .details span { display: none; }
#content .hl_list_photo .product-highlighted ul li.lib-state-hover-dynamic h3 a { color: #8FBC19; }
#content .hl_list_photo .product-highlighted .lib-tabs-panel { width: 200px; height: 130px; float: left; margin: 5px 0 5px 0; }
#content .hl_list_photo .product-highlighted .lib-tabs-panel img { max-height: 130px; }

#content .hl_banner .product-highlighted { width: 675px; padding: 0px; float: right;}
#content .hl_banner .product-highlighted ul { list-style-type: none; padding: 0; margin: 5px 0 -30px 0; height: 216px; overflow: hidden; }
#content .hl_banner .product-highlighted li { text-align: left; margin: 0; padding: 0; position: relative; background: transparent url(images/highlight_new_product.png) no-repeat top left; width: 675px; height: 220px; }
#content .hl_banner .product-highlighted .text {     float: left; margin: 20px 0 0 33px;  overflow: hidden;  text-align: center;  width: 400px; }
#content .hl_banner .product-highlighted li h3 { margin: 0 0 10px 0; font-weight: bold; }
#content .hl_banner .product-highlighted li h3 a { color: #000; text-decoration: none; font-size: 20px; }
#content .hl_banner .product-highlighted li h3 a:hover { }
#content .hl_banner .product-highlighted li .photo {     float: right;  line-height: 150px;  margin: 5px 0 0;  text-align: center;  width: 200px;}
#content .hl_banner .product-highlighted li .photo img { max-height: 150px; vertical-align: middle; max-width: 150px; margin: auto; }
#content .hl_banner .product-highlighted li .price {     bottom: 40px;  color: red;  font-size: 28px;  font-weight: bold;  left: 15px;  position: absolute;  text-align: left;  text-shadow: 1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF;  width: 167px; }
#content .hl_banner .product-highlighted li .price .currency { font-size: 17px; }
#content .hl_banner .product-highlighted li .price .old { text-decoration: line-through; color: #000; display: block; font-size: 12px; text-shadow: none; margin-bottom: 10px;}
#content .hl_banner .product-highlighted li .price .old .currency { font-size: 12px; }
#content .hl_banner .product-highlighted li .details { clear: left; float: left; position: absolute; bottom: 40px; right: 20px; color: #fff; font-size: 11px;}
#content .hl_banner .product-highlighted li .details span { }
#content .hl_banner .product-highlighted .pages { float: left; margin: 0; }
#content .hl_banner .product-highlighted .more { float: right; margin: 5px 15px 0 0; clear: none; }
#content .hl_banner .product-highlighted .new-product { position: absolute; top: 20px; left: 120px; color: #ff0000; font-style: italic; font-size: 18px; font-weight: bold; }

#content .hl_list_nophoto_2 .product-highlighted { width: 305px; padding: 10px; margin:0 2px; }
#content .hl_list_nophoto_2 .product-highlighted ol { list-style-type: decimal; padding: 0 0 0 25px; margin: 5px 0 5px 0; height: 105px; overflow: hidden; }
#content .hl_list_nophoto_2 .product-highlighted li.alternate { }
#content .hl_list_nophoto_2 .product-highlighted li { text-align: left; margin: 0; padding: 3px 2px; }
#content .hl_list_nophoto_2 .product-highlighted li h3 { display: inline-block; margin: 0px 5px 0 0px; font-weight: bold; white-space: nowrap; display: block; }
#content .hl_list_nophoto_2 .product-highlighted li a { color: #000; }
#content .hl_list_nophoto_2 .product-highlighted li a:hover { color: #8FBC19; text-decoration: none; }

#content .hl_list_nophoto .product-highlighted { width: 330px; padding: 0px; margin:0 2px;}
#content .hl_list_nophoto .product-highlighted ol { list-style-type: none; padding: 0; margin: 5px 0 5px 0; height: 130px; overflow: hidden; }
#content .hl_list_nophoto .product-highlighted li.alternate { background-color: #eeeeee; }
#content .hl_list_nophoto .product-highlighted li { text-align: left; margin: 0; padding: 6px 10px; position: relative; height: 14px; overflow: hidden; white-space: nowrap; }
#content .hl_list_nophoto .product-highlighted li h3 { display: inline; margin: 0px 5px 0 0; font-weight: bold; }
#content .hl_list_nophoto .product-highlighted li h3 a { color: #fff; }
#content .hl_list_nophoto .product-highlighted li h3 a:hover { color: #8FBC19; text-decoration: none; }
#content .hl_list_nophoto .product-highlighted li .price { display: inline; color: red; }
#content .hl_list_nophoto .product-highlighted li .price>.value { font-weight: bold; }
#content .hl_list_nophoto .product-highlighted li .price .old { text-decoration: line-through; color: #fff; }
#content .hl_list_nophoto .product-highlighted li .details { display: inline-block; float: right; height: 21px; width: 21px; background: url("images/ico_arrow02.png") no-repeat scroll center center transparent; position: absolute; right: 2px; top: 2px; }
#content .hl_list_nophoto .product-highlighted li .details span { display: none; }

#content .hl_boxes .product-highlighted { width: 640px; min-height: 220px; }
#content .hl_boxes .product-highlighted ul { list-style-type: none; }
#content .hl_boxes .product-highlighted ul li { width: 210px; float: left; vertical-align: top; padding: 0; margin: 0 0 5px 0px; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }
#content .hl_boxes .product-highlighted ul li.alternate { border: none; }
#content .hl_boxes .product-highlighted li h3 { padding: 5px 5px 5px 5px; min-height: 12px; font-size: 12px; font-weight: bold; height: 24px; }
#content .hl_boxes .product-highlighted li h3 a { color: #fff; }
#content .hl_boxes .photo, #content .hl_boxes .nophoto { width: 190px; height: 140px; line-height: 140px; margin: 0 auto; }
#content .hl_boxes .photo img { vertical-align: middle; max-height: 140px; }
#content .hl_boxes .price { height: 20px; margin-top: 10px; color: red; }
#content .hl_boxes .price>.value { font-weight: bold; }
#content .hl_boxes .price .old { text-decoration: line-through; color: #fff; }
#content .hl_boxes .currency { }

#content #author { width: 680px; float: right; text-align: right; font-size: 9px; padding-right: 10px; }
#content #author span { font-style: italic; }
#product-comment .comment-rate-current { margin: 10px 0 0 10px; }
.comments { text-align: left; margin: 0 0 10px 0; }
.comments li { border-bottom: 1px #eeeeee solid; padding: 10px; }
.comments h4 { display: inline; font-weight: bold; }
.comments p.comment-date { font-size: 10px; color: #fff; float: right; }
.comments p.comment-content { padding: 5px 0 0 5px; }
.comments p.comment-rate { padding: 5px 0 0 5px; }
#bottom2 { width: 990px; margin: 0 auto; height: 10px; }
#foot-wrapper { width:100%; min-width: 990px; height: 127px; margin: 0 auto;  background: transparent url(images/footer.png) no-repeat center top;}
#foot { width: 990px; margin: 0 auto; }
#foot .column { width: 200px; float: left; margin: 10px 0 10px 20px; text-align: left; }
#foot .column h2 { color: black; font-size: 12px; font-weight: bold; margin-bottom: 10px; color: #fff555; }
#foot .column ul { text-align: left; }
#foot .column li { padding: 3px 0 3px 10px; background: transparent url('images/ico_bullet.png') no-repeat scroll left center; font-size: 10px; }
#foot .column li a {color:#fff;}
#foot .column li a:hover {text-decoration:underline; color :#fff; }
#foot #copyright { font-size:11px; color:#fff; float: right; text-align:right; height: 55px; width: 210px; margin: 27px 10px 0 0; padding: 15px 80px 0 0; background: transparent url(images/logo_mini.png) no-repeat scroll right center; }
#foot #copyright strong {font-weight:bold;}
#foot #copyright a {color:#fff;}
#foot #copyright a :hover{color:#fff; text-decoration:underline;}
#basket-bar { list-style: none; color: #fff; font-size: 14px; width: 955px; display: block; float: left; background: transparent url('images/layout_bg02.png') repeat-x scroll left top; font-size: 11px; margin: 0 0 30px 0; }
#basket-bar li { display: inline; float: left; width: 191px; }
#basket-bar a { color: #fff; display: block; text-decoration: none; padding: 10px 10px; }
#basket-bar a.selected { text-decoration: none; background: #CCC url(images/layout_menu03_hover.png) repeat-x scroll left top; color: #000; font-weight: bold; }
#basket-bar a.checked { background: transparent url('images/ico_tick1.png') no-repeat scroll 98% 50%; }
#page #basket { clear: both; }
#ordered-products table { width: 100%; }
#ordered-products thead { text-align: center; font-size: 10px; }
#ordered-products thead tr { border-bottom: #9f9f9f 1px solid; }
#ordered-products thead th, #ordered-products thead td { padding: 5px; vertical-align: middle; }
#ordered-products tbody { text-align: center; }
#ordered-products tbody tr { border-bottom: #9f9f9f 1px solid; }
#ordered-products tbody th, #ordered-products tbody td { padding: 10px 5px; vertical-align: middle; }
#ordered-products .image { width: 100px; }
#ordered-products .price { width: 80px; }
#ordered-products .quantity { width: 80px; }
#ordered-products .summary { width: 80px; }
#ordered-products .del { width: 40px; }
#ordered-products tbody .name { font-size: 13px; text-align: left; }
#ordered-products tbody .name a { color: #fff; }
#ordered-products tbody .name .availability { display: block; font-size: 10px; }
#ordered-products tbody .quantity .input { padding: 3px; text-align: center; }
#ordered-products tbody .quantity .change { display: inline-block; width: 12px; height: 25px; vertical-align: middle; margin: -2px 0 0 1px; }
#ordered-products tbody .quantity .change a { display: block; float: left; width: 12px; height: 13px; background: transparent url(images/ico_plus_minus.png) no-repeat top left; outline: none; }
#ordered-products tbody .quantity .change a.disabled { display: block; float: left; width: 12px; height: 13px; background: transparent url(images/ico_plus_minus_off.png) no-repeat top left; outline: none; cursor: default; }
#ordered-products tbody .quantity .change a.plus { background-position: top left; }
#ordered-products tbody .quantity .change a.minus { background-position: bottom left; }
#ordered-products tbody .quantity .change a span { display: none; }
#ordered-products tbody .summary { width: 80px; }
#ordered-products tbody .del { width: 40px; }
#ordered-products tbody .del a { display: inline-block; background: transparent url('images/ico_del.png') no-repeat scroll left top; width: 18px; height: 18px; }
#ordered-products tbody .del a span { display: none; }
#ordered-products tfoot { text-align: center; }
#ordered-products tfoot tr { }
#ordered-products tfoot th { text-align: right; }
#ordered-products tfoot th, #ordered-products tfoot td { padding: 5px; vertical-align: middle; }
#ordered-products tfoot .summary th { font-weight: bold; }
#ordered-products tfoot .summary .summary-cost { font-weight: bold; font-size: 15px; color: #fff; }
#ordered-products tfoot .summary-order th { font-weight: bold; }
#ordered-products tfoot .summary-order #summary-order-cost { font-weight: bold; font-size: 15px; color: #fff; }
#ordered-products tfoot .back { text-align: left; }
#ordered-products tfoot .next { text-align: right; }
#ordered-products #recount, #ordered-products #step-back, #ordered-products #save { float: left; color: #353535; }
#ordered-products #save { float: left; }
#step-back, #step-prev { margin-left: 70px; }
#step-next { margin-right: 85px; }
#page #order { clear: both; }
#page #order h2 { color: #fff; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
#page #order p#zagiel { margin: -45px 0 5px 40px; text-align: left; }
#page #order p { margin-bottom: 5px; }
#page #order #order-step { margin-top: 10px; width: 100%; clear: both; float: left;}
#page #step-prev { float: left; }
#page #step-next { float: right; }
#order .order-login { width: 317px; float: left; border-right: 1px #dbdbdb solid; height: 210px; }
#order .order-login#order-step { width: 100%; height: auto; text-align: left; }
#order .order-login#order-register { border: none; }
#order .order-login th { width: 90px; text-align: right; padding: 5px; vertical-align: middle; }
#order .order-login td { width: 200px; text-align: left; padding: 5px; }
#order .order-login .input { width: 170px; padding: 3px; }
#order .order-login textarea { width: 200px; padding: 3px; }
#order .order-login .buttons { text-align: center; padding-top: 25px; width: auto; }
#order .order-login #step-next { margin-top: 30px; }
#order .order-adress th { width: 150px; text-align: right; padding: 5px; vertical-align: middle; }
#order .order-adress td { width: 200px; text-align: left; padding: 5px; }
#order .order-adress .input { width: 170px; padding: 3px; }
#order .order-adress select { width: 177px; padding: 3px; }
#order .order-adress textarea { width: 200px; padding: 3px; }
#order .order-adress .buttons { text-align: center; padding-top: 25px; width: auto; }
#order .order-adress .col1 { width: 470px; float: left; margin: 0 0 20px 0; border-right: 1px #dbdbdb solid; }
#order .order-adress .col2 { width: 450px; float: left; margin: 0 0 20px 0; }
#order .order-adress #personal-data { width: 400px; float: left; }
#order .order-adress #company-data { width: 400px; float: left; }
#order .order-adress #postal-data { width: 400px; float: right; margin-bottom: 80px; }
#order .order-adress #order-rules, #order .order-adress #order-newsletter { margin: 10px 0 0 30px; text-align: left; float: left; font-size: 80%; color: #fff; }
#order .order-adress #order-rules a, #order .order-adress #order-newsletter a { font-weight: bold; }
#order .order-adress #order-rules input, #order .order-adress #order-newsletter input { vertical-align: middle; }
#order .order-delivery #order-delivery { text-align: left; border-bottom: 1px solid #9F9F9F;}
#order .order-delivery #order-delivery ul { text-align: left; }
#order .order-delivery #order-delivery ul strong { font-weight: bold; margin: 0 0 4px 0; display: block; color: #fff; font-size: 13px; }
#order .order-delivery #order-delivery>ul>li { display: block; float: left; margin: 20px 30px; width: 170px; }
#order .order-delivery #order-delivery>ul>li li { display: inline-block; width: 170px; border: 1px solid #E5E5E5; padding: 7px 5px; margin: 0px 5px 5px 0; background-color: #fafafa; moz-border-radius: 5px; webkit-border-radius: 5px; border-radius: 5px; float: left; }
#order .order-delivery #order-gift { float: right;  margin-top: 20px;  width: 480px; }
#order .order-delivery #order-gift div {margin-bottom: 10px; float: left; clear: both; height: 23px; margin-left: 30px;}
#order .order-delivery #order-gift .input { width: 250px; }
#order .order-delivery #order-step { width: 100%; clear: both; margin: 10px 0 0 0; }
#order .order-delivery #order-gift h2 {float: left;}
#order .order-delivery #order-gift { margin-top: 20px; }
#order .order-delivery #order-comment { margin-top: 20px; float: left;}
#order .order-delivery #order-comment label{ clear: both;  display: block;  float: left; color: #fff;  font-size: 14px;  font-weight: bold;  margin-bottom: 5px;}
#order .order-delivery #order-comment textarea { display: block;  height: 100px;  width: 400px; margin-left: 30px;}
#order .order-delivery #ordered-products { clear: both;  float: left;  margin: 20px 0 0;  width: 100%;}
#order .order-delivery #ordered-products h2 { text-align: left; }
#order .order-delivery #paczkomaty { height: 80px; text-align: left; padding: 10px; width: 935px; border-bottom: 1px solid #9F9F9F; margin: 0 auto; }
#order .order-delivery #paczkomaty #paczkomaty-button { font-size: 14px; font-weight: bold; padding: 14px 0 14px 0; display: inline-block; }
#order .order-delivery #paczkomaty #paczkomaty-register { float: right; padding: 14px 20px; font-weight: bold; }
#order .order-delivery #paczkomaty #paczkomaty-selected-value { border: none; color: #000; width: 700px; }
#order .order-delivery #paczkomaty #paczkomaty-empty-value { font-weight: bold; }
#order .order-delivery #paczkomaty .paczkomaty_logo_mini { float: left; margin: 0px 20px 5px 0; }
#page #order .order-paczkomaty p { margin: 0 0 20px 0; }
#order .order-paczkomaty #paczkomaty-nearest-select { width: 720px; }
#order .order-paczkomaty #paczkomaty-town-select { width: 180px; }
#order .order-paczkomaty #paczkomaty-intown-select { width: 530px; }
#order .order-paczkomaty #paczkomaty-nearest-submit { color: #000; float: right; }
#order .order-paczkomaty #paczkomaty-intown-submit { color: #000; float: right; }
#order .order-paczkomaty #paczkomaty-other-submit { color: #000; float: right; }
#order .order-summary .col1 { width: 470px; float: left; margin: 0 0 20px 0; border-right: 1px #dbdbdb solid; }
#order .order-summary .col2 { width: 450px; float: left; margin: 0 0 20px 0; }
#order .order-summary table.table-styled { margin: 0 auto; }
#order .order-summary table.table-styled th { width: 150px; }
#order .order-summary table.table-styled td { width: 200px; }
#order .order-summary #personal-data { width: 400px; float: left; }
#order .order-summary #company-data { width: 400px; float: left; }
#order .order-summary #ordered-products { margin: 20px 0 0 0; }
#order .order-summary #order-step #step-next.submit.submit-styled { background: transparent url('images/button_11.png') no-repeat scroll left top; }
#order.order-final-confirm #authWindow { }
#order.order-final-confirm #authWindow span { display: none; }
#order.order-final-confirm #authWindow.paymentSystem2 a { font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block; width: 240px; height: 120px; }
#order.order-final-confirm #authWindow.paymentSystem2 a { background: transparent url(images/payment_przelewy24.png) no-repeat center center; }
#order.order-final-confirm #authWindow.paymentSystem3 a { font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block; width: 240px; height: 120px; }
#order.order-final-confirm #authWindow.paymentSystem3 a { background: transparent url(images/payment_paypal.png) no-repeat center center; }
#order.order-final-confirm #authWindow.paymentSystem4 a { font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block; width: 240px; height: 120px; }
#order.order-final-confirm #authWindow.paymentSystem4 a { background: transparent url(images/payment_platnosci_pl.png) no-repeat center center; }
#order.order-final-confirm #authWindow.paymentSystem5 a { font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block; width: 240px; height: 120px; }
#order.order-final-confirm #authWindow.paymentSystem5 a { background: transparent url(images/payment_zagiel_com_pl.png) no-repeat center center; }
#order.order-final-confirm #authWindow.paymentSystem6 a { font-weight: bold; padding: 5px; margin: 5px 0; display: inline-block; width: 240px; height: 120px; }
#order.order-final-confirm #authWindow.paymentSystem6 a { background: transparent url(images/payment_paybynet.png) no-repeat center center; }
#compare { font-size: 11px; text-align: center; margin: 10px; }
#compare tr:hover td, #compare tr:hover th { background-color: #EEEEEE; }
#compare tr.delete:hover td, #compare tr.delete:hover th , #compare tr.name:hover td, #compare tr.name:hover th , #compare tr.photo:hover td, #compare tr.photo:hover th { background-color: transparent; }
#compare tr.name td { font-weight: bold; }
#compare th { width: 100px; padding: 5px; text-align: right; vertical-align: top; border-bottom: 1px solid #CAD2D6; color: #fff; }
#compare td { width: 120px; padding: 5px; vertical-align: top; border-bottom: 1px solid #CAD2D6; border-left: 1px solid #CAD2D6; color: #000; }
#compare .photo img { max-width: 120px; }
.pages .compare-show a {font-size:10px;  background: none; color: #8FBC19; display: inline-block; height: auto; margin: 0px 0 3px 10px; text-decoration: none; width: auto; float: left; padding: 13px 0 0 38px; height: 25px; background: transparent url(images/compare.png) no-repeat center left; }
.pages .compare-show a:hover { text-decoration: underline; }
.pages .compare-clear a { background: none; color: #8FBC19; display: inline-block; height: auto; margin: 0px 0 3px 10px; text-decoration: none; width: auto; float: left; padding: 13px 0 0 38px; height: 25px; background: transparent url(images/compare-clear.png) no-repeat center left; }
.pages .compare-clear a:hover { text-decoration: underline; }
#compare-wrapper { display: block; margin-top: 80px; }
#compare-head { display: block; width: 400px; height: 80px; position: fixed; top: 0; left: 0; }
#compare-head #logo { margin: 10px 0 0 10px; }
#compare-head #logo img {height:60px;}
.images-list li { width: 100px; margin: 5px; }
.images-list p { font-size: 10px; text-align: center; }
#images-list-1 { float: left; margin-right: 10px; margin-top: 10px; }
#images-list-2 { float: right; margin-left: 10px; margin-top: 10px; }
.images-gallery { width: 100%; text-align: center; }
.images-gallery td { padding: 5px; vertical-align: top; border:none;}
.images-gallery p { font-size: 10px; text-align: center; }
#images-gallery-3 { margin: 0 0 0 0; }
#images-gallery-4 { margin: 0 0 0 0; }
#product-images { }
#product-images li { width: 100px; margin: 5px; display: inline-block; }
#product-images p { font-size: 10px; text-align: center; }
body .subpages-list-1 .content, body .subpages-list-2 .content, body .subpages-list-3 .content { width:640px;}
body .subpages-list-5 .content, body .subpages-list-6 .content, body .subpages-list-9 .content { width:290px;}
body .subpages-list-7 .content, body .subpages-list-8 .content { width:200px;}
body .subpages-list-3 li {width:98%;}
body .subpages-list-3 h4 {text-align: left; font-style: italic; font-size: 10px; color:#aaa; text-align:right; margin-top:-12px; float:right; width:110px;}
body .subpages-list-3 h3 {width:550px;}
body .subpages-list-9 li {width:45%; float:left; margin:2%;}
body .subpages-list-9 h4 {text-align: left; font-style: italic; font-size: 10px; color:#aaa; text-align:left; margin:5px 0 0 10px; }
body .subpages-list-1 li, body .subpages-list-2 li {width:98%;}
body .subpages-list-5 li, body .subpages-list-6 li {width:46%; float:left; margin:2%;}
body .subpages-list-7 li, body .subpages-list-8 li {width:31%; float:left; margin:1%;}
body .subpages-list-8 h3, body .subpages-list-7 h3 {min-height:30px;}
body .subpages-list-8.subpages-list .photo {margin:10px 5px 0 0; min-width:110px;}
.subpages-list { }
.subpages-list li { margin: 0 0 10px 0;border-bottom:1px solid #ccc; padding-bottom:10px; font-size:11px; list-style-type:none;}
.subpages-list li p {font-size:11px;}
.subpages-list h3 { text-align:left;}
.subpages-list h3 a{ color:#fff; font-weight:bold; font-size:13px;}
.subpages-list h3 a:hover{ color:green; text-decoration:none; }
.subpages-list .photo { float: left; margin: 15px 5px 5px 0;  min-width:120px;}
.subpages-list .photo img {border:1px solid #fafafa; padding:3px; box-shadow: 5px 5px 5px #dadada;}
.subpages-list .description { text-align: justify; margin-top:10px;}
.subpages-list .more { text-align: right; width: 100%; display: inline-block; text-decoration:none; font-size:11px;}
.subpages-gallery { width: 100%; text-align: center; border-collapse:separate; border-spacing:10px;}
.content .subpages-gallery td { border:none; border-bottom:1px solid #ccc;}
.subpages-gallery td { padding: 15px 5px 5px 5px; vertical-align:top; }
.subpages-gallery .photo{ min-height:130px;}
.subpages-gallery h3 a {color:#fff; font-weight:bold; }
.subpages-gallery h3 a:hover {color:green; text-decoration:none;}
body .subpages-list-10 {    list-style-type: circle; margin-left: 30px; text-align: left; }
body .subpages-list-10 li {border:none; margin:6px; padding:0px; list-style-type: circle;}
body .subpages-list-10 li h3 a{font-weight:normal; font-size:12px; text-decoration:none;}
#files-list { text-align: left; }
#files-list { }
#files-list img { width: 16px; height: 16px; vertical-align: middle; margin: 2px 2px 2px 0; }
#audio-list, #video-list { }
#audio-list li, #video-list li { margin-bottom: 10px; }
#audio-list p, #video-list p { font-size: 10px; }
#products-before, #products-after { text-align: right; padding-right: 5px; clear: both;}
.pages_news {width:100%; clear:both;}
.pages { margin: 5px 0; color: #fff; font-size: 11px; }
.pages a { text-align: center; display: inline-block; padding: 4px 0 0 0; margin-top: 8px; width: 22px; height: 18px; text-decoration: none; color: #000; background: transparent url(images/ico_btn1n.png) no-repeat scroll center center; }
.pages a .hide { display: none; }
.pages .next { background-image: url(images/ico_btn1r.png); }
.pages .prev { background-image: url(images/ico_btn1l.png); }
.pages .separator { display: inline-block; padding: 4px 0 0 0; width: 22px; height: 18px; background: transparent url(images/ico_btn1n.png) no-repeat scroll center center; }
.pages .activeSlide, .pages strong { text-align: center; display: inline-block; padding: 4px 0 0 0; width: 22px; height: 18px; color: #8FBC19; font-weight:bold; background: transparent url(images/ico_btn1a.png) no-repeat scroll center center; }
.banners_container .pages a, .product-highlighted .pages a {  background: url("images/bannerpages.png") no-repeat scroll center top transparent;  color: transparent;  display: inline-block;  height: 11px;  margin-top: 8px;  padding: 0;  text-align: center;  text-decoration: none;  width: 16px;}
.banners_container .pages .activeSlide, .banners_container .pages strong, .banners_container .pages a:hover, 
.product-highlighted .pages .activeSlide, .product-highlighted .pages strong, .product-highlighted .pages a:hover {  background: url("images/bannerpages.png") no-repeat scroll center bottom transparent;  color: transparent;  display: inline-block;  height: 11px;  padding: 0;  text-align: center;  width: 16px;}
.navi-actions { color: #fff; font-size: 11px; text-align: right; margin: 12px 7px 10px 0; padding: 7px 25px 0 0; background: transparent url(images/line.png) no-repeat top right; width: 250px; height:35px; float: right; clear:right; }
.navi-actions a { color: #fff; margin: 0 0 0 10px; padding: 3px 0 3px 22px; }
.navi-actions .back { background: transparent url(images/ico_back.png) no-repeat center left; }
.navi-actions .top { background: transparent url(images/ico_top.png) no-repeat center left; position: static; height: auto; width: auto;}
.navi-actions .print { background: transparent url(images/ico_print.png) no-repeat center left; }
.banner { }
.banner0 { margin: 0px 0 0 0; }
.banner1 { margin: 10px 0px 0px 0; }
#banners0-pages {width:200px; float:right; margin:-30px 3px 3px 3px; text-align:right; z-index:999; position:relative;}
#banners0-pages a{display:inline-block; margin:0px;}
#box_zagiel a img { margin-bottom: 10px; }
.poll .radio { vertical-align: top; }
.poll h4 { font-style: normal; margin: 5px 25px 0 0; color: #010000;}
.poll p { text-align: left; margin: 0 5px 3px 5px; }
form.poll input.submit { background: url('images/button.png') top left no-repeat; border: none; color: #fff; width: 96px; margin: 0 12px 5px 0; padding: 3px 0 8px 0; font-size: 11px; }
form.poll input.submit:hover { color: #000; }
#column #poll {clear:both; width:270px; background: url('images/poll_bg.png') right 15px no-repeat; padding: 0;margin: 5px 0 0 0; font-weight: normal; font-style: italic; position: relative; padding-bottom: 10px;}
#column .poll {padding: 0; border-bottom: none; float: left; border:none; margin: 0 0 10px 0;}
#column .poll a { font-size: 11px; }
#column .poll a:hover { text-decoration: none; color: #000; }
#column .poll .submit { float: right; font-size: 11px; margin-right:20px; }
#column .poll .submit:hover { color: #000; }
#column .poll #show-results { float: left; padding: 7px 0 0 0; margin-left: 68px; font-size: 11px; font-style: normal; }
#column .poll #show-results:hover { text-decoration: none; color: #000; }
#column .poll_options p, #column .poll_results p { font-style: normal; font-size: 11px; color: #fff; }
.poll_options, .poll_results { margin: 5px 0; float: left; width: 100%; }
.poll_options p, .poll_results p { padding: 0 10px 3px 10px; }
#search-form { width: 200px; height: 50px; margin: 10px 0 0 20px; float: left; }
#search-form p.text { font-size: 14px; font-style: italic; display: inline; margin: 0 0 5px 0; display: none; }
#search-form p.adv { font-size: 10px; text-align: right; margin-right: 10px; }
#search-form #search { width: 115px; padding: 7px 3px 3px 25px; margin: 2px 5px 0 5px; border: none; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px; color: #fff; background: transparent url(images/input_01.png) no-repeat scroll left center; }
#search-form #search.empty, #discount_coupon_code.empty { text-align: center; color: #9f9f9f; }
#search-form .submit { vertical-align: middle; }
#discount_coupon_code { width: 115px; padding: 9px 3px 4px 25px; margin: 2px 5px 0 5px; border: none; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px; color: #fff; background: transparent url(images/input_03.png) no-repeat scroll left center; float: right; display: inline-block; }
#verify_discount_coupon.submit { float: right; margin-top: -2px; }
#search-page-form { text-align: left; margin-bottom: 10px; }
#search-page-form div { display: inline-block; margin: 0 10px 10px 0; }
#search-page-form .search-full { width: 100%; }
#search-page-form .phrase, #search-page-form .price-from , #search-page-form .price-to { display: inline-block; margin-right: 0; }
#search-page-form .phrase input { width: 140px; }
#search-page-form .price-from input { width: 50px; }
#search-page-form .price-to input { width: 50px; }
#search-page-form .phrase label, #search-page-form .catalog-number label, #search-page-form .category label, #search-page-form .category label, #search-page-form .index label, #search-page-form .producer label { display: inline-block; width: 100px; }
#search-page-form p { font-weight: bold; margin: 10px 0 5px 0; }
#search-page-form .attributes { }
#search-page-form .attribute label { display: inline-block; width: 100px; }
#search-page-form .submit-c { text-align: right; display: block; margin-right: 20px; }
#column #newsletter { border: none; }
#newsletter { float: left; width: 260px; height: 55px; margin:0 0 10px 0px;}
#newsletter #newsletter-email { width: 90px; padding: 5px 10px 5px 20px; margin: 2px 0 0 5px; border: none; font-family: Verdana, Geneva, Tahoma, sans-serif; font-size: 11px; color: #000; background: transparent url('images/input_02.png') no-repeat scroll left center; }
#newsletter label { font-family: Verdana; font-style: italic; font-size: 12px; color: #fff; }
#newsletter p { font-size: 10px; }
#newsletter fieldset { margin-top: 15px; }
#newsletter .submit { vertical-align: middle; margin-left: -10px;margin-top:-3px; }
#contact-form { float: left; }
#login-form table { margin: 0 auto; }
#login-form .input { width: 170px; padding: 3px; }
#login-form th { width: 90px; }
#login-form td { width: 200px; }
#register-form table { margin: 0 auto; }
#register-form .input { width: 170px; padding: 3px; }
#register-form th { width: 90px; }
#register-form td { width: 200px; }
#remind-form table { margin: 0 auto; }
#remind-form .input { width: 150px; }
#remind-form th { width: 90px; }
#remind-form td { width: 150px; }
#profile-form table { margin: 0 auto; }
#profile-form .input { width: 170px; padding: 3px; }
#profile-form .select { width: 177px; padding: 3px; }
#profile-form th { width: 90px; }
#profile-form td { width: 200px; }
#user-orders { width: 100%; }
#user-orders thead { text-align: center; font-size: 10px; }
#user-orders thead tr { border-bottom: #9f9f9f 1px solid; }
#user-orders thead th, #user-orders thead td { padding: 5px; vertical-align: middle; }
#user-orders tbody { text-align: center; }
#user-orders tbody .id { width: 30px; }
#user-orders tbody .options { width: 70px; }
#user-orders tbody tr { border-bottom: #9f9f9f 1px solid; }
#user-orders tbody th, #user-orders tbody td { padding: 10px 5px; vertical-align: middle; }
#user-order h2 { color: #fff; font-size: 12px; font-weight: bold; margin-bottom: 5px; text-align: center; }
#user-order table.table-styled { margin: 0 auto; }
#user-order table.table-styled th { width: 150px; }
#user-order table.table-styled td { width: 200px; }
#PrintFormLink { font-weight: bold; padding: 17px 10px 17px 50px; margin: 5px 0; display: inline-block; background: transparent url(images/ico_form.png) no-repeat left center; }
#siteMap { }
#siteMap li { float: left; width: 317px; text-align: left; margin: 0 0 5px 0; }
#siteMap>li>a { font-weight: bold; color: #fff; }
#siteMap li ul.sub1 { float: left; margin: 4px 0 0 20px; }
#siteMap li ul.sub1 li { float: left; width: 300px; }
#siteMap li ul.sub1 li ul.sub2 { float: left; margin: 4px 0 0 20px; width: 280px; font-style: italic; }
#siteMap ul.products { margin: 0 0 0 20px; }
#siteMap ul.products a { color: #8FBC19; }
.colorbox_message, .cb_message { background: transparent url('images/info_ico.png') scroll no-repeat 30px 30px; width: 450px; min-height: 87px; float: left; padding: 30px 20px 20px 130px; }
.colorbox_message h1, .cb_message h1 { color: #0090dc; font-size: 16px; margin-bottom: 15px; font-weight: bold; text-align: left; }
.colorbox_message p, .cb_message p { color: #444444; text-align: justify; }
.colorbox_message p.error, .cb_message p.error { color: #ff0000; }
#save_data_button, #no_save_data_button { display: inline-block; margin-top: 15px; }
#save_data_button:hover, #no_save_data_button:hover { text-decoration: none; color: #353535; }
.tip { width: 212px; padding-top: 20px; overflow: hidden; display: none; position: absolute; z-index: 500; background: transparent url(../scripts/tooltip/tipTop.png) no-repeat top; color: #fff; font-size: 11px; }
.tipMid { background: transparent url(../scripts/tooltip/tipMid.png) repeat-y; padding: 0 25px 5px 25px; }
.tipBtm { background: transparent url(../scripts/tooltip/tipBtm.png) no-repeat bottom; height: 32px; }
.info.tTip { margin-top: 1px; display: inline-block; float: right; }
.user-login > h2 { font-size: 12px; font-weight: bold; text-align: left; margin-bottom: 5px; }
#container #head-wrapper #head1 #head1_c1 #storage a span{ color: #fff; }
 
.ui-tooltip { width: 212px; }
.ui-tooltip-content { padding: 0 20px; color: #06439e; font: 11px "Helvetica Neue", Sans-Serif; width: 172px; background: transparent url(images/tipMid.png) repeat-y center;}

/*Niwelowanie tego co jest w themsie UI*/
html .ui-tooltip { padding: 0; position: absolute; z-index: 9999; max-width: 212; -webkit-box-shadow: none; box-shadow: none; }
html body .ui-tooltip { border-width: 0; }

.top {  background: transparent url(images/tipTop.png) no-repeat center; width: 212px; height: 20px; position: absolute; top: -20px;}
.bottom {  background: transparent url(images/tipBtm.png) no-repeat center; width: 212px; height: 32px; position: absolute; bottom: -32px;}
#cookie_container{width: 100%; position: fixed; bottom: 10px; z-index: 9999;}
#cookie_main{background-color: #FAFAFA;  border: 1px solid #fff;  border-radius: 10px 10px 10px 10px;  box-shadow: 1px 1px 3px 0 #fff;  margin: 0 auto;  padding: 10px 25px;  width: 930px; background-color: #FAFAFA;  border: 1px solid #fff;  border-radius: 10px; moz-border-radius: 10px; webkit-border-radius: 10px;  box-shadow: 1px 1px 3px 0 #fff;  margin: 0 auto;  padding: 10px 25px 30px 10px;  width: 930px;}
#cookie_main .text {font-size: 11px; display: block; text-align: justify;}
#cookie_main a {color: #333;}
#cookie_main #cookie_close {float: right;}
@media print { 	.skiplink { display: none; }
	.banner { display: none; }
	#head1 { display: none; }
}