body{margin:0;padding:0;background:#fff;text-align:center;font-size:14px;font-family:'Lato',sans-serif;color:#3c3c3c}
textarea,input,table,th,td,select{font-size:14px;font-family:'Lato',sans-serif}
a{color:#094198;text-decoration:underline}
a:hover{color:#2568cf}
a.active{color:#ff7800}
#container{border-top:10px solid #dadada}
header{background:#f4f4f4;height:139px;padding-top:27px}
header.short{height:95px}
header div.progress{margin-left:50px;float:left;margin-top:10px}
div.pro{background:#fff;height:17px}
header div.progress span{float:left;text-align:center;padding:10px 40px 0;max-width:174px;min-width:40px;}
header div.progress span.b{font-weight:700}
header div.progress span.g{color:#868686}
div.knob{background:#094198;float:left}
div.active{width:140px;background:#ff7800;float:left}
div.active_summary{width:170px}
div.active_offer{width:170px}
div.active_finish{width:165px}
div.active_offer_finish{width:165px}
div.knob_data,div.knob_login{width:120px}
div.knob_summary{width:260px}
div.knob_offer{width:260px}
div.knob_finish{width:440px}
div.knob_offer_finish{width:440px}
header div.pro{background:#fff}
div.content{margin:0 auto;width:1200px;text-align:left}
header a.logo{margin-left:5px;display:block;float:left;width:250px;margin-bottom:8px}
header form{margin:11px 0 0 53px;padding:0;float:left}
header input{padding:10px 23px;border:1px solid #c1c1c1;-moz-border-radius-topleft:2px;-webkit-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;border-right:0;color:#868686;background:#fff;line-height:23px;margin:0;vertical-align:middle;width:376px}
header button{border:1px solid #ff7800;background:#ff7800;color:#fff;font-weight:700;padding:10px;line-height:23px;margin:0;vertical-align:middle;width:184px;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px;cursor:pointer}
header div.icons{float:right;margin-left:36px;padding-top:8px;position:relative}
header div.icons a.icon{display:block;float:left;width:30px;height:44px;background-image:url(/graphics/icons_h6.png);background-position:0 10px;background-repeat:no-repeat;overflow:hidden;margin-right:20px;padding-right:2px;text-decoration:none}
header div.icons a.currency{display:block;float:left;margin-left:8px;text-align:center;text-decoration:none;margin-top:12px;margin-right:2px;padding-bottom:16px;color:#434343;background-image:url(/graphics/shadow.png);background-position:center bottom;background-repeat:no-repeat;padding-left:3px;padding-right:3px}
header div.icons a.currency strong{display:block;float:left;width:17px;height:13px;line-height:12px;border:1px solid #c1c1c1;background:#fff;font-size:10px;-moz-border-radius:2px;-webkit-border-radius:2px;border--radius:2px;font-weight:400}
header div.icons a.a:hover{background-position:0 -41px}
header div.icons div.cloud{position:absolute;border:1px solid #f4f4f4;padding:10px;background:#fff;right:0;top:40px;-moz-border-radius:5px;-webkit-border-radius:5px;border--radius:5px;-webkit-box-shadow:0 0 10px 0 rgba(220,220,220,0.75);-moz-box-shadow:0 0 10px 0 rgba(220,220,220,0.75);box-shadow:0 0 10px 0 rgba(220,220,220,0.75);z-index:10}
header div.icons div.cloud b{float:right;margin-left:10px}
header div.icons div.cloud a{display:block;text-decoration:none;padding:3px 5px 5px;font-size:12px;line-height:16px}
header div.icons div.cloud a:hover{background:#f5f5f5}
header div.icons div.cloud a span{text-decoration:none;background-image:url(/graphics/icons_h5.png);background-position:-90px 0;background-repeat:no-repeat;padding-left:30px;line-height:15px}
header div.icons div.cloud a span.pl{background-position:-90px -2px}
header div.icons div.cloud a span.en{background-position:-120px -2px}
header div.icons span.bull{background:#ff7800;display:block;border-radius:50%;width:20px;height:20px;line-height:18px;text-align:center;color:#fff;float:right;font-size:12px}
header div.icons a:hover span.bull{background:#ff973a}
header div.icons span.bull_s{font-size:9px}
header div.icons a.fav{background-position:-30px 10px}
header div.icons a.fav:hover{background-position:-30px -41px}
header div.icons a.cart{background-position:-60px 10px}
header div.icons a.cart:hover{background-position:-60px -41px}
header div.icons a.cart_a,header div.icons a.cart_a:hover{background-position:-60px -90px}
header div.icons a.acc_a,header div.icons a.acc_a:hover{background-position:0 -90px}
header div.icons a.fav_a,header div.icons a.fav_a:hover{background-position:-30px -90px}
header div.icons a.flag_pl{background-position:-90px 10px;margin-left:25px;margin-right:0}
header div.icons a.flag_en{background-position:-120px 10px;margin-left:25px;margin-right:0}
div.loading{background-image:url(/graphics/ajax-loader.gif);background-position:50% 50%;background-size:auto!important;background-repeat:no-repeat}
div.filters_loading{background-image:url(/graphics/ajax-loader.gif);background-position:50% 50%;background-size:auto!important;background-repeat:no-repeat;min-height:120px}
.clear{clear:both;font-size:1px;line-height:1px}
header div.contact{float:right;margin-top:40px}
header div.contact a,header div.contact span.phone{line-height:20px;padding-left:28px;height:24px;float:left;margin-left:22px}
header div.contact .skype{background-image:url(/graphics/skype.png);background-repeat:no-repeat}
header div.contact .phone{background-image:url(/graphics/phone.png);background-repeat:no-repeat;font-size:10px}
header div.contact .phone span.big{font-weight:700;font-size:14px}
header ul{padding:0;margin:24px 0 0;border-bottom:3px solid #094198;height:48px}
header ul li{padding:0;margin:0;display:block;float:left}
header ul li a{font-size:18px;color:#094198;width:120px;margin-right:10px;line-height:48px;height:48px;text-align:center;text-decoration:none;display:block;margin-left:20px;position:relative}
header ul li a.blue{background:#094198;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;width:197px;color:#fff;margin-left:0}
.arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;position:relative;margin-left:13px;top:15px}
footer{border-top:3px solid #094198;padding-top:21px}
footer div.box{border:1px solid #eaeaea;width:384px;height:98px;float:left;margin-right:20px;text-align:center;line-height:98px;font-size:16px}
footer div.box_last{margin-right:0}
footer div.box span{background-image:url(/graphics/boxes_f2.png);background-repeat:no-repeat;vertical-align:middle;line-height:98px;padding:20px 26px;margin-right:13px}
footer div.box span.globe{background-position:-51px 0}
footer div.box span.advice{background-position:-103px 0}
footer div.text_r{margin-top:40px;float:right;width:184px;margin-left:20px;text-align:right}
footer div.text_r a{text-decoration:none}
h4{margin:0 0 20px;padding:0;font-size:16px;font-weight:400}
address{font-style:normal;line-height:20px}
footer div.text_l{margin-top:40px}
footer div.text_l ul{margin:0;padding:0;width:442px}
footer div.text_l li{margin:0;padding:0;display:block;float:left;width:190px;margin-right:20px;list-style:none;background-image:url(/graphics/li.gif);background-repeat:no-repeat;background-position:0 10px;padding-left:11px;margin-bottom:5px}
footer div.text_l a{text-decoration:none;line-height:20px}
div.payments{margin-top:40px;border-top:1px solid #dadada;padding:19px 0 17px;font-size:12px;border-bottom:1px solid #dadada;margin-bottom:15px}
div.payments img{vertical-align:middle;margin-left:10px}
div.payments div.r{float:right;margin-top:4px}
div.nagaz24{font-size:10px;color:#a3a3a3;margin-bottom:20px}
div.nagaz24 span{color:#094198}
h1{padding:20px 25px;margin:20px 0;background:#f4f4f4;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:32px;font-weight:400;line-height:42px;background-image:url(/graphics/h1.gif);background-repeat:no-repeat;background-position:2px 50%}
h1 a{color:#3c3c3c;text-decoration:none}
h1 .lower{text-transform:lowercase}
nav.main{border:1px solid #efefef;padding:18px 9px 8px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-right-left:5px;display:block;width:1180px;margin:0 auto;-webkit-box-shadow:0 0 3px 0 rgba(220,220,220,0.75);-moz-box-shadow:0 0 3px 0 rgba(220,220,220,0.75);box-shadow:0 0 3px 0 rgba(220,220,220,0.75);background:#fff;z-index:10}
nav.main_float{position:absolute;left:50%;margin-left:-600px}
nav.main a{border:1px solid #efefef;padding:60px 7px 18px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:block;float:left;width:172px;text-decoration:none;margin-right:10px;margin-bottom:10px;font-weight:700;background-repeat:no-repeat;background-position:50% 12px}
nav.main a:hover{border-color:#c1c1c1}
nav.main a.last{margin-right:0}
nav.main a.cat748{background-image:url(/graphics/categories/cat748.png)}
nav.main a.cat328{background-image:url(/graphics/categories/cat328.png)}
nav.main a.cat334{background-image:url(/graphics/categories/cat334.png)}
nav.main a.cat335{background-image:url(/graphics/categories/cat335.png)}
nav.main a.cat336{background-image:url(/graphics/categories/cat336.png)}
nav.main a.cat592{background-image:url(/graphics/categories/cat592n2.png)}
nav.main a.cat339{background-image:url(/graphics/categories/cat339.png)}
nav.main a.cat367{background-image:url(/graphics/categories/cat367.png)}
nav.main a.cat665{background-image:url(/graphics/categories/cat665n.png)}
nav.main a.cat666{background-image:url(/graphics/categories/cat666.png)}
nav.main a.cat390{background-image:url(/graphics/categories/cat390.png)}
nav.main a.cat743{background-image:url(/graphics/categories/cat743n2.png)}
nav.main a.cat420{background-image:url(/graphics/categories/cat420.png)}
nav.main a.cat425{background-image:url(/graphics/categories/cat425.png)}
nav.main a.cat338{background-image:url(/graphics/categories/cat338.png)}
nav.main a.cat593{background-image:url(/graphics/categories/cat593.png)}
nav.main a.cat414{background-image:url(/graphics/categories/cat414.png)}
nav.main a.cat438{background-image:url(/graphics/categories/cat438.png)}
nav.main a.cat404{background-image:url(/graphics/categories/cat404n.png)}
nav.main a.cat398{background-image:url(/graphics/categories/cat398n2.png)}
nav.main a.cat749{background-image:url(/graphics/categories/cat749.png)}
nav.main a.cat477{background-image:url(/graphics/categories/cat477n.png)}
nav.main a.cat591{background-image:url(/graphics/categories/cat591n3.png)}
nav.main a.cat576{background-image:url(/graphics/categories/cat576.png)}
ul.bread_crumb{margin:0;padding:20px 0 0}
ul.bread_crumb li{margin:0;padding:0;font-size:11px;list-style:none;display:inline;margin-right:11px;padding-left:13px;background-image:url(/graphics/bc.png);background-repeat:no-repeat;background-position:0 50%}
ul.bread_crumb li.first{background:none;padding-left:0}
ul.bread_crumb li a{text-decoration:none}
ul.bread_crumb li{text-transform:lowercase}
h2{margin:0 0 20px;padding:0;padding-left:15px;background-image:url(/graphics/h2.gif);background-repeat:no-repeat;background-position:0 6px;font-size:20px;font-weight:400;text-align:left}
h2 a{text-decoration:none}
div.recommend{margin:30px 0 0}
div.recommend div.product{border:1px solid #eaeaea;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;float:left;width:280px;margin-bottom:40px;margin-right:24px;height:394px;padding-top:6px}
div.recommend div.product_l{margin-right:0}
div.recommend div.photo_r{height:265px;margin-bottom:20px;background-position:50% 50%;background-size:100% auto;background-repeat:no-repeat;cursor:pointer;position:relative;}
div.recommend strong{display:block;font-size:16px;font-weight:400;margin-bottom:15px;cursor:pointer}
div.recommend strong a{background-image:url(/graphics/h2.gif);background-repeat:no-repeat;background-position:0 5px;line-height:22px;padding-left:14px;text-decoration:none;display:block;padding-right:10px}
div.price_r{padding-left:14px;cursor:pointer}
div.price_r div{margin-bottom:6px}
div.price_r div.strike{font-size:12px}
div.price_r div.strike b{text-decoration:line-through}
div.price_r div.promo{color:#0db500}
div.price_r span.big{font-size:18px;font-weight:bolder}

a.button_more{width:220px;color:#fff;background:#ff7800;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;line-height:45px;height:45px;text-align:center;display:block;}
div.recommend a.more{display:block;margin:0 auto 40px;width:220px;color:#fff;background:#ff7800;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;line-height:45px;height:45px;text-align:center}
div.recommend a.more:hover{background:#ff973a}
div.recommend div.product_a a{color:#2568cf}
div.recommend div.product_a{border-color:#c1c1c1}
div.product div.labels{width:100px;position:absolute;left:0px;top:0px;}
div.product div.labels span{display:inline-block;margin-bottom:3px;padding:0 10px;line-height:28px;height:28px;color:#fff}
div.labels span.new{background:#3b7af7}
div.labels span.promo{background:#49cf00}
div.labels span.sale{background:#ff4e1e}
div.labels span.recommended{background:#ff8920}
a.button{display:block;background:#ff7800;color:#fff;line-height:30px;text-align:center;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;line-height:46px;height:46px}
a.button:hover{background:#ff973a}
#left a.button{margin:15px 20px 15px 25px}
table.data{margin:10px 0 30px;border-collapse:collapse}
table.data td,table.data th{padding:7px 12px;border:1px solid #c1c1c1;border-top:0;border-collapse:collapse;vertical-align:top}
table.data td{border-left:0}
table.data th{border-right:0}
#overflow{background:#000;opacity:0;visibility:hidden;width:100%;height:100%;position:fixed;left:0;top:0;z-index:10}
#overflow_cont{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:460px;height:360px;position:fixed;left:50%;margin-left:-250px;top:50%;margin-top:-180px;padding:20px;-webkit-box-shadow:0 0 10px 0 rgba(50,50,50,0.5);-moz-box-shadow:0 0 10px 0 rgba(50,50,50,0.5);box-shadow:0 0 10px 0 rgba(50,50,50,0.5);opacity:0;visibility:hidden;z-index:11}
#message_send,#message_e_send{position:absolute;background:#fff;width:calc(100% - 70px);height:calc(100% - 120px);text-align:center;line-height:50px;text-align:center}
#message_e_send div{padding:0px 50px;}
a.star{display:block;background-image:url(/graphics/stars.png);width:23px;height:21px;margin-top:2px;text-decoration:none;position:absolute;margin-left:-50px}
a.star:hover{background-position:-23px 0}
a.s_active,a.s_active:hover{background-position:-46px 0}
div.recommend div.product a.star{float:right;margin-right:10px;position:relative}
div.qty{position:relative;margin-bottom:15px}
div.qty input{width:92px;border:1px solid #e1e1e1;padding:0 45px;text-align:center;line-height:33px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
div.qty a{display:block;position:absolute;width:33px;height:33px;border:1px solid #ccc;color:#3c3c3c;font-size:24px;line-height:30px;text-align:center;top:0;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;transition:.3s}
div.qty a.plus{right:0;line-height:32px}
div.qty a:hover{color:#ccc}
a.to_cart{display:block;background:#ff7800;color:#fff;line-height:30px;text-align:center;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;line-height:46px;height:46px;text-indent:30px;background-image:url(/graphics/cart.png);background-repeat:no-repeat;background-position:38px 50%;transition:.3s}
a.to_cart:hover{background-color:#ff973a}
a.to_cart_gray,a.to_cart_gray:hover{
    background-color:#ccc; 
    cursor:default;   
}
#quick_search{position:absolute;width:560px;height:auto;max-height:510px;background-color:#fff;border:1px solid #c1c1c1;z-index:10;margin-top:50px;padding:23px}
#quick_search_overflow{background:#fff;opacity:0;visibility:hidden;width:100%;height:100%;position:fixed;left:0;top:0;z-index:9}
#search{z-index:10;position:relative}
#quick_search div.container{overflow-y:hidden;height:auto;max-height:510px}
#quick_search p.noresults{text-align:center;color:#ccc}
#quick_search a.row{display:block;padding:7px 10px;border-bottom:1px solid #c1c1c1;transition:.3s}
#quick_search a.row:hover{background:#f5f5f5}
#quick_search div.photo{width:50px;height:40px;float:left;min-height:auto;margin-right:10px;margin-bottom:0;background-size:100% auto;background-repeat:no-repeat;margin: 0px 10px 0px 0px;}
#quick_search div.name{width:379px;float:left;margin-right:10px}
#quick_search div.name b{display:block;margin-bottom:5px;height:17px;overflow:hidden}
#quick_search div.name span{font-size:12px;color:gray;display:block}
#quick_search div.prices{width:90px;float:left;text-align:right;color:#3c3c3c}
#quick_search div.prices div.promo{color:#0db500}
#quick_search div.prices div.strike{font-size:12px}
#quick_search div.prices div.strike b{text-decoration:line-through}
#quick_search div.prices span.big{font-weight:700}
#quick_search.loading{height:45px}
#quick_search a.more{display:block;margin-top:13px}
#cookies-message-container{position:fixed;bottom:0;background:#fff;border-top:1px solid #c1c1c1;-webkit-box-shadow:0 0 10px 0 rgba(220,220,220,0.75);-moz-box-shadow:0 0 10px 0 rgba(220,220,220,0.75);box-shadow:0 0 10px 0 rgba(220,220,220,0.75);padding:20px;width:calc(100% - 40px);font-size:11px}
#accept-cookies-close{float:right;padding-left:20px;padding-bottom:20px}
a.error{float:right;color:red;font-size:12px;line-height:12px}
#overflow_e{background:#000;opacity:0;visibility:hidden;width:100%;height:100%;position:fixed;left:0;top:0;z-index:10}
#overflow_e_cont{background:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:460px;height:360px;position:fixed;left:50%;margin-left:-250px;top:50%;margin-top:-180px;padding:20px;-webkit-box-shadow:0 0 10px 0 rgba(50,50,50,0.5);-moz-box-shadow:0 0 10px 0 rgba(50,50,50,0.5);box-shadow:0 0 10px 0 rgba(50,50,50,0.5);opacity:0;visibility:hidden;z-index:11}
#overflow_e_cont textarea{height:90px;margin-bottom:15px}
#overflow_e_cont h2{margin:0 0 20px;padding:0;padding-left:15px;background:none;background-image:url(/graphics/h2.gif);background-repeat:no-repeat;background-position:0 6px;font-size:20px;font-weight:400;text-align:left}
#overflow_e_cont form.form{width:auto;padding:0 15px}
a.next,button.next{float:right;background:#ff7800;font-size:14px;font-weight:700;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;height:46px;line-height:46px;padding:0 40px;text-decoration:none;border:0;cursor:pointer}
a.next:hover,button.hover{background-color:#ff973a}
table.list{border-collapse:collapse}
table.list td,table.list th{padding:7px 12px;border:1px solid #c1c1c1;border-collapse:collapse;vertical-align:top;font-size:12px}
table.list th{background:#f5f5f5}
table.list td.c{text-align:center}
.error_float,.error_float:hover{position:fixed;top:50%;right:-55px;background:#fff;background:red;padding:10px;color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;border--radius:10px;font-weight:700;transform:rotate(-90deg);width:120px;height:30px}
.hidebig{display:none;}

/* Safari 9+ */

@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
    
    div.qty a{
       margin-top:2px;
    }
    
    
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   div.qty input{
       height:33px;
   } 
   
}

div.promo span.small{
    font-size:12px; 
}
div.promobar{
    line-height:36px;
    color:#fff;
    background-color:#094198;
    
    
}
div.promobar span{
    padding-left:40px;
    padding-right:40px;    
}
div.promobar a{
    color:#fff;  
}

li.promo_button{
    background:#b0ed8f;
    margin-top:6px;
    
    margin-left:65px;
    overflow:hidden;
}
li.promo_button a{
    color:#000;
    line-height:32px;
    font-size:16px;
    width:240px;
    height:36px;
}
li.promo_button span{
    position:absolute;
    display:block;
    width:240px;
    height:36px;
    text-align:center;
    opacity:0;
    transition:1s;
    visibility:hidden;
}
div.main_pad{
    padding:0px 20px 20px;
}
a.hidebig{
    display:none;
}
div.filter div.c{
    text-align:center;
}
