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

a {font-size:16px; line-height:23px; color:#333333; 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:100%; font-size:33px; line-height:42px; color:#333333; font-weight:lighter; text-transform:uppercase; margin:0px 0 0px 0; text-decoration:none; padding:0; float:left;}
h2 {width:100%; font-size:33px; line-height:42px; color:#333333; font-weight:lighter; text-transform:uppercase; margin:0px 0 0px 0; text-decoration:none; padding:0; float:left;}
h3 {width:100%; font-size:33px; line-height:42px; color:#333333; font-weight:lighter; text-transform:uppercase; margin:0px 0 0px 0; text-decoration:none; padding:0; float:left;}

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

.content_text{width:100%; margin:2px 0 10px 0; font-size:17px; line-height:23px; color:#333333; float:left;}

.red{color:#FF0000;}

.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:15px; line-height:19px; padding:0 0 0 10px; margin:10px 0 15px 0; float:left;}
li{width:calc(100% - 34px); padding:0; 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 /*/
.line50{width:50%; float:left;}
.line100{width:100%; float:left;}
.line1{max-width:1338px; margin:0 auto;}

/*/\line\/*/

.none{display:none;}

svg{fill:#000;}

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

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

/*/ header /*/
header{width:100%; float:left;}
.header_t{padding:8px 0 13px 0;}

.block_drop{width:24px; height:12px; margin:17px 0 0 0; cursor:pointer; float:left;}
.block_drop svg{float:left;}

/*/ drop_menu /*/
.block_drop_menu{width:380px; padding:20px 0 20px 0; display:none; position:absolute; left:0; top:0; z-index:100; background:#FFF;}

.menu_close{margin:0 20px 0 0; cursor:pointer; float:right;}
.menu_close:hover svg{fill:#FE2222;}


.line_drop{width:calc(100% - 40px); padding:0 20px 0 20px; float:left;}
.text_drop{width:100%; border-bottom:1px solid #DDDDDD; float:left;}
.text_drop div{margin:0 0 0 10px; font-family:Roboto Bk; font-size:17px; line-height:59px; color:#000000; float:left;}
.text_drop .svg_velo{margin:17px 0 0 0; float:left;}
.text_drop .svg_velo svg{width:30px; float:left;}

.line_drop:hover{background:#FE2222;}

.line_drop:hover .text_drop div{color:#FFFFFF;}
.line_drop:hover .svg_velo svg{fill:#FFFFFF;}



.line_drop_cabinet{width:calc(100% - 40px); padding:0 20px 0 20px; float:left;}
.text_drop_cabinet{width:100%; float:left;}
.text_drop_cabinet svg{margin:10px 0 0 0; float:left;}
.text_drop_cabinet div{margin:0 0 0 10px; font-family:Roboto Bk; font-size:15px; line-height:42px; color:#000000; float:left;}

.text_drop_cabinet:hover svg{fill:#FE2222;}
.text_drop_cabinet:hover div{color:#FE2222; text-decoration:underline;}
/*/\drop_menu\/*/






.logo_i{margin:5px 0 0 12px; float:left;}
.logo_i svg{ float:left;}

.logo_t{margin:9px 11px 0 8px; float:left;}
.logo_t svg{ float:left;}

.block_l{margin:5px 10px 0 0; float:left;}
.block_l svg{fill:#EBECEC;}



.block_text_city{width:130px; float:left;}

.block_city{width:100%; cursor:pointer; float:left;}
.block_city svg{margin:0 4px 0 10px; fill:#999999; float:left;}
.block_city div{margin-top:1px; font-size:11px; line-height:11px; color:#999999; float:left;}

.block_text_italics{width:100%; margin-top:5px; font-size:9px; line-height:14px; font-style:Italic; letter-spacing:4px; float:left;}


.block_hader_menu{margin:17px 0 0 80px; float:left;}
.hader_menu{margin-right:15px; font-size:14px; line-height:16px; font-style:Italic; text-transform:uppercase; float:left;}
.hader_menu:hover{transition:0.3s; color:#FE2121;}

.hader_menu{position:relative;}
.hader_menu::after{position:absolute; content:''; left:0; bottom:0; display:block; width:0; height:2px; background:#FE2121; transition:0.3s;}
.hader_menu:hover:after{width:100%;}





.block_contacts{width:150px; float:right;}

.block_work_schedule{margin:0 0 4px 35px; font-size:11px; line-height:11px; color:#777777; float:left;}

.block_phone{width:100%; float:left;}
.block_phone svg{ float:left;}
.block_phone div{margin:0 0 0 7px; font-family:Roboto Bk; font-size:14px; line-height:18px; float:left;}

.s26{font-size:26px; line-height:27px;}
.ttl{text-transform:lowercase;}


.block_hader_cabinet{margin:13px 0 0 0; float:right;}
.hader_cabinet{margin:0 0 0 18px; float:left;}
.block_circle{width:12px; height:12px; border-radius:6px; background:#FE2222; font-size:10px; line-height:12px; color:#FFF; text-align:center; position:absolute; margin:-3px 0 0 10px;}







.line_menu{background:#EEEEEE; float:left;}

.menu_cycle{padding:0 11px 0 11px; clip-path: polygon(5px 0px, calc(100% - 1px) 0px, calc(100% - 6px) 100%, 0px 100%); float:left;}
.menu_cycle:hover{background:#FE2121;}
.menu_cycle svg{margin:5px 7px 5px 0; float:left;}
.menu_cycle:hover svg{fill:#FFF;}
.menu_cycle div{margin:3px 0 1px 0; font-size:13px; line-height:30px; color:#333; text-transform:uppercase; float:left;}
.menu_cycle:hover div{color:#FFF;}






.block_right_delivery{max-width:244px; background:#FE2121; clip-path: polygon(5px 0px, calc(100% - 1px) 0px, calc(100% - 6px) 100%, 0px 100%); float:right;}
.block_right_delivery svg{margin:14px 8px 0 13px; fill:#FFF; float:left;}
.block_right_delivery div{max-width:186px; margin:0 10px 0 0; font-size:13px; line-height:34px; color:#FFF; float:left;
white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}




.block_text_sale{width:100%; background:#EEEEEE; border-radius:7px; margin:70px 0 70px 0; float:left; overflow:hidden;}

.text_sale{width:calc(50% - 50px); padding:15px 25px 0 25px; float:left;}
.text_sale div{margin:23px 0 0 0; float:left;}
.text_sale h1{width:70%; font-size:24px; line-height:29px;}
.img_text_sale{width:50%; float:right; overflow:hidden;}
.img_text_sale img{width:100%; float:right;}


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

/*/\header\/*/







/*/ item-center /*/
.block_item{width:calc(33% - 30px); margin:30px 30px 30px 0; border-bottom:1px solid #EEE; border-top:3px solid #EEE; float:left;}
.block_item:hover{border-bottom:1px solid #000000; border-top:3px solid #000000;}

.page_menu{width:156px; position:absolute;}
.page_menu div{width:38px; margin-right:14px; cursor:pointer; float:left;}
.page_menu svg{width:38px; height:32px; float:left;}
.page_menu div svg path.Yellow{fill:transparent; float:left;}
.page_menu div:hover svg path.Yellow{fill:#FEDC2D;}

.item_h{width:100%; margin:16px 0 5px 0; float:left;}
.item_h div{width:calc(100% - 18px); font-family:Roboto Bk; font-size:17px; line-height:24px; color:#000000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left;}
.item_h svg{margin:5px 0 0 8px; float:left;}

.item_characteristics{width:100%; margin:4px 0 4px 0; float:left;}
.item_characteristics svg{fill:#777777; float:left;}
.item_characteristics div{width:calc(100% - 29px); margin:0 0 0 7px; font-size:13px; line-height:22px; color:#777777; float:left;
white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}


.item_img{width:100%; height:308.65px; overflow:hidden; float:left;}
.item_img img{width:100%; height:auto; float:left;}

.item_img1{width:calc(100% - 242px); overflow:hidden; float:left;}
.item_img1 img{width:100%; float:left;}

.item_line{width:100%; margin:15px 0 19px 0; float:left;}
.item_block_price{width:calc(100% - 180px); float:left;}
.item_price_text{font-size:13px; line-height:20px; color:#777777; margin:0 5px 0 0; float:left;}
.item_price_sale{font-size:13px; line-height:20px; color:#777777; text-decoration: line-through; text-decoration-color:#FE2233; float:left;}


.item_price_black{font-family:Roboto Bk; font-size:23px; line-height:31px; color:#000000; float:left;}
.item_price_red{font-family:Roboto Bk; font-size:23px; line-height:31px; color:#FE2222; float:left;}


/* item_basket */
.item_basket{padding:0 10px 0 0; margin:7px 0 0 25px; background:#FEDC2D; border:1px solid #000; border-radius:7px 0 7px 0; transform: skew(-10deg, 0); cursor:pointer; float:right;}
.item_basket svg{margin:0 10px 0 0; float:left;}
.item_basket div{font-size:14px; line-height:22px; color:#0B0B0B; text-transform:uppercase; float:left;}

.item_basket:hover{padding:0 10px 0 0; margin:7px 0 0 25px; border:1px solid #FE2222; border-radius:7px 0 7px 0; transform: skew(-10deg, 0); cursor:pointer; float:right;}
.item_basket:hover svg{fill:#FE2222; margin:0 10px 0 0; float:left;}
.item_basket:hover div{color:#FE2222; font-size:14px; line-height:22px; text-transform:uppercase; float:left;}

.item_basket_aktiv{padding:0 10px 0 0; margin:7px 0 0 25px; background:linear-gradient(to top, #000000, #888888); border:1px solid #888; border-radius:7px 0 7px 0; transform:skew(-10deg, 0); cursor:pointer; float:right;}
.item_basket_aktiv svg{fill:#FFF; margin:0 10px 0 0; float:left;}
.item_basket_aktiv div{color:#FFF; font-size:14px; line-height:22px; text-transform:uppercase; float:left;}
/*\item_basket\*/


.item_favorites{margin:7px 0 0 2px; cursor:pointer; float:right;}
.item_favorites:hover .fav-1{fill:#FE2222;} 
.item_favorites_aktiv{margin:7px 0 0 2px; cursor:pointer; float:left;}

.favorites{width:26px; height:24px; background:url(favorites.svg) no-repeat; float:left;}
.favorites:hover{background:url(favorites_hover.svg) no-repeat;}
.favorites_activ{width:26px; height:24px; background:url(favorites_activ.svg) no-repeat; float:left;}


.block_table{display:grid; width:95%; grid-template-columns:210px 85%; padding:0;}
.block_table * {border-bottom:1px solid #ddd;}
.name_characteristic{font-weight:bold; padding:10px; background:#fbfbfb; border-right:1px solid #ddd;}
.characteristic{padding:10px; background:#FFFFFFf5; color:#000;}

.video_iframe iframe{width:100%; height:753px; margin:0 0 40px 0; border-radius:6px; float:left;}


.frames_block{width:252px; border:1px solid #eee; border-radius:5px; padding:6px 10px 2px 0; float:right;}
.frames_h{width:100%; margin:0 8px 5px 0; float:right;}
.frames_h svg{margin:1px 3px 0 0; fill:#f00; float:right;}
.frames_h div{font-size:13px; line-height:13px; color:#333; float:right;}

.frames{width:106px; font-size:13px; line-height:13px; color:#777; text-align:center; padding:5px; margin:0 0 8px 10px; border-radius:3px; background:#efefef69; float:right;}

.frames:hover{color:#555; background:#FEDC2D;}




/*/\item-center\/*/









/*/ block_squares/*/
.squares_color{width:100%; margin:50px 0 0 0; float:right; overflow:hidden;}

.block_all_csquares_color{width:100%; float:right;}

.block_list_csquares_color_all{height:648px; display:flex; flex-flow:column wrap;}

.block_list_csquares_color{width:20%; min-width:288px; float:left; display:flex; align-items:center;}

.block_432{height:432px; overflow:hidden;}
.block_432 img{width:100%; float:left;}

.block_216{height:216px; overflow:hidden;}
.block_216 img{width:100%; float:left;}


.block_color_1{background:#595959;}
.block_color_2{background:#8C8C8C;}
.block_color_3{background:#666666;}
.block_color_4{background:#FF9D9D;}
.block_color_5{background:#737373;}
.block_color_6{background:#FF8C66;}
.block_color_7{background:#FF8C8C;}


.bg_img_1{background:url(bg_x1.svg) no-repeat #595959; background-position:-20px 150px;}
.bg_img_2{background:url(bg_x2.svg) no-repeat left bottom #595959;}

.block_list_csquares_color div{width:calc(100% - 35px); margin:25px 10px 0 25px; font-size:24px; line-height:26px; color:#FFF; float:left;}
.block_list_csquares_color h2{width:calc(100% - 35px); margin:25px 10px 0 25px; font-size:15px; line-height:18px; color:#FFF; text-transform:none; float:left;}

.block_432 video{width:100%; height:auto;}

.block_216 video{height:100%; width:auto;}
.block_216 source{width:100%;}
/*/\block_squares\/*/



/*/ news_block /*/
.news_block{width:100%; margin:30px 0 0 0; float:left;}
.news_block img{width:100%; border-radius:6px; float:left;}
.news_block div{width:65%; margin:40px; font-size:60px; line-height:65px; color:#fff; text-shadow: 0 0 6px #333; position:absolute;}
.news_block div.s30{width:65%; margin:40px; font-size:33px; line-height:36px; color:#fff; text-shadow: 0 0 6px #333; position:absolute;}

.mb60{margin:0 0 60px 0;}
.content{margin:40px 0 0 0;}
/*/ news_block /*/



/*/ crumbs /*/
.line_crumbs{width:100%; margin:25px 0 13px 0; float:left;}
.line_crumbs div{margin:0 8px 0 8px; font-size:13px; line-height:20px; color:#BABABA; float:left;}
.crumbs{font-size:13px; line-height:20px; color:#BABABA; float:left;}

.crumbs:hover{text-decoration:underline;}



/*/\crumbs\/*/




/*/ item /*/
.item_product_h h1{font-family:Roboto Bk; font-size:46px; line-height:57px;}

.item_h_characteristics1{width:100%; font-size:26px; line-height:26px; color:#444; float:left;}
.item_h_characteristics2{width:100%; margin:0 0 20px 0; font-size:16px; line-height:23px; color:#AAAAAA; float:left;}
.item_h_characteristics2 h1{font-family:Roboto; font-size:16px; line-height:23px; color:#AAAAAA; text-transform:none; font-weight:normal; display:inline; float:none;}
div.h1 {width:100%; font-family:Roboto Bk; font-size:37px; line-height:47px; font-weight:bold; color:#333333; text-transform:uppercase; margin:0; text-decoration:none; padding:0; float:left;}


.item_notice_text{width:100%; margin:10px 0 20px 0; font-size:24px; line-height:24px; color:#777; float:left;}

.item_price{width:174px; padding:20px; border-top:1px solid #EEEEEE; border-right:1px solid #EEEEEE; border-bottom:1px solid #EEEEEE; border-left:2px solid #444444; border-radius:5px; float:left;}

.item_product{margin:0 0 60px 0; }
.item_product .item_img1{width:calc(100% - 242px); float:left;}
.item_product .item_img1 img{width:100%; float:left;}





.item_description{margin:60px 0 60px 0; float:left;}
.item_description_512{width:512px; padding:110px 0 0 0; float:left;}
.item_description_512 h2{width:100%; font-size:30px; line-height:35px; font-family:Roboto Bk; float:left;}
.item_description_512_text_absol{width:480px; padding:50px; margin:155px 0 0 0; background:#000000; font-size:16px; line-height:22px; color:#FFFFFF; position:absolute;}
.item_description_512_text_absol p{padding:0; margin:0; color:#fff;}

.item_description_img{width:calc(100% - 512px); float:left;}
.item_description_img img{width:100%; float:left;}





.item_specification_h h3{width:100%; margin:60px 0 60px 0; font-size:46px; line-height:53px; font-family:Roboto Bk; text-align:center; float:left;}


.item_specification{background:#111111;}
 .f_lef{float:left;}
 .f_rig{float:right;}
.item_specification_50{width:calc(50% - 180px); padding:0 90px 0 90px;}
.item_specification_50_i{width:50%;}

.item_specification_center{width:100%; margin-top:calc(42% - 62px); float:left; display:flex; align-items:center;}
.item_specification_center div{width:calc(100% - 160px); font-size:30px; line-height:40px; color:#E2E2E2; float:left;}
.item_specification_center svg{fill:#E2E2E2; margin:0 30px 0 0; float:left;}
.item_specification_50_i img{width:100%; float:left;}



.item_text_delivery{width:760px; margin:60px 0 100px calc(50% - 380px); float:left;}
.item_text_delivery svg{fill:#000000; margin:0 20px 0 0; float:left;}
.item_text_delivery div{width:calc(100% - 116px); font-family:Roboto Bk; font-size:30px; line-height:40px; color:#000000; text-transform:uppercase; float:left;}


/*/\item\/*/



/*/ catalog /*/
.block_filter_line{position:absolute; }
.block_filter{padding:14px 8px 14px 8px; border-radius:8px 0 0 8px; writing-mode: vertical-rl; cursor:pointer; right:0; position:fixed; background:#333; }
.block_filter svg{width:20px; height:auto; margin:0 0 8px 0; fill:#FFF; float:left;}
.block_filter div{color:#FFF; float:left;}


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

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


.filter_menu input.item_basket[type=button]{background:#FEFEFE;}
.filter_menu input.item_basket[type=button]:hover{background:linear-gradient(to top, #000000, #888888); color:#FFF;}


.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:#333333; 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 #333333; 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 #333333;}
.check_block label.checkbox_filter{height:17px; font-size:17px; color:#333333; cursor:pointer; float:left;}



.filter_vh_menu .menu_close{margin:0; }

input.item_basket{padding:6px 20px 5px 20px; font-size:14px; line-height:22px; color:#0B0B0B; text-transform:uppercase;}

.bottom_content{margin:50px 0 50px 0;}
.bottom_content p{font-size:16px; line-height:23px; color:#AAAAAA;}
/*/\catalog\/*/




/*/ 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:20px 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 5px 10px; font-size:15px; line-height:20px; color:#000; float:left;}
.form_text_h span{color:#777;}
.form_text{width:calc(100% - 17px); font-size:17px; line-height:28px; color:#000; padding:0 5px 0 10px; border-radius:4px; border:1px solid #DDD; float:left;}
.form_text_error{width:calc(100% - 17px); font-size:17px; line-height:28px; color:#000; padding:0 5px 0 10px; background:#FFF0EA; border-radius:4px; border:1px solid #FE2222; float:left;}

.form_text:hover{border:1px 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; float:left;}
.form_text_bottom a.form_link_bottom2{color:#555; font-size:15px; line-height:17px; float:right;}

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


.button_color{width:100%; cursor:pointer; border-radius:3px; background: url(dot.svg) no-repeat #2B2B2B; background-position:12px 10px; text-transform:uppercase; font-size:15px; line-height:34px; color:#FFF; font-weight:lighter; text-align:center; float:left;}
.button_color:hover{background: url(dot.svg) no-repeat #FE2222; background-position:12px 10px;}


.line_menu_cabinet{width:280px; float:right;}
.block_menu_cabinet{width:240px; padding:20px; margin:0 0 20px 0; background:#000; float:right;}
.menu_cabinet_b{width:calc(100% - 25px); padding:10px 5px 10px 20px; text-transform:uppercase; font-size:18px; line-height:25px; color:#fff; float:left;}
.menu_cabinet{width:calc(100% - 25px); padding:0 5px 0 20px; font-size:15px; line-height:34px; color:#fff; float:left;}
.menu_cabinet:hover{text-decoration:underline; }


.captcha{width:calc(100% - 2px); border-radius:4px; border:1px solid #ddd; float:left;}
.captcha:hover{border:1px 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;}

.block_order_100-860{width:calc(100% - 860px); float:left;}
/*/\login\/*/







/*/ basket /*/
.basket_line_marg{margin:20px 0 20px 0;}
.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{color:#333333; font-size:16px; line-height:22px; font-weight:bold;}
.basket_params div.name span{font-weight:normal;}
.basket_params .grey{color:#AAAAAA;}
.basket_params div{color:#AAAAAA; line-height:22px;}

.basket_img{width:150px; float:left;}
.basket_img img{width:150px; border-radius:3px; float:left;}
.grey14{font-size:14px; line-height:6px; color:#555;}

.basket_count{width:px; 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 #EEE; background:#fff;  float:left;}
.basket_count div{width:26px; height:26px; cursor:pointer; float:left;}
.basket_count svg{width:26px; height:26px; fill:#EEE; float:left;}


.basket_count div:hover svg{fill:#000;}

.basket_delete{width:26px; margin:0 5px 5px 5px; cursor:pointer; float:left;}
.basket_delete svg{width:26px; height:26px; fill:#EEE; float:left;}
.basket_delete:hover svg{fill:#000;}

.basket_send_button{width:298px; border-radius:3px; border:1px solid #2B2B2B; font-size:16px; line-height:32px; color:#fff; text-transform:uppercase; text-align:center; margin:0 0 20px 0;  background:url(dot.svg) no-repeat #2B2B2B;
background-position:12px 10px; 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:#AAAAAA; 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\/*/








/*/ text /*/
.block_text{width:100%; float:left;}

.block_galery{width:100%; float:left;}
.galery_img{width:calc(50% - 40px); margin:20px; float:left;}
.galery_img img{width:100%; float:left;}


/*/\text\/*/







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

.block_order{width:315px; padding:10px; margin:0 23px 23px 0; background:#EEEEEE; 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{height:100%; float:left;}

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




/*/\cabinet\/*/






/*/ order /*/
.marg_order{margin:20px 0 0 0;}

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

.block_order_100-640{width:calc(100% - 640px); margin-bottom:30px; float:left;}


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

.block_order_a{width:122px; min-height:160px; background:#F3F3F3; padding:13px; float:left;}
.order_name{width:100%; margin:0 0 4px 0; font-family:Roboto Bk; text-transform:uppercase; font-size:16px; line-height:20px; color:#333; float:left;}
.block_order_a .order_img{margin:0;}


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

.block_order_text_b{width:100%; font-family:Roboto Bk; font-size:16px; line-height:20px; color:#333; float:left;}
.block_order_text{width:100%; line-height:20px; color:#333; float:left;}


.block_order_price{width:152px; min-height:160px; background:#FBFBFB; padding:13px; float:left;}
.order_price_rt{width:100%; margin-top:24px; font-family:Roboto Bk; font-size:16px; line-height:20px; color:#333; text-align:right; float:left;}


.line_order_total{width:100%; background:#000000; border-radius:0 0 3px 3px; 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\/*/









/*/ footer /*/
footer{float:left;}
.logo_line_footer{background:#000000; padding:130px 0 130px 0;}

.logo_f{width:100%; float:left;}
.logo_f svg{width:100%; fill:#FFF; float:left;}



.pad_80_footer{padding:80px 0 80px 0;}

.block_footer_menu{width:230px; float:left;}

.footer_menu_h{width:100%; margin:0 0 15px 0; font-family:Roboto Bk; font-size:16px; line-height:23px; color:#333333; text-transform:uppercase; float:left;}
.footer_menu_a{width:100%; margin:0 0 5px 0; font-size:16px; line-height:23px; color:#333333; text-transform:uppercase; float:left;}
.footer_menu_a:hover{color:#ff0000;}




.block_footer_right{width:420px; float:right;}
.block_footer_right .block_phone div{font-size:16px;}
.footer_right_text{margin:20px 0 0 0; float:left;}




.block_footer_border{width:100%; padding:40px 0 40px 0; border-bottom:1px solid #000; border-top:1px solid #000; float:left;}

.block_footer_border .logo_i{ float:left;}

.block_ss{border:1px solid #333; border-radius:44px; padding:12px 11px 4px 11px; margin:0 0 0 20px; float:right;}
.block_ss svg{fill:#333;}
.block_ss:hover{border:1px solid #333; background:#333; float:right;}
.block_ss:hover svg{fill:#fff;}

.padd_foot30{padding:30px 0 30px 0;}
.block_footer_45{width:45%;}

.block_footer_45 a{font-size:15px; line-height:19px; text-decoration:underline;}

.f_left{ float:left;}
.f_right{text-align:right; float:right;}



/*/\footer\/*/



.popup_bg{width:100%; height:100vh; position:fixed; top:0; left:0; background:#3E6276CC; z-index:10000;}

.popup{width:100%; height:100vh; position:absolute; z-index:10001;}
.popup_block{width:438px; padding:20px; margin:99px 0 0 calc(50% - 240px); background:#eeeeeef0; float:left;}
.popup_block_center{width:100%; float:left;}
.popup_close{width:22px; height:22px; margin-bottom:8px; cursor:pointer; float:right;}
.popup_close:hover svg{fill:#FE2222;}


.account_prof{width:calc(100% - 10px); padding:0 0 5px 10px; font-size:15px; line-height:20px; color:#000; float:left;}
.account_prof span{color:#FE2222;}
.account_input_prof{width:calc(100% - 17px); font-size:17px; line-height:28px; color:#000; padding:0 5px 0 10px; border-radius:4px; border:1px solid #DDD; float:left;}
.form_reviews{width:calc(100% - 17px); height:84px; padding:0 5px 0 10px; line-height:23px; border-radius:4px; border:1px solid #DDD; float:left;}
.marg_top20{margin:20px 0 20px 0;}

.white_info_company_h{width:100%; margin-bottom:10px; text-align:center; font-size:25px; float:left;}


.border_blue{width:100%; cursor:pointer; border-radius:3px; background: url(dot.svg) no-repeat #2B2B2B; background-position:12px 10px; text-transform:uppercase; font-size:15px; line-height:34px; color:#FFF; font-weight:lighter; text-align:center; float:left;}
.border_blue:hover{background: url(dot.svg) no-repeat #FE2222; background-position:12px 10px;}


.form_comment{width:100%; float:left;}
.form_comment span{color:#FE2222;}
.pt18, .pt18 a{font-size:15px; line-height:15px;}

.form_single_block_prof{width:100%; margin:10px 0 0 0; font-size:15px; line-height:15px; color:#dadf00; float:left;}






/*/ drop_region /*/

.fixed_bg1{width:100%; height:100vh; position:fixed; top:0; left:0; background:#3E6276CC; z-index:100000000;}
.absolute_bg1{width:100%; height:100vh; position:absolute; z-index:100000001;}
.block_region{width:300px; padding:20px; overflow:hidden; margin:250px 0 0 calc(50% - 180px); background:#eeeeeef0; float:left;}



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


.region_head_text{width:calc(100% - 26px); font-size:18px; line-height:25px; color:#000; 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:#000; float:left;}

.search_region_text{width:100%; font-size:13px; line-height:20px; color:#000; float:left;}
.search_region{width:calc(100% - 17px); font-size:17px; line-height:28px; color:#000; padding:0 5px 0 10px; border-radius:4px; border:1px solid #DDD; 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:#000; font-weight:lighter; float:left;}
.region_text:hover{opacity:1; text-decoration:underline;}
/*/\drop_region\/*/

/*/ SEARCH /*/
.block_search_top{width:calc(100% - 4px); padding:2px; background:#FFF; border:1px solid #EFEFEF; border-radius:4px; float:left;}
.search_top{width:calc(100% - 73px); padding:0 2px 0 11px; font-size:14px; line-height:30px; color:#777; float:left;}
.search_button{width:60px; height:30px; text-align:center; border-radius:4px; cursor:pointer; float:left;}
/*/\SEARCH\/*/


/*/ contacts /*/
.line_contacts{margin:20px 0 20px 0;}

.contacts_block{width:calc(50% - 20px); padding:0 0 0 20px; float:right;}

.block_contacts_map{width:100%; height:800px; margin:20px 0 0 0; float:left;}
.block_contacts_map iframe{width:100%; height:800px; float:left;}
.block_contacts_map p{float:left;}


.block_w_up{width:100%; margin:0 0 20px 0; float:left;}
.block_w_up svg{width:auto; height:27px; margin-right:10px; float:left;}
.block_w_up a{float:left;}
.contacts_text{width:100%; line-height:21px; margin:0 0 20px 0; float:left;}
.block_contacts_img{width:100%; margin:0 0 20px 0; float:left;}
.block_contacts_img div{line-height:27px; float:left;} 
.block_contacts_img svg{margin-right:10px; float:left;} 

/*/\contacts\/*/






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

.line_favorites div.favorites{width:26px; height:24px; margin-top:9px; background:url(favorites.svg) no-repeat center;}
.line_favorites div.favorites_activ{width:26px; height:24px; margin-top:9px; background:url(favorites_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 30px 30px 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:290px; margin-bottom:15px; background:#eee; float:left;}
.favorites_img img{width:100%; float:left;}
.favorites_img .button_color{margin:0; float:left;}

.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\/*/




























@media screen and (max-width:1700px){
.block_432 video{width:auto; height:100%;}
}


@media screen and (max-width:1620px){
.block_432 img{width:auto; height:100%;}
.block_216 img{width:auto; height:100%;}
}


@media screen and (max-width:1338px){
.line1{width:calc(100% - 20px); padding:0 10px 0 10px;}
}


@media screen and (max-width:1264px){
.item_description_512{width:100%; padding:40px 0 30px 0;}
.item_description_img{width:100%;}

.item_specification_50{width:calc(50% - 30px); padding:0 15px 0 15px; }
.item_specification_center{margin-top:100px;}

.item_product{margin:0}













}



@media screen and (max-width:1160px){
.block_footer_right{width:100%; margin:15px 0 0 0;}

.block_hader_menu{margin:17px 0 0 10px;}

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

}



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

.logo_t{display:none;}
.block_footer_border .logo_t{display:block;}

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


.block_cabinet_100-280{width:100%;}
.line_menu_cabinet{float:left;}
.line_menu_cabinet{margin:20px 0 0 0;}
.adaptiv_order .line_menu_cabinet{margin:0;}

.block_table{width:99%; grid-template-columns:210px 70%;}

.video_iframe iframe{height:480px;}

.news_block div{margin:20px; font-size:28px; line-height:29px; color:#fff; text-shadow: 0 0 6px #333; position:absolute;}
}




@media screen and (max-width:960px){
.menu_cycle{display:none;}
	
.img_text_sale{width:100%;}

.text_sale{width:calc(100% - 50px); padding:15px 25px 25px 25px;}

.block_item{width:calc(50% - 30px);}


.item_specification_50{width:calc(100% - 30px); }
.item_specification_50_i{width:100%;}
.item_specification_center{margin-top:50px; margin-bottom:50px;}






}





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



}





@media screen and (max-width:870px){
.block_hader_menu{display:none;}
	
}





@media screen and (max-width:800px){
.form_block{margin:0 30px 20px 0;}
.footnote{margin: 0 0 50px 0;}

.block_footer_45{width:100%;}
.f_right{ margin-top:10px; text-align:left; float:left;}

.item_product_h h1{font-family:Roboto Bk; font-size:32px; line-height:34px;}

}







@media screen and (max-width:720px){
.item_text_delivery{width:100%; margin:50px 0 50px 0; float:left;}



}





@media screen and (max-width:690px){
.block_item{width:100%; margin:30px 0 30px 0;}

.item_description_512_text_absol{width:calc(100% - 40px); padding:20px; margin:20px 0 0 0; position:static; float:left;}

.item_product .item_img1{width:100%;}

.item_description{margin:30px 0 30px 0;}


.item_price{width:calc(100% - 63px); background:#FFFFFFef; top:0; z-index:10; position:fixed;}


.galery_img{width:100%; margin:20px 0 20px 20px; float:left;}

.item_img{height:auto;}

.news_block div.s30{font-size:26px; line-height:26px;}



}

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

.video_iframe iframe{height:360px;}

}




@media screen and (max-width:600px){
.adaptiv_order .block_menu_order{margin:0 0 20px 0;}

.news_block div.s30{font-size:20px; line-height:20px;}
}


@media screen and (max-width:540px){
/*.block_text_city{display:none;}*/

.block_text_italics{display:none;}
.block_l{display:none;}

.item_specification_center{margin:0px;}
.item_specification_center svg{width:65px;}
.item_specification_center div{width:calc(100% - 95px); font-size:20px; line-height:30px;}



}




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

.hader_cabinet{margin:0 0 0 12px;}


.block_drop_menu{width:100%;}

.item_text_delivery div{width:100%;}
.item_text_delivery{text-align:center;}
.item_text_delivery svg{margin:0 0 10px calc(50% - 48px);}


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

.basket_send{width:100%;}
.basket_send_button{width:calc(100% - 2px);}
.basket_send_text1{width:50%;}
.basket_send_text2{width:50%;}


.form_block{width:100%; margin:0 0 20px 0;}
.footnote{width:calc(100% - 20px);}


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


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

.item_specification_h h3{font-size:36px;}






}




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

.news_block div.s30{width:calc(90% - 40px); font-size:18px; line-height:18px; margin:20px;}

.block_phone svg{display:none;}
.block_contacts{width:140px;}
.block_work_schedule {margin:0 0 4px 15px;}

.block_list_csquares_color div{margin:20px 10px 0 15px; font-size:16px; line-height:21px; float:none;}
.block_list_csquares_color{min-width:214px; align-items:right;}

.block_ss{border:1px solid #333; border-radius:16.5px; padding:5px 5px 0 6px; margin:9px 0 0 14px; float:right;}
.block_ss svg{fill:#333;}

.frames_block{border:0; padding:0;}
.page_menu{width:38px;}
.page_menu div{margin:0 0 14px 0;}

}



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


}