/* default */
html{scroll-behavior:smooth;}
a img {border:none;}
.pointer {cursor:pointer;}
p {margin:2px 0 10px 0; font-family:Hero; font-size:16px; line-height:23px; color:#000;}
form {margin:0; padding:0px;}
body {width:100%; height:100vh; font-family:Hero; font-size:16px; line-height:23px; color:#000; text-decoration:none; margin:0; padding:0; float:left;}
article,aside,figcaption,figure,footer,header,hgroup,nav,section,time {display:block;}

a {font-family:Hero; font-size:16px; line-height:23px; color:#000; 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;
}

h1 {width:calc(100% - 181px); font-family:Roboto; font-size:40px; line-height:50px; color:#000; text-transform:uppercase; font-weight:bold; margin:0px 0 0px 0; text-decoration:none; padding:0; float:left;}
h2 {width:calc(100% - 114px); font-family:Roboto; font-size:40px; line-height:50px; color:#000; text-transform:uppercase; font-weight:bold; margin:0px 0 0px 0; text-decoration:none; padding:0; float:left;}
h3 {width:calc(100% - 114px); font-family:Roboto; font-size:40px; line-height:50px; color:#000; text-transform:uppercase; font-weight:bold; margin:0px 0 0px 0; text-decoration:none; padding:0; float:left;}

h1 span, h2 span, h3 span, .h1 span{width:100%; font-family:Roboto; font-size:25px; line-height:25px; color:#000; font-weight:lighter; padding:4px 0 10px 0; float:left;}

video{width:100%; float:left;}

.h1 h1 {width:100%;}
.h1 {background:linear-gradient(to top, #C1C3C7, #D5D6D9); padding:50px 0 35px 0; margin-top:82px;}

.h1 h1 {width:100%;}
.h1_main {background:linear-gradient(to top, #C1C3C7, #D5D6D9); padding:50px 0 35px 0;}

.content_text {width:100%; background:linear-gradient(to top,#fff,#d5d8dd); font-family:Roboto; font-size:35px; line-height:35px; color:#000; font-weight:lighter; padding:40px 0 25px 0; float:left;}


.relative{position:relative;}

datalist::-webkit-calendar-picker-indicator {
  display: none !important;
}

input,textarea {border:0px; margin:0px; padding:0px; outline:none;}

ul{width:calc(100% - 10px); font-size:17px; line-height:19px; padding:0 0 0 10px; margin:10px 0 15px 0; float:left;}
li{width:calc(100% - 34px); padding:0 0 0 24px; margin:0 0 7px 10px; float:left;}
.list li{width:calc(100% - 34px); padding:0 0 0 2px; float:left;} 
.list li a{border-bottom:1px solid transparent; line-height:17px; float:left;} 
.list li a:hover{border-bottom:1px solid #000;} 

.list ul{margin:10px 0 30px 0;}
.bold{font-weight:bold;}

.fr{float:right;}
.fl{float:left;}

/*/ line /*/
.line100{width:100%; float:left;}
.line1{max-width:1440px; margin:0 auto;}
.line100aL0{width:100%; left:0; z-index:100; position:absolute;}
.line100-280{width:calc(100% - 280px); float:left;}
/*/\line\/*/

.none{display:none;}

svg{fill:#FFF;}

.absolute{position:absolute; z-index:1000;}

iframe{width:100%; height:100%; float:left;}

/*/ header /*/
header{width:100%; float:left;}
.bg_top{background:radial-gradient(at 50% 50%, #3B3B3B, #2B2B2B); padding:8px 0 8px 0; position:fixed; z-index:10000;}

.logo{margin:16px 30px 0 0; float:left;}

.drop_m{margin:23px 60px 0 0; cursor:pointer; float:left;}

.lt-logo{margin:0 0 0 38px; position:absolute;}
.lt-logo svg{float:left;}

.block_menu_catalog{
position:absolute; top:0; left:0; z-index:5000; display:none;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}

.vh_menu{width:300px; padding:25px 30px 0 30px; height:100vh; position:fixed; background:#2D2D2D;}

.menu_close{cursor:pointer; float:right;}
.menu_logo{ float:left;}

.menu_link{width:calc(100% - 18px); padding:10px 5px 10px 13px; background:transparent; border-radius:5px; float:left;}
.menu_link:hover{background:#FFF;}
.menu_link:hover svg{fill:#222222;}
.menu_link:hover div{color:#222222;}
.menu_link svg{width:32px; margin:0 10px 0 0; height:auto; float:left;}
.menu_link div{width:calc(100% - 42px); font-family:Roboto;  font-size:17px; line-height:19px; color:#FFF; font-weight:lighter; text-transform:uppercase; float:left;}






.main_tag_100{width:100%; float:left;}
.main_tag_100 a{width:142px; height:90px; margin:10px 10px 0 0; padding:7px 12px 7px 12px; background:#fff; border-radius:5px; float:left;}
.main_tag_100 a svg{width:64px; margin:4px 0 0 calc(50% - 32px); height:auto; fill:#222; float:left;}
.main_tag_100 a div{
  width:calc(100% - 6px); height:38px; margin:8px 3px 0 3px; float:left;
  font-family:Roboto; font-size:17px; line-height:19px; color:#222; font-weight:lighter; text-transform:uppercase; text-align:center;
}

.main_tag_100 a:hover{background:radial-gradient(at 50% 50%,#3B3B3B,#2B2B2B);}
.main_tag_100 a:hover svg{fill:#fff;}
.main_tag_100 a:hover div{color:#fff;}






.menu_link_tag{white-space:nowrap; color:#FFF; margin:10px 10px 0 0; padding:5px 12px 5px 12px; border-radius:5px; border:1px solid #3B3B3B; background:radial-gradient(at 50% 50%,#3B3B3B,#2B2B2B); float:left;}
.menu_link_tag:hover{color:#222222;background:#FFF;}

.catalog_menu{width:100%; margin:15px 0 0 0; float:left;}

.menu_info{margin:6px 4px 0 0; font-family:Roboto; font-size:12px; line-height:12px; color:#AAA; float:left;}
.menu_info svg{margin:0 0 0 4px; font-family:Roboto; font-size:12px; line-height:12px; color:#AAA; float:left;}
.menu_info div{margin:1px 0 0 4px; border-bottom:1px dashed #AAA; float:left;}


.line_search_city{width:calc(100% - 831px); margin:0 67px 0 0; float:left;}
.block_city{margin:0 0 6px 4px; font-family:Roboto; font-size:12px; line-height:12px; color:#AAA; float:left;}
.block_city u{cursor:pointer;}

.block_phone{margin:0 6px 4px 0; font-family:Roboto; font-size:12px; line-height:12px; color:#fff; display:none; float:right;}

.block_search_top{width:calc(100% - 4px); padding:2px; background:#FFF; border-radius:5px; float:left;}
.search_top{width:calc(100% - 47px); padding:0 2px 0 11px; font-size:14px; line-height:30px; color:#777; float:left;}
.search_button{width:34px; height:30px; text-align:center; background:url(search.svg) center no-repeat #DDD; border-radius:4px; cursor:pointer; float:left;}

.block_contact_top{width:212px; margin:13px 8px 0 0; float:left;}
.lin_contact{width:100%; margin:0 0 5px 0; float:left;}
.lin_contact svg{margin:0 5px 0 0; float:left;}
.text_contact{height:18px; overflow:hidden; font-size:14px; line-height:18px; color:#FFF; float:left;}
div.text_contact{font-size:14px; line-height:18px; color:#FFF; margin-top:3px; float:left;}
.dots_contact{ float:left;}
.dots_contact svg{margin:0 0 0 8px; float:left;}



.cabinet_right{ text-align:center; float:right;}
.block_quantity{width:17px; margin:9px 0 0 39px; border-radius:4px; background:#CCC; font-size:12px; line-height:16px; color:#222; position:absolute;}
.cabinet_right svg{margin-top:14px;}
.cabinet_text{width:100%; font-size:14px; line-height:20px; color:#FFF; float:left;}
/*/\header\/*/



/*/ news /*/
.news_top_block{width:100%; padding:5px 0; font-size:16px; line-height:16px; color:#000; background:#ffe55f; float:left;}
.news_top_block a{width:calc(100% - 30px); float:left;}
div.close_top_block{width:10px; padding:5px 0; cursor:pointer; float:right;}
div.close_top_block svg{fill:#333;}
/*/\news\/*/



/*/ basket /*/
.basket_100{width:calc(100% - 360px); margin-bottom:40px; float:left;}
.basket_item{width:calc(100% - 12px); padding:4px; margin-bottom:20px; float:left;}
.basket_send{width:300px; margin:0 0 60px 60px; float:left;}
.notice_empty{margin-bottom:50px; float:left;}
.notice_empty a{text-decoration:underline; float:none;}
.notice_empty1{margin:50px 0 50px 0; float:left;}

.pt5px{padding-top:5px;}

.basket_params{width:calc(100% - 300px); margin-left:12px; float:left;}
.basket_params div.name{font-size:16px; line-height:16px; font-weight:bold;}
.basket_params div.name span{font-weight:normal;}
.basket_params .grey{color:#555;}

.basket_img{width:150px; float:left;}
.basket_img img{width:150px; border-radius:2px; float:left;}
.grey14{font-size:14px; line-height:6px; color:#555;}
.basket_count{width:108px; margin-left:4px; float:left;}
.basket_count input{width:20px; padding:3px; margin:0 5px; font-size:16px; line-height:16px; text-align:center; border:1px solid #DEDEDE; background:#fff; border-radius:3px; float:left;}
.basket_count div{width:16px; height:16px; background:#EDEDED; border-radius:3px; padding:5px; cursor:pointer; float:left;}
.basket_count svg{width:16px; height:16px; fill:#3B3B3B; float:left;}

.basket_count div:hover{background:#3B3B3B;}
.basket_count div:hover svg{fill:#fff;}

.basket_delete{width:16px; margin:5px; cursor:pointer; float:left;}
.basket_delete svg{width:16px; height:16px; fill:#DEDEDE; float:left;}
.basket_delete:hover svg{fill:#3B3B3B;}

.basket_send_button{width:298px; border-radius:4px; border:1px solid #3B3B3B; font-size:16px; line-height:16px; color:#fff; text-align:center; margin:0 0 20px 0; padding:11px 0 10px 0; background:#3B3B3B; cursor:pointer; float:left;}
.basket_send_button:hover{color:#000; background:#fff;}


.basket_send_button_comment{margin-bottom:7px; font-size:14px; line-height:16px; color:#777; float:left;}
.basket_send_text1{width:100px; float:left;}
.basket_send_text2{width:200px; float:left;}

.b{font-weight:bold;}
.right{text-align:right;}
/*/\basket\/*/





/*/ center /*/

.store_in{padding-bottom:calc(56% + 1px); overflow-x:hidden; background:url(i.svg) no-repeat; background-size:cover;}
.store_in img{width:100%; border-top:1px solid #444; position:absolute;}

.title_name{width:100%; padding:50px 0 0 0; font-family:Roboto; font-size:50px; line-height:60px; color:#000; text-transform:uppercase; font-weight:bold; float:left;}


.block_price{width:280px; background:#2B2B2B; float:right;}


.store_in_img{width:100%; float:left;}
.block_price_abs{width:280px; background:#2B2B2B; position:absolute; right:10px;}



.price_text{width:105px; padding:15px 0 0 15px; font-size:18px; line-height:21px; color:#FFF; float:left;}

.numbers_price{width:calc(100% - 120px); background:#D5D6D9; float:left;}
.price{padding:10px 0 10px 10px; font-family:Roboto; font-size:28px; line-height:28px; color:#050505; font-weight:lighter; float:left;}
.old_price{padding:5px 5px 0 0; font-family:Roboto; font-size:15px; line-height:15px; color:#010101; text-decoration:line-through; text-decoration-color:#000; float:right;}

ul.price_li{
width:100%; height:30px; overflow:hidden; font-family:Hero; font-size:14px; line-height:14px; color:#FFF; list-style:none; padding:0; margin:10px 0 0 0; float:left;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}

ul.price_li li{width:calc(100% - 25px); list-style:none; background:url(li.svg) no-repeat; padding:0 0 0 12px; margin:0 0 2px 15px; float:left;}

.block_arrow{margin:8px 0 5px calc(50% - 12px); cursor:pointer; float:left;}
.block_arrow svg{float:left;}




.crumbs_line{width:calc(100% - 280px); float:left;}
.crumbs_line div{float:left;}
.crumbs_line div svg{fill:#444; margin:4px 8px 0 0; float:left;}

.crumbs{margin:0 20px 0 0; font-size:14px; line-height:16px; text-transform:lowercase; color:#444; border-bottom:1px solid transparent; float:left;}
.line100-280 .crumbs{margin:0;}
.crumbs:hover{border-bottom:1px solid #eee;}

.line100-280 .spec{width:calc(70% - 12px); height:23px; margin:-4px 0 0 14px; overflow:hidden; position:absolute;}

.title_parameter{width:calc(100% - 280px); margin:10px 0 15px 0; font-family:Roboto; font-size:40px; line-height:50px; color:#000; text-transform:uppercase; float:left;}

.button_w{width:calc(100% - 280px);}
.button_border{width:160px; cursor:pointer; margin:0 20px 0 0; border-radius:4px; border:1px solid #000; font-family:Roboto; font-size:18px; line-height:36px; color:#000; text-align:center; float:left;}
.button_color{padding:0 23px 0 23px; cursor:pointer; border-radius:4px; background:#2B2B2B; border:1px solid #2B2B2B; font-family:Roboto; font-size:18px; line-height:38px; color:#FFF; text-align:center; float:left;}
.button_grey{padding:0 12px 0 12px; cursor:pointer; border-radius:4px; background:#EFEFEF; border:1px solid #ccc; font-family:Roboto; font-size:18px; line-height:38px; color:#999; text-align:center;}

.button_grey:hover{background:#fff; color:#000; border:1px solid #000}
.button_border:hover{background:#ffffff59; }
.button_color:hover{background:transparent; color:#000;}



.margin_square{width:calc(100% - 280px); margin:25px 0 0 0;}

.block_square{margin:0 13px 0 0; float:left;}
.square{width:14px; height:14px; border-radius:4px; border:1px solid #2B2B2B; float:left;}

.absolute_svg{display:none; margin:20px 0 0 1px; position:absolute; z-index:2000;}
.absolute_svg svg{float:left;}

.img_miniature{display:none; width:298px; height:168px; margin:26px 0 0 0; border:1px solid #2B2B2B; border-radius:4px; overflow:hidden; position:absolute;}
.img_miniature img{width:298px; height:auto; float:left;}


.square:hover{width:8px; height:8px; border-radius:4px; border:4px solid #2B2B2B;}
.block_square:hover .absolute_svg{display:block;}
.block_square:hover .img_miniature{display:block;}

.absolute_none{margin:40px 0 0 calc(50% - 290px); left:0; position:absolute; z-index:9000000; display:none;}
.table_left{float:left;}
.button_x{width:32px; height:32px; margin:-12px 0 0 560px; background:#2B2B2B; border-radius:4px; position:absolute; z-index:1001; cursor:pointer;}
.button_x svg{margin:8px 0 0 8px;}


.block_table{display:grid; grid-template-columns:160px 420px;}
.block_table * {border-bottom:1px solid #2B2B2B;}
.name_characteristic{font-family:Roboto; font-weight:bold; padding:10px; background:#f3f3f3f5; border-right:1px solid #2B2B2B;}
.characteristic{padding:10px; background:#FFFFFFf5; color:#000;}



.brief {margin:35px 0 0 0; float:left;}
.content {float:left;}
.content h2, .content h3{width:100%; font-family:Roboto; font-size:35px; line-height:35px; color:#000; font-weight:lighter; padding:4px 0 15px 0; float:left;}

.gallery{width:calc(50% - 40px); margin:0 40px 40px 0; float:left;}
.gallery img{width:100%; float:left;}
.gallery div{width:300px; margin:25px 0 0 25px; background:#ffffff22; font-family: Roboto;font-size:22px; line-height:24px; color:#000; font-weight: lighter;text-transform:uppercase; padding:12px 28px 10px 28px; position:absolute;}

.documents a{width:300px; margin:0 40px 40px 0; float:left;}
.documents svg{width:64px; height:60px; float:left;}
.documents div{width:228px; background:#ffffff22; font-family:Roboto; font-size:22px; line-height:24px; color:#000; font-weight:lighter; text-transform:uppercase; padding:8px 0 0 8px; float:left;}

/*/\center\/*/





/*/ catalog /*/

.crumbs_bg{background:linear-gradient(to top, #C1C3C7, #D5D6D9); padding:60px 0 50px 0;}


.block_filter{font-size:14px; line-height:16px; color:#444; cursor:pointer; float:left;}
.block_filter svg{ float:left;}
.block_filter div{ float:left;}


.catalog_svg_right{ float:right;}
.catalog_svg_right svg{fill:#2B2B2B;}


.block_filter_absolute{position:absolute; top:0; left:0; z-index:5000; margin:86px 0 0 calc(100% - 360px); display:none;}

.filter_vh_menu{width:300px; padding:25px 30px 0 30px; height:calc(100vh - 111px); position:fixed; background:#444444; overflow-y:scroll;}
.filter_title{width:calc(100% - 19px); margin:0 0 10px 0; font-size:18px; line-height:20px; color:#FFF; font-weight:bold; text-transform:uppercase; float:left;}
.filter_menu{ float:left;}

.filter_menu input[type=button]{margin-bottom:24px; background:#FEFEFE; padding:8px 20px 7px 20px; border-radius:3px; font-size:17px; line-height:17px; color:#444; cursor:pointer;}
.filter_menu input[type=button]:hover{background:#fff; color:#000;}

.f1_block{width:100%; margin:0 0 10px 0; float:left;}
.name_filter{width:100%; margin:0 0 10px 0; height:17px; font-size:17px; color:#FFF; float:left;}
.check_block{width:100%; margin:0 0 7px 0; float:left;}
.check_block input.checkbox_filter[type=checkbox]{border-radius:4px; border:1px solid #FFF; display:inline-block; width:16px; height:16px; margin:3px 7px 0 0; padding:0; vertical-align:top; outline:none; -webkit-appearance:none; -moz-appearance:none; transition:border 0.3s ease; cursor:pointer; float:left;}
.check_block input.checkbox_filter[type=checkbox]:checked{border-radius:4px; border:4px solid #FFF;}
.check_block label.checkbox_filter{height:17px; font-size:17px; color:#FFF; cursor:pointer; float:left;}


/*/\catalog\/*/




/*/ region /*/
.fixed_bg{width:100%; height:100vh; position:fixed; top:0; left:0; background:#444444CC; z-index:10000; display:none;}

.absolute_bg{width:100%; height:100vh; position:absolute; z-index:10001;}
.block_region{width:280px; padding:40px; overflow:hidden; margin:250px 0 0 calc(50% - 180px); background:#444444; float:left;}

.block_region_head{width:100%; float:left;}


.region_head_text{width:calc(100% - 19px); font-size:18px; line-height:25px; color:#FFF; text-transform:uppercase; font-weight:bold; float:left;}
.region_head_svg{float:right;}
.region_head_svg svg{float:right; cursor:pointer;}


.block_your_region{width:100%; margin:10px 0 13px 0; float:left;}
.block_your_region svg{margin:0 8px 0 0; float:left;}
.block_your_region div{width:calc(100% - 24px); font-size:17px; line-height:18px; color:#FFF; float:left;}

.search_region_text{width:100%; font-size:13px; line-height:20px; color:#FFF; float:left;}
.search_region{width:calc(100% - 16px); padding:11px 5px 10px 11px; border-radius:4px; background:#FFF; font-size:18px; line-height:18px; float:left;}

.block_all_region{width:100%; max-height:124px; margin:10px 0 0 0; overflow-y:scroll; float:left;}
.region_text{opacity:0.8; margin:0 6px 0 0; font-size:14px; line-height:16px; color:#FFF; font-weight:lighter; float:left;}
.region_text:hover{opacity:1; text-decoration:underline;}

/*/\region\/*/






/*/ item /*/

.item_line{padding:45px 0 0 0;}

.block_plus{width:48px; height:48px; border-radius:4px; background:#FFF; float:right;}
.block_plus svg{fill:#2B2B2B; margin:15px 0 0 15px; float:left;}



.line_top_item{margin-top:86px; padding:17px 0 17px 0;}

.block_item_left{width:calc(100% - 384px); float:left;}
.block_item_left h1{float:left;}

.block_price_item{margin:5px 0 0 15px; float:left;}

.block_price_item svg{fill:#DDDDDD; float:left;}
.block_price_item .price{padding:0 12px 0 12px; border-radius:5px; background:#DDDDDD; font-size:25px; line-height:48px; color:#000; float:left;}



.block_item_right{margin:5px 0 0 0; float:right;}

.favorites{width:48px; height:48px; margin:0 0 0 15px; border-radius:5px; background:url(favorit.svg) no-repeat center, #DDDDDD; cursor:pointer; float:right;}
.favorites_activ{width:48px; height:48px; margin:0 0 0 15px; border-radius:5px; background:url(favorit_activ.svg) no-repeat center, #DDDDDD; cursor:pointer; float:right;}

.item_parameters{background:#2B2B2B; padding:4px; border-radius:5px; float:right;}
.item_parameters svg{float:left;}

.item_check{padding-right:1px; float:left;}
.item_check label.checkbox_parameters{background:#373737; transition:background 0.12s ease; cursor:pointer; padding:0 4px 0 4px; margin:0 0 0 1px; font-family:Roboto; font-size:15px; line-height:40px; color:#FFF; float:left;}
.item_check input.checkbox_parameters:checked + label.checkbox_parameters{background:#E6E6E6; color:#2B2B2B;}
.item_check label.checkbox_parameters:hover{background:#E6E6E6; color:#2B2B2B;}
.item_check input.checkbox_parameters{display:none;}

.button_buy{background:#2B2B2B; border-radius:4px; margin:0 0 0 4px; padding:0 15px 0 15px; font-family:Roboto; font-size:16px; line-height:40px; color:#FFF; cursor:pointer; float:left;}
.button_buy:hover{background:#E6E6E6; color:#2B2B2B;}

.notice_block{position:fixed; bottom:0; right:0;}
.notice{display:none; cursor:pointer; width:200px; background:#ffd600; border-radius:4px 0 0 4px; margin:0 0 33px 0; padding:16px 20px 16px 20px; font-family:Roboto; font-size:15px; line-height:18px; color:#000; float:left;}

.button_loading{width:100px; height:24px; padding:8px 39px; float:left;}
.button_loading svg{float:left;}

.tooltip{margin:15px 10px 0 0; float:right;}
.tooltip svg{fill:#373737; float:left;}
[data-title] {position: relative;}
[data-title]::after {content:attr(data-title); z-index:999; position:absolute; left:0; top:0; opacity:0; transition:0.5s; pointer-events:none; width:256px; font-size:14px; line-height:20px; padding:5px; margin:5px 0 0 -270px; background:#FFFFFFf5; border:1px solid #2B2B2B; border-radius:3px;}
[data-title]:hover::after {opacity:1;}



.line_parameters{padding:35px 0 35px 0; float:left;}
.line_parameters h2{width:100%; float:left;}
.line_parameters h3{width:100%; float:left;}

.line_parameters .block_table{width:95%; grid-template-columns:210px 85%; padding:25px 0 50px 0;}

.block_table_parameters{width:100%; padding:25px 0 15px 0; float:left;}
.line_large_image{width:100%; padding-top:40px; float:left;}
.image_tag{background:#000000bd; font-family:Roboto; font-size:35px; line-height:35px; color:#fff; font-weight:lighter; text-transform:uppercase; padding:12px 28px 10px 28px; margin-top:55px; float:left;}

.block_description{width:calc(50% - 41px); padding:20px; color:#000; background:#f3f3f3f5; border-right:1px solid #2B2B2B; float:left;}
	
.block_characteristic{width:calc(50% - 40px); padding:20px;  float:left;}
.block_text_bold{margin:0 3px 0 0; font-family:Roboto; color:#000; font-weight:bold; float:left;}
.block_text{color:#000; padding:0 5px 0 3px; float:left;}

.block_text a{border-bottom:1px solid #eee; float:left;}
.block_text:hover a{border-bottom:1px solid #000; float:left;}




.store_item{}
/*/\item\/*/




/*/ login /*/
.line_login_cabinet{margin-top:104px; float:left;}
.line_login_cabinet h1{width:100%; font-size:37px; text-transform:none; padding:20px 0 20px 0; float:left;}

.form_block{width:360px; margin:0 100px 50px 0; float:left;}

.form{width:100%; margin:0 0 15px 0; float:left;}
.form_text_h{width:calc(100% - 10px); padding:0 0 0 10px; font-size:16px; line-height:20px; color:#000; float:left;}
.form_text_h span{color:#777;}
.form_text{width:calc(100% - 35px); font-size:17px; line-height:28px; color:#000; padding:0 5px 0 10px; border-radius:4px; border:10px solid #DDD; float:left;}
.form_text_error{width:calc(100% - 35px); font-size:17px; line-height:28px; color:#000; padding:0 5px 0 10px; border-radius:4px; border:10px solid #ffe55f; float:left;}

.form_text:hover{border:10px solid #2B2B2B;}

.form_text_bottom{width:100%; margin:0 0 25px 0; font-size:13px; line-height:15px; float:left;}
.form_text_bottom a{color: #555; font-size:13px; line-height:17px; text-decoration:underline;}

.form_text_bottom a.form_link_bottom1{color:#555; font-size:15px; line-height:17px; text-decoration:underline; float:left;}
.form_text_bottom a.form_link_bottom2{color:#555; font-size:15px; line-height:17px; text-decoration:underline; float:right;}

.footnote{width:337px; padding:0 0 0 10px; margin:20px 0 20px 0; border-left:3px solid #2B2B2B; font-size:17px; color:#212121; float:left;}
.footnote div{width:100%; margin:2px 0 3px 0; float:left;}


.captcha{width:calc(100% - 20px); border-radius:4px; border:10px solid #DDD; float:left;}
.captcha:hover{border:10px solid #2B2B2B;}
.captcha img{width:90px; height:40px; float:left;}
.refresh{width:40px; height:40px; float:left;}
.refresh svg{width:36px; height:32px; fill:#ddd; padding:4px 0 0 4px; float:left;}
.refresh:hover svg{fill:#000;}

.captcha .form_text{width:calc(100% - 130px); padding:0; border:none; line-height:40px; text-align:center; float:left;}




/*/\login\/*/




/*/ cabinet /*/
.block_cabinet_100-360{width:calc(100% - 360px); float:left;}

.block_order{width:315px; padding:10px; margin:0 23px 23px 0; background:#F3F3F3; border-radius:4px; float:left;}
.order_img{width:120px; height:80px; margin:0 10px 0 0; text-align:center; overflow:hidden; float:left;}
.order_img img{width:100%; border-radius:2px; float:left;}

.order_number{min-width:105px; font-family:Roboto; font-size:15px; line-height:22px; color:#000; float:left;}
.order_date{font-size:15px; line-height:22px; color:#000; float:left;}
.order_text{font-size:15px; line-height:22px; color:#000; float:left;}


.line_menu_cabinet{width:360px; float:right;}
.block_menu_cabinet{width:320px; padding:20px; margin:0 0 20px 0; background:#444; float:right;}
.menu_cabinet_b{width:calc(100% - 25px); padding:10px 5px 10px 20px; font-family:Roboto; font-size:18px; line-height:25px; font-weight:bold; color:#fff; float:left;}
.menu_cabinet{width:calc(100% - 25px); padding:0 5px 0 20px; font-size:17px; line-height:34px; border-radius:4px; color:#fff; background:#444; float:left;}
.menu_cabinet:hover{color:#222; background:#FFF;}

/*/\cabinet\/*/







/*/ order /*/
.block_menu_order{width:320px; padding:26px 16px 26px 23px; margin:0 70px 20px 0; background:#DDD; float:right;}
.menu_order{width:calc(100% - 25px); padding:0 5px 0 20px; font-size:17px; line-height:34px; color:#2B2B2B; border-radius:4px; background:#DDD; float:left;}
.menu_order:hover{ background:#FFF;}
.menu_order_activ{width:calc(100% - 27px); padding:0 5px 0 20px; font-size:17px; line-height:34px; color:#2B2B2B; border:1px solid #444; border-radius:4px; float:left;}

.block_order_100-860{width:calc(100% - 860px); margin-bottom:30px; float:left;}
.block_order_100-860 h2{padding:18px 0 20px 0; font-size:22px; line-height:22px; color:#222;}

.line_order{width:100%; border-bottom:1px solid #444; float:left;}

.block_order_a{width:122px; min-height:124px; background:#F3F3F3; padding:13px; float:left;}

.line_order .order_name{width:100%; margin:0 0 4px 0; font-family:Roboto; font-weight:bold; font-size:16px; line-height:20px; color:#000; float:left;}
.block_order_a .order_img{margin:0;}


.block_order_parameters{width:calc(100% - 352px); min-height:124px; background:#F7F7F7; padding:13px; float:left;}

.block_order_text_b{width:100%; font-family:Roboto; font-size:16px; line-height:20px; color:#000; font-weight:bold; float:left;}
.block_order_text{width:100%; font-size:16px; color:#000; float:left;}
.block_order_text::first-letter{text-transform: uppercase;}


.block_order_price{width:152px; min-height:124px; background:#FBFBFB; padding:13px; float:left;}
.order_price_rt{width:100%; margin-top:24px; font-size:16px; line-height:20px; color:#000; font-weight:bold; text-align:right; float:left;}


.line_order_total{width:100%; background:#2B2B2B; float:left;}
.order_total_right{width:152px; padding:0 13px 0 13px; float:right;}
.order_total_right .block_order_text{width:auto; line-height:30px; color:#FFF;}
.order_total_right .block_order_text_b{width:auto; line-height:30px; color:#FFF; float:right;}
/*/\order\/*/



/*/ text /*/
.text_h1{width:100%; margin:30px 0 60px 0; float:left;}
.text_h1 img{width:480px; height:auto; margin:0 0 0 50px; float:right;}


.text_h2{width:100%; margin:0 0 60px 0; float:left;}
.text_h2 h2{width:100%; margin:0 0 15px 0; float:left;}
.text_h2 img{width:100%; height:auto; float:left;}

.text_h3{width:100%; margin:0 0 60px 0; float:left;}
.text_h3 h3{width:100%; margin:0 0 15px 0; float:left;}
.text_h3 img{width:480px; height:auto; margin:0 50px 0 0; float:left;}

/*/\text\/*/



/*/ contacts /*/
.line_contacts{padding:60px 0 60px 0; float:left;}

.block_contacts{width:calc(100% - 530px); margin:0 50px 0 0; float:left;}


.block_w_up{width:100%; margin:0 0 10px 0; float:left;}
.block_w_up svg{margin:2px 20px 0 0; fill:#30BF39; float:left}
.block_w_up div{font-size:40px; line-height:40px; color:#2B2B2B; float:left;}

.contacts_text{margin:10px 0 10px 0; float:left;}

.block_contacts_img{width:100%; margin:10px 0 10px 0; float:left;}
.block_contacts_img svg{margin:10px 20px 0 0; fill:#DDD; float:left}
.block_contacts_img div{font-size:40px; line-height:40px; color:#2B2B2B; float:left;}


.block_contacts_map{width:480px; height:360px; background:#FBF9F3; float:left;}
.block_contacts_map p{padding:6px 0 0 0; float:left;}
/*/\contacts\/*/




/*/ favorites /*/
.line_favorites{width:100%; float:left;}

.line_favorites div.favorites{width:17px; height:18px; margin-top:9px; background:url(favorit.svg) no-repeat center;}
.line_favorites div.favorites_activ{width:17px; height:18px; margin-top:9px; background:url(favorit_activ.svg) no-repeat center;}

div.favorites_33::-webkit-scrollbar{width:5px;}
div.favorites_33::-webkit-scrollbar-track{background:#fff;}
div.favorites_33::-webkit-scrollbar-thumb{background:#fff;}
div.favorites_33:hover::-webkit-scrollbar-thumb{background:#f3f3f3f5;}

.favorites_33{width:415px; height:700px; overflow-y:scroll; overflow-x:hidden; margin:0 60px 60px 0; float:left;}
.favorites_33 .title_name{width:calc(100% - 63px); height:61px; padding:7px 0 0 0; font-size:23px; line-height:23px;}

.button_favorites{width:17px; height:18px; margin:26px 10px 0 0; float:right;}

.favorites_img{width:100%; height:236.25px; margin-bottom:15px; background:#eee; float:left;}
.favorites_img img{width:100%; float:left;}
.favorites_img .button_color{position:absolute; margin:10px 0 0 10px;}

.favorites_33 .block_table{grid-template-columns: 130px 290px; float:left;}
.favorites_33 .characteristic{max-height:43px; overflow:hidden;}
.favorites_33 .name_characteristic{max-height:43px; overflow:hidden;}
/*/\favorites\/*/







/*/ footer /*/
.bg_footer{padding:35px 0 70px 0; background:url(bg_f.png) no-repeat center;  background-size:cover;}

.menu_footer{margin:0 25px 0 0; color:#FFF; border-bottom:3px solid transparent; text-transform:lowercase; float:left;}
.menu_footer div{color:#FFF; float:left;}
.menu_footer svg{margin:9px 5px 0 0; float:left;}

.menu_footer:hover{border-bottom:3px solid #FFF;}

.block_right_f{width:300px; float:right;}
.block_right_f .text_contact{height:auto; font-size:23px; line-height:23px; float:right;}

.block_right_f .lin_contact svg{margin:3px 5px 0 0;}
.block_right_f .lin_contact a{float:right;}
.block_right_f .lin_contact{margin:0; float:right;}

.operating_mode{margin-top:4px; font-size:14px; line-height:14px; color:#FFF; text-align:right; float:right;}

.logo_footer{margin:310px 0 350px calc(50% - 389px); float:left;}

.text_footer{width:100%; font-size:14px; line-height:20px; color:#FFF; text-align:center; float:left;}

/*/\footer\/*/







@media screen and (max-width:1573px){

.table_left{height:320px; float:left; overflow:hidden; overflow-y:scroll;}


}








@media screen and (max-width:1440px){

.line1{width:calc(100% - 20px); padding:0 10px 0 10px;}

.adaptiv_order{width:100%; float:left;}

.adaptiv_order .block_menu_order{margin:0 0 20px 30px; float:left;}
.adaptiv_order .line_menu_cabinet{float:left;}
.block_order_100-860{width:100%;}


}

@media screen and (max-width:1264px){
.block_item_left{width:100%;}

video{margin:80px 0 0 0;}




}



@media screen and (max-width:1160px){
.line_search_city{width:calc(100% - 800px); margin:0 28px 0 0;}
}



@media screen and (max-width:1008px){

.lt-logo{margin:-2px 0 0 0;}

.block_phone{display:block;}

.logo{width:27px; overflow:hidden;}
.drop_m{margin:23px 30px 0 0;}
.block_contact_top{display:none;}

.line_search_city {width:calc(100% - 441px); margin:0;}


.block_contacts{width:100%; margin:0 0 20px 0;}
.block_contacts_map{width:100%;}


.block_cabinet_100-360{width:100%;}
.line_menu_cabinet{float:left;}

.line_parameters .block_table{width:95%; grid-template-columns:210px 55%;}



.block_item_left h1{width:100%;}
.block_price_item{margin:5px 0 0 0; float:right;}
.crumbs_line{width:calc(100% - 190px);}


.table_left{height:240px;}


.basket_100{width:100%; margin-bottom:10px;}
.basket_send{margin:0 0 60px 0;}
}





@media screen and (max-width:960px){
.title_name{padding:16px 0 0 0; font-size:30px; line-height:33px;}
}





@media screen and (max-width:900px){
.block_menu_f{width:100%; margin:0 0 20px 0; float:left;}
}





@media screen and (max-width:800px){
.logo_footer{width:calc(100% - 20px); margin:100px 10px 100px 10px;}
.logo_footer svg{width:100%; height:auto; float:left;}

.footnote{margin:0 0 50px 0;}
.form_block{margin:0 30px 20px 0;}

.table_left{ height:170px;}
}







@media screen and (max-width:720px){
.lt-logo svg{width:73px;}

.adaptiv_none{display:none;}
.line_search_city{width:calc(100% - 216px);}
.drop_m{margin:23px 15px 0 0;}
.logo{margin:16px 15px 0 0;}

.line100-280{width:calc(100% - 160px); float:left;}
.title_name{width:100%; padding:0; font-size:23px; line-height:24px;}

.bg720{background:#EEEEEE55;}

.store_in img{border-top:2px solid #444;}
.store_in .crumbs_line{width:100%; margin-top:4px;}
.crumbs_bg .crumbs_line{width:100%; margin-top:4px;}

.title_parameter{width:100%;}
.button_w{width:100%; margin:0 0 10px 0;}
.margin_square{width:calc(100% - 55px); margin:0 0 12px 0;}


.absolute_none{margin:55px 0 0 0px;}
.button_x{margin:-12px 0 0 calc(100% - 52px);}
.block_table {grid-template-columns:40% 58%;}

.price_text{display:none;}
.block_arrow{display:none;}

.block_price{width:160px; background:none;}
.numbers_price{width:100%; margin-bottom:10px;}



.catalog_svg_right{display:none;}
.crumbs_bg h1{width:100%;}
h1 span{width:100%;}



.text_h1 img{width:100%; margin:0 0 15px 0;}
.text_h3 img{width:100%; margin:0 0 15px 0;}


.adaptiv_order .block_menu_order{margin:0 0 20px 0;}

ul.price_li{display:none;}


.absolute{position:static; padding:20px 0 0 0; margin-top: calc(56% + 2px);}

.store_in{padding-bottom:0;}
.store_in img{left:0; margin:0 0 165px 0;}
.store_in{background:none !important;}



.block_item_left h1{width:100%;}
.block_price_item{margin:25px 0 10px 0;}
.block_item_left{margin-bottom:10px;}


.store_item .store_in img{margin:0;}
.store_item .store_in img{border-top:none;}
.store_item .store_in img{position:static;}
.store_item .absolute{position:absolute; padding:15px 0 0 0;}

h1, h2, h3{font-size:35px; line-height:40px;}
.spec_h h3{width:100%;}
.crumbs_line{width:100%; margin-top:-83px;}
h1 span, h2 span, h3 span{font-size:25px; line-height:28px;}

.image_tag{font-size:25px; line-height:35px;}

.gallery{width:100%; margin:0 0 40px 0;}

.table_left{height:auto;}



}





@media screen and (max-width:680px){
.bg_top{height:84px;}
.menu_info_block2{position:absolute; left:0; margin:60px 0 0 0; padding:0 10px 0 10px;}

.menu_info div{height:12px; overflow:hidden; border-bottom:none;}
.menu_info{margin:6px 10px 0 0;}
.menu_info svg{margin:0;}

video{margin:100px 0 0 0;}



}

@media screen and (max-width:640px){




}




@media screen and (max-width:600px){






}


@media screen and (max-width:540px){
.favorites{margin:0 0 10px 15px;}

.line100-280 .spec{width:calc(90% - 12px); margin:-4px 0 0 14px; position:absolute;}
.line_top_item{margin-top:108px;}
}




@media screen and (max-width:480px){
.footnote{width:calc(100% - 20px);}
.form_block{width:100%; margin:0 0 20px 0;}


.line_menu_cabinet{width:100%;}
.block_menu_cabinet{width:calc(100% - 40px);}
.block_order{margin:0 0 23px 0;}

.block_menu_order{width:calc(100% - 39px);}


.block_order_parameters{width:calc(100% - 174px);}
.block_order_price{width:calc(100% - 26px); min-height:auto;}

.order_price_rt{margin-top:5px;}


.line_parameters .block_table{width:100%; display:flex; flex-direction:column;}
.name_characteristic{border-right:none; }

h1, h2, h3{font-size:25px; line-height:30px;}


.crumbs_line{margin-top:-95px;}
.block_price_item{margin:40px 0 10px 0;}
.tooltip {display:none;}


.block_description{width:calc(100% - 41px);}
.block_characteristic{width:calc(100% - 40px);}


.block_right_f{width:100%;}


.basket_params{width:100%; margin:10px 0 12px 0;}

.basket_send{width:100%;}
.basket_send_button{width:100%;}
.basket_send_text1{width:50%;}
.basket_send_text2{width:50%;}






.menu_info{width:calc(33% - 10px);}
.menu_info div{width:calc(100% - 18px); height:auto;}
.bg_top{height:94px;}
video{margin:110px 0 0 0;}




}


@media screen and (max-width:420px){
.title_name{width:100%; height:50px; overflow:hidden; padding:0; font-size:17px; line-height:25px;}


.block_city{letter-spacing:-0.8px;}
.block_phone{letter-spacing:-0.8px;}
}

@media screen and (max-width:400px){
.block_city span{display:none;}
}

@media screen and (max-width:386px){
.menu_info{margin:6px 2px 0 0; font-size:11px; line-height:12px; letter-spacing:-0.6px;}
.menu_info svg{margin:0;}

.main_tag_100 a{width:calc(50% - 34px);}
.main_tag_100 a div{font-size:16px;}

}

@media screen and (max-width:360px){
.button_border{margin:0 15px 0 0;}

.gallery div{margin:25px 0 0 10px; padding:12px 10px 10px 10px;}

.title_name{font-size:16px;}

.block_city{margin:0 0 6px 0;}
.block_phone{margin:0 0 6px 0;}
}