@font-face{font-family:MCS-100;src:url("MuseoSansCyrl-100.otf") format("opentype"),url("museo_sans_cyrl_100.eot") format("embedded-opentype")}@font-face{font-family:MCS-300;src:url("MuseoSansCyrl-300.otf") format("opentype"),url("museo_sans_cyrl_300.eot") format("embedded-opentype")}@font-face{font-family:MCS-500;src:url("MuseoSansCyrl-500.otf") format("opentype"),url("museo_sans_cyrl_500.eot") format("embedded-opentype")}@font-face{font-family:MCS-700;src:url("MuseoSansCyrl-700.otf") format("opentype"),url("museo_sans_cyrl_700.eot") format("embedded-opentype")}@font-face{font-family:MCS-900;src:url("MuseoSansCyrl-900.otf") format("opentype"),url("museo_sans_cyrl_900.eot") format("embedded-opentype")}
body{width:100%;height:100%;margin:0;padding:0;}
ins.adsbygoogle[data-ad-status="unfilled"] {display: none !important;}
.top_ad{margin:auto;margin-bottom:20px; margin-top:10px;} 
#dropdown {background-color: #fff;cursor: pointer;height: 21px;}
#dropdown:hover .dropdown-content {display: block;} 
 .dropdown-content {display: none; position: absolute; background-color: #fff;z-index: 1;padding: 5px; border: 1px solid #d9dfe1;margin: 4px 0 0 -8px;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;} 
input[type=number] {-moz-appearance:textfield;}
.zak_del{text-align: right;font-size: 1.5em;font-weight: bold;margin-bottom: -14px;}
.pano_c {width: 100%;height: 550px;}
.a_blok5_2 img{width: 260px; height: 210px; display: block; object-fit: cover; margin: auto;} 
.a_blok5_2{display: block;width: 270px;margin: auto;text-align: center;margin-bottom: 40px;}   
#karta{display:none; padding-bottom: 15px;}
.clear_op {margin-right: 14px; margin-left: -13px; color: #fff; cursor: default; font-size: 20px;}
.menu_link_span{color: gray; margin-right: 15px;margin-left: 5px;}
.menu_links_img{margin-right: 10px;} 
.a_blok2 {width:635px; display: inline-block;} 
.a_blok2_img { float: left;width: 85px; height: 74px; margin: 15px; display: block;    background-size: cover;    background-repeat: no-repeat;    background-position: center center;} 
.a_blok2_txt a {border: 1px solid #d9dfe1;padding: 6px 25px;margin: 0 10px 10px 0;color: #000;font: 14px MCS-300;cursor: pointer;    -webkit-transition: .2s; transition: .2s; display: inline-block;}
.a_blok2_txt {padding: 20px 0 0 20px;}  
#center_col{display:block;} 
.img_div{padding: 7px 0 10px 0;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;display: flex;max-width: 1280px;width: 100%;}
.logo {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.logo span {margin-left: 19px;font: 16px MCS-900;text-transform: uppercase;color: #607d8b;}
.personal-area a {color: #607d8b;font: 16px MCS-300;line-height: 1.5;margin-right: 30px;}
.personal-area img {margin-right: 15px;-webkit-filter: invert(60%);filter: invert(60%);vertical-align: text-top;}
.head_blok {width: 100%;margin: 0 auto;}
.background {width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background: #607d8b;}
.background nav {padding: 26px 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.background nav a {color: #fff;font: 15px MCS-500;text-transform: uppercase;padding-left: 20px;padding-right: 20px;}
a.active {color: #ffc721!important;} 
a:hover {color: #ff9807!important;}
a {text-decoration:none; color:#607d8b}
a:hover {color:#ff9807;}
a div h3:hover {color:#ff9807;}
.head_blok2 {margin: auto; display: flex; flex-direction: column; align-items: center;}
#kroshki{margin-right: 20px;color: #607d8b; font: 16px MCS-500; line-height: 1.5; white-space: nowrap; padding: 27px 0 27px 0;}
#kroshki a::after {content: "›"; margin-left: 20px;margin-right: 20px;}
.main_col {margin: auto;width: 1280px; margin-bottom: 20px;height: auto;}
#left_column {float: left; width: 300px; display: inline-block; min-height: 1000px;padding-top: 10px;position:sticky;top:0;}
#content {float:right;width: 979px;min-height: 1010px;} 
#content2 {padding-left:25px;display:block;} 
.cardimg {cursor: pointer; float: left; width: 45%; height: 270px; margin: 0 40px 0 0; display: inline-block; background-size: cover; background-repeat: no-repeat; background-position: center center;border: 1px solid #e2e2e2;}
.cardimg:hover {box-shadow: 0 0 8px rgba(0,0,0,0.8);-webkit-filter: contrast(150%);} 
.cardh1 {font: 25px MCS-700;margin-top:0;}
.fotofon2 img {width: 17px; margin-left: 5px; margin-bottom: -3px;} 
.fotofon2 {display: block;position: absolute;color: #FFF;margin-top: 241px;background-color: rgba(0,0,0,.5); padding: 3px;font: 15px MCS-300;margin-left:1px;}
.cardpr small {color: #607d8b; font: 20px MCS-300;} 
.cardpr {font: 30px MCS-300; margin-top: 10px; margin-bottom: 6px;}
.znakrub {font-family:Verdana;}
.cardarea {font: 16px MCS-500; margin-top: 15px; margin-bottom: 6px;}
.zakl {cursor: pointer;margin-right: 20px;margin-top: 16px;display: inline-block;text-align: center;padding: 15px;border: 1px solid #607d8b;color: #607d8b;font: 16px MCS-300;width: 180px;}
.zakl img {margin-right: 15px; }
.zakl:hover {background-color: #ffecb4;}
.galery {margin-bottom: 5px; margin-top: 5px; margin-right: 25px; float: left;min-width: 440px;} 
.galery a:hover {text-decoration: none;}
.img_small {cursor: pointer;width: 101px;height: 66px;margin-right: 5px;display:inline-block;object-fit: cover;border: 1px solid #e2e2e2;} 
.img_small:hover {box-shadow: 0 0 8px rgba(0,0,0,0.8);-webkit-filter: contrast(150%);} 
.img_big {background-position: center center;background-repeat: no-repeat; height: 75%; width:75%; background-size: contain; -webkit-background-size:  contain;  -moz-background-size:  contain;  -o-background-size:  contain;   margin: auto; margin-top: 1%;} 
.lightbox {display: none;position: fixed;z-index: 999;width: 100%;height: 100%;text-align: center;top: 0;left: 0;background: rgba(0,0,0,0.91);background-image: url(/loading6.svg);background-position: center 42%;background-repeat: no-repeat;}
.lightbox_x{cursor: pointer;color: #fff;font-size: 32px;font-weight: bold;display: block;position: absolute;margin-left: 20px;margin-top: 15px;} 
.lightboxmun{color: #fff;font: 25px MCS-300; margin-left: 30px;} 
.lightbox_arr{cursor: pointer;color: #fff;font: 40px MCS-300;margin-left: 30px;}
#content p {font: 16px/1.34em MCS-300;}
#content ul {font: 16px/1.34em MCS-300;}
.about-object {margin-top: 25px; -ms-flex-wrap: wrap;flex-wrap: wrap; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%;}
.about-object>div {width: 48%;background: #f7f7f7; padding: 10px 20px;display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center; -ms-flex-align: center;  align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;-webkit-box-shadow: 0 1px 1px 0 #00000021; box-shadow: 0 1px 1px 0 #00000021; -webkit-box-sizing: border-box; box-sizing: border-box;}
.about-object>div:nth-child(4n+3), .about-object>div:nth-child(4n+4) {background: #fff;}
.about-object span {font: 16px MCS-300;}
h2{font: 20px MCS-700;line-height: 1.18em; margin-top: 40px;}
label {color: #607d8b;font: 16px MCS-500;cursor: pointer;} 
label:hover {color: #ff9807;}  
input[type=radio]:checked+label {font-weight: bold;font-size: 16px; color:#333;} 
input[type=radio] {display:none;} 
.legend {margin-left: 10px;border-radius:50%;width:10px;height:10px;display:inline-block;}
.inf_map_img {width: 16px;height: 16px;margin-top: 10px; margin-right: 6px;} 
.inf_map {width: 31%; display: inline-block;}
.ymaps_s{background-color: white; color: #000;padding:5px; font: 14px MCS-300;}
#content p.h2dop { font: 16px/1.34em MCS-300; margin-top: -16px;color: #333;}
.mid_pr2 {display: inline-block;height: 0px;border-bottom: 40px solid; border-right: 40px solid white; margin-bottom: 15px;} 
.mid_pr {font: 14px MCS-500; color: #333;margin-top: 15px;}
.mid_txt {display: inline-block; padding: 10px 15px 30px 0px; vertical-align: bottom;width: 170px}
.mid_pr4 {display: inline-block;width: 11px;height: 11px;}
.mid_pr3 {font: 16px/1.34em MCS-300;color: #333;}
#map2 span, #map2 a, ymaps span, ymaps span a{color: #000;font: 14px MCS-500;}
h3, h3 a {color: #000; font: 18px MCS-700;line-height: 1.18em; margin-bottom: 10px;margin-top: 0;} 
h3 a:visited {color:#434c94;}
.a_blok_txt_r {font: 24px MCS-300;color:#000; margin-bottom: 12px;}
.a_blok_txt_r2, .a_blok_txt_r2 a {font: 20px MCS-500;color:#000;display: block; border:none;margin-bottom: 10px;}
.price2{font: 18px MCS-300;color: #607d8b;}
.areas{font: 16px MCS-500;margin-bottom: 15px;color: #000;} 
.sign {color: #607d8b;font: 16px MCS-300;} 
.des_text{font: 16px/1.34em MCS-300; margin-bottom: 15px;color: #000;} 
.a_blok5_img, .a_blok5_img2 { float: left;width: 175px; height: 218px; display: block;object-fit: cover; border: 1px solid #e2e2e2;}
.a_blok5_img {margin: 5px -1px 5px 0;}
.a_blok5_img2 {margin: 5px 20px 5px 0;}
.a_blok5_img:before {content: "Фото не найдено ";font: 15px MCS-500} 
.a_blok5_img2:before {content: "Фото не найдено ";font: 15px MCS-500}
.img_small:before {content: "Фото не найдено ";font: 15px MCS-500}
.a_blok5_txt {margin: 3px 0 3px 0;}
.a_blok5 {float: left; border-bottom: 1px solid #d8d8d8;padding: 25px 0;display: block;width:100%;}
.map_c {width: 100%;height: 600px;border: 1px solid #e2e2e2;}
.fotofon img {width: 17px; margin-left: 5px; margin-bottom: -3px;} 
.fotofon {display: block;position: absolute;color: #FFF;margin-top: 196px;background-color: rgba(0,0,0,.7); padding: 3px;font: 15px MCS-500;margin-left: 1px;}
.razdel_tag:hover {background-color: #ffecb4;} 
.razdel_tag {border: 1px solid #d9dfe1; padding: 6px 25px;margin: 0 10px 10px 0; color: #607d8b;  font: 15px MCS-500; cursor: pointer; -webkit-transition: .2s; transition: .2s; display: inline-block;}
.tags{margin-top: 30px;}
.footer_blok {}
.footer_end {text-align: center;background: #f7f7f7;} 
.footer_end2 {background-color: #343434;padding: 15px ;text-align: center;}
.menu_links2 a { display: inline-block; color: #607d8b; font: 13px MCS-500; margin: 0px 45px 15px 0px;}  
.menu_links2 {display: inline-block; width: 1280px; padding-top: 15px;}
.menu_links4 a { display: inline-block; color: #ffc107; font: 13px MCS-300; margin: 0px 45px 15px 0px;}  
.menu_links4 {display: inline-block; background-color: #343434; width: 1280px; padding-top: 15px;}
.burger-menu {display:none;}
.menu_links5 {background: #f7f7f7;padding: 10px 25px 25px 25px;}
.menu_links5 span {font: 17px MCS-500;}
.menu_links5 a {color: #607d8b;font: 15px MCS-500;line-height: 2.3;margin-right: 25px; white-space: nowrap;}
.v_f{display: inline-block;padding: 0  0  10px 0;}
.select_css::-ms-expand {display: none;} 
.select_css:hover {border: 1px solid #ff9807;} 
.select_css{max-width: 190px; min-width: 190px; font: 15px MCS-300; border: 1px solid #d9dfe1; color:#000; margin: 0 0 15px 0; padding: 7px 16px 7px 10px; -webkit-appearance: none; -moz-appearance: none; appearance: none; -ms-appearance: none; -o-appearance: none;cursor: pointer;} 
select {background:#fff;}
option {padding:15px} 
.input_css_in {border: none;color:#000;font: 15px MCS-300;} 
.input_css:hover{border: 1px solid #ff9807;} 
.input_css{font: 15px MCS-300; margin: 2px 14px 15px 0;display: inline-block;border: 1px solid #d9dfe1; color:#000;padding: 6px 5px 6px 7px;}
@supports(transform:scale(0)){div.awesomplete>ul{transition:.3s cubic-bezier(.4,.2,.5,1.4);transform-origin:1.43em -.43em} div.awesomplete>ul[hidden],div.awesomplete>ul:empty{opacity:0;transform:scale(0);display:block;transition-timing-function:ease} } [hidden],div.awesomplete>ul:empty{display:none} .visually-hidden{position:absolute;clip:rect(0,0,0,0)} div.awesomplete{display:inline-block;position:relative}  div.awesomplete>ul{position:absolute;left:0;z-index:1;min-width:100%;box-sizing:border-box;list-style:none;padding:0;border-radius:.3em;margin:.2em 0 0;background:#fff;background:#fff;border:1px solid rgba(0,0,0,.3);box-shadow:.05em .2em .6em rgba(0,0,0,.2);text-shadow:none} div.awesomplete>ul:before{content:"";position:absolute;top:-.43em;left:1em;width:0;height:0;padding:.4em;background:#FFF;border:inherit;border-right:0;border-bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)} div.awesomplete>ul>li{position:relative;padding:.2em .5em;cursor:pointer} div.awesomplete>ul>li:hover{background:#0066cc;color:#fff} div.awesomplete>ul>li[aria-selected="true"]{background:#0066cc;color:#FFF} div.awesomplete mark{background:hsl(65,100%,50%)} div.awesomplete li:hover mark{background:hsl(68,100%,41%)} div.awesomplete li[aria-selected="true"]mark{background:hsl(86,100%,21%);color:inherit} .awesomplete {border: none;color:#000;font: 15px MCS-300;}
.button_najti {background-image: url(/search_icon.png);background-repeat: no-repeat; background-position: center center;margin-bottom: 10px;width: 100px;height: 30px;background-color: #607d8b;border: none;cursor: pointer;}
.map_button img, .map_button2 img {width: 15px; margin-right: 10px;margin-bottom: -2px;} 
.map_button, .map_button2 {display: block;padding: 10px; color: #607d8b; text-align: center;font: 17px MCS-500;cursor: pointer;} 
.map_button:hover, .map_button2:hover {color: #ff9807;}
.list_h img{width: 30px;} 
.list_h h1 {color:#fff; font: 16px/1.4em MCS-300;display: inline;}
h1 {font: 20px MCS-700;margin-top: 30px;}
.list_h {text-align: left;margin-bottom: 15px;padding: 0 0 22px 15px;  -webkit-box-sizing: border-box; box-sizing: border-box; background: #607d8bf2;   margin-top: 10px; width: 100%;}
.sort_s {font: 15px MCS-300; text-align: right;}
.sort_sel {padding: 5px 10px 5px 10px;color: #607d8b;border: 1px solid #d9dfe1; font: 15px MCS-300; -webkit-appearance: none; -moz-appearance: none; appearance: none; -ms-appearance: none; -o-appearance: none;  cursor: pointer;}
.page_on {color: #afbec5; }
.pages div{display: inline-block; padding: 8px 10px; font: 14px MCS-300;border: 1px solid #afbec5;margin-right: 7px} 
.pages {margin-top:30px;}
.arr_down {margin-left:7px;}
.no_res {width:120px;}
.no_res_d {text-align: center;font: 16px MCS-500;}
.razd1{background: #f7f7f7;}
.background_img {background: #f7f7f7 url(/bacground.png);width: 100%;height: 180px;color: #fff;text-align: center;padding-top: 130px;}
.background_img span {font: 40px MCS-700;text-transform: uppercase;}
.err_page span {font: 22px MCS-700;display: inline-block;margin: 140px 50px 50px 100px;background: url(/background-error.png);}
.err_page {background: url(/background-error.png);width: 100%;height: 300px;background-size: cover;}
.ads_top, .ads_bottom {padding: 10px 0;}
.ads_list {height: 300px;padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #d8d8d8;}
.ads_list_2 {padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #d8d8d8;}
.ads_list_3 {height: 200px;padding-top: 5px;padding-bottom: 5px;border-bottom: 1px solid #d8d8d8;}
.up_m {display: inline-block; padding: 8px 10px;font: 15px MCS-500;border: 1px solid #afbec5;float: right;display: none;}
.gal_arr1{display: block;position: absolute;margin-top:90px;font: 26px MCS-700;cursor: pointer;background-color: rgba(0,0,0,.3);color: white;padding: 0px 7px 0px 6px;background-clip: padding-box; border-top: 15px solid transparent;border-right: 12px solid transparent;border-bottom: 15px solid transparent;border-left: 5px solid transparent;}	
.gal_arr2{display: block;position: absolute;margin-left:313px;margin-top:90px;font: 26px MCS-700;cursor: pointer;background-color: rgba(0,0,0,.3);color: white;padding: 0px 7px 0px 6px;background-clip: padding-box; border-top: 15px solid transparent;border-left: 12px solid transparent;border-bottom: 15px solid transparent;border-right: 5px solid transparent;}
.img_sldr {display: inline;}
@media only screen and (max-width: 800px) 
{
.gal_arr1{margin-left: 0.5%;margin-top:-116px;font: 22px MCS-700;}
.gal_arr2{margin-left: 87.1%;margin-top:-116px;font: 22px MCS-700;}	
.sign {font: 15px MCS-300;} 
h3, h3 a {font: 16px MCS-700; margin-bottom: 2px;} 
.fotofon{margin-top: 162px;font: 15px MCS-500;}
.top_ad{width:100%;}
.pano_c{height: 300px;}
.input_css {width: 92%; margin: 0 0 7px 0;}
#center_col {margin-top:5px; border-right:4px solid #fff; border-left:4px solid #fff; }
.a_blok2_txt {width:100%; padding: 5px 0 0 0;}
.a_blok2_txt a {font-size: 13px; padding: 6px 15px; margin: 0 5px 5px 0;} 
.a_blok2 {width:100%;}
.a_blok_txt_r2 , .a_blok_txt_r2 a {font-size:18px;border:none;}
.img_div {display: contents;}
.background nav {padding: 10px 10px;}
.personal-area{padding: 5px 0 5px 0;margin-top: 5px;width: 100%; background: #607d8b;text-align: center;}
.personal-area a {margin-right: 12px; color: #fff; font-size: 14px;}
.personal-area img {filter: brightness(150%) grayscale(100%);} 
.background nav a {display:block;margin:5px}
.burger-menu {vertical-align: bottom;display: inline-block; width: 26px;height: 26px;margin-right: 25px;background: url(/menu.png) no-repeat 50%; -webkit-filter: brightness(150%) grayscale(100%); filter: brightness(150%) grayscale(100%);} 
.background {display:none;}
.main_col{margin:0 auto;width: 100%;margin-top:0; margin-bottom:0;height: auto;}
#kroshki {margin-right: 0;font: 13px MCS-500;white-space: normal;padding: 5px 5px 5px 5px;background: #f7f7f7;}
#kroshki a::after {margin-left: 5px; margin-right: 5px;}
#left_column {display: none;}
#content2{width: 100%; margin: 0; padding: 10px 0 10px 0; }
#content {float: none; width: 100%; border: none;}
.cardimg {float: none; width: 100%; margin: 0;}
.cardh1 {font-size: 21px;}
.cardpr {font-size: 21px;}
.cardpr small {font-size: 16px;}
.zakl {font-size: 15px;margin-right: 10px;padding: 7px;width: 42%;}
.about-object>div {width: 100%; padding: 7px 15px;}
.about-object span {font-size: 14px;}
label {font-size: 13px;}
input[type=radio]:checked+label {font-size: 13px;}
.inf_map_img {margin-right: 2px;}
.mid_txt {width: auto;padding: 10px 0 30px 0px;font-size: 13px;}
.map_c {height: 350px;}
.a_blok5 {float: left;padding: 5px 0;}
.a_blok5_img {float: none;width: 49.2%;display: inline;height: 180px;}
.a_blok5_img2 {float: none;width: 49.2%; margin: 5px 0px 5px -3px;display: inline; height: 180px;} 
.a_blok5_txt {width: 100%; }
.des_text{font: 15px MCS-300;margin-bottom: 3px; display: none;}
.a_blok_txt_r {font: 16px MCS-500;margin-bottom: 3px;}
.price2 {font-size: 16px;}
.areas {margin-bottom: 5px;font: 15px MCS-500;}
.razdel_tag {font-size: 14px;padding:6px 15px;margin: 0 5px 5px 0;}
.menu_links2 a {margin: 0px 10px 5px 0px; font-size: 12px;}
.menu_links2 {width: 100%;}
.menu_links4 a {margin: 0px 10px 5px 0px; font-size: 12px;}
.menu_links4 {width: 100%; }
.img_big {width:99%;}
.galery { width: 99%;min-width:0;}
.img_small {display:none}
#mob1{display:none;} 
.button_najti{width: 100%;height:35px;}
.menu_links5 {padding:5px;}
.menu_links5 a {padding:5px;line-height: 1.7; margin-right: 10px; font-size:14px;}
.menu_links5 span {font-size:16px;}
.select_css {max-width: none;width: 95%;margin: 0 0 7px 0;}
.list_h {padding: 0 0 5px 5px;margin-top:0;}
.list_h h1 {font-size:14px}
.background_img {display:none;}
} 