/*
Quick.Cart.Ext default stylesheet
More about design modifications - http://opensolution.org/Quick.Cart/docs/ext_6.6/?id=en-design
*/
/* GLOBAL STYLES */
body, body *, body *:before, body *:after{margin:0;padding:0;border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body, body *{margin:0;padding:0;border:0;}
body,table{color:#666;font-size: 1em;font-family: 'Roboto Condensed', sans-serif;}
table{border-collapse:collapse;border-spacing:0;font-size:100%;}
tbody, tfoot, thead{margin:0;padding:0;}
caption, tr, th, td{margin:0;padding:2px 4px;font-size:100%;font:inherit;vertical-align: middle;}

body{padding:0;background: #f2f2f2;text-align:center;}

.input, select, textarea{padding:2px;border-width:1px;border-style:solid;border-color: #c9c9c9;font-size:1em;outline: 0;}
.input.warning-required, select.warning-required, textarea.warning-required{border-color:#ac0000 #c78688 #c78688 #ac0000;background:#fbefef;}
.input:focus, select:focus, .textarea:focus{text-shadow:none;border-color: #c43c13;outline: 0;}
.submit{padding: 5px 24px;border-width:1px;background: #5c5c5c;color:#fff;font-weight: 700;font-size:1em;font-family: 'Roboto Condensed', sans-serif;border-radius: 25px;}
.submit:hover{background:#c43c13;cursor:pointer;}
* html .submit{padding:3px 1px;} /* IE 6 hack */
* html .input{height:21px;} /* IE 6 hack */
.form{background: transparent;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;}
.form label{font-size:1em;color: #666666;font-weight: 700;}
.form legend{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
.form label span{padding-left:10px;color:#949494;font-weight:normal;text-shadow:none;}
.hide{display:none;}

a{color: #c43c13;text-decoration: none; transition: all 0.5s ease;}
a:hover{color:#666;text-decoration:none; transition: all 0.5s ease;}

.clear{clear:both;height:0px;font-size:0em;line-height:0px;}
#skiplinks{position:absolute;top:0px;left:0px;}
#skiplinks a{position:absolute;top:-500px;left:0px;z-index:10;min-width:200px;padding:10px;color:#fff;}
#skiplinks a:focus{top:0;background:#000;color:#fff;}

#container{position:relative;width:100%;margin:0 auto;padding: 0;overflow:hidden;}
#body, #foot, #head4{float:left;width:100%;margin:0 auto;padding:0;}
#head1 .container, #head2 .container, #head3 .container, #head4 .container, #body .container, #foot .container{width: 1280px;margin:0 auto;text-align:left;}
#head2 .container, #head3 .container, #body .container{}

#header{background:#ffffff}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff;}
.preloader span{ background-position:center center; background-repeat:no-repeat; background-image:url(img/logo-all.jpg);position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; }

/* HEADER WITH TOP MENU ABOVE LOGO */
#head1 .container{display: table;position: relative;}
* html #head1 .container, * html #head2, * html #head3, * html #body{background:none;} /* IE 6 hack */

/* MENU TOP 1 */
#menu1{float:right;}
#menu1 ul{float:right;margin: 0;list-style:none;}
#menu1 li{float:left;padding:7px 0 10px 20px;}
#menu1 li a{padding-right:12px;font-weight:bold;text-decoration:none;color:#5c5c5c;text-transform:lowercase;}
#menu1 li a:hover, #menu1 .selected a, #menu1 .selected-parent a{text-decoration:underline;color:#c43c13;}

#menu1 li.lBasket{padding: 0;}
#menu1 li.lBasket strong{background:#c43c13;color: #ffffff;padding: 3px 8px;border-radius: 50%;font-size: 0.875em;margin: -2px 0px 0 -7px;float: right;position: relative;}
#menu1 li.lBasket a{position:relative;padding: 0;background:none;color:#5f5f5f;font-size:1em}
#menu1 li.lBasket a:hover{color:#5f5f5f;}
#menu1 li.lBasket span{display:block;color:#5f5f5f;font-size:0.938em;font-family:sans-serif;padding: 2px 0 0 75px;}

/* LOGO, HEADER BACKGROUND AND SLOGAN */
#head2{clear:both;position: relative;}
#head2:before{content: "";display: block;position: absolute;left: 0;bottom:-8px;height:8px; width:100%;box-shadow: inset 1px 5px 7px -2px rgba(0, 0, 0, 0.26);z-index: 11;}
#head2 .container{position:relative;background: #fff;display: table;}
#logo{position: absolute;left: 0;top: 2px;z-index: 12;}
#logo #title{float:left;}

#header .box-right{float:right;margin: 19px 0;}
#header .box-right span{float: right;padding: 0 16px;}

#header .box-left{float:left;margin: 20px 0 0 44%;}
#header .box-left .tel, #header .box-left .mail{display:inline-block}
#header .box-left .tel a{float:left;padding: 0;color: #595959;font-size: 0.975em;text-decoration:none;font-weight: 700;display: inline-block;}
#header .box-left .tel a:before {content:url('img/tel.jpg');float:left;margin: -4px 7px 0 16px;}
#header .box-left .mail a{float:left;padding: 0;color: #595959;font-size: 0.975em;text-decoration:none;font-weight: 700;}
#header .box-left .mail a:before {content:url('img/mail.jpg');float:left;margin: -4px 11px 0 16px;}

/* HEADER WITH TOP MENU BELOW LOGO */
#head3 .container{width: 100%;}

/* MENU TOP 2 */
#header #menu2{position:relative}
#header #menu2 > ul:after{content:"";background: #c43c13;right: -500px;top:0;width: 500px;height:100%;position: absolute;}
#header #menu2 ul{float:right;height:100%;margin:0;list-style:none;z-index: 99999;position: relative;}
#header #menu2 li{float:left;padding:0 ;position: relative;margin:0 14px}
#header #menu2 li:hover, #header #menu2 .selected{}
#header #menu2 li.l1, #header #menu2 li.l1:hover, #header #menu2 li.l1.selected{border-left:none;}
#header #menu2 li a{float:left;padding: 23px 12px;color: #ffffff;font-size: 0.875em;text-decoration:none;font-weight: 700;}
#header #menu2 li:hover, #header #menu2 li:hover a, #header #menu2 li a:hover, #header #menu2 .selected a, #header #menu2 .selected-parent a{color: #f3ea33;}


#header #menu2 li:hover{transition: all 1s ease}

#header #menu2 > ul > li:before{content:'';background: #ed7552;width:1px;height:15px;position:absolute;top: 23px;right:-13px}
#header #menu2 > ul > li:last-child:before{display:none}

/* DROP-DOWN MENU */
/* #header #menu2 ul > li.dropDown > a{padding:35px 50px 35px 26px;}
#header #menu2 ul > li.dropDown > a:after{content:url('img/dropdown.png');position:absolute;right:16px;top:32px; transition: all 0.5s ease}
#header #menu2 li.dropDown.selected > a:after, #header #menu2 ul > li.dropDown:hover > a:after{content:url('img/dropdown-hover.png');position:absolute;right:16px;top:32px; transition: all 0.5s ease} */

#header #menu2 ul{white-space:nowrap;background: #c43c13;}
#header #menu2 li.dropDown{position:relative;}
#header #menu2 li.dropDown:hover{color:#fff;}

#header #menu2 ul ul li a:before{content:'➜';float:left;/* transition: all 0.5s ease; */padding: 1px 8px 0 0;font-size: 0.75em;}
#header #menu2 li ul{display:none;border-right:0;padding:20px;}
#header #menu2 li.dropDown ul{height:auto;float:left;z-index:100;position:absolute;left:-20px;top: 48px;background: #c43c13;}
#header #menu2 li.dropDown:hover ul{display:block;animation-name: fadeIn;transform-origin: center bottom;animation-duration: 1s;animation-fill-mode: both;}
#header #menu2 li.dropDown ul li{position:relative;clear:left;float:left;width:100%;border-left:0;border-right:0;margin:0}
#header #menu2 li.dropDown ul li:hover{}
#header #menu2 li.dropDown ul li a{height:auto;margin:0;padding:13px 90px 13px 0;font-weight:700;background:none;text-shadow:none;border-bottom: 1px solid #ed7552;border-right:0;color:#fff;font-size:0.875em;}
#header #menu2 li.dropDown ul li a:hover, #header #menu2 li.dropDown .selected > a{background:none;color: #f4ea33; }
#header #menu2 li.dropDown ul li:hover{background:none}

#header #menu2 li.dropDown ul ul li a{padding:7px 10px;font-size:1em;}

/* BODY STYLES - LEFT AND RIGHT COLUMN */
#body{clear:both;margin:0;}
#body > .container{overflow:hidden;padding-top: 30px;border-top: 1px solid #d4d4d4;/* margin-top: 30px; */}
#page1 #body > .container{border:0}
/* LEFT COLUMN STYLES */
#column{float:left;width: 25%;padding: 0 0 25px;}
.order #column{display:none;}

#column h1{
    color: #c43c13;
    font-weight: 400;
    font-size: 1.75em;
    margin-bottom: 26px;
}

#searchForm{padding:15px 5px;text-align:center;}
#searchForm label, #searchForm legend{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
#searchForm .input{min-width:120px;width:46%;padding: 8px;}
#searchForm .submit{padding: 7px 17px 9px;font-size:0.917em;font-style:normal;border:0;background: #c43c13 url('img/lupa.png') no-repeat center center;}


#header #searchForm{display:none;position: absolute;top: 0;right: 207px;background: #c43c13;padding: 16px 34px;width: 49%;z-index: 101;}
#header #searchForm .input{width: 100%;}
#header #searchForm span{width: 92%;float: left;}
#header #searchForm .submit{float:right;background: #c43c13 url(img/lupa-b.png) no-repeat center center;}

#menu3{padding: 15px 35px;}
#column .type{margin: 10px 0 10px;padding:5px 13px 10px;font-size:1.667em;font-weight: 400;color:#fff;}

/* LEFT MENU */
#column #menu3 .type{color: #484848;background:none;padding:0;font-size:1.25em;text-underline-offset: -2px;text-decoration: underline;text-underline-position: under;text-decoration-thickness: 1px;}

#menu3{margin-bottom: 0px;text-align: left;border: 1px solid #d4d4d4;}
#menu3 ul{padding:10px 0;list-style:none;}
#menu3 li{margin:0 ;padding:0;}
#menu3 a{display:block;width:100%;padding: 8px  0;color: #484848;font-weight: 400;text-decoration:none;background:none;font-size: 1.05em;}
#menu3 a:hover, #menu3 .sub1 a:hover, #menu3 .selected a{color: #c43c13;}
#menu3 .dropDown.selected-parent ul{display:block}
#menu3 a:before {content:'\276f';margin: 0 10px 0 0;color: #9d9d9d;font-size: 0.65em;vertical-align: middle;line-height: 1.1em;font-weight: 700;}
#menu3 .sub1{display:none;margin:0;padding:0;border:0;background:none;}
#menu3 .sub1 li{padding:0;border:0px;}
#menu3 .sub1 a{display:block;width:100%;font-weight: 400;color:#363636;padding-left:24px}
#menu3 .sub1 a:hover, #menu3 .sub1 .selected a{text-decoration:none;color: #c43c13;}


/* BOXES */
#column .box{margin:0 20px 15px;}
#column .box .type{background:#326e9c url('img/menu_bg_grey.png') no-repeat left bottom;}
#column .box .content, #column .box .page-box, #column .box .product-box{padding:8px 10px;list-style:none;border-bottom:2px solid #757575;line-height:1.5em;}
.box .page-box div, .box .product-box div{padding-top:5px;text-align:center;}
.box .page-box div.description, .box .page-box div.more, .box .product-box div.description, .box .product-box div.more{text-align:left;}
.box .page-box div:last-child, .box .product-box div:last-child{padding-bottom:10px;}
.box ul, .box ol{margin:0 !important;list-style:none;}
.box li{padding:6px 0 2px 15px;background:url('img/menu3_sub.gif') no-repeat 3px 13px;}
.box li a{display:block;width:87%;padding:2px 2% 4px 7%;color:#002d41;font-size:1.083em;background:none;}
.box li a:hover{color:#c43c13;background:none;}
.box .price, .box .noPrice{padding:2px 0 0;background:inherit;color:#c43c13;}
.box .price strong{padding:0 2px 0 5px;font-weight:bold;}
.box .price em{padding:0;background:inherit;color:#666;font-style:normal;}
.box .price span{color:#666;font-weight:bold;padding-left:5px;}
.box .product-box .name{font-size:1.1em;padding:5px 0;font-weight:bold;}
#column #box1 .type{background:#326e9c url('img/menu4_bg.png') no-repeat left bottom;}
#column #box1 .content{border-bottom:2px solid #01476e;}
.boxes .box .type{padding:7px 0 7px 10px;color:#c43c13;font-size:1.5em;border:0;text-align:left;}
.boxes .box .content, .boxes .box .page-box, .boxes .box .product-box{padding:5px 10px 15px;list-style:none;line-height:1.5em;text-align:left;}
.boxes .box{float:left;width:30%;padding:0;margin:0 0 5px 2%;background:#fbfbfb;border:2px solid #f3f3f3;}
.boxes.footer .box{margin-top:10px;margin-bottom:10px;}

/* BASKET SUMMARY */
#basketSummary{padding:10px 20px;}
#basketSummary .title{margin-top:10px;padding:5px 13px 10px;font-size:1.667em;font-weight:bold;color:#fff;background:#326e9c url('img/menu4_bg.png') no-repeat left bottom;}
#basketSummary .title a{color:#fff;background:none;text-decoration:none;}
#basketSummary .title a:hover{text-decoration:underline;}
#basketSummary ol{margin:6px 0;padding:0 5px;list-style:none;font-weight:bold;}
#basketSummary li{padding:5px 3px 7px;border-bottom:1px solid #e0e0e0;}
#basketSummary .lL{border:0;}
#basketSummary li span.name{display:block;font-weight:bold;font-size:0.9em;}
#basketSummary li a{color:#5c5c5c;}
#basketSummary li a:hover{color:#c43c13;}
#basketSummary li div{padding:5px 0 0;font-weight:normal;font-size:0.9em;}
#basketSummary li .priceQuantity{color:#c43c13;background:inherit;}
#basketSummary li strong{padding:0 2px 0 5px;font-weight:bold;}
#basketSummary li em{color:#666;background:inherit;font-style:normal;}
#basketSummary .summary{margin:0 5px;padding:5px;border-top:2px solid #e0e0e0;color:#c43c13;text-align:center;font-weight:bold;}
#basketSummary .summary em{background:inherit;color:#666;font-style:normal;}
#basketSummary .summary strong{padding:0 3px;font-weight:bold;}
#basketSummary .summary span{color:#666;font-weight:bold;}

/* PROMOTED PRODUCTS */
#productsPromoted{clear:both;float:left;width:100%;padding: 35px 0;}
#productsPromoted h3{font-size:1.7em;font-weight:normal;color: #363636;margin: 10px 0 15px 15px;}
#productsPromoted ul{float:left;width:100%;margin:10px 0;padding:15px 0 10px;list-style:none;border-bottom:2px solid #e0e0e0;}
#productsPromoted .owl-item{padding: 0px 20px;}
#productsPromoted .photo img{margin-bottom:5px;border: 1px solid #c9c9c9;transition: all 0.5s ease;width: auto;height: auto;text-align: center;margin: 0 auto;}
#owl-productsPromoted .photo img{max-height: 300px;}
#owl-productsPromoted2 .photo img{max-height: 450px;max-width: 300px;}
#productsPromoted .photo img:hover{border: 1px solid #c43c13;transition: all 0.5s ease}
#productsPromoted a{display:block;padding:0 5px;font-weight: 400;text-decoration:none;color: #474747;text-align: left;font-size: 1em;width: 100%;text-transform: uppercase;}

#productsPromoted .item div{position:relative}

#productsPromoted .recommended{position:absolute;top: 0;right: 13%;z-index: 11;}

#productsPromoted .basket a{background: #c43c13;width: 100%;display: table;padding: 8px 0;color: #fff;margin: 6px auto;text-align: center;border-radius: 25px;font-size: 0.913em;max-width: 200px;margin-top: 28px;}
#productsPromoted .basket a:hover{text-decoration:none;background: #5c5c5c;color: #ffffff;}
#productsPromoted .basket a:after{content:'\276f';margin: 2px 0 0 12px;}


#productsPromoted .name{margin: 28px 0 0 20px;text-align: left;}
#productsPromoted a:hover{text-decoration:underline;}
#productsPromoted .price, #productsPromoted .noPrice{padding: 0;color: #c43c13;text-align: left;margin: 10px 0 0 26px;}
#productsPromoted .price strong{padding:0 2px 0 5px;font-weight:bold;font-size: 1.2em;}
#productsPromoted .price em{padding:0;background:inherit;font-style:normal;}
#productsPromoted .price span{font-weight:bold;padding-left:5px;}
@media print{
  #productsPromoted .price em, #productsPromoted .price span, #productsPromoted .price strong{font-weight:normal;}
  #productsPromoted{float:none;width:17.2cm;padding:0;margin:0;}
}

#productsPromoted .owl-theme .owl-nav{top: 0;margin:0;/* position: relative; *//* width: 100%; */}
#productsPromoted .owl-carousel .owl-nav .owl-next, #productsPromoted .owl-carousel .owl-nav .owl-prev{background: transparent;padding: 0;border-radius: 0;font-size: 2em;transition: all 0.5s ease;}
#productsPromoted .owl-carousel .owl-nav button:focus{outline:0;opacity: 1;}
#productsPromoted .owl-carousel .owl-nav button:hover{/* background:#363636; */transition: all 0.5s ease;color: #c7a56b;}
#productsPromoted .owl-carousel .owl-nav .owl-next{right: 29px;float: right;top: -80px;position: absolute;color: #9a9a9a;background: #ffffff;padding: 0px 18px;border: 1px solid #c9c9c9;}
#productsPromoted .owl-carousel .owl-nav .owl-prev{float: left;position: absolute;right: 100px;top: -80px;color: #9a9a9a;padding: 0px 18px;background: #ffffff;border: 1px solid #c9c9c9;}

#productsPromoted .owl-carousel .owl-nav .owl-prev span, #productsPromoted .owl-carousel .owl-nav .owl-next span{font-size: 1.5em;font-weight: 700;}

@media screen and (max-width:650px){
  #productsPromoted .price em{display:none;}
}
@media screen and (max-width:480px){
  #productsPromoted li{width:98%;}
  #productsPromoted .price em{display:initial;}
}

/* RIGHT COLUMN STYLES */
#content{float: right;width: 70%;padding: 20px 0 50px;text-align:center;}
* html #content{width:658px;} /* IE 6 hack */
.order #content{width:100%;}
#page{clear:left;position:relative;float:left;width: 100%;margin: 0 auto;text-align:left;}
#page h2{font-size: 2.15em;color: #484848;font-weight: 300;}
#page h3{font-size: 1em;color: #c43b13;margin: 2px 0;}

/* PAGE TITLE */
#page h1{margin:18px 0 10px;padding-left:10px;background:inherit;color:#666;font-size:2.25em;font-weight:normal;background:inherit;}

/* NAVIGATION PATH - TREE */
#page div.breadcrumb{position:absolute;top:-5px;left:0px;padding:2px 0;font-size:1em;font-weight:normal;}
#page div.breadcrumb a{text-decoration:none;}
#page div.breadcrumb a:hover{text-decoration:underline;}
*:first-child+html #page div.breadcrumb{top:-5px;} /* IE 7 hack */
* html #page div.breadcrumb{top:-5px;} /* IE 6 hack */

/* PAGE CONTENT */
#page div.content{padding:5px 0;font-size:1.083em;line-height:1.5em;}
#page div.content ul, #page div.content ol, #content .subpagesList li ol{margin:0 0 0 30px;padding:0;}
#page div.content li{margin:8px 0;padding:0;border-left:0;}
#page div.content p{padding-bottom:10px;}

.tS{float:right;margin:17px 0 3px;}
.tS div{display:inline;}
.tS a{margin:0 4px;text-decoration:none;background:inherit;color:#5c5c5c;font-weight:bold;font-family:Arial;}
.tS a:hover{color:#c43c13;background:inherit;}
.tS0{font-size:0.917em;}
.tS1{font-size:1.083em;}
.tS2{font-size:1.333em;}

.pages{padding:10px 0 8px;text-align:right;font-size:1.083em;}
.pages ul, .pages li{display:inline;}
.pages li{padding:0 2px;}
.pages a, .pages strong{padding:0 1px;font-size:1.083em;}

ul.options{float:left;width:100%;margin:10px 0;list-style:none;}
ul.options::after{content:"";display:table;clear:both;}
ul.options li{float:left;margin:0 10px 0 0;}
ul.options .edit a, ul.options .delete a{display:inline-block;width:21px;height:21px;text-indent:100%;white-space:nowrap;overflow:hidden;font-size:1%;color:transparent;}
ul.options .edit a{background:url('../admin/img/ico_edit.gif') no-repeat 0px 0px;}
ul.options .delete a{background:url('../admin/img/ico_del.gif') no-repeat 0px 0px;}
ul.options .edit a:hover, ul.options .delete a:hover{opacity:0.6;}

/* IMAGES STYLES */
#content .imagesList{list-style:none;}
#content .imagesList li{margin:0 0 15px 0;text-align:center;}
#content .imagesList li div{text-align:center;}
#content .subpagesList li img, #content .imagesList li img, #content .imagePreview img, #products li .photo img, .imagesGallery img, #subpagesGallery img, .box .page-box img, .box .product-box img{border: 1px solid #c9c9c9;transition: all 0.5s ease}
#content .subpagesList li img:hover, #content .imagesList li img:hover, #content .imagePreview img:hover, #products li .photo a:hover img, #subpagesGallery img:hover, .imagesGallery img:hover, .box .page-box img:hover, .box .product-box img:hover{border:1px solid #c43c13;transition: all 0.5s ease}

#imagesList1{float:left;margin:9px 20px 0 0;}
#imagesList2{clear:right;float:right;margin:8px 0 0 15px;}

/* IMAGES STYLES - GALLERY */
#imagesGallery4{margin:20px 0 0;}
#imagesGallery5{margin:10px 0 10px;}
#content .imagesGallery{clear:both;}
#content .imagesGallery .pages{clear:both;border-top:1px solid #e7e9ed;}
#content .imagesGallery table{clear:both;width:100%;padding:10px 0;font-size:1em;}
#content .imagesGallery table caption{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
#content .imagesGallery td, #content .imagesGallery th{padding:15px 7px 10px;background:inherit;font-size:0.917em;text-align:center;vertical-align:top;}
#content .imagesGallery div{font-weight:normal;font-size:1.1em;line-height:1.4em;}

.imagePreview div{margin:5px 0 10px;text-align:center;}
#imagesListPreview{clear:both;display:flex;flex-flow: row wrap;justify-content:flex-start;margin: 0;width: 100%;}
.imagesList#imagesListPreview li{flex: 0 0 auto;padding: 10px 10px 5px 0;text-align: center;margin: 0;}

* html #imagesListPreview{margin-top:-5px;}
.imagesList#imagesListPreview li{}
.imagesList#imagesListPreview li img{border-width: 1px;}
.imagesList#imagesListPreview li img:hover{border-width: 1px;}
#imagesList1.imagePreview{margin:0}

/* FILES LIST STYLES */
#filesList{width:100%;float:left;margin:15px 0 5px;list-style:none;vertical-align:middle;border-left:2px solid #e0e0e0;}
#filesList li{width:100%;float:left;clear:left;margin:5px 0 5px 10px;padding-left:10px;}
#filesList li a{color:#c43c13;background:inherit;}
#filesList li a:hover{color:#666;background:inherit;}
#filesList img{margin:0 8px 0 0;vertical-align:middle;}
#filesList em{padding-left:2px;}

/* QUICK.BOX */
#quick-box{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba( 0, 0, 0, 0.7 );z-index:200;}
#quick-box .background{height:100%;}
#quick-box .quick-box-container{position:absolute;padding:0;border-radius:5px;}
#quick-box .image-wrapper{position:relative;line-height:0;}
#quick-box .image-wrapper img{margin:0;padding:0;border-radius:5px;}
#quick-box .navigation{position:absolute;bottom:0;margin:0;padding:5px 0;text-align:center;font-size:0.875em;font-weight:bold;color:#ddd;line-height:normal;background:rgba( 0, 0, 0, 0.2 );width:100%;}
#quick-box .description{margin:0;padding:5px 0;text-align:center;font-size:0.875em;color:#ddd;font-weight:bold;background:rgba( 0, 0, 0, 0.8 );border-bottom-left-radius:5px;border-bottom-right-radius:5px;max-height:66px;overflow:hidden;}

#quick-box .prev, #quick-box .next{position:absolute;display:block;width:50%;top:15%;height:70%;margin:0px;color:#fff;font-family:Verdana;z-index:100;opacity:0.15;text-decoration:none;}
#quick-box .prev span, #quick-box .next span{position:absolute;top:47%;left:0;padding:10px;border:1px solid #fff;background:#000;}
#quick-box .next span{left:auto;right:0;border-right:none;}
#quick-box .prev span{border-left:none;}
#quick-box .next:hover, #quick-box .prev:hover{opacity:0.8;}
#quick-box .prev{left:0;}
#quick-box .next{right:0;}
#quick-box .close{position:absolute;top:0;right:0;padding:0 4px 2px;opacity:0.5;background:#000;color:#fff;font-weight:bold;font-family:"Trebuchet MS";text-decoration:none;border:1px solid #fff;border-top:none;border-right:none;border-top-right-radius:5px;z-index:100;}
#quick-box .close:hover{opacity:0.8;}
#quick-box .close, #quick-box .prev, #quick-box .next{line-height:normal;}
#quick-box .loading{display:block;padding:40px 35px;color:white;line-height:1em;}

/* SUB PAGES LIST STYLES */
#content .subpagesList{float:left;width:100%;margin:7px 0;list-style:none;}
#content .subpagesList li{clear:left;float:left;width:95%;margin:10px 0;padding:18px 2.5%;background:#fff #f9f9f9;border-bottom:1px solid #dadada;}
* html #content .subpagesList li{width:100%;} /* IE 6 hack */
#content .subpagesList li .photo{float:left;margin:0 20px 5px 0;}
#content .subpagesList li h2{padding-bottom:10px;}
#content .subpagesList li h2, #content .subpagesList li h2 a{color:#c43c13;font-size:1.25em;font-weight:normal;background:none;}
#content .subpagesList li h2 a:hover{color:#666;background:none;}
#content .subpagesList li div.description{font-weight:normal;font-size:1em;line-height:1.4em;}
#content .subpagesList li ul, #content .subpagesList li ol{float:left;width:100%;margin:5px 0 0 30px;padding:0;}
#content .subpagesList li li{padding:0;border-bottom:0;background:none;-webkit-box-shadow:none;box-shadow:none;}
#content .subpagesList li ul{list-style:disc;}
#content .subpagesList li ol{list-style:decimal;}
#content .subpagesList li p{padding-bottom:10px;}

#subpagesGallery{width:100%;padding:10px 0;font-size:1em;background:#f9f9f9;border-bottom:1px solid #dadada;}
#subpagesGallery caption{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
#subpagesGallery td, #subpagesGallery th{padding:15px 7px 10px;text-align:center;}
#subpagesGallery h2{margin:5px 0 0;}
#subpagesGallery h2, #subpagesGallery h2 a{font-size:1.2em;font-weight:normal;background:none;}
#subpagesGallery h2 a:hover{color:#666;background:none;}

/* SOCIAL BUTTONS */
#plusOne{position:absolute;top:20px;right:20px;}
#socialButtons{clear:both;float:left;width:100%;margin:10px 0;padding:6px 0 4px;text-align:left;list-style:none;background:#f9f9f9;border-bottom:1px solid #dadada;}
#socialButtons .title{display:block;float:left;margin:0 0 0 15px;padding:2px 0 0;}
#socialButtons li{float:left;margin:0 10px 0;}
#socialButtons li.social2 img{border:1px solid #ccc;}
#socialButtons a img{vertical-align:middle;}

/* SITE MAP */
#siteMap{margin:5px 0;list-style:none;}
* html #siteMap{float:left;width:100%;}
#siteMap li{margin:0 0 13px;padding:8px 10px 10px;background:#fff #f9f9f9;border-bottom:1px solid #dadada;}
#siteMap li a{font-weight:bold;font-size:1.1em;color:#c43c13;background:none;}
#siteMap li a:hover{color:#2e6996;background:none;}
#siteMap ul{margin:0;padding:3px 0 0 10px;border:0;list-style:none;}
#siteMap ul li{margin:0;padding:4px 10px;border:0;-webkit-box-shadow:none;box-shadow:none;}
#siteMap ul li a{font-weight:bold;color:#2e6996;background:none;}
#siteMap ul.products li{border:0;background:url('img/menu3_sub.gif') no-repeat 3px 11px;-webkit-box-shadow:none;box-shadow:none;}
#siteMap ul.products li a{color:#333;font-weight:normal;text-decoration:none;}
#siteMap ul.products li{padding-left:15px;margin-left:5px;}
#siteMap li ul li a:hover, #siteMap ul.products li a:hover{color:#c43c13;background:none;text-decoration:underline;}
#siteMap li .price{display:inline;font-size:0.917em;color:#2e6996;padding-left:5px;}
#siteMap li strong{padding:0 5px 0 7px;background-color:inherit;color:#2e6996;}
#siteMap li span{background-color:inherit;color:#2e6996;}

/* COMMENTS */
#commentForm{clear:both;width:100%;margin:10px auto 0;}
#commentForm fieldset{padding:25px 20px;}
#commentForm dl, #commentForm dt, #commentForm dd{margin:0;padding:0;}
#commentForm dt{padding:0 0 7px;}
#commentForm dd{margin-bottom:18px;}
#commentForm dt.vote{color:#5c5c5c;font-weight:bold;}
#commentForm .input, #commentForm textarea{width:99%;padding:3px;font-size:1em;}
#commentForm #captcha{width:9%;}
#commentForm .captcha em{font-style:normal;font-weight:bold;}
#commentForm .captcha ins{padding:0 3px;font-weight:bold;text-decoration:none;}
#commentForm legend{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
#commentForm .save{text-align:center;}

#commentTitle{overflow:hidden;margin:18px 0 10px;padding-left:10px;background:inherit;color:#5c5c5c;font-size:2.2em;font-weight:normal;border-left:2px solid #e0e0e0;background:inherit;}
#comments{float:left;width:100%;margin:7px 0;list-style:none;}
#comments li{clear:left;float:left;width:96%;margin:10px 0;padding:13px 2%;border:1px solid #e0e0e0;}
* html #comments li{width:100%;}
#comments div{float:left;width:25%;}
#comments span.name{display:block;font-size:1em;color:#5c5c5c;font-weight:bold;}
#comments span.date{display:block;font-size:1em;margin-top:3px;}
#comments p{font-weight:normal;font-size:1em;line-height:1.4em;width:75%;float:right;}

/* PRODUCTS RATING */
#productRating{margin:10px 0 5px;text-align:center;}
#productRating .results{margin:2px 0 0;font-size:0.9em;}
#productRating .results strong{padding:0 0 0 2px;}
.ratingDisplay{width:80px;height:16px;background: url('img/stars.gif') no-repeat 0 0;font-size:0em;margin:6px auto;}
#comments .ratingDisplay{width:80px;margin-bottom:0;opacity:0.5;}
.rating{float:left;width:80px;height:16px;margin:0;padding:0;list-style:none;position:relative;clear:both;background: url('img/stars.gif') no-repeat 0 0;}
.stars0{background-position:0 0}
.stars1{background-position:0 -96px}
.stars2{background-position:0 -112px}
.stars3{background-position:0 -128px}
.stars4{background-position:0 -144px}
.stars5{background-position:0 -160px}
#commentForm dd.vote{float:left;}
#commentForm dt.vote{float:left;margin-right:5px;}
* html #commentForm dd.vote{margin-bottom:0;}
#commentForm .commentContent{clear:both;}
#commentForm ul.rating li{cursor:pointer;float:left;text-indent:-999em;}
#commentForm ul.rating li a {position:absolute;left:0;top:0;width:16px;height:16px;text-decoration:none;z-index: 200;}
#commentForm ul.rating li.one a{left:0}
#commentForm ul.rating li.two a{left:16px;}
#commentForm ul.rating li.three a{left:32px;}
#commentForm ul.rating li.four a{left:48px;}
#commentForm ul.rating li.five a{left:64px;}
#commentForm ul.rating li a:hover{z-index:2;width:80px;height:16px;overflow:hidden;left:0;background: url('img/stars.gif') no-repeat 0 0}
#commentForm ul.rating li.one a:hover{background-position:0 -96px;}
#commentForm ul.rating li.two a:hover{background-position:0 -112px;}
#commentForm ul.rating li.three a:hover{background-position:0 -128px}
#commentForm ul.rating li.four a:hover{background-position:0 -144px}
#commentForm ul.rating li.five a:hover{background-position:0 -160px}

/* CONTACT FORM */
#contactPanel{width: 68%;margin: 0;float: right;border: 0;}
#contactPanel dl{clear:both;display:flex;flex-flow: row wrap;justify-content: space-between;margin:0;width: 100%;}
#contactPanel .box{flex:0 0 48%}
#contactPanel .box.all{flex:0 0 100%}
#contactPanel fieldset{padding:25px 20px;}
#contactPanel fieldset legend{position: relative;clip: inherit;}
#contactPanel dl, #contactPanel dt, #contactPanel dd{margin:0;padding:0;}
#contactPanel dt{padding:0 0 7px;}
#contactPanel dd{margin-bottom:18px;}
#contactPanel .input, #contactPanel textarea{width: 100%;padding: 16px;font-size:1em;outline: 0;background: #f8f8f8;font-family: 'Roboto Condensed', sans-serif;}
#contactPanel #captcha{width:9%;}
#contactPanel .captcha em{font-style:normal;font-weight:bold;}
#contactPanel .captcha ins{padding:0 3px;font-weight:bold;text-decoration:none;}
#contactPanel .save{text-align:center;display: inline-block;}

::-webkit-input-placeholder{color: #888888; opacity: 1;}
:-moz-placeholder{color: #888888; opacity: 1;}
::-moz-placeholder{color: #888888; opacity: 1;}
:-ms-input-placeholder {color: #888888; opacity: 1;}

#page2 #page div.content{float:left;width: 28%;}
#page2 #page div.content h2, #contactPanel legend{font-size: 1.75rem;color: #c43b13;font-weight: 400;margin-bottom: 10px;}
#page2 #page div.content h3{color:#464646;font-weight:700;font-size:1.1em;margin-top:30px}
#page2 #page div.content p{padding-bottom:0;line-height: 1.33em;}

/* PAYMENTS */
#paymentDescription{margin:10px 30px 20px;padding:20px;text-align:center;border:1px solid #bebebe;background:#f9f9f9;font-weight:bold;}
#paymentOuter{margin:10px 0 0;}
#paymentChannels{padding-left:20px;}
#paymentChannels select, #paymentChannels label, #paymentChannels .zagielInfo{display:none;}
#paymentChannels .zagielInfo label{display:inline;}
a.zagielInfo{margin:0 20px 0 0;}
.zagielInfo a{margin-left:5px;font-weight:normal;}

/* OPTIONS LINK */
#options{clear:both;float:right;width:100%;margin:10px 10px;color:#666;font-size:1em;text-align:right;}
*:first-child+html #options{width:94%;} /* IE 7 hack */
* html #options{width:94%;} /* IE 6 hack */
#options a{padding:0 10px 0;color:#5c5c5c;background:inherit;}
#options a:hover{color:#c43c13;background:inherit;}
#options .back, #options .print{float:right;}
#options .print a{border-left:1px solid #e0e0e0;}

.message{padding:50px 0;text-align:center;}
.message h2{background:inherit;color:#c43c13;font-weight:normal;font-size:2.4em;line-height:1.7em;}
.message h2 a{color:#5c5c5c;background:inherit;}
.message h2 a:hover{color:#666;background:inherit;}

/* PRODUCTS LIST */
#products ul.list{clear:both;display:flex;flex-flow: row wrap;justify-content: flex-start;margin: 0;padding: 0;}
#products li{}

#products{clear:both;float:left;width: 100%;margin:10px 0;list-style:none;border-bottom:1px solid #e0e0e0;padding: 30px 0;}
#products ul.list{width:100%;list-style:none;}
#products .list li{flex: 0 0 32%;padding: 0 0 40px;text-align: center;text-align: left;position: relative;/* max-width: 287px; */margin: 0px 0.5%;}

#products .list li li{float:none;width:auto;margin-left:0px;padding:0;border-top:0px;text-align:left;}
#products li .photo{margin-bottom:4px;font-size:0px;line-height:0px;}
#products li .photo img{max-width:100%}
#products li h2{padding: 9px 0 5px;font-weight: 400;font-size: 1em;}
#products li h2 a{text-decoration:none;color: #474747;}
#products li h2 a:hover{text-decoration:underline;}
#products li h3{padding-bottom:5px;font-weight:normal;font-size:0.917em;}
#products li h3, #products li h3 a{color:#666;}
#products li h3 a:hover{color:#c43c13;}
#products li h3 em{padding:0 5px;}
#products li div.description{margin:10px 0 0;text-align:justify;}
#products li div.description a{color:#666;}
#products li div.description a:hover{color:#c43c13;}
#products li div.description ul, #products li div.description ol{margin:5px 0 0 25px;padding:0;}
#products li .price, #products li .noPrice{margin:5px 0 5px 0;background-color:inherit;color:#c43c13;font-weight: 700;text-decoration:none;}
#products li .price em{padding:0 6px 0 0;background:inherit;color:#666;font-style:normal;}
#products li .price strong{font-size:1.167em;}
#products li .noPrice strong{font-size:1.083em;}
#products li .price span{padding-left:4px;font-size:1.083em;color: #c43c13;}
#products li .basket{margin: 0;font-weight: 400;width: 100%;float: left;}

#products li .basket a{width: 94%;display: inline-block;padding: 8px 26px;color: #fff;margin: 0;text-align: center;border-radius: 25px;font-size: 0.875em;margin-top: 15px;background: #c43c13;text-transform: uppercase;font-weight: 400;}
#products li .basket a:hover{text-decoration:none;background: #5c5c5c;color: #f2f2f2;}

#products li .basket a:after{content:'\276f';margin: 2px 0 0 12px;}


#products .pages{float:right;width:100%;margin:0;padding: 9px 0 15px;border:0;background:none;text-align:right;font-size:1em;}
#products .pages li{margin:0;padding:0 2px;border:0;background:none;}
#products .pages a, #products li.pages strong{padding:0 1px;font-size:1em;}
#products .pages .viewAll{padding-right:8px;border-right:1px solid #666;}
#products .pages .title{padding-left:8px;border:none;}
#products .pages#pagesBefore{clear:none;width:auto;}

#products .sort{float:left;width:auto;margin:0 10px 0 0;padding:10px 0;border:0;background:none;text-align:left;}
#products .sort ul{display:inline;list-style:none;}
#products .sort li{display:inline;padding:0 6px;font-weight:bold;border-right:1px solid #666;}
#products .sort li:last-child{border:none;padding-right:0;}
#products .sort li a{font-weight:normal;}

/* PRODUCTS DETAILS */
#product{clear:left;float:right;display:block;width: 100%;margin: 0;text-align:left;padding: 0;position: relative;}
* html #product{margin:0;} /* IE 6 hack */
#product h1{padding: 5px 0 2px;background:inherit;color: #474747;font-size: 1.95em;font-weight: 300;}

div.breadcrumb{margin: 25px 0 22px;padding: 0;font-weight:normal;font-size: 0.913em;float: left;width: 100%;}
div.breadcrumb, div.breadcrumb a{background:inherit;color:#727272;}
div.breadcrumb a:hover{background-color:inherit;color: #c43c13;}
div.breadcrumb em{padding:0 5px;}
div.breadcrumb a:before {content:'\276f';margin: 0 10px;color: #9d9d9d;font-size: 0.65em;vertical-align: middle;line-height: 1.1em;font-weight: 700;}

#product #box-foto{float:left;width: 52%;}

#product #box{float:right;width: 46%;margin: 0;padding: 5px 0 30px;border-bottom: 1px solid #d4d4d4;text-align: left;}
#product #box form{font-weight:bold;}
#product #box #price, #product #box #noPrice{padding: 35px 0;color:#666;font-size:1.417em;text-align: left;float: left;width: 23%;}
#product #box #noPrice{color:#c43c13;}
#product #box #price em, #product #box .pakiet, #productsRelated h3{font-style:normal;float: left;color: #595959;font-weight: 700;text-transform: uppercase;font-size: 0.95rem;margin-bottom: 2px;}
#product #box #price strong, #product #box .pakiet-info{padding: 0;font-size: 1.25rem;color:#c43c13;font-weight: 400;float: left;clear: both;width: 100%;}
#product #box #available{padding: 0 0 20px;background-color:transparent;color: #c43a13;font-weight: 400;font-size: 1.33em;border-bottom: 1px solid #d4d4d4;margin-bottom: 20px;}
#product #box #addBasket{padding:10px 0 5px;background:none;border:none;display: inline-block;width: 100%;}
#product h4{font-size: 0.975em;color: #c43c13;font-weight: 700;margin-bottom: 10px;}

#product #box #price-before{padding: 35px 0;color:#666;font-size:1.417em;text-align: left;float: left;width: 40%;}
#product #box #price-before em{font-style:normal;float: left;color: #595959;font-weight: 400;font-size: 0.95rem;margin-bottom: 2px;}
#product #box #price-before strong{padding: 0;font-size: 1.25rem;color: #595959;font-weight: 400;float: left;clear: both;}


#product #box #addBasket .submit{width: auto;padding: 13px 41px 12px 70px;color: #fff;margin: 0;text-align: center;border-radius: 25px;font-size: 0.875em;margin-top: 0;background: #c43c13 url('img/button_cart_list.png') no-repeat left 23px center;transition: all 0.5s ease;float: left;text-transform: uppercase;margin: 3px 0 0 30px ;}
#product #box #addBasket .submit:hover{text-decoration:none;background: #5c5c5c url(img/button_cart_list.png) no-repeat left 23px center;color: #f2f2f2;transition: all 0.5s ease}

#product #opisy{clear:both;display:flex;flex-flow: row wrap;justify-content: space-between;margin: 26px 0;padding: 30px 0;}
#product #opisy .title{color:#474747;font-weight:300;font-size: 1.95rem;text-align: left;padding: 0;text-underline-offset: -2px;text-decoration: underline;text-underline-position: under;text-decoration-thickness: 1px;padding-bottom: 25px;line-height: 1.1em;letter-spacing: -1px;}
#product #opisy .content{flex: 0 0 48%;padding:0;text-align: left;text-align: justify;margin-right: 4%;}
#product #opisy #features{flex: 0 0 21%;padding:0;text-align: center;}
#product #opisy #productDescriptionShort{flex: 0 0 20%;padding:0;text-align: left;margin: 0;font-size: 0.975em;color: #707070;}
#product #opisy #productDescription .title{text-decoration:none}

#product div.content{padding:10px 0 10px;font-size:1.083em;line-height: 1.25em;float: left;width: 49%;}
#product div.content ul, #product div.content ol{margin:5px 0 0 30px;padding:0;}
#product div.content li{margin:8px 0;padding:0;border-left:0;}
#product div.content p{padding-bottom: 15px;color: #7f7f7f;}

#product #iQuantityProduct{float:left;width: 75px;padding: 8px;font-size:1.33em;border-radius: 4px 0 0 4px;height: 46px;background: #ffffff;text-align: center;border: 0;}
#product .plusminus{float:left;vertical-align: middle;margin:0;height: 38px;}
#product .plusminus .add{display: inline-block;margin: 0;padding: 0;line-height: 0;float: left;}
#product .plusminus img, #products .plusminus img{float:left;clear:both}
#product .plusminus img:hover, #products .plusminus img:hover{cursor:pointer}


#attributesSelects{float:left;width: auto;margin-right: 5%;position: relative;margin-bottom: 10px;}
#attributesSelects select{background:#5c5c5c;color: #ffffff;padding: 11px 44px 11px 30px;border-radius: 25px;font-weight: 700;font-size: 0.875rem;outline: 0;-moz-appearance: none;-webkit-appearance: none;appearance: none;}
#attributesSelects select option{font-size: 1.2em;}
#attributesSelects:after {content:'\276f';margin: 0;color: #ffffff;font-size: 0.95em;vertical-align: middle;line-height: 1.5em;position: absolute;right: 20px;top: 9px;transform: rotate(90deg);}

/* FEATURES */
#features{margin:0 0 15px;background: transparent;font-size: 0.913em;}
#features caption{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
#features tr{padding:0}
#features thead td{text-align:center;font-weight:bold;background: transparent;}
#features tbody th{padding: 0px;font-weight:700;text-align:left;border: 0;color:#595959}
#features tbody td{padding: 5px;font-weight:normal;text-align:left;border: 0;}


/* BASKET AND ORDER */
#orderedProducts table{width:100%;margin:0;border-bottom:2px solid #e0e0e0;font-size:1em;color:#c43c13;}
#orderedProducts td, #orderedProducts th{padding:6px 7px;}
#orderedProducts thead .price, #orderedProducts thead .quantity, #orderedProducts thead .summary{text-align:right;}
#orderedProducts thead td{padding-bottom:11px;background: #666666;color:#fff;}
#orderedProducts thead em{padding:0 4px 0 0;font-style:normal;}
#orderedProducts tbody th, #orderedProducts tbody td{border-top:2px solid #fff;background:#f0f6fa #f9f9f9;border-bottom:1px solid #e0e0e0;}
#orderedProducts tbody th{text-align:left;}
#orderedProducts tbody th a{background:inherit;}
#orderedProducts tbody .price, #orderedProducts tbody .summary{font-weight:bold;text-align:right;}
#orderedProducts tbody .quantity, #orderedProducts tbody .quantity input{text-align:right;}
#orderedProducts tbody .quantity label{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
#orderedProducts tbody a:hover{background:inherit;color:#666;}
#orderedProducts tfoot{background:#f9f9f9;text-align:right;}
#orderedProducts tfoot .summaryProducts, #orderedProducts tfoot .summaryProducts th, #orderedProducts tfoot .summaryShippingPayment, #orderedProducts tfoot .summaryOrder{text-align:right;}
#orderedProducts tfoot .nextStep .submit{background:#c43c13;}
#orderedProducts tfoot .nextStep .submit:hover{background: #666666;}

#basket #orderedProducts table{margin:10px 0 0;}
#basket .info{padding:10px 0;text-align:left;}
#basket #recount{background:#fff;border-bottom:2px solid #e0e0e0;}
#basket #recount td{border-bottom:1px solid #e0e0e0;text-align:right;}
#basket #recount .submit{padding: 2px 12px;}
#basket #recount .submit:hover, #basket .buttons #continue .submit:hover{background:#c43c13;}
#basket .summaryProducts{font-size:1.36em;font-weight:bold;}
#basket .summaryProducts #summary{font-weight:bold;}
#basket .del{padding:0 5px 0 10px;}
#basket .del a{background:inherit;color:#666;}
#basket .del a:hover{background:inherit;color:#c43c13;}
#basket .buttons #continue{text-align:left;}
#basket .buttons #continue .submit{margin-right:5px;padding: 3px 15px;}
#basket #pageDescription{margin-top:20px;}

#basket #save{padding:7px;}
#basket #save .submit{margin-right:5px;padding:4px 9px;background:#f2f2f2;color:#666;border:2px solid #e0e0e0;font-weight:normal;text-shadow:none;}
#basket #save .submit:hover{background:#154a72;color:#fff;}
#basket legend{position:absolute;clip:rect(1px, 1px, 1px, 1px);}

/* DISCOUNT VOUCHERS */
#discountVoucher td{text-align:right;}
#discountVoucher strong{padding-right:3px;}
#incorrectVoucher{margin:7px 0;background:inherit;color:#c43c13;font-weight:bold;}
#orderedProducts tfoot #discountVoucher{color:#666;}

#order form{background:none;border:none;}
#order legend{position:static;clip:auto;padding:20px 0 10px;border:0;font-size:1.2em;font-weight:bold;color:#5c5c5c;}
#order #personalData{padding:12px 3%;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;background: #f9f9f9;overflow:hidden;}
#order #personalData #setBasic, #order #personalData #setExtend{float:left;width:50%;}
#order #personalData label{display:block;padding:2px 0;font-weight:bold;color:#5c5c5c;}
#order #personalData .input, #order #personalData #oComment{width:90%;margin:0 0 5px;padding: 5px;}
#order #personalData #oComment{height:125px;}
#order #vrn{float:left;width:40%;}
#order #invoice{float:left;height:20px;margin-left:2%;padding-top:18px;text-align:right;}
#order #invoice input{float:left;margin-top:3px;}
#order #invoice label{float:left;margin:0 0 0 5px;font-weight:normal;}
#order #street{clear:both;}

#shippingAndPayments > div{padding:11px 3%;/* border-top:2px solid #e0e0e0; *//* border-bottom:2px solid #e0e0e0; */background:#f9f9f9;}

#order tfoot td, #orderPrint tfoot td{color:#c43c13;}
#order .summaryProducts, #order .summaryShippingPayment, #orderPrint .summaryShippingPayment{font-size:1.182em;}
#order .summaryProducts th, #order .summaryShippingPayment th, #orderPrint .summaryShippingPayment th{font-weight:normal;text-align:right;}
#order .summaryOrder, #orderPrint .summaryOrder{color:#666;font-size:1.36em;font-weight:bold;}
#order .summaryOrder th, #orderPrint .summaryOrder th{text-align:right;}
#order .summaryOrder th, #order .summaryOrder td{border-top:1px solid #e0e0e0;}
#order #rulesAccept th{color:#666;font-weight:bold;text-align:right;}
#order #rulesAccept th, #order #nextStep th{border:0;text-align:right;}
*:first-child+html .nextStep .submit, *:first-child+html #basket #continue .submit{padding:2px 0px;} /* IE 7 hack */

/* ORDER SUMMARY/PRINT PAGE */
#orderPrint #pageDescription{padding:10px 8px 20px;text-align:center;background:inherit;color:#c43c13;font-weight:normal;font-size:1.5em;}
#orderPrint #pageDescription p{padding:5px 0;}
#orderPrint .legend{clear:both;padding:20px 0 10px;background:inherit;color:#5c5c5c;font-size:1.2em;font-weight:bold;}
#orderPrint dl{float:left;display:block;width:100%;margin:0;padding:5px 0;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;background:#fff #f9f9f9;}
#orderPrint dt, #orderPrint dd{float:left;display:inline-block;width:40%;margin:0;padding:3px 0;}
#orderPrint dt{clear:left;text-align:right;}
#orderPrint dd{padding-left:2%;font-weight:bold;}
#orderPrint dd.orderComment, #orderPrint dd.orderIP{font-weight:normal;}

/* ORDER STATUS LINK */
#orderPrint .orderStatusLink{margin:10px 30px 20px;padding:14px;text-align:center;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;}
#orderPrint .orderStatusLink div{padding:3px 0;}

/* FOOTER - SITE AND SCRIPT COPYRIGHTS STYLES */
#foot{clear:both;background: #2c303b url(img/bg-foot.png) no-repeat right 10% center;}
#foot .container{margin:0 auto;padding: 70px 0 0;color: #91939a;overflow:hidden;}
#foot a{background:inherit;color: #91939a;text-decoration: none;font-weight:bold;}
#foot a:hover{color:#c43c13;background:inherit;}

#copy{float:left;padding: 0;border-top: 1px solid #545c72;padding: 20px 0;width: 100%;}
#foot .foot{float: left;padding: 0;width: 32%;}
#powered img{vertical-align:middle;}


#foot #contact-foot{float:right;width: 14%;}
#foot #contact-foot .box-foot{float:right;width: 100%;}
#foot #contact-foot .box-foot strong{color: #d1d2d6;letter-spacing: 2px;font-size: 0.9em;padding-bottom: 5px;display: inline-block;}

#foot #contact-foot .box-foot .tel{margin: 30px 0 15px;}
#foot #contact-foot .box-foot .tel span{font-size: 1.65em;color:#c43b13;font-weight: 700;}
#foot #contact-foot .box-foot .mail span{font-size: 1.35em;color:#c43b13;font-weight: 400;}

#foot .container .bottom{float:left;width:100%;margin: 55px 0;}
#foot .container .bottom a, #foot .container .bottom strong{color:#c43b13;}

#foot .container .onas{float:left;width: 32%;margin-right: 16%;}
#foot .container #box-menu{float:left;width: 38%;}
#foot .container #box-menu .menu{float:left;width:30%}

/* MENU FOOT 1 */
#foot .container #box-menu .menu .type, #foot .container .content h2, #contact-foot  .type{font-weight: 700;font-size: 1.05rem;color: #c43b13;margin-bottom: 20px;}
#foot .container #box-menu .menu{float:left;width: 48%;}
#foot .container #box-menu .menu ul{float:right;margin: 0;list-style:none;}
#foot .container #box-menu .menu li{float:left;width:100%}
#foot .container #box-menu .menu li a{padding: 7px 10px 7px 0;font-weight:400;text-decoration:none;color: #91939a;float:left;width:100%;}


#foot #menu2 li a{text-decoration:none;color: #91939a;float:left;width:100%;text-transform: uppercase;}
#foot #menu4 li a{text-decoration:none;color: #d1d2d6 !important;float:left;width:100%;font-weight:700}


#foot #searchForm{padding: 0;text-align:center;float: right;width: 52%;border: 2px solid #565a65;}
#foot #searchForm label, #foot #searchForm legend{position:absolute;clip:rect(1px, 1px, 1px, 1px);}
#foot #searchForm .input{min-width:120px;width: 80%;padding: 26px;background: transparent;border: 0;float: left;color: #fff;}
#foot #searchForm .submit{padding: 35px 66px 17px 10px;font-size:0.917em;font-style:normal;border:0;background: url('img/lupa-b.png') no-repeat center center;float: right;}
#foot ::-webkit-input-placeholder{color: #ffffff; opacity: 1;}
#foot  :-moz-placeholder{color: #ffffff; opacity: 1;}
#foot  ::-moz-placeholder{color: #ffffff; opacity: 1;}
#foot  :-ms-input-placeholder {color: #ffffff; opacity: 1;}

/* foot-box  */
#foot-box{clear:both;background: #ffffff;}
#foot-box .container{margin:0 auto;padding: 40px 0;color: #91939a;overflow:hidden;width: 1240px;}
#foot-box .container .title1{font-weight: 300;font-size: 2.5rem;color:#484848}
#foot-box .container .title2{font-weight: 700;font-size: 1.1rem;color: #c43b13;margin: 8px 0;}

#foot-box ul{clear:both;display:flex;flex-flow: row wrap;justify-content:flex-start;margin: 70px 0 35px;list-style: none;}
#foot-box ul li{flex: 1 0 29%;padding: 25px 0 10px 0;text-align: center;border: 1px solid #c9c9c9;margin: 0 2%;position: relative; transition: all 0.5s ease}
#foot-box ul li img{max-width:100%}
#foot-box ul li:before{content: url('img/logo-min.png');position: absolute;left: 0;top: -41px;transition: all 2.5s ease;right: 0;}
#foot-box ul li:hover{border: 1px solid #c43c13; transition: all 0.5s ease}

#foot-box ul li .name a{font-weight: 300;font-size: 2.1rem;color: #484848;padding: 10px 0;display: inline-block;width: 100%;}
#foot-box ul li:hover .name a{color:#c43b13}


/* column foot */
#column #foot-box{background:transparent}
#column #foot-box ul li{flex: 1 0 100%;padding: 25px 0 10px 0;text-align: center;border: 1px solid #c9c9c9;margin: 36px 0;position: relative;transition: all 0.5s ease;background: #ffffff;}
#column #foot-box .container{width:100%}
#column #foot-box ul{clear:both;display:flex;flex-flow: row wrap;justify-content:flex-start;margin: 0px 0 35px;list-style: none;}
#foot-box ul li:before{content:'';background: url('img/logo-min.png') no-repeat center center;position: absolute;left: 0;top: -41px;transition: all 2.5s ease;right: 0;width: 121px;height: 84px;text-align: center;background-size: 70%;margin: 0 auto;}

/* foot-maps */

#foot-maps{float:left;width:100%;line-height:1px}

/* USERS COLUMN LOGIN BOX */
#column .login{margin:10px 20px;padding:10px 7px;font-size:0.92em;text-align:center;border-top:2px solid #757575;border-bottom:2px solid #757575;}
#column .login label, #column .login legend{display:none;}
#column .login fieldset{padding:0;margin:0;}
#column .login .input{width:70px;margin:0 5px 0 0;}
#column .login .submit{width:50px;padding:3px 0;font-weight:bold;font-size:0.917em;}
* html #column .login{padding:10px 0;}
* html #column .login .input{width:59px;}

/* USERS LOGIN, LOGOUT AND PROFILE */
#log .button{text-align:center;}
#log .forget{margin-top:15px;text-align:center;}

#profile .fb{padding-top:15px;text-align:center;white-space:nowrap;}
#profile .fb img{margin-top:10px;border:1px solid #273b65;}

#profile{clear:both;width:100%;margin:10px auto 0;}
#profile fieldset{padding:25px 20px;}
#profile fieldset legend{display:none;}
#profile dl, #profile dt, #profile dd{margin:0;padding:0;}
#profile dt{padding:0 0 4px;}
#profile dd{margin-bottom:18px;}
#profile dd.not-required{display:none;}
#profile.register dl#notRequired{display:none;}
#profile.register dd.not-required{display:block;}
#profile .input{width:99%;padding: 13px;font-size:1em;}
#profile #captcha{width:50px;}
#profile .captcha em{font-style:normal;font-weight:bold;}
#profile .captcha ins{padding:0 3px;font-weight:bold;text-decoration:none;}
#profile .save{text-align:center;}

#forgetPasswordForm{margin:10px 0 0;padding:10px 20px;}
#forgetPasswordForm label{padding-right:10px;}
#forgetPasswordForm .input{width:150px;margin-right:5px;}
#resetPasswordForm #profile th label{font-weight:bold;}

#order .tab{float:left;}
#order .tab a{display:block;margin:10px 10px 0 0;padding:10px 15px 10px;border:1px solid #e0e0e0;border-bottom:0;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;background:#fff;font-size:1em;font-weight:bold;color:#a3a3a3;text-decoration:none;}
#order .tab a:hover{color:#5c5c5c;}
#order .tab a.selected{border-color:#c9c9c9;background:#fff #f9f9f9;color:#666;}
#orderForm, #orderLoginForm{clear:both;}
#order #orderLogin div, #orderRegisterForm div{padding:12px 3%;background: #f9f9f9;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;}
#order #orderLogin label, #orderRegisterForm label{padding:0 7px 0 0;}
#order #orderLogin legend, #orderRegisterForm legend{display:none;}
#orderRegisterForm span{display:block;margin-top:7px;color:#949494;font-size:0.917em;}
#userOrdersListLink{text-align:right;}
#userOrders{width:100%;margin:10px 0 0;font-size:1em;text-align:left;}
#userOrders thead td{padding:8px 4px;background:#5c5c5c;color:#fff;}
#userOrders tbody td{padding:6px 4px;border-top:2px solid #fff;background:#fff #f9f9f9;border-bottom:1px solid #e0e0e0;}
#userOrders a{background:inherit;}
#userOrder .message{display:none;}
#userOrder #orderPrint{padding-top:15px;}
#orderLogin .submit, #forgetPasswordForm .submit{padding:2px 10px;}
#noticeAboutCookies{display:none;padding:7px 0;background:#fff;font-weight: 400;}
#noticeAboutCookies.slide, #noticeAboutCookies.top{border-bottom:1px solid #555;}
#noticeAboutCookies.bottom, #noticeAboutCookies.top, #noticeAboutCookies.left-corner{position:fixed;z-index:2;width:100%;background-color:rgba(255,255,255,0.9);}
#noticeAboutCookies.top{top:0px;}
#noticeAboutCookies.bottom{bottom:0px;border-top:1px solid #555;}
#noticeAboutCookies.left-corner{width: 230px;left:0px;bottom:0px;padding: 35px 20px;border:1px solid #bbb;}
#noticeAboutCookies .close{margin-left:20px;font-size: 1.1em;color: #03901b;font-weight: 400;}
#noticeAboutCookies .close:hover{color:#f00;}
#noticeAboutCookies.left-corner .close{display:block;margin:10px 0 0;}

/* BANNERS */
#banner0{text-align:center;padding-bottom:15px;}
#banner1{text-align:center;margin:10px 0;}
@media print{ #banner0, #banner1{display:none;} }
.content-slider{height:200px;overflow:hidden;} 
.content-slider .quick-slider-nav-dots-wrapper{bottom: 63px;margin:0 auto;text-align:center;left: 3%;}
.content-slider .quick-slider-nav-dots-wrapper li{display:inline-block;}
#column .content-slider{max-width:230px;}
#content .content-slider{width:100%;margin-bottom:10px;border-radius:5px}
#column .content-slider .description{top:0;left:0;width:100%;text-align:center;}
#content .content-slider .description{top:10%;left:3%;min-width:150px;width:50%;line-height:1em;background:none;color:#555555}
#content .content-slider .description p{font-family: 'Roboto Condensed', sans-serif;font-size:1.25em;line-height:1.33em;margin:10px 0}
#content .content-slider .description h2{color:#df4a46;font-weight:900;font-size:3.25em;text-transform:uppercase;line-height:1em;padding:0 0 25px}
#content .content-slider .description h2 strong{color:#363636;font-weight:900;text-transform:uppercase;line-height:1em}
#content .content-slider .description h3{color:#363636;font-weight:900;font-size:1.33em;padding:5px 0 25px}

/* button */

.quick-slider-slide .description a, .button{font-family: 'Roboto Condensed', sans-serif;display: block;position: relative;z-index: 1;float:left;padding: 10px 26px;background:#c43c13;border-radius: 30px;cursor:pointer;color:#fff;font-weight:700;margin-top:20px;font-size: 0.913em;}
.button input{background:none;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;font-size:0.875em;cursor:pointer;color:#fff}
.button:before, .quick-slider-slide .description a:before{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -1;opacity: 0;background: #f4ea33;-webkit-transition: all 250ms linear;content: "";text-indent: -99999px;border-radius: 30px;outline:0;}
.button:hover:before, .button:focus:before, .button:hover:before, .button:focus:before, .quick-slider-slide .description a:hover:before, .quick-slider-slide .description a:focus:before{opacity: 1;color: #fff;}
.quick-slider-slide .description a:after, .button:after{content:'\276f';margin: 2px 0 0 12px;}
#page .button{bottom:30px;margin: 40px 0;}
.button:hover{color:#fff}

#contactPanel .save{font-family: 'Roboto Condensed', sans-serif;display: block;position: relative;z-index: 1;float: right;padding: 10px 26px;background:#c43c13;border-radius: 30px;cursor:pointer;color:#fff;font-weight:700;margin-top: 2px;font-size: 0.913em;}
#contactPanel .submit{background:none;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;font-size: 1.05em;cursor:pointer;color:#fff;padding: 2px 17px;}
#contactPanel .save:hover{text-decoration:none;background: #2c303b;color: #f2f2f2;transition: all 0.5s ease}
#contactPanel .save:after{content:'\276f';margin: 0px 0 0 12px;float: right;}
#contactPanel .save:hover .submit{color: #f2f2f2;}

.quick-slider-slide .description a{float:right;margin-top:30px}

#content .content-slider .quick-slider-nav-dots-wrapper{float:left;width: 127px;margin-bottom:10px}
#content .content-slider .quick-slider-nav-dots{color:transparent;width:8px;height:8px;padding:0;margin:0 6px 0 0}
#content .content-slider a.quick-slider-nav-dots.active{background: #137b47;}
#content .content-slider a.quick-slider-nav-dots{background:#9c9c9c}

/* RELATED PRODUCTS */
#productsRelated{clear:both;float:left;width:100%;padding-top:10px;}
#productsRelated h3{}
#productsRelated ul{width:100%;clear:both;display:flex;flex-flow: row wrap;justify-content:flex-start;list-style:none;padding: 10px 0 25px;}
#productsRelated li{flex: 0 0 auto;padding: .3rem 2% .65rem 0;/* text-align: center; */}
#productsRelated li.show img{border: 1px solid #c5a164;}
#productsRelated img{max-width: 100px;border: 1px solid #c9c9c9;transition: all 0.5s ease}
#productsRelated img:hover{border: 1px solid #c43c13;transition: all 0.5s ease}
#productsRelated a{display:block;padding: 0 8px 0 0;font-weight:bold;text-decoration:none;}
#productsRelated a:hover{text-decoration:underline;}
#productsRelated .price, #productsRelated .noPrice{padding:6px 0 0;color:#5c5c5c;}
#productsRelated .price strong{padding:0 2px 0 5px;font-weight:bold;}
#productsRelated .price em{padding:0;background:inherit;font-style:normal;}
#productsRelated .price span{font-weight:bold;padding-left:5px;}
@media print{
  #productsRelated .price em, #productsRelated .price span, #productsRelated .price strong{font-weight:normal;}
  #productsRelated{float:none;width:17.2cm;padding:0;margin:0;}
}


/* platnosci i paczkomat */ 
#paymentChannels ul{clear:both;display: none;flex-flow: row wrap;justify-content:flex-start;margin: 20px 0;list-style:none}

#paymentChannels ul li{flex: 0 0 18%;padding:8px 25px;text-align: center;border:1px solid #ccc;margin: 1%;background:#fff;height: 80px;}
#paymentChannels ul li label, #paymentChannels ul li input{display: flex;width:100%;flex-wrap: nowrap;justify-content: center;align-items: center;height: 56px;}
#paymentChannels ul li img{max-width: 146px;max-height: 60px}

#paymentChannels3 ul{display:none}
label[for=oPaymentChannel3]{margin-top:30px}
#shippingAndPayments .paczkomat{margin-bottom:10px}
.inpostChange{font-weight:bold;padding:10px;border:1px solid #e0e0e0;display: inline-block;margin-bottom: 10px;}
.inpostChange:hover{cursor:pointer}

#oPaymentChannel3 li.active{border:1px solid red}
#oPaymentChannel3 li:hover, #oPaymentChannel3 li label:hover{cursor:pointer}



@media print{
  /* PRINT STYLES */
  * {color:#000 !important;background:#fff !important;border-color:#444 !important;border-width:1px !important;text-shadow:none !important;box-shadow:none !important;-webkit-box-shadow:none !important;}

  body{margin:1cm 0;}
  #container{width:17.2cm;height:auto;}
  #head2 .container, #head2{height:auto;}
  #logo{padding:0 0 0.2cm;}
  #head1 .container, #head2 .container, #head3 .container, #body .container, #foot .container{border-width:0px !important;}

  #body{clear:none;}
  #body .container{overflow:visible;}
  #logo #title, #page h1{padding:0;}
  #page div.breadcrumb{position:relative;top:0;}

  #header .container, #body .container, #foot .container, #content, #page, #products, #product, .order #content{float:none;width:17.2cm;padding:0;margin:0;}
  #column, #head1, #head3, #back, #page .tS, #products li .basket, #product #box #addBasket .submit, #socialButtons, #plusOne, #contactPanel, #commentForm{display:none;}
}

/* RESPONSIVE WEB DESIGN - media queries */
@media screen and (max-width:1280px){
  #head1 .container, #head2 .container, #head4 .container, #body .container, #foot .container, #foot-box .container{width:95%;}
	#head3 .container{width:100%;}
	
	#content .imagePreview img{max-width:100%}
	
	#products li .photo img{max-width:100%}
}
@media screen and (max-width:1024px){
	#product #box-foto{width:49%}
	#paymentChannels ul li{flex: 1 0 23%;}
}
@media screen and (max-width:1023px){
	#foot .container .onas{width: 100%;margin-bottom: 30px;margin-right: 0;}
	#foot .container #box-menu{width:60%}
	#foot #contact-foot{width:38%}
	#foot .foot, #foot #searchForm{width:100%;margin: 15px 0;}
	#header #searchForm span{width:85%}

  #column{width:30%;padding:10px 0;}
  #column .type{padding:3px 10px;background:#c43c13;text-shadow:none;}
  #column .box{margin:0 0 15px;}
  #column .box .type{background:#6b6b6a;}
  #column #box1 .type, #basketSummary .title, #promoted .title{padding:3px 10px;background:#326e9c;}
  #basketSummary, #promoted{padding:10px 0;}
  #menu3{padding: 12px;}
  #menu3 ul{padding:0px;}
  #menu3 .sub1 li{padding:5px 22px;background-position:7px center;}
  #content{width:70%;}
  #page {margin: 0;}
  #products .list li{flex: 0 0 48%;margin:1%;padding:10px 0 0;}


  #product{width: 100%;margin: 0;}
  #product #box{}
	
	#header #menu2 > ul:after{display:none}
	  #menuResponsive{clear:both;float:right;width:38px;height:46px;background:url('img/menu_smart.png') no-repeat center center;cursor:pointer;margin: 0px 27px 16px 0px;z-index:9999;}
	#ico-logo{margin-top: 0px;margin-left:1%}
  #header #menu2{float:left;top: 62px;list-style:none;width: 310px;display:none;z-index:99999;padding-top:0;padding-bottom:0;background: #a38558;position: absolute;right: 0;}
  #header #menu2 ul{padding-left:0;float:left;width: 100%;height:auto;margin:0}
  #header #menu2 li{width:100%;border-bottom: 1px solid #fff;margin-left:0;background:none;padding: 0;}
  #header #menu2 li a, #header #menu2 ul ul li a{padding: 14px 0 14px 30px;background:none;color:#fff;width: 100%;border:0;text-align: left;}
	#header #menu2 ul ul li a{padding-left:42px}
  #header #menu2 > ul > li:hover > ul,  #header #menu2 > ul > li > ul > li:hover ul{display:none;}
  #header #menu2 ul ul, #header #menu2 > ul > li > ul > li > ul{position:relative;top:0;width:100%;left:0;white-space:normal;box-shadow:none;padding:0}
  #header #menu2 ul ul ul li{border-bottom: 1px solid #e2e2e2;}
  #header #menu2 ul ul ul li:last-child, #header #menu2 ul ul li:last-child, #header #menu2 > ul > li > ul > li:hover ul{border:0}
  #header #menu2 a{color: #292929;text-decoration:none;text-shadow:none}
  #header #menu2 li a:hover, #header #menu2 .selected a, #header #menu2 .selected-parent a{text-decoration:none;color: #f4ea33;}
  #header #menu2 ul ul{background: #b89767;}
  #header #menu2 li a:after, #menu2 li li:after, #menu2 > ul > li:before{display:none}
	#header #menu2 ul ul li.selected a{text-decoration:underline}
	
	#menu2 li:hover:after, #menu2 .selected:after, #menu2 .selected-parent:after{display:none;color:#342c1d}
	  #header #menu2{float:left;width: 108%;margin-right: -4%;}
  #header #menu2 ul{width:100%;}
	#page1 #logo img{width: 170px;margin-top: 20px;}
	#header .box-left{float:right;margin: 20px 16px 0 0;}

}
@media screen and (max-width:800px){
  img{max-width:100%;}
  #head3 .container{height:auto;background:#646262;border-bottom:none;}
	#paymentChannels ul li{flex: 1 0 31%;}

  #content .imagesGallery table img{max-width:110px;}
	
	#header .box-right{position:absolute;top: 40px;right:100px;z-index: 11;}
	#header #searchForm{right:0;width: 100%;top: 109px;}
	#page1 #logo img{width: 150px;margin-top: 20px;}
	#logo img{width: 120px;margin-top: 6px;}
	
	#page2 #page div.content, #contactPanel{width:100%;float: left;}
	#contactPanel fieldset{padding: 25px 0px;}
	#contactPanel .box{flex:0 0 100%}
}
@media screen and (max-width:640px){
  #body.basket-page #column{display:none;}
  #body.basket-page #content{width:100%;}
  #order #vrn{float:none;width:90%;}
  #order #invoice{float:left;height:auto;margin-left:0;padding:0 0 7px;text-align:left;}
	
	#foot #contact-foot, #foot .container #box-menu{width:100%;text-align: center;}
		#foot #contact-foot{margin-top:30px}
		#foot-box .container .title1{font-size: 1.5rem;}
		
		#product #box #price, #product #box #noPrice, #product #box #price-before{width:100%;padding: 20px 0 5px;}
		#product #box #price-before{padding: 20px 0 25px;}
		
		#product #box-foto, #product #box{width:100%}
		#product #opisy .content{flex:0 0 100%;margin: 0;}
		#product #opisy #productDescriptionShort, #product #opisy #features{flex:0 0 48%;}
		
		#column #foot-box{display:none}
}
@media screen and (max-width:481px){

  a.zagielInfo{display:block;margin:4px 0 8px;}
  #column, #content{width:100%;}
  #copy, .foot{float:none;width:100%;text-align:center;padding:20px 0 20px;}
	
	#foot #searchForm .input{width: 70%;}
	#foot-box ul li{flex:0 0 100%;margin: 0 0 63px 0;}
}
@media screen and (max-width:479px){
	 #page1 #logo img{width: 108px;margin-top: 38px;}
	 #logo img{width: 70px;margin-top: 38px;}
	 #header .box-left{margin: 10px 6px 0 0;}
	 #menuResponsive{margin: 12px 0px 11px 0px;}
	 #header .box-right{right: 44px;}
	 #header .box-right span{padding: 0 6px;}
	 #header #searchForm{top: 106px;}
	 
	 #products .list li{flex: 0 0 98%;margin:1%;padding:10px 0 0;text-align: center;}
	 
	 #productsPromoted .owl-theme .owl-nav{top:inherit;bottom:0;left: 0;right: 0;margin: 0 auto;text-align: center;width: 100%;float: left;position: relative;}
	 #productsPromoted .owl-carousel .owl-nav .owl-prev, #productsPromoted .owl-carousel .owl-nav .owl-next{top:inherit;bottom: -75px;}
	 #productsPromoted .owl-carousel .owl-nav .owl-prev{right: initial;left: 8px;}
	 
	 #contactPanel .save{width:100%;margin-top: 20px;}
	 
	 #imagesList2, #imagesList1{width:100%}
	 
	 #productsRelated li{flex:0 0 33%}
	 #productsRelated li img{max-width:100%}
	 
	 #product #box #addBasket .submit{width:100%;margin: 15px auto;}
	 
	   #orderedProducts td{padding:2px;}
  #orderedProducts #recount td{padding:2px 0px;}
  #orderedProducts #recount .submit{font-size:0.83em;}
  #orderedProducts thead .name{padding-left:7px;}
  #orderedProducts thead .price span{display:none;}
  #continue .submit{width:70px;}
  #basket #save{padding:6px 4px 0;}
  #orderedProducts tbody .quantity input{width:25px;}
  #orderedProducts .del{overflow:hidden;width:16px;padding:0;vertical-align:center;font-size:1px;line-height:1px;}
  #orderedProducts .del a{display:inline-block;width:16px;height:16px;font-size:0px;line-height:1px;color:transparent;background:url('img/close.png') no-repeat 0px 0px;text-decoration:none;}
  #orderedProducts .del a:hover{color:transparent;background:url('img/close.png') no-repeat 0px -16px;}

  #order #personalData #setBasic, #order #personalData #setExtend{width:100%;}
  #order #personalData #oComment{height:80px;}
	 
}
@media screen and (max-width:360px){
	#product #opisy #productDescriptionShort, #product #opisy #features{flex:0 0 100%;}



  #content .imagesGallery table img{max-width:70px;}
  #comments span.date{font-size:0.917em;}
}
@media screen and (max-width:320px){
}

/* PLUGINS */
#products li .price{text-align: left;}
#products li .priceNetto, #product #box #price #priceNetto{padding-top:3px;font-size:0.9em;color: #484848;font-weight:normal;}
#products li .price .priceNetto em, #product #box #price #priceNetto em{font-weight:normal;padding-right:2px;}
#products li .price .priceNetto span, #product #box #price #priceNetto span{font-weight:normal;padding-right:5px;font-size:1em;color:#666;}
#products li .price .priceNetto strong, #product #box #price #priceNetto strong{font-weight:normal;font-size:1em;}
#product #box #price #priceNetto{font-size:0.7em;color:#c22463;}
#product #box #price #priceNetto strong{padding:0 3px 0 0;}
#product #box #price #priceNetto em{color:#666;}
/*PACZKOMATY*/
@media screen and (max-width:500px){
  .class_inpost_machines_dropdown{max-width:240px;}
}


@media screen and (max-width:650px){
  #productsRelated .price em{display:none;}
}
@media screen and (max-width:360px){
  #productsRelated li{width:98%;}
  #productsRelated .price em{display:initial;}
}
#product .recommended, #products .recommended{position: absolute;top: 1px;right: 15%;}


@media screen and (max-width:410px){
  #product #box{width:95%;}
}

/* dostawa */
#platnosci{clear:both;display:flex;flex-flow: row wrap;justify-content:flex-start;margin: 20px 0;list-style:none}
#platnosci li{flex: 1 0 12%;padding: 0;text-align: center;/* border: 1px solid #818181; */margin:1%;background: #fff;position: relative;}
#platnosci li input{/* display:none; */position: absolute;z-index: -1;opacity: 0;}

#dostawa{clear:both;display:flex;flex-flow: row wrap;justify-content:flex-start;margin: 20px 0;list-style:none}
#dostawa li{flex: 1 0 48%;padding: 0;text-align: center;/* border: 1px solid #818181; */margin:5px 1%;background: #fff;position: relative;}
#dostawa li input{margin-left:20px;position: absolute;opacity: 0;}
#shippingAndPayments div#show-result{border:0;padding: 0;}

#paymentChannels ul{clear:both;display:flex;flex-flow: row wrap;justify-content:flex-start;margin: 20px 0;list-style:none}
#paymentChannels ul li{flex: 1 0 auto;padding:8px 25px;text-align: center;border:1px solid #ccc;margin: 1%;background:#fff;position: relative;}
#paymentChannels ul li label, #paymentChannels ul li input{/* display:block; */width:100%;}
#paymentChannels ul li input{opacity: 0;position: absolute;height: auto;}

#paymentChannels ul{display:none;}

#oPaymentChannel5, label[for=oPaymentChannel5]{display:none !important}

#oPaymentChannel1 li.active, #oPaymentChannel2 li.active{border:2px solid red}
#oPaymentChannel1 li:hover, #oPaymentChannel1 li label:hover, #oPaymentChannel2 li:hover, #oPaymentChannel2 li label:hover{cursor:pointer}

#platnosci li.check label, #dostawa li.check label{border: 2px solid #c43c13;}

#platnosci label, #dostawa label{width:100%;display: inline-block;padding: 11px;border: 1px solid #818181;}

#shippingAndPayments .paczkomat{padding:11px 3%;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0;background: #f5f5f5;}
#shippingAndPayments .paczkomat{margin-bottom:10px}

#wyszukiwarka{clear:both;display:flex;flex-flow: row wrap;justify-content:flex-start;margin:0 0 25px;border: 2px solid #0082cd;padding:10px}
#wyszukiwarka select, #wyszukiwarka .box{text-align: center;margin: 0 1% 2%;} /*wycięte:   flex: 1 0 28%; padding:0 12px;*/
#wyszukiwarka em{flex: 1 0 8%;padding:12px;text-align: center;margin: 0 1%;} /*wycięte: width:90px */
#wyszukiwarka input{border:2px solid #ccc;padding:6px;}
#wyszukiwarka span{width:100%;display: block;margin-bottom:5px;}
.belka_w{padding:13px 25px;background:#0082cd;width:100%;flex:0 0 100%;font-weight:bold;text-align:center;color:#fff;font-size: 0.913em;margin-top:5px}


@media (max-width: 800px) {
	#paymentChannels ul li{width:22.6%;float:left}
}
@media (max-width: 640px) {
	#wyszukiwarka select, #wyszukiwarka .box{flex: 1 0 100%;  margin: 10px 1%;}
	#wyszukiwarka select{padding:10px}
	#paymentChannels ul li{width:48%;float:left}
}
@media (max-width: 400px) {
	#paymentChannels ul li label img{width:auto;text-align: center;max-width: 75px;display:table;    margin: 0 auto;}
}