@import "reset.css";
@font-face{font-family:'fontello';src:url(../fonts/fontello.eot?99118596);src:url(../fonts/fontello.eot?99118596#iefix) format("embedded-opentype"),url(../fonts/fontello.woff?99118596) format("woff"),url(../fonts/fontello.ttf?99118596) format("truetype"),url(../fonts/fontello.svg?99118596#fontello) format("svg");font-weight:400;font-style:normal}
*{outline: 0}
.demo-icon{font-family:'fontello';font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
a.nivo-nextNav:before{font-family:'fontello';content:"\f105"}
a.nivo-prevNav:before{font-family:'fontello';content:"\f104"}
html,body{width:100%;height:100%;font-family:'Fira Sans',sans-serif;background:white;color:#121212;line-height:1.5;font-size:14px;min-width:1400px}
a{color:#33A5DF}
a.selected{color:#FF7E00;text-decoration:none}
a:hover{color:#FF7F00}
e[type="button"]{cursor:pointer}
.a_dot{display:inline-block;text-decoration:none;color:#33A4DF;border-bottom:1px transparent solid;border-image:: url(../images/dash_border.png) 1 round;-webkit-border-image:url(../images/dash_border.png) 1 round;-moz-border-image:url(../images/dash_border.png) 1 round;-o-border-image:url(../images/dash_border.png) 1 round;cursor:pointer}
.a_dot.selected{color:#ff8001;border-image:none}
.a_dot:hover{border-image:none}
.white{background:#fff}
table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%}
.flex{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.marginfix:before{content:"";display:table;clear:both}
.clearfix:after{content:"";display:table;clear:both}
input{outline:none}
input[type="text"],input[type="email"],input[type="password"],textarea{border-width:1px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;height:39px;padding:0 24px 0 0;border-color:#b3b3b3;background-color:#fff;border-style:solid;font-size:14px;color:#9f9f9f;text-align:left;text-indent:24px}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus{border-color:#33a4df;color:#000}
input[placeholder]{color:#9f9f9f;font-size:14px;font-family:'Fira Sans',sans-serif}
.btn_y{background-color:#fcad2c;min-width:100px;height:40px;-moz-border-radius:21px;-webkit-border-radius:21px;border-radius:21px;display:inline-block;font-size:16px;color:#fff;text-decoration:none;position:relative;border:none;outline:none;cursor:pointer;position:relative;padding:0 22px;font-weight:100;line-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.btn_y:hover,.btn_cart:active{background-color:#ff9326;color:#fff}
.btn_g{background-color:#fff;border-color:#FCAD2C;border-width:1px;-moz-border-radius:21px;-webkit-border-radius:21px;border-radius:21px;border-style:solid;font-size:16px;color:#FCAD2C;cursor:pointer;font-weight:100;text-decoration:none;outline:none;cursor:pointer;position:relative;padding:6px 19px;min-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.btn_g:hover,.btn_g:active{color:#fff;background:#FCAD2C}
.btn_cart{background-color:#fcad2c;min-width:135px;height:40px;-moz-border-radius:21px;-webkit-border-radius:21px;border-radius:21px;display:block;font-size:16px;color:#fff;text-decoration:none;position:relative;border:none;text-transform:uppercase;outline:none;cursor:pointer;position:relative;padding:0;padding-left:30px;font-weight:100;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.btn_cart:before{font-family:'fontello';content:"\e803";position:absolute;font-size:25px;color:#fff;line-height:1em;left:14px;top:50%;margin-top:-12px;-webkit-font-smoothing:antialiased}
.btn_cart:hover,.btn_cart:active{background-color:#ff9326}
.error_404{background:#fff;padding:30px;text-align:center;min-height:500px}
.error_404 .error_h1{font-size:24px;margin-top:60px}
.error_404 .error_text{font-size:16px;color:#777}
.error_404 .btn_home{background-color:#fff;width:196px;height:40px;border-color:#3ba5de;border-width:1px;-moz-border-radius:22px;-webkit-border-radius:22px;border-radius:22px;border-style:solid;display:inline-block;font-size:16px;color:#3ba5de;text-decoration:none;text-align:center;line-height:40px;margin-top:55px}
.error_404 .btn_home:hover,.error_404 .btn_home:active{color:#fff;background-color:#3ba5de}
.do-rating span{background:rgba(0,0,0,0) url(../images/stars.png) repeat-x scroll 0 0;display:inline-block;height:14px;width:14px;cursor:pointer}
.do-rating span.hover{background-position:0 -36px}
.do-rating span.active{background-position:0 -17px}
.rater span{font-size:16px;vertical-align:middle}
.rater-rating{margin-top:5px}
.rater-starsOff,.rater-starsOn{background:transparent url(../images/stars.png) repeat-x scroll 0 0;display:inline-block;height:14px}
.rater-starsOn{background-position:0 -17px;display:block;max-width:76px;top:0}
.rater-starsHover{background-position:0 -36px!important}
.rews-word{color:#999;font-size:11px;float:left;position:relative;left:82px;margin-top:-15px}
.inner_window{position:absolute;background:#fff;top:50%;left:50%;margin-left:-380px;margin-top:-14%;width:758px;border:1px solid #262727}
#cart_window{position:fixed;top:0;left:0;height:100%;width:100%;z-index:100;display:none}
#cart_window .inner_window{width:1000px;margin-left:-500px;border:none}
.backload{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.8}
#content_window{overflow:auto;height:100%;padding:40px 20px;    max-height: 380px;}
#content_window h1{text-align:center;font-size:18px;margin-bottom:30px}
#content_window .cart_product{width:100%;margin-bottom:20px;border-bottom:1px solid #dfe4eb;padding-bottom:20px}
#content_window .cart_product_image{float:left;width:100px;height:100px;text-align:center;display:flex;justify-content:center;align-items:center}
#content_window .cart_product_image > a{width:100px;height:100px}
#content_window .cart_product_image img{width:100%}
#content_window .cart_product_info{float:right;width:calc(100% - 115px);font-size:14px}
#content_window .cart_product_info .gray{color:#999}
#content_window .cart_product_info h3{margin:0}
#content_window .cart_product_info h3 a{color:#1a1a1a;text-decoration:none}
#content_window .cart_product_info_price_one{margin-top:20px}
#content_window .kol_sum{margin-top:10px;display:flex;justify-content:space-between}
#content_window .cart_product_info_price{font-size:18px;font-weight:700}
#content_window .cart_product_info_price .normal{font-weight:400}
#content_window .cart_itogo{float:left;font-weight:400;font-size:24px;line-height:40px;margin-right:16px}
#content_window .cart_itogo strong{font-weight:700}
#content_window .buttons{float:right}
#content_window .buttons #button{display:inline-block;margin-right:20px;text-decoration:none;position:relative;top:3px;font-size:14px;color:#33A4DF;border-bottom:1px transparent solid;border-image:: url(../images/dash_border.png) 1 round;-webkit-border-image:url(../images/dash_border.png) 1 round;-moz-border-image:url(../images/dash_border.png) 1 round;-o-border-image:url(../images/dash_border.png) 1 round;cursor:pointer}
#content_window .buttons #button:hover{border-image:none}
#content_window .buttons .btn_cart{text-decoration:none;width:170px;line-height:30px;text-align:center;float:right}
#content_window .buttons .btn_cart:hover{color:#fff}
#content_window .buttons #incart .button{background:#0ad200;background:-moz-linear-gradient(top,#0ad200 0%,#078d00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0ad200),color-stop(100%,#078d00));background:-webkit-linear-gradient(top,#0ad200 0%,#078d00 100%);background:-o-linear-gradient(top,#0ad200 0%,#078d00 100%);background:-ms-linear-gradient(top,#0ad200 0%,#078d00 100%);background:linear-gradient(to bottom,#0ad200 0%,#078d00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ad200',endColorstr='#078d00',GradientType=0);border-radius:6px;border:none;display:inline-block;color:#fff;font-size:14px;font-weight:700;padding:6px 20px;text-decoration:none;line-height:22px}
#content_window .buttons #incart .button img{width:21px;height:21px;vertical-align:middle}
#content_window .buttons #incart .button:hover{box-shadow:0 0 6px #022e00}
#content_window #delivery{margin:20px 0 40px}
.closebtn{position:absolute;right:5px;top:2px;cursor:pointer;font-size:24px;opacity:.5}
.closebtn:hover{opacity:1}
.form_modal{position:fixed;top:40%;left:50%;width:430px;padding:30px 35px 40px;min-height:100px;margin-left:-250px;z-index:1001;background:#fff;display:none;font-size:14px;text-align:center}
.back{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;z-index:1000;display:none}
.form_inner h2{text-align:center;font-size:18px;margin-bottom:35px}
.form_inner form > label{display:block;font-size:14px;margin-bottom:5px}
.form_inner input[type="text"],.form_inner input[type="email"],.form_inner input[type="password"],.form_inner textarea{display:block;margin-bottom:10px;width:100%;padding:0}
.form_inner .flex_box{display:flex;justify-content:space-between}
.form_inner .first_time{justify-content:center}
.form_inner .btn_g{margin-top:21px;margin-bottom:15px}
#register_form label{text-align:left}
#register_form input[type='text'] + label{margin-top:15px}
#register_form .btn_g{width:200px;background-size:230px 120px}
#register_form .btn_g[disabled],#register_form .btn_g:hover[disabled]{border-color:#aaa;color:#aaa;background:#fff}
#passremind_form .btn_g{width:150px;background-size:200px 120px;margin-bottom:0}
#terms_modal{width:762px;margin-left:-433px;min-height:350px;border:2px solid #000;box-shadow:0 0 50px #000;max-height: 80%}
.product .p_g{font-size:14px;color:#AAA;text-decoration:line-through;font-weight:700}
.product .p_r{font-size:18px;color:#121212;font-weight:700}
.product .p_b{font-size:18px;color:#121212;font-weight:700}
.tiny_products{list-style:none;display:flex;flex-wrap:wrap}
.tiny_products .product{background:#fff;position:relative;text-align:left;width:17%;height:453px;padding:35px 1.5% 30px;box-shadow:1px 1px 0 0 #dfe5e9}
.tiny_products .product .image{width:100%;height:240px;position:relative;font-size:0;overflow:hidden;text-align:center;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display: flex;justify-content: center;align-items: center;}
.tiny_products .product .image img{max-width:100%;    max-height: 100%;vertical-align:middle}
.tiny_products .product a{color:#121212;text-decoration:none}
.tiny_products .product h3{overflow:hidden;display:block;min-height:43px;max-height:43px;font-size:18px;line-height:120%;padding-top:5px}
.tiny_products .product .category{font-size:14px;color:#999;display:block;padding-top:10px;overflow:hidden}
.tiny_products .product .rater-starsOff{margin-top:10px}
.tiny_products .product .rews-word{font-size:14px;color:#999;width:100px}
.tiny_products .product.wht{opacity:.7}
.tiny_products .product.wht a{color:#999;text-decoration:none}
.tiny_products .product .variants_price{margin-top:10px;height:28px}
.tiny_products .product .p_g{display:inline-block}
.tiny_products .product .p_r{display:inline-block;margin-left:15px}
.tiny_products .product .p_b{display:block}
.product .currency{margin-left:3px}
.product .btn_cart{margin:21px auto 0}
.tiny_products .product .net_v{text-transform:uppercase;color:rgba(0,0,0,1);margin-top:10px;font-size:14px}
.tiny_products .product:before{width:1px;height:100%}
.tiny_products .product:after{width:100%;height:1px}
.tiny_products .product:before,.tiny_products .product:after{background:#dfe5e9;content:"";position:absolute;top:0;display:block;left:0}
.tiny_products .product:hover{box-shadow:0 0 20px 0 rgba(187,187,187,0.5);position:relative;z-index:9}
.tiny_products .product .sale_label{width:53px;height:53px;position:absolute;left:10px;top:5px;text-align:center;z-index:2;display:block!important;transform:rotate(-28deg)}
.tiny_products .product .sale_label i{font-size:53px;color:#D83500;position:absolute;left:0;top:0;margin:0}
.tiny_products .product .sale_label span{font-size:15px;color:#fff;position:relative;margin:0 auto;line-height:53px}
.tiny_products .product .featured{width:53px;height:53px;position:absolute;left:10px;top:5px;text-align:center;z-index:2;display:block!important;transform:rotate(-28deg)}
.tiny_products .product .featured i{font-size:53px;color:#FB9B00;position:absolute;left:0;top:0;margin:0}
.tiny_products .product .featured span{font-size:15px;color:#fff;position:relative;margin:0 auto;line-height:53px}
.tiny_products .product .actions{display:none;position:absolute;right:15px;top:15px}
.tiny_products .product:hover .actions{display:block}
.tiny_products .product .actions i{cursor:pointer;font-size:30px}
.tiny_products .product .actions a,.tiny_products .product .actions{color:#CCC}
.tiny_products .product .actions a.added{color:#000}
.tiny_products .product .compare{margin-top:10px}
.products .product.wht .sale_label,.products .product.wht .featured{display:none}
.wrapper{max-width:1600px;margin:0 auto;width:99%;min-width:1400px}
.wrapper_inner{max-width:1560px;margin:0 auto;padding:20px;width:97%;min-width:1360px}
header{padding-bottom:55px}
.top_logo_line{width:100%;height:108px;background:#FFF;display:flex;align-items:center}
.top_logo_line .wrapper{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}
.top_logo_line .logo{flex-shrink:0;margin-top:6px}
.top_logo_line .icons_box{display:flex;flex-wrap:nowrap}
.top_logo_line .icon{width:28px;height:28px;padding:16px 30px;border-right:1px solid #DDD;font-size:28px;flex-basis:28px;position:relative}
.top_logo_line .icon > a{text-decoration:none;display:block;line-height:1;position:relative}
.icons_box .search_320{display:none}
#account i{color:#003979}
#favorite i{color:#D93600}
#compare i{color:#003979}
.top_logo_line .cart_informer{height:60px;padding:0 5px 0 30px;width:125px;flex-basis:125px}
.top_logo_line i:hover{color:#FF7F00!important}
#compare .compare_informer,#favorite .favorites_informer{background:#33A4E0;border-radius:20px;font-size:14px;color:#fff;position:absolute;left:18px;top:-10px;min-width:22px;height:22px;text-align:center;line-height:23px;display:none}
#compare .compare_informer.have,#favorite .favorites_informer.have{display:block}
#soc_block{width:100%;height:108px;background:#FCAD2C;color:#fff;margin-top:43px}
#soc_block > div{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:center;min-height:108px;padding:0 20px}
#soc_block .soc_text{font-size:16px;line-height:22px}
#soc_block .soc_text strong{font-size:26px;font-weight:400}
#soc_block form input[type="email"]{width:324px;height:36px}
#soc_block form .btn_soc{background-color:#FCAD2C;width:144px;height:36px;border-color:#fff;border-width:1px;-moz-border-radius:19px;-webkit-border-radius:19px;border-radius:19px;border-style:solid;font-size:16px;color:#fff;cursor:pointer;font-weight:100;margin-left:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#soc_block form .btn_soc:hover,#soc_block form .btn_soc:active{color:#FCAD2C;background:#fff}
#soc_block .soc_icons{font-size:42px}
#soc_block .soc_icons > a{text-align:center;display:inline-block;text-decoration:none;color:#fff;cursor:pointer}
#soc_block .soc_icons > a:hover{color:#00357D}
#soc_block .soc_icons > a >i{width:auto}
#footer{width:100%;min-height:260px;background:#555;padding:33px 0 35px;color:#fff}
#footer #copyright{color:#CCC;font-weight:100;font-size:14px;margin-top:5px}
#footer #copyright span{display:none}
#footer .flex_wrapper{display:flex;justify-content:space-between;flex-wrap:nowrap}
#footer .col{flex-grow:1}
#footer .col_3{flex-grow:2}
#footer .col:not(.col_0){margin-top:10px}
#footer .col span{font-size:16px;font-weight:700;text-transform:uppercase}
#footer .col ul{list-style:none;margin-top:20px}
#footer .col ul li a{font-size:14px;color:#fff;text-decoration:none;font-weight:100}
#footer .col ul li a:hover{color:#FF8000}
#footer .col ul li + li{margin-top:2px}
#footer .col_3 .adress{margin-bottom:15px}
#footer .col_3 .mail{margin-top:15px}
#footer .col_3 .adress:before{font-family:'fontello';content:"\e809";font-size:18px;color:#fff;line-height:1em;width:1em;text-align:left;display:inline-block;-webkit-font-smoothing:antialiased;margin-right:10px}
#footer .col_3 .phone:before{font-family:'fontello';content:"\e804";font-size:18px;color:#fff;line-height:1em;width:1em;text-align:left;display:inline-block;-webkit-font-smoothing:antialiased;margin-right:10px}
#footer .col_3 .mail:before{font-family:'fontello';content:"\e80a";font-size:18px;color:#fff;line-height:1em;width:1em;text-align:left;display:inline-block;-webkit-font-smoothing:antialiased;margin-right:10px}
#footer .istyle_link{display:flex;align-content:center;flex-wrap:nowrap;justify-content:flex-end}
#footer .istyle_link a{display:flex;align-items:center;flex-wrap:nowrap;color:#CCC;text-decoration:none;font-weight:100;font-size:14px}
#footer .istyle_link a img{padding-left:5px}
#search{max-width:860px;flex-shrink:2;flex-grow:1;margin-left:5%;position:relative;height:41px}
#search .input_search{border-width:1px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;height:39px;border-color:#b3b3b3;background-color:#fff;border-style:solid;font-size:14px;color:#9f9f9f;text-align:left;width:calc(100% - 50px);max-width:807px;text-indent:24px;padding:0 50px 0 0}
#search .button_search{border:none;outline:none;border-radius:0 20px 20px 0;padding:0;position:absolute;cursor:pointer;width:50px;height:39px;right:-1px;top:1px;background:none;color:#3BA5DE;font-size:26px}
#search .button_search:before{font-family:'fontello';top:-3px;position:relative}
#search .icon-search:before{content:"\e808"}
#search .button_search:hover{color:#FF7F00}
.cart_informer{position:relative;display:flex;align-items:center}
.cart_informer .rge{font-size:14px;line-height:120%;color:#111;text-align:left;padding-left:42px}
.cart_informer>a{display:block;text-decoration:none;position:relative}
.cart_informer>a:before{font-family:'fontello';content:"\e803";position:absolute;font-size:28px;color:#003979;line-height:1em}
.cart_informer>a:hover:before{color:#FF8000}
.cart_informer .cart_count{background:#33A4E0;border-radius:20px;font-size:14px;color:#fff;position:absolute;left:18px;top:-10px;min-width:22px;height:22px;text-align:center;line-height:23px}
.cart_pop{position:absolute;right:0;top:100%;background:#fff;z-index:12;width:460px;padding:20px;box-shadow:0 5px 10px 0 rgba(0,0,0,0.15);display:none}
.cart_pop .tovar{border-bottom:1px solid #DDD;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:15px 0}
.cart_pop .tovar .image{min-width:70px;height:70px;margin-right:5px}
.cart_pop .tovar .image img{max-width:100%;max-height:100%}
.cart_pop .tovar .link a{font-size:16px;color:#000;text-decoration:none}
.cart_pop .tovar .cols{min-width:max-content;color:#aaa}
.cart_pop .tovar .price{font-size:18px;font-weight:700;color:#121212;min-width:max-content;padding:0 5px}
.cart_pop .tovar .delete{color:#AAA;font-size:14px;display:block;text-decoration:none}
.cart_pop .itogo_cart{margin-top:15px}
.cart_pop .itogo_cart span{font-size:14px}
.cart_pop .itogo_cart .total{font-size:22px;font-weight:700}
.cart_pop .itogo_cart a{float:right;margin-top:7px;text-transform:uppercase}
.comment_form .captcha {margin-left: 10px;}
.message_sucess{margin:20px 0;padding:5px 15px;background:#C5FFB8;border:1px solid #30A013}
.message_error{clear:both;height:18px;padding:10px 20px;margin-bottom:15px;margin-top:10px;overflow:hidden;color:red;background:#ffcaca;border:1px dotted #ff4545}
.terms_t {height: 400px;overflow-y: auto;}

@media screen and (min-width: 960px) {
.cart_informer:hover .cart_pop{display:block}
}
.top_menu_line{width:100%;height:55px;background:#333;color:#fff;position:fixed;top:108px;z-index:10}
.top_menu_line #main_menu{float:left;width:308px;background:#666;position:relative}
.top_menu_line #main_menu .main_menu_toggle{color:#fff;font-size:18px;height:31px;padding:16px 28px 8px}
.top_menu_line #main_menu .main_menu_toggle i,.top_menu_line #menu_block .menu_toggle i{vertical-align:middle}
.top_menu_line #main_menu .main_menu_toggle span,.top_menu_line #menu_block .menu_toggle span{vertical-align:middle}
@media screen and (min-width: 960px) {
.top_menu_line #main_menu .main_menu_toggle.hidden + .ul_1{position:absolute;display:none;z-index:150}
.top_menu_line #main_menu:hover .main_menu_toggle.hidden + .ul_1{display:block}
}
.top_menu_line #main_menu .main_menu_toggle i{font-size:26px}
.top_menu_line #main_menu > ul{min-height:438px;width:288px}
.top_menu_line #main_menu ul{background:#fff;list-style:none;margin:0;padding:16px 0 16px 20px;font-size:16px;position:relative;z-index:11}
.top_menu_line #main_menu li{padding-right:15px;cursor:pointer}
.top_menu_line #main_menu li + li > a{border-top:1px solid #EEE}
.top_menu_line #main_menu li>a{text-decoration:none;color:#333;padding:8px 8px 6px;display:block;position:relative}
.top_menu_line #main_menu li ul{position:absolute;z-index:10;display:none;list-style:none;border-left:1px solid #EEE;top:0;left:100%;min-height:calc(100% - 32px);width:273px}
.top_menu_line #main_menu li:hover >a{color:#33A5DF}
.top_menu_line #main_menu li.hasSub > a{padding-right:20px}
.top_menu_line #main_menu li.hasSub > a:before{font-family:'fontello';content:"\f105";position:absolute;font-size:16px;line-height:1em;display:block;position:absolute;right:8px;top:11px}
@media screen and (min-width: 960px) {
.top_menu_line #main_menu li.hasSub:hover > ul{display:block}
}
.top_menu_line #menu_block{float:left;position:relative}
.top_menu_line #menu_block .menu_toggle{color:#fff;font-size:18px;height:31px;padding:16px 28px 8px;width:max-content;float:left;display:none}
.top_menu_line #menu_block .menu_toggle i{font-size:26px}
.top_menu_line #menu{float:left;font-size:16px;padding-top:17px;list-style:none}
.top_menu_line #menu li{display:inline-block;margin-left:35px}
.top_menu_line #menu li a{text-decoration:none;color:#fff}
.top_menu_line #menu li:hover>a, .top_menu_line #menu li:hover{color:#FF8000}
.top_menu_line #menu li .proc{color:#FF7F00;font-size:24px;display:inline-block;line-height:0;margin-right:5px}
.top_menu_line #menu li ul {display: none}
.top_menu_line #menu_block .w1024{display:none}
.top_menu_line #menu>li{position:relative;}
.top_menu_line #menu li:hover>ul {
    display: block;
}

.top_menu_line #menu>li>ul {
    padding-top: 15px;
    position: absolute;
    background:#333;
    left: -10px;
    width: 240px;
}
.top_menu_line #menu ul li {margin:0;display:block}
.top_menu_line #menu ul li a, .top_menu_line #menu ul li span{    position: relative;color:#fff;display:block;margin: 0 15px 5px;cursor: pointer;}
.top_menu_line #menu ul li span i {position:absolute;right:-12px;font-size:20px}
.top_menu_line #menu ul ul {
    position: absolute;
    background: #333;
    top: 0;
    left: 240px;
    width: 240px;
    height: 100%;
    padding-top: 15px;
    box-sizing: border-box;
    border-left: 1px solid #ffffff3b;
}
.top_menu_line #menu ul li:hover span {color:#FF8000}

.top_menu_line .phone_num a{color:#fff;text-decoration:none;display:flex;justify-content:space-between;width:100%;display:block}
.top_menu_line .phone_num a:hover{color:#FF7F00}
.top_menu_line .phone_num{float:right;font-size:20px;font-weight:700;width:200px;padding-top:13px}
.top_menu_line .phone_num i{color:#3BA5DE;font-size:28px}
.top_menu_line .phone_num span{width:150px;text-align:right;overflow:hidden;white-space:nowrap}
.top_menu_line.fixed #menu_block .menu_toggle{display:block}
.top_menu_line.fixed #menu{float:none;padding:20px;background:#333;position:absolute;left:0;top:100%;white-space:nowrap;border-top:1px solid #666;display:none}
@media screen and (min-width: 960px) {
.top_menu_line.fixed #menu_block:hover #menu{display:block}
}
.top_menu_line.fixed #menu li{display:block;margin-left:0;padding:5px 0 4px}
.top_menu_line.fixed #menu li + li{border-top:1px solid #666}
.top_menu_line .fix_box{float:left;width:calc(100% - 700px);display:none}
.top_menu_line.fixed .fix_box{display:block}
.fix_box #search{margin-left:2%;width:calc(100% - 340px);float:left;margin-top:6px}
.fix_box .cart_informer{position:inherit}
.fix_box .cart_informer .rge{display:none}
.fix_box .icons_box{display:flex;flex-wrap:nowrap}
.fix_box .icons_box .icon{width:28px;height:29px;padding:13px 30px;border-right:1px solid #DDD;font-size:28px;flex-basis:28px}
.fix_box .icons_box .cart_informer{width:28px;height:27px;padding:0 30px 28px}
.fix_box .icons_box .icon > a{text-decoration:none;display:block;line-height:1;position:relative}
.fix_box .icons_box #account i,.fix_box .icons_box #compare i,.fix_box .icons_box .cart_informer>a:before{color:#fff}
.fix_box .icons_box i:hover,.fix_box .icons_box .cart_informer:hover>a:before{color:#FF7F00!important}
.slider_block{width:calc(100% - 325px);margin-top:24px;display:flex;justify-content:flex-end;float:right;min-height:475px}
.slider_block .container{display:flex;align-items:center;justify-content:flex-end;max-width:1254px;width:100%;margin:0}
.swiper-slide img {width: 100%;}
.swiper-container.nofullsize{width:100%;display:inline-block;order:1;margin:0;max-width:965px}
.banners.position_right{display:inline-block;order:2;width:29.3%;max-width:284px}
.banners.position_right img{width:100%;height:100%}
.banners.position_bottom{width:100%}
.banners.position_bottom img{width:100%}
.slider_block.fixed{width:100%;justify-content:center}
.slider_block.fixed .container{justify-content:center}
.filter_slider_block{margin-top:55px;padding:20px}
.filter_slider_block img{width:100%}
.new_banner{display:none}
#utp{height:140px;width:100%}
#utp .wrapper_inner{display:flex;justify-content:space-between;align-content:center;align-items:center;flex-wrap:nowrap;padding:0 20px;height:140px}
.utp{font-size:18px;text-transform:capitalize}
.utp:not(.why){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}
.utp:not(.why) .img{height:60px;display:flex;align-items:center;justify-content:center;padding-right:16px}
.utp .text{max-width:325px}
.utp.why{font-size:24px;text-align:center}
.main_page_products .title_block{border:1px solid #EDEDED;border-bottom:0;border-right:0;padding:15px 25px 2px}
.main_page_products .title_block h3{font-size:28px;font-weight:400;display:inline-block;color:#121212}
.main_page_products .title_block .view_all{display:inline-block;margin-left:30px}
.main_page_products .title_block .view_all a > i{text-decoration:none;font-size:14px}
.bestsell{margin-top:50px}
.salesell{background:#003979;padding-top:10px;margin-top:80px}
.salesell .title_block{border:none;background:#003979}
.salesell .title_block h3{color:#fff}
.bottom_banner{margin-top:50px}
.main_page_news{margin-top:10px;margin-bottom:20px}
.main_page_news .wrapper_inner{display:flex;flex-wrap:nowrap;justify-content:space-between}
.main_page_news .wrapper_inner > [class $= _block]{width:47%}
.main_page_news [class $= _header]{padding:5px 0 10px}
.main_page_news [class $= _header] h2{font-size:28px;font-weight:700;display:inline-block}
.main_page_news .news_header a{font-size:14px;font-weight:100;display:inline-block;margin-left:40px}
.main_page_news .news_header a i{text-decoration:none}
.main_page_news .news_block ul{list-style:none}
.main_page_news .news_block .date{color:#999;font-size:14px;margin-bottom:0}
.main_page_news .news_block .date i{margin-right:5px}
.main_page_news .news_block .h3_a{font-size:16px;font-weight:100}
.main_page_news .news_block .more{text-align:right;margin-top:20px;display:block}
.main_page_news .news_block li{display:block}
.main_page_news .news_block li + li{margin-top:25px}
#path{font-size:14px;margin:26px 0 15px;color:#666}
#path i{font-size:1em}
.title_main{margin-bottom:30px;text-align:center}
.title_main h1{font-size:28px;font-weight:400}
.title_main h1 .count{color:#999;font-size:18px;font-weight:100}
.c_categories{text-align:center;margin-bottom:60px}
.c_categories ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap}
.c_categories ul li{margin:0 15px}
.c_categories ul li .btn_i{padding:7px 15px 5px;width:max-content;margin-bottom:10px}
.c_categories ul li .btn_i:hover{background:#000;color:#fff}
.content_box{display:flex;flex-wrap:nowrap}
.left_side{width:320px;position:relative}
.left_side:after{background:#dfe5e9;content:"";position:absolute;top:0;right:0;display:block;height:100%;width:1px}
.right_side{width:calc(100% - 320px)}
.arrow_up:after{font-family:'fontello';content:"\f107";position:absolute;right:0}
.arrow_down:after{font-family:'fontello';content:"\f106";position:absolute;right:0}
#features{position:relative}
#features .btn_g{text-transform:uppercase}
.feature_block{padding:20px;border-bottom:1px solid #dfe5e9}
.feature_name{font-size:18px;color:#121212;position:relative;margin-bottom:0;cursor:pointer}
.feature_block .filter{font-size:14px;display:block;position:relative;padding-left:10px}
.feature_block .filter .count{color:#999;font-size:90%}
.feature_block .filter input[type="checkbox"]{position:absolute;left:0;top:2px;margin:0}
.feature_block .filter + .filter{margin-top:4px}
#features input[type="submit"].btn_g{margin:20px auto 0;display:block;font-size:14px}
#features .ot,#features .do{color:#999;font-size:14px}
#features #price_min,#features #price_max{display:inline-block;width:80px;margin-left:3px;padding:0 9px;width:95px;text-indent:0;text-align:center}
#features #price_min:focus,#features #price_max:focus{color:#000}
.price_input{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:flex-end}
.feature_values{margin-top:15px;position:relative}
.feature_block .filter input[type="checkbox"]{opacity:0}
.feature_block .filter_val span.check:before{content:"\f096";font:normal normal normal 21px FontAwesome;color:#999;z-index:6;display:inline-block;vertical-align:middle;margin-right:10px;font-family:"fontello";width:21px}
.feature_block .filter_val input[type="checkbox"]:checked + span.check:before{content:"\e806";color:#000;font-family:"fontello"}
.hide_bar{font-size:14px;color:#33A4DF;border-bottom:1px transparent solid;border-image:: url(../images/dash_border.png) 1 round;-webkit-border-image:url(../images/dash_border.png) 1 round;-moz-border-image:url(../images/dash_border.png) 1 round;-o-border-image:url(../images/dash_border.png) 1 round;cursor:pointer;margin-top:7px;display:inline-block}
.hide_bar:hover{color:#FF7F00;border-image:none}
.feature_block_wrapper{overflow-y:auto;max-height:170px;width:100%}
#filterForm{overflow:hidden}
.scrollbar{position:absolute;right:0;top:0;background-color:rgba(44,43,47,0.3);width:4px;height:0;margin-right:4px;border-radius:3px;display:none}
#pointer{float:left;width:180px;min-height:101px;position:absolute;top:0;left:525px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,0.5);display:none;z-index:6}
#pointer:before{content:"";position:absolute;left:-20px;top:30px;border:10px solid transparent;border-right:10px solid #fff}
#search_btn{padding:9px 5px 7px;text-align:center;margin:10px auto;color:#fff;cursor:pointer;background-color:#33a2de;width:121px;-moz-border-radius:21px;-webkit-border-radius:21px;border-radius:21px;font-size:16px;text-transform:uppercase}
#search_btn:hover{background-color:rgba(32,119,166,1)}
#found{margin:10px auto;text-align:center;font-size:14px}
.reset_search{margin:32px auto 10px;text-align:center;font-size:14px;color:#33A4DF;border-bottom:1px transparent solid;border-image:: url(../images/dash_border.png) 1 round;-webkit-border-image:url(../images/dash_border.png) 1 round;-moz-border-image:url(../images/dash_border.png) 1 round;-o-border-image:url(../images/dash_border.png) 1 round;cursor:pointer;display:block;width:max-content}
.reset_search:hover{color:#FF7F00;border-bottom:1px transparent}
.sort_pag{padding:35px 15px 25px}
.sort_pag .sort{color:#999;font-size:16px}
.sort_pag .sort a{margin-left:5px;display:inline-block}
.sort_pag .sort a:first-of-type{margin-left:4px}
.main_products{width:100%}
.main_products .product{width:22%}
.pagination_box{display:flex;justify-content:flex-end}
.pagination_box .pagination{margin-top:30px;padding:0 10px;font-size:14px}
.pagination_box .pagination a{color:#000;text-decoration:none;display:inline-block;min-width:1.5em;height:1.5em;text-align:center;line-height:normal}
.pagination_box .pagination a:hover{color:#33A4DF}
.pagination_box .pagination a.selected{color:#fff;background:#33A4DF;border-radius:20px}
.browsed_products_title{padding:70px 25px 15px;font-size:18px}
#browsed_products{bottom:0;width:100%;background:#fff}
#browsed_products .jcarousel-wrapper{width:100%;height:auto;margin:0}
#browsed_products .jcarousel > ul{width:250%;height:220px;overflow:hidden}
#browsed_products .jcarousel > ul > li{width:9%;padding:17px .5%;height:186px;position:relative}
#browsed_products .jcarousel > ul > li .image{float:left;width:50%;max-width:180px;max-height:100%;overflow:hidden}
#browsed_products .jcarousel > ul > li .image img{max-width:100%;max-height:100%}
#browsed_products .jcarousel > ul > li .right_box{float:right;width:49%}
#browsed_products .jcarousel > ul > li a{color:#121212;text-decoration:none}
#browsed_products .jcarousel > ul > li h3{overflow:hidden;display:block;max-height:43px;font-size:18px;line-height:120%;padding-top:10px}
#browsed_products .jcarousel > ul > li h3:hover{color:#FCAD2C}
#browsed_products .jcarousel > ul > li .category{font-size:14px;color:#999;display:block;height:21px;padding-top:15px;overflow:hidden}
#browsed_products .jcarousel > ul > li.wht{opacity:.7}
#browsed_products .jcarousel > ul > li.wht a{color:#999;text-decoration:none}
#browsed_products .jcarousel > ul > li .variants_price{margin-top:15px;height:28px}
#browsed_products .jcarousel > ul > li .p_g{font-size:14px;color:#AAA;text-decoration:line-through;font-weight:700;display:inline-block}
#browsed_products .jcarousel > ul > li .p_r{display:inline-block;margin-left:15px;font-size:18px;color:#121212;font-weight:700}
#browsed_products .jcarousel > ul > li .p_b{display:block;font-size:18px;color:#121212;font-weight:700}
#browsed_products .jcarousel > ul > li .currency{margin-left:3px}
#browsed_products .jcarousel > ul > li .btn_cart{margin:21px auto 0}
#browsed_products .jcarousel > ul > li .net_v{text-transform:uppercase;color:rgba(0,0,0,1);margin-top:10px;font-size:14px}
#browsed_products .jcarousel > ul > li:before{width:1px;height:100%;background:#dfe5e9;content:"";position:absolute;top:0;display:block;left:0}
#browsed_products .control{position:absolute;right:0;top:-46px;width:70px;height:35px}
#browsed_products .control a{font-size:35px;color:#999;background:none;border:none;width:1em;height:1em;box-shadow:none;line-height:1;top:0}
#browsed_products .control a:hover{color:#000;cursor:pointer}
#browsed_products .control a.jcarousel-control-prev{left:0}
#browsed_products .control a.jcarousel-control-next{right:0}
.product_page .top_box{padding:40px 45px;background:#fff}
.product_page .top_box .title_block{padding-bottom:30px;overflow:hidden}
.product_page .top_box .title_block h1{font-size:28px;line-height:1;font-weight:400;display:block;float:left}
.product_page .top_box .title_block .share_block{float:right}
.product_page .top_box .title_block .buttons_block{float:right}
.product_page .top_box .title_block .buttons_block > div{display:inline-block;margin-left:15px}
.btn_i{background-color:transparent;min-width:125px;min-height:23px;border-color:#ccc;border-width:1px;-moz-border-radius:17px;-webkit-border-radius:17px;border-radius:17px;border-style:solid;font-size:14px;color:#CCC;cursor:pointer;display:inline-block;text-align:center;padding:5px 3px 3px;text-decoration:none}
.btn_i i{font-size:18px;width:1em;height:1em;padding-left:4px}
.btn_i.checked,.btn_i:hover{color:#000;border-color:#000}
.compare input[type="checkbox"]{display:none}
.top_box .left_block{display:flex;justify-content:space-between;width:calc(100% - 443px);float:left}
.images_block .sale_label{width:53px;height:53px;position:absolute;right:-5px;top:-5px;text-align:center;z-index:2;display:block!important;transform:rotate(-28deg)}
.images_block .sale_label i{font-size:53px;color:#D83500;position:absolute;left:0;top:0;margin:0}
.images_block .sale_label span{font-size:15px;color:#fff;position:relative;margin:0 auto;line-height:53px}
.images_block .featured{width:53px;height:53px;position:absolute;right:-5px;top:-5px;text-align:center;z-index:2;display:block!important;transform:rotate(-28deg)}
.images_block .featured i{font-size:53px;color:#FB9B00;position:absolute;left:0;top:0;margin:0}
.images_block .featured span{font-size:15px;color:#fff;position:relative;margin:0 auto;line-height:53px}
.images_block{display:flex;justify-content:space-between;width:485px;position:relative}
.images_small{width:85px;height:396px;overflow:hidden;position:relative}
.images_small .swiper-container{height:calc(100% - 60px);margin-top:30px}
.images_small > a{width:85px;height:85px;padding:7px 0;display:flex;align-items:center;text-align:center}
.images_block .jc_images{height:480px;width:85px}
.images_block #bigimage{width:390px;height:480px}
.images_block #bigimage > a{display:flex;align-items:center;justify-content:center;width:390px;height:480px;cursor:zoom-in}
.images_block #bigimage > a img{max-height:100%;max-width:100%}
.images_block  .swiper-slide a{
	box-sizing:border-box;
    display: flex;
    justify-content: center;
    align-items: center;
	border:1px solid transparent;    height: 100%;width:100%
}
.images_block  .swiper-slide a.active{border-color:#ccc;}
.images_block  .swiper-slide a img {max-width:90%;max-height:90%;}
.images_block .button-prev {
    position: absolute;
    right: 28px;
    top: 0;
    z-index: 1;
	cursor:pointer;
}
.images_block .button-next {
    position: absolute;
    right: 28px;
    bottom: 0;
    z-index: 1;
	cursor:pointer;
}
.top_box .variants_block{width:50%;margin-left:10px}
.variant_sku{font-size:14px;color:#121212;background-color:#ccc;padding:5px 24px;border-color:#ccc;border-width:1px;border-radius:17px;border-style:solid;display:inline-block;margin-bottom:25px}
.tech_box{height:200px}
.rating_box .rews-word{line-height:16px;font-size:14px;left:90px}
.variants_box{margin-top:40px}
.variants_box > section{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline}
.variants_box > section + section{margin-top:15px}
.variants_box .radio_name{margin-right:15px;font-size:18px;width:70px}
.variants_box .radio_button{display:flex;flex-wrap:wrap;justify-content:flex-start}
.variants_box input[type="radio"]{display:none}
.variants_box input[type="radio"] + label{background-color:#fff;padding:0 15px;height:33px;border-color:#3ba5de;border-width:1px;-moz-border-radius:22px;-webkit-border-radius:22px;border-radius:22px;border-style:solid;display:inline-block;font-size:16px;color:#000;text-decoration:none;text-align:center;line-height:32px;cursor:pointer;margin-right:10px;margin-bottom:10px}
.variants_box input[type="radio"] + label:hover,.variants_box input[type="radio"] + label:active,.variants_box input[type="radio"]:checked + label{color:#fff;background-color:#3ba5de}
.top_box .right_block{width:371px;border:1px solid #33A4DF;min-height:419px;float:right;padding:30px}
.price_box .compare_price{font-size:24px;text-decoration:line-through;color:#777;display:block}
.price_box .price{font-size:48px;color:#000;font-weight:700;display:block;line-height:42px}
.price_box .buttons{text-align:center;width:211px;margin-top:20px}
.price_box .btn_cart{width:211px}
.price_box .btn_cart:before{left:53px}
.price_box .oneclick{color:#FF9226;font-size:16px;text-transform:uppercase;text-decoration:none;font-weight:700;margin-top:15px;display:inline-block}
.price_box .oneclick:hover{color:#fcad2c}
.delivery_box{margin-top:11px}
.delivery_box .bar_1 p.title{color:#33A4DF;font-size:16px;text-decoration:underline}
.delivery_box .bar_1 div.text{font-size:16px;margin-bottom:9px}
.delivery_box .bar_2 .titile_bar{font-size:16px}
.delivery_box .bar_2 .info_list{font-size:26px;font-weight:700}
.not_aviable_block{margin-top:20px}
.not_aviable_alert{margin-top:15px}
.product_page .bottom_box{margin-top:40px;background:#fff;padding-right:30px;display:flex;justify-content:space-between;flex-wrap:nowrap}
.bottom_box .left_block{width:calc(100% - 400px)}
.bottom_box .right_block{width:400px; margin-bottom:25px;}
.related_products .title_box{font-size:18px;text-align:center;height:80px;line-height:90px;text-transform:uppercase}
.related_products > ul{width:398px;border:1px solid #33A4DF;display:flex;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;list-style:none}
.related_products > ul > li{padding:17px 15px;height:186px;position:relative}
.related_products > ul > li .image{float:left;width:50%}
.related_products > ul > li .image img{max-width:100%}
.related_products > ul > li .right_box{float:right;width:49%}
.related_products > ul > li a{color:#121212;text-decoration:none}
.related_products > ul > lih3{overflow:hidden;display:block;max-height:43px;font-size:18px;line-height:120%;padding-top:10px}
.related_products > ul > li h3:hover{color:#FCAD2C}
.related_products > ul > li .category{font-size:14px;color:#999;display:block;height:21px;padding-top:15px;overflow:hidden}
.related_products > ul > li.wht{opacity:.7}
.related_products > ul > li.wht a{color:#999;text-decoration:none}
.related_products > ul > li .variants_price{margin-top:15px;height:28px}
.related_products > ul > li .p_g{font-size:14px;color:#AAA;text-decoration:line-through;font-weight:700;display:inline-block}
.related_products > ul > li .p_r{display:inline-block;margin-left:15px;font-size:18px;color:#121212;font-weight:700}
.related_products > ul > li .p_b{display:block;font-size:18px;color:#121212;font-weight:700}
.related_products > ul > li .currency{margin-left:3px}
.related_products > ul > li .btn_cart{margin:21px auto 0}
.related_products > ul > li .net_v{text-transform:uppercase;color:rgba(0,0,0,1);margin-top:10px;font-size:14px}
.related_products > ul > li:before{width:100%;height:1px;background:#dfe5e9;content:"";position:absolute;top:0;display:block;left:0}
.left_block .features th{border-bottom:1px dotted #999;font-size:14px;font-weight:400;text-align:left;color:#999}
.left_block .features td{font-size:14px;padding:4px 0 0 4px}
.left_block .features span{position:relative;top:4px}
.left_block .features th span{background:#fff;padding-right:8px;top:6px}
.left_block .features tr + .features_cat .feature_cat_title{padding-top:10px}
.left_block .features .feature_cat_title{font-size:16px;border:0;top:10px;position:relative;text-transform:uppercase;padding-bottom:15px;color:#000}
#content-tab4 iframe{height:613px!important}
.comment_but{text-align:right}
#comment_form22{text-transform:uppercase}
#comments{margin-top:25px}
.comment_list{list-style:none}
.comment_list li{display:flex;justify-content:space-between;border-bottom:1px solid #ededed;padding-bottom:30px}
.comment_list li + li{margin-top:30px}
.comment_list li .left_box{width:240px}
.comment_list li .left_box .name{font-size:18px;display:block}
.comment_list li .left_box .not{font-size:14px;display:block;color:#999}
.comment_list li .left_box .user_rate{margin-top:5px}
.comment_list li .right_box{width:calc(100% - 260px)}
.comment_list li .right_box .body{color:#555}
.comment_list li .right_box .like_unlike{font-size:12px;margin-top:15px;display:flex;justify-content:flex-end;color:#999}
.comment_list li .right_box .like_unlike span.quest{color:#000}
.comment_list li .right_box .like_unlike a,i{text-decoration:none;font-size: 18px;}
.comment_list li .right_box .like_unlike .yes{color:#2DB200}
.comment_list li .right_box .like_unlike .no{color:red;margin-left:10px}
.comment_list li .right_box .like_unlike a:hover{color:#FCAD2C}
.comment_list li .right_box .comment_header{color:#999;font-size:12px}
.comment_form .do-rating{display:flex;align-items:center;justify-content:flex-start}
.comment_form .do-rating .holder{margin-left:13px;margin-top:6px}
.comment_form textarea{max-width:100%;min-width:100%;min-width:100px;padding-top:5px}
#content-tab5 ul{list-style:none}
#content-tab5 ul li{display:block;padding:5px 0 6px}
#content-tab5 ul li + li{border-top:1px solid #ccc}
#content-tab5 ul li:before{content:"";display:inline-block;height:40px;width:40px;vertical-align:middle;padding-right:5px;background:url(../images/d_zip.png) no-repeat left center}
#content-tab5 ul li.pdf:before{background:url(../images/d_pdf.png) no-repeat left center}
#content-tab5 ul li.doc:before,#content-tab5 ul li.docx:before{background:url(../images/d_doc.png) no-repeat left center}
#content-tab5ul li.zip:before,#content-tab5 ul li.rar:before{background:url(../images/d_zip.png) no-repeat left center}
.tabs{width:100%;padding:0}
.tabs>section{display:none;padding:25px 40px;background:#fff;border-top:1px solid #EDEDED}
.tabs>section>div{margin:0 0 5px;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
@keyframes fadeIn {
from{opacity:0}
to{opacity:1}
}
.tabs>input{display:none;position:absolute}
.tabs>label{display:inline-block;height:80px;line-height:90px;text-align:center;color:#777;font-size:16px;text-transform:uppercase;margin-left:25px;}
.tabs>label.first{margin-left:40px}
.tabs>label:hover{color:#000;cursor:pointer}
.tabs>input:checked+label{color:#000;position:relative}
@media screen and (min-width: 960px) {
.tabs>input:checked+label:after{background:#2AA2E0;content:"";position:absolute;top:55px;display:block;left:0;width:100%;height:3px}
#tab1:checked~#content-tab1,#tab2:checked~#content-tab2,#tab3:checked~#content-tab3,#tab4:checked~#content-tab4,#tab5:checked~#content-tab5{display:block}
}
#content-tab1 img{max-width:100%;height:auto}
.page_title{font-weight:400;font-size:28px;margin-bottom:10px}
.page_pad{padding:43px}
.contact_page{display:flex;flex-wrap:nowrap;justify-content:space-between}
.contacts_data{min-width:320px;width:35%;line-height:32px}
.contacts_data h2{font-size:16px;color:#999;font-weight:400}
.contacts_data .info + h2{margin-top:25px}
.contacts_data .info{font-size:18px}
.contacts_data .info .phone {color: #000;text-decoration: none;}
.contacts_form{max-width:855px;width:60%}
.contacts_form_title{font-size:24px;font-weight:400;margin-bottom:15px}
.feedback_form .inputs{display:flex;justify-content:space-between;margin-bottom:20px}
.feedback_form .inputs input{width:48.5%;padding:0}
.feedback_form textarea{width:100%;padding:12px 0 0;min-height:150px;outline:none;max-width:100%}
.feedback_form .button_box{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-top:20px}
.feedback_form .captcha_box{display:flex;justify-content:flex-start;flex-wrap:nowrap}
.feedback_form .captcha{margin-right:20px}
.feedback_form .input_captcha{padding:2px 0 1px;width:200px}
.feedback_form .btn_g{padding:0 26px;height:44px}
.contacts_map{width:100%;display:block;margin:40px 0 0}
.contacts_map iframe{width:100%!important}
.contacts_all .title{color:#33A4DF;font-size:18px;text-align:center;line-height:1;margin-bottom:20px}
.contacts_all .title i{font-size:50px;margin-top:-9px}
.grid_contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:75px}
.grid_contact .contact_1{min-height:50px;font-size:18px}
.grid_contact .contact_1 span{color:#999;font-size:16px}
#news{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:35px;list-style:none}
#news > li{background:#fff;padding-bottom:45px;position:relative;transition:linear all .3s}
#news > li:hover{box-shadow:0 0 20px 0 rgba(187,187,187,0.8)}
#news > li .image_block{width:100%;height:208px;display:block;background-color:#999;background-size:cover;background-position:center}
#news > li h3{font-size:18px;margin:23px 23px 0;font-weight:400}
#news > li h3 a{color:#000;text-decoration:none}
#news > li .post_date{color:#999;font-size:14px;margin:10px 23px 0}
#news > li .post_date i{margin-right:5px}
#news > li .post_annotation{font-size:14px;margin:14px 23px 0}
#news > li .post_read{position:absolute;right:23px;bottom:18px}
#discounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:35px;list-style:none}
#discounts > li{background:#fff;padding-bottom:85px;position:relative;transition:linear all .3s;text-align:center}
#discounts > li:hover{box-shadow:0 0 20px 0 rgba(187,187,187,0.8)}
#discounts > li .image_block{width:100%;height:208px;display:block;background-color:#999;background-size:cover;background-position:center}
#discounts > li h3{font-size:18px;margin:23px 15px 0;font-weight:400}
#discounts > li h3 a{color:#000;text-decoration:none}
#discounts > li .post_date{color:#999;font-size:14px;margin:10px 15px 0}
#discounts > li .post_annotation{font-size:14px;margin:14px 15px 0}
#discounts > li .post_read{position:absolute;width:130px;left:50%;margin-left:-65px;bottom:32px;padding:0}
.text_css{line-height:1.5}
.text_css img{max-width:100%;overflow:hidden}
.text_css ul,ol{padding-left:10px;list-style-type:none;margin-bottom:15px}
.text_css ol li{counter-increment:step-counter;padding-left:2em;text-indent:-1.7em}
.text_css ol li::before{content:counter(step-counter)".";color:#147ecc;padding-right:.8em}
.text_css ul li{padding-left:2em;text-indent:-1.7em}
.text_css ul li::before{content:"•";color:#147ecc;padding-right:.5em;padding-left:.75em}
.text_css ul li + li,.text_css ol li + li{margin-top:10px}
.post_page{padding:20px}
.post_page .image_box{text-align:center}
.post_page .image_box img{max-width:100%;height:auto;max-height:100%}
.post_page .date{font-size:24px;margin:20px 0;text-align:center}
.post_page .share_block{text-align:center;margin-top:30px}
.post_page .share_block > span{font-size:18px;margin-right:25px}
.post_page .share_block .ya-share2{display:inline-block;vertical-align:super}
.browsed_products_title.discount_related{text-align:center;font-size:28px;background:#fff}
#browsed_products.discount_related{border-top:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9}
.news_main_title{margin:0}
.news_date{color:#999;font-size:14px;display:block;margin-top:-7px;margin-bottom:15px}
.news_date i{margin-right:9px}
.news_image{float:left;margin-right:20px;margin-bottom:20px}
.news_share{text-align:left!important;margin-top:60px!important}
.brand_page ul.brands{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(194px,1fr));grid-gap:20px}
.brand_page ul.brands li{width:194px}
.brand_page ul.brands li a{text-align:center;display:block}
.brand_page ul.brands li a .photo-block{display:block;width:176px;height:86px;margin-bottom:6px;border:1px solid #dfe4eb;line-height:86px;padding:8px}
.brand_page ul.brands li a .photo-block img{max-height:100%;height:auto;max-width:100%;vertical-align:middle}
.brand_page ul.brands li a .title{display:inline-block;line-height:1.2;border:0;text-decoration:underline}
.brand_page ul.brands li a:hover .photo-block{border-color:#ff8001}
#list td{margin:1px;padding:5px;border:1px solid silver}
#list td.image{margin:0;padding:0}
#list td.image img{max-width:100%}
#list .compare_price{font-size:14px;color:#AAA;text-decoration:line-through;display:block}
#list .variant td{border:none}
#list .price{font-size:18px;color:#121212;font-weight:700;display:block}
#list .btn_y{min-width:50px;padding:0 7px;height:23px;font-size:14px;line-height:normal}
.order_page{display:flex;justify-content:space-between;align-items:flex-start}
#form_cart{display:flex;justify-content:space-between;align-items:flex-start}
.cart_left{width:calc(100% - 595px);background:#fff;padding:20px}
.cart_right{width:490px;background:#fff;padding:20px}
#purchases tr{border-bottom:2px solid #DDD;padding:8px 0 10px}
#purchases .image{width:150px;display:flex;align-items:center;justify-content:center}
#purchases .image img{max-width:100%;height:auto;max-height:100%}
#purchases .name{width:45%;padding:0 1%}
#purchases .name a{font-size:18px;color:#000;text-decoration:none}
#purchases .amounts{width:105px}
#purchases .price{min-width:155px;padding-right:3%;text-align:right}
#purchases .price span{font-size:18px;color:#000;font-weight:700}
#purchases .price a{color:#999;text-decoration:none;font-size:15px;margin-top:75px;display:block}
#purchases .price a:hover{color:#000}
#purchases .count_q .btn_b{border:1px solid #33A4DF;background:#FFF;cursor:pointer;width:23px;height:23px;display:inline-block;font-size:24px;text-align:center;border-radius:20px;line-height:26px;color:#33A4DF}
#purchases .count_q .btn_b:hover{background:#33A4DF;color:#FFF}
#purchases .count_q input{font-size:22px;width:30px;background:none;border:none;padding:0;margin:0 5px;text-align:center}
#purchases .count_q input::-webkit-inner-spin-button,#purchases .count_q input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#purchases .count_q input{-moz-appearance:textfield}
.cart_order_block{margin-top:40px;text-align:center}
.cart_coupon .inputs{display:flex;justify-content:center}
.cart_coupon .coupon_code{width:470px}
.cart_coupon .inputs .coupon_button{margin-left:15px;padding:6px 30px}
.cart_coupon .message_error{color:red;margin-top:15px;font-size:18px}
.cart_coupon .skidka_ot,.cart_coupon .skidka_a{font-size:18px;color:#33A5DF;margin-top:15px}
.cart_begin_order{margin-top:15px;line-height:150%;font-size:16px}
.total_price{border-bottom:1px solid #DDD;display:flex;justify-content:space-between;align-items:baseline}
.total_price .itogo{font-size:18px}
.total_price .itogo_sum{font-size:48px;font-weight:700}
.cart_link{margin-top:20px;text-align:right;font-size:14px}
.cart_form{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #DDD}
.cart_form input{width:100%;padding:0;margin-bottom:10px}
.cart_bg{margin-top:20px;padding-bottom:15px;border-bottom:1px solid #DDD}
.cart_bg .title{font-size:18px;margin-bottom:5px;display:block}
.delivery_info{margin-top:10px}
.delivery_info > div{display:none;color:#777;font-size:14px}
.delivery_info > div.visible{display:block}
.payment_info{color:#777;font-size:14px;margin-top:10px}
.itog_other{margin-top:15px}
.cart_order{text-align:center}
.cart_order .toggle_comment_cart{margin-bottom:15px;cursor:pointer}
.cart_comment{display:none}
.cart_comment textarea{width:100%;padding:0;outline:none;max-width:100%;min-height:50px}
.cart_order .btn_y{margin-top:20px}
.cart_order .btn_y:disabled{background:#999}
select{height:38px;padding:0;text-indent:10px;color:#000;width:100%;border:1px solid #ddd;border-radius:19px;font-size:14px;outline:none;cursor:pointer;-webkit-appearance:none;background:#fff url(../images/select_down.png) 98% center no-repeat;line-height:1em;-moz-appearance:none;-ms-appearance:none;appearance:none!important}
select:hover{background:#efefef url(../images/select_down.png) 98% center no-repeat}
select:disabled{background:#cecece url(../images/select_down.png) 98% center no-repeat}
#orders_history{list-style:none}
#orders_history li{margin-bottom:10px}
#orders_history li a{font-size:16px}
.detal{margin-bottom:25px}
table.order_info{width:100%;border:none}
table.order_info.border{margin-top:40px}
table.order_info th{border-bottom:1px dashed #bec3d0;color:#475057;font-weight:400;text-align:left}
table.order_info th span{background:#fff;padding-right:8px;top:8px;position:relative}
table.order_info td{color:#475057;padding:10px 0 0 4px;padding-top:10px}
table.order_info td span{position:relative;top:4px;padding-left:4px;font-weight:700}
.payed{margin:0;padding:0!important;color:#5FB320;top:0!important}
.not_payed{margin:0;padding:0!important;color:#FF7618;top:0!important}
.itog,.pay_now{margin:15px 0;border-bottom:1px dashed #dfe4eb;padding-bottom:15px;line-height:20px}
.itog span,.pay_now span{float:right;font-weight:700}
.pay_now .pay_name{float:left}
.pay_now form{float:right}
.pay_now .btn_gg{background:none;border:none;width:auto;height:16px;font-size:12px;color:#4f7db0;margin-left:20px;padding:0;border-bottom:1px dashed;cursor:pointer}
.pay_now .btn_gg:hover{color:#ff8001;border-color:#ff8001}
.pay_now select{width:100%;height:30px;position:relative;margin:0 auto;font-size:12px}
.pay_now .description{text-align:center;margin:20px 0}
#lk_user{padding:40px}
#lk_user #tabs{width:100%;padding:0}
#lk_user #tabs ul{width:100%;margin:0;position:relative;list-style:none}
#lk_user #tabs ul li{display:inline-block;line-height:40px;text-align:center;color:#777;font-size:16px;text-transform:uppercase;margin-right:25px;cursor:pointer}
#lk_user #tabs ul li:hover{color:#000}
#lk_user #tabs ul li.active{color:#000;position:relative}
#lk_user #tabs ul li.active:before{background:#2AA2E0;content:"";position:absolute;top:31px;display:block;left:0;width:100%;height:3px}
#lk_user .mydata,#lk_user .myorders,#lk_user .favor{padding-top:50px}
#lk_user .show_block{display:grid;grid-template-columns:minmax(700px,1fr) 1fr}
#lk_user .left_block_1{min-width:700px;border-right:1px solid #DDD}
#lk_user .mydata table{width:100%;vertical-align:top}
#lk_user .mydata table tbody{width:100%;display:table}
#lk_user .mydata table th{border-bottom:1px dashed #bec3d0;color:#475057;font-weight:400;text-align:left}
#lk_user .mydata table th span{background:#fff;padding-right:8px;top:8px;position:relative}
#lk_user .mydata table td{color:#475057;padding:10px 0 0 4px;padding-top:10px}
#lk_user .mydata table td span{position:relative;top:4px;padding-left:4px;font-weight:700}
#lk_user .sub_box{margin-top:25px}
#lk_user .parent_block input{border-radius:unset;height:26px;width:100%;max-width:250px;border:none;border-bottom:1px solid}
#lk_user .parent_block th{width:325px}
#lk_user .parent_block th span{top:11px}
#lk_user .discount{text-align:center}
#lk_user .discount .discount_spans{text-align:left;margin:0 auto;width:max-content}
#lk_user .discount .mydiscount{color:#33A4DF;font-size:28px;font-weight:700}
#lk_user .show_block .buttons{grid-column:1 / 3;margin-top:50px}
#change_password,#cancel_pass_edit,#cancel_edit{margin-left:25px}
.change_pass input{display:block;margin-bottom:15px;width:370px}
.new_etc .product{width:17%}
.favorites .product{padding:35px 1.5% 55px;width:17%}
.favorites a.del_fav{width:96px;display:block;position:absolute;left:50%;margin-left:-48px;bottom:20px;color:#33A4DF}
#orders_history{width:100%;font-size:16px}
#orders_history .bolder{color:#999;border-bottom:2px dashed #ededed}
#orders_history .bolder,#orders_history .one_order{padding-left:25px;padding-right:25px}
#orders_history .bolder,#orders_history .order_status{display:flex;flex-wrap:nowrap}
#orders_history .bolder{padding-bottom:10px;border-bottom:1px dashed #ededed}
#orders_history .bolder > div,#orders_history .order_status > div{width:20%}
#orders_history .order_status{padding:5px 0}
#orders_history .one_order{border-bottom:2px dashed #ededed;padding-bottom:20px}
#orders_history .one_order.opened{box-shadow:0 5px 5px 0 rgba(0,0,0,0.26);border:none}
#orders_history .one_order .order_info{display:none}
#orders_history .bolder_2{font-size:14px;color:#999}
#orders_history .order_product,#orders_history .bolder_2{display:flex;justify-content:space-between}
#orders_history .order_info{padding:25px}
#orders_history .order_info > div > div{width:20%}
#orders_history .order_info .product_image{width:100px;min-width:100px;margin-right:20px}
#orders_history .order_info .product_image img{max-width:100%;height:auto;max-height:100%}
#orders_history .order_info .product_name{width:50%}
#orders_history .order_product{border-bottom:1px dashed #ededed;padding:15px 0}
#orders_history .order_product .product_name h3{font-size:18px;font-weight:400;padding-top:15px}
#orders_history .order_product .product_name a{font-size:14px;padding-top:15px}
#orders_history .go_to{text-align:right;margin-top:10px}
.cool_ckeckbox input[type="checkbox"]{opacity:0;position:absolute}
.cool_ckeckbox span.check:before{content:"\f096";font:normal normal normal 21px FontAwesome;color:#999;z-index:6;display:inline-block;vertical-align:middle;margin-right:10px;font-family:"fontello";width:21px}
.cool_ckeckbox input[type="checkbox"]:checked + label span.check:before{content:"\e806";color:#000;font-family:"fontello"}
#oneclick_form textarea{max-width:100%;min-width:100%;min-height:100px;padding-top:5px}
#alerto_form .info{color:#999;text-align:left}
.itog_sub{display:none}
.w320{display:none}
.text_icon a{font-size: 11px; color: #000;}
.text_icon{padding: 21px 30px 16px 30px !important;}