/* default */
a img {border:none;}
.pointer {cursor:pointer;}
p {margin:2px 0 11px 0; font-size:17px; line-height:21px; color:#555;}
form {margin:0; padding:0px;}
body {width:100%; height:100%; font-family:Century Gothic; font-size:17px; line-height:21px; color:#555; text-decoration:none; margin:0; float:left; overflow-y:scroll;
-webkit-animation:fade-in 0.8s linear; /* Safari 4+ */
-moz-animation:fade-in 0.8s linear; /* Fx 5+ */
-o-animation:fade-in 0.8s linear; /* Opera 12+ */
animation:fade-in 0.8s linear; /* IE 10+, Fx 29+ */
}

article,aside,figcaption,figure,footer,header,hgroup,nav,section,time {display:block;}

a{font-size:17px; line-height:21px; color:#002F4A; 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{color:#FE1417; text-decoration:none;}

h1 {width:100%; font-size:20px; line-height:25px; margin-bottom:30px; color:#002E4A; font-weight:lighter; text-decoration:none; padding:0;}
h2 {width:100%; font-size:32px; line-height:38px; color:#002D4A; font-weight:lighter; text-decoration:none; margin:5px 0 10px 0; padding:0;}
h3 {width:100%; font-size:32px; line-height:38px; color:#002D4A; font-weight:lighter; text-decoration:none; margin:5px 0 10px 0; padding:0;}

input,textarea {border:0px; margin:0px; padding:0px; outline:none;}

.fl{float:left;}
.fr{float:right;}

.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.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;
}

.p015{-webkit-transition:all 0.15s ease;
-moz-transition:all 0.15s ease;
-o-transition:all 0.15s ease;
-ms-transition:all 0.15s ease;
transition:all 0.15s ease;
}

.detail_main {width:100%; font-size:14px; line-height:14px; color:#D90000; text-transform:lowercase; text-decoration:underline; margin-bottom:20px; float:left;}
.detail_main:hover {color:#23BD52;}

.none, .menu-val {display:none;}
.none_absolute{position:absolute; top:-9999px; left:-9999px;}

.absolute{position:absolute;}

#button_yet{width:200px; margin:0 0 40px calc(50% - 80px); padding:11px 0 12px 0; background:#D90000; color:#fff; font-weight:bold; text-align:center; cursor:pointer; float:left;}

div.flex{width:100%; background:#ffff00; display:flex;}
div.flex svg{fill:#002F4A;}

div.server_response_time{font-size:10px; line-height:10px; color:#999; margin-bottom:10px;}

div.pages{width:100%; margin-bottom:15px; float:left;}
div.pages a{padding:9px 11px 8px 11px; margin:0 10px 10px 0; background:#ff0; font-size:19px; line-height:19px; color:#002F4A; text-decoration:none; float:left;}
div.pages a:hover{background:#D90000; color:#fff;}
div.pages div{padding:9px 11px 8px 11px; margin-right:10px; background:#002F4A; font-size:19px; line-height:19px; color:#fff; text-decoration:none; float:left;}

div.catalog_main{width:100%; height:100px; cursor:pointer;}
div.catalog_svg{width:100%; margin-top:22px; text-align:center; float:left;}
div.catalog_svg svg{viewBox:0 0 52px 32px; width:52px; height:32px;}
div.catalog_svg path{fill:#002E4A;}
div.catalog_text{font-size:16px; letter-spacing:-0.5px;}

div.catalog_main:hover {background:#002E4A; color:#ffff00; border-bottom:5px solid #002E4A;}
div.catalog_main:hover div.catalog_svg path{fill:#ffff00;}

div.active_main {background:#002E4A; color:#ffff00; border-bottom:5px solid #D90000;}
div.active_main div.catalog_svg path{fill:#ffff00;}

.catalog_text{width:100%; line-height:17px; text-align:center; float:left;}

.main_menu{width:100%; margin:60px 0 0 0;}
.table{display:table; clear:both;}
.main_menu_inner{width:200px; margin:40px 43px 0 0; display:inline-flex;}

.main_menu_inner ul{width:100%; margin:0; padding:0; line-height:19px; list-style-type:none; float:left;}
.main_menu_inner ul li{margin:2px 0 4px 2px;}
.main_menu_inner ul a{font-size:19px; line-height:19px; color:#D90000; text-decoration:underline;}
.main_menu_inner ul a:hover{color:#D80000; text-decoration:none;}

.main_menu_inner ol{width:100%; margin:0; padding:0; line-height:15px; list-style-type:none; float:left;}
.main_menu_inner ol li{margin:8px 0 6px 4px; font-weight:normal;}
.main_menu_inner ol a{font-size:15px; line-height:15px; color:#002E4A; text-decoration:underline;}
.main_menu_inner ol a:hover{color:#D80000; text-decoration:underline;}

div.scroll::-webkit-scrollbar{width:6px;}
div.scroll::-webkit-scrollbar-thumb{background:#fff; border:1px solid #fff;}
div.scroll::-webkit-scrollbar-track{background:#fff;}

div.block_region:hover div.scroll::-webkit-scrollbar-thumb{background:#597687;}
div.block_buy:hover div.scroll::-webkit-scrollbar-thumb{background:#597687;}

.line100_mb40{width:100%; margin-bottom:40px; float:left;}

/*/ line /*/
div.line100{width:100%; float:left;}

div.line1{max-width:1584px; margin:0 auto;}

.baner_block{width:100%; margin:20px 0 20px 0; float:left;}
.baner_block img{width:100%; float:left;}

div.captcha{width:calc(100% - 188px); float:left;}
div.captcha input{width:80px; height:34px; margin-top:0; text-align:center; font-size:20px; line-height:34px; float:left;}
div.captcha img{float:left;}

/*/\line\/*/

.loading_catalog, .loading{display:none;}

/*/ header /*/
.search_m{display:none;}
.block_search{display:block;}

.check_city{font-size:14px; line-height:14px; background:#FEFEFEef; border-radius:4px; border:1px solid #eee; box-shadow:0px 0px 2px 0px #002F4A; padding:4px; margin:22px 0 0 8px; position:absolute; z-index:10;}
.check_city2 {float:left;}
.check_city2 a{font-size:14px; line-height:14px; color:#fff; background:#D90000; padding:2px 3px 3px 3px; border-radius:2px; float:left;}
.check_city2 a:hover{background:#FF0000;}
.check_city2 div {padding:2px 3px 3px 1px; float:left;}
.check_close {font-size:14px; line-height:14px; color:#333; background:#ddd; padding:2px 3px 3px 3px; margin-left:6px; border-radius:2px; cursor:pointer; float:right;}
.check_close:hover{background:#CBCBCB;}

header{width:100%; float:left;}
.line_bord{background:#002F4A; border-bottom:2px solid #D90000;}

div.block_logo_top{width:139px; margin-top:12px; float:left;}
a.logo_top{width:136px; height:90px; background:url(logo_top.svg); float:left;}
div.block_i1{height:18px; margin:2px 0 0 90px; position:absolute;}
div.block_i1 a{width:13px; height:13px; margin:0 5px 0 0; float:left;}
div.block_i1 a svg{width:13px; height:13px; fill:#FFF; float:left;}
div.block_i1 a:hover svg{fill:#FFFF00;}

div.block_top1{width:380px; margin-left:10px; float:left;}
div.block_auto{width:100%; float:left;}

.city_margin{margin:11px 0 0 0; float:left;}
.search_m{width:20px; height:20px; margin:9px 0 0 7px; cursor:pointer; float:left;}
.search_m svg{width:20px; height:20px; fill:#eff; float:right;}
.search_m:hover svg{width:20px; height:20px; fill:#EFFF26; float:right;}
.ml50{margin:0 0 0 calc(50% - 150px); float:left;}

div.img_city{width:15px; height:17px; margin-left:10px; background:url(city.svg); float:left;}
div.text_city{margin-left:10px; font-size:15px; line-height:17px; color:#CDECFF; float:left;}
div.text_city_drop{cursor:pointer; margin-top:2px; margin-left:10px; font-size:15px; line-height:15px; color:#CDECFF; border-bottom:1px dashed #CDECFF; float:left;}


.search_margin{margin:10px 0 10px 0;}
div.search_text{width:290px; height:32px; background:#FFF; margin:0 0 0 10px; float:left; display:inline-block; transform:skewX(-210deg);}
div.search_text span{display:inline-block; transform:skewX(210deg);}
input.search_text{position:absolute; margin:-17px 0 0 -8px; padding:0 0 0 19px; width:275px; background:transparent; height:32px; font-size:15px; line-height:30px; color:#00253A;}


div.search_button{width:50px; height:32px; background:#FFFF00; float:left; cursor:pointer; display:inline-block; transform:skewX(-210deg);}
div.search_button span{display:inline-block; transform:skewX(210deg);}
div.search_button span img{width:21px; height:21px; margin:6px 0 0 14px; float:left;}

div.text_drop{width:340px; height:15px; overflow:hidden; font-size:15px; line-height:15px; color:#CDECFF; white-space:nowrap; float:left;}
div.text_drop_absolute{width:50px; height:15px; margin:0 0 0 290px; position:absolute; background-image:linear-gradient(to right, rgba(0,47,74,0), rgba(0,47,74,1) 100%);}




div.block_top2{width:calc(100% - 529px); float:left;}


a.block_registration{padding-top:7px; border-top:3px solid #FFFF00; margin-left:15px; float:right;}
a.block_registration div{font-size:17px; line-height:17px; color:#FFFF00; float:left;}
div.reg_img{width:16px; height:17px; margin:1px 5px 0 0; background:url(registration.svg); float:left;}


a.block_white{padding-top:10px; margin-left:12px; float:right;}
a.block_white div{font-size:17px; line-height:17px; color:#FFF; float:left;}
div.entry_img{width:17px; height:17px; margin:1px 5px 0 0; background:url(entry.svg); float:left;}


a.block_red{background:#D90000; padding:9px 5px 4px 5px; font-size:17px; line-height:17px; color:#FFF; margin-left:12px; float:right;}

div.basket_img{width:13px; height:17px; margin:1px 5px 0 0; background:url(basket.svg); float:left;}
div.favourites_img{width:16px; height:16px; margin:2px 5px 0 0; float:left;}
div.favourites_img svg{fill:#fff; float:left;}

.margin_info{margin:25px 0 17px 0;}
div.block_right{width:130px; margin-left:25px; float:right;}
div.block_y{font-size:16px; line-height:20px; color:#FFFF00; float:left;}
div.block_w{font-size:15px; line-height:20px; color:#FFF; float:left;}

div.block_address{width:240px; font-size:17px; line-height:21px; color:#FFF; margin-left:25px; float:right;}
div.block_address1{width:240px; font-size:15px; line-height:14px; color:#FFF; margin-left:25px; float:right;}

div.block_phone{width:auto; font-size:35px; line-height:41px; color:#FFF; float:right;}


.margin_line9{margin-bottom:9px;}
div.catalog_menu{cursor:pointer; float:left;}
div.catalog_menu div{font-size:17px; line-height:25px; color:#FFF; margin:0 15px 0 15px; float:left;}

div.catalog_menu div.menu_img{width:24px; height:15px; margin:5px 0 0 0; background:url(menu.svg); float:left;}
div.catalog_menu div.menu_img_str{width:18px; height:10px; margin:8px 0 0 0; background:url(str_m.svg); float:left;}


div.block_menu_right{float:right;}
div.block_menu_right a.menu_right{font-size:17px; line-height:21px; text-transform:lowercase; color:#FFF; border-bottom:3px double #002F4A; margin:0 0 0 12px; float:right;}
div.block_menu_right a.menu_right:hover{color:#FFFF00; border-bottom:3px double #FFFF00;}






div.block_drop_menu{width:100%; font-size:17px; line-height:17px; color:#FFF; float:left;}

div.menu_drop{width:100%; height:calc(100vh - 171px); position:absolute; z-index:1000; left:0; margin-top:36px; display:none;} /* background:#003859D1; */

.mblock{width:320px; height:auto; background:#002F4A; border-bottom:1px solid #003859; float:left;}

.mblock svg{fill:#ffff00; width:39px; height:24px; margin:11px 0 0 12px; float:left;}
div.menu_drop_text{width:235px; font-size:17px; line-height:17px; color:#FFF; padding:13px 0 14px 0; text-align:right; float:left;}
div.menu_drop_img{width:34px; height:44px; text-align:center; float:left;}
div.menu_drop_img svg{width:10px; height:18px; margin-top:13px;}

.mblock:hover{background:#FFFF00;}
.mblock:hover div.menu_drop_img{background:#FFFF00;}
.mblock:hover div.menu_drop_text{background:#FFFF00; color:#002F4A;}
.mblock:hover svg{fill:#002F4A;}

.active {width:320px; color:#002F4A; background:#FFFF00;}
.active svg{fill:#002F4A;}
.active div.menu_drop_img{background:#FFFF00;}
.active div.menu_drop_text{background:#FFFF00; color:#333;}
.active div.menu_drop_svg{background:#FFFF00;}

div.menu-drop{display:none; z-index:1000; margin-left:320px; padding:0 0 10px 10px; top:0; background:#003859ee; position:absolute;}

a.menu_drop2{width:300px; margin:0 0 1px 0; padding:13px 3px 16px 7px; background:#003351; font-size:15px; line-height:15px; color:#FFF; float:left;}
a.menu_drop2:hover{background:#FFFF00; color:#002F4A;}

div.menu_drop1{width:310px; margin-left:1px; float:left;}



div.menu_drop_brands{width:calc(100% - 4px); margin:8px 3px 0 1px; float:left;}
div.menu_drop_brands a{background:#ff0; color:#003351; margin:0 7px 8px 1px; padding:2px 6px 3px 6px; float:left;}
div.menu_drop_brands a:hover{background:#fff;}

div.main_menu_drop_brands{width:calc(100% - 4px); background:#002E4A; margin:40px 3px 0 1px; padding-bottom:15px; float:left;}
div.main_menu_drop_brands a{background:#ffffffee; color:#003351; margin:15px 0 0 20px; padding:2px 6px 3px 6px; float:left;}
div.main_menu_drop_brands a:hover{background:#D90000; color:#fff;}

/*/ four /*/
.block_four_right{width:190px; margin-left:20px; float:right;}
.yellow_q{display:none;}

.phone4{width:100%; float:left;}
.phone4 div{font-size:18px; line-height:23px; color:#FFF; float:left;}
.phone4 img{width:11px; height:11px; margin-left:5px; float:left;}
.text4{width:100%; font-size:15px; line-height:20px; color:#CDECFF; float:left;}

div.yellow_q{width:11px; height:11px; border-radius:6px; text-align:center; border:1px solid #FFFF00; margin-left:3px; font-size:10px; line-height:11px; color:#FFFF00; cursor:pointer; float:left;}
div.yellow_q:hover::after{max-width:190px; content:attr(data-title); position:absolute; z-index:10; background:#FFE7E7; margin:14px 0 0 0px; padding:1px 5px 3px 5px; border:1px solid #777; font-weight:lighter; font-size:15px; line-height:17px; color:#777;}
/*/\four\/*/



/*/ two /*/
.block_two_right{width:260px; margin-left:40px; float:right;}
.phone2{width:calc(100% - 91px); font-size:18px; line-height:23px; color:#FFF; float:left;}
.schedule{font-size:15px; line-height:23px; color:#FEFE00; float:left;}
.text2{width:100%; font-size:15px; line-height:20px; color:#CDECFF; float:left;}
/*/\two\/*/


/*/\header\/*/



/*/ center /*/
.h_text{font-size:32px; line-height:38px; color:#002E4A; text-transform:uppercase; margin:20px 0 10px 0;}

div.inner_section_block{margin-bottom:20px; float:left;}
a.inner_section{width:281px; height:30px; margin-right:1px; padding:0 3px; background:#FAFAFA; overflow:hidden; font-size:15px; line-height:30px; color:#555; text-align:center; float:left;}
a.inner_section:hover{background:#FFFF00;}

div.block_catalog_bor{width:205px; border:1px solid #002F4A; padding:19px; text-align:center; margin:0 60px 50px 0; float:left;}
.img_goods{height:119px; margin-bottom:10px;}

.goods_text_a{float:left;}
.goods_text{height:99px; float:left;}
.goods_specifications{float:left;}
.goods_specifications div{width:100%; background:#F0F3F5; margin:0 0 1px 0; padding:3px 1px 4px 4px; font-size:14px; line-height:14px; color:#555; text-align:left; float:left;}
.goods_specifications div:hover{background:#ff0;}

.name_category{font-size:15px; line-height:15px; height:30px; color:#777777; text-align:center; white-space:pre-wrap; overflow:hidden;}
.text_name{font-size:16px; line-height:19px; letter-spacing:-1px; height:57px; overflow:hidden; color:#002F4A; text-align:center; white-space:pre-wrap;}
.text_params{display:none; position:absolute; background:#FFFFFFcc; width:223px; padding:10px; margin:-239px 0 0 -19px; color:#555; text-align:left;}
.block_catalog_bor:hover .text_params{display:block;}
.text_params b{font-weight:normal; font-size:14px; line-height:16px;}
.text_params b span.green{color:#00912C;}
.text_params b span.yellow{color:#FF8D00;}
.text_params b span.red{color:#D90000;}



.favourites{width:100%; text-align:left; margin:8px 0 12px 0; cursor:pointer; float:left;}
.favourites div{padding-bottom:2px; font-size:16px; line-height:14px; color:#002D4A; float:left;}
.favourites svg{width:16px; height:16px; margin-right:5px; fill:#D90000; float:left;}

.favourites div:hover{color:#D90000;}
.favourites:hover .cls-1a{fill:#D90000;}
.favourites:hover .cls-2a{fill:#D90000;}

.price_sale{width:100%; height:17px; text-align:left; font-size:17px; line-height:17px; color:#777777; text-decoration:line-through; float:left;}
.goods_price{width:100%; text-align:left; font-size:28px; line-height:38px; color:#002F4A; float:left;}





.goods_buy_green{width:199px; border:2px solid #23BD52; background:#23BD52; color:#FFF; font-size:17px; line-height:36px; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center; margin:15px 0 0 calc(50% - 101px); cursor:pointer; float:left;}
.block_catalog_bor:hover .goods_buy_green{color:#002F4A; background:#FFF; line-height:36px;}

.goods_buy_red{width:199px; border:2px solid #D90000; background:#D90000; color:#FFF; font-size:17px; line-height:36px; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center; margin:15px 0 0 calc(50% - 101px); cursor:pointer; float:left;}
.block_catalog_bor:hover .goods_buy_red{color:#002F4A; background:#FFF; line-height:36px;}

.goods_buy_green1{width:136px; border:2px solid #23BD52; background:#23BD52; color:#FFF; font-size:17px; line-height:21px; color:#FFF; text-transform:uppercase; text-align:center; padding:7px 0 6px 0; margin:0 9px; cursor:pointer; float:left;}
.block_catalog_bor:hover .goods_buy_green1{color:#002F4A; background:#FFF;}

.goods_buy_red1{width:136px; border:2px solid #D90000; background:#D90000; color:#FFF; font-size:17px; line-height:21px; color:#FFF; text-transform:uppercase; text-align:center; padding:7px 0 6px 0; margin:0 9px; cursor:pointer; float:left;}
.block_catalog_bor:hover .goods_buy_red1{color:#002F4A; background:#FFF;}





.inp_red{width:180px; border:2px solid #D90000; background:#D90000; color:#FFF; font-size:17px; line-height:21px; color:#FFF; text-align:center; padding:7px 10px 7px 10px; margin:6px 0 0 calc(50% - 90px); cursor:pointer; float:left;}
.inp_red:hover{color:#002F4A; background:#FFF;}

.window_sub_block{width:316px; float:left; margin-left:calc(50% - 155px);}



.goods_price_red{width:100%; text-align:left; font-size:28px; line-height:38px; color:#D90000; float:left;}


.goods_new{width:100%; text-align:left; font-size:28px; line-height:38px; color:#002F4A; float:left;}
.goods_coming_soon{width:199px; background:#FFFF00; border:2px solid #FFFF00; font-size:17px; line-height:36px; color:#002F4A; text-transform:uppercase; text-align:center; margin:15px 0 0 calc(50% - 101px); cursor:pointer; float:left;}
.block_catalog_bor:hover .goods_coming_soon{width:199px; background:#FFF; border:2px solid #FFFF00; font-size:17px; line-height:36px; color:#002F4A; text-transform:uppercase; text-align:center; margin:15px 0 0 calc(50% - 101px); cursor:pointer; float:left;}


.sale_discount{width:100%; height:25px; float:left;}
.sale_discount div{text-align:left; font-size:17px; line-height:25px; color:#D90000; float:left;}

.goods_price_discount{width:100%; text-align:left; font-size:28px; line-height:38px; color:#36A4DC; text-decoration:line-through; float:left;}
.goods_buy_discount{width:199px; border:2px solid #36A4DC; background:#36A4DC; color:#FFF; font-size:17px; line-height:36px; color:#FFF; font-weight:bold;  text-transform:uppercase; text-align:center; margin:15px 0 0 calc(50% - 101px); cursor:pointer; float:left;}
.block_catalog_bor:hover .goods_buy_discount{color:#002F4A; background:#FFF; line-height:36px;}

div.red_q{width:9px; height:9px; border-radius:5px; text-align:center; border:1px solid #D90000; margin-left:3px; font-size:9px; line-height:10px; color:#333; font-weight:bold; 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; font-weight:lighter; font-size:15px; line-height:17px; color:#777;}



.bg_blue{background:#002F4A; padding:45px 0 40px 0; margin-top:10px;}
.info_block{width:20%; float:left;}
.info_block img{width:65px; height:48px; float:left; margin:0 0 20px calc(50% - 32px);}
.info_block_text{width:calc(100% - 20px); padding:0 10px 0 10px; text-align:center; font-size:19px; line-height:21px; color:#FFF; float:left;}


.padding_center_text{padding:50px 0 50px 0;}
.h_center_text{font-size:17px; line-height:22px; color:#002D4A; font-weight:bold; float:left;}
.block_center_text{width:100%; float:left;}
.block_center_text p{font-size:17px; line-height:21px; color:#002C4A;}



.lline_menu_center{width:100%; height:600px; background:#FFFF00; float:left;}
.line_manufacturers{width:100%; height:128px; background:#F4F4EA; border-bottom:1px solid #002F4A; float:left;}


.block_video{height:480px; background:#eee; background-size:cover;}
/*/\center\/*/


/*/ catalog /*/

nav {width:100%; margin:33px 0 10px 0; float:left;}
.bord_red{border-bottom:1px solid #D90000;}
a.crumbs{font-size:20px; line-height:25px; color:#002C4A; float:left;}
a.crumbs div{height:26px; font-size:20px; line-height:25px; color:#002C4A; margin-left:10px; border-bottom:1px solid #D90000; float:left;}
a.crumbs img{width:16px; height:14px; margin-top:6px; float:left;}
div.crumbs{height:26px; font-size:20px; line-height:25px; color:#002C4A; margin-left:10px; float:left;}
div.crumbs_{height:26px; font-size:18px; line-height:25px; color:#002C4A; margin:0 0 0 12px; float:left;}

.h_item{width:100%; font-size:42px; line-height:48px; color:#002C4A; font-weight:bold; margin:5px 0 10px 0; float:left;}

div.count{width:145px; margin:14px 15px 10px 0; float:left;}
div.block_button{width:40px; height:40px; background:#FFFF26; text-align:center; cursor:pointer; float:left;}
img.mar_t_img1{width:18px; height:4px; margin-top:18px;}
img.mar_t_img2{width:18px; height:18px; margin-top:11px;}
input.block_number{width:62px; font-size:22px; line-height:40px; color:#002E4A; text-align:center; background:#FFFFB0; float:left;}




.block320{width:320px; background:#F9F9F3; float:left;}

div.block_filter{width:calc(100% - 37px); padding:4px 19px 15px 18px; float:left;}
div.block_filter select{width:100%; padding:4px; margin-top:12px; color:#002E4A; background:transparent; float:left;}

div.catalog_count span{color:#D90000;}


div.filter_switcher{height:21px; cursor:pointer; border-bottom:1px dashed #002E4A; float:right;}
div.filter_switcher div{line-height:21px; color:#002E4A; margin:0 4px 0 0; float:right;}
div.filter_switcher svg{float:right;}

div.filter_switcher svg{display:none;}


div.catalog_loading{width:300px; height:300px; padding:10px; background:url(loading.svg) 9px 0 no-repeat; position:absolute; display:none;}
div.catalog_loading_goods{width:100%; height:52px; margin:10px 0; padding:10px 10px 10px 52px; font-size:22px; line-height:32px; color:#D90000; background:url(loading.svg) 10px 10px no-repeat; float:left;}

div.block_f1{width:100%; float:left;}

div.f1_block{width:100%; margin-top:10px; float:left;}

.border_slider{border:1px solid #002E4A; height:12px; padding:1px;}

.fl_l{width:80px; margin:0px 0 5px 0; float:left;}
.fl_r{width:80px; margin:0px 0 5px 0; float:right;}
input.filter_input{width:74px; padding:0 2px 0 2px; margin-top:3px; border:1px solid #002E4A; font-size:15px; line-height:22px; color:#002E4A; float:left;}


label.checkbox_brand{transition:background 0.12s ease; cursor:pointer; padding:4px 6px 4px 6px; font-size:15px; line-height:15px; color:#002E4A; border:1px solid #002F4A; margin:0 8px 8px 0; float:left;}
input.checkbox_brand:checked + label.checkbox_brand{border:1px solid #23BD52; background:#23BD52; color:#fff;}
label.checkbox_brand:hover{background:#D90000; color:#fff;}
input.checkbox_brand{display:none;}


div.f1_h{width:100%; font-size:15px; line-height:15px; color:#002E4A; font-weight:bold; margin:12px 0 0 0; float:left;}
div.f1_text{width:100%; font-size:15px; line-height:15px; color:#002E4A; cursor:pointer; margin:7px 0 0 0; float:left;}



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 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 label{display:inline-block; cursor:pointer;}
div.f1_text:hover input{opacity:1;}
div.f1_text:hover label{color:#002E4A;}

.button_reset{font-size:17px; line-height:33px; color:#FFF; background:#777; padding:0 20px 0 20px; margin-top:20px; cursor:pointer; float:left;}
.button_reset:hover{background:#23BD52;}




/* PRICE SLIDER */
.slider{-webkit-appearance:none; width:calc(100% - 4px); position:absolute; height:12px; background:#23BD52; outline:none; padding:0; 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; padding:1px; background:#D90000; cursor:pointer; pointer-events:all; position:relative; z-index:1; outline:0;}
.slider::-moz-range-thumb{width:12px; height:12px; padding:1px; background:#D90000; 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 \*/

.block320_sale{width:100%; margin:20px 0; float:left;}
.block320_sale img{width:320px; float:left;}
.block320_sale iframe{width:320px; height:180px; float:left;}
.line100-320{width:calc(100% - 340px); padding:0 10px 0 10px; float:left;}

/*/\catalog\/*/


/*/ item /*/
.table{display:table-row; width:100%;}

.block1{width:480px; display:table-cell; vertical-align:top;}

.block_right_item{width:calc(100% - 480px); display:table-cell;}

.sticky{position:sticky; top:0; display:table; white-space:normal; width:428px; padding:0 15px 0 15px; margin-right:20px; border-radius:2px; border:1px solid #E9E9E9; background:#FFF;}

.block_saving{width:94px; height:54px; background:#FFFF73; border-radius:0 0 0 8px; padding:11px 0 0 0; text-align:center; font-size:36px; line-height:29px; color:#D80000; font-weight:bold; position:absolute; right:0;}
.block_saving div{width:100%; text-align:center; font-size:15px; line-height:15px; color:#D80000; float:left;}


.block_item_price{width:100%; font-size:36px; line-height:47px; color:#D80000; float:left;}
.block_item_price div{width:100%; font-size:17px; line-height:25px; color:#777; text-decoration:line-through; margin-top:24px; float:left;}

.item_button_basket{margin:14px 0 10px 0; padding:0 15px 0 15px; font-size:17px; line-height:40px; color:#FFF; text-transform:uppercase; background:#D90000; cursor:pointer; float:left;}
.item_button_basket1{margin:14px 0 10px 0; padding:0 15px 0 15px; font-size:17px; line-height:40px; color:#555; text-transform:uppercase; background:#EFEFEF; cursor:pointer; float:left;}

.item_parameters{width:100%; margin:6px 0 6px 0; float:left;}
.margin_parameters{margin-bottom:20px;}

.h_item_parameters{width:100%; font-size:16px; line-height:16px; color:#002C4A; margin:0 0 10px 0; float:left;}
div.item_parameters_img{width:16px; height:16px; background:url(gear.svg); margin-right:7px; float:left;}

label.checkbox_parameters{transition:background 0.12s ease; cursor:pointer; padding:4px 6px 4px 6px; font-size:15px; line-height:15px; color:#002E4A; border:1px solid #002F4A; margin:0 8px 5px 0; float:left;}
input.checkbox_parameters:checked + label.checkbox_parameters{border:1px solid #D90000; background:#D90000; color:#fff;}
label.checkbox_parameters:hover{border:1px solid #D90000; color:#D90000;}
input.checkbox_parameters{display:none;}

.list_all{width:100%; margin:4px 0 10px 0; float:left;}
.list_img1{width:16px; height:16px; background:url(tab.svg); margin-right:8px; float:left;}

.list_img2{width:16px; height:16px; margin-right:8px; float:left;}
.list_img2 svg{fill:#002F4A; float:left;}

.list_img3{width:16px; height:14px; background:url(credit.svg); margin:2px 8px 0 0; float:left;}
.list_img4{width:16px; height:16px; background:url(star.svg); margin-right:8px; float:left;}
.list_img5{width:16px; height:16px; background:url(additional.svg); margin-right:8px; float:left;}
.list_img6{width:16px; height:16px; background:url(id.svg); margin-right:8px; float:left;}

.list_block{width:calc(100% - 24px); font-size:16px; line-height:16px; color:#002C4A; float:left;}

a.list_a{font-size:16px; line-height:16px; color:#D90000; border-bottom:1px dashed #D90000; margin-left:17px; float:left;}

a.block_additional{width:100%; padding:0 0 7px 0; float:left;}
img.additional_img{width:78px; height:48px; border-bottom:1px solid #E9E9E9; border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; border-top:1px solid #E9E9E9; float:left;}
div.text_additional{width:calc(100% - 179px); padding-left:9px; font-size:15px; line-height:16px; color:#002C4A; white-space:pre-wrap; float:left;}
div.price_additional{width:90px; text-align:right; font-size:20px; line-height:25px; color:#002C4A; font-weight:bold; float:right;}


a.block_additional:hover img.additional_img{border-bottom:1px solid #D90000;}
a.block_additional:hover div.text_additional{color:#D90000; text-decoration:underline;}
a.block_additional:hover div.price_additional{color:#D90000;}

div.header_store{width:100%; border-bottom:1px solid #004670aa; font-size:16px; line-height:16px; color:#002C4A; padding-bottom:6px; float:left;}
div.this_store{width:calc(100% - 6px); border-bottom:1px solid #F5F5F5; font-size:15px; line-height:15px; color:#004670; padding:4px 1px 5px 5px; float:left;}
div.this_store span.green{color:#00912C;}
div.this_store span.yellow{color:#FF8D00;}
div.this_store span.red{color:#D90000;}
div.this_store:hover{background:#f2000022; border-bottom:1px solid #004670aa;}

div.store_yellow{background:#ffffb0; border-bottom:1px solid #004670aa;}

div.rating_item{width:calc(100% - 73px); float:left;}

div.item_gallery{width:100%; float:left;}
div.item_gallery img{width:100%; margin:30px 0 0 0; float:left;}

.block_item_img_all{width:100%; margin:0 0 40px 0; float:left;}

.block_item_imgs{width:142px; height:600px; float:left;}
.item_scr{width:100%; height:100%; overflow:hidden; overflow-y:scroll; white-space:nowrap;}

div.scroll_item::-webkit-scrollbar{width:0;}
div.scroll_item::-webkit-scrollbar-thumb{background:#65A73B; border:1px solid #fff;}
div.scroll_item::-webkit-scrollbar-track{background:#fff;}

div.bord_img{width:140px; border:1px solid #EEE; margin-bottom:10px; text-align:center; overflow:hidden; float:left;}
div.bord_img:hover{border:1px solid #D90000;}
div.bord_img img{max-width:calc(100% - 8px); max-height:85px; margin:3px;}

img.item_big_img{width:calc(100% - 172px); margin:0 30px 0 0; text-align:center; float:left;}


.block_information_item{width:100%; margin:0 0 30px 0; float:left;}
.line_information_bg_blue{width:100%; height:60px; background:#003555; margin-bottom:2px; float:left;}


.block_information_m{padding:0 17px 0 18px; cursor:pointer; float:left;}
.block_information_m div{font-size:17px; line-height:60px; color:#FFF; float:left;}
div.block_information_m div.information_m_text{font-size:17px; line-height:60px; color:#FFFF72; margin-left:6px; float:left;}

.information_img1{width:32px; height:32px; background:url(gear_m.svg); margin:14px 5px 0 0; float:left;}
.information_img2{width:32px; height:32px; background:url(i_m.svg); margin:14px 5px 0 0; float:left;}
.information_img3{width:32px; height:23px; background:url(payment_m.svg); margin:18px 5px 0 0; float:left;}
.information_img4{width:30px; height:28px; background:url(delivery_m.svg); margin:16px 5px 0 0; float:left;}
.information_img5{width:32px; height:24px; background:url(guarantee_m.svg); margin:18px 5px 0 0; float:left;}
.information_img6{width:30px; height:30px; background:url(reviews_m.svg); margin:15px 5px 0 0; float:left;}



.line_information{width:100%; margin-bottom:1px; background:#F9F9F3; float:left;}

.block_information_bg1{width:calc(100% - 40px); padding:4px 20px 7px 20px; background:#F9F9F3; font-size:17px; line-height:25px; color:#002F4A; float:left;}
.block_information_bg1:hover{background:#FDFDFA;}

.block_information_bg2{width:calc(50% - 40px); padding:15px 20px 12px 20px; background:#F0F0E1; font-size:17px; line-height:22px; color:#002F4A; float:left;}


.block_you_img{width:36px; height:28px; background:url(you.svg); margin:0 10px 0 0; float:left;}
.block_you_text{width:calc(100% - 46px); font-size:22px; line-height:28px; color:#D80000; font-weight:bold; float:left;}

.block_you_video{width:100%; height:621px; background:#EEE; margin:15px 0 15px 0; float:left;}
.block_you_video iframe{width:100%; height:100%; float:left;}
.block_you_video_text{font-size:15px; line-height:17px; color:#999; margin-bottom:30px; float:left;}


.line_retreat{width:calc(100% - 25px); margin:0 0 0 25px; float:left;}


.line_information p{font-size:17px; line-height:21px; color:#002F4A;}
.padding_p{width:calc(100% - 36px); padding:17px 16px 15px 20px;}


.margim_review{margin:20px 0 0 0;}
.write_review{background:#D90000; padding:2px 35px 0 35px; margin:20px 0 0 0; cursor:pointer; font-size:17px; line-height:38px; color:#fff; text-transform:uppercase; font-weight:bold; float:left;}

.review_text{width:100%; font-size:17px; line-height:21px; color:#002E4A; margin-bottom:10px; float:left;}

.review_h_green{width:100%; font-size:17px; line-height:27px; color:#2DB200; font-weight:bold; float:left}
.review_h_red{width:100%; font-size:17px; line-height:27px; color:#D90000; font-weight:bold; float:left}
.review_h_blue{width:100%; font-size:17px; line-height:27px; color:#00446C; font-weight:bold; float:left}

.review_img{width:117px; height:88px; margin:0 20px 0 0; float:left;}

.review_stars{width:100%; padding:19px 0 15px 0; float:left}

#reviewStars-input input:checked ~ label, #reviewStars-input label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {background:url(stars.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;}

.review_date_mail{width:100%; font-size:15px; line-height:20px; color:#9B9B8C; float:left}
.review_text_bottom{width:100%; font-size:17px; line-height:22px; color:#002E4A; margin:20px 0 0 0; float:left;}
 

/*/ scroll /*/
.center_h{width:100%; font-size:42px; line-height:48px; color:#002C4A; text-align:center; font-weight:bold; margin:30px 0 15px 0; float:left;}
div.block_center_scr{position:relative; width:100%; overflow:hidden; white-space:nowrap;}

/* Invisible left hotspot */
div.scrollingHotSpotLeft{min-width:58px; 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:58px; 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%;}

div.block_goods{width:245px; height:403px; display:inline-block;}
.goods-left{margin:0 0 16px 13px;}
.goods-right{margin:0 13px 16px 0;}
/*/\scroll\/*/


.store{width:280px; height:194px; padding:5px 2px 5px 8px; margin:5px 10px 5px 0; background:#fff; float:left;}


/*/\item\/*/



/*/ form /*/
.h_form{width:100%; font-size:23px; line-height:23px; color:#002C4A; text-align:center; font-weight:bold; margin:40px 0 22px 0; float:left;}

.form_block{width:430px; background:#FFFFEE; border:1px solid #FFEFBF; padding:24px 24px 10px 24px; margin-left:calc(50% - 233px); float:left;}

.form_single_block{width:100%; margin-bottom:12px; float:left;}
.overflow_y{width:calc(100% - 20px); border-top:1px solid #FFEFBF; border-bottom:1px solid #FFEFBF; background:#fff; max-height:150px; padding:5px 10px 7px 10px; overflow-y:auto;}

.form_b_h_text{width:100%; font-size:17px; line-height:22px; color:#002D4A; font-weight:bold; margin-bottom:10px; float:left;}
.form_b_chek{width:100%; margin:2px 0 2px 0; float:left;}

div.form_b_chek input[type=radio]{display:inline-block; width:30px; height:30px; 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(b_box.svg) 0 0 no-repeat; background-size:100%; cursor:pointer;}
div.form_b_chek input[type=radio]:checked{opacity:1; background-image:url(b_radio.svg);}
div.form_b_chek label{width:calc(100% - 39px); font-size:15px; line-height:15px; color:#002C4A; display:inline-block; cursor:pointer;}

div.form_b_chek label span{height:15px; background:url(deliver.svg) 0 1px no-repeat; padding:0 0 0 16px; margin:0 0 0 4px; font-size:15px; line-height:15px; color:#23bd52; display:inline-block;}

div.form_b_chek:hover input[type=radio]{border:1px solid #002D4A; background:#FFFF00;}
div.form_b_chek:hover input[type=radio]:checked{border:0; background:url(b_radio.svg) #FFFF00;}


.form_b_inp{width:236px; font-size:17px; line-height:30px; color:#002D4A; text-align:right; margin-top:6px; float:left;}
.form_b_inp span{color:#D90000;}

.form_right_inp{width:calc(100% - 236px);  float:left;}
div.block_circle{width:13px; height:13px; border-radius:6px; background:#D90000; font-size:12px; line-height:13px; color:#FFFFEE; text-align:center; position:absolute; cursor:pointer;}
div.block_circle:hover::after{max-width:190px; content:attr(data-title); position:absolute; z-index:100; background:#FFE7E7; margin:14px 0 0 0px; padding:1px 5px 3px 5px; border:1px solid #777; font-weight:lighter; font-size:15px; line-height:17px; color:#777;}

.form_input_bord{width:calc(100% - 16px); padding:0 3px 0 5px; border:1px solid #002F4A; font-size:14px; line-height:28px; color:#002D4A; margin:6px 0 0 6px; float:left;}


input.form_input_button{margin:12px 0 0 calc(50% - 111px); padding:2px 30px 0 30px; font-size:17px; line-height:38px; color:#FFF; text-transform:uppercase; font-weight:bold; background:#D90000; cursor:pointer; float:left;}


.form_text_table{width:478px; background:#FFDCD7; border:1px solid #D90000; margin:20px 0 0 calc(50% - 240px); float:left;}
ul.form_ul{font-size:17px; line-height:22px; color:#D90000;}


.form_text_bottom{width:100%; margin:17px 0 22px 0; font-size:15px; line-height:17px; color:#002D4A; text-align:center; float:left;}
.form_text_bottom span{color:#D90000;}
/*/\form\/*/



  


/*/ basket /*/
.line_basket{width:100%; padding:10px 0 10px 0; border-bottom:1px solid #EEE; float:left;}
.line_basket:hover{background:#FFFFFA; border-bottom:1px solid #23BD52;}

a.block_basket{float:left;}
a.block_basket img{width:96px; margin:0 30px 0 0; float:left;}

.basket_text_name{width:300px; margin-right:20px; font-size:17px; line-height:20px; color:#002C4A; float:left;}

.basket_text_specifications{width:calc(100% - 844px); min-height:70px; float:left;}
.basket_text_specifications div{width:calc(100% - 23px); font-size:16px; line-height:23px; color:#002C4A; float:left;}

.basket_text_specifications div.item_parameters_img{width:16px; min-height:16px; background:url(gear.svg); margin-right:7px; float:left;}


.basket_img_margin{margin:3px 7px 0 0;}

div.bask_marg_count{width:145px; margin:0 15px 0 0; float:left;}
div.bask_marg_count div.count{margin:0 0 10px 0;}
.count_recalculated{width:100%; font-size:17px; line-height:22px; color:#002E4A; text-align:center; float:left;}

.basket_block_price_all{width:160px; margin-right:20px; margin-top:4px; float:left;}
.basket_block_price{width:100%; font-size:24px; line-height:33px; color:#002D4A; text-align:right; float:left;}
.basket_block_price_sale{width:100%; font-size:24px; line-height:33px; color:#D80000; text-align:right; float:left;}
.basket_block_price1{width:100%; font-size:16px; line-height:23px; color:#777; text-align:right; text-decoration:line-through; float:left;}

.basket_deliver_all{margin-right:20px; float:left;}
div.basket_price_deliver{width:100%; font-size:24px; line-height:33px; color:#002D4A; float:left;}
div.basket_price_deliver div{font-size:17px; line-height:22px; color:#002C4A; float:right;}
div.deliver_img{width:14px; height:12px; background:url(deliver.svg); margin:6px 5px 0 0; float:right;}
.basket_deliver_all .deliver_img{margin:6px 5px 0 5px;}

.product_deliver{margin-left:calc(50% - 44px); text-align:center; float:left;}
.product_deliver div{font-size:12px; line-height:12px; color:#777; float:left;}
.product_deliver .deliver_img{margin:0 5px 0 0; float:left;}



.basket_block_x{width:40px; height:40px; text-align:center; background:#FFFF26; margin-left:15px; cursor:pointer; float:left;}
.basket_block_x img{width:16px; height:16px; margin-top:12px;}

._a{width:100%; float:left;}

.favorites_block_x{position:absolute; margin-left:-90px; width:40px; height:40px; text-align:center; background:#F0F3F5; cursor:pointer;}
.favorites_block_x:hover{background:#FFFF26;}
.favorites_block_x img{width:16px; height:16px; margin-top:12px;}

.line_result{width:100%; background:#FFFFC4; padding:15px 0 13px 0; float:left;}
.result_all{float:right;}

.deliver_result{font-size:17px; line-height:22px; color:#D90000; float:left;}
.block_result{width:145px; margin:0 70px 0 0; float:left;}

.margin_basket_bottom{margin:30px 0 40px 0;}
a.buy_on_credit{margin-top:12px; float:left;}

.right_basket{float:right;}
.redSub{padding:0 30px 0 30px; margin-left:30px; font-size:17px; line-height:40px; color:#FFF; text-transform:uppercase; font-weight:bold; background:#D90000; cursor:pointer; float:left;}
.yellSub{padding:0 50px 0 50px; font-size:17px; line-height:40px; color:#FFF; text-transform:uppercase; font-weight:bold; background:#23BD52; cursor:pointer; float:left;}

.basket_coun_all{float:left;}
.basket_price_global{float:left;}


.m_r_20{margin-right:20px;}


/*/\basket\/*/


/*/ contacts /*/
.margin_center_top{width:100%; margin-top:20px; float:left;}

.menu_left{width:300px; padding-right:19px; border-right:1px solid #EDF0F2; float:left;}
.menu_left_general{width:100%; margin-bottom:30px; float:left;}

.block_menu_left1{width:100%; border-bottom:1px solid #EDF0F2; font-size:20px; line-height:20px; color:#002F4A; font-weight:bold; float:left;}
.block_menu_left2{width:100%; border-bottom:1px dashed #D90000; font-size:23px; line-height:25px; color:#D90000; font-weight:bold; float:left;}
.block_menu_left3{width:100%; border-bottom:1px solid #D90000; font-size:23px; line-height:25px; color:#D90000; font-weight:bold; float:left;}

a.menu_left_a{width:100%; margin-top:15px; border-bottom:1px solid #FFF; font-size:17px; line-height:21px; color:#002E4A; float:left;}
a.menu_left_a:hover{color:#D90000;}
a.menu_left_a1{width:100%; margin-top:15px; border-bottom:1px solid #D90000; font-size:17px; line-height:21px; color:#002E4A; float:left;}
a.menu_left_a2{width:100%; margin-top:15px; border-bottom:1px dashed #D90000; font-size:17px; line-height:21px; color:#002E4A; float:left;}


.right_center{width:calc(100% - 340px); padding:0 0 0 20px; float:left;}
.title_block{width:100%; margin-bottom:10px; font-size:28px; line-height:34px; color:#002C4A; font-weight:bold; float:left;}

.contact_line{width:100%; margin-bottom:15px; float:left;}
.block_text_gray{width:100%; font-size:17px; line-height:22px; color:#777; float:left;}
.block_text_blue{width:100%; font-size:28px; line-height:34px; color:#002E4A; float:left;}
.block_text_blue2{width:100%; font-size:22px; line-height:27px; color:#002E4A; float:left;}

.contact_sub{font-size:15px; line-height:30px; color:#fff; background:#002F4A; padding:0 12px 3px 12px; margin:10px 0 30px 0; float:left;}
.contact_sub:hover{color:#fff; background:#D90000;}

.block_text_300{width:300px; float:left;}

.map_block{width:100%; height:340px; margin-bottom:30px; background:#EDF0F2; float:left;}

.contact_map100{width:100%; height:480px; margin:20px 0 50px 0; float:left;}
.contact_map100 iframe{width:100%; height:480px; float:left;}

/*/\contacts\/*/
 


/*/ text /*/
.text_block p{width:100%; margin:5px 0 8px 0; font-size:17px; line-height:22px; color:#002D4A; float:left;}
.img_block img{width:100%; height:auto; float:left;}


.block_blog{width:156px; height:auto; border:1px solid #EFEFEF; padding:5px; margin:0 10px 10px 0; float:left;}
.block_blog:hover{border:1px solid #D90000;}
.block_blog div{width:100%; height:64px; white-space:pre-wrap; overflow:hidden; font-size:15px; line-height:16px; text-align:center; float:left;}
.img_blog img{margin:14px 14px 0 0; height:450px; float:left;}

/*/\text\/*/



/*/ region /*/
.fixed_bg{width:100%; height:100vh; position:fixed; top:0; left:0; background:#3E6276CC; z-index:100000000;}
.absolute_bg{width:100%; height:100vh; position:absolute; z-index:100000001;}
.block_region{width:1000px; height:638px; overflow:hidden; border:1px solid #002F4A; margin:50px 0 0 calc(50% - 501px); background:#FFF; float:left;}
.block_buy{width:1000px; overflow:hidden; border:1px solid #002F4A; margin:50px 0 0 calc(50% - 501px); padding-bottom:60px; background:#FFF; float:left;}

.block_region_head{width:calc(100% - 40px); padding:19px 20px 19px 20px; background:#EEEEEE; float:left;}

.window_close{width:calc(100% - 40px); padding:19px 20px 19px 20px; float:left;}
.window_close svg{float:right; cursor:pointer;}
.window_close:hover path{fill:#D90000;}

.region_head_text{font-size:17px; line-height:22px; color:#002D4A; float:left;}
.region_head_svg{float:right;}
.region_head_svg svg{width:16px; height:16px; margin-top:3px; cursor:pointer; float:right;}
.region_head_svg:hover .cls-3{fill:#D90000;}

.block_list_cities_all{width:calc(100% - 25px); height:528px; padding:25px 0 25px 25px; overflow:hidden; overflow-y:scroll; float:left;}
.block_list_cities{width:33.3%; margin-bottom:12px; float:left;}
.alphabet_hade{height:100%; margin-right:11px; font-size:15px; line-height:20px; color:#888; float:left;}

.list_cities{width:calc(100% - 25px); float:right;}
.list_cities:hover .list_cities_text{font-size:15px; line-height:20px; color:#FE1417; float:left;}
.list_cities:hover .cls-4{fill:#FE1417;}

.list_cities svg.cls-4{width:10px; height:14px; margin:3px 5px 0 0; fill:#ccc; fill-rule:evenodd; float:left;}
.list_cities svg.cls-5{width:10px; height:14px; margin:3px 5px 0 0; fill:#002F4A; fill-rule:evenodd; float:left;}
.list_cities svg.cls-6{width:10px; height:14px; margin:3px 5px 0 0; fill:#D90000; fill-rule:evenodd; float:left;}

.list_cities_text{font-size:15px; line-height:20px; color:#002F4A; float:left;}

.list_cities_text_activ{font-size:15px; line-height:20px; color:#D90000; border-bottom:1px dashed #FFF; float:left;}
/*/\region\/*/





/*/ cabinet /*/
.line_cabinet{width:100%; background:#003555; margin:15px 0 15px 0; float:left;}
.cabinet_all{width:100%; float:left;}

.cabinet_menu{padding:14px 20px 14px 20px; cursor:pointer; float:left;}
.cabinet_menu:hover{background:#00446C;}
.cabinet_menu_activ{padding:14px 20px 14px 20px; background:#00446C; cursor:pointer; float:left;}

.cabinet_menu_text{margin-top:4px; font-size:17px; line-height:25px; color:#FFF; float:left;}
.cabinet_menu_text div{margin-left:5px; font-size:17px; line-height:25px; color:#FFFF72; float:right;}

.cabinet_menu_svg1{width:40px; height:32px; margin:0 5px 0 0; background:url(orders.svg); float:left;}
.cabinet_menu_svg2{width:30px; height:30px; margin:1px 5px 1px 0; background:url(reviews_m.svg); float:left;}
.cabinet_menu_svg3{width:34px; height:26px; margin:3px 5px 3px 0; background:url(payment_history.svg); float:left;}
.cabinet_menu_svg4{width:30px; height:32px; margin:0 5px 0 0; background:url(profil.svg); float:left;}
.cabinet_menu_svg5{width:31px; height:32px; margin:0 5px 0 0; background:url(exit.svg); float:left;}

.cabinet_link{width:100%; text-align:center; float:right;}

.cabinet_block{width:426px; background:#FFFFEE; border:1px solid #FFEFBF; padding:26px;  float:left;}


.cabinet_inp{width:160px; font-size:17px; line-height:30px; color:#002D4A; text-align:right; margin-top:6px; float:left;}

.cabinet_right_inp{width:calc(100% - 160px); float:left;}
.cabinet_input_bord{width:calc(100% - 16px); padding:0 3px 0 5px; border:1px solid #002F4A; font-size:14px; line-height:28px; color:#002D4A; margin:6px 0 0 6px; float:left;}


.cabinet_all .form_text_table{margin:20px 0 0 0;}
.cabinet_all .form_text_bottom{margin:5px 0; text-align:left;}
.red_t{margin:0 0 0 2px; font-size:17px; line-height:22px; color:#D80000;}
  
input.cabinet_input_button{width:199px; margin:12px 0 0 calc(50% - 100px); font-size:17px; line-height:40px; color:#FFF; text-align:center; text-transform:uppercase; font-weight:bold; background:#D90000; cursor:pointer; float:left;}

.without_auth{width:199px; margin:12px 0 0 calc(50% - 100px); padding:9px 0 11px 0; font-size:15px; line-height:16px; color:#fff; text-align:center; background:#23BD52; float:left;}
.without_auth:hover{color:#fff; background:#002F4A;}

/*/\cabinet\/*/





/*/ cabinet-statistic /*/
.line_cabinet-statistic_all{width:100%; margin-bottom:40px; float:left;}

.line_cabinet-statistic{width:100%; border-bottom:1px solid #EEE; cursor:pointer; float:left;}
.line_cabinet-statistic:hover{background:#FFFFC4;}

.block_statistic100{width:100px; font-size:17px; line-height:31px; color:#002E4A; text-align:center; float:left;}
.block_statistic220{width:220px; font-size:17px; line-height:31px; color:#002E4A; text-align:center; float:left;}
.block_statistic100_right{width:100px; font-size:17px; line-height:31px; color:#002E4A; text-align:center; float:right;}
/*/\cabinet-statistic\/*/





/*/ cabinet-review /*/
.margim_review_bottom{margin-bottom:20px;}

div.line100 .write_review{margin:12px 0 12px 0;}
/*/\cabinet-review\/*/


/*/ cabinet-review-form /*/
.block_review-form{width:calc(100% - 52px); padding:30px 30px 30px 20px; border:1px solid #FFEFBF; background:#FFFFEE; float:left;}

.review-form_text{width:160px; font-size:17px; line-height:22px; color:#002C4A; text-align:right; margin-right:10px; float:left;}
.review-form_text div{width:100%; font-size:17px; line-height:22px; color:#002C4A; text-align:right; float:left;}
.review-form_text div.red_t{width:100%; font-size:17px; line-height:22px; color:#D80000; text-align:right; float:left;}



.review-form_border{width:calc(100% - 192px); padding:10px; border:1px solid #002F4A; background:#FFF; margin-bottom:20px; float:right;}
.review-form_border img{width:118px; float:left;}

.review-form_name{width:calc(100% - 253px); margin-left:20px; float:left;}
.review-form_name_text{width:100%; font-size:17px; line-height:22px; color:#002D4A; float:left;}

.review-form_border115{width:115px; font-size:24px; line-height:30px; color:#002C4A; text-align:right; float:left;}


.review-form_text_block{width:calc(100% - 188px); height:94px; padding:8px; border:1px solid #002F4A; background:#FFF; margin-bottom:20px; float:right;}
.review-form_text_block80{width:calc(100% - 188px); height:64px; padding:8px; border:1px solid #002F4A; background:#FFF; margin-bottom:20px; float:right;}

.review_form_margin{margin-bottom:20px;}

.select_photo{background:#23BD52; padding:2px 40px 0 40px; cursor:pointer; font-size:17px; line-height:38px; color:#fff; text-transform:uppercase; font-weight:bold; float:left;}
.add_review{background:#D90000; padding:2px 35px 0 35px; margin:0 0 0 170px; cursor:pointer; font-size:17px; line-height:38px; color:#fff; text-transform:uppercase; font-weight:bold; float:left;}


.text_table_review-form{width:calc(100% - 172px); margin:0 0 0 170px; background:#FFDCD7; border:1px solid #D90000; float:left;}
.text_bottom_review-form{width:100%; margin:10px 0 50px 0; font-size:17px; line-height:20px; color:#002C4A; text-align:center; float:left;}

/*/\cabinet-review-form\/*/



/*/ cabinet-order's-list /*/

.block_order_list{width:calc(100% - 20px); padding:10px; background:#FFFFC4; float:left;}


.block_select{border-radius:2px; border:1px solid #00446C; margin-right:10px; float:left;}
.block_select_text{font-size:15px; line-height:21px;color:#002D4A; margin:0 3px 0 3px; float:left;}


select.order_list{font-size:15px; line-height:24px; padding:0 5px 0 5px; border:0; outline:none; appearance:none; float:left; -webkit-appearance:none; -moz-appearance:none;}

select.store_list{width:calc(100% - 6px); border:1px solid #002F4A; font-size:14px; line-height:32px; margin:6px 0 0 0; padding:6px 0; margin-left:6px; color:#002E4A; background:#fff; float:left;}

.color_text{color:#002D4A;}

.order_list_hade{width:calc(100% - 20px); padding:10px; background:#FFFFEA; border-bottom:1px solid #002F4A; margin-top:20px; float:left;}

.order_list_hade_left_all{width:calc(100% - 228px); float:left;}
.order_list_hade_left{width:100%; float:left;}
.order_list_hade_right{width:228px; float:right;}

.green_t{margin:0 0 0 2px; font-size:17px; line-height:22px; color:#22BD52;}


.order_list360{width:360px; font-size:24px; line-height:33px; color:#002E4A; text-align:right; padding-top:20px; float:right;}



.order_list_button{width:228px; float:left;}


.pay_order_button_blue{width:222px; background:#35A4DC; font-size:17px; line-height:40px; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center; margin:5px 0 6px 0; cursor:pointer; float:right;}
.pay_green_block{width:222px; background:#23BD52; font-size:17px; line-height:40px; color:#FFF; font-weight:bold; text-transform:uppercase; text-align:center; margin:5px 0 0 0; cursor:pointer; float:right;}

a.pay_green_block:hover, a.pay_order_button_blue:hover{background:#D90000; color:#fff;}

/*/\cabinet-order's-list\/*/


/*/ footer /*/
.bg_blue_footer{background:#002F4A; padding:55px 0 40px 0;}
a.logo_footer{width:332px; height:220px; margin-left:calc(50% - 166px); float:left;}
a.logo_footer img{width:332px; height:220px; float:left;}

.block_footer{width:714px; margin:50px 0 50px calc(50% - 357px); float:left;}


.block_footer_menu{width:auto; margin:0 0 0 calc(50% - 195px); float:left;}
a.block_i1-1{width:24px; height:24px; margin:2px 6px 0 6px; float:left;}
a.block_i1-1 svg{width:24px; height:24px; fill:#fff; float:left;}
a.block_i1-1:hover svg{fill:#ffff00;}

div.block_footer_menu a.menu_right{font-size:17px; line-height:21px; color:#FFF; border-top:4px solid #002F4A; margin:0 0 0 12px; float:left;}
div.block_footer_menu a.menu_right:hover{color:#FFFF00; border-top:4px solid #FFFF00;}



.padding_footer{padding:50px 0 22px 0;}
div.block_footer_320{width:320px; font-size:17px; line-height:21px; color:#002E4A; float:left;}
div.block_footer_all{width:320px; float:left;}

.block_footer_right{float:right;}
.block_footer_right img{width:54px; height:40px; margin-left:22px; float:right;}
/*/\footer\/*/





#main_search_result_id{width:259px; margin:70px 0 0 1px; padding:12px 12px 12px 19px; background:#FFF; display:none; position:absolute; z-index:1000;}
#main_search_result_id div{width:100%; margin-bottom:4px; line-height:17px; cursor:pointer; float:left;}
#main_search_result_id div:hover{color:#D90000;}









/* 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%;}

/* 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 #FFFF7157;}
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 #FFFF7157;}
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:3px solid #FFFF71; border-radius:9px; 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;}


/* Credit */
.bgLines{padding:8px 0 12px 0; border-top:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9;}
.greenLines{width:calc(100% - 12px); padding:8px 4px 4px 8px; margin:0 0 6px 0; background:#F1FFF5; border-top:1px solid #23BD52; border-bottom:1px solid #23BD52; float:left;}

#how_to_get_loan p{font-size:15px; line-height:15px;}

.info_sub{height:15px; padding:2px 6px 3px 6px; background:#23BD52; font-size:15px; line-height:15px; color:#fff; float:left;}
.form-control{width:100%; margin:6px 0 0 0; float:left;}

input.form-control{width:calc(100% - 8px); padding:0 3px 0 5px; border:1px solid #002F4A; font-size:14px; line-height:28px; color:#002D4A; float:left;}
select.form-control{width:100%; height:28px; border:1px solid #002F4A; font-size:14px; line-height:28px; color:#002D4A; float:left;}
.button_credit{margin:8px 0 10px 0; padding:1px 15px 0 15px; font-size:15px; line-height:27px; color:#FFF; text-transform:uppercase; background:#D90000; cursor:pointer; float:left;}
.button_credit:hover{color:#FFF; background:#23BD52;}

span.star{color:#D90000;}
/*/ Credit /*/



@media screen and (max-width:1600px){
div.line1{width:calc(100% - 20px); margin:0 10px 0 10px;}
.block_information_m{padding:0 15px 0 16px;}
}

@media screen and (max-width:1420px){
.line_information_bg_blue{height:auto;}
}

@media screen and (max-width:1387px){
.block_four_right{width:182px; margin:0 0 10px 0;}
.four_adaptiv{width:50%; float:right;}

img.item_big_img{width:calc(100% - 152px); margin:0 10px 0 0;}
.block_item_imgs{height:450px;}
}


@media screen and (max-width:1264px){
.block_four_right{width:173px; margin:0 5px 10px 0;}

.block_item_img_all{margin:0 0 10px 0;}
.basket_text_specifications{width:300px;}
.basket_price_global{margin-top:10px;}
}







@media screen and (max-width:1008px){
.search_m{display:block;}

.city_margin{width:244px;}

div.scrollableArea{overflow-x:scroll;}
div.scrollingHotSpotLeft, div.scrollingHotSpotRight{display:none;}

.block_four_right{width:174px; margin:0 0 10px 20px;}

div.line100-320{width:100%; padding:0;}
#cabinet_block, #filter_switcher{display:none;}
.block320{width:100%;}

a.block_white {margin-left:0;}

.text_drop, .block_search{display:none;}

div.filter_switcher svg{display:block; width:19px; height:18px; padding:2px 0 1px 0; fill:#002F4A;}
	
div.block_logo_top{margin:12px 0 0 calc(50% - 70px);}
div.block_top1{margin:0 0 0 calc(50% - 190px);}

div.block_catalog_bor{margin:0 20px 20px 0;}

div.block_top2{width:100%;}
div.block_auto{width:auto;}
.margin_info{margin:25px 0 17px calc(50% - 354px);}
.adaptiv_margin{margin:0;}

a.block_registration{padding-top:10px; border-top:0;}
a.block_red{padding:1px 5px 4px 5px; margin-top:7px;}

div.block_adaptiv800_1{margin:0 calc(50% - 60px) 0 0; float:right;}
div.block_adaptiv800_2{margin:0 calc(50% - 110px) 0 0; float:right;}
div.block_adaptiv800_3{margin:0 calc(50% - 110px) 0 0; float:right;}

div.block_auto{width:100%;}
.margin_info{margin:10px 0 10px 0;}	

.block_two_right{margin:0 calc(50% - 130px) 10px 0;}	
.four_adaptiv{width:auto; margin:0 calc(50% - 210px) 0 0;}	

/* adaptive menu */

div.menu_drop{width:320px;}

.mblock{width:300px;}
div.menu_drop_text{width:215px;}

div.menu-drop{width:300px; min-height:auto; position:static; margin:0; padding:0; border-radius:0; float:left;}

div.menu_drop1{width:300px; margin:0; float:left;}

a.menu_drop2{width:290px; padding:6px 3px 8px 7px; border-bottom:1px solid #003859; margin:0; background:#003351; border-radius:0; color:#fff;}
a.menu_drop2:hover{border-bottom:1px solid #003859; background:#FAFA1C; color:#333;}

.active{width:300px;}

.block_item_imgs{height:350px;}


.order_list_hade_left_all{width:100%;}
.order_list_hade_right{margin-top:10px; float:left;}

.order_list360{width:100%; text-align:left;}

.block_region, .block_buy{width:calc(100% - 2px); margin:50px 0 0 0;}

a.crumbs{font-size:14px; line-height:14px;}
a.crumbs div{height:14px; font-size:14px; line-height:14px; margin-left:3px; border-bottom:0; text-decoration:underline;}
a.crumbs img{width:12px; height:14px; margin:0 2px 0 0; float:left;}
div.crumbs{height:14px; font-size:14px; line-height:14px; color:#002C4A; margin-left:3px; float:left;}
div.crumbs_{height:14px; font-size:14px; line-height:14px; color:#002C4A; margin:0 0 0 4px; float:left;}

h1.h_item{font-size:28px; line-height:28px;}


a.block_basket{width:calc(100% - 300px);}
.basket_text_name{width:calc(100% - 146px);}
}


@media screen and (max-width:960px){
.line100-320{width:calc(100% - 20px); padding:0 10px 0 10px;}
.block320{width:100%;}
.block320_sale, .main_menu_display{display:none;}


.table{display:inline;}
.block1{width:100%; display:inline; float:left;}
.sticky {width:calc(100% - 30px); margin:0 0 20px 0;}
}




@media screen and (max-width:800px){

div.block_catalog_bor{margin:0 15px 15px 0;}

div.block_address{font-size:17px; line-height:17px; margin:0 calc(50% - 120px) 10px 0; text-align:center;}
div.block_right{width:100%; margin:0 0 10px 0;}

.block_y{width:100%; text-align:center;}
.block_w{width:100%; text-align:center;}

.block_footer{width:100%;}

div.block_phone{width:100%; text-align:center;}

div.catalog_menu{margin:0 0 10px calc(50% - 105px);}
div.block_menu_right{width:100%; margin:0 calc(50% - 160px) 0 0;}

.block_region,.block_buy{width:calc(100% - 10px); height:calc(100vh - 10px); overflow:hidden; border:1px solid #002F4A; margin:4px; background:#FFF; float:left;}


.block_list_cities_all {width:calc(100% - 25px); height:calc(100% - 90px);}
.block_list_cities{width:33.3%; margin-bottom:12px; float:left;}

.basket_text_name{width:calc(100% - 158px); margin:0;}
.basket_text_specifications{width:100%; min-height:auto; margin:10px 0 10px 0;}

.menu_left{display:none;}
.right_center {width:100%; padding:0;}

.block_select{margin:5px 10px 5px 0;}

.block_footer{margin:50px 0;}

a.block_basket{width:100%;}

div.block_address1{width:100%; margin-left:0; text-align:center;}


}



@media screen and (max-width:640px){

div.inner_section_block{margin-bottom:15px; float:left;}
a.inner_section{width:calc(100% - 20px); background:#FAFAFA; font-size:15px; line-height:15px; color:#555; padding:4px 10px 6px 10px; border-bottom:1px solid #F3F3F3; float:left;}
a.inner_section:hover{background:#FFFF00;}

.info_block{width:100%; margin-bottom:10px;}

.block_footer{margin:50px 0 50px 0;}
.block_footer_right{margin:20px calc(50% - 150px) 0 0;}
.block_footer_right img{margin-left:9px;}
div.block_footer_320{width:100%; text-align:center;}
div.block_footer_all{width:100%;}


.block_list_cities{width:50%; margin-bottom:12px; float:left;}
.right_basket{width:100%; margin-top:20px; float:left;}

.review-form_text{width:100%; text-align:left; margin:0 0 15px 0;}
div.captcha{width:100%;}
.review-form_border{ width:calc(100% - 22px);}
.review-form_text_block{width:calc(100% - 18px);}
.review-form_text_block80{width:calc(100% - 18px);}
.review-form_text div{text-align:left;}
.review-form_text div.red_t{text-align:left;}
.add_review{margin:0;}

.block_video {height:181px;}

}


@media screen and (max-width:544px){
.block_list_cities{width:100%; margin-bottom:12px; float:left;}
.block_item_imgs{height:250px;}
}


@media screen and (max-width:480px){
.four_adaptiv{margin:0;}	
.block_four_right{margin:0 calc(50% - 95px) 5px 0;}
.block_four_right .text4{display:none;}
.yellow_q{display:block;}

a.block_basket img{margin:0 0 0 calc(50% - 59px);}
.basket_text_name{width:100%; margin-top:4px;}
.redSub{margin:10px 0 0 0;}

.cabinet_block{width:calc(100% - 52px);}
.form_text_bottom{width:100%; margin:17px 0 22px 0;}
.form_text_table{width:calc(100% - 2px);}

.form_block{width:calc(100% - 36px); margin:0;}
.form_right_inp{width:100%;}

.menu_left_general{width:calc(100% - 20px);}

.block_statistic220{width:calc(100% - 200px);}

.review-form_border img{margin:0 0 0 calc(50% - 59px);}
.review-form_name{width:100%; margin:10px 0 10px 0;}
.review-form_border115{width:100%; text-align:center;}

.block_item_imgs{width:100%; height:auto; margin-top:16px;}
.bord_img{margin:0 3px;}
div.bord_img{width:auto;}
div.bord_img img{max-height:44px;}

img.item_big_img{width:100%; margin:0;}

a.logo_footer{width:100%; height:auto; margin:0; padding:0;}
a.logo_footer img{width:80%; height:auto; margin:0 10%;}
}



@media screen and (max-width:375px){
.h_text{font-size:28px;}
div.block_menu_right{margin:0;}

div.block_top1{width:auto; margin:0 0 0 calc(50% - 150px);}


div.search_text{width:220px;}
input.search_text{width:210px;}

div.block_menu_right a.menu_right{margin:3px 3px 0 3px;}


.basket_block_price_all{margin-right:10px;}

.cabinet_inp{text-align:left;}
.form_single_block{margin-bottom:0;}
.cabinet_right_inp{width:100%;}

.block_select{width:170px; margin:5px 0 5px 0;}
select.order_list{width:100%;}


.block_footer_menu{margin:0;}

a.block_i1-1{margin:4px 5px 0 0;}

div.text_drop{width:300px;}
div.text_drop_absolute{margin:0 0 0 250px;}

}



@media screen and (max-width:320px){
div.block_menu_right{margin:0;}

.mblock{width:300px;}
div.menu_drop_text{width:215px;}

.basket_coun_all{margin-top:15px;}

div.block_footer_menu a.menu_right{margin:0 0 0 15px;}
}



/*/ 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:#D90000;}

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;}
.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 \/*/