div.line
{
width: 98%;
max-width: 1280px;
float: left;
padding: 3px 1%;
overflow: hidden;
display: block;
}
div.line_alive {width:100%;
max-width: 1280px;
float: left;
overflow: hidden;
display: block;}
div.head
{
display:flex;
width:100%;
font-size: 15px;
}
h1{font-size:32px;width:100%;float:left;display:inline-block;margin:20px 0;position:relative;}

/* 
div.head_string
{
display: inline-block;
vertical-align: bottom;
margin-top: 35px;
margin-left:3px;
height: 25px;
font-size:33px;
line-height: 25px;
}
 */

div.head_string {
    height: 56px;
    display: flex;
    align-items: flex-end;
    font-size:22px;
	line-height: 25px;
    margin-left:6px;
    }
li.hlink>i{width:0;}
i {opacity:1;transition:opacity 1s;}
div.logo
{
display:inline-block;position:relative;height:50px;
}
div.login
{
line-height:25px;
margin-left:auto;
margin-top:10px;
display:inline-block;
text-align:right;
/* 
white-space:nowrap;
width:43%;
 */
}
img.login
{
width: 20px;
}
div.city{/* display:inline-block; */color: #5599FF;float:left;width:70%;max-width:200px;overflow:hidden;text-overflow:ellipsis;
height:25px;text-overflow:ellipsis;text-align:left;}
#selectcity{/* margin-right:20px; width:calc(80% - 20px);*/text-align:right;float:unset;display:inline-block;width:unset;padding-left:20px;}
#selectcity>a,div.reg>a{white-space:nowrap;}
div.reg
{
line-height:25px;
/* 
display:inline-block;
margin-left:20px;
 */
}
div.login>a>i,div.reg>a>i,div.reg_lk>a>i,div.city>a>i{margin-right:7px;}
div.reg_lk
{
display:inline-block;
margin-left: auto;
}
div.line_selector
{
width: 98%;
max-width: 1280px;
float: left;
display: block;
margin:5px 1% 0 1%;}
div.pz{font-size:12px;color:#ccc;text-transform:uppercase;display:inline-block;padding-bottom:7px;}
div.h0{height:0px;}
/* a.md_buy_link - аналог */
div.hlink {display: inline-block; width:18%; padding: 7px; border: 2px solid #5599FF; color: #5599FF;text-align:center;}
div.hlink:hover {background-color: #5599FF; color: #FFF; text-decoration: none; transition: background-color 0.5s linear 0s; cursor: pointer;}

/*
v2
div.hlink {display: inline-block; width:18%; padding: 7px; border: 2px solid #5599FF; background-color: #5599FF; color: #FFF; border-radius: 1px; font-weight:bold; text-align:center;}
div.hlink:hover {background-color: #FFF;  color: #5599FF; text-decoration: none; transition: background-color 0.5s linear 0s; cursor: pointer;}
*/
/* a.md_buy_link - аналог ending */

div.searchline {
width: 98%;
float: left;
margin:0 1%;
/*margin-left: 10px;*/
/* overflow: hidden; */
display: block;
background-color: #f6f6f6;
text-align: center;
line-height: 35px;
line-height: 70px;
}

div.lsearch
{
display:inline-block;
width:55%;
}
div.incity,div.crumbs
{
display:inline-block;
position: relative;
line-height: 30px;
}

div.incity{width:20%;line-height:29px;}
div.svalue:after {
position: absolute;
content: "";
top: 14px;
right: 10px;
width: 0;
height: 0;
border: 6px solid transparent;
border-color: #8ebaff transparent transparent transparent;
/*border-color: #ececec transparent transparent transparent;*/
}
/*
div.incity:after {
position: absolute;
content: "";
top: 14px;
right: 10px;
width: 0;
height: 0;
border: 6px solid transparent;
border-color: #8ebaff transparent transparent transparent;
/*border-color: #ececec transparent transparent transparent;*//*
}*/
div.incity_inspect{width:100%;}
div.crumbs_inspect {
top:29px;
min-width: max-content;
min-width: intrinsic;           /* Safari/WebKit используют нестандартное имя */
min-width: -moz-max-content;    /* Firefox/Gecko */
min-width: -webkit-max-content;
min-width: -webkit-max-content;
width:100%;box-shadow: 0px 15px 35px #d8d8d8, inset 0 1px 0 0 #f6f6f6, inset 0 -1px 0 0 #f6f6f6, inset -1px 0 0 0 #f6f6f6, inset 1px 0 0 0 #f6f6f6;}
div.incity_inspect,div.crumbs_inspect {
display: block;
position: absolute;
z-index:10000;
/*баг на категории - при открытом меню сортировки на мобильном - просвечивает */
/*
z-index: 9998;
 */
background-color:#FFF;
visibility:hidden;
}
div.incity_inspect{box-shadow: 0px 15px 15px #d8d8d8;}

div.incity_inspect>div,div.crumbs_inspect>div {
/* border-bottom: 1px solid #f6f6f6; */
box-shadow: inset 0 -1px 0 0 #f6f6f6;
color: #5599FF;
cursor:pointer;
}
div.crumbs_inspect>div{padding: 0 10px;height:30px;}
div.incity_inspect>div:hover,div.crumbs_inspect>div:hover {
background-color: #f6f6f6;
}
/* 
div.crumbs:hover{background-color:#8ebaff;transition: background-color 0.5s linear 0s;}
 */
/* 
div.crumbs:hover{box-shadow:0px 0px 20px #d8d8d8, 0px 750px 100px 1000px rgba(255, 255, 255, .5);}
 */
div.crumbs:hover div.crumbs_inspect{visibility:visible;}
div.crumbs:hover div.bro_crumbs>a{color:#5599FF;transition: color 0.5s linear 0s;}
div.crumbs:hover div.bro_crumbs>a:after{color:transparent;}
div.crumbs_inspect>div>a{color:#9f9f9f;}
div.crumbs:hover div.bro_crumbs{position:relative;z-index:9999;}
div.bro_crumbs:hover{background-color:#fff;box-shadow:inset 0 1px 0 0 #f6f6f6, inset 0 -1px 0 0 #f6f6f6, inset -1px 0 0 0 #f6f6f6, inset 1px 0 0 0 #f6f6f6;}
div.bsearch
{
display:inline-block;
width:20%;
}
div.crumbs_contain{display: inline-block;
float: left;
width: 100%;
height: 30px;
margin: 5px 0;line-height: 30px;}
/* аналог new_reg.css:130*/
div.lsearch>input 
{
height:30px;
border:0;
margin-top:0;
padding:0;
/* 
border: solid 1px #f6f6f6;
margin-top: 3px;
 */
font-size: 13px;
width: 96%;
text-align: center;
color: #5599FF;
}

div.lsearch>input:focus
{
-webkit-appearance: none;
border:solid 1px #59f;
border-radius: 3px;
transition: border 0.3s linear 0s;
}
*:focus {outline: none;}

div.svalue, div.bsearch>input[type=submit] {
border-radius:0;
background-color: #FFF;
border: 0px;
color: #5599FF;
width: 90%;
font-size: 13px;
}

div.bsearch>input[type=submit] {
padding:0;
line-height:30px;
}

div.svalue{
padding: 0 5%;border-bottom: 1px solid #f6f6f6;
}
div.svalue:hover, div.bsearch>input[type=submit]:hover {
background-color: #8ebaff; color: #FFF; text-decoration: none; transition: background-color 0.5s linear 0s; cursor: pointer;
}

div.svalue:hover:after {border-color: #fff transparent transparent transparent;transition: border-color 0.5s linear 0s;}
/**********************************************/
div.selector_div
	{
/* 
	width:98.5%;
 */
	width:100%;
/* 	margin-left:10px; */
/* 
	min-width:350px;
 */
	display:inline-block;
	overflow:visible;height:auto;
	}

div.h0{overflow:hidden;height:0;}

div.inp_s
	{
	width: 50%;
	text-align: right;
	display:inline-block;
	}


div.select-selected 
	{
	width:28%;
/* 
	background-color:pink;
 */
	padding: 8px 2%;
	margin-right: 2%;
	position:relative;
	display:inline-block;
	float:left;
	cursor: pointer;
	color:gray;
	box-shadow:inset 0 1px 0 0 #ececec, inset 0 -1px 0 0 #ececec, inset 1px 0 0 0 #ececec, inset -1px 0 0 0 #ececec;
/* 
	margin-top:7px;
	width: 30%;
	margin-right: 3px;
	z-index:999;
	border-top: 1px solid #ececec;
	padding: 8px 16px;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	user-select: none;
 */
	}
div.selected_city
	{
	width:100%;
	}
#city>div{margin-right: 0;}
/* 

div.select-selected:hover
	{
	background-color: #ececec;
	}
 */
	
/*style the arrow inside the select element:*/
div.select-selected:after 
	{
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: gray transparent transparent transparent;
	}

div.select-selected_inspect
	{
	display:none;
	width: 100%;
 	background-color: #fff;
/* 
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
 */
	max-height:300px;
	overflow-y:auto;
	top:30px;
    right: 0;
    display:block;
    position: absolute;
    z-index: 9999;
    box-shadow:0px 15px 15px #d8d8d8, inset 0 1px 0 0 #ececec, inset 0 -1px 0 0 #ececec, inset 1px 0 0 0 #ececec, inset -1px 0 0 0 #ececec;
	}
	

  
  /*
::-webkit-scrollbar:vertical
::-webkit-scrollbar:horizontal {
    width: 0px;
    background: transparent;
}	
	
	/*убрала по Антону 22.02.2021
::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}
*/
/*
::-webkit-scrollbar-thumb {
/*     background: #59f; *//*
	-webkit-box-shadow: inset 0 0 6px rgba(85,153,255,0.5); 
}
*/
div.select-selected_inspect_hiiden, div.select-selected_inspect_hiiden_region, div.select-selected_inspect_hiiden_country, div.select-selected_inspect_hiiden_city
	{
	display:none;
/* 
	width: 100%;
 	background-color: #fff;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	margin: -17px;
 */
	}

div.select-selected_inspect>div{padding:8px 16px;}
div.select-selected_inspect>div:hover{background-color:#ececec;}	
a{cursor:pointer;}

/*************************happy house*************************************/

/***new_logo*/
/*
div.logo{height:50px;}
div.house_main{width:40px;height:40px;margin-left:5px;}
div.house_body{height:55%;}
div.the_roof{width: 0;height: 0;border:20px solid transparent;}
div.roof_top {border-top: 0;border-bottom-color: #59f;}
div.roll_metal{top:4px;left:32px;box-shadow:inset 0 2px 0 0 #eee, inset 0 0px 0 0 #ccc, inset 0px 0 0 0 #ccc, inset 2px 0 0 0 #eee}
div.roll_side{left:48px;height:17px;top:35px;background-color:#eee;}
div.roll{top:0;left:37px;width:35px;background-color:#eee;}
*/

div.roof_up {
position:absolute;z-index:0;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
  border: solid #59f;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 18px;}

/* 
div.head_string {
margin-top:31px;
margin-left:6px;
font-size:22px;
line-height:25px;
}
 */

span.btl1,span.btl3{color:#59f;}
span.btl2{color:#ccc;}

div.house_main
{
display:block;
width:40px;
height:40px;
/* 
margin-left:5px;
 */
margin-top: 10px;
float: left;
}
div.the_roof
{
width: 0;
height: 0;
border: 20px solid transparent;
}
div.roof_top{border-top:0;border-bottom-color:#59f;}
div.house_body
{
display:block;
width:100%;
height:55%;
background-color:#59f;
}
div.eye_line
{
display:block;
width: 100%;
height: 70%;
}
div.eye_outer
{
display:inline-block;
width: 50%;
height: 100%;
background-color:#59f;
position: relative;
}
div.eye_inner
{
display: block;
width: 50%;
height: 50%;
background-color: #fff;
position: absolute;
bottom: 0;
border-radius: 2px;
animation: blink 10s infinite;}
/*
div.eye_l{left: 15%;}
div.eye_r{right: 15%;}
*/
div.eye_l{left: 15%;}
div.eye_r{right: 15%;}
div.mouth_line
{
display:block;
width: 100%;
height: 30%;
background-color:#59f;
position: relative;
}
div.mouth
{
display: block;
width: 20%;
height: 25%;
background-color: #fff;
position: absolute;
top: 30%;
right: 40%;
/* 
animation: smile 5s infinite;
 */
}
div.smile
{
border-radius: 0 0 50% 50% / 0 0 100% 100%;
}
div.sad{border-radius: 50% 50% 0 0 / 100% 100% 0 0;}

div.roll_metal{
display: block;
position: absolute;
top:4px;
left:31px;
width: 35px;
height: 7px;
box-shadow:inset 0 2px 0 0 #f6f6f6, inset 0 0px 0 0 #f6f6f6, inset 0px 0 0 0 #f6f6f6, inset 2px 0 0 0 #f6f6f6;
}
div.roll{
display: block;
position: absolute;
top:0px;
left:35px;
width:33px;
height: 10px;
background-color: #f6f6f6;
}
div.roll_side
{
display: block;
position: absolute;
width: 5px;
height:17px;
top:35px;
left:43px;
background-color:#eee;
}
@keyframes blink
{
  20%
  { 
    height: 50%;
    bottom: 0; 
  }

  22%
  {
    height: 5%;
    bottom: 5%; 
  }

  24% 
  { 
    height: 50%;
   	bottom: 0; 
  }

  26%
  {
    height: 5%;
    bottom: 5%; 
  }

  28% 
  { 
    height: 50%;
    bottom: 0; 
  }

}
/****when nothing to show***/
div.nothing {
display: inline-block;
width: 100%;
margin:10px;
font-size: 17px;
line-height: 25px;
color:#9f9f9f;
}
/* 
div.cart_design
{
padding-top: 30px;
margin-left:15%;
}
 */
div.pages_main_icon {
display: inline-block;
text-align: center;
padding:0 1%;
width:48%;
height:310px;
position:relative;
margin: 20px 0;
}
div.pages_main_icon > a {
font-size: 14px;
font-weight: bolder;
color: #59f;
}
img.page_main {
width: 100%;
min-width: 200px;
max-width: 270px;
border: 3px solid white;
box-shadow: 0px 0px 20px #BBBBBB;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: 0 auto;
}
div.pages_main_icon>a.idealink{position:absolute;
top:290px;
text-align: center;
width: 80%;left:0;right:0;
margin:auto;line-height: 15px;}
a.idealink_more{display:inline-block;width:100%;text-align:center;margin-top:20px;}
/***crumbs****/
div.bro_crumbs {
padding: 0 10px;
}
div.like_m_invisible,div.like_m_visible{line-height:25px;display:block;display:inline-block;float:left;/* margin-right:20px; */}
div.like_m_invisible{visibility:hidden;height:0;width:0;}
div.like_m_visible{visibility:visible;}
/* 
div.crumbs:hover div.bro_crumbs {
position: relative;
z-index: 9999;
}
 */
div.arrow_box_self_cursor {display:inline-block;color:#BBB;}
div.arrow_box_self_cursor::before{content: '- ';}
a.arrow_box_self_cursor:hover,a.arrow_box:hover,a.arrow_self:hover{color:#59f;transition:color 0.5s linear;}
div.updiv{display:inline-block;width:100%;position:relative;}
div.up{
position: fixed;
/*bottom: 150px;*/
bottom: 20px;
width: 50px;
height: 50px;
opacity: 0.3;
background: #59f;
border-radius: 3px;
z-index: 99999;
right: 150px;
}
div.up:hover{opacity:0.9;transition:0.5s;cursor:pointer;}
div.up_inner{width: 0;
height: 0;
border: 20px solid transparent;
border-bottom-color: #fff;
border-top: 0;
margin-left: 5px;
margin-top: 10px;}

div.up_visible{visibility:visible;transition:0.5s;right:20px;/*right:55px;*/}
div.up_hidden{visibility:hidden;transition:0.5s;bottom:-50px;right:20px;/*right:55px;*/}

div.ny{
width: 150px;
height: 150px;
box-shadow: 0px 0px 30px #59f;
position: fixed;
bottom: 10px;
/*bottom: 75px;*/
border-radius: 150px;
z-index: 99999;
right: 3px;
}
div.ny_1{background: url(https://build2last.ru/k_m/img/ny_00000001.webp);background-size: 107%;}
div.ny_2{background: url(https://build2last.ru/k_m/img/ny_00000002.webp);background-size: 107%;}
div.ny_3{background: url(https://build2last.ru/k_m/img/ny_00000003.webp);background-size: 107%;}
div.ny_4{background: url(https://build2last.ru/k_m/img/ny_00000004.webp);background-size: 107%;}
div.ny_5{background: url(https://build2last.ru/k_m/img/ny_00000005.webp);background-size: 107%;}
div.ny_6{background: url(https://build2last.ru/k_m/img/ny_00000006.webp);background-size: 107%;}
div.ny_7{background: url(https://build2last.ru/k_m/img/ny_00000007.webp);background-size: 107%;}

@keyframes snow {
    0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
    100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}
}
div.ny:hover {
    -webkit-filter: brightness(105%);
    -webkit-filter: contrast(150%);
    transition: 0.3s;
    transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -webkit-transform: scale(1.05, 1.05);
}

#div_snow {
    height: 100%;
    width: 100%;
    display: block;
    animation: snow 20s linear infinite;
    border-radius: 150px;
    position: absolute;
    background-image: url(https://build2last.ru/k_m/img/sf.png), url(https://build2last.ru/k_m/img/sf3.png), url(https://build2last.ru/k_m/img/sf2.png);
    animation: snow 20s linear infinite;
}

div.zoom_in,div.choose_city{display:block;
/* height: 100%;max-width: 1280px;
width: 100%;
background-color: #fff;
opacity:0.7; */
background:rgba(255, 255, 255, 0.7); 
z-index:9999999;
/* z-index:9998; */
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
}
div.zoom_in_inner,div.choose_city_inner{width: 370px;
/* 
height: 170px;
 */
position: fixed;
top: 25%;
right: 0;
left: 0;
margin: auto;
background-color: #FFF;
box-shadow:0px 0px 30px #CCC;
/* 
opacity: 0.9;
 */
border-radius: 5px;
text-align:center;
padding: 20px 0;
}
div.zoom_in{z-index:999999;}
div.zoom_in_inner{width:70%;height:600px;top:5%;position: absolute;;}
div.zoom_in_hidden{visibility:hidden;}
div.zoom_close{position: absolute;
right:25px;
top:20px;
color:#59f;
font-size:17px;
cursor:pointer;}
div.topz{height:15%;}
div.phz{height:85%;position:relative;}
div.zoom_close:hover{color:#fb5;transition: color 0.5s linear 0s;}
div.img_z{position:relative;width:90%;height:90%;margin-left:5%;overflow:hidden;}
div.pre_z{background: rgba(255, 255, 255, 0.95) url('/k_m/bg_img/pre.gif') no-repeat center center;   opacity:0.9;}
img.zoom_img_w{max-width:100%;}
img.zoom_img_h{max-height: 100%;width:auto;}
img.zoom_img_h,img.zoom_img_w{
position: absolute;
margin: auto;
left: 0;
top: 0;
bottom: 0;
right: 0;
border:none;outline:none;display: block;
opacity:0;
}
img.opacity0{opacity:0;}
img.opacity1{opacity:1;}
img.zoom_img_w[src=""],img.zoom_img_h[src=""] { display: none; }
div.prevz{position:absolute;top:40%;}
div.nextz{position:absolute;top:40%;right:0;}
div.s_city {
display: inline-block;
width: 90%;
position: relative;
line-height: 30px;
margin-bottom: 20px;
}
#name_zoom{width:90%;margin-left:5%;text-align:center;}
#name_zoom>a{font-size:17px;}
input.inp {
height: 30px;
box-shadow:inset 0 1px 0 0 #f6f6f6, inset 0 -1px 0 0 #f6f6f6, inset -1px 0 0 0 #f6f6f6, inset 1px 0 0 0 #f6f6f6;
font-size: 13px;
width: 304px;
text-align: center;
color: #5599FF;
border:0;width:100%;padding:0;
}
div.city_search_main_domain {
display: block;
position: absolute;
width:100%;
z-index: 999;
background-color: #FFF;
box-shadow: 0px 15px 15px #d8d8d8, inset 0 1px 0 0 #f6f6f6, inset 0 -1px 0 0 #f6f6f6, inset -1px 0 0 0 #f6f6f6, inset 1px 0 0 0 #f6f6f6;
text-align: left;
max-height: 315px;
overflow-y: scroll;
}
div.select-selected_inspect::-webkit-scrollbar, div.city_search_main_domain::-webkit-scrollbar {width:5px;}
div.select-selected_inspect::-webkit-scrollbar-thumb, div.city_search_main_domain::-webkit-scrollbar-thumb {border-radius: 1px;-webkit-box-shadow: inset 0 0 6px #ccc;}
div.select-selected_inspectv::-webkit-scrollbar-track, div.city_search_main_domain::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #eee;}

input.inp:focus{
/* box-shadow: 0px 15px 15px #d8d8d8; */
box-shadow:inset 0 1px 0 0 #59F, inset 0 -1px 0 0 #59F, inset -1px 0 0 0 #59F, inset 1px 0 0 0 #59F;
border-radius:1px;transition:0.5s;}
div.city_search_main_domain>div:hover{background-color:#f6f6f6;}
div.city_search_main_domain>div>a{padding-left:20px;display:block;line-height:30px;}
/*region_list.php**/
#city_div>div>a{padding-left:5%;}

div.later{margin-top:20px;}
div.h1 {
font-size: 13px;
font-weight: bold;
padding: 15px 20px;
}
div.hlink>i, li.hlink>i{visibility:hidden;width: 0;}
div.mobile_menu{display:none;}
div.mobile_hidden{display:none;}
/* @media screen and (max-device-width: 360px) */

/*===================================================*/
/* 
div.header{width:98.5%;}
 */
ul.in_header {
    padding: 0;
        font: 14px Verdana, Geneva, sans-serif;
        text-align: justify;

        /* Обнуляем для родителя*/
        line-height: 0;
        font-size: 1px; /* 1px для Opera */

        /* Лекарство для IE6-7*/
        text-justify: newspaper;
        zoom:1;

        /* Включаем в работу последнюю строку*/
        text-align-last: justify;
}
        ul.in_header:after {
                        width: 100%;
                        height: 0px;
                        visibility: hidden;
                        overflow: hidden;
                        content: '';
                        display: inline-block;

        }
        li.hlink  {
        display: inline-block; width:19%; border: 2px solid #5599FF; color: #5599FF;text-align:center;
        
        /*
                        background: #E76D13;
                        width: 98px;
                        height: 98px;
                        display: inline-block;
                        text-align: left;
                        border: 1px solid #000;
*/
                        /* Востанавливаем у потомков, кроме последнего*/
                        line-height: normal;
                        font-size: 14px;

                        /* Без него в Opera будет отступ под элементами */
                        vertical-align: top;

                        /* эмуляция inline-block для IE6-7*/
                        /*
                        //display : inline;
                        //zoom : 1;
                */
                }
		li.hlink:hover {background-color: #5599FF; color: #FFF; text-decoration: none; transition: background-color 0.5s linear 0s; cursor: pointer;}
		li.hlink>a:hover {color:#fff;}
		li.hlink>a  {display:inline-block;text-align:center;width:100%;text-align-last: center;line-height:30px;}

/* 		li.hlink:hover ~ li.hlink>a{color:#fff;} */
/* 
		li.hlink>a:hover  {color:#fff;}
 */
 
 li.w24{width:24%;}
  li.w32{width:32%;}
/*===================================================*/
div.main{min-width:320px;}
div.m0{margin:0;}
/*ios*/
input[type=text],input[type=submit],input[type=email],input[type=password],textarea {-webkit-appearance:none;border-radius:0;}
input[type=checkbox]{border-radius:0;}
div.selector_div_add{overflow:hidden;height:0;}
div.reg_lk>a{white-space:nowrap;}
div.add_adv{display:inline-block;margin-right:20px;float:left;height:25px;}
div.add_adv>a>i{margin-right:7px;}

div.add_adv_content{    margin: 0;
    padding: 0;
    overflow: hidden;
    display: flex;
/* 	text-align: left; */
    }

.wordCarousel {
font-weight:normal;
padding:0;
margin:0;}
div.scroll_a>div {
        overflow: hidden;
        position: relative;
        float: right;
        height: 30px;
        padding-top: 10px;
        margin-top: -10px;
    }
div.scroll_a>div>ul{padding-inline-start:0;}
div.scroll_a>div>ul>li {
            height: 45px;
            margin-bottom: 45px;
            display: block;
            list-style-type: none;
        }

div.scroll_a>div>ul>li>a>i{margin-right:7px;}
 
.flip2 { animation: flip2 6s cubic-bezier(0.23, 1, 0.32, 1.2) infinite; }
.flip3 { animation: flip3 8s cubic-bezier(0.23, 1, 0.32, 1.2) infinite; }
/* .flip4 { animation: flip4 10s cubic-bezier(0.23, 1, 0.32, 1.2) infinite; } */

@keyframes flip2 {
    0% { margin-top: -180px; }
    5% { margin-top: -90px;  }
    50% { margin-top: -90px; }
    55% { margin-top: 0px; }
    99.99% { margin-top: 0px; }
    100% { margin-top: -270px; }
}

@keyframes flip3 {
    0% { margin-top: -270px; }
    5% { margin-top: -180px; }
    33% { margin-top: -180px; }
    38% { margin-top: -90px; }
    66% { margin-top: -90px; }
    71% { margin-top: 0px; }
    99.99% { margin-top: 0px; }
    100% { margin-top: -270px; }
}
/*
@keyframes flip4 {
    0% { margin-top: -360px; }
    5% { margin-top: -270px; }
    25% { margin-top: -270px; }
    30% { margin-top: -180px; }
    50% { margin-top: -180px; }
    55% { margin-top: -90px; }
    75% { margin-top: -90px; }
    80% { margin-top: 0px; }
    99.99% { margin-top: 0px; }
    100% { margin-top: -270px; }
}
*/

/*
div.add_adv>a, div.add_adv>a>i {
background: #59f;  
background-clip:text;
-webkit-background-clip: text; 
color: transparent; 

-moz-background-clip: text;
-moz-text-fill-color: transparent;
-webkit-text-fill-color: transparent;
animation: background 1.5s 70 linear;
}
@keyframes background {
  50% {
    background:#ccc;
background-clip:text;
-webkit-background-clip: text; 
color: transparent; 

-moz-background-clip: text;
-moz-text-fill-color: transparent;
-webkit-text-fill-color: transparent;
  }
}
*/

div.scroll_it {/* margin: 30px; */position:absolute;bottom:0;right:0;left:0;margin:auto;height:30%;
box-shadow:inset 0 -1px 0 0 #ececec, inset -1px 0 0 0 #ececec, inset 1px 0 0 0 #ececec, inset 0 -75px 100px  15px #fff;
z-index:999;display:block;visibility:visible;}
div.scroll_it>span {
    display: block;
    width: 7px;
    height: 7px;
    border-bottom: 3px solid #ccc;
    border-right: 3px solid #ccc;
    transform: rotate(45deg);
/* 
    margin: -3px;
 */
    animation: scroll_it 2s infinite;
    position: absolute;
right: 0;
bottom: 35px;
left: 0;
margin: auto;
}
div.scroll_it>span:nth-child(2){
    animation-delay: -0.2s;
}
div.scroll_it>span:nth-child(3){
    animation-delay: -0.4s;
}

@keyframes scroll_it {
    0%{
        opacity: 0;
        transform: rotate(45deg) translate(-20px,-20px);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: rotate(45deg) translate(20px,20px);
    }
}
div.scroll_it_display_n{position:absolute;bottom:0;right:0;left:0;margin:auto;height:30%;
box-shadow:none;
z-index:999;display:block;visibility:hidden;transition:all 1s;}
div.errfl{display:flex;width:70%;}
div.err{display:flex;align-items:center;justify-content:center;position:relative;}
div.mes_err{width:90%;display:inline-block;}
div.mes_err>div{padding:5%;}
div.err>div.house_main{width:80px;height:80px;}

div.err>div.house_main>div.roof_up{left:0;border-width: 0 10px 10px 0;padding: 35px;}
div.err>div.house_main>div.the_roof{width:0;height:0;border:40px solid transparent;}
div.err>div.house_main>div.roof_top{border-top:0;border-bottom-color:#59f;}
div.err>div.house_main>div.house_body>div.eye_line>div.eye_outer>div.eye_inner{
animation:ojvse 7s infinite;}
div.err>div.house_main>div.house_body>div.eye_line>div.eye_outer>div.eye_l{transform: rotate(-5deg);}
div.err>div.house_main>div.house_body>div.eye_line>div.eye_outer>div.eye_r{transform: rotate(5deg);}
div.err>div.house_main>div.house_body>div.eye_line>div.eye_outer{height:80%;}
div.err>div.house_main>div.house_body>div.mouth_line>div.mouth{border-radius:5px;}
@keyframes ojvse
{
  15%
  { 
    height:10%;
  }
  70%
  {
      height:10%;

  }
  80%
  { 
    height: 50%;
  }
  
}
div.w_crumbs{width:100%;max-width:1270px;/* overflow-x:hidden; */}
div.w_crumbs::-webkit-scrollbar,div.adv_d::-webkit-scrollbar {width:0px;}
a.idealink:hover{color: #fb5;transition: color 0.3s linear 0s;}
img.page_main:hover {
-webkit-filter: brightness(105%);
-webkit-filter: contrast(115%);
transition: 0.3s;
transform: scale(1.05, 1.05);
-ms-transform: scale(1.05, 1.05);
-webkit-transform: scale(1.05, 1.05);
}

div.site_warning, div.site_note
{
width: calc(100% - 20px);
/* 
display: block;
margin-bottom: 20px;
 */
padding: 10px;
text-align: center;
border-radius: 3px;
font-weight: bold;
}
div.site_warning
{
box-shadow:inset 0 2px 0 0 #eec066, inset 0 -2px 0 0 #eec066, inset -2px 0 0 0 #eec066, inset 2px 0 0 0 #eec066;
color: #eec066;
}
div.site_note
{
box-shadow:inset 0 2px 0 0 #29DEAE, inset 0 -2px 0 0 #29DEAE, inset -2px 0 0 0 #29DEAE, inset 2px 0 0 0 #29DEAE;
color: #29DEAE;
}
div.inlb>a,#liked>a{white-space:nowrap;}
div.inlb{display:block;}
div.inlb>#liked{margin-right:0;}
#selectcity>a{white-space:nowrap;margin-left: -5px;}
form #selectcity>a{margin-left:unset;}
h2,h3 {color:#59f;}
#lk+div.searchline>form{display: inline-block;
vertical-align: middle;
width: 98%;
margin: 0 1%;
padding: 10px 0;}
/*===========================mobile=====================================================*/

@media (max-width: 600px)

{
    
/*div.ny{bottom:20px;right:30px;}*/
/* 
div.the_roof {margin-top:1px;}
 */
div.add_adv{display:none;}
/* 
div.head{width: 95%;padding-bottom: 5px;box-shadow: 0 5px 10px -10px #7b7b7b;}
 */
div.pz{box-shadow: 0 5px 10px -10px #7b7b7b;}
/* 
div.head_string{visibility:hidden;width:0;}
 */
div.head_string{height:57px;}
div.login{margin-bottom:0;/* height:50px;margin-top:22px; */white-space:unset;width:50%;height:50px;line-height:75px;}
div.logo{height:50px;}
/* 
div.logo{height:50px;}
 */
ul.in_header{height:60px;width:110%;
padding: 5px 10px 5px 0;}
div.line_selector{margin-top:-5px;}
ul.w98{width:98%;}
/***logo
div.house_main{width:40px;height:40px;margin-left:5px;}
div.house_body{height:55%;}
div.the_roof{width: 0;height: 0;border:20px solid transparent;}
div.roof_top {border-top: 0;border-bottom-color: #59f;}
div.roll_metal{top:4px;left:32px;box-shadow:inset 0 2px 0 0 #eee, inset 0 0px 0 0 #ccc, inset 0px 0 0 0 #ccc, inset 2px 0 0 0 #eee}
div.roll_side{left:48px;height:17px;top:35px;background-color:#eee;}
div.roll{top:0;left:37px;width:35px;background-color:#eee;}


div.roof_up {
position:absolute;z-index:0;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
  border: solid #59f;
  border-width: 0 4px 4px 0;
  display: inline-block;
  padding: 18px;}
/***/
div.reg{display:none;}
div.mobile_menu{display:inline-block;width: 30px;/* margin-left:10px; */}
div.mobile_menu>button{border-style:unset;background-color:#fff;cursor:pointer;padding: 0;}
div.mobile_menu>button>i:hover{color:#fb5;transition: color 0.5s linear;}
div.mobile_menu>button>i{font-size:30px;color:#59f;}
/* 
div.city>a,div.mobile_menu>button>i{display: inline-block;/* vertical-align: bottom; *//*padding-bottom:3px;}
 */
div.selector_div{margin-top:1px;/* width:96.5%; */}
div.select-selected{width:90%;margin:3px 0;padding:8px 5%;}

div.mobile_open,div.mobile_hidden{overflow:hidden;display:block;position:absolute;right:0;top:60px;width:100%;
line-height:30px;
z-index:999;box-shadow:0px 15px 15px #d8d8d8;color: gray;background-color: white;
transition: all 0.5s ease 0s;}
/* 
div.mobile_open{margin-right:0;}
 */
div.like_mobile_invisible{display:none;}

div.mobile_hidden{visibility:hidden;width:0%;}
div.mobile_open_div,
div.mobile_hidden>div,
div.like_mobile_visible
{display:inline-block;width:100%;text-align: left;line-height: 30px;
box-shadow: inset 0 1px 0 0 #f6f6f6, inset 0 0px 0 0 #f6f6f6, inset 0px 0 0 0 #f6f6f6, inset 1px 0 0 0 #f6f6f6;
overflow:hidden;height:30px;vertical-align: middle;}

div.mobile_hidden>div.like_mobile_invisible{display:none;}

div.mobile_open_div>a,div.mobile_hidden>div>a,div.like_mobile_visible>a{padding-left:20px;}
div.mobile_open_div>a>i,div.mobile_hidden>div>a>i,div.like_mobile_visible>a>i{padding-right:3px;width:20px;}

/* 
div.like_mobile_visible{visibility:visible;}
 */

div.header{overflow-x:scroll;min-height:75px;/**firefox*/scrollbar-width:none;margin-top:10px;}
div.noscroll{overflow-x:inherit;}
div.hlink, li.hlink{padding:0;border:0;font-size:12px;width:19%;text-align: center;}
div.hlink>i, li.hlink>i
	{
	display: inline-block;
/* 
    border: 1px solid;
 */
    font-size: 25px;
    width: 30px;
    height: 30px;
	line-height: 30px;
    border-radius: 10px;
    padding: 7px;
    text-align:center;
	visibility: visible;
	background-color:#59f;
	color:#fff;
    }
div.in_header{min-width:530px;}
div.header::-webkit-scrollbar {width:0px;}
div.hlink:hover, li.hlink:hover{background-color:#fff;color:#59f;}
li.hlink>i:hover{background-color: #fb5;transition: background-color 0.3s linear 0s;}
li.hlink:hover a.inli{color: #fb5;transition:color 0.3s linear 0s;}

div.like_m_visible,div.like_m_invisible{visibility:hidden;height:0;}

div.searchline{width:96%;line-height:30px;padding:1%;}
div.lsearch{width: 100%;}

div.lsearch>input{padding:0;margin:0;width:100%;}
div.incity{width: 100%;display: none;margin: 2px 0;}
div.svalue{padding:0;width:100%;}
div.bsearch{width: 100%;display: none;}
div.svalue, div.bsearch>input[type=submit] {width:100%;}
div.incity_inspect {width: 100%;}
div.incity:after {right:15px;}
div.w_crumbs{scrollbar-width: none;width: 100%;overflow-x: scroll;position:absolute;overflow-y: hidden;white-space:nowrap;/* margin-left:-10px; */}
div.w_crumbs>div{width:max-content;height:600px;
width: intrinsic;           /* Safari/WebKit используют нестандартное имя */
width: -moz-max-content;    /* Firefox/Gecko */
width: -webkit-max-content;
width: -webkit-max-content;
}
div.w_crumbs::-webkit-scrollbar,div.adv_d::-webkit-scrollbar {width:0px;background: transparent;}
div.crumbs_inspect{max-height:400px;overflow-y:auto;}
/* не понимаю че такое
div.crumbs_inspect>div{box-shadow:inset 0 1px 0 0 #FFF, inset 0 -1px 0 0 #fff, inset -1px 0 0 0 #fff, inset 1px 0 0 0 #fff;}
 */

h1{font-size:17px;line-height:20px;margin-top:20px;padding:0;display:inline-block;}

div.choose_city_inner{width:300px;}
div.s_city>div.city_search_main_domain{width:100%;}
#lk{margin-top:15px;}
li.hlink>a:hover{color:#fb5;}
#md>div>div.crumbs:first-child:hover{margin-left:10px;}
div.city{vertical-align:unset;float:unset;height:unset;display:inline-block;}
div.zoom_in_inner{width:98%;height:550px;top:15%;}
div.topz{height:20%;}
div.phz{height:80%;}
div.errfl{width:90%;}
div.mes_err>div{padding:10%;}
div.pages_main_icon{width:98%;}
div.line{overflow-x: auto;overflow-y:hidden;}
div.line::-webkit-scrollbar {width:0px;background: transparent;}
#selectcity>a{margin-left:0;
-webkit-line-clamp: 1;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
line-height: inherit;
white-space: normal;}
#selectcity{padding:0 20px;}
div.mes_err {width: 85%;margin-left: 5%;}
}

@media (max-width:850px) and (min-width: 600px)
{
/*div.ny{bottom:20px;right:30px;}*/

#selectcity{/* max-width:unset; */width:unset;/* width:50%; */margin:0;}
div.add_adv{float: right;
margin-right: 0;
margin-left: 20px;}
div.reg {display: inline-block;padding-left:20px;}
div.inlb{display:block;}

span.btl1{visibility:hidden;width:15px;}
span.btl1>span,span.btl2{visibility:visible;}
span.btl1:nth-child(2){width:14px;}
div.login{width:70%;}
div.logo{width:30%;}
#selectcity+#liked{width:unset;float:right;}
#liked{float:right;}
}

@media (max-width: 900px)
{div.site_warning, div.site_note {width:90%;padding:10px 5%;}}

@media (max-width: 900px) and (min-width: 600px)
{
h1{font-size:20px;}
div.like_m_visible {display:inline-block;margin-left:20px;}
div.in_header{text-align:center;}
/* 
div.line,div.searchline{width:98%;}
 */
/*div.line{width:96.5%;} */
div.login{/* width:60%; */white-space: normal;line-height:23px;/* height: 60px; */}
/* div.hlink{width:16%;}div.searchline{width:96.5%;}
 */
/* 
div.selector_div {width:96.5%;}
 */
/* div.select-selected{width:27.5%;} div.selector_div {width: 99%;} */
div.crumbs{margin-right:6px; }
div.incity{margin-right:6px;    width: 30%;}
div.lsearch{width: 40%;}
div.bsearch{width:20%;}
/*div.incity_inspect{width: 90%;padding: 0 14px;} div.incity:after{right:0;}*/
div.material_container_str{width:100%;}
div.about_str{width:60%;}
div.companies_str{width: 40%;}
div.cart_design{margin-left:0;}
div.w_crumbs{scrollbar-width: none;width: 100%;overflow-x: scroll;position:absolute;/* margin-left:-10px; */overflow-y: hidden;}
div.w_crumbs>div{width:max-content;height:600px;
width: intrinsic;           
width: -moz-max-content;    
width: -webkit-max-content;
width: -webkit-max-content;
}
div.w_crumbs::-webkit-scrollbar,div.adv_d::-webkit-scrollbar {width:0px;}
div.crumbs_inspect{max-height:400px;overflow-y:auto;}
div.crumbs_inspect>div{box-shadow:inset 0 1px 0 0 #FFF, inset 0 -1px 0 0 #fff, inset -1px 0 0 0 #fff, inset 1px 0 0 0 #fff;overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;color:#9f9f9f;}

#md>div>div.crumbs:first-child:hover{margin-left:10px;}
}

@media (max-width: 1570px) and (min-width: 1300px)
{div.up_visible,div.up_hidden{right:10%;}}
@media (max-width: 1780px) and (min-width: 1570px)
{div.up_visible,div.up_hidden{right:15%;}}
@media (min-width: 1780px)
{div.up_visible,div.up_hidden{right:17%;}}

div.display_inb{display:inline-block;}
div.cat_inspect::-webkit-scrollbar, div.crumbs_inspect::-webkit-scrollbar {width:5px;}
div.cat_inspect::-webkit-scrollbar-track, div.crumbs_inspect::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #eee;}
div.cat_inspect::-webkit-scrollbar-thumb, div.crumbs_inspect::-webkit-scrollbar-thumb {border-radius:5px;-webkit-box-shadow: inset 0 0 6px #ccc;}

div.hide_choose_inner{opacity:0;transition:opacity 1s;}
div.hide_choose{background-color:rgba(255, 255, 255, 0);transition:all 0.1s;z-index:-9;}

/**iphone5s*/
@media (max-width: 450px)
{
div.line_selector {width:98%;}
div.logo{width:35%;}
div.login{width:65%;}
span.btl1{display:inline-block;overflow:hidden;visibility:hidden;max-width:16px;width:33%;}
span.btl1>span{visibility:visible;}
span.btl2{display:inline-block;overflow:hidden;}
#selectcity>a{max-width:150px;overflow:hidden;text-overflow:ellipsis;}
div.pz{font-size:9px;}
}

@media (max-width: 500px)
{div.reg_lk{margin-top:-22px;}
}
@media (max-width: 1000px)
{
div.pages_main_icon>a.idealink{-webkit-line-clamp:2;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;}
}

@media (max-width: 400px)
{
div.the_roof {margin-top:-1px;}
/* 
div.head_string{margin-top:32px;}
 */
}

@media (max-width: 600px) and (min-width: 300px)
{div.login{line-height:unset;}}

@media (min-width: 1500px) {div.up{bottom: 20px;}}


