/* default */
a img {border:none;}
.pointer {cursor:pointer;}
p {margin:2px 0 13px 0; font-size:18px; line-height:22px; color:#555;}
form {margin:0; padding:0px;}
body {background:url(bg.png) no-repeat; background-size:100%; width:100%; height:100%; font-family:Century Gothic; font-size:17px; line-height:21px; color:#555; text-decoration:none; margin:0;}
article,aside,figcaption,figure,footer,header,hgroup,nav,section,time {display:block;}

a {font-size:17px; line-height:24px; color:#33B0F2; text-decoration:none;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
}
a:hover {font-size:17px; line-height:24px; color:#FE1417; text-decoration:none;}

h1 {width:100%; font-size:34px; line-height:40px; color:#545454; text-align:center; font-weight:lighter; text-decoration:none; margin:20px 0 17px 0; padding:0;}
.h1_left{width:100%; font-size:34px; line-height:34px; color:#545454; text-align:left; font-weight:lighter; text-decoration:none; margin:4px 0 8px 0; padding:0;}

h2 {width:100%; font-size:34px; line-height:40px; color:#545454; font-weight:lighter; text-decoration:none; text-align:center; margin:20px 0 15px 0; padding:0;}

h3 {width:100%; font-size:34px; line-height:40px; color:#555; font-weight:lighter; text-decoration:none; text-align:center; margin:20px 0 25px 0; padding:0;}
div.h2 {width:100%; font-size:34px; line-height:40px; color:#555; font-weight:lighter; text-decoration:none; margin:20px 0 25px 0; padding:0;}
div.h3 {width:100%; font-size:34px; line-height:40px; color:#555; font-weight:lighter; text-decoration:none; text-align:center; margin:20px 0 25px 0; padding:0;}

input,textarea {border:0px; margin:0px; padding:0px; outline:none;}

ul.ul_str {padding:0; margin:6px 0 0 0;}
ul.ul_str li{list-style:none; background:url(list.svg) 0 7px no-repeat; padding:6px 0 4px 26px; margin:0 0 2px 0;}

.unselectable{-moz-user-select:-moz-none; -o-user-select:none; -khtml-user-select:none; -webkit-user-select:none; user-select:none;}

.fl{float:left;}
.fr{float:right;}

.center{text-align:center;}
.right{text-align:right;}

.lowercase{text-transform:lowercase;}
.unln{text-decoration:underline;}
.up{text-transform:uppercase;}
.low{text-transform:lowercase;}
.lsp{letter-spacing:0.85px;}
.r9{-moz-border-radius:9px;
-webkit-border-radius:9px;
-khtml-border-radius:9px;
border-radius:9px;
}
.p05{-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.server_response_time{font-size:10px; color:#ccc; line-height:10px;}

.none, .menu-val {display:none;}
.none_absolute{position:absolute; top:-9999px; left:-9999px;}

.absolute{position:absolute;}

.loading{display:none;}

.bg_white{background:#fff;}
.bg_green{background:#DEF3FB;}
.bg_blue{background:#23407E;}
.bg_transparent{background:transparent;}

.color_white{color:#fff;}
.color_green{color:#3A98F2;}
.color_blue{color:#23407E;}
.color_red{color:#3A98F2; background:transparent;}

.marg_t30{margin:30px 0 0 0;}
.marg_t30_b50{margin:15px 0 25px 0;}
.margin_t15{margin-top:15px;}
.margin_b40{margin-bottom:40px;}
.padding_b15{padding-bottom:15px;}
.margin_b5{margin-bottom:5px;}

iframe{width:100%; height:480px; border-radius:2px; float:left;}

div::-webkit-scrollbar{width:4px; height:4px;}
div::-webkit-scrollbar-thumb{background:#3FC1F5; border:1px solid #3FC1F5;}
div::-webkit-scrollbar-track{background:#fff;}

/*/ line /*/
div.line100{width:100%; float:left;}
div.line50{width:50%; float:left;}
div.line100i{width:100%; display:none; float:left;}
div.line100_margin_item{width:calc(100% - 16px); margin:0 8px 0 8px; float:left;}
div.line1{max-width:1584px; margin:0 auto;}
div.h100vh{width:100%; min-height:calc(100vh - 587px); float:left;}
/*/\line\/*/


/*/ header /*/
header{width:100%; float:left;}


.line_top{width:100%; height:14px; margin:0 0 0 0; position:absolute;}
div.language{font-size:12px; line-height:14px; padding:0 1px 1px 3px; margin:0 6px 0 0; background:#3FC1F5; border-radius:0 0 3px 3px; float:right;}
div.language div{font-size:12px; line-height:14px; color:#fff; margin:1px 4px 0 1px; float:left;}
select.language{font-family:Century Gothic; font-size:12px; line-height:14px; color:#fff; border-radius:0 0 2px 2px; padding:1px 0 1px 0; background:#3FC1F5; border:0; outline:none; cursor:pointer; appearance:none; -webkit-appearance:none; -moz-appearance:none;}


.line_pad{padding:12px 0 12px 0;}

a.logo{width:300px; margin-right:40px; float:left;}
a.logo img{width:100%; height:auto; float:left;}
.slogo path{fill:#FE1317;}

div.block_select{margin-top:12px; float:left;}
div.block_select img{width:13px; height:13px; margin:6px 0 0 0; float:left;}

select.phone{height:25px; padding:0 6px; text-align-last:right; text-align:right; font-size:19px; line-height:25px; border:0; outline:none; cursor:pointer; appearance:none; float:left; -webkit-appearance:none; -moz-appearance:none;}

div.block_green{height:23px; margin:11px 8px 3px 0; font-size:17px; line-height:25px; color:#3FC1F5; float:left;}
div.block_green div{font-size:17px; line-height:25px; float:left;}
div.block_green img{width:13px; height:13px; margin:7px 6px 0 11px; float:left;}

div.block_green_city{height:23px; padding:0 0 2px 0; margin:11px 0 1px 8px; border-radius:3px; font-size:17px; line-height:25px; float:left;}
div.block_green_city img{width:13px; height:13px; margin:7px 0 0 6px; float:left;}

select.city{width:74px; padding:0 3px 0 3px; font-size:17px; line-height:27px; border:0; outline:none; cursor:pointer; appearance:none; float:left; -webkit-appearance:none; -moz-appearance:none;}

a.bord_dash{margin-top:14px; font-size:17px; line-height:17px; color:#3A98F2; border-bottom:1px dashed #3A98F2; float:left;}
a.bord_dash:hover{color:#3FC1F5; border-bottom:1px dashed #3FC1F5;}

a.bord_dash1{margin-top:14px; font-size:17px; line-height:17px; color:#fff; border-bottom:1px dashed #fff; float:left;}
a.bord_dash1:hover{color:#3FC1F5; border-bottom:1px dashed #3FC1F5;}

a.input_green{padding:0 5px 3px 5px; margin-right:10px; font-size:17px; line-height:20px; color:#3A98F2; border:1px solid #3A98F2; border-radius:4px; float:left;}
a.input_green:hover{color:#3FC1F5; border:1px solid #3FC1F5;}

a.input_green1{padding:0 6px 3px 6px; margin-right:10px; font-size:17px; line-height:22px; color:#fff; background:#3FC1F5; border-radius:4px; float:left;}
a.input_green1:hover{background:#fff; color:#23407E;}

a.block_basket_a{margin:3px 10px 0 0; float:left;}
div.block_basket_a_text{font-size:17px; line-height:17px; border-bottom:1px dashed #3A98F2; float:left;}
a.block_basket_a:hover div.block_basket_a_text{color:#3FC1F5; border-bottom: 1px dashed #3FC1F5;}
svg.block_basket_a{width:15px; height:16px; fill:#2E86F0; margin:2px 6px 0 0; float:left;}
a.block_basket_a:hover svg{fill:#3FC1F5;}

a.block_basket_a1{margin:3px 10px 0 0; float:left;}
div.block_basket_a_text1{font-size:17px; line-height:17px; border-bottom:1px dashed #fff; color:#fff; float:left;}
a.block_basket_a1:hover div.block_basket_a_text1{color:#3FC1F5; border-bottom: 1px dashed #3FC1F5;}
svg.block_basket_a1{width:15px; height:16px; fill:#fff; margin:2px 6px 0 0; float:left;}
a.block_basket_a1:hover svg{fill:#3FC1F5;}



a.reg_green{margin-right:29px; margin:2px 6px 0 0; font-size:17px; line-height:17px; color:#3A98F2; border-bottom:1px dashed #3A98F2; float:left;}
a.reg_green:hover{color:#3FC1F5; border-bottom:1px dashed #3FC1F5;}

a.reg_green1{margin-right:29px; margin:2px 6px 0 0; font-size:17px; line-height:17px; color:#fff; border-bottom:1px dashed #fff; float:left;}
a.reg_green1:hover{color:#3FC1F5; border-bottom:1px dashed #3FC1F5;}

a.block_social,a.block_social1{margin-left:6px; margin-top:6px; float:left;}
a.block_social svg{width:auto; height:13px; fill:#579C2B; float:left;}
a.block_social:hover svg{fill:#FE1317;}

a.block_social1 svg{width:auto; height:13px; fill:#fff; float:left;}
a.block_social1:hover svg{fill:#FFD3D4;}

div.block_right{margin-top:14px; float:right;}

.line_green{background:#3FC1F5;}


div.menu_drop_text1{width:269px; height:auto; padding:11px 0 10px 12px; font-size:15px; line-height:17px; color:#fff; background:#23407E; display:none; z-index:1001; position:absolute;}


div.block_drop_menu{width:100%; font-size:17px; line-height:17px; color:#fff; float:left;}
div.block_drop_menu1{width:100%;}


a.block_menu, div.block_menu{padding:0 11px 0 0; margin:0 5px 0 0; font-size:17px; line-height:17px; color:#fff; float:left;}
a.block_menu div, div.block_menu div{font-size:17px; line-height:17px; color:#474D68; margin:14px 0 0 0; padding:0 0 4px 0; float:left;}
a.block_menu div, div.block_menu div:hover{border-bottom:1px solid #474D68;}
img.round{margin:18px 0 0 5px; width:13px; height:13px; float:left; transform:rotate(90deg);}



a.block_menu_white{padding:0 0 4px 0; margin:14px 16px 13px 0; font-size:17px; line-height:17px; color:#474D68; text-transform:lowercase; float:left;}
a.block_menu_white:hover{border-bottom:1px solid #474D68;}
.bord{border:1px solid #3FC1F5; border-radius:4px;}
.bord:hover{border:1px solid #fff;}

form.block_search{height:40px; margin-top:5px; padding:0 10px 0 10px; background:#DEF3FB; border-radius:5px; float:right;}
form.block_search img{width:20px; height:20px; float:left;}
input.search{width:413px; font-size:15px; line-height:40px; color:#777; background:#DEF3FB; float:left;}

button{width:auto; height:auto; margin:8px 4px 0 0; padding:2px; background:transparent; border:0; cursor:pointer; float:left;}
button:hover{border-radius:10px; background:#C6EBFB;}

div.menu_drop{width:100%; position:absolute; z-index:100; left:0; margin-top:50px; display:none; background: linear-gradient(to top, #dbf3fbcc, #dbf3fb22);}

.mblock{width:320px; height:auto; background:#3FC1F5; border-bottom:1px solid #dbf3fb77; float:left;}

div.menu_drop_text{width:269px; height:auto; padding:0 0 13px 12px; font-size:15px; line-height:15px; color:#fff; background:#3FC1F5; display:table-cell;}
div.menu_drop_img{width:39px; background:#3FC1F5; height:100%; text-align:center; display:table-cell;}
div.menu_drop_img img{width:13px; height:13px; margin-top:13px;}

.mblock:hover div.menu_drop_img{background:#2D85EF;}
.mblock:hover div.menu_drop_text{background:#2D85EF;}

.active div.menu_drop_img{background:#227DEE;}
.active div.menu_drop_text{background:#227DEE;}

div.menu-drop{display:none; z-index:1000; padding:10px; margin-left:320px; background:linear-gradient(to top, #DEF3FB00, #DEF3FBcd); position:absolute;}
a.menu_drop2{width:290px; padding:7px 3px 8px 7px; margin:5px; background:#3FC1F5; border:1px solid #3FC1F5; font-size:15px; line-height:15px; color:#fff; float:left;}
a.menu_drop2:hover{background:#DEF3FB; color:#23407E;}

a.menu_drop2m{width:288px; padding:6px 3px 7px 7px; margin:5px; background:#227DEE; border:1px solid #227DEE; font-size:15px; line-height:15px; color:#fff; float:left;}
a.menu_drop2m:hover{background:#DEF3FB; border:1px solid #3FC1F5; color:#23407E;}

div.menu_drop1{width:310px; float:left;}

div.top-menu{height:50px; overflow:hidden; overflow-x:scroll; white-space:nowrap; float:left;}
div.top-menu::-webkit-scrollbar{height:0;}
/*/\header\/*/



/*/ center /*/
.line_green2{background:#fff;}
.baner{width:100%; height:480px; float:left;}



/*/ catalog /*/
a.baner_block{width:100%; height:auto; background:#F3F3F3; float:left;}
a.baner_block img{max-width:1584px; width:100%; height:auto; background:#F3F3F3; float:left;}

/*/ crumbs /*/
nav {margin:18px 0 2px 0; float:left;}
nav div{font-size:15px; line-height:20px; color:#555; margin:0 3px 0 3px; float:left;}
nav a.crumbs{font-size:15px; line-height:20px; color:#555; border-bottom:1px dashed #3A98F2; float:left;}
nav a.crumbs:hover{color:#555; border-bottom:1px dashed #223F7E;}

/*/\crumbs\/*/

div.catalog_loading{width:300px; height:300px; padding:10px; background:url(loading.svg) 10px 0 no-repeat; position:absolute; display:none;}

.add div.loading img{height:26px;}

div.loading_catalog{display:none; width:286px; height:286px; margin:-4px 6px 0 6px; position:absolute;}
div.loading_catalog img{position:absolute; width:286px; height:286px;}

div.block_filter{width:300px; float:left;}
div.block_f1{width:100%; border-bottom:1px solid #E9EFEE; float:left;}

div.f1_block{width:100%; margin-top:10px; float:left;}

.fl_l{width:80px; margin:20px 0 20px 0; float:left;}
.fl_r{width:80px; margin:20px 0 20px 0; float:right;}
input.filter_input{width:74px; padding:0 2px 0 2px; margin-top:3px; border:1px solid #3FC1F5; font-size:15px; line-height:22px; color:#3FC1F5; float:left;}


label.checkbox_brand{transition:background 0.12s ease; cursor:pointer; padding:5px 7px 5px 7px; font-size:15px; line-height:15px; color:#555; background:#E9EFEE; margin:0 8px 8px 0; border-radius:2px; float:left;}
input.checkbox_brand:checked + label.checkbox_brand{background:#3FC1F5; color:#fff;}
label.checkbox_brand:hover{background:#FE1317; color:#fff;}
input.checkbox_brand{display:none;}


div.f1_h{width:100%; font-size:15px; line-height:15px; color:#535353; margin:12px 0 0 0; float:left;}
div.f1_text{width:100%; font-size:15px; line-height:15px; color:#535353; cursor:pointer; margin:7px 0 0 0; float:left;}

div.f1_text input[type=checkbox]{opacity:0.5; display:inline-block; width:17px; height:17px; margin:0 4px 0 0; padding:0; vertical-align:top; outline:none;-webkit-appearance:none; -moz-appearance:none;  transition:background 0.3s ease; background:url(box.svg) 0 0 no-repeat; background-size:100%; cursor:pointer;}
div.f1_text input[type=checkbox]:checked{opacity:1; background-image:url(checkbox.svg);}

div.f1_text input[type=radio]{opacity:0.5; display:inline-block; width:17px; height:17px; margin:0 4px 0 0; padding:0; vertical-align:top; outline:none;-webkit-appearance:none; -moz-appearance:none;  transition:background 0.3s ease; background:url(box.svg) 0 0 no-repeat; background-size:100%; cursor:pointer;}
div.f1_text input[type=radio]:checked{opacity:1; background-image:url(radio.svg);}

div.f1_text label{display:inline-block; cursor:pointer;}
div.f1_text:hover input{opacity:1;}
div.f1_text:hover label{color:#3FC1F5;}


div.block_all_catalog{width:calc(100% - 300px); float:left;}

div.block_goods{width:298px; height:533px; border:1px solid #E9EFEE; background:#fff; display:inline-block; border-radius:7px;}
div.block_goods:hover{
-webkit-box-shadow: 0px 0px 3px 0px rgba(71, 77, 152, 0.2);
-moz-box-shadow: 0px 0px 3px 0px rgba(71, 77, 152, 0.2);
box-shadow: 0px 0px 3px 0px rgba(71, 77, 152, 0.2);
}

svg .cls-2{fill:#3FC1F5;}
svg:hover .cls-2{fill:#FE1317;}

.goods-left{margin:0 0 16px 13px;}
.goods-right{margin:0 13px 16px 0;}

div.block_goods_img{width:100%; margin:9px 0 9px 0; float:left;}

div.block_goods div.block_goods_img svg{fill:#3FC1F5; width:auto; height:16px; margin:0 20px 0 0; float:right;}
div.block_goods div.block_goods_img svg:hover path{fill:#2D85EF;}

div.block_goods_image {width:298px; height:224px; background:url(loading.svg) center no-repeat; background-size:33%; text-align:center; float:left;}
div.block_goods_image img{max-width: 298px; max-height:224px; margin:1px;}

div.block_goods_text{width:calc(100% - 19px); min-height:86px; padding:0 0 0 19px; margin:17px 0 11px 0; font-size:17px; line-height:19px; color:#535353; white-space: normal; float:left;}

div.block_goods:hover div.block_goods_text{color:#23407E;}

div.block_goods_text1{width:calc(100% - 19px); padding:0 0 0 19px; margin-bottom:10px; font-size:15px; line-height:20px; color:#888; float:left;}

div.block_goods_price{width:100%; height:43px; float:left;}
div.goods_price1{width:calc(100% - 56px); font-size:21px; line-height:24px; color:#333; float:left}
div.goods_price2{width:calc(100% - 56px); font-size:17px; line-height:19px; color:#777; text-decoration:line-through; float:left}

div.block_goods_discount{width:43px; height:32px; margin-right:5px; padding-top:11px; background:#23407E; border-radius:22px; font-size:17px; line-height:22px; color:#fff; text-align:center; float:left;}

div.goods_discount{margin:20px 0 0 19px; padding:0 11px 2px 11px; background:#3FC1F5; line-height:35px; border-radius:2px; float:left;}
div.goods_discount img{width:24px; height:22px; margin:7px 7px 0 0; float:left;}
div.goods_discount div{font-size:21px; line-height:35px; color:#fff; float:left;}


div.block_goods:hover div.goods_discount{background:#2D85EF;}
/*/\catalog\/*/





/*/ catalog_prod /*/
a.b_catalog{width:calc(20% - 2px); height:250px; padding:50px 0 5px 0; background:#DEF3FB; border:1px solid #fff; float:left;}
div.c_catalog{margin-left:calc(50% - 80px); float:left;}
div.catalog1{width:156px; height:156px; background:#fff; border-radius:80px; border:2px solid #fff; display:table-cell; vertical-align:middle;}
div.catalog1 svg{display:block; margin-left:auto; margin-right:auto;}
div.catalog1 path{fill:#23407e;}

a.b_catalog:hover{background:#77B54F;}
a.b_catalog:hover div.catalog_t{color:#fff;}

div.catalog_t{width:calc(100% - 6px); font-size:21px; line-height:26px; color:#3FC1F5; text-align:center; margin:10px 0 5px 0;  padding:0 3px 0 3px; float:left;}

svg.mar_top1{margin-top:48px;}
svg.mar_top2{margin-top:56px;}
svg.mar_top3{margin-top:38px;}
svg.mar_top4{margin-top:45px;}
svg.mar_top5{margin-top:46px;}
svg.mar_top6{margin-top:37px;}
svg.mar_top7{margin-top:42px;}
svg.mar_top8{margin-top:43px;}
/*/\catalog_prod\/*/

.pad_30{margin:0 0 20px 0;}
.mt_50{margin-top:50px;}
.mt_20{margin-top:20px;}

.bg_g{padding:50px 0 5px 0;}

div.block_center_scr{position:relative; width:100%; overflow:hidden; white-space:nowrap;}

a.block_sale{width:298px; height:470px; border:1px solid #E9EFEE; margin:8px; display:inline-block;}
a.block_sale:hover{border:1px solid #777;}
a.block_sale img{width:296px; height:222px; margin:1px; float:left;}


div.block_sale_text{width:calc(100% - 20px); padding:0 10px 0 10px; margin:17px 0 11px 0; font-size:17px; line-height:19px; color:#535353; text-align:center; white-space:normal; float:left;}

a.block_sale:hover div.block_sale_text{color:#23407E;}

div.block_sale_text1{width:100%; margin-bottom:10px; font-size:15px; line-height:20px; color:#888; text-align:center; float:left;}
div.block_sale_text2{width:296px; margin:0 auto;}

div.block_sale_price{width:165px; float:left;}
div.sale_price1{font-size:21px; line-height:24px; color:#333; float:right;}
div.sale_price2{font-size:17px; line-height:19px; color:#777; text-decoration:line-through; float:right;}

div.block_sale_discount{width:43px; height:32px; padding-top:11px; margin-right:13px; background:#23407E; border-radius:22px; font-size:17px; line-height:22px; color:#fff; text-align:center; float:left;}
div.sale_discount{width:120px; margin:0 auto;}
input.sale_buy{margin-top:20px; padding:0 15px 2px 15px; background:#3FC1F5; border-radius:4px; font-size:21px; line-height:35px; color:#fff; float:left;}
a.block_sale:hover input.sale_buy{background:#FE1317;}


div.center_text1{width:calc(100% - 6px); background:#FBFBFB; padding:4px 3px 5px 3px; margin-top:12px; font-size:15px; line-height:16px; float:left;}
div.center_text2{width:100%; margin:20px 0 30px 0; float:left;}
div.center_text2 h2{font-size:26px; line-height:30px; text-align:left; margin:12px 0 12px 0;}


div.line2{width:1020px; margin:0 auto;}
a.contacts_block{width:294px; margin:0 20px 0 20px; border-radius:6px; font-size:20px; line-height:54px; color:#555; text-align:center; float:left;}
.red{border:3px solid #3FC1F5;}
.blue{border:3px solid #3FC1F5;}
.green{border:3px solid #3FC1F5;}


div.block_green_bg{width:calc(100% - 315px); height:auto; padding:32px 280px 20px 35px; margin:40px 0 40px 0; background:#3FC1F5; position: relative; float:left;}
div.block_green_bg img{width:280px; height:270px; position:absolute; bottom:0; right:0;}
div.block_green_bg_text1{width:calc(100% - 280px); font-size:25px; line-height:30px; color:#fff; margin-bottom:20px; float:left;}
div.block_green_bg_text2 p{width:calc(100% - 280px); font-size:18px; line-height:22px; color:#fff; float:left;}


/*/ review /*/

a.block_buttons{padding:0 7px 0 7px; font-size:17px; line-height:37px; color:#2D4A85; border:1px solid #3FC1F5; background:#eff9fd; margin-right:10px; border-radius:3px; float:left;}
a.block_buttons:hover{color:#227DEE; border:1px solid #227DEE;}

a.block_buttons_active{padding:0 7px 0 7px; font-size:17px; line-height:37px; color:#555; border:1px solid #3FC1F5; background:#fff; margin-right:10px; border-radius:3px; float:left;}

.bg_review{background:#EFF9FD; padding:15px 0 28px 0; float:left;}

div.block_review{width:calc(100% - 8px); padding:12px 8px 0 0; float:left;}
div.review_text{width:175px; padding-top:9px; margin-right:5px; text-align:right; font-size:15px; line-height:20px; color:#777; float:left;}
div.review_prod{width:calc(100% - 187px); border:1px solid #EEEEEE; border-radius:2px; background:#fff; float:left;}
div.review_prod div.review_text_pro1{width:calc(100% - 325px); margin-top:5px; float:left;}

div.review_prod_all{width:230px; margin-top:5px; float:left;}
div.review_prod div.review_prod2{width:100%; float:left;}
div.review_prod2 div.review_text_pro2{width:auto; font-size:17px; line-height:21px; color:#AAA; float:left;}
div.review_prod2 div.review_text_pro3{width:auto; margin-left:5px; font-size:17px; line-height:21px; color:#535353; float:left;}


img.review_img{width:61px; height:50px; margin:4px 15px 4px 15px; float:left;}

textarea.review_input{width:calc(100% - 200px); resize:none; min-height:115px; padding:5px 8px 5px 5px; border:1px solid #EEEEEE; border-radius:3px; background:#fff; font-size:17px; line-height:23px; color:#777; float:left;}
textarea.review_input1{width:calc(100% - 200px); resize:none; min-height:92px; padding:5px 8px 5px 5px; border:1px solid #EEEEEE; border-radius:3px; background:#fff; font-size:17px; line-height:23px; color:#777; float:left;}

input.review_input{width:calc(100% - 203px); padding:5px 8px 5px 8px; border:1px solid #EEEEEE; background:#fff; font-size:17px; line-height:23px; color:#777; float:left;}

label.review_loading{padding:5px 8px 5px 8px; background:#3FC1F5; border-radius:2px; font-size:17px; line-height:23px; color:#fff; cursor:pointer; float:left;}

.red_t{margin:0 2px 0 2px; font-size:15px; line-height:20px; color:#3FC1F5;}
div.red_q{width:16px; height:16px; border-radius:8px; text-align:center; margin:1px 2px 0 2px; font-size:15px; line-height:16px; color:#fff; background:#227DEE; cursor:pointer; float:left;}
div.red_q:hover::after{max-width:190px; content:attr(data-title); position:absolute; z-index:10; background:#FFE7E7; margin:14px 0 0 4px; padding:1px 5px 3px 5px; border:1px solid #777; color:#777;}

div.red_i{cursor:pointer; float:left;}
div.red_i:hover::after{max-width:calc(80% - 10px); content:attr(data-title); position:absolute; left:0; z-index:10; background:#FFE7E7; margin:5px 0 0 20%; padding:1px 5px 3px 5px; border:1px solid #777; color:#777;}


div.block_review_loading{width:calc(100% - 200px); margin-top:6px; float:left;}

input.review_loading{padding:0 15px 0 15px; border:1px solid #EEEEEE; background:#fff; font-size:17px; line-height:38px; color:#777; float:left;}

div.uploaded_files{width:100%; margin-top:10px; cursor:pointer; float:left;}
div.uploaded_square{width:9px; height:9px; margin:7px 6px 0 0; background:#77B54F; float:left;}
div.uploaded_text{font-size:15px; line-height:20px; color:#777; float:left;}

div.uploaded_files:hover div.uploaded_square{background:#FE1317;}
div.uploaded_files:hover div.uploaded_text{color:#FE1317;}



#reviewStars-input input:checked ~ label, #reviewStars-input label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {background:url(img4.svg) no-repeat;}

#reviewStars-input {width:170px; padding-top:1px; overflow:hidden; position:relative;}
#reviewStars-input input {opacity:0; width:24px; height:24px; position:absolute; top:0; z-index:0;}
#reviewStars-input input:checked ~ label {background-position:0 -24px; height:24px; width:24px;}
#reviewStars-input label {background-position:0 0; height:24px; width:24px; float:right; cursor:pointer; margin-right:10px; position:relative; z-index:1;}
#reviewStars-input label:hover, #reviewStars-input label:hover ~ label {background-position:0 -24px; height:24px; width:24px;}

#reviewStars-input #star-0 {left:0px;}
#reviewStars-input #star-1 {left:24px;}
#reviewStars-input #star-2 {left:48px;}
#reviewStars-input #star-3 {left:72px;}
#reviewStars-input #star-4 {left:96px;}
#reviewStars-input #star-5 {left:120px;}

div.star{width:24px; height:24px; margin-right:10px; background:url(img4.svg) 0 24px; float:left;}


div.required_fields{margin-top:20px; padding:12px 10px; background:#FFF; border:1px solid #C0EEFF;font-size:15px; line-height:15px; color:#3FC1F5; float:left;}


.review_add{padding:0 15px 0 15px; background:#3FC1F5; border-radius:2px; font-size:21px; line-height:49px; color:#fff; cursor:pointer; float:left;}


.bord_top{border-top:1px solid #BBBBBB; margin-top:60px; padding:50px 0 50px 0;}
div.required_block25{width:calc(25% - 11px); margin:0 3px 0 8px; float:left;}


img.block25_img{width:auto; margin-right:10px; height:50px; float:left;}
div.block25_text{width:calc(100% - 66px); margin-top:5px; font-size:17px; line-height:21px; float:left;}

span.block25_a{margin:0 3px 0 3px; color:#3FC1F5;}
span.block25_b{color:#777;}

/*/\review\/*/




/*/ cabinet /*/
div.block_cabinet{width:656px; padding:20px; margin-bottom:50px; background:#EFF9FD; float:left;}
div.cabinet{width:100%; margin-bottom:20px; float:left;}

div.block_banner{width:calc(100% - 716px); margin:0 8px 30px 12px; overflow:hidden; float:left;}
div.block_banner img{float:right;}

div.center_info{width:696px; margin:0 0 30px 0; float:left;}

div.block_info{width:calc(100% - 754px); padding:22px 10px 0 28px; margin-left:20px; background:#EFF9FD; float:left;}

div.block_info h2, div.block_info h3, div.center_info h2, div.center_info h3{text-align:left;}

div.block_info ul, div.center_info ul{padding:10px 0 20px 0;}
div.block_info ul li, div.center_info ul li{list-style:none; background:url(li.svg) 0 7px no-repeat; padding:6px 0 4px 26px; margin-bottom:2px;}
div.h{width:100%; font-size:34px; line-height:34px; color:#555; font-weight:lighter; text-decoration:none; margin:4px 0 4px 0; padding:0;}

div.cabinet_link {text-align:center;}
div.cabinet_link a{margin-left:12px; font-size:17px; line-height:19px; color:#3FC1F5;}
div.cabinet_link a:hover{text-decoration:underline;}

div.cabinet_text{width:110px; margin-right:5px; text-align:left; font-size:15px; line-height:40px; color:#777; float:left;}
div.cabinet_text1{width:110px; margin:2px 5px 0 0; text-align:left; font-size:15px; line-height:15px; color:#777; float:left;}

input.cabinet_block{width:calc(100% - 127px); padding-left:10px; background:#fff; border:1px solid #EEEEEE; font-size:15px; line-height:38px; color:#777; float:left;}
input.cabinet_block:hover{border:1px solid #C0EEFF;}

textarea.cabinet_block{width:calc(100% - 127px); height:150px; resize:none; padding-left:10px; background:#fff; border:1px solid #EEEEEE; font-size:15px; line-height:23px; color:#777; float:left;}
textarea.cabinet_block:hover{border:1px solid #C0EEFF;}

div.block_cabinet div.required_fields{width:calc(100% - 20px); margin:0 0 5px 0; padding:7px 10px 8px 10px; background:#FFF; border:1px solid #C0EEFF; font-size:15px; line-height:17px; color:#3FC1F5; float:left;}

div.block_save{width:100px; margin:0 auto;}

input.save{margin-top:20px; padding:0 10px 0 10px; border-radius:2px; background:#3FC1F5; font-size:21px; line-height:40px; color:#fff; cursor:pointer; float:left;}
input.redSub {margin:10px 0 6px 0; padding:0 10px 0 10px; border-radius:2px; background:#3FC1F5; font-size:21px; line-height:40px; color:#fff; cursor:pointer; float:right;}
input.yellSub{margin:10px 0 6px 0; padding:0 10px 0 10px; border-radius:2px; background:#FFF; border:1px solid #3FC1F5;  font-size:21px; line-height:38px; color:#444; cursor:pointer; float:left;}
div.fullprice{margin:10px 0 6px 0; padding:0 10px; border-radius:2px; font-size:19px; line-height:40px; float:right;}

.marg_t60{margin-top:25px;}


div.block_history_cabinet{width:calc(25% - 24px); height:540px; margin:0 20px 20px 0; background:#fff; border:1px solid #3FC1F5; float:left;}


div.history_green_block{width:calc(100% - 16px); padding:8px; background:#3FC1F5; float:left;}
div.history_green{width:100%; float:left;}

div.history_text_white_fat{margin-left:7px; font-size:17px; line-height:22px; color:#fff; font-weight:bold; float:left;}
div.history_text_white{margin-left:7px; font-size:17px; line-height:22px; color:#fff; float:left;}


select.pg{background:#F7FAF5; border:1px solid #3FC1F5; border-radius:3px; margin-right:20px; padding:9px 11px 8px 11px; cursor:pointer; float:left;}
select.pg:hover{background:#FFE7E7; border:1px solid #FE1317;}


div.history_scr{width:100%; height:calc(100% - 106px); background:#F7FAF5; overflow:hidden; overflow-y:scroll; white-space:nowrap;}
div.scroll_history::-webkit-scrollbar{width:6px;}
div.scroll_history::-webkit-scrollbar-thumb{background:#3FC1F5; border:2px solid #fff;}
div.scroll_history::-webkit-scrollbar-track{background:#fff;}


div.history_block_prod{width:calc(100% - 12px); padding:6px; float:left;}
div.history_block_prod_text{width:calc(100% - 51px); margin:0 4px 10px 0; font-size:17px; line-height:20px; color:#525252; white-space:normal; float:left;}
div.history_block_prod_text span{background:#FFE7E7; padding:0 3px 0 1px; margin:0 5px 0 0; border-radius:2px; font-size:17px; line-height:20px; color:#525252;}

div.basket a.history_block_prod_text{width:calc(100% - 51px); margin:0 4px 10px 0; font-size:17px; line-height:20px; color:#525252; text-align:left; white-space:normal; float:left;}
div.basket a.history_block_prod_text:hover{color:#3FC1F5; text-decoration:underline;}

div.currency{width:36px; line-height:20px; float:left;}

div.history_block_prod img{width:107px; height:88px; float:left;}
div.h_b_text{width:calc(100% - 115px); margin-left:8px; float:left;}
div.h_b_text_all{width:100%; float:left;}
div.h_b_text1{font-size:17px; line-height:21px; color:#AAA; float:left;}
div.h_b_text2{margin-left:5px; font-size:17px; line-height:21px; color:#535353; float:left;}
div.h_b_text3{width:100%; margin-top:10px; font-size:15px; line-height:17px; color:#AAA; text-align:right; float:left;}

div.write_review_block{width:calc(100% - 16px); padding:4px 4px 4px 12px; background:#DEF3FB; border-radius:2px; float:left;}
div.h_review{width:auto; font-size:23px; line-height:41px; color:#23407E; float:left;}
input.write_review{padding:0 10px 0 10px; border-radius:4px; font-size:21px; line-height:39px; color:#3FC1F5; border:1px solid #3FC1F5; background:#FFF; cursor:pointer; float:right;}
input.write_review:hover{border:1px solid #2D85EF; color:#2D85EF;}

.m_top50{margin-top:30px;}
.bord_green{width:100%; border:1px solid #3FC1F5; border-radius:3px; float:left;}
div.block318{width:318px; height:100%; border-radius:3px 0 0 3px; background:#F7FAF5; float:left;}
div.block318 div.h_b_text{width:calc(100% - 69px); margin-left:8px; float:left;}
div.history_block_prod img.mini{width:61px; height:50px; float:left;}
div.history_text{width:100%; margin:10px 0 10px 0; float:left;}
div.history_text div{font-size:17px; line-height:26px; color:#525252; float:left;}
div.history_text img.review_img{width:140px; height:24px; margin:0 0 0 7px; float:left;}
div.history_text_green{font-size:17px; line-height:21px; color:#77B54F; float:left;}

div.block318_text{width:calc(100% - 334px); margin:2px 0 0 0; padding:8px; font-size:17px; line-height:23px; color:#525252; overflow:hidden; text-overflow:ellipsis; float:left;}

div.review-str,div.review-str1,div.review-str2{width:100%; margin-bottom:6px; float:left;}

div.review-str1 div{font-size:15px; line-height:15px; color:#3FC1F5;}
div.review-str2 div{font-size:15px; line-height:15px; color:#FE1317;}

/*/\cabinet\/*/



/*/ order /*/


div.form_order{width:calc(100% - 60px); padding:2px 30px 30px 30px; margin-bottom:50px; background:#EFF9FD; float:left;}


div.order_text{width:100%; padding:22px 0 8px 0; font-size:17px; line-height:17px; color:#777; float:left;}

input.order_block{width:calc(100% - 10px); padding-left:10px; background:#fff; border:1px solid #EEEEEE; font-size:15px; line-height:38px; color:#777; float:left;}
input.order_block:hover{background:#FFE7E7; border:1px solid #FE1317;}



div.order_radio_block{width:100%; margin:8px 0 4px 0; float:left;}
div.order_radio_block label{width:calc(100% - 21px); cursor:pointer; font-size:17px; line-height:17px; margin:0; float:left;}
div.order_radio_block input[type=radio]{border-radius:8px; display:inline-block; width:17px; height:17px; margin:0 4px 0 0; padding:0; vertical-align:top; outline:none;-webkit-appearance:none; -moz-appearance:none; transition:background 0.3s ease; background:url(boxR.svg) 0 0 no-repeat #fff; background-size:100%; cursor:pointer; float:left;}

div.order_radio_block:hover label{color:#FE1317; float:left;}
div.order_radio_block:hover input[type=radio]{background:url(boxR.svg) 0 0 no-repeat #FFE7E7;}

div.order_radio_block input[type=radio]:checked{background:url(radioR.svg) #fff;}



/*/\order\/*/



/*/ basket /*/
div.line_basket{width:100%; float:left;}
div.basket{width:calc(100% - 22px); padding:10px; border:1px solid #EEE; float:left;}
div.basket:hover{border:1px solid #3FC1F5;}

div.basket a{width:134px; text-align:center; float:left;}
img.basket_img{height:88px; margin:3px 0 3px 0;}

div.basket{width:calc(100% - 22px); padding:10px; border:1px solid #EEE; margin-bottom:15px; float:left;}
div.basket_block_text{width:calc(100% - 387px); margin-left:20px; float:left;}

div.basket_block_count{width:227px; float:left;}
div.bask_count{width:calc(100% - 69px); float:left;}
div.count{width:130px; margin-bottom:18px; border-radius:2px; float:left;}
div.block_button{width:49px; height:49px; background:#F9F9F9; text-align:center; cursor:pointer; float:left;}
img.mar_t_img1{width:35px; height:3px; margin-top:23px;}
img.mar_t_img2{width:35px; height:35px; margin-top:7px;}


input.block_number{width:32px; font-size:22px; line-height:49px; color:#525252; text-align:center; background:#F9F9F9; float:left;}

div.block_remove{width:49px; height:49px; background:#F9F9F9; text-align:center; margin-left:20px; cursor:pointer; float:left;}
svg.mar_t_img3{opacity:0.4; width:23px; height:23px; margin-top:13px;}


div.basket:hover svg.mar_t_img3{opacity:1; width:23px; height:23px; margin-top:13px;}
div.basket:hover .cls-3{fill:#474D68;}


/*/\basket\/*/



/*/ item1 /*/
.cls-1{fill:#3FC1F5;}

div.block_item_imgs{width:140px; height:600px; float:left;}
div.item_scr{width:100%; height:100%; overflow:hidden; overflow-y:scroll; white-space:nowrap;}
div.scroll_item::-webkit-scrollbar{width:6px;}
div.scroll_item::-webkit-scrollbar-thumb{background:#3FC1F5; border:1px solid #fff;}
div.scroll_item::-webkit-scrollbar-track{background:#fff;}

div.bord_img{width:127px; max-height:95px; font-size:0; line-height:0; text-align:center; background:#FFF; border:1px solid #EEE; margin-bottom:10px; float:left;}
div.bord_img:hover{border:1px solid #3FC1F5;}
div.bord_img img{max-width:127px; max-height:95px;}


div.item_review_img_block{width:111px; padding:1px 8px 6px 8px; margin-bottom:10px; border-bottom:1px solid #DDD; float:left;}
div.item_review_img{width:111px; font-size:15px; line-height:15px; color:#777; text-align:center; white-space:normal; float:left;}
a.item_review_open{width:99px; padding:6px; margin-top:7px; background:#FFC107; border-radius:4px; font-size:15px; line-height:15px; color:#777; text-align:center; white-space:normal; float:left;}
a.item_review_open:hover{background:#FE1317; color:#fff;}

div.item_img_big{cursor:pointer; width:750px; height:600px; margin:0 18px 18px 4px; border:1px solid #EEE; text-align:center; float:left;}
div.item_img_big_table{width:750px; height:590px; margin-top:10px; position:relative; overflow:hidden;}
div.item_img_big img{max-width:100%; height:auto; max-height:590px; margin:auto;}

div.item_block_all{max-width:600px; min-width:300px; height:10px; background:#fff; float:left;}

div.item_block_all_fixed{overflow:hidden; overflow-y:auto; max-width:600px; min-width:288px; max-height:calc(100vh - 30px); margin:1px 6px 0 0; padding:12px; background:#fff; position:sticky; top:0; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);}
div.item_block_all_absolute{position:absolute; z-index:10;}


div.item_block{width:300px; float:left;}

div.item_block1{width:50%; min-height:60px; margin:0 0 5px 0; float:left;}
div.item_block2{float:left;}
div.item_block1 div.block_sale_discount{margin:4px 0 0 25px;}

div.block_old_price1{font-size:15px; line-height:19px; color:#AAA;}
div.block_old_price2{font-size:25px; line-height:31px; color:#777; text-decoration:line-through;}
div.block_old_price3{font-size:36px; line-height:30px; margin-top:4px; color:#333;}

div.item1{width:120px; padding:0 5px 0 5px; height:49px; background:#3FC1F5; border-radius:2px; cursor:pointer; float:left;}
div.item1:hover{background:#2D85EF;}

div.item1 div{width:calc(100% - 34px); font-size:16px; line-height:16px; text-align:center; padding-top:8px; color:#fff; float:left;}
div.item1 img{width:24px; height:22px; margin:14px 0 0 6px; float:left;}

a.item1{padding:0 15px 0 15px; height:49px; background:#3FC1F5; font-size:19px; line-height:49px; border-radius:2px; color:#fff; float:left;}

div.item_block div.goods_discount div{font-size:21px; line-height:49px; color:#fff; float:left;}

.m_top35{margin-top:11px;}
div.border_left{width:calc(100% - 9px); border-left:3px solid #FE1317; padding-left:6px; float:left;}
div.border_left div{font-size:15px; line-height:17px; color:#777;}

img.payment_img{width:148px; margin-top:6px; float:left;}

div.item_block_text_green{margin:3px 0 10px 0; line-height:17px; color:#3FC1F5;}


.add{height:21px; cursor:pointer; font-size:17px; line-height:21px; margin:0 10px 12px 0; float:left;}
.add div{color:#3FC1F5; line-height:21px; float:left;}
.add:hover div{color:#2D85EF;}
.add svg{max-width:19px; height:16px; margin:3px 6px 0 0; float:left;}
.add path{fill:#3FC1F5;}
.add:hover path{fill:#2D85EF;}

a.compar1{width:19px; height:16px; background:url(compar1.svg) 0 0 no-repeat; margin:0 20px 0 0; float:right;}
a.compar1:hover{width:19px; height:16px; background:url(compar1r.svg) 0 0 no-repeat; margin:0 20px 0 0; float:right;}

a.bookmarks1{width:19px; height:16px; background:url(bookmarks1.svg) 0 0 no-repeat; margin:0 20px 0 0; float:right;}
a.bookmarks1:hover{width:19px; height:16px; background:url(bookmarks1r.svg) 0 0 no-repeat; margin:0 20px 0 0; float:right;}

.marg_t45{margin-top:45px; background:#EFF9FD;}


div.catalog_count{width:inherit; position:fixed; text-align:right; z-index:99;}
div.BGcount{background:#FFFFFFCC; box-shadow: 0 0 3px 0 #777; padding:2px 2px 2px 7px; border-radius:3px; float:right;}
div.BGcount span{font-size:15px; line-height:15px; text-align:right; padding:3px 5px 3px 0; float:right;}
div.BGcount div{padding:3px 5px 3px 5px; border-radius:2px; background:#FE1317; font-size:15px; line-height:15px; color:#fff; float:right;}


div.block_item_info{cursor:pointer; height:50px; padding:0 11px; border-left:1px solid #E4F1DC; display:inline-block; float:left;}
div.block_item_info:hover{background:#C0EEFF;}

div.block_item_info1{cursor:pointer; height:50px; display:inline-block; float:left;}
div.block_item_info1:hover{background:#E7F2E0;}

div.block_item_info0{border-left:1px solid #EEE; width:1px; height:50px; float:left;}

div.block_item_info_ico{width:32px; display:inline-block;}
div.block_item_info_ico svg{fill:#3FC1F5; max-width:32px; max-height:30px; vertical-align:middle; display:inline-block;}
div.block_item_info:hover div.block_item_info_ico path{fill:#2D85EF;}

div.block_item_info_h{font-size:17px; line-height:50px; font-weight:bold; color:#2D4A85; height:50px; display:inline-block;}
div.block_item_info:hover div.block_item_info_h{color:#2D85EF;}


.p_t_5px{padding-top:5px;}
.p_t_3px{padding-top:3px;}

.m_t30{margin-top:30px;}


div.item_block_characteristics{width:904px; padding:0 0 0 1px; font-size:17px; line-height:32px; color:#777; margin-top:25px; float:left;}
div.item_block_content{width:904px; padding:0 0 0 1px; font-size:17px; line-height:25px; color:#777; margin-top:25px; float:left;}
div.item_block_video{width:904px; padding:0 0 0 1px; font-size:17px; line-height:25px; color:#777; margin-top:14px; float:left;}
div.block_content{width:904px; padding:0 0 0 1px; font-size:17px; line-height:25px; color:#777; float:left;}

div.item_block_characteristics div{width:calc(100% - 20px); padding:0 10px; background:#F3FBFE55; border-bottom:1px solid #EFF9FD; cursor:pointer; float:left;}
div.item_block_characteristics div:hover{background:#EFF9FD; border-bottom:1px solid #EFF9FD;}

div.item_block_description{width:calc(100% - 15px); padding:0 5px 0 10px; font-size:17px; line-height:23px; color:#777; float:left;}

.bord_line{border-top:1px solid #BBBBBB; margin-top:35px; padding:28px 0 0 0;}
.bord_line_adv{border-top:1px solid #BBBBBB; margin-top:35px; padding:28px 0 33px 0;}

.left_text{margin:0 0 20px 0; font-size:34px; line-height:40px; color:#545454; text-align:left;}

div.item_radio{width:calc(100% - 11px); margin:0 11px 11px 0; float:left;}
div.item_radio_h{font-size:15px; color:#23407E; display:table-row-group;}
div.item_radio_block{width:auto; float:left;}

div.item_radio_block input{position:absolute; left:-100000px;}
div.item_radio_block label{cursor:pointer; font-size:15px; line-height:19px; margin:1px 1px 0 0; padding:5px 9px 5px 7px; background:#EEF7E8; border-radius:2px; float:left;}

div.item_radio_block:hover label{background:#FFC415; color:#333;}
div.item_radio_block input:checked+label{color:#333; background:#FFC415;}

a.store{width:280px; vertical-align:top; padding:12px 8px 10px 12px; margin:0 20px 20px 0; border-right:20px solid #fff; background:#EFF9FD; display:table-cell;}
a.store:hover{background:#EFF9FD;}
div.h3s {width:100%; font-size:24px; line-height:30px; color:#555; margin:20px 0 10px 0;}
div.store_h{width:100%; font-size:17px; line-height:17px; color:#23407E; float:left;}
a.store:hover div.store_h{color:#3FC1F5;}
div.store_phone{width:100%; font-size:19px; line-height:19px; margin-top:7px; color:#555; float:left;}
div.store_text{width:100%; font-size:17px; line-height:17px; margin-top:7px; color:#555; float:left;}
div.store_address{width:100%; font-size:15px; line-height:18px; margin-top:7px; color:#777; float:left;}

div.item_review_block{width:calc(100% - 36px); padding:9px 12px 14px 14px; margin:10px 0 20px 0; border:1px solid #E4F1DC; background:#F7FAF5; border-radius:3px; float:left;}
/*/\item\/*/



/*/ related_prod /*/
div.related_block{width:100%; border-top:1px solid #3FC1F5; margin-top:12px; float:left;}

div.related_prod_buy{background-image:url(../i/related_prod.svg); width:calc(100% - 12px); padding:15px 6px 15px 0; font-size:16px; line-height:16px; color:#3FC1F5; font-weight:bold; float:left;}

div.box1{width:26px; height:26px; margin:18px 4px 0 9px; background:url(../i/checkbox.svg) no-repeat center; float:left;}

div.box{width:26px; height:26px; margin:18px 4px 0 9px; float:left;}
.checkbox{position:absolute;}
.checkbox+label{position:relative; padding:0 0 0 22px; cursor:pointer;}
.checkbox + label:before{content:''; position:absolute; left:0; width:22px; height:22px; background:#FAFAFA; border:1px solid #3FC1F5; border-radius:2px;}
.checkbox:checked + label:before{background:url(../i/checkbox.svg) no-repeat center #fff;}

div.related_prod_block{width:100%; background:#FDFDFD; border-top:1px solid #eee; float:left;}
div.related_prod_block:hover{background:#F4FDEE;}

div.related_prod, a.related_prod{width:calc(100% - 53px); padding:6px; float:left;}
div.related_prod:hover, a.related_prod:hover{opacity:1;}

div.related_prod_img{width:64px; max-height:48px; border:1px solid #eee; border-radius:2px; overflow:hidden; float:left;}
div.related_prod_img img{max-height:48px; border-radius:2px; float:left;}
div.related_prod_h{width:calc(100% - 162px); height:47px; padding:1px 0 0 10px; font-size:15px; line-height:15px; color:#333; overflow:hidden; overflow-y:auto; float:left;}
div.related_prod_price{width:86px; font-size:17px; line-height:17px; color:#FE1317; text-align:right; float:left;}
div.related_prod_sale{font-size:13px; line-height:13px; color:#777; margin-top:2px; text-decoration:line-through;}
div.related_prod_price span{font-size:13px;}

div.related_prod_sub{float:left;}
div.related_prod_summ{font-size:19px; line-height:49px; float:right;}
div.related_prod_summ span.summ{font-weight:bold; color:#FE1317;}
div.related_prod_summ span.currency{font-size:14px;}

div.related_prod_sub_block{width:calc(100% - 18px); padding:9px; margin-bottom:12px; background:#FFF9E1; border-top:1px solid #FFE493; float:left;}

/*/\related_prod\/*/



/*/ popup-buy /*/
div.window_bg{width:100%; height:100vh; position:fixed; z-index:10000; top:0; left:0; background:#33333333;}
div.basket_window{width:480px; height:376px; margin:calc(50vh - 188px) 0 0 calc(50% - 240px); background:#fff; border:1px solid #222; border-radius:3px; box-shadow:1px 0px 7px 1px rgba(0,0,0,0.3); float:left;}

div.window_close{width:18px; height:18px; margin:10px 0 0 calc(100% - 28px); cursor:pointer; position:relative; z-index:90000;}
div.window_close path.window_close{fill:#D0D2CE;}
div.window_close:hover path.window_close{fill:#FE1317;}

div.window_sub1{width:120px; height:41px; padding:8px 5px 0 5px; background:#3FC1F5; border-radius:2px; cursor:pointer;}
div.window_sub1:hover{background:#FFC107; color:#333;}

div.window_sub2{width:120px; height:41px; padding:8px 5px 0 5px; background:#FE1317; border-radius:2px; cursor:pointer;}
div.window_sub2:hover{background:#FFC107; color:#333;}

div.window_sub_block{width:300px; margin:0 calc(50% - 150px) 0 calc(50% - 150px); padding-bottom:30px; font-size:16px; line-height:16px; text-align:center; color:#fff; float:left;}

div.window_order_block{width:314px; margin:0 calc(50% - 157px) 10px calc(50% - 157px); padding-top:22px; text-align:center; border-top:1px solid #eee; float:left;}
form.window_order_block{width:300px; margin:0 calc(50% - 150px) 30px calc(50% - 150px); float:left;}

form.window_order_block div{width:298px; height:13px; margin:5px 0 2px 0; font-size:13px; line-height:13px; color:#999; text-align:center; float:left;}
form.window_order_block div span{color:#FE1317; font-size:16px; line-height:13px;}
form.window_order_block input[type=text]{width:298px; height:36px; margin:0 0 1px 0; border:1px solid #ddd; text-align:center; border-radius:2px; float:left;}
form.window_order_block input[type=submit]{width:300px; height:36px; margin:18px 0 0 0; background:#fff; border:2px solid #FE1317; text-align:center; color:#FE1317; font-size:19px; line-height:32px; border-radius:2px; cursor:pointer; float:left;}
form.window_order_block input[type=submit]:hover{background:#FE1317; color:#fff;}
/*/\popup-buy\/*/





/*/captcha/*/
div.captcha{background:#333; padding:3px; border-radius:2px; float:left;}
div.captcha img{width:82px; height:36px; float:left;}
div.captcha input{width:54px; height:36px; line-height:36px; font-size:22px; text-align:center; padding:0 5px; float:left;}

/*/\captcha\/*/



/*/contact/*/
div.contact_phone{width:100%; font-size:22px; line-height:22px; margin:3px 0; float:left;}
div.contact_text{width:100%; font-size:17px; line-height:17px; margin-top:7px; float:left;}
div.contact_address{width:100%; font-size:15px; line-height:19px; margin-top:7px; color:#777; float:left;}

a.contact_sub{margin-top:20px; padding:0 10px 0 10px; border-radius:2px; background:#3FC1F5; font-size:21px; line-height:40px; color:#fff; float:left;}
a.contact_sub:hover{background:#2D85EF;}

div.contact_info{width:40%; margin-bottom:40px; float:left;}
div.contact_map{width:calc(60% - 6px); margin-bottom:40px; padding:3px; background:#DEF3FB; border-radius:2px; float:left;}
div.contact_map iframe{width:100%; height:320px; border-radius:2px; float:left;}

div.contact_info100{width:100%; margin-bottom:30px; float:left;}
div.contact_map100{width:calc(100% - 6px); margin-bottom:40px; padding:3px; background:#DEF3FB; border-radius:2px; float:left;}
div.contact_map100 iframe{width:100%; height:480px; border-radius:2px; float:left;}
/*/\contact\/*/





/*/ footer /*/
.bg_blue{padding:55px 0 42px 0; background:#333;}


div.block_select_f{margin-top:13px; float:left;}
div.block_select_f img{width:13px; height:13px; margin:6px 0 0 0; float:left;}

select.phone_f{height:25px; padding:0 0 0 3px; margin-right:15px; text-align-last:right; text-align:right; background:#23407E; font-size:19px; line-height:25px; color:#fff; border:0; outline:none; cursor:pointer;}


div.block_green_f{margin-top:11px; margin-right:15px; font-size:17px; line-height:25px; color:#fff; float:left;}
div.block_green_f div{font-size:17px; line-height:25px; color:#fff; float:left;}
div.block_green_f img{width:13px; height:13px; margin:6px 6px 0 0; float:left;}
select.city_f{font-size:17px; line-height:25px; color:#fff; background:#23407E; border:0; outline:none; cursor:pointer; appearance:none; float:left; -webkit-appearance:none; -moz-appearance:none;}

a.input_green_f{padding:2px 5px 5px 5px; margin:1px 10px 0 0; font-size:17px; line-height:17px; color:#fff; background:#E8505B; border-radius:4px; float:left;}
a.input_green_f:hover{padding:3px 5px 5px 5px; margin-right:10px; font-size:17px; line-height:17px; color:#23407E; background:#fff; border-radius:4px; float:left;}

a.block_basket_a_f svg{width:15px; height:16px; fill:#fff; margin:2px 6px 0 0; float:left;}
a.block_basket_a_f{margin:3px 10px 0 0; float:left;}
a.block_basket_a_f:hover svg{fill:#BFE1A8;}
a.block_basket_a_f:hover div{color:#BFE1A8; border-bottom:1px dashed #BFE1A8;}
a.block_basket_a_f div{font-size:17px; line-height:17px; color:#fff; border-bottom:1px dashed #fff; float:left;}

a.block_social_f{margin-left:11px; margin-top:6px; float:left;}
a.block_social_f img{width:auto; height:13px; float:left;}

.pad_t20{padding-top:12px;}
div.block_150_f{width:162px; vertical-align:top; display:inline-table; margin-top:22px;}
div.block_300_f{width:266px; vertical-align:top; display:inline-table; margin-top:22px;}

a.reg_green_f{margin:3px 20px 0 0; font-size:17px; line-height:17px; color:#fff; border-bottom:1px dashed #fff; float:left;}
a.reg_green_f:hover{color:#BFE1A8; border-bottom:1px dashed #BFE1A8;}

.bord_f{border:1px solid #23407E;}
.bord_f:hover{background:#E8505B; border:1px solid #fff;}

div.block_300_f a, div.block_150_f a{width:calc(100% - 10px); padding:3px 5px 5px 5px; background:#333; border-radius:2px; font-size:16px; line-height:16px; color:#fff; float:left;}
div.block_300_f a:hover, div.block_150_f a:hover{background:#3FC1F5;}

div.fpay{margin:48px 0 0 0;}
div.fpay img{margin-left:6px; float:left;}

div.fcopy{margin:20px 0 22px 0;}
div.copy{margin:0 8px 0 8px; font-size:15px; line-height:15px; color:#555; float:left;}
/*/\footer\/*/



/* SCROLLING */
/* Invisible left hotspot */
div.scrollingHotSpotLeft{min-width:75px; width:6%; height:100%; background-repeat:repeat; background-position:center center; position:absolute; z-index:200; left:0; cursor: url(../i/scroll/cursors/cursor_arrow_left.svg), url(../i/scroll/cursors/cursor_arrow_left.cur),w-resize;}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible{background-image:url(../i/scroll/arrow_left.svg); background-color:#fff; background-repeat:no-repeat; opacity:0.35;}

/* Invisible right hotspot */
div.scrollingHotSpotRight{min-width:75px; width:6%; height:100%; background:transparent; background-repeat:repeat; background-position:center center; position:absolute; z-index:200; right:0; cursor: url(../i/scroll/cursors/cursor_arrow_right.svg),url(../i/scroll/cursors/cursor_arrow_right.cur),e-resize;}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible{background-image:url(../i/scroll/arrow_right.svg); background-color:#fff; background-repeat: no-repeat;opacity: 0.35;}
div.scrollWrapper{position:relative; overflow:hidden; width:100%; height:100%;}
div.scrollableArea{position:relative; width:auto; height:100%;}
/*\ SCROLLING \*/



/*\ CAROUSEL \*/
.ant-carousel{width:100%; float:left;}
.ant-carousel-element{width:100%;}
.ant-carousel-element img{width:100%; opacity:0.7; border-radius:7px;}
.ant-carousel-element:hover img{opacity:1;}

/* General styles */
.ant-carousel{width:100%; position:relative;}
.ant-carousel-hider{overflow:hidden;}
.ant-carousel-list{width:auto; margin:0; padding:0; list-style-type:none; display:flex; justify-content:flex-start;}
.ant-carousel-element{display: block; flex: 0 0 auto;}
.ant-gallery-element{display: block; flex: 0 0 auto;}

/* Navigation item styles */
div.ant-carousel-arrow-left,div.ant-carousel-arrow-right{width:75px; height:100%; position:absolute; cursor:pointer; opacity:0; z-index:32; transition:0.5s;}
div.ant-carousel-arrow-left{display:block; background:url(../i/scroll/arrow_left.svg) center no-repeat #ffffff55;}
div.ant-carousel-arrow-right{margin-left:calc(100% - 75px); vertical-align:middle; display:block; background:url(../i/scroll/arrow_right.svg) center no-repeat #ffffff55;}
div.ant-carousel-arrow-left img,div.ant-carousel-arrow-right img{vertical-align:middle;}

div.ant-carousel:hover div.ant-carousel-arrow-left,div.ant-carousel:hover div.ant-carousel-arrow-right{opacity:0.33;}

div.ant-carousel-dots{width:100%; height:auto; position:absolute; left:0; bottom:20px; z-index:30; text-align:center;}
span.ant-dot{width:12px; height:12px; margin:7px 7px; display:inline-block; border:1px solid #fff; border-radius:8px; cursor:pointer;}
/*\ CAROUSEL \*/


.glallery_block .ant-carousel{width:100%; float:none; position:absolute; top:0; left:0;}
.glallery_block{width:100%; height:100%; background:#fff; float:left;}
.glallery_block img{width:auto; max-width:1000px; height:auto;}
.glallery_block ul{width:100%; height:100vh; text-align:center; align-items:center; float:left;}
.glallery_block div.ant-carousel-dots{width:100%; height:auto; position:absolute; left:0; bottom:50px; z-index:30; text-align:center;}
.glallery_block span.ant-dot{width:12px; height:12px; margin:7px 7px; display:inline-block; border:1px solid #23407E; border-radius:8px; cursor:pointer;}



/* PRICE SLIDER */
.slider{-webkit-appearance:none; width:calc(100% - 2px); position:absolute; height:14px; background:#E9EFEE; outline:none; border-radius:6px; padding:0 1px 0 1px; float:left;}
.slider input{pointer-events:none; position:absolute; overflow:hidden; left:25%; width:50%; outline:none; height:14px; margin:0; padding:0;}

.slider::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:12px; height:12px; border-radius:6px; padding:1px; background:#3FC1F5; cursor:pointer; pointer-events:all; position:relative; z-index:1; outline:0;}
.slider::-moz-range-thumb{width:12px; height:12px; border-radius:6px; padding:2px; background:#3FC1F5; cursor:pointer; pointer-events:all; position:relative; z-index:10; -moz-appearance:none;}

.slider::-webkit-slider-thumb:hover{background:#FE1317;}

.slider input::-moz-range-track{position:relative; z-index:-1; border:0;}
.slider input:last-of-type::-moz-range-track{-moz-appearance:none; background:none transparent; border:0;}
.slider input[type=range]::-moz-focus-outer{border:0;}
/*\ PRICE SLIDER \*/



@media screen and (max-width:1600px){
a.logo {margin:0 30px 0 10px;}	
div.block_right{margin:14px 8px 0 0; float:right;}	
form.block_search{margin:5px 10px 0 0;}

div.block_filter{width:292px; margin-left:8px;}

div.center_text{width:calc(100% - 20px); margin-bottom:30px; padding:0 10px 0 10px; float:left;}
div.item_block_all{max-width:300px; float:left;}

nav{margin:22px 2px 0 8px;}
.h1_left{width:calc(100% - 10px); margin:10px 2px 7px 8px;}

div.item_block_content{width:904px; margin:25px 2px 0 8px;}
div.item_block_video{width:904px; margin:14px 2px 0 8px;}

div.block_content{width:calc(100% - 10px); margin:0 2px 0 8px;}

div.block_150_f,div.block_300_f{margin-left:8px;}

div.center_info{width:680px; margin:0 8px 30px 8px;}

div.line_basket{width:calc(100% - 20px); margin:0 10px 0 10px;}

.left_text{margin:0 8px 20px 8px;}
}



@media screen and (max-width:1584px){
.line1{width:calc(100% - 20px); padding:0 10px 0 10px;}
a.block_menu, div.block_menu{margin:0 5px 0 9px;}
}




@media screen and (max-width:1420px){
div.block_item_all{width:300px;}
.m_left18{margin-left:0;}
}




@media screen and (max-width:1364px){

div.item_block_all_fixed{padding:6px; height:auto; max-height:auto;}
}



@media screen and (max-width:1264px){

div.line2{width:300px;}

a.contacts_block {margin:0 0 20px 0;}

div.block_goods{margin:0 0 15px 15px;}

div.history_scr{height:calc(100% - 126px);}

div.item_block_all{max-width:100%; margin:0 calc(50% - 309px); height:auto; float:left;}
div.item_block_all_fixed{position:static; height:auto; box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2); float:left;}
div.item_block_all_absolute{position:static; height:auto; float:left;}

div.item_block_characteristics{width:calc(100% - 1px);}
div.item_block_content, div.item_block_video{width:calc(100% - 10px);}

}



@media screen and (max-width:1200px){
div.block_cabinet{width:calc(100% - 60px); margin:20px 10px 0 10px;}

div.block_info{width:calc(100% - 60px); margin:20px 10px 0 10px; }

div.center_info{width:100%;}

div.block_banner{display:none;}

div.basket_block_count{width:227px;}

div.block_item_all{width:calc(100% - 10px); margin:30px 0 0 10px;}
}



@media screen and (max-width:1024px){
div.block_center_scr{overflow-x:scroll;}
div.scrollWrapper{overflow-x:scroll;}

div.block_green_bg_text1{width:calc(100% - 10px);}
div.block_green_bg_text2 p{width:calc(100% - 10px);}
}

@media screen and (max-width:1008px){
a.logo{width:236px; margin:0 15px 0 10px;}


.glallery_block img{max-width:100%;}

div.block_goods{margin:0 0 20px 20px;}

form.block_search input{width:390px;}

div.item_img_big{width:calc(100% - 2px); height:auto; margin:0 0 28px 0;}


div.block_item_imgs{width:100%; height:107px; float:left;}
div.bord_img {height:95px; margin:0 10px 10px 0;}

div.history_scr div.h_b_text{width:calc(100% - 8px);}

.m_left18{margin-left:18px;}

div.menu-drop{width:320px; min-height:auto; position:static; margin:0; padding:0; border-radius:0; float:left;}

div.menu_drop1{width:310px; float:left;}

a.menu_drop2{width:308px; padding:6px 3px 8px 7px; border:0; border-bottom: 1px solid #3FC1F5; margin:0; background:#DEF3FB; border-radius:0; color:#3FC1F5;}
a.menu_drop2:hover{border-bottom:1px solid #7EB957; background:#7EB957; color:#fff;}

a.menu_drop2m{display:none;}

div.block_green_bg{height:auto;}

div.history_scr{height:calc(100% - 172px);}

div.block_select_f{margin-top:5px;}

div.block_150_f, div.block_300_f{width:100%; margin:0; float:left;}
div.block_150_f a, div.block_300_f a{width:calc(100% - 16px); padding:8px; border-bottom:1px solid #FFFFFF0E; text-align:center; float:left;}

a.b_catalog{width:calc(33% - 2px);}

div.block_filter{width:calc(100% - 40px); margin:0 20px 15px 20px;}
div.block_f1{width:100%; border-bottom:none;}
input.filter_input{margin-left:0; padding:0;}
.margin_t15{margin-top:0;}
.padding_b15{padding-bottom:0;}

div.block_all_catalog{width:100%;}

div.contact_info{width:100%;}
div.contact_map{width:calc(100% - 14px);}


div.fpay{margin:48px 0 22px 0; text-align:center;}
div.fpay img{margin-left:0; float:none;}

div.center_text1{display:none;}
}



@media screen and (max-width:960px){

a.logo{width:50%; height:auto; margin:0 25% 0 25%;}
a.logo img{margin-top:16px;}

div.top-menu{width:calc(100% - 126px);}

div.block_right{margin:7px 8px 0 0; float:right;}

div.block_select{width:260px; margin:7px calc(50% - 130px) 0 calc(50% - 120px);}
select.phone{font-size:25px; line-height:25px;}
div.block_select img{width:19px; height:19px; margin:6px 0 0 0;}

div.block_data{margin-left:9px;}

form.block_search {width:calc(100% - 36px); margin:0 0 8px 8px; float:left;}
form.block_search input{width:390px;}

div.ant-carousel-dots{bottom:-30px;}
span.ant-dot{border:1px solid #20407F;}

div.block_green img{margin:7px 6px 0 0;}

}



@media screen and (max-width:800px){

div.block_data{width:auto; margin:0 0 10px calc(50% - 224px);}
div.block_right{width:320px; margin:0 0 0 calc(50% - 160px); float:left;}

a.b_catalog{width:calc(50% - 2px);}

.bord_top{padding:40px 0 0 0;}

div.block_item_all{width:calc(100% - 10px); margin:30px 0 0 10px;}

.h1_left{font-size:22px; line-height:24px;}

div.block_history_cabinet{width:calc(50% - 24px);}
div.history_scr div.h_b_text{width:calc(100% - 115px);}
div.history_scr{height:calc(100% - 106px);}

div.required_block25{width:calc(50% - 11px); margin:4px 3px 4px 8px;}

div.block318{width:100%;}
div.block318_text{width:calc(100% - 18px);}




.item_img_big img{position:relative;}
div.item_img_big_table{width:100%; height:auto; position:static;}






}



@media screen and (max-width:700px){
div.review_text{width:calc(100% - 10px); padding:0 0 9px 0; margin-left:10px; text-align:left;}
div.review_prod{width:calc(100% - 10px); margin-left:10px;}
textarea.review_input,textarea.review_input1{width:calc(100% - 26px); margin-left:10px;}
div.block_review_loading{width:calc(100% - 10px); margin-left:10px;}
.review_add{margin-left:10px;}

}



@media screen and (max-width:640px){
div.h_review,.block_sale_discount{display:none;}
input.write_review{float:none;}
div.write_review_block{text-align:center;}

div.item_block{min-width:300px; width:80%; margin:0 0 0 20%;}

div.block_goods{margin: 0 0 10px 10px;}

div.block_green_bg img{display:none;}
div.block_green_bg{width:calc(100% - 55px); padding:60px 0 40px 55px}

.marg_t30{margin-top:10px;}
.marg_t30_b50{margin:10px 0 20px 0;}

div.history_scr{height:calc(100% - 126px);}

div.review_prod div.review_text_pro1{width:calc(100% - 91px); margin:5px 0 10px 0;}
div.review_prod_all{width:calc(100% - 91px); margin:5px 0 5px 91px;}

input.redSub {margin:10px 0 6px 0; font-size:18px;}
input.yellSub{margin:10px 0 6px 0; font-size:18px;}
div.fullprice{width:100%; padding:0; text-align:center;}

div.h_b_text3{text-align:center;}

div.h{font-size:25px; line-height:25px; margin-top:20px;}

div.item_block_all{margin:0;}

div.item_block_all_sticky{width:calc(100% - 12px); max-height:600px; margin:0; padding:7px 7px 0 7px; background:#fff; position:fixed; z-index:11; bottom:0; left:0; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.3); }
div.item_block1{min-height:60px;}

div.block_old_price3{font-size:25px; line-height:31px; margin-top:0;}


div.basket_block_text{ width: calc(100% - 160px);  margin:0 0 20px 0;}


}





@media screen and (max-width:590px){
div.block_adaptiv{width:300px;}
div.block_300_f a.menu_drop{margin-left:10px;}

.m_left18 {margin-left:0;}

div.required_block25{width:calc(100% - 11px);}
img.block25_img{height:30px;}

a.block_menu_white{float:none; display:inline-table;}

form.block_search{width:calc(100% - 35px);}
form.block_search input{width:calc(100% - 44px);}

div.block_goods{margin-left:20px;}
}




@media screen and (max-width:480px){
a.logo{width:80%; margin:0 10% 0 10%;}

div.item_block{width:calc(100% - 10px); margin:0 2px 0 8px;}
div.block_data{width:auto; margin:0;}

a.bord_dash,a.bord_dash1{width:100%; margin:0 0 12px 0; border:0; text-align:center; float:left;}
a.bord_dash:hover,a.bord_dash1:hover{border:0;}
div.block_green{width:200px; margin:0 0 8px calc(50% - 100px); text-align:center; float:left;}
div.block_green_city{width:102px; margin:0 0 12px calc(50% - 51px); text-align:center; float:left;}

div.block_item_info1{width:100%;}
div.block_item_info{width:calc(100% - 31px);}
div.block_item_info0{display:none;}

a.store{width:calc(100% - 26px); margin:0 0 15px 0; border-right:0; float:left;}

div.block_history_cabinet{width:calc(100% - 24px); margin:0 10px 20px 10px;}

div.block_green_bg{width:calc(100% - 40px); padding:20px;}

div.basket_window{width:325px; margin:calc(50vh - 183px) 0 0 calc(50% - 162.5px);}

div.window_close{margin:9px 0 7px calc(100% - 28px);}

a.b_catalog{word-wrap:break-word;}


div.basket a{width:100%;}





}



@media screen and (max-width:375px){
div.item_block{min-width:300px; margin:0;}

div.block_goods{margin:0 0 10px 20px;}
div.item_block{min-width:auto;}
img.payment_img{width:288px;}
	
.bord_top{padding:20px 0 0 0;}

div.block_cabinet{width:calc(100% - 40px); margin:0 10px 0 10px; padding:10px}
input.cabinet_block,textarea.cabinet_block{width:calc(100% - 12px);}

a.block_buttons{margin:0 10px 10px 0;}

div.block_cabinet div.required_fields{width:calc(100% - 22px); margin:0; font-size:15px; line-height:17px;}


a.block_buttons_active{margin:0 0 10px 0;}


}



@media screen and (max-width:360px){
a.b_catalog{width:calc(100% - 2px);}
}



@media screen and (max-width:320px){
div.block_goods{margin:0 0 10px 10px;}
	
div.block_f1 {width:calc(100% - 10px);}

div.block_right{width:278px; margin:0 0 0 calc(50% - 139px);}

div.basket_block_text{width:100%; margin-left:0px;}
div.basket_block_count{margin:10px 0 0 0px;}

div.history_scr{height:calc(100% - 126px);}

a.block_social,a.block_social1{display:none;}

input.yellSub{float:right;}
}



/*/ UI search /*/
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;}
.ui-helper-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after {clear:both;}
.ui-helper-clearfix {min-height:0; /* support:IE7 */}
.ui-helper-zfix {width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
.ui-front {z-index:100;}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {cursor:default !important;}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-accordion .ui-accordion-header {display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0; /* support:IE7 */}
.ui-accordion .ui-accordion-icons {padding-left:2.2em;}
.ui-accordion .ui-accordion-noicons {padding-left:.7em;}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left:2.2em;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position:absolute;left:.5em;top:50%;margin-top:-8px;}
.ui-accordion .ui-accordion-content {padding:1em 2.2em;border-top:0;overflow:auto;}
.ui-autocomplete {cursor:default;}
.ui-button {display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible; /* removes extra width in IE */}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration:none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {width:2.2em;}
/* button elements seem to need a little more width */
button.ui-button-icon-only {width:2.4em;}
.ui-button-icons-only {width:3.4em;}
button.ui-button-icons-only {width:3.7em;}

/* button text element */
.ui-button .ui-button-text {display:block;line-height:normal;}
.ui-button-text-only .ui-button-text {padding:.4em 1em;}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {padding:.4em;text-indent:-9999999px;}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {padding:.4em 1em .4em 2.1em;}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {padding:.4em 2.1em .4em 1em;}
.ui-button-text-icons .ui-button-text {
	padding-left:2.1em;
	padding-right:2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {padding:.4em 1em;}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {position:absolute;top:50%;margin-top:-8px;}
.ui-button-icon-only .ui-icon {left:50%;margin-left:-8px;}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {left:.5em;}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {right:.5em;}

/* button sets */
.ui-buttonset {margin-right:7px;}
.ui-buttonset .ui-button {margin-left:0;margin-right:-.3em;}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {border:0;padding:0;}
.ui-datepicker {width:17em;padding:.2em .2em 0;display:none;}
.ui-datepicker .ui-datepicker-header {position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {top:1px;}
.ui-datepicker .ui-datepicker-prev {left:2px;}
.ui-datepicker .ui-datepicker-next {right:2px;}
.ui-datepicker .ui-datepicker-prev-hover {left:1px;}
.ui-datepicker .ui-datepicker-next-hover {right:1px;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select {font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {width:49%;}
.ui-datepicker table {width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th {padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td {border:0;padding:1px;}
.ui-datepicker td span,
.ui-datepicker td a {display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button {float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left;}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {width:auto;}
.ui-datepicker-multi .ui-datepicker-group {float:left;}
.ui-datepicker-multi .ui-datepicker-group table {width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group {width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group {width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group {width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane {clear:left;}
.ui-datepicker-row-break {clear:both;width:100%;font-size:0;}

/* RTL support */
.ui-datepicker-rtl {direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev {right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next {left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0;border-left-width:1px;}
.ui-dialog {overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0;}
.ui-dialog .ui-dialog-titlebar {padding:.4em 1em;position:relative;}
.ui-dialog .ui-dialog-title {float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;}
.ui-dialog .ui-dialog-titlebar-close {position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px;}
.ui-dialog .ui-dialog-content {position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;}
.ui-dialog .ui-dialog-buttonpane {text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {float:right;}
.ui-dialog .ui-dialog-buttonpane button {margin:.5em .4em .5em 0;cursor:pointer;}
.ui-dialog .ui-resizable-se {width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px;}
.ui-draggable .ui-dialog-titlebar {cursor:move;}



.ui-menu {position:absolute; list-style:none; padding:0; display:block; outline:none; max-height:330px; max-width:340px; margin:76px 0 0 calc(50% - 150px); overflow-y:scroll; overflow-x:hidden;}
.ui-menu .ui-menu {margin-top:-3px; position:absolute;}
.ui-menu .ui-menu-item{margin:0;padding:2px 0 3px 5px;border-bottom:1px solid #F3F3F3;width:auto;cursor:pointer;}
.ui-menu-item:hover{color:#fff;background:#55B3F6;}

ul.ui-menu::-webkit-scrollbar{width:6px;}
ul.ui-menu::-webkit-scrollbar-thumb{background:#597687; border:1px solid #fff;}
ul.ui-menu::-webkit-scrollbar-track{background:#fff;}

.ui-menu .ui-menu-divider {margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;}
.ui-menu .ui-menu-item a {text-decoration:none;display:block;min-height:0; /* support:IE7 */}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {font-weight:normal;}

.ui-menu .ui-state-disabled {font-weight:normal;margin:.4em 0 .2em;line-height:1.5;}
.ui-menu .ui-state-disabled a {cursor:default;}

/* icon support */
.ui-menu-icons {position:relative;}

/* left-aligned */
.ui-menu .ui-icon {position:absolute;top:.2em;left:.2em;}

/* right-aligned */
.ui-menu .ui-menu-icon {position:static;float:right;}
.ui-progressbar {height:2em;text-align:left;overflow:hidden;}
.ui-progressbar .ui-progressbar-value {margin:-1px;height:100%;}
.ui-progressbar .ui-progressbar-overlay {background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25;}
.ui-progressbar-indeterminate .ui-progressbar-value {background-image:none;}
.ui-resizable {position:relative;}
.ui-resizable-handle {position:absolute;font-size:0.1px;display:block;}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {display:none;}
.ui-resizable-n {cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
.ui-resizable-s {cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
.ui-resizable-e {cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
.ui-resizable-w {cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
.ui-resizable-se {cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw {cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw {cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne {cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.ui-selectable-helper {position:absolute;z-index:100;border:1px dotted black;}
.ui-slider {position:relative;text-align:left;}
.ui-slider .ui-slider-handle {position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
.ui-slider .ui-slider-range {position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {filter:inherit;}
.ui-slider-horizontal {height:.8em;}
.ui-slider-horizontal .ui-slider-handle {top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range {top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min {left:0;}
.ui-slider-horizontal .ui-slider-range-max {right:0;}

.ui-slider-vertical {width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle {left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range {left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min {bottom:0;}
.ui-slider-vertical .ui-slider-range-max {top:0;}
.ui-spinner {position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}
.ui-spinner-input {border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px;}
.ui-spinner-button {width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {border-top:none;border-bottom:none;border-right:none;}
/* vertically center icon */
.ui-spinner .ui-icon {position:absolute;margin-top:-8px;top:50%;left:0;}
.ui-spinner-up {top:0;}
.ui-spinner-down {bottom:0;}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {/* need to fix icons sprite */ background-position:-65px -16px;}
.ui-tabs {position:relative;/* position:relative prevents IE scroll bug (element with position:relative inside container with overflow:auto appear as "fixed") */padding:.2em;}
.ui-tabs .ui-tabs-nav {margin:0;padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li {list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {float:left;padding:.5em 1em;text-decoration:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom:-1px;padding-bottom:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {cursor:text;}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {cursor:pointer;}
.ui-tabs .ui-tabs-panel {display:block;border-width:0;padding:1em 1.4em;background:none;}
.ui-tooltip {padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa;}
body .ui-tooltip {border-width:2px;}

/* Component containers
----------------------------------*/
.ui-widget {font-size:15px; line-height:15px;}
.ui-widget .ui-widget {font-size:1em;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {font-size:1em;}
.ui-widget-content {background:#fff;
-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.15);
}
.ui-widget-content a {color:#333333;}
.ui-widget-header {color:#ffffff;}
.ui-widget-header a {color:#ffffff;}

/* Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {color:#1c94c4;}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {color:#1c94c4;text-decoration:none;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {color:#c77405;}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {color:#c77405;text-decoration:none;}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {color:#eb8f00;text-decoration:none;}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {color:#363636;}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {color:#363636;}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {color:#ffffff;}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {color:#ffffff;}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {color:#ffffff;}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {font-weight:bold;}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
.ui-state-disabled .ui-icon {filter:Alpha(Opacity=35); /* For IE8 - See #6059 */}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {width:16px;height:16px;}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {border-top-left-radius:4px;}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {border-top-right-radius:4px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {border-bottom-left-radius:4px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {border-bottom-right-radius:4px;}

/* Overlays */
.ui-widget-overlay {opacity:.5;filter:Alpha(Opacity=50);}
.ui-widget-shadow {margin:-5px 0 0 -5px;padding:5px;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px;}
/*/\ UI search \/*/