﻿html,body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,small,strong,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;background:transparent;font-family:'Jost',sans-serif;}
.foo li{list-style-type:none;padding:10px 0 0 0}
ol.foo{padding:0}
nav ul{list-style:none}
.msg a{color:#333}
form .username{position:absolute;left:-999999999px}

a,a:active,a:visited{color:#333}
a:hover,a:active{outline:none}
*,*:focus,*:hover{outline:none}
.msg strong{font-size:140%}
.ajax_opacity{position:fixed;opacity:0.7;background:#000;width:100%;height:100%;z-index:500;display:block;float:left}
.ripple{display:block;position:fixed;width:120px;height:120px;top:calc(50% - 60px);left:calc(50% - 60px);z-index:501}
.ripple div{position:absolute;border:10px solid #fff;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite}
.lds-ripple div:nth-child(2){animation-delay:-0.5s}
@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:0}  4.9%{top:36px;left:36px;width:0;height:0;opacity:0}  5%{top:36px;left:36px;width:0;height:0;opacity:1}  100%{top:0px;left:0px;width:72px;height:72px;opacity:0} }
.msg{background:#fdeee6;width:96%;margin:10px 0 !important;color:#333;padding:22px 2%;clear:both;float:left;border:solid 1px #ea5400}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle;font-family:'Jost';font-size:15px}
body{line-height:1.22;background:#fff;color:#333;position:relative;font-family:'Jost',sans-serif;font-size:15px}
.menu_mobile{display:none}
.youtube-video {aspect-ratio: 16 / 9;width: 100%}
.button_mobile,.button_search, .mobile_yes{display:none}
.button,a.button{background-repeat:no-repeat;font-family:'Jost',sans-serif;font-size:15px;letter-spacing:1.5px;border:0 !important;margin:0 5px;float:left;line-height:50px !important;height:50px !important;border:0 !important;text-align:center;color:#fff;cursor:pointer;background-color:#2d8d00;padding:0 60px !important;text-decoration:none;text-transform:uppercase}
a.button{height:42px}
.button:hover,a.button:hover,.button:active,a.button:active,a.button:focus{color:#fff;border:0 !important;outline:none;background-color:#044c01}
a.button_grey,.button_grey{background-color:#595959 !important;background-image:url(left.png) !important;background-position:15px center !important}
a.button_grey:hover,.button_grey:hover,.button_grey:active,.button_grey:focus{background-color:#333  !important}
button:disabled, .button:disabled{background-color:#999  !important}
::placeholder{color:#999;opacity:1;font-size:15px}
:-ms-input-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
h1,h2,h3,h4,h5,h6{font-weight:700;float:left;width:100%;clear:both}
h1{font-size:190%;margin:20px 0 5px}
h2{font-size:140%;margin:20px 0 10px}
h3{font-size:120%;margin:10px 0 5px}
h4{font-size:100%;margin:5px 0}
ol{margin-left:30px;list-style-type:decimal}
small{font-size:85%}
strong,th{font-weight:700}
td,td img{vertical-align:top}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom;*vertical-align:baseline}
input[type=checkbox]{display:none}
input[type=checkbox]+label:before{display:inline-block;width:25px;height:25px;position:absolute;left:0;bottom:0}
input[type=checkbox]+label:before{content:"";background:url(chekbox.png) center center no-repeat}
input[type=checkbox]:checked + label:before{background:#228b22 url(chekbox_selected.png?ver=1.01) center center no-repeat}
label,input[type=button],input[type=submit],button{cursor:pointer}
html{overflow-y:scroll}
button{width:auto;overflow:visible}
.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat}
.hidden{display:none;visibility:hidden}
.invisible{visibility:hidden}
.clearfix:after{content:".";display:block;height:0;line-height:0;font-size:0;clear:both;visibility:hidden}
.clearfix{display:block}
.head_notice{float:left;width:100%;background:yellow;height:45px;position:relative}
.head_notice_container{margin:0 auto;width:1100px;height:45px;line-height:45px;font-weight:bold;text-align:center}
#container{width:1200px;margin:0 auto;position:relative}
#cont2{width:1200px;float:left;clear:both}
.filter_form{float:left}
#cont{width:1200px;float:left;background:#fff;clear:both}
#topnav3{width:100%;float:left;position:relative;height:225px;clear:both;background:#fff}
#topnav3 .menu_top_top{width:100%;float:left;height:40px;line-height:40px;background:#f5f5f5;color:#333}
#topnav3 .menu_top_top ul{display:block;height:40px;line-height:40px;margin:0 auto;width:1200px}
#topnav3 .menu_top_top li{float:left;margin-right:25px;list-style:none;height:40px;line-height:40px}
#topnav3 .menu_top_top li a{text-decoration:none;float:left;height:40px;line-height:40px;color:#333}
#topnav3 .menu_top_top li a:hover{text-decoration:underline;color:#2d8d00}
#topnav3 .menu_top_top li:nth-last-child(-n+2){padding:0 0 0 20px;margin:0 0 0 40px;float:right;background:url(register.png?ver=1.01) left center no-repeat}
#topnav3 .menu_top_top li:last-child{background:url(login.png?ver=1.01) left center no-repeat !important}
#topnav3 div.logo{width:250px;float:left;margin-right:40px;height:78px;margin-top:15px}
#topnav3 div.logo img{max-width:100%}
#topnav3 a.cart{background:url(cart_new.png?ver=1.01) no-repeat;margin:35px 0 0 0;width:auto;height:41px;float:right;position:relative;padding-left:20px}
#topnav3 a.cart span:nth-of-type(1){background:#2d8d00;color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-khtml-border-radius:50%;text-decoration:none;width:25px;height:25px;margin-top:16px;position:relative;top:10px;line-height:25px;text-align:center;float:left}
#topnav3 a.cart span:nth-of-type(2){font-size:16px;font-weight:bold;text-decoration:none;height:41px;width:auto;line-height:41px;display:block;float:right;text-align:right;padding:0 15px 0 20px;background:url(basket_li.png?ver=1.01)right center no-repeat}
#topnav3 a.cart span.empty{background:none;padding-right:0}
.search{margin-top:25px;height:55px;width:550px;float:left;position:relative}
.search .form{padding:0}
.search input{width:550px;border:solid 1px #e1e1e2;height:55px !important;padding:0;float:left;text-indent:10px;color:#999}
.search button#search-q2{float:left;border:0 !important;height:30px;margin:0 !important;padding:0 !important;position:absolute;right:12px;top:5px;width:30px;background:url(search_new.png?ver=1.01) center center no-repeat !important}
.search button#search-q2:hover{background:url(search_new.png?ver=1.01) center center no-repeat !important}
#autocomplete ul{display:none;z-index:5 !important;position:absolute;left:-200px !important;top:54px;border-top:solid 1px #e1e1e2;background:#f5f5f5;width:950px;box-shadow:5px 30px 30px #666}
#autocomplete h2.main{clear:both;margin:15px 0 5px !important;float:left;width:100%}
#autocomplete .search_products{padding:2%;float:right;width:96%;background:#fff}
#autocomplete .search_pages{padding:2%;float:left;width:21%}
#autocomplete .search_pages a{float:left;clear:both;background:#fff;padding:7px 15px;text-decoration:none;margin:0 0 5px;box-shadow:1px 1px 5px #999}
#autocomplete .search_pages a:hover{text-decoration:underline}
#autocomplete .search_products_pages{padding:2%;float:right;width:71%;background:#fff}
#autocomplete a.close{position:absolute;right:10px;top:10px;width:20px;height:20px;line-height:20px;text-align:center;text-decoration:none;font-weight:bold;color:#fff;background:#d9534f}
#autocomplete .buttons{float:left;clear:both;width:100%}
#autocomplete .button{margin:20px auto;text-align:center;display:block;float:none;width:60%}
#mainnav .basket_cont{display:block}
#mainnav{width:1200px;height:120px;margin:0 auto;clear:both;position:relative}
#main p{line-height:150%;margin:0 0 15px}
#main .page_desc{float:left;clear:both;width:100%}
#main ul,#main ol{line-height:150%;padding-left:30px}
.footer{width:100%;float:left;padding:15px 0;color:#333;margin-top:60px;background:#f5f5f5;border-top:solid 1px #e1e1e2}
.footer p{margin-bottom:10px}
.footer strong{font-size:20px;margin-bottom:5px;float:left;width:100%}
.footer .footer_menu li{float:left;clear:both;margin:0 0 5px 15px}
.footer .footer_menu ul{float:left;clear:both}
.footer a{color:#333;text-decoration:none}
.footer a:hover{text-decoration:underline}
.footer .footer_container{width:1200px;margin:0 auto}
.footer .footer_column{float:left;width:31%;padding:25px 1% 10px}
table td,table th{padding:1px}
#main .shortdesc{margin-bottom:0;padding:5px 0 10px;margin:5px 0}
#main .subpages li .shortdesc p{margin:0;padding:0}
#main .subpages li .shortdesc{margin:5px 0 0;border:none}
#main .subpages li.photo{list-style:none}
#main .subpages{padding:0}
#main .subpages-bottom{padding-left:30px}
#main{width:1200px;margin:5px 0;float:left;position:relative}
.subpage1_div a img{width:50px}
#mainnav_new{width:100% !important;float:left;clear:both;height:63px;background:#2d8d00;position:relative}
#mainnav_new .show_submenu{display:none}
#mainnav_new .wrap{width:1200px;margin:0 auto;padding:0;height:60px;border-top:3px solid #2d8d00;position:relative;display:block}
#mainnav_new ul{margin:0;padding:0;list-style:none;float:left}
#mainnav_new ul li{float:left;padding:0;margin:0;height:60px;line-height:60px;margin-right:1px;background:url(li__.png?ver=1.01) no-repeat right center}
#mainnav_new ul li:last-child{margin-right:0px !important}
#mainnav_new ul li:hover{background-color:#fff;color:#2d8d00}
#mainnav_new ul li:hover a{color:#2d8d00}
#mainnav_new ul li a{color:#fff;float:left;font-size:13px;font-weight:normal;text-decoration:none;height:60px;line-height:60px;padding:0 20px 0 12px !important;margin:0;text-align:center;text-transform:uppercase}
#mainnav_new .ul-wrap{width:1170px;padding:15px;background:#fff;box-shadow:5px 30px 30px #666;color:#159b4c;z-index:5;float:left;position:absolute;top:60px;left:0;display:none}
#mainnav_new .ul-wrap li{float:left;width:280px;margin:5px 5px 5px 0;height:65px;background:0;padding:0;border-bottom:solid 1px #e1e1e2}
#mainnav_new .ul-wrap .photo img{max-width:35px}
#mainnav_new .ul-wrap a{text-transform:none !important;width:235px;text-align:left;font-size:14px;color:#228b22 !important;font-weight:bold;height:20px !important;line-height:20px;background:0;padding:0 !important;float:right;overflow:hidden}
#mainnav_new .ul-wrap li ul{float:left;background:#fff;width:235px;height:43px;overflow:hidden}
#mainnav_new .ul-wrap li ul li{border-bottom:0;color:#333 !important;font-size:13px;margin:0;float:left;height:14px;line-height:14px;width:auto !important}
#mainnav_new .ul-wrap li ul span{color:#333 !important;font-size:13px;float:left;width:20px;text-align:center;height:14px;line-height:14px}
#mainnav_new .ul-wrap li ul li a{text-decoration:none;color:#333 !important;width:auto;font-weight:normal;height:14px;line-height:14px;background:0;padding:0 16.5px 0 16.5px;float:left}
#mainnav_new .ul-wrap li a:hover{text-decoration:underline !important}
#mainnav_new .ul-wrap li ul a.href_vice{color:#999 !important;font-size:11px;height:14px;line-height:14px}
#mainnav_new .ul-wrap a.photo{float:left;width:35px;margin-right:10px;height:65px !important}
#mainnav_new ul li:hover > .ul-wrap{display:block}
ul.pagegallery,ul.pagegallery2{float:left;width:100%;padding:5px 0}
.pagegallery li,.pagegallery2 li{float:left;background:#fff;width:calc(100% / 3) !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:5px 1%;height:50px;color:#61813b;overflow:hidden;border:solid 1px #f5f5f5}
.pagegallery li{height:70px}
.pagegallery li a{height:50px !important}
.pagegallery li:hover,.pagegallery2 li:hover{box-shadow:1px 1px 5px #999}
.pagegallery li .title,.pagegallery2 li .title{float:left;width:71%;margin-top:5px;height:30px;text-decoration:none;text-align:left;padding:0 1%;overflow:hidden}
.pagegallery li .image{float:left;width:27%;height:60px;padding:0 !important;position:relative}
.pagegallery li .image img{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0;max-width:100%;}
.pagegallery li:hover .title,.pagegallery2 li:hover .title{text-decoration:underline;color:#2d8d00}
.pagegallery2 li,.pagegallery2 li .title{width:98%}
.pagegallery2 li a{width:100% !important;height:30px}
.page-protected{padding:10px;background:#f0f0f0;border:1px solid #ddd;text-align:center;font-size:120%;margin-bottom:20px}
.files h3{margin:0 !important;font-size:16px !important}
.files li.picture{float:left;margin:0 10px 10px 0;text-align:center}
.files li.picture .desc{font-size:90%}
.files{margin:0;padding:0 !important;list-style:none;overflow:hidden}
.files-2 li.picture{float:left;padding:2px;height:auto}
.files-2 li{padding:8px;margin:0 5px 5px 0;width:200px;height:auto;position:relative}
.files-2 li:first-child{padding:30px 8px;margin:0;width:450px}
.files-2 li:nth-of-type(2){clear:both !important;}
.files-2{float:left;width:470px;position:relative;margin:0;clear:both}
.files-3 li.picture{float:left;margin:10px}
.files-3{float:right;height:250px}
.files-n li.file{float:left;margin:0;padding-left:20px;line-height:25px}
.files-n{margin:0px 0 20px;padding:10px;float:left;width:280px;clear:both;overflow:hidden}
.files-n li.ext-pdf{background:url(pdf.gif) left center no-repeat;float:left;clear:both}
.files-n li.ext-doc,.files-n li.ext-ppt,.files-n li.ext-docx,.files-n li.ext-pptx,.files-n li.ext-xls,.files-n li.ext-xlsx{background:url(document.gif) left center no-repeat;float:left;clear:both}
.form fieldset .input label.error{color:red}
.form fieldset .input textarea{width:calc((100%) - (28px)) !important;font-family:'Jost',sans-serif;font-size:15px;padding:22px 8px 22px 20px !important;height:60px;border:solid 1px #e1e1e2;color:#333 !important}
.form fieldset input, .form fieldset select{font-family:'Jost',sans-serif;font-size:15px;color:#333 !important;border:solid 1px #e1e1e2;padding:22px 8px 22px 20px !important;background:#fff;width:calc((100%) - (28px)) !important}
.form fieldset select{width:100% !important}
.order .basket table{width:84% !important;margin:20px 8% 0}
.form fieldset .input{margin:5px 0;min-height:30px;position:relative;float:left;width:100%;clear:both}
.form fieldset .short{margin:5px 1% 5px 0;position:relative;float:left;width:49% !important;clear:none}
.form fieldset .short_line{margin:5px 51% 5px 0}
.form fieldset .short_last{margin:5px 0}
.form fieldset .input label{display:none;color:#999 !important;font-size:13px;padding:5px 4% 0px 3% !important;width:90% !important;position:absolute;top:0;left:6px}
.form fieldset .input label.classic{height:25px !important;font-size:15px;line-height:25px !important;width:calc(100% - 40px) !important;padding:0 0 0 40px !important;color:#333 !important;position:relative}
.form span.required_error{float:left;clear:both;font-weight:bold;color:#d9534f;width:100% !important;padding:10px 0}
.form fieldset input.error, .form fieldset select.error, .form fieldset textarea.error{border:solid 1px #d9534f !important}
.form .buttons{clear:both;float:left;width:100%}
input:not(:placeholder-shown) + label{display:block !important}
.form fieldset .help{background:#f0f0f0;padding:5px;font-size:90%;margin:5px 0 15px;color:#777}
.form fieldset{padding:2%;background:#f5f5f5;margin-top:20px;border:solid 1px #e1e1e2;margin-bottom:15px}
.form fieldset h2{margin:30px 0 10px 0 !important;float:left;clear:both;width:100%}
.form fieldset .buttons .button,.form fieldset .buttons a,.form fieldset .buttons p{float:left !important;display:block !important;clear:both !important;margin:20px 0 0 0 !important}
.form fieldset.colleft,.form fieldset.colright{width:80%;margin-left:8%;float:left;clear:both}
#customer .header .logout{font-weight:700}
#customer .header h4{font-size:140%;margin:0 0 3px}
#customer .header span.email{color:#777}
#customer .header{padding:10px 0;margin-bottom:20px;width:84%;margin-left:8%}
#customer .customer{float:left;width:100%}
#customer .cust-order{width:84%;padding:1% 0;margin:0 8%;border-top:solid 1px #e1e1e2;line-height:20px;clear:both}
#customer .cust-order:last-child{border:solid 1px #e1e1e2 !important}
#customer .cust-order a{line-height:20px;text-decoration:none}
.customerlogin .lost-password-form,.customerpassword .lost-password-form{display:none;clear:both;margin-top:20px;float:left}
.product h2 a{color:#000;text-decoration:none}
.product h2 a:hover{text-decoration:underline}
.product h2{height:65px;font-size:16px !important;font-weight:700;padding:5px;margin:0 !important;color:#000;clear:both;text-align:center}
.product .pricebasket .price,.product .pricebasket .available{padding:5px 0;float:left;height:40px;line-height:40px;font-weight:700;font-size:17px;color:#000}
.product .pricebasket .available{padding:5px 0 5px 0;margin:0 2% 0 0;width:57%;font-size:14px;font-weight:bold !important;text-align:right;}
.product .pricebasket .price{padding:5px 0 5px 0%;margin:0 0 0 2%;width:39%;;}
.product .pricebasket .price strong,.product .pricebasket .available strong{height:40px;line-height:40px;font-weight:bold;color:#11934d;width:100%;clear:both;float:left}
.product .pricebasket .available strong{font-weight:normal;float:right;width:auto}
.product .pricebasket .price strong{font-size:17px;color:#333;font-weight:bold}
.product .pricebasket .price strong.price_old{font-size:13px;color:#666;font-weight:400;text-decoration:line-through}
.product .pricebasket .price strong.price_old,.product .pricebasket .price strong.price_actual_small{line-height:20px;height:20px} 
.product .pricebasket .available .stock_new_grey{color:#666;}
.product .pricebasket .available .stock_new_ultragreen{color:#2d8d00;padding-left:20px;background:url(available_stock_ultra.png) left center no-repeat;}
.product .pricebasket .available .stock_new_green{color:#666;padding-left:20px;background:url(available_stock.png) left center no-repeat;}
.product .pricebasket{padding:5px 0;float:left;width:100%}
.product .pricebasket form,.product .pricebasket fieldset{float:left;width:100%;height:auto;margin-top:5px}
.product .pricebasket .buy_small{float:right;width:50%;border:0px !important;padding:0 !important;height:51px !important;line-height:51px !important}
.product .pricebasket .buttons{float:left;width:42%;padding:5px;clear:none;height:39px;border:solid 1px #e1e1e2}
.product .pricebasket .buttons div{float:left;width:100%;padding:0;clear:none;height:100%}
.product .pricebasket .buttons button{float:left;width:calc(100% / 3);margin:0 !important;font-size:20px;height:100%;text-align:center;line-height:35px;background-color:#f5f5f5;border:0}
.product .pricebasket .button{margin:0 !important}
.product .pricebasket .buy_big{float:left;width:90%;margin:0 5% !important;border:0px !important;padding:0 !important;height:51px !important;line-height:51px !important}
.product .pricebasket .buttons button:hover{background-color:#252729;color:#fff}
.product .pricebasket .buttons input{float:left;width:calc(100% / 3);margin:0;font-weight:bold;padding:0;height:100%;text-align:center;line-height:35px;background-color:#fff;border:0}
.product .pricebasket .buttons_hide{display:none}
.product .picture{float:left;height:250px;width:100%;padding:0;text-align:center;position:relative}
.product .picture img{margin:0 auto;text-align:center;padding:0}
.product .picture a img{margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}
.product .description{float:left;height:75px;display:block;width:100%;overflow:hidden}
.product_8197 .product .description{height:200px}
.products{float:left;overflow:hidden;width:100%}
.products-0cols .product{width:calc(100% / 3);float:left;padding:1%;position:relative;height:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.products-0cols .product:nth-of-type(3n+1){border:solid #e1e1e2;border-width:0 0 1px 0;padding:1% 1% 1% 0}
.products-0cols .product:nth-of-type(3n+2){border:solid #e1e1e2;border-width:0 1px 1px 1px}
.products-0cols .product:nth-of-type(3n+3){border:solid #e1e1e2;border-width:0 0 1px 0;padding:1% 0 1% 1%}
.labels{z-index:4;position:absolute;left:5px;top:80px;width:auto;height:auto}
.productdetail .labels{position:relative;top:0}
.labels .label{width:auto;background:#d2b48c;float:left;clear:both;margin:0 0 5px;padding:0 10px !important;text-align:center;height:30px;line-height:30px;border-radius:12px 0 12px 0;color:#fff}
.productdetail .labels .label{clear:none}
.labels .label_darek{background:#ffcc01}
.labels .label_doprava{background:#34acde}
.labels .label_sleva{background:#d31945}
.labels .label_3{background:#e40202}
.labels .label_6{background:red}
.labels .wheel_size_12{background:#db7093}
.labels .wheel_size_16{background:#ff6347}
.labels .wheel_size_20{background:#cd853f}
.labels .wheel_size_24{background:#228b22}
.labels .wheel_size_26{background:#20b2aa}
.labels .wheel_size_27{background:#d2b48c}
.labels .wheel_size_28{background:#9932cc}
.labels .wheel_size_29{background:#696969}
.products-top .product{height:64px;width:100%;padding:3px 0 !important;height:auto;position:relative;}
.products-top .picture{width:14%;margin-right:1%;float:left;height:64px}
.products-top .product{border:solid #e1e1e2;border-width:1px 0 0 0 !important;}
.products-top .product:last-child{border:solid #e1e1e2;border-width:1px 0 1px 0 !important;}
.products-top h2{float:left;width:59%;margin-right:1%;margin:0;padding:20px 0 5px;font-size:100% !important;font-weight:normal;line-height:20px;text-align:left;height:auto;min-height:40px;clear:none}
.products-top .pricebasket{width:25%;float:left;padding:1% 0;clear:none;}
.products-top .price,.products-top .available{clear:both;width:100% !important;height:auto !important;line-height:auto;float:right;text-align:right !important;padding:0 !important;margin:0 !important;}
.products-top .available,.products-top .available strong{height:20px !important;line-height:20px !important;}
.products-top .product .pricebasket .price strong{text-align:right !important;height:30px !important;padding:0 !important;line-height:30px !important;clear:none !important;float:right !important;width:auto !important;margin-left:10px;}
.products-top .pricebasket .price strong.price_actual_small{padding-top:5px;}
#cely_produkt ul.pages li a{color:#006f9f;padding:0 8px 0 0;float:left}
#cely_produkt ul.pages li{padding-left:0;margin-bottom:3px;float:left;clear:both;font-size:90%}
#cely_produkt ul.pages{margin:15px 0;padding:0;list-style:none;float:left;width:810px}
#cely_produkt .manufacturer{color:#777;margin-right:4px;float:left;clear:both}
.productdetail .h1_spans{float:left;width:100%;padding:10px 0;border-bottom:solid 1px #e1e1e2}
.productdetail .h1_spans span{padding:5px 0px;float:left;margin:0 5px}
.productdetail .h1_spans span em{font-style:normal;color:#75818b;text-decoration:underline}
.productdetail .h1_spans span a{color:#75818b}
.productdetail h2.produkt{font-size:110% !important}
.productdetail .producthead{width:58%;float:right;padding-bottom:20px}
.productdetail .productleft{width:41%;float:left;padding-bottom:20px;margin-right:1%;position:relative}
.productdetail .productinfo .info_a{border-top:solid 1px #e1e1e2;margin:1% 0 0;padding:2% 0 0 !important}
.productdetail .productinfo .info_a a{float:left;color:#75818b;margin-right:15px;height:35px;line-height:35px;text-decoration:none;background:url(help_.png?ver=1.01) left center no-repeat;padding-left:20px}
.productdetail .productinfo .info_a a:hover{text-decoration:underline}
.productdetail .productinfo .na_splatky_box, .productdetail .productinfo .loyalty_box{margin-bottom:10px;border:solid 1px #e1e1e2;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;width:56%;margin-right:46%;padding:1% 2% 1% 6%;float:left}
.productdetail .productinfo .na_splatky_box{background:10px center url(calc_.png?ver=1.01) no-repeat}
.productdetail .productinfo .loyalty_box{background:10px center url(gift_system_.png?ver=1.01) no-repeat}
.productdetail .productinfo .box{float:left;padding:5px 0;width:100%;clear:both}
.productdetail .productinfo .question_box{float:left;width:64%;font-weight:bold;font-size:16px;padding:5px 0 15px;margin-bottom:25px;border-bottom:solid 1px #e1e1e2;}
.productdetail .productinfo .question_box a{text-decoration:none}
.productdetail .productinfo .question_box a:hover{text-decoration:underline}
.productdetail .productinfo .box .price_wrapper{float:left;clear:both;width:64%;border-bottom:solid 1px #e1e1e2;border-top:solid 1px #e1e1e2;padding:2% 0;margin:0 0 1%}
.productdetail .productinfo .box strong.price_curr{height:35px;line-height:35px;font-size:26px;color:#d3121a;float:left;margin-right:15px}
.productdetail .productinfo .box strong.price_eur{height:35px;line-height:35px;color:#d3121a;float:left;margin-right:15px}
.productdetail .productinfo .box strong.price_curr_old{height:25px;line-height:25px;color:#d3121a;font-size:16px;float:left;width:100%;clear:both}
.productdetail .productinfo .box strong.price_curr_old span{float:left;margin-right:10px;color:#666}
.productdetail .productinfo .box strong.price_curr_old span:nth-of-type(2){text-decoration:line-through}
.productdetail .buy .buttons{float:left;width:27%;padding:5px;clear:none;height:38px;border:solid 1px #e1e1e2}
.productdetail .buy .buttons div{float:left;width:100%;padding:0;clear:none;height:100%}
.productdetail .buy .buttons button.plus_minus{float:left;width:calc(100% / 3);margin:0;font-size:20px;height:100%;text-align:center;line-height:35px;background-color:#f5f5f5;border:0}
.productdetail .buy .buttons button.plus_minus:hover{background-color:#252729;color:#fff}
.productdetail .buy .buttons input{float:left;width:calc(100% / 3);margin:0;font-weight:bold;padding:0;height:100%;text-align:center;line-height:35px;background-color:#fff;border:0}
.productdetail .buy button.buy{float:right !important;width:63% !important;height:50px !important}
.productdetail .productinfo .box strong.available_0,.productdetail .productinfo .box strong.available_1{padding:2% 0 2%;font-weight:bold;float:left;width:100%;height:15px !important;color:#2b9b11}
.productdetail .productinfo .box strong.available_1{color:#333}
.productdetail .productinfo .basket fieldset.buy{float:left;background:#fff;width:65%;padding:1% 0;margin:0}
.productdetail .productinfo .basket .attribute{margin-top:0px;clear:both;float:left;padding:0px;width:65%;background:#fff}
.productdetail .productinfo .basket .attribute label{display:block;font-weight:700;margin:10px 0;padding:0}
.productdetail .productinfo .basket .attribute .att_name{height:30px;line-height:30px;color:#333;text-indent:10px;font-size:14px !important}
.productdetail .productinfo .basket .attribute select{width:100%;margin:10px;padding:2px 5px}
.productdetail .productinfo .basket .attribute .product-variants{margin:5px 0}
.productdetail .productinfo .basket .attribute div.product-variant{margin:0;min-height:35px;line-height:35px;float:left;width:100%;clear:both;margin-bottom:10px}
.productdetail .productinfo .basket .attribute .product-variant input{margin:10px;padding:0;float:left;width:20px}
.productdetail .productinfo .basket .attribute .product-variant .variant-value{font-weight:bold;float:left;margin-right:10px}
.productdetail .productinfo .basket .attribute .product-variant .variant-days{max-width:75%;font-weight:normal;color:green;float:left;margin:0 5px}
.productdetail .productinfo .basket .attribute .product-variant .variant-days-1{color:#000}
.productdetail .productinfo .basket .attribute .product-variant label{margin:0;float:left;width:98%;height:96%}
.productdetail .productinfo .basket .attribute .product-variant .variant_label{border:solid 1px #e1e1e2;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px}
.productdetail .productinfo .basket .attribute .product-variant .variant_label_checked{border:solid 1px #595959;background:#eee}
.productdetail .productinfo .basket .attribute label.product-variant:hover{background-color:#ddd}
.productdetail .shortdesc{margin-top:10px;float:left;width:100%}
.productdetail .productinfo{width:100%;float:left;clear:both}
.productdetail .sharelinks{margin:5px 0;position:relative;clear:both}
#cely_produkt .description{margin:10px 0;padding-top:10px;float:left;width:100%;border-top:solid 1px #e1e1e2}
#cely_produkt .description table, #cely_produkt .description img, .page_desc img{max-width:100%}
.features_ table td,#cely_produkt .description table td,.page_desc table td{padding:10px;text-align:left;}
.features_ table th,#cely_produkt .description table th,.page_desc table th{padding:10px;;text-align:left;}
.features_ table tr,#cely_produkt .description table tr, .page_desc table tr{background:#fff}
.features_ tr th, .features_ tr td:first-child,#cely_produkt .description tr th, #cely_produkt .description tr td:first-child,.page_desc tr td:first-child{font-weight:bold !important;width:30%;text-align:left;;}
.features_ table tr:nth-of-type(2n+2),#cely_produkt .description table tr:nth-of-type(2n+2),.page_desc table tr:nth-of-type(2n+2){background:#f8f8f8}
.features_ table td.featurename{text-align:left;font-weight:700;width:50%}
.features_ table,#cely_produkt .description table,.page_desc table{border-collapse:collapse;width:100%}
#steps{float:left;width:70%;height:50px;margin:15px 15% 30px}
#steps .step{float:left;width:calc(90% / 3);margin-right:5%;height:50px;background:url(arrow.png?ver=1.01) right 10px no-repeat}
#steps .step:last-child{background:none;margin-right:0%}
#steps .step strong{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-khtml-border-radius:50%;background:#e1e1e2;width:40px;height:40px;line-height:40px;color:#252729;float:left;text-align:center}
#steps .step a,#steps .step span{color:#252729;line-height:40px;margin-left:5px;text-decoration:none}
#steps .step a:hover{text-decoration:underline}
#steps .select_step strong{background:#252729;color:#e1e1e2}
#steps .select_step a,#steps .select_step span{color:#252729;font-weight:bold}
#basket_small{width:850px;background:#fff;position:absolute;top:110px;padding:10px;right:0px;display:none;z-index:5;border:solid 1px #e1e1e2;box-shadow:5px 30px 30px #666}
.basket table{width:100%;float:left}
.basket_h2{width:84%;margin-left:8%}
.basket .tablewrap table{table-layout:fixed}
.basket .tablewrap table tr{border-bottom:1px solid #e1e1e2;min-height:50px;height:auto;padding:5px 0 !important;width:100%;line-height:40px}
.basket .tablewrap table td{border:none;text-align:center;min-height:60px;height:auto;padding:0 10px;line-height:60px;width:auto;overflow:hidden;white-space:nowrap;vertical-align:middle}
.basket .tablewrap table td.name a{text-decoration:none !important;padding:5px 0}
.basket .tablewrap table td.name a:hover{text-decoration:underline !important}
.basket .tablewrap table td.picture{width:10%}
.basket .tablewrap table td.name{width:38%;text-align:left;white-space:normal;line-height:20px;padding:10px !important}
.basket .tablewrap table td.availability{width:17%;text-align:left;white-space:normal;line-height:20px;padding:10px !important}
.basket .tablewrap table strong.stock_new_grey{color:#666;}
.basket .tablewrap table strong.stock_new_ultragreen{color:#2d8d00;padding-left:20px;background:url(available_stock_ultra.png) left center no-repeat;}
.basket .tablewrap table strong.stock_new_green{color:#666;padding-left:20px;background:url(available_stock.png) left center no-repeat;}
.basket .tablewrap table strong.mobile_yes{margin-top:10px;}
.basket .tablewrap table td.quantity{width:10%;}
.basket .tablewrap table td.price{width:10%}
.basket .tablewrap table td.total{width:10%;font-weight:bold;text-align:right}
.basket .tablewrap table td.remove{width:5%}
.basket .tablewrap table thead td{font-weight:bold}
.basket .tablewrap table td.name small{font-size:12px;margin-left:10px}
.basket .tablewrap table td img{max-height:50px;margin-top:5px;max-width:100%}
.basket .tablewrap table tr td.remove a{font-size:29px;text-decoration:none;line-height:50px;height:50px;padding:0;}
.basket .tablewrap table td.quantity div{border:solid 1px #e1e1e2;float:left;height:100%;height:40px;margin:auto 10% auto 5%;width:80%;padding:5px}
.basket .tablewrap table td.quantity button{font-weight:bold;font-size:15px;float:left;width:calc(100% / 3);margin:0 !important;padding:0 !important;height:100%;text-align:center;line-height:25px;background-color:#f5f5f5;border:0}
.basket .tablewrap table td.quantity button:hover{background-color:#252729;color:#fff}
.basket .tablewrap table td.quantity input{font-weight:bold;float:left;width:calc(100% / 3);margin:0 !important;padding:0 !important;height:100%;text-align:center;line-height:35px;background-color:#fff;border:0}
.basket .tablewrap table tr.voucher_tr td{text-align:left}
.basket .tablewrap table .voucher_tr a{cursor:pointer;text-decoration:underline}
.basket .tablewrap table .voucher_tr fieldset{float:left;width:100%;background:0;border:0;padding:0;margin-top:10px}
.basket .tablewrap table .voucher_tr fieldset input{float:left;width:30% !important;padding:14px 8px 14px 20px !important}
.basket .tablewrap table .voucher_tr fieldset button{height:52px !important}
.basket .bsk_buttons span.delivery_icon{background:url(delivery.png?ver=1.01) left center no-repeat;}
.basket .bsk_buttons span.delivery_days_icon{background:url(delivery_days_icon.png?ver=1.01) left 10px no-repeat;}
.basket .bsk_buttons h3{font-size:140%;text-align:right;padding:0;margin:0}
.basket .bsk_buttons{float:left;width:96% !important;padding:2%;background:#f5f5f5;height:auto;margin-top:20px}
.basket .bsk_buttons .delivery_info{float:left;width:50%;height:auto;font-size:17px;}
.basket .bsk_buttons .delivery_info span{width:calc(100% - 40px);padding:10px 0 10px 40px;float:left;height:auto;clear:both;}


.basket .bsk_buttons .total{float:right;width:50%;height:auto}
.basket .bsk_buttons .total strong{float:right;width:100%;text-align:right}
.basket .bsk_buttons .total_buttons{float:right;margin-top:20px;width:50%;min-height:50px;height:auto}
.basket .bsk_buttons .checkout{margin:10px 0;float:right !important;clear:left !important;padding:0 !important;width:75% !important;font-weight:bold;line-height:50px !important;height:50px !important;background-image:url(right.png);background-position:right center}
.basket .bsk_buttons .checkout:nth-of-type(1){margin:10px 0 10px 2%}
.basket .bsk_buttons .delivery_graph{width:100%;float:left;margin:10px 0 10px;background:#e1e1e2;height:7px}
.basket .bsk_buttons .delivery_graph div{background:#2d8d00;float:left;height:7px}
#basket_small .basket .bsk_buttons .checkout{width:75% !important;background-image:url(right.png);background-position:right center}
#basket_small .basket .tablewrap table td.name{width:45%}
#basket_small .basket .tablewrap table td.quantity{width:15%}
.ajax_basket{width:920px;height:auto;padding:2%}
.ajax_basket .ajax_basket_header{width:calc(100% - 50px);min-height:40px;height:auto;float:left;line-height:40px;font-size:26px;font-weight:bold;background:url(ok.png) left center no-repeat;padding:1% 0 2% 50px}
.ajax_basket button{float:left;clear:both;width:calc(92% / 3) !important;float:left !important}
.ajax_basket .bsk_buttons .checkout:nth-of-type(1){margin:0}
.ajax_basket .bsk_buttons .checkout{clear:none !important}
.ajax_basket .basket .bsk_buttons .checkout{width:calc(92% / 3) !important;float:left !important;;padding:0 !important;}
.ajax_basket .bsk_buttons .delivery_info{width:calc(92% / 3) !important;margin:0 4%}
.ajax_basket .ajax_basket_image{float:left;max-width:20%;width:200px;max-height:200px;height:auto;padding:10px 0}
.ajax_basket .ajax_basket_image img{max-width:90%}
.ajax_basket .ajax_basket_h2{float:left;width:72%;padding:4%;font-size:20px;font-weight:normal}
.order .payment .checkbox{position:relative;top:8px}
.order .errors{background:#fcd1d1;padding:10px;margin-bottom:15px;line-height:160%}
.order fieldset.payment .input label,.order fieldset.delivery .input label{;padding:0 !important;width:92% !important;position:relative;float:right}
.order .delivery .checkbox{position:relative;top:10px}
.form fieldset.delivery div.input,.form fieldset.payment div.input{border:solid 1px #ccc;padding:1% 2%;background:#fff;height:auto;float:left;clear:both;width:96%}
.form fieldset.payment div.input{height:auto}
.form fieldset.delivery label,.form fieldset.payment label{color:#333 !important}
.form fieldset.delivery .name,.form fieldset.payment .name{font-size:18px;font-weight:bold;float:left;width:80%;height:auto;line-height:25px}
.form fieldset.delivery .desc,.form fieldset.payment .desc{font-size:13px;float:left;width:80%;line-height:25px}
.form fieldset.delivery .price,.form fieldset.payment .price{color:green;font-size:16px;font-weight:bold;width:19%;margin-right:1%;text-align:right;float:right;display:block;height:50px;line-height:50px}
.form .checkbox{padding:0 !important;float:left;width:20px !important;height:20px !important;cursor:pointer}
.order .buttons fieldset{background:0;border:0;font-size:18px !important}
.order .buttons fieldset label{font-size:16px !important}
.order .buttons{width:43%;margin-right:8%;float:right}
.order .buttons .button{width:100%;padding:0 !important;margin:0;font-weight:bold;height:55px !important;}
.order .email-again{display:none}
.order{float:left;width:100%}
.order-customer h4{margin:0 0 10px !important;font-size:110% !important}
.order-customer{background:#f0f0f0;padding:10px;margin-bottom:20px}
.ordersummary .button{font-size:16px !important;margin:20px 0 !important}
.ordersummary .colleft,.ordersummary .colright{width:96%;padding:2%;float:left;background:#f5f5f5;margin-top:20px;border:solid 1px #e1e1e2;margin-bottom:15px}
.ordersummary p{margin:0;padding:5px}
.ordersummary ul li span{float:left;width:120px;margin-right:10px;text-align:right;color:#777}
.ordersummary ul li{padding:5px 0;overflow:hidden}
.ordersummary ul{margin:0;padding:0;list-style:none}
.ordersummary{margin-bottom:25px;float:left;width:100%}
.ordersummaryuser{width:84%;margin-left:8%}
table.grid caption{background:#f0f0f0;text-align:left;padding:5px}
table.grid thead td{color:#777;background:#f0f0f0;padding:5px}
table.grid tbody td{padding:5px;border-bottom:1px solid #f0f0f0}
.pagination2{padding:0 !important;color:#61813b;width:100%;float:left;height:40px;margin:20px 0;clear:both}
.pagination2 a.select{text-decoration:underline;font-weight:bold}
.pagination2 .buttons{float:left;clear:both;width:100%;height:40px !important}
.pagination2 .buttons .button{height:40px !important;line-height:40px !important;padding:0 16px !important;font-size:14px;color:#333 !important;margin:0;width:auto;background:#f5f5f5;border:solid #e1e1e2 !important;border-width:1px 0 1px 1px !important}
.pagination2 .buttons .button:hover{color:#333 !important;background:#f5f5f5 !important;text-decoration:underline}
.pagination2 .buttons .select,.pagination2 div.buttons .select:hover{background:#fff !important;text-decoration:none;font-weight:bold;border-width:1px 0 0 1px !important}
.pagination2 .buttons .buttons_all{float:left;width:70%;height:40px !important;border-bottom:solid 1px #e1e1e2}
#customer .pagination2 .buttons .buttons_all{width:100%}
.pagination2 .buttons div.show{float:right;line-height:30px;height:30px;margin-top:10px;width:30%;text-align:right;border-bottom:solid 1px #e1e1e2;color:#333}
.pagination2 .buttons .button:last-child{border-width:1px 1px 1px 1px !important}
.pagination_page ul{padding:0;list-style:none;float:right}
.pagination_page li.active{background:#2d8d00;border:solid 1px #2d8d00;float:left;width:50px;height:50px;color:#fff !important;text-align:center;line-height:50px}
.pagination_page li.active span{color:#fff !important}
.pagination_page li a{font-weight:700;color:#333;width:50px;background:#fff;height:50px;border:solid 1px #e1e1e2;float:left;text-align:center;line-height:50px;text-decoration:none}
.pagination_page li a:hover{background:#2d8d00;border:solid 1px #2d8d00;color:#fff}
.pagination_page li{float:left;margin-right:5px;line-height:50px;height:50px}
.pagination_page{margin:25px 0;list-style:none;float:right}
.quantity-discounts table td.discount{text-align:right;max-width:60px}
.quantity-discounts table td.price{text-align:right;max-width:80px}
.quantity-discounts{margin-top:15px}
.attributes-list .attr-value .sku,.attributes-list .attr-value .ean13{display:block;font-size:90%;color:#777;font-weight:400}
.attributes-list .attr-value{font-weight:700}
.attributes-list .attr-price{text-align:right}
.products_wrapper{float:right;width:875px}
.filter_reset{float:left;width:100%;min-height:30px;height:auto;margin:3% 0 2%}
.filter_reset h3, .filter_reset span, .filter_reset a{float:left;width:auto;height:30px;line-height:30px;padding:0.5% 1% 0.5% 4% !important;margin:0.5% 1% !important}
.filter_reset h3{padding:0.5% 1% 0.5% 0 !important;margin:0 1% 0 0 !important}
.filter_reset span,.filter_reset a{box-shadow:1px 1px 5px #999;cursor:pointer;background:url(close.png) 10px center no-repeat}
.filter_reset span.filter_reset_all{box-shadow:none;text-decoration:underline}
.span4{float:left;width:100%;height:70px}
.jslider{float:left;width:95% !important;height:25px;position:relative;top:10px}
.jslider table,.jslider table tr,.jslider table tr td{width:100%}
.jslider .jslider-bg{width:100%}
.jslider .jslider-bg i{height:5px;font-size:0;position:relative}
.jslider .jslider-bg .l{width:100% ;background:#e1e1e2;left:0;top:10px;position:absolute}
.jslider .jslider-bg .r{width:100%;right:0;background:#e1e1e2;top:10px;position:absolute}
.jslider .jslider-bg .v{position:absolute;width:100%;left:0;height:5px;top:10px;background:#228b22}
.jslider .jslider-pointer,.jslider .jslider-pointer-to{width:25px;height:25px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-khtml-border-radius:50%;background:#fff url(point.png?ver=1.01) center center no-repeat;box-shadow:0px 0px 10px #666;margin-top:1px;position:absolute;cursor:pointer;cursor:hand}
.jslider .jslider-value{;font-weight:bold;position:absolute;bottom:-30px;width:40%;text-align:left;float:0;line-height:12px}
.jslider div.jslider-value-to{left:70%;text-align:right !important}
.jslider-single .jslider-pointer-to,.jslider-single .jslider-value-to,.jslider-single .jslider-bg .v,.jslider-limitless .jslider-label,.jslider-label-to,.jslider-label{display:none !important}
.producers{float:left;clear:both;padding:5px 15px;margin:0px 20px 0 0;border:solid 1px #e1e1e2;background:#fff;box-shadow:1px 1px 10px rgba(150, 150, 150, 0.2);width:270px}
.producers .wrap{padding:0;display:block;float:left;width:100%;margin:10px 0}
.producers .wrap .producer{width:calc(100% - 30px);float:left;margin:2px 0;height:auto;padding:1% 0 0 30px;position:relative}
.producers .wrap .disabled{opacity:0.3}
.producers .wrap .producer label{height:25px;line-height:25px}
.producers .checkbox{margin-right:10px}
.producers .color_point{float:left;width:40px;height:20px;margin:3px 5px 0 0;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-khtml-border-radius:100px}
.producers small{float:right;width:40px;height:25px;margin-right:5px;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;-khtml-border-radius:100px;background:#f5f5f5;color:#333;text-align:center;line-height:25px}
.producers small.checked{background:#2d8d00;color:#fff}
.producers .producer label span{font-size:12px;}
.producers .wrap strong.main_st{font-size:16px;text-indent:3px;float:left;margin:10px 0 5px 0;cursor:pointer;padding:10px 0;width:100%;border-top:solid 1px #e1e1e2;background:#fff url(basket_li.png?ver=1.01) no-repeat;background-position :calc(100% - 10px) center}
.producers .wrap strong.main_st:nth-of-type(1){border-top:0 !important}
.producers .wrap strong:hover{background:#f5f5f5 url(basket_li.png?ver=1.01) no-repeat;background-position :calc(100% - 10px) center}
.producers .hidden_producer{display:none;float:left;width:100%}
.producers span.show_all_producers{float:left;width:100%;padding:10px 0;clear:both;cursor:pointer;text-decoration:underline}
.sitemap .col{width:49%;float:left;margin-bottom:30px}
.sitemap h2{margin:0 !important;border-bottom:1px solid #ddd}
.sitemap h3{font-size:110% !important;margin:15px 0 !important}
.sitemap ul li ul{list-style:circle}
.sitemap ul li{margin-left:15px}
.sitemap ul{margin:0;list-style:square}
.sitemap a{text-decoration:none}
.sitemap a:hover{text-decoration:underline}
.breadcrumb span.sep{float:left;width:6px;text-align:center;line-height:40px;height:40px;padding:0}
.breadcrumb a{color:#333;padding:0 5px;height:40px;line-height:40px;text-decoration:none;float:left}
.breadcrumb a:hover{text-decoration:underline}
.breadcrumb{margin:1px 0 10px;font-size:100%;float:left;border-bottom:solid 1px #e1e1e2;width:100%;line-height:40px;position:relative}
.breadcrumb span.home{background:url(home_new.png?ver=1.01) center center no-repeat;float:left;text-indent:15px;display:block;width:15px;height:40px;padding:0 !important;margin:0 5px 0 10px}
#features ul{overflow:hidden;zoom:1;margin:15px}
#features li{width:50%;float:left}
.description ul,.description ol{padding-left:20px}
.jcarousel-wrapper{position:relative;clear:both}
.jcarousel{position:relative;overflow:hidden}
.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}
.jcarousel li{float:left}
.jcarousel img{display:block;max-width:100%;height:auto !important}
.jcarousel-control-next{position:absolute;top:calc(50% - 45px / 2);right:0px;width:45px;height:45px;cursor:pointer;background:url(next-horizontal-h.png?ver=1.01)}
.jcarousel-control-prev{position:absolute;top:calc(50% - 45px / 2);left:0px;width:45px;height:45px;cursor:pointer;background:url(prev-horizontal-h.png?ver=1.01)}
.jcarousel-control-prev:hover{background:url(prev-horizontal.png?ver=1.01)}
.jcarousel-control-next:hover{background:url(next-horizontal.png?ver=1.01)}
.jcarousel-pagination{position:absolute;bottom:5px;left:calc(50% - 60px);margin:0}
.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:11px;height:15px;width:15px;line-height:10px;background:#fff;color:#4E443C;border-radius:10px;text-indent:-9999px;margin-right:7px;-webkit-box-shadow:0 0 2px #4E443C;-moz-box-shadow:0 0 2px #4E443C;box-shadow:0 0 2px #4E443C}
.jcarousel-pagination a.active{background:#2d8d00;color:#fff;opacity:1;-webkit-box-shadow:0 0 2px #F0EFE7;-moz-box-shadow:0 0 2px #F0EFE7;box-shadow:0 0 2px #F0EFE7}
ol.home{margin:0 0 20px;float:left;width:100%;clear:both;padding:2% 0 !important}
ol.home li{float:left;width:calc(97% / 4);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:1% 1% 1% 0;padding:1%;list-style:none;background:#ebf7dd}
ol.home li:nth-child(4n+4){margin:1% 0 1% 0}
ol.home strong{font-size:16px;font-weight:700;float:left;color:#2d8d00;width:100%;padding-bottom:10px}
#dotaz form .sent,#garance form .sent{padding:5px;margin:0 0 10px !important}
#dotaz form,#garance form{padding:20px}
#dotaz form input[type="text"],#garance form input[type="text"],#dotaz form textarea,#garance form textarea{width:80%;display:block;margin:3px 0 10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;border:solid 1px #ccc;padding:7px 10px;background:#fff}
#dotaz form p,#garance form p{clear:both;padding:7px 0}
#dotaz form label,#garance form label{display:block;margin-bottom:3px}
#table-model-geometria tbody td,#table-model-geometria tbody th{padding:10px 15px !important}
.cookies_alert{box-shadow:0 3px 20px rgba(0,0,0,0.8);position:fixed;left:0;bottom:0;height:auto;width:96%;padding:1% 2%;background:#fff;color:#4c4c4c;z-index:1000000}
.cookies_alert .welcome_cookies,.cookies_alert .settings_cookies{width:1200px;margin:0 auto;position:relative;display:block;padding:20px 0}
.cookies_alert div div{width:70%;float:left}
.cookies_alert .buttons{width:20%;float:right;}
.cookies_alert .buttons .button{letter-spacing:1.0px;width:100%;float:left;clear:both;padding:0px 15px !important;margin:0 0 10px;background-image:url(ok_new.png?ver=1.01);background-position:15px center}
.cookies_alert .buttons .grey_btn,.cookies_alert .buttons .grey_btn:hover{background:#fff !important;margin:0;color:#333 !important;text-decoration:underline}
.cookies_alert .settings_cookies{display:none}
.cookies_alert p,.cookies_alert span,.cookies_alert strong{float:left;clear:both;width:100%;text-align:justify}
.cookies_alert input{float:left}
.cookies_alert strong{font-size:16px;margin-bottom:15px}
.cookies_alert label{position:relative}
.cookies_alert label strong{clear:none;padding-left:50px;width:70%}
.cookies_alert input[type=checkbox]+label:before{top:0px}
.cookies_alert .settings_cookies a{float:left;margin:10px 10px 0 40px !important}
.detail-customer-panel{margin-top:1rem;margin-bottom:2rem}
.detail-customer-panel a{color:#595959;display:inline-block;margin-right:.71429em}
.detail-customer-panel i{padding-right:.28571em}
.iDetail-variant-slider{display:-webkit-flex;padding:20px 0 5px;display:flex;align-items:center;-webkit-align-items:center;text-align:center;justify-content:center;background:url('postava.svg') 25px center no-repeat;background-size:40px;min-height:110px;float:left;width:300px}
.iDetail-variant-slider .slider-selection{background-image:none}
.frame-size{width:100px;margin:7px auto;text-align:center;border:1px solid #595959;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;opacity:0.3;padding:6px 10px;font-weight:500}
.frame-size.active{opacity:1}
.iDetail__interesting{position:relative;background-color:#ECFFBF;padding:1.5rem;margin-bottom:2rem}
.p-0{padding:0 !important}
.p-2{padding:.5rem !important}
.pt-1{padding-top:.25rem !important}
.pt-2{padding-top:.5rem !important}
.pt-3{padding-top:1rem !important}
.pt-4{padding-top:1.5rem !important}
.pr-4{padding-right:1.5rem !important}
.pr-6{padding-right:4rem !important}
.pb-3{padding-bottom:1rem !important}
.pb-4{padding-bottom:1.5rem !important}
.pl-6{padding-left:4rem !important}
.mt-1{margin-top:.25rem}
.mt-2{margin-top:.5rem}
.mt-3{margin-top:1rem}
.mt-4{margin-top:1.5rem}
.mt-5{margin-top:3rem}
.mr-1{margin-right:.25rem}
.mb-0{margin-bottom:0 !important}
.mb-4{margin-bottom:1.5rem}
.mb-5{margin-bottom:3rem}
.ml-2{margin-left:.5rem}
.slider{display:block;width:95%;vertical-align:middle;position:relative}
.slider.slider-vertical{width:20px}
.slider.slider-vertical .slider-track{background-color:#e6e6e6;top:0;width:2px;height:100%;left:50%}
.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}
.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;background-color:#595959;left:0;right:0}
.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-left:-50px;margin-top:-20px}
.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#0480be;margin-left:0}
.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}
.slider.slider-disabled .slider-handle{background-image:-webkit-linear-gradient(top, #dfdfdf 0, #bebebe 100%);background-image:-o-linear-gradient(top, #dfdfdf 0, #bebebe 100%);background-image:linear-gradient(to bottom, #dfdfdf 0%,#bebebe 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0)}
.slider.slider-disabled .slider-track{background-image:-webkit-linear-gradient(bottom, #e5e5e5 0, #e9e9e9 100%);background-image:-o-linear-gradient(bottom, #e5e5e5 0, #e9e9e9 100%);background-image:linear-gradient(to bottom, #e5e5e5 0%,#e9e9e9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);cursor:not-allowed}
.slider input{display:none}
.slider .tooltip.top{margin-top:-36px}
.slider .tooltip-inner{white-space:nowrap;max-width:none}
.slider .hide{display:none}
.slider-track{position:absolute;cursor:pointer;background-color:white;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);border-radius:2px;border-bottom:1px solid #dedede}
.slider-selection{position:absolute;background-image:linear-gradient(to bottom, #98cb00,#009900);background-repeat:repeat-x;border-radius:4px;box-shadow:0 -1px 0 rgba(0,0,0,0.1) inset;box-sizing:border-box}
.slider-selection.tick-slider-selection{background-image:-webkit-linear-gradient(top, #89cdef 0, #81bfde 100%);background-image:-o-linear-gradient(top, #89cdef 0, #81bfde 100%);background-image:linear-gradient(to bottom, #89cdef 0%,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0)}
.slider-track-low,.slider-track-high{position:absolute;background:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:4px}
.slider-handle{position:absolute;width:1.42857em;height:1.42857em;line-height:1.28571em;background-color:#dedede;background-image:linear-gradient(to bottom, #f0f0f0,#cccccc);background-repeat:repeat-x;border:1px solid #ccc;opacity:1}
.slider-handle::before{color:gray;content:"\f105";margin-left:5px}
.slider-handle:last-child::before{content:"\f104";margin-left:7px}
.slider-handle.round{border-radius:50%}
.slider-handle.triangle{background:transparent none}
.slider-handle.custom{background-image:none;background-color:red;width:100px;height:40px;line-height:40px;clip-path:polygon(0 0, 85% 0, 100% 50%, 100% 50%, 85% 100%, 0 100%);border:none;touch-action:pan-x;-ms-touch-action:pan-x}
.slider-handle.custom::before{position:absolute;font-weight:700;left:0;width:100%;margin-left:0;font-size:16px;color:white;content:attr(aria-valuenow) " cm"}
.slider-tick{position:absolute;width:20px;height:20px;background-image:-webkit-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #f9f9f9 0, #f5f5f5 100%);background-image:linear-gradient(to bottom, #f9f9f9 0%,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:none;opacity:.8;border:0 solid transparent}
.slider-tick.round{border-radius:50%}
.slider-tick.triangle{background:transparent none}
.slider-tick.custom{background:transparent none}
.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}
.slider-tick.in-selection{background-image:-webkit-linear-gradient(top, #89cdef 0, #81bfde 100%);background-image:-o-linear-gradient(top, #89cdef 0, #81bfde 100%);background-image:linear-gradient(to bottom, #89cdef 0%,#81bfde 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);opacity:1}
@media screen and (max-width:1000px){
.cookies_alert .welcome_cookies,.cookies_alert .settings_cookies{width:100%}
.cookies_alert div div{width:100%;float:left}
.cookies_alert .buttons{width:100%;float:left;clear:both;margin:20px 0}
.cookies_alert .buttons .button{width:96%;padding:0px 2% !important;margin:0 0 10px;t}
.cookies_alert .settings_cookies a{margin:0 0 10px !important}
#col1,#hw-87kwowifjjowiklsadh666left{display:none}
.mobile_yes{display:block}
.mobile_no{display:none}
.filter_reset h3, .filter_reset span, .filter_reset a{padding:0.5% 2% 0.5% 8% !important;margin:0.5% 1% !important}
.filter_reset h3{padding:0.5% 2% 0.5% 0 !important;margin:0 1% 0 0 !important}
#container{width:96%;padding:0 2%;background:red}
.footer{width:96%;padding:2%;position:relative;top:100px}
#cont2,#cont,#topnav3,#mainnav,#main,.products-0cols,.products,.products_wrapper,.pagination2 .pagination,div.search,div.search input,#customer .header,#customer .cust-order,.ordersummaryuser{width:100% !important;margin:0 !important;padding:0 !important}
#topnav3,#mainnav{min-height:100px;height:auto}
#topnav3{position:relative;top:0;left:0;z-index:10;background:#fff;border-bottom:solid 1px #f3f3f3;box-shadow:1px 1px 5px #f3f3f3}
#topnav3{width:96% !important;padding:2% !important;position:relative;float:left}
#basket_small{width:98% !important;padding:2% 1% !important;float:left}
.basket_h2{width:100%;margin:20px 0 10px}
#topnav3 .menu_top_top{z-index:6;display:none;position:absolute;right:0;top:10px;width:73%;background:#fff;padding:1% 2%;height:auto}
#topnav3 .menu_top_top li a{height:35px;line-height:35px;text-decoration:underline}
#topnav3 .menu_top_top ul{width:100%;height:auto}
#topnav3 .menu_top_top li{margin-right:15px;height:30px;line-height:30px}
#customer .cust-order{padding:2% 0 !important}
#topnav3 .menu_top_top li:nth-last-child(-n+2){padding:0 0 0 20px !important;margin:0 20px 0 0 !important;float:left !important}
#topnav3 div.logo{width:40% !important;margin:10px 7% 0;height:auto}
#topnav3 a.cart{background:url(cart_new.png?ver=1.01) no-repeat;width:10% !important;float:right;margin:10px 0 0 0;height:41px;padding-left:20px}
#topnav3 a.cart span:nth-of-type(2){display:none}
.button_mobile{display:block;width:20%;height:20px;border:0;margin:30px 0 0 0;float:left;font-size:15px;background:url(menu_mobile.png?ver=1.01)left center no-repeat;cursor:pointer;font-weight:bold;line-height:20px;text-indent:25px}
.show_button_mobile{background:url(show_menu_mobile.png?ver=1.01)left center no-repeat}
.button_search{display:block;width:10%;height:35px;border:0;margin:15px 0 0 0;float:left;background:url(search_new.png?ver=1.01)left center no-repeat;cursor:pointer;font-weight:bold;line-height:35px}
#mainnav_new{display:none;position:absolute;height:auto;width:100%;left:0px;top:102px;z-index:6;background:#fff;padding:0;border:solid 1px #e1e1e2;box-shadow:5px 30px 30px #666}
#mainnav_new .wrap, #mainnav_new ul, #mainnav_new li,#mainnav_new .wrap .ul-wrap{height:auto !important;margin:0 !important;width:100% !important;float:left !important}
#mainnav_new .wrap ul li{background:0}
#mainnav_new li ul{width:100%;float:left;height:auto !important;line-height:60px;padding:0}
#mainnav_new li ul li a{font-weight:normal;font-size:15px}
#mainnav_new li{list-style:none;width:100%;clear:both;float:left;min-height:60px;height:auto;line-height:60px;border:solid 1px #e1e1e2;border-width:0 0 1px;padding:0}
#mainnav_new li:last-child{border-width:0}
#mainnav_new li a, #mainnav_new .wrap ul li a,#mainnav_new .wrap .ul-wrap a{;width:96%;color:#333;float:left;height:60px !important;line-height:60px !important;font-weight:bold;text-decoration:none;margin:0 !important;padding:0 2% !important}
#mainnav_new .wrap .ul-wrap li ul li a{height:40px !important;line-height:40px !important}
#mainnav_new .wrap .ul-wrap li ul li,#mainnav_new .wrap .ul-wrap li ul,#mainnav_new .wrap .ul-wrap span{height:40px !important;line-height:40px !important;min-height:40px  !important;padding:0 !important}
#mainnav_new .wrap .ul-wrap li ul{height:auto  !important;width:88% !important;padding:0 2% 0 10% !important}
#mainnav_new .wrap .ul-wrap a{padding:0 !important}
#mainnav_new .wrap ul li:hover{background-color:#fff;color:#333 !important}
#mainnav_new .wrap ul li:hover a,#mainnav_new .ul-wrap a{color:#333 !important}
#mainnav_new .ul-wrap li ul a.href_vice{;height:40px;line-height:40px}
#mainnav_new li a{width:66% !important}
#mainnav_new li a.show_submenu{display:block;float:right !important;width:16% !important;background:url(bottom-menu.png?ver=1.01) center center no-repeat !important}
#mainnav_new li a.hide_submenu{background:url(hide-menu.png?ver=1.01) center center no-repeat !important}
#mainnav_new li a.photo,#mainnav_new .wrap .ul-wrap .photo{float:left;width:10% !important;height:60px;padding:0 !important;position:relative}
#mainnav_new li a.photo img{position:absolute;top:50%;left:50%;width:80%;transform:translate(-50%, -50%)}
#mainnav_new .wrap .ul-wrap li ul li{border:solid 1px #e1e1e2;border-width:0 0 1px}
#mainnav_new li ul li:last-child{border-width:0 !important}
#mainnav_new li ul li:first-child{border-width:1px 0 1px 0 !important}
#mainnav_new li ul li ul li a,#mainnav_new li ul li ul li{border:0 !important;width:auto !important;clear:none;float:left !important}
#mainnav_new .wrap .ul-wrap li ul li a{font-weight:normal}
#mainnav_new .wrap ul li a{color:#333;text-align:left}
#mainnav_new .wrap .ul-wrap{display:none;float:left !important;height:auto;border:0;width:100% !important;padding:0;background:#fff;box-shadow:none;color:#333;position:relative !important;top:0}
#mainnav_new ul li:hover > .ul-wrap{display:none}
.search{display:none}
.order .basket table{width:100% !important;margin:20px 0% 0}
.basket .tablewrap table td{padding:0 1% !important}
.basket .tablewrap table td.name{width:39% !important}
.basket .tablewrap table td.quantity{width:24% !important;padding:0  !important}
.basket .tablewrap table td.total{width:22% !important}
.basket .tablewrap table td.remove{width:9% !important;;padding:0  !important}
.order .basket table td.name{width:40% !important}
.order .basket table td.quantity{width:5% !important}
#basket_small .basket .bsk_buttons .checkout{width:96% !important}
.basket .bsk_buttons .total_buttons{width:100%;}
.basket .bsk_buttons .delivery_info span.delivery_days_icon{margin-top:10px;}
#basket_small{top:100px}
#basket_small .basket .tablewrap table td.name{width:40% !important}
#basket_small .basket .tablewrap table td.quantity{width:25% !important}
.order .buttons{width:100%;margin-right:0%}
.order .buttons .input{height:60px}
.basket table td.price{display:none}
.basket table td.availability{display:none}
.order table td.price{display:none}
.order .basket table td.quantity{width:10% !important}
#customer .basket table td:nth-of-type(4){display:table-cell;}
.form fieldset.colleft,.form fieldset.colright{width:96%;margin-left:0}
.form fieldset.delivery div.input,.form fieldset.payment div.input{padding:2%;}
#customer .basket table{width:100%}
#customer .basket{width:100%}
.form fieldset .input{margin:5px 0;position:relative;float:left;width:100%;clear:both}
.form fieldset .short{margin:5px 0;width:100% !important;clear:both}
.form fieldset .short_line{margin:5px 0}
#steps{float:left;width:100%;margin:15px 0 50px !important}
#steps .step strong{float:none;margin:0 auto;display:block}
#steps .step a,#steps .step span{margin-left:0}
#steps .step a,#steps .step span{clear:both !important;float:left;text-align:center;width:100%}
#autocomplete ul{left:0px !important;top:54px;width:100%;}
#autocomplete .search_pages,#autocomplete .search_products_pages{width:96%}
.products-0cols .product{width:calc(100% / 2) !important;}
.products-top .product{width:100% !important;height:auto !important;}
#autocomplete .search_products_pages .product{width:100% !important}
.product .pricebasket .available strong{line-height:20px;height:20px;width:auto}
.product .pricebasket .price,.product .pricebasket .available{width:100%;min-height:40px;text-align:center}
.product .pricebasket .available{height:20px;position:relative;}
.product .pricebasket .available strong{width:auto;margin:0 auto;float:none;text-align:center}
.product .pricebasket form,.product .pricebasket fieldset{width:100%;height:100px;min-height:122px}
.product .pricebasket .price{height:auto !important}
.product .pricebasket .buttons{width:60%;margin:0 20%;height:41px;}
.productdetail .buy .buttons{height:41px;}
.productdetail .buy button.buy{height:53px !important}
.product .pricebasket .buy_small,.product .pricebasket .buy_big{float:left;width:90%;height:51px !important;margin:10px 5% 5px 5% !important;padding:0 !important}
.product .pricebasket .buttons_hide{padding:2px 2% !important;height:49px;display:block;border:0}
.products-0cols .product:nth-of-type(2n+1){border:solid #e1e1e2;border-width:0 1px 1px 0;padding:1% 1% 1% 0}
.products-0cols .product:nth-of-type(2n+2){border:solid #e1e1e2;border-width:0 0 1px 0;padding:1% 0 1% 1%}
.products-0cols img{max-width:95%}
.pagination2 .buttons .buttons_all{width:100% !important;clear:both;height:80px !important}
.pagination2 .buttons div.show{width:100% !important;clear:both;text-align:center}
.pagination2 .buttons .button{padding:0 2% !important;width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.pagination2 .buttons,.pagination2{height:120px !important}
#customer .pagination2 .buttons,#customer .pagination2, #customer .pagination2 .buttons .buttons_all{height:40px !important}
.productdetail .productinfo .basket .attribute .product-variant .variant-days{max-width:65%}
.ajax_basket .bsk_buttons .delivery_info{width:98% !important;margin:20px 0 !important}
.ajax_basket .ajax_basket_image{width:30%;clear:both;height:100px;padding:20px 0 5px}
.ajax_basket .ajax_basket_image img{max-height:90%;max-width:90%}
.ajax_basket .ajax_basket_h2{float:right;width:70%;padding:4% 0;font-size:20px;font-weight:bold}
.ajax_basket .basket img{width:80%}
.ajax_basket{width:96%;}
.basket .bsk_buttons .delivery_info{text-align:center;width:100%;margin-top:0}
.basket .bsk_buttons .total{float:left;text-align:center;width:100%;margin-top:20px}
.basket .bsk_buttons h3{font-size:160%;text-align:center}
.basket .bsk_buttons .total strong{text-align:center}
.basket .bsk_buttons .checkout{margin:5px 0;float:left !important;clear:both !important;padding:0 !important;width:98% !important}
.ajax_basket .basket .bsk_buttons .checkout{width:98% !important}
.basket .tablewrap table .voucher_tr fieldset input{width:40% !important}
.basket .tablewrap table .voucher_tr fieldset button{width:45% !important;padding:0 !important}
.productdetail .productinfo .box p.info_a{margin-top:20px !important;float:left;width:100%}
.productdetail .productinfo .basket .buy span{width:100%}
.productdetail .productinfo .basket .buy .box{width:100% !important}
.productdetail .productinfo .buy strong{width:100% !important;float:left !important}
.productdetail .productinfo .buy p{float:left}
.productdetail .productinfo .na_splatky_box, .productdetail .productinfo .loyalty_box{width:90%;padding:2% 2% 2% 8%;margin-right:0%}
.productdetail .productinfo .info_a a{padding:10px 10px 10px 20px}
.productdetail .productinfo .box .price_wrapper{width:100%}
.head_notice{float:left;width:100%;height:auto;background:yellow;position:relative}
.head_notice_container{margin:0 auto;width:100%;height:auto;line-height:auto;font-weight:bold;text-align:center}
.head_notice img{display:none}
.productdetail .productinfo .box p span{width:100%}
.files-2{width:100% !important}
.files-2 li img{max-width:100%}
.files-2 li{padding:5px;margin:0 5px 5px  0!important;max-width:calc(24% - 5px) }
.files-2 li:first-child{width:auto;height:auto;max-width:100%}
.files-2 li:first-child img{max-width:350px}
.productleft .delivery{top:200px;left:0}
.productdetail .productinfo .basket .attribute .product-variant label{width:100%;margin:0}
.productdetail, #cely_produkt, .productdetail .producthead{width:98% !important;margin:0;float:left !important;clear:both !important}
.productdetail .productleft{width:98% !important;margin:0;float:left !important;clear:both !important}
.productdetail .productinfo{width:100% !important;margin:0}
.productdetail .productinfo .box p{width:100% !important}
.productdetail .productinfo .box p span{width:100% !important}
.productdetail .productinfo .box{width:100%;margin:0}
.productdetail .productinfo .question_box{margin-bottom:25px}
.productdetail .productinfo .basket .attribute{width:100% !important;margin:0}
.productdetail .productinfo .basket{width:100% !important;margin:0}
.productdetail .productinfo .basket fieldset.buy{width:96% !important;margin:0;padding:2%}
.productdetail{width:100% !important}
.footer .footer_container{height:auto;line-height:30px;width:92% !important;padding:0 4%}
.footer .footer_column{width:100% !important;padding:0;margin-bottom:20px}
.footer .footer_column ul{float:left;width:100%}
.footer .footer_column li{list-style:none;padding:1% 0;text-indent:0;margin:0;border-bottom:solid 1px #e1e1e2;width:100%}
ol.home{margin:0}
ol.home li{width:49%;padding:2%;margin:10px 2% 10px 0;min-height:170px !important}
ol.home li:nth-of-type(2n){margin:10px 0}
ul.pagegallery,ul.pagegallery2{width:100% !important}
.pagegallery li,.pagegallery2 li{width:50% !important}
.pagegallery li .title,.pagegallery2 li .title{;width:66%;float:right}
.pagegallery li .image{width:30%}
#autocomplete .product .pricebasket .price strong{text-align:left}
.product .pricebasket .available{width:100%  !important;min-height:40px}
.products-top{margin-bottom:20px !important}
.products-top h2{width:39%;padding:5px 0}
.products-top .pricebasket{width:45% !important}
.products-top .available,.products-top .available strong{min-height:20px !important;height:20px !important;line-height:20px !important;}
.products-top .price,.products-top .price strong{min-height:20px !important;height:20px !important;line-height:20px !important;}
.products-top .product:nth-of-type(3n+1){border:solid #e1e1e2;border-width:1px 0 0 0;padding:1% 0;}
.products-top .product:nth-of-type(3n+2){border:solid #e1e1e2;border-width:1px 0 0 0}
.products-top .product:nth-of-type(3n+3){border:solid #e1e1e2;border-width:1px 0 1px 0;}
.product .pricebasket fieldset{width:100%  !important;min-height:51px}
.producers{padding:5px 1%;width:98%;margin:0}
.show_filter{width:100%;margin:0 0 20px 0}
.producers .wrap{width:98%;padding:1%}
.producers .wrap .tabs{width:38% !important}
.producers .wrap .tabs li{list-style:none}
.producers .wrap .tabs a{width:100%}
.producers .wrap div.view{width:59% !important;padding:1%}
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox_sprite.png?ver=1.01)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility: visible;}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png?ver=1.01)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(fancybox_sprite@2x.png?ver=1.01);background-size:44px 152px}#fancybox-loading div{background-image:url(fancybox_loading@2x.gif);background-size:24px 24px}}
