@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: "Helios Cond";
	src: url('../fonts/HeliosCond.eot') format('eot'),
	     url('../fonts/HeliosCond.woff') format('woff'),
	     url('../fonts/HeliosCond.ttf')  format('truetype'),
	     url('../fonts/HeliosCond.svg') format('svg');
}
@font-face {
	font-family: "Bebas Neue";
	src: url('../fonts/BebasNeueRegular.eot') format('eot'),
	     url('../fonts/BebasNeueRegular.woff') format('woff'),
	     url('../fonts/BebasNeueRegular.ttf')  format('truetype'),
	     url('../fonts/BebasNeueRegular.svg') format('svg');
}
@font-face {
	font-family: "bebas Neue light";
	src: url('../fonts/BebasNeueLight.eot') format('eot'),
	     url('../fonts/BebasNeueLight.woff') format('woff'),
	     url('../fonts/BebasNeueLight.ttf')  format('truetype'),
	     url('../fonts/BebasNeueLight.svg') format('svg');
}
@font-face {
	font-family: "a_AvanteBs";
	src: url('../fonts/6802.eot') format('eot'),
	     url('../fonts/6802.woff2') format('woff'),
	     url('../fonts/6802.ttf')  format('truetype'),
}

@font-face {
	font-family: "Advante_int";
	src: url('../fonts/6806.eot') format('eot'),
	     url('../fonts/6806.woff2') format('woff'),
	     url('../fonts/6806.ttf')  format('truetype'),
}
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
html, body, #wrapper {height: 100%; font-family: "Helios Cond";}

body > #wrapper {height: auto; min-height: 100%;}
ul#menu li{
 display: inline-block;
 margin: 0;
 list-style-type: none;
}
body.topis {
  margin-top: -15px;
}
.map_border_mobile{
	display: none;
}
.iconMenu {
    color: #fff;
    cursor: pointer;
    display: none;
    width: 100%;
}
.mob-header {
  display: none;
}
.menu__icon {
    display: none;
    width: 96px;
    height: 60px;
    position: relative;
    cursor: pointer;
}
.heading_arrow{
	padding-right: 10px;
}
.menu_line{
    display: block;
    position: absolute;
    height: 9px;
    width: 100%;
    background: #1fcfcb;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

.menu__icon span:nth-child(1) {
    top: 0px;
}

.menu__icon span:nth-child(2), .menu__icon span:nth-child(3) {
    top: 24px;
}

.menu__icon span:nth-child(4) {
    top: 49px;
}
.showitems {
    display:block !important;
    z-index: -1 !important;
}
p.z2 img {
  width: 100% !important;
  height: auto !imortant;
  margin-bottom: 15px;
}
p.z3 img {
  width: 100% !important;
  height: auto !imortant;
}
.iphone_tel{display: none;}
#static_container p.z4 input {
  width: 100% !important;
  height: auto !important;
}
#content_container{
	box-sizing: border-box;
}
#content_container, #content_container_wide {
	padding-bottom: 224px;/* отступ должен быть равен высоте футера */
	width: 100%;
	max-width: 1140px;
	margin: 58px auto 35px;
}
#content_container_info {
	padding-bottom: 224px;/* отступ должен быть равен высоте футера */
	max-width: 1140px;
	width: 100%;
	margin: 75px auto 35px;
}
body{
	font-size: 12px;
	color: #707070;
	/*font-family: Arial, Helvetica, sans-serif;*/
}
#tq{
	cursor: pointer;
	display: inline-block;
	background: url(../i/spanbordertop.png) right bottom no-repeat;
}
.mainbg_home{
	background: #fff;
}
.mainbg_inner{
	background: #fff;
}
a {
	color: #2099dd;
/*	font-size: 14px; */
	text-decoration: underline
}
p.z1 {
  display: inline-block;
}
p.z7 {
  margin-top: -15px;
}

.no_iphone_tel {
  display: none;
color:#5d5c5c;
	font-size: 16px;
}
.no_iphone_tel.z7 {
  font-size: 18px;
  font-family:tahoma,geneva,sans-serif;
  line-height: 20.8px;
  color: #707070;
}
.iphone_tel.z7 {
  font-size: 18px;
  font-family:tahoma,geneva,sans-serif;
  line-height: 20.8px;
  color: #707070;
}
.iphone_tel.z7 a{
  color: #707070;
}

.clear {background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
li {
	color: #707070;
	font-size: 14px;
	margin-bottom: 10px;
}
ul {
	margin: 10px 0px;
}
p {
	/*font-family: Helios Cond;*/
	font-size: 20px;
	color: #5f5f5f;
}
/* header */
#header_container{
	width: 100%;
	height: 157px;
	margin: 0 auto;
	background: #323232;
}
#header{
	width: 100%;
	max-width: 1140px;
	height: 113px;
	margin: 0 auto;
	padding: 20px 0 0;
	box-sizing: border-box;
}
#logo{
	float: left;
	height: 102px;
	width: 85px;
	background: url(../img/logo.png) no-repeat;
}
#header_info{
	height: 46px;
}
.header_slogan{
	font-size: 24px;
	color: #fff0ee;
	text-transform: uppercase;
	padding-left: 189px;
	padding-top: 1px;

}

.lang-change-block{
    display:none;
}

.lang-change-inner-block{
	display: flex;
	justify-content: space-between;
	position: absolute;
	right: 130px;
	width: 140px;
	top: 8px;
}
.lang-change-link{
	font-size: 14px;
	color: #fff0ee;
	text-decoration: none;
}
#header_container{
	padding-top: 15px;
}
.lang-change-link:hover{
	text-decoration: underline;
}
.header_phone2{
	float:right;
	//width: 290px;
	//text-align:right;
	height: 40px;
	//background: url(../i/header_phone_icon.png) 0 0 no-repeat;
	//padding: 0 0 0 25px;
	/*font-family: Cambria, Verdana;*/
	font-size: 16px;
	color: #2e2e2e;
}

#mm_container{
	box-sizing: border-box;
	height: 76px;
	position: relative;
	top: -46px;
	width: 100%;
	max-width: 948px;
	margin: 0 auto;
}
#mm{
	width: 100%;
	height: 76px;
	margin: 0;
	left: 10.3%;
	text-align:center;
	position: absolute;
}
#menu{
	border-bottom: 4px solid #8b8a8f;
}
.menu li {
	margin: 0;
}
.itemsMenu{
	margin-bottom: -4px;
	z-index: 5;
}
.menu_aligner{
	display: flex;
	justify-content: space-between;
}
a.mm_item-passive{
	height: 39px;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Bebas Neue' !important;
	font-size: 18px;
	border-bottom: 4px solid #8b8a8f;
	text-align: center;
	color: #e0e0e0;
	text-decoration: none;
	margin: 0;
	margin-left: -3px;
}

a.mm_item-active{
	padding-left: 2px;
	height: 39px;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Bebas Neue' !important;
	font-size: 18px;
	border-bottom: 4px solid #8b8a8f;
	text-align: center;
	color: #e0e0e0;
	text-decoration: none;
}
a.mm_item-active:hover{
	border-bottom: 4px solid #1fcfcb;
}
a.mm_item-passive:hover{
	border-bottom: 4px solid #1fcfcb;
	background: none;
}
#header_info > div.margin-top\3a 15px\3b > div > div.contacts > div.label, #header_info > div.margin-top\3a 15px\3b > div > div.new-skypebl{
color: #5d5c5c;
}
.new-skypebl{
	position: relative;
}
/* static page */
#static_container{
	width: 100%;
	margin: 0 auto;
	padding: 50px 0 10px 0;
}
#static_container p{
	margin-top: 20px;
}
.kat-head{
	padding-top: 22px;
	border-bottom: 2px solid #a5a5a5;
	padding-bottom: 9px;
	margin-bottom: 30px;
}
.more_button{
	display: none;
}
.more_button_second{
	display: none;
}
.kat-head p{
	letter-spacing: 1px;
	font-family: Helios Cond;
	font-size: 20.8px;
	color: #5f5f5f;
	text-transform: uppercase;
	font-weight: bold;
}
.kat2{
	padding-bottom: 7px;
}
.kat2 p{
	letter-spacing: 2px;
}
.kat3{
	padding-bottom:1px;
}
.kat4{
	margin-bottom: 69px;
}

#static_container h4{
	font-size: 24px;
	color: #2f699f;
	font-family: Cambria, Arial;
	font-style: italic;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 10px 0;
}
h1#static_h1{
	font-size: 28px;
	color: #2f699f;
	font-family: Cambria, Arial;
	font-style: italic;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 20px 0;
}
/* faq */
#faq_container{
	width: 930px;
	background: url(../i/faq_deps_bg.png) -60px 0px repeat-y;
	padding: 30px 0;
}
#faq_deps{
	width: 268px;
	margin: 0 20px 0 0;
	float: left;
}
#faq_deps a{
	display: block;
	width: 248px;
	height: 20px;
	padding: 15px 0 14px 28px;
	font-size: 18px;
	color: #fff;
	/*/*font-family: Arial;*/
	font-style: italic;
	text-decoration: none;
}
#faq_deps a:hover{
	text-decoration: none;
}
#faq_deps a.faq_dep-active{
	width: 248px;
	height: 29px;
	padding: 18px 0 12px 28px;
	color: #2099dd;
	background: #fff;
	text-decoration: none;
}
#faq_qa{
	width: 600px;
	float: left;
}
.qw_container{
	width: 525px;
	padding: 0 0 10px 35px;
	background: url(../i/faq_qw_bg.png) 0 0 no-repeat;
}
a.qw_link{
	font-size: 16px;
	/*/*font-family: Arial;*/
	font-style: italic;
	text-decoration: none;
	color: #31abe2;
}
.qw_answer{
	display: none;
	margin: 15px 0 0 0;
	/*/*font-family: Arial;*/
	font-size: 14px;
	color: #393939;
}
.qw_answer p, .qw_answer li{
	font-size: 14px;
	color: #393939;
}
.qw_opened{
	display: block;
}
/* home */
#advantages{
	display: flex;
	justify-content: space-between;
	height: 200px;
	padding-bottom: 45px;
	border-bottom: 4px solid #a5a5a5;
}
.adv_item{
	width: 160px;
	padding: 147px 0 0;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	/*font-family: Helios Cond, Arial;*/
	line-height: 22px;
}
#adv_item1{
	background: url(../i/home_icon1.png) 55% 0% no-repeat;
	background-size: 69% 54%;
}
#adv_item2{
	background: url(../i/home_icon2.png) 36% 0% no-repeat;
	background-size: 69% 54%;
}
#adv_item3{
	background: url(../i/home_icon3.png) 55% 0% no-repeat;
	background-size: 69% 54%;
}
#adv_item4{
	background: url(../i/home_icon4.png) top center no-repeat;
		background-size: 69% 54%;
}
#adv_item5{
	background: url(../i/home_icon5.png) 35% 0% no-repeat;
	background-size: 69% 54%;
}
#map_container{
	width: 100%;
	margin-top: 34px;
}
#map_header{
	padding-right: 22px;
	text-align: center;
	text-transform: uppercase;
	height: 54px;
	box-sizing: border-box;
	padding-top: 11px;
	background: #323232;
	font-family: "Helios Cond";
	font-size: 26px;
	color: #fff;
	text-shadow: #1483cb 1px 0px;
}
#map_wrapper{
	margin-top: 30px;
	width: 100%;
	height: 614px;
	border-bottom: 4px solid #a5a5a5;
	margin-bottom: 27px;
	display: none;
}
#map_top{
	display: none;
	width: 100%;
	height: 14px;
	background: url(../i/home_map_border_top.png) 0 0 no-repeat;
}
#map_borders{
	padding: 0;
	width: 100%;
	height: 100%;
}
#map{
	width: 100%;
	height: 581px;
}
#home_selector{
	height: 61px;
	margin: 0 0 20px 0;
	background: #ebebeb;
}
#home_selects{
	width: 100%;
	height: 61px;
	padding: 15px 0 0 9px;
	float: left;
	box-sizing: border-box;
}
.home_select_container{
	width: 277px;
	height: 34px;
	background: url(../i/home_select_bg.png) 0 0 no-repeat;
	float: left;
	margin-right: 67px;
	/*padding: 10px 0 0 10px;*/
}
.home_select_container:last-child{
	margin-right: 0;
}
.select2-selection__rendered{
	line-height: 33px !important;
}
.select2-selection__placeholder{
	font-family: Helios Cond;
	font-size: 16px;
	color: #a6a6a6 !important;
	padding-left: 9px;
	font-weight: bold;
	letter-spacing: 1px;
}
#home_selector_submit{
	box-shadow: 1px 2px 10px -1px #363636;
	float: left;
	background: url(../i/loupe.png) 87% 50% no-repeat, #4ef2ee;
	cursor: pointer;
	float: right;
	margin-top: -46px;
	margin-right: 13px;
	font-family: Helios Cond;
	font-size: 16px;
	font-weight: bold;
	color: #5f5f5f;
	letter-spacing: 2px;
	padding: 7px 49px 8px 17px;
}
#home_selector_submit:hover{
	background:  url(../i/loupe.png) 87% 50% no-repeat , #ddd;
}

#home_news_container{
	width: 100%;
	margin: 61px 0 60px;
	display: flex;
	align-items: stretch;
	max-height: 300px;
	position: relative;
}
.home_news{
	width: 152px !important;
	margin: 44px 0 0 8%;
	max-height: 200px;
	float: left;
}
.home_news:first-child{
	margin-left: 8px;
}
.home_date{
	font-size: 14px;
	color: #323232;
	font-family: "Bebas Neue";
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: 2px solid #1fcfcb;
}
.home_news_link{
	width: auto !important;
	right: 1px;
	bottom: 200px;
	position: absolute;

}

.home_news_link a{
	font-family: "Helios Cond";
	font-size: 16px;
	color: #1fcfcb;
	display: block;
	float: right;
	text-transform: uppercase;
	font-weight: bold;
}
.home_news_arrow{
	width: 8px;
	height: 9px;
	padding: 10px;
	display: block;
	float: right;
	display: none;
}
.home_news_text{
	font-size: 15px;
	color: #323232;
	font-family: "Helios Cond";
	height: 100%;
	position: relative;
	max-height: 175px;
}
.home_news_text a{
	position: absolute;
	bottom: 20px;
	left: 26%;
	font-family: "Helios Cond";
	font-size: 15px;
	color: #1fcfcb;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 2px solid #1fcfcb;
	line-height: 15px;
}
.home_news_text a:hover{
	border-bottom: none;
}
h1.home_h1{
	text-transform: uppercase;
	font-weight: normal;
	width: 100%;
	max-width: 750px;
	padding-bottom: 13px;
	margin: 0 auto 25px;
	text-align: center;
	font-size: 26px;
	letter-spacing: 1px;
	color: #5f5f5f;
	font-family: "Helios Cond";
	border-bottom: 2px solid #a5a5a5;
}
.text{
	font-family: Helios Cond;
	font-size: 16px;
	color: #a6a6a6;
	font-weight: bold;
	letter-spacing: 1px;
}
.text_info{
	line-height: 25px;
	text-align: center;
	font-family: Helios Cond;
	font-size: 20.8px;
	color: #5f5f5f;
}
.home_subhead{
	text-align: center;
	font-family: "Helios Cond";
	font-size: 20.8px;
	color: #5f5f5f;
	margin-top: 25px;
}
.home_subhead span{
	text-align: center;
	font-family: "Helios Cond";
	font-size: 20.8px;
	color: #5f5f5f;
	margin-top: 20px;
}
/* inner */
#inner_top{
	width: 100%;
}
#inner_bg{
	width: 100%;
	margin: 0 auto;
}
#inner_bottom{
	display: none;
	width: 970px;
	height: 16px;
	margin: 0 auto 10px;
	background: url(../i/inner_bottom_bg.png) 0 0 no-repeat;
}
/* city */
#city_top{
	width: 100%;
	border-bottom: 2px solid #a5a5a5;
}
h2.city{
	color: #5f5f5f;
	font-size: 20.8px;
	/*font-family: Helios Cond, Arial;*/
	padding: 25px 0 15px 0;
	letter-spacing: 1px;
}
#city_top_name{
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 20.8px;
	color: #5f5f5f;
	/*font-family: Helios Cond, Arial;*/
}
#city_districts_container{
	width: 100%;
	padding-top: 16px;
	padding-bottom: 243px;
}
.city_district_info{
	padding-bottom: 14px;
	width: 470px;
	margin: 30px 20px 0 0;
	float: left;
	border-bottom: 2px solid #e4e4e4;
}
.city_district_info:nth-child(2n) {
    width: 470px;
    margin: 0 0 31px 12px;
    float: right;
}
.city_district_info:nth-child(1) {
	margin-top: 0;
}
.city_district_info:nth-child(1) {
	margin-top: 0;
}
.city_district_info:nth-child(3) {
	margin-bottom: 0;
	padding-bottom: 20px;
}
.city_district_info:nth-child(4) {
	padding-bottom: 18px;
	margin-bottom: 32px;
}
.city_district_info:nth-child(5) {
	margin-top:32px;
	padding-bottom: 18px;
}
.city_district_info:nth-child(6) {
	padding-bottom: 18px;
	margin-bottom: 31px;
}
.city_district_name{
	font-size: 20.8px;
	color: #5f5f5f;
	text-transform: uppercase;
	font-weight: bold;
	/*font-family: Helios Cond, arial;*/
	margin: 0;

}
.city_district_preview{
	font-size: 12px;
	color: #767676;
	/*/*font-family: Arial;*/
	margin: 0;
}
.city_district_links{
	width: 100%;
}
.d_underline_dashed{
	display: none !important;
    height: 18px;
    padding: 4px 0 0;
    display: block;
    float: left;
    color: #286bae;
    font-size: 12px;
    text-decoration: none;
    margin: 0 12px 0 0;
    /*/*font-family: Arial;*/
    background: url(../i/link_underline_dashed.png) 0 21px repeat-x;
}
.districts_phones{
    width: 105px;
}
.districts_detailed{
    width: 135px;
}
.about_us img {
	width: 100% !important;
	height: auto !important;
}
.d_select{
	box-shadow: 1px 2px 10px -1px #363636;
    display: block;
    float: right;
    width: 55px;
    padding: 1px 16px 1px 15px;
    font-size: 15.27px;
    color: #5f5f5f;
    /*/*font-family: Arial;*/
    text-decoration: none;
    background: #4ef2ee;
    margin-top: -20px;
    font-weight: bold;
}
#list_addr_top {
	height: 80px;
	padding-top: 10px;
	box-sizing: border-box;
	width: 77.5%;
	margin: 0 auto;
	text-align: center;
	display: block;
	font-size: 26px;
	color: #fff0ee;
	text-transform: uppercase;
	font-family: HeliosCond, Arial;
	letter-spacing: 2px;

}
.list_addr_top_back {
	background: #323232;
	padding-bottom: 0px !important;

}
.another_wrapper{
	display: none;
}
#city_districts_bottom{
	width: 940px;
	height: 91px;
}
a#city_warranty{
	display: block;
	width: 940px;
	height: 72px;
}

#city_search_container{
    width: 100%;
    height: 58px; /* 197*/
    background: #ebebeb;
    margin-bottom: 50px;

}
#city_search_selects_container{
    width: 100%;
    height: 58px;
}
.city_search_select{
	border: 1px solid #c2c2c2;
	background: url(../i/arrow.png) 97% 70% no-repeat, #fff;
    width: 369px;
    height: 32px;
    float: left;
    margin: 12px 100px 0 263px;
}
.selectbox {
	width: 100%;

}
.select{
	min-width: 100%;
	box-sizing: border-box;
	height: 32px !important;
	padding: 2px 0 0 27px !important;
}
#city_search_submit{
	box-shadow: 1px 2px 10px -1px #363636;
	margin: 13px 0 0 10px;
    background: url(../i/loupe.png) 85% 50% no-repeat, #4ef2ee;
    float: left;
    cursor: pointer;
    /*font-family: Helios Cond, arial;*/
    font-size: 16px;
    color: #5f5f5f;
    padding: 6px 47px 8px 18px;
    font-weight: bold;
    letter-spacing: 3px;
}
.selectbox .dropdown{
	min-width: 100%;
}
#city_search_submit:hover{
	background: url(../i/loupe.png) 85% 50% no-repeat, #ddd;
}
#city_search_options_container{
    width: 784px;
    margin: 10px 0 0;
}
.city_option{
	float: left;
	height: 24px;
	width: 170px;
	padding: 6px 5px 0 5px;
	margin: 0 10px 10px 0;
	background: #a0c7e5;
	color: #fff;
	/*/*font-family: Arial;*/
	font-size: 14px;
}
.city_option_selected{
	background: #6ea3d4;
}
.selected{
	/*font-family: Helios Cond, arial;*/
    font-size: 16px;
    color: #5f5f5f !important;
    font-weight: bold;
    padding-left: 24px !important;
}
#city_districts_container .city_district_info .city_district_name {
	text-transform: none;
}
.footer_line{
	display: none;
}
.city_option200{
	width: 200px;
}
.city_option225{
	width: 225px;
}
.city_option250{
	width: 250px;
}

.city_wrapper #city_districts_bottom{
	background: #000;
	display: none;
}
.cities_line{
	margin-top: 23px;
	width: 66%;
	height: 1px;
	background: #a5a5a5;
	border: 1px solid #a5a5a5;
	border-radius: 20px;
	margin-bottom: 49px;
}
#city_noresults{
	width: 806px;
	height: 305px;
	margin: 0px auto;
	padding: 20px 0;
	background: url(../i/city_noresult.png) 0 20px no-repeat;
}
#city_noresults_row1{
	width: 490px;
	height: 90px;
	margin: 50px auto 0;
	font-family: Cambria, Arial;
	font-size: 25px;
	color: #2d2d2d;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
#city_noresults_row2{
	width: 490px;
	height: 110px;
	margin: 20px auto 0px;
	font-family: Cambria, Arial;
	font-size: 20px;
	color: #2099dd;
	font-style: italic;
	text-align: center;
}
#city_noresults_row2 div{
	font-size: 40px;
	margin: 10px auto;
	text-align: center;
}
/* add_search_item template */
.addr_search_item>div{
	width: 100%;
	padding: 40px 0 41px 0;
	margin: 0 auto;
}
.addr_search_item{
	border-bottom: 2px solid #a5a5a5;
	margin-bottom: 2px;
}
.addr_search_item:nth-child(4){
	margin-top: 8px;
}
.addr_search_pic_container{
	position:relative;
	display: block;
	width: 277px;
	height: 203px;
	float: left;
	margin: 0 105px 0 0;
	padding: 3px 4px;
}
.addr_search_pic{
	display: block;
	width: 100%;
	/*background: url(../i/addr_item_picbg.png) 0 0 no-repeat;*/
}
.addr_search_pic img {
	width: 100%;
	height: 100%;
}
.addr_search_price{
	bottom: -2px;
	right: 4px;
	position: absolute;
	width: 109px;
	height: 22px;
	padding: 11px 0 0 10px;
	font-size: 15px;
	color: #5f5f5f;
	font-family: "Bebas Neue", Arial;
	background: #4ef2ee;
	letter-spacing: 2px;
}
.addr_search_price span{
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.addr_search_info{
	width: 60%;
	float: left;

}
.addr_search_info_name{
	display: inline-block;
	text-transform: uppercase;
	margin: -2px 0 10px;
	font-family: HeliosCond, Arial;
	color: #00b8b3;
	font-size: 26px;
	text-decoration: none;
}
.addr_search_info_name span{
	color: #2e2e2e;
	font-weight: normal;

}
.addr_search_preview{
	color: #767676;
	/*/*font-family: Arial;*/
	width: 590px;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
}
.addr_search_icons{
	position: relative;
	width: 200px;
}
.addr_search_type{
	letter-spacing: 1px;
	width: 160px;
	height: 42px;
	margin: 21px 10px 0 0;
	padding: 18px 0 0 98px;
	background: url(../i/admin_building.png) 0 0 no-repeat;
	font-size: 20.8px;
	color: #5f5f5f;
	/*font-family: Helios Cond, Arial;*/
	float: left;
}
.addr_search_square{
	position: absolute;
	right: -271%;
	letter-spacing: 1px;
	width: 164px;
	height: 42px;
	margin: 21px 0 0 100px;
	padding: 13px 0 0 98px;
	background: url(../i/m2.png) 0 0 no-repeat;
	font-size: 20.8px;
	color: #5f5f5f;
	/*font-family: Helios Cond, Arial;*/
	float: left;
}
.addr_search_square span{
	color: #262626;
}
.addr_search_places{
	top: 93px;
	position: absolute;
	letter-spacing: 1px;
	width: 260px;
	height: 42px;
	margin: 21px 10px 0 0;
	padding: 18px 0 0 98px;
	background: url(../i/rented.png) 0 0 no-repeat;
	font-size: 20.8px;
	color: #5f5f5f;
	/*font-family: Helios Cond, Arial;*/
	float: left;
}
.addr_search_places span{
	color: #262626;
}

/* address page */
#addr_breadcrumbs{
	width: 100%;
	position: relative;
	background: #323232;
	text-align: center;
	height: 53px;
	margin-top: -41px;
	padding-top: 10px;
	box-sizing: border-box;
}
#static_h1{
	display: none;
}

#addr_breadcrumbs a{
	font-family: Helios Cond;
	font-size: 26px;
	color: #fff0ee;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;

}
.addr_info_table_container{
	width: 820px;
	margin: 0 auto 39px;
	border: 1px solid #c9dbea;
}
#addr_pics_container{
	width: 470px;
	margin:19px 0 28px 0;
	float: left;
}
.price_block{
	position: relative;
}
.price{
	z-index: 30;
	font-family: Bebas Neue, Arial;
	color: #5f5f5f;
	font-size: 20.45px;
	background: #4ef2ee;
	right: 0;
	position: absolute;
	box-sizing: border-box;
	width: 162px;
	height: 43px;
	padding: 14px 5px 0 15px;
}
a#addr_pics_main{
	width: 100%;
	/*height: 347px;*/
	display: block;
	margin: 0 0 11px 0;
}
#addr_pics_main img{
	width: 100%;
	height: 100%;
}
a#addr_pics_1{
	width: 230px;
	height: 170px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
a#addr_pics_2{
	width: 230px;
	height: 170px;
	display: block;
	float: left;
	margin: 0;
}
#city_top{
	margin-top: 10px;
	margin-bottom: 10px;
}
a#addr_pics_1 img{
	width: 100%;
	height: 100%;
}
.district_name{
	font-size: 14px;
	display: block;
}
.cat_city .city_district_info{
	height: 60px;
	box-sizing: border-box;
}

a#addr_pics_2 img{
	width: 100%;
	height: 100%;
}
#addr_individual{
	text-transform: uppercase;
    font-weight: bold;
    width: 383px;
    height: 50px;
    padding: 12px 21px 0 136px;
    margin: 25px 0 85px 0;
    color: #5f5f5f;
    font-size: 24px;
    /*font-family: Helios Cond, Arial;*/
    background: url(../i/indi_rent.png) 8% 100% no-repeat;
}
#addr_individual a{
	text-transform: capitalize;
	color: #4db1b5;
	text-decoration: underline;
	font-size: 20.8px;
	padding-left: 26px;
    /*font-family: Helios Cond, Arial;*/
}
.addr_order_phone_container{
	text-transform: uppercase;
	font-weight: bold;
	width: 446px;
	height: 60px;
	margin: 100px 0 4px 39px;
	padding: 20px 0 20px 94px;
	background: url(../i/phone_ico.png) 0 40% no-repeat;
	font-size: 22px;
	color: #434343;
	font-family: Helios Cond;
}
.addr_order_phone_container div{
	color: #4db1b5;
	font-size: 24px;
	/*font-family: Helios Cond, Arial;*/
	margin: 5px 0 0 0;
}

#addr_info_container{
	width: 400px;
	margin: 32px 0 0 68px;
	float: left;

}
#addr_info_container .addr_search_icons{
	position: static;
}
#addr_info_container .addr_search_icons .addr_search_square{
	position: static;
	margin: -14px 0 0 39px;
}
#addr_info_container .addr_search_icons .addr_search_places{
	position: static;
	margin: 17px 0 0 39px;
}
#addr_h{
	font-size: 20.8px;
	color: #484848;
	font-family: HeliosCond, Arial;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top: 30px;

}
#addr_h span{
	border-bottom: 1px solid #484848;
	display: inline-block;
}
#addr_h div{
	font-size: 18px;
	color: #2e2e2e;
	margin: 5px 0 17px;
}
#addr_options{
	width: 533px;
	margin: 13px 0 0 12px;
}

#addr_options li{
	padding: 0 0 3px 21px;
	position: relative;
	list-style: none;
	color: #5f5f5f;
	font-size: 20.8px;
	/*font-family: Helios Cond, Arial;*/
	margin: 0 0 10px 30px;
}
#addr_options ul li:before{

    position: absolute; top: 50%; left: 0;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-radius: 50%;
    background: #4ef2ee;
}
#addr_map_toggle{
	margin-top: 248px;
	width: 240px;
	height: 29px;
	padding: 12px 0 0 31px;
	background: url('../i/map_pointer.png') 0 0 no-repeat;
	display: none;
}
#addr_map_toggle>a{
	font-family: "Helios Cond";
	font-size: 20.8px;
	color: #5f5f5f;
	text-decoration: none;
	display: none;
}
#addr_map{
	display: block;
	width: 468px;
	height: 351px;
	margin: 10px 0 20px;
	display: none;
}
#addr_pdf{
	width: 300px;
	height: 44px;
	padding: 10px 0 0 60px;
	margin: 20px 0 0 0;
	background: url('../i/addr_show_icons_pdf.png') 0 0 no-repeat;
}
#addr_pdf>a{
	font-family: "Times New Roman";
	font-size: 18px;
	font-style: italic;
	color: #2099dd;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.addr_info_table_h{
	width: 780px;
	height: 39px;
	padding: 22px 20px 0 20px;
	background: #e1f3fc;
	font-size: 18px;
	color: #2e2e2e;
	font-family: Cambria, Arial;
	font-weight: bold;
	font-style: italic;
}
.addr_info_table{
	margin: 15px 20px 0px;
	width: 780px
}
.addr_info_table .row_info{
	width: 490px;
	font-style: italic;
	font-family: Cambria, Arial;
	font-size: 16px;
	color: #2369b2;
	padding: 0 0 20px 0;
}
.addr_info_table .row_price{
	width: 149px;
	font-style: italic;
	font-family: Cambria, Arial;
	font-size: 14px;
	color: #2e2e2e;
	padding: 0 0 20px 0;
	font-weight: bold;
}
.addr_info_table .row_comment{
	width: 140px;
	font-style: italic;
	font-family: Cambria, Arial;
	font-size: 14px;
	color: #43b648;
	padding: 0 0 20px 0;
	font-weight: bold;
}
.addr_info_table .row_price span, .addr_info_table .row_comment span{
	font-size: 18px
}
a.addr_show_docs{
	margin: 0 0 0 0;
	width: 500px;
	padding: 15px 0 20px 134px;
	height: 22px;
	background: url(../i/doc_ico.png) 6% 0 no-repeat;
	font-size: 18px;
	color: #5f5f5f;
	text-transform: uppercase;
	text-decoration: none;
	/*font-family: Helios Cond, Arial;*/
	display: block;
}
/* contacts */
#contacts_left{
	width: 300px;
	padding: 58px 20px 58px 80px;
	float: left;
}
.contacts_h{
	font-family: Cambria, Arial;
	font-size: 24px;
	color: #1f64b1;
	font-style: italic;
	margin: 0 0 17px 0;
}
.contacts_row{
    font-family: Century Gothic, Arial;
    font-size: 17px;
    color: #2e2e2e;
    margin: 0 0 10px 0;
}
.contacts_row span{
    color: #266ab0;
}
#contacts_row_skype{
    font-family: Century Gothic, Arial;
    font-size: 17px;
    color: #2e2e2e;
    margin: 0 0 2px 0;
    padding: 7px 0 0 45px;
    background: url(../i/contacts_icons_skype.png) 0 0 no-repeat;
    height: 28px;
}
#contacts_row_email{
    font-family: Century Gothic, Arial;
    font-size: 17px;
    color: #009fe3;
    margin: 0 0 2px 0;
    padding: 10px 0 0 45px;
    background: url(../i/contacts_icons_email.png) 0 0 no-repeat;
    height: 25px;
}

#contacts_days{
    width: 209px;
    height: 11px;
    background: url(../i/contacts_days.png) 0 0 no-repeat;
    margin: 20px 0 0;
}

#contacts_right{
	width: 480px;
	height: 503px;
	padding: 58px 0 58px 0;
	float: left;
}
#contacts_map{
	width: 480px;
	height: 503px;
}
.popCall{
	display: none;
	background-color: #EAF4FA;
    border: 1px solid black;

    border-radius: 5px;
    position: relative;
    right: 300px;
    top: 100px;
    width: 300px;
    z-index: 1000;
    height: 150px;
    padding: 20px;
    font-family: Century Gothic, Arial;
    font-size: 14px;

}
.popCall span{
	font-size: 19px;
	margin-bottom: 10px;

}
.closePopCall {
	float:right;
	color: red;
	border-radius: 5px;
	border:1px solid gray;
}
/* news */
.year_label{
    width: 204px;
    height: 37px;
    padding: 52px 0 0 18px;
    background: url(../i/news_yearbg.png) 0 30px no-repeat;
    font-family: Century Gothic, Arial;
    font-size: 16px;
    color: #fff;
    position: relative;
    left: -9px;
}
.news_container{
    width: 700px;
    padding: 30px 76px 0;
}
.news_item{
    width: 700px;
    padding: 0 0 15px 0;
}
.news_item_date{
    width: 112px;
    padding: 1px 10px 0 0;
    font-family: Cambria, Arial;
    font-size: 16px;
    font-style: italic;
    color: #2099dd;
    float: left;
}
.news_item_text{
    width: 578px;
    float: left;
    /*font-family: Arial;*/
    font-size: 14px;
    color: #2d2d2d;
}
/* footer */
#footer_container {
	width: 100%;
	height: 224px;
	position: relative;
	clear: both;
	background: #353534;
	margin-top: -224px;
}
#footer_city{
	width: 100%;
	max-width: 1140px;
	height: 224px;
	margin: 0 auto;
}
#footer{
	width: 100%;
	height: 224px;
	display: flex;

}
.footer_col{
	width: 50%;

}
.footer_nav{
	float: left;
}
.footer_col_h{
	font-size: 18px;
	font-family: Century Gothic, Verdana;
	color: #fff;
	margin: 0 0 13px 0;
}
.footer_col_row:nth-child(4){
	display: none;
}
.footer_nav_list{
	list-style: none;
	margin-top: 26px;
	letter-spacing: 1px;
}
.footer_nav_list li {
	margin: 0 0 18px;
}
.footer_nav_list li:nth-child(5) {
	margin: 0 0 15px;
}

.footer_nav_list li:nth-child(4) {
	margin: 0 0 16px;
}
.footer_nav_list li a {
	color: #f6f6f6;
	font-size: 12px;
	/*font-family: Arial;*/
	text-decoration: none;
}

.footer_nav_list li a:hover {
	text-decoration: underline;
}
.footer_col_row:nth-child(3){
	float: left;
	padding-top: 16px;
	font-size: 11px;
	padding-left: 14px;
	letter-spacing: 1px;
}.footer_col_row:nth-child(5){
	padding-left: 94px;
	float: left;
	padding-top: 16px;
}
.skype{
	float: left;
	width: 20%;
	margin: 5px 0 0 198px;
	color: #fff;
	font-size: 12px;
	/*font-family: Arial;*/
	line-height: 34px;
}
.footer_form{
	max-width: 22.8%;
	padding: 30px 16px 30px 14px;

}
.footer_form_input{
	margin-bottom: 16px;
	width: 100%;
	background: #3e3e3e;
	border: 1px solid #cacaca;
	color: #fff;
	font-size: 14px;
	font-family: Helios Cond;
	padding: 3px 12px 4px 12px;
	box-sizing: border-box;
}
.footer_submit{
	width: 100%;
	padding: 7px  10px 5px;
	font-size: 12px;
	background: #4ef2ee;
	color: #5f5f5f;
	/*font-family: Arial;*/
	text-transform: uppercase;
	border: none;
}
.footer_form_input::-webkit-input-placeholder {color:#d4d4d4;}
.footer_form_input::-moz-placeholder          {color:#d4d4d4;}/* Firefox 19+ */
.footer_form_input:-moz-placeholder           {color:#d4d4d4;}/* Firefox 18- */
.footer_form_input:-ms-input-placeholder      {color:#d4d4d4;}
.footer_form_input:focus::-webkit-input-placeholder {color: transparent}
.footer_form_input:focus::-moz-placeholder          {color: transparent}
.footer_form_input:focus:-moz-placeholder           {color: transparent}
.footer_form_input:focus:-ms-input-placeholder      {color: transparent}
.phone_footer{
	padding-top: 23px;
	letter-spacing: 0;
	padding-left: 2px;
}
.footer_col_row{
	color: #95e0ff;
	color:white;
	/*font-family: Arial;*/
	font-size: 13px;
	margin: 0 0 5px 0;
}
.footer_col_row a{
	color: #95e0ff;
	color:white;
	/*font-family: Arial;*/
	font-size: 13px;
	margin: 0 0 5px 0;
}
.mail_footer{
	margin-top: 20px;
	color: #fff;
	font-size: 12px;
	/*font-family: Arial;*/
	letter-spacing: 1px;
}
.mail_footer a{
	text-decoration: none;
}
.footer_social{
	width: 24%;
}
.logo_block{
	padding: 24px 20px 22px 76px;
}
.logo_block a{
	display: block;
	width: 159px;
	height: 57px;
	background: url(../img/footer_logo.png) 50% 50% no-repeat;
}
.footer_cocial_icons{
	width: 62%;
	padding:16px 10px 10px 71px;
}
.footer_cocial_icons a{
	width: 25px;
	height: 19px;
	display: block;
	float: left;
	margin-right: 8.5px;
}
.insta{
	background: url(../img/footer_insta.png) 50% 50% no-repeat;
}
.google{
	background: url(../img/footer_gplus.png) 50% 50% no-repeat;
}
.twitter{
	background: url(../img/footer_twiter.png) 50% 50% no-repeat;
}
.vk{
	background: url(../img/footer_vk.png) 50% 50% no-repeat;
}
.face{
	background: url(../img/footer_face.png) 50% 50% no-repeat;
}
.copyright{
	letter-spacing: 1px;
	padding: 42px 0 0 76px;
	color: #f6f6f6;
	font-size: 12px;
	/*font-family: Arial;*/
}
.footer_submit:hover{
	background-color: #ddd;
	text-decoration: underline;
}
.main_phone {
    position: relative;
    bottom: 19px;
    right: -5px;
	color: #e0e0e0;
}
.callmeBtn {
	background: #4ef2ee;
	background-image: url(../img/phone.png);
	background-repeat: no-repeat;
	background-position: 9% 50%;
	padding: 13px 19px 7px 19px;
	margin-right: 2px;
	display: block;
	position: absolute;
	/*bottom: 23px;*/
	bottom: 47px;
	right: -5px;
	width: 143px;
	font-size: 14px;
	/*font-family: Arial;*/
	text-transform: uppercase;
	text-decoration: none;
	color: #5f5f5f;
}.callmeBtn:hover {
	background-color:#ddd;
}.callmeBtn:active {
	background-color:#bbb;
	/*color:#fff;*/
}
.callmeBtnSub {
    background-color: #EDEDED;
    border: 1px solid gray;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 0 #FFFFFF inset;
    color: #000000;
    font-family: Courier New;
    font-size: 15px;
    font-style: normal;
    font-weight: bold;
    line-height: 23px;
    margin: 5px;
    padding: 2px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: 85px;
}.callmeBtnSub:hover {
	background-color:#dfdfdf;
}.callmeBtnSub:active {
	position:relative;
	top:1px;
}


/*.new-skypebl {background: url(../i/Skype-icon-new.png) left center no-repeat; padding: 3px 0px; background-size: 18px; padding-left: 20px;}*/

.new-skypebl {padding: 3px 0px; background-size: 18px; display:inline-block; text-align:right;}

.contacts {
    position: relative;
    line-height: 1.5;
    display:block;
    /* height: 60px; */
    padding: 0;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #18a5e4;
	text-align:right;
    /* font-style: italic;
    width: 180px */
}
#header_info > div.margin-top\3a 15px\3b > div > div.contacts > div.label{display:none;}
.contacts table{
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #18a5e4;

}

.contacts .label {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #9a9494;
	position: relative;
    top: -10px;
	padding-left: 3px;
}

.contacts .content-wrapper {
  /*   width: 150px; */
    z-index: 1000;
    /* padding-right: 20px;
    position: absolute;
    top: 6px;
    left: 0;
    height: 15px; */
    overflow: hidden;

	padding-bottom: 5px;
	padding-left: 3px;
}

.contacts .content-wrapper sup {
    color: #000;
    font-size: 12px
}

.contacts .content-wrapper p {
    line-height: 1;
    margin: 0;
    padding: 0
}

.contacts .content-wrapper table tr td {
    vertical-align: middle;
    font-size: 14px
}

.contacts .cellphone {
    position: absolute;
    top: 24px;
    left: 0;
    font-size: 11px;
    color: #9a9494;
    z-index: 100;
    font-weight: normal;
	padding-left: 3px;
}
.infogr{
	margin-top: 35px;
}
.infogr img{
	width: 100% !important;
	height: auto !important;
}
.adapt_content_head_block{
	display: none;
}


.scroll_block{
	height: 250px;
	overflow: scroll;
	overflow-x:hidden;
}

::-webkit-scrollbar-track {
background-color:#ecedee
}

::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#a5a5a5;
}

::-webkit-scrollbar-thumb:hover{
background-color:#a5a5a5;
}

::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:4px;
height:0px
}

::-webkit-scrollbar{
width: 4px;
}
#info_line{
    border:0;
    border-bottom: 2px solid #a5a5a5;
    width: 66%;
    margin-top: 31px;
    margin-bottom: 47px;

}
.ltr{
	font-family: Helios Cond !important;
    font-size: 20px !important;
    color: #5f5f5f !important;
}
.ltr a{
	color: #1fcfcb;
}
.select2 {
		width: 100% !important;
	}
	.select2-selection{
		width: 100% !important;
	}
	.select2-selection__arrow{
		right: 2% !important;

	}
/*.select2-dropdown{
	width: 277 !important;
}*/
.popup input, .popup2 input {
    padding: 5px 8px;
    border: 1px solid #84898b;
    display: block;
    margin-top: 6px;
    color: #b1b7ba;
    font: 12px/18px Verdana, Arial, sans-serif;
}
input[type="submit"]:disabled{
    opacity: .3;
}



.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99999;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.popup, .popup2{
    display: inline-block;
    left: 50%;
    opacity: 0;
    position: fixed;
    text-align: justify;
    top: 40%;
    visibility: hidden;
    z-index: 999999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.popup form {
    padding: 0 20px 20px;
    right: 0;
    width: 250px;
    background: #fff;
    border-radius: 5px;
	border: 1px solid #0D699A;
    border-top: 40px solid #0D699A;
	text-align:center;
}
.popup2 .window {
    padding: 0 20px 20px;
    right: 0;
    width: 290px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #6F6E6F;
}
.popup form input {
    margin-top: 10px;
    width: 208px;
    height: 40px;
    font-size: 15px;
    color: #555;
	box-sizing: border-box;
	display: inline;
}
.popup form input[name="txtname"]{
    margin-top: 20px;
}
.popup form textarea {
    background: #f0f5f7;
    margin-top: 8px;
    width: 227px;
    height: 100px;
    resize: none;
}
.popup form label{
    width: 100%;
    height: 20px;
    display: block;
    margin: 8px -2px;
    padding: 0;
}
.popup form input[type="submit"] {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    line-height: 20px;
}
.popup .form-control[type="text"]:focus {
    border-color: #D70080;
}
.popup form input[type="checkbox"] {
    width: auto;
    margin: 2px;
    padding: 2px;
    float: left;
}
.popup form h5 {
    position: absolute;
    top: 8px;
    left: 75px;
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
}
.popup .close_modal,
.popup2 .close_modal  {
    position: absolute;
    padding: 4px 9px 7px 10px;
    top: -15px;
    right: -15px;
    cursor: pointer;
    color: #fff;
    font-family: 'tahoma', sans-serif;
    background: #1A8ED4;
    text-align: center;
    border-radius: 15px;
}
.fofm .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.fofm .form-group {
    margin-bottom: 15px;
    height: 58px;
}
.popup2 h5 {
	position: absolute;
	top: 10px;
	left: 120px;
	font-size: 18px;
	color: white;
	font-weight: normal;
	text-transform: uppercase;
    margin: 0;
}
.popup2 p {
	font-family: verdana;
	text-align: center;
    color: #000;
    font: 400 18px/26px "Roboto",sans-serif;
    margin: 20px 0 0 0;
}
.popup2 p strong{
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	display: block;
}
.popup2 hr {
	background: #63baff;
	height: 1px;
	border: none;
}
.popup form input[type="submit"] {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #555;
    line-height: 20px;
    background: #4ef2ee;
}
.popup form input[type="submit"]:hover {
    background: #ecedee;
}
.popup form input {
    margin-top: 10px;
    width: 208px;
    height: 40px;
    font-size: 15px;
    color: #555;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}



.btnzakaz:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.brnzkd {
position: relative;
}
.btnzakaz {
	top: 168px;
	right: -3px;
	letter-spacing: 2px;
	position: absolute;
	background: #00b8b4;
	/*font-family: Helios Cond, Arial;*/
	font-size: 16px;
	color: #5f5f5f;
	text-decoration: none;
	text-transform: uppercase;
	width: 274px;
	height: 60px;
	padding: 20px 10px 10px 57px;
	box-sizing: border-box;
}

#footer > div:nth-child(4){display:none;}
#footer > div:nth-child(1) > div:nth-child(2) > div.no_iphone_tel{color: white;}

.contacts .content-wrapper{
box-shadow: none !important;
    height: 15px !important;
}
.spoiler_body{
	margin-left: 135px;
}
.spoiler_body p{
 	position: relative;
    padding-left: 15px;
    /*font-family: Helios Cond, Arial;*/
    font-size: 20.8px;
    color: #5f5f5f;
}
.spoiler_body p:before{
    content: '';
    position: absolute; top: 50%; left: 0;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-radius: 50%;
    background: #4ef2ee;
}
.jcarousel-control-prev{
	display: none;
}
.jcarousel-control-next{
	display: none;
}
.jcarousel{
	width: 100%;
}
.jcarousel ul li{
	display: inline-block;
	width: 100%;
	position: relative;
	margin-top: 0;
}
.city_wrapper{
	height: 918px;
	overflow: scroll;
	overflow-x:hidden;
	width: 100%;
	margin: -232px auto 0;
}
.streets_line{
	display: none;
}
.streets_photos{
	display: inline-block;
}
.streets_photos:nth-child(1){
	min-width: 100%;
	min-height: 100%;
}
.streets_photos:nth-child(2){
	min-width: 50%;
}
.streets_photos:nth-child(3){
	min-width: 49.3%;
}
.jcar_streets ul{
	margin: 0;
	padding: 0;
}
.jcar_streets ul li{
	margin: 0;
	padding: 0;
}
.callmeBtn_hidden{
	display: inline-block;
}
.mob-header-fixed{
	z-index: 3;
	position: static;
	width: auto;
}
.footer_col_row{
	color: #b1b1b1;
}
.phone_footer{
	color: #b1b1b1;
}
.skype{
	color: #b1b1b1;
}
.jcar_style_main_car ul{
	display: flex;
}
.mail_footer a{
	color: #b1b1b1;
}
.cat_obl{
	padding-bottom: 79px !important;
}
.cat_obl div .city_district_info .city_district_name{
	text-transform: uppercase !important;
	text-decoration: underline;
	padding-bottom: 10px;
}
.cat_obl div .city_district_info{
	width: 100%;
}
.cat_obl div .city_district_info .city_district_preview{
	width: 100%;
}
.cat_obl div .city_district_info .city_district_links{
	position: relative;
}
.cat_obl div .city_district_info .d_select{
	position: absolute;
	top: 50px;
	left: 42%;
	font-size: 24px;
	box-sizing: border-box;
	width: 181px;
	height: 35px;
	font-weight: normal;
	padding: 0 3px 0 44px;
}
.news_block{
	margin: 0 0 0 0;
}
.news_block .addr_search_item .addr_search_pic_container{
	width: 195px;
    height: 146px;
    padding: 0;
    margin-right: 93px;
}
.news_block .addr_search_item div{
	padding-bottom: 20px;
}
.news_block .addr_search_item .addr_search_info{
	width: 74%;
}
.news_block .addr_search_item .addr_search_preview{
	width: 100%;
}
.news_block .addr_search_item .addr_search_preview em{
	font-size: 16px;
	letter-spacing: 2px;
	font-style: normal;
}
p.z7 img{
	width: auto !important;
	height: auto !important;
}
p.z8 img{
	width: auto !important;
	height: auto !important;
}
.about-us-bot-content{
	height: 620px;
	overflow: scroll;
	overflow-x: hidden;
	padding-bottom: 20px;
}
#button3{
	display: none;
}
.about_us_line{
	width: 80%;
	margin: 60px auto 0;
	border: 1px solid #a5a5a5;
	height: 1px;
	border-radius: 20px;
	background: #a5a5a5;
}
#button4{
	display: none;
}
.notar_line{
	width: 80%;
	margin: 60px auto 0;
	border: 1px solid #a5a5a5;
	height: 1px;
	border-radius: 20px;
	background: #a5a5a5;
}
.notar-bot-block-content{
	height: 620px;
	overflow: scroll;
	overflow-x: hidden;
}
.contacts{
	text-align: center;
}
.contacts .no_iphone_tel.z7 {
	display: inline-block;

}
.contacts .z1{
	position: relative;
}
.contacts .z1 img{
	position: absolute;
	top: -8px;
	left: -30px;
}
.contacts .z7{

}
.contacts .z7 img{
	float: none !important;
}
.contacts .z8 img{
	float: none !important;
}
	div.fifth_file_block div#addr_breadcrumbs a{
		font-size: 20px;
	}
/*-----------------------------------------------------------------*/
/*-----adaptive-----*/

@media (max-width: 1242px) {
	div.fifth_file_block div#addr_breadcrumbs a{
		font-size: 20px;
	}
	.contacts .z1 img{
		top: 33px;
    	left: -117px;
	}

	.faq{
		width: 90% !important;
		margin: 0 auto;
	}
	.contacts{

	}
	.contacts .no_iphone_tel.z7 {
		display: block;
	}
	.about_us_line{
		display: none;
	}
	#button3, #button4{
		display: block;
		margin: 60px 0;
	}
	.notar_line{
		display: none;
	}
	.about_us_more_button, .notar_more_button{
		box-shadow: 1px 2px 10px -1px #363636;
		display: inline;
		cursor: pointer;
		text-decoration: none;
		font-size: 45.65px;
		font-family: Helios Cond;
		color: #5f5f5f;
		background: #4ef2ee;
		padding: 25px 130px 20px 130px;
		letter-spacing: 5px;
		margin-left: 10px;
	}
	.news_block .addr_search_item .addr_search_info{
		height: auto;
	}
	.news_block .addr_search_item:first-child {
		margin-top: 30px;
	}
	.news_block .addr_search_item{
		width: 88%;
		height: auto;
	}
	.news_block .addr_search_item .addr_search_pic_container{
		margin-top: 36px;
		width: 263px;
    	height: 194px;
	}
	.news_block .addr_search_item .addr_search_info{
		width: 67%;
	}
	.news_block .addr_search_item .addr_search_info_name{
		margin-top: 34px;
		font-size: 26px;
	}
	.about_us{
		position: relative;
	}
	.about-us-top-content, .about-us-bot-content, .notar-top-block, .notar-bot-block-content{
		width: 90%;
		margin: 0 auto;

	}
	.about-us-bot-content, .notar-bot-block-content{
		height: 900px;
		overflow: hidden;
	}
	#city_top{
		text-align: center;
	}
	.cat_city .city_district_info{
		height: 130px;
	}
	.cat_city .city_district_links {
		position: relative;

	}
	.cat_city .city_district_links .d_select{
		position: absolute;
		margin-top: 0;
		right: 0;
	}

	.kat-head{
		width: 88%;
		margin: 0 auto;
		border-bottom: 4px solid #a5a5a5;
		padding-top: 50px;
		padding-bottom: 4px;
	}
	.kat-head p{
		font-size: 39px;
		letter-spacing: 3px;
	}
	.kat2, .kat3, .kat4{
		width: 88%;
		margin: 0 auto;
	}
	.kat2{
		padding-top: 80px;
	}
	.kat2 p{
		font-size: 40px;
		text-transform: uppercase;
		font-weight: bold !important;
	}
	.kat2 p b{
		font-weight: normal;
	}
	.kat3 p{
		font-size: 40px;
	}
	.kat4 p{
		font-size: 40px;
	}
	.cat_obl{
		width: 88% !important;
		margin: 0 auto !important;
		padding-bottom: 425px !important;

		padding-top: 150px !important;
	}
	.cat_obl .city_district_info{
		border-bottom: none !important;
	}
	.cat_obl .city_district_name{
		font-size: 40px;
		font-weight: normal;
		padding-left: 0;
	}
	.cat_obl .city_district_preview{
		width: 92% !important;
	}
	.cat_obl .city_district_preview p{
		font-size: 40px;
		line-height: 60px;
	}
	.cat_obl div .city_district_info .d_select{
	    top: 167px;
	    left: 25.5%;
	    font-size: 50px;
	    width: 540px;
	    height: 106px;
	    padding: 12px 0 0 172px;
	}

	.footer_line{
		display: block;
	}
	.mob-header{
		display: block;
		height: 240px;
	}
	.desk-header{
		display: none;
	}
	#header_container{
		height: 100%;
	}
	#logo{
		margin:22px 0 0 31px;
		width: 123px;
		height: 150px;
		background: url(../img/mobile_logo.png) 50% 50% no-repeat;
	}
	#header_info{
		display: none;
	}
	.iconMenu{
		display: block;
	}
	.itemsMenu{
		display: none;
	}
	#menu{
		border-bottom: none;
	}
	#mm_container{
		float: right;
		width: 200px;
		display: inline-block;
	}
	#mm{
		left: 0;
	}
	.new-skypebl{
		position: static;
	}
	.callmeBtn{
		background: none;
		text-align: center;
		top: 109px;
		left: 16.93%;
		color: #8b8a8f;
		font-size: 55px;
		width: 66%;
		letter-spacing: 2.5px;
	}
	.adapt_content_head_block{
		padding-bottom: 20px;
		display: block;
		width: 93%;
		margin: 0 auto;
		padding-left: 9px;
	}
	.form_line{
		height: 2px;
		background: #a5a5a5;
		border: 1px solid #a5a5a5;
		border-radius: 20px;
		margin-top: 67px;
	}
	.adapt_content_head{
		padding-bottom: 78px;
	}
	.adapt_content_head h2 {
		font-family: HeliosCond;
		font-size: 49px;
		color: #323232;
		text-align: center;
		text-transform: uppercase;
		line-height: 64px;
		padding-left: 120px;
		padding-right: 94px;
		letter-spacing: 2px;
		margin-top: -5px;
	}
	.adapt_content_fom{
		background: #3c3c3c;
		max-width: 94.8%;
		margin: 0 auto;
		padding-top: 100px;
		padding-bottom: 120px;
		border-radius: 11px;
		margin-bottom: 20px;
	}
	.footer_form_input{
		margin: 50px auto 0;
		max-width: 82.7%;
		display: block;
		font-family: Helios Cond;
		font-size: 36px;
		color: #d4d4d4;
		padding: 20px 20px 27px 49px;
	}
	.footer_form_input:first-child{
		margin-top: 0;
	}
	.footer_submit{
		margin: 53px auto 0;
		max-width: 82.7%;
		display: block;
		font-family: Helios Cond;
		font-size: 36px;
		padding: 25px 20px 22px 49px;
		color: #5f5f5f;
		/*font-family: Arial;*/
		font-size: 41px;
		letter-spacing: 2px;
	}
	.callmeBtn {
		height: 70px;
		width: 537px;
		margin-left: 11%;
	}
	.callmeBtn:hover{
		text-decoration: underline;
		background: none;
	}
	.menu__icon{
    display: inline-block;
  	}
  	#menu{
	margin: 85px 30px 0 0;
	}
	.menu_state_open .menu__icon span:nth-child(1) {
    	top: 18px;
    	width: 0%;
    	left: 50%;
	}

	.menu_state_open .menu__icon span:nth-child(2) {
		background: #fff;
	    transform: rotate(45deg);
	}

	.menu_state_open .menu__icon span:nth-child(3) {
	    transform: rotate(-45deg);
	    background: #fff;
	}
	.menu_state_open .menu__icon span:nth-child(4) {
	    top: 18px;
	    width: 0%;
	    left: 50%;
	}
	.menu_state_open .menu__links {
	    opacity: 1;
	}
	#advantages{
		flex-wrap: wrap;
		height: auto;
		width: 93%;
		margin: 0 auto;
	}
	.adv_item {
		padding-top: 222px;

	}
	.adv_item {
		width: 32.3%;
	}
	#adv_item1{
		background-position: 40% 15%;
	    background-size: 46% 47%;
	    padding-bottom: 30px;
	}
	#adv_item2{
		background-position: 55% 17%;
	    background-size: 44% 46%;
	    padding-bottom: 20px;
	}
	#adv_item3{
		background-position: 68% 16%;
	    background-size: 45% 47%;
	    padding-bottom: 20px;
	}
	#adv_item4{
		background-position: 48% 25%;
	    background-size: 44% 49%;
	  	margin-left: 14%;
	  	padding-bottom: 0;
	  	padding-top: 231px;
	}
	#adv_item5{
		background-position: 32% 25%;
	    background-size: 34% 48%;
	    padding-right: 12.5%;
	    padding-bottom: 0;
	    padding-top: 231px;
	}
	.adv_item {
		font-size: 24.83px;
		letter-spacing: 2px;
		line-height: 40px;
	}
	.adv_item_text3{
		padding-left: 80px;
	}
	#map_header{
		font-size: 43.48px;
		height: auto;
		padding-top: 12px;
		line-height: 76px;
		letter-spacing: 0;
		width: 100%;
		min-width: 100%;
		position: relative;
		padding-left: 17%;
		padding-right: 16%;
		padding: 12px 16% 20px 17%;
	}
	#content_container{
		min-width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#home_selects{
		height: 730px;
		padding-top: 40px;
	}
	#home_selector{
		height: 730px;
		padding-left: 5px;
	}
	.home_select_container{
		float: none;
		width: 74%;
		margin: 0 auto 120px;
	}
	.home_select_container:last-child{
		margin-right: auto;
	}
	.select2 {
		width: 100% !important;
		height: 111px !important;
	}
	.select2-selection{
		width: 100% !important;
		height: 111px !important;
		padding-left: 8.1% !important;
		padding-top: 43px;
	}
	.select2-selection__arrow{
		right: 7% !important;
		top: 35px !important;
	}
	.select2-selection__placeholder{
		font-size: 38.74px;
		letter-spacing: 1px;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow b{
		background: url(../i/arrow_mobile.png) no-repeat !important;
		width: 53px !important;
		height: 38px !important;
	}
	.select2-dropdown{
		height: 111px !important;
	}
	.select2-search__field{
		height: 50%;

	}
	.select2-results__option{
		font-size: 30px !important;
	}
	.select2-selection__rendered{
		line-height: 39px !important;
	}
	#home_selector_submit{
		margin-top: -16%;
		margin-right: 27.8%;
		font-size: 45.65px;
		letter-spacing: 7px;
		font-weight: normal;
		padding: 21px 228px 22px 146px;
		background: url(../i/loupe_mobile.png) 71% 50% no-repeat, #4ef2ee;
	}
	#map_wrapper{
		height: 936px;
		border-bottom: none;
	}
	#map{
		height: 100%;
	}
	.map_border_mobile{
		width: 92%;
		padding-left: 5px;
		margin: 75px auto 0;
		display: block;
		height: 2px;
		background: #a5a5a5;
		border: 1px solid #a5a5a5;
		border-radius: 20px;
	}
	.home_news_link a{
		font-weight: normal;
		letter-spacing: 3px;
		font-size: 33.92px;
	}
	.home_news_link{
		right: 6%;
		top: 16%;
	}
	#home_news_container{
		padding-top: 50px;
	}
	#textBlock{
		line-height: 80px;
		font-size: 55.12px;
	}
	.home_h1 {
		padding-left: 14%;
		padding-right: 14%;
		padding-bottom: 18px !important;
	}
	.text_info{
		display: none;
	}
	.scroll_block{
		width: 88%;
		margin: 0 auto;
		height: 250px;
		overflow: hidden;
	}
	#home_selector_submit:hover{
		background: url(../i/loupe_mobile.png) 71% 50% no-repeat, #ddd;
	}
	.scroll_block p{
		font-size: 30px;
	}
	.city_wrapper{
	margin-top: -232px;
	max-height: auto;
	overflow: scroll;
	overflow-x: hidden;
	}
	.show_all{
		overflow: inherit !important;
		min-height: 100%;
		height: auto !important;
	}
	.show_button{
		content:"Close";
	}
	.more_button_block{
		text-align: center;
		margin-bottom: 55px;
	}
	.more_button{
		box-shadow: 1px 2px 10px -1px #363636;
		display: inline;
		cursor: pointer;
		text-decoration: none;
		font-size: 45.65px;
		font-family: Helios Cond;
		color: #5f5f5f;
		background: #4ef2ee;
		padding: 25px 130px 20px 130px;
		letter-spacing: 5px;
		margin-left: 10px;
	}
	.footer_form{
		display: none;
	}
	.footer_nav{
		display: none;
	}
	/*------------------------------------------------------*/

	.home_date{
		font-size: 19.53px;
	}
	.home_news_text{
		font-size: 20.53px;
	}
	.home_news_link{
		right: -5%;
	    top: -11%;
	}
	#home_news_container{
		padding-top: 62px;
	}
	/*-------------------------------------------------------*/
	#footer_container{
		height: 372px;
	}
	.footer_social{
		width: 90%;
	}
	.logo_block{
		padding: 35px 20px 22px 36px;
	}
	.logo_block a{
		float: left;
		width: 330px;
    	height: 110px;
		background: url(../img/footer_logo_mobile.png) 50% 50% no-repeat;
	}
	.footer_col{
		position: absolute;
		bottom: 0;
	}
	.copyright{
		display: none;
	}
	.footer_cocial_icons{

	}
	.insta{
		background: url(../img/footer_insta_mobile.png) 50% 50% no-repeat;
	    width: 46px !important;
    	height: 45px !important;
	}
	.google{
	    width: 60px !important;
    	height: 45px !important;
		background: url(../img/fooret_gplus_mobile.png) 50% 50% no-repeat;
	}
	.twitter{
	    width: 46px !important;
    	height: 45px !important;
		background: url(../img/footer_twitter_mobile.png) 50% 50% no-repeat;
	}
	.vk{
	    width: 55px !important;
    	height: 45px !important;
		background: url(../img/fooret_vk_mobile.png) 50% 50% no-repeat;
	}
	.face{
	    width: 46px !important;
    	height: 45px !important;
		background: url(../img/footer_face_mobile.png) 50% 50% no-repeat;
	}
	.footer_cocial_icons{
		float: right;
		width: auto;
		padding: 42px 10px 10px 71px;
	}
	.footer_social{
		width: 100%;
		height: 100px;
	}
	.footer_cocial_icons a{
		margin-right: 27px !important;
	}
	.footer_cocial_icons a:last-child{
		margin-right: 8.5px !important;
	}
	.footer_line{
		margin-top: 116px;
		width: 95%;
		border: 1px solid #e5e5e5;
		border-radius: 20px;
		height: 1px;
		background: #e5e5e5;
	}
	.footer_col_row:nth-child(5){
		float: left;
		font-size: 25.44px;
		padding: 0 0 115px 40px;
		line-height: 20px
	}
	.mail_footer a{
		font-size: 25.44px;
	}
	.footer_col_row:nth-child(3){
		float: right;
		font-size: 25.44px;
		padding: 0;
		padding-right: 100px;
		line-height: 20px
	}
	.skype{
		padding-left: 26%;
		float: none;
		font-size: 25.44px;
	}
	.footer_col{
		width: 90%;
	}
	#mm_container{
		top: -68px;
		right: 10px;
	}
	#addr_breadcrumbs{
		margin-top: -2px;
		height: 130px;
		padding-top: 33px;

	}

	#addr_breadcrumbs a{
		font-size: 23.16px;
	}
	.city_district_info{
		width: 73%;
		float: none;
		margin: 40px auto 0;
		border-bottom: 4px solid #e4e4e4;
		padding-bottom: 23px;
	}
	.city_district_info:nth-child(2n){
		float: none;
		width: 73%;
		margin: 58px auto 0;
		border-bottom: 4px solid #e4e4e4;
		padding-bottom: 23px;
	}
	.city_district_name {
		font-size: 33.36px;
		letter-spacing: 3px;
	}
	.city_district_info:nth-child(1){
		margin-top: 38px;
	}
	.city_district_info:nth-child(3){
		margin-top: 57px;
		padding-bottom: 25px;
	}
	.city_district_info:nth-child(4){
		margin-top: 70px;
	}
	.city_district_info:nth-child(5){
		margin-top: 57px;
		padding-bottom: 25px;
	}
	.city_district_info:nth-child(6){
		margin-top: 70px;
	}
	.d_select{
		font-size: 33px;
		width: auto;
		padding: 6px 55px 6px 58px;
		margin-top: -48px;
	}
	.city_district_name {
		padding-left: 7px;
	}
	.static_container{
		margin-top: 150px;
	}
	.list_addr_top{
		height: auto;
	}
	#list_addr_top{
		height: auto;
		font-size: 43.48px;
	}
	#city_search_container{
		height: 332px;
		margin-bottom: 11px;
	}

	.city_search_select{
		width: 72.6%;
	    height: 107px;
	    margin: 40px 100px 0 178px;
		background: url(../i/arrow_mobile.png) 96% 68% no-repeat, #fff;
	}
	.text{
		padding-top: 7px;
		font-size: 38.74px;
		font-weight: normal;
		padding-bottom: 6px;
		letter-spacing: 3px;
	}
	.select{
		height: 100% !important;
		padding: 36px 0 0 90px !important;
	}
	.dropdown{
		min-height: 100%;
		top: 109px !important;
		padding-top: 10px !important;
		box-sizing: border-box;
	}
	.selected {
		font-weight: normal;
		padding-left: 90px !important;
		font-size: 38.74px;
		padding-top: 20px !important;
		height: 40px;
	}
	#city_search_submit{
		height: 99px;
	    width: 43.5%;
	    margin-top: 32px;
	    margin-left: 29%;
	    font-size: 45.65px;
	    box-sizing: border-box;
	    padding: 21px 10px 10px 12%;
	    letter-spacing: 6px;
	    background: url(../i/loupe_mobile.png) 71% 50% no-repeat, #4ef2ee;
	}
	#city_search_submit:hover{
		background: url(../i/loupe_mobile.png) 71% 50% no-repeat, #ddd;
	}
	.city_wrapper{
		height: 918px;
		overflow: hidden;
		width: 86%;
		margin: -232px auto 0;
	}
	.cities_line{
		display: none;
	}
	.more_button_block_sities{
		padding-top: 93px;
		padding-bottom: 70px
	}
	.addr_search_item{
		width: 86%;
		margin: 30px auto 0;
	}
	.addr_search_item:first-child{
		margin-top: 0;
	}
	.addr_search_item div{
		padding: 0;
	}
	.addr_search_info_name {
		font-size: 37.45px;
		margin-left: 0;
		margin-top: -525px;
	}
	.addr_search_pic_container{
		margin-top: 103px;
		width: 540px;
		height: 438px;
	}
	.more_button_second{
		display: inline;
		cursor: pointer;
		text-decoration: none;
		font-size: 45.65px;
		font-family: Helios Cond;
		color: #5f5f5f;
		background: #4ef2ee;
		padding: 25px 130px 20px 130px;
		letter-spacing: 5px;
		margin-left: 10px;
	}
	.addr_search_info{
		width: 100%;
	}
	.addr_search_price {
		bottom: 0;
		right: 0;
		width: 249px;
		height: 71px;
		font-size: 32.66px;
		box-sizing: border-box;
		padding: 22px 10px 10px 20px !important;
	}
	.addr_search_price span{
		font-size: 32.66px;
	}
	.addr_search_icons{
		float: right;
	}
	.addr_search_icons{
		top:-446px;
		width: 450px;
		height: auto;
	}
	.addr_search_type{
		padding-top: 12px !important;
		box-sizing: border-box;
		font-size: 28.55px;
		width: 337px;
    	height: 70px;
    	text-align: right;
    	background: url(../i/adm_building_mobile.png) 0% 50% no-repeat;
	}
	.addr_search_square{
		padding-top: 12px !important;
		box-sizing: border-box;
		margin-top: 37px;
		margin-left: 0;
		font-size: 28.55px;
		width: 348px;
    	height: 70px;
    	text-align: right;
    	background: url(../i/m2_mobile.png) 0% 50% no-repeat;
    	position: static;
	}
	.addr_search_places{
		padding-top: 22px !important;
		box-sizing: border-box;
		margin-top: 35px;
		position: static;
		font-size: 28.55px;
		width: 442px;
    	height: 70px;
    	text-align: right;
    	background: url(../i/recerved-mobile.png) 0% 50% no-repeat;
	}
	.btnzakaz {
		right: -21px;
		top: -73px;
		width: 350px;
		height: 73px;
		box-sizing: border-box;
		padding: 27px 10px 10px 48px;
		letter-spacing: 4px;
		font-size: 25.22px;
	}
	.brnzkd{
		float: right;
	}
	.addr_search_item{
		box-sizing: border-box;
		height: 609px;
	}
	.addr_search_info{
		height: 0;
	}
	#addr_h{
		width: 90%;
		font-size: 29px;
		margin: 45px auto 0;
	}
	.street_line{
		border: 1px solid #a5a5a5;
		height: 2px
		background: #a5a5a5;
	}
	#addr_pics_container{
		margin: 53px auto 0;
		width: 75%;
		float: none;
	}
	.jcar_wrapper_streets{
		width: 100%;
		height: 100%;
	}
	.jcar_streets{
		width: 100%;
		height: 100%;
	}
	a#addr_pics_1{
		width: 100%;
		height: auto;
	}
	a#addr_pics_2{
		width: 100%;
		height: auto;
	}
	#addr_map_toggle{
    	display: none;
	}
	#addr_map{
		display: none;
	}
	#addr_info_container{
		width: 88.9%;
		margin: 53px auto 0;
		float: none;
		position: relative;
	}
	#addr_info_container .addr_search_icons{
		margin-bottom: 20px;
		width: 100%;
	}
	#addr_info_container .addr_search_icons .addr_search_square{
		margin: -11px 0 0 2px;
		height: 75px;
		background-position: 0% 0%
	}
	#addr_info_container .addr_search_icons .addr_search_places{
		margin: -18px 20px 0 0;
		float: right;
		height: 75px;
		background-position: 0% 100%
	}
	#addr_options{
		width: 100%;
		height: 600px;
		position: relative;
		top: 175px;
		margin: 0 0 250px 0;
	}
	.addr_order_phone_container{
		top: -25px;
		left: -2px;
		position: absolute;
		font-size: 42px;
		width: auto;
		height: auto;
		background: url(../i/phone_ico_mobile.png) 0% 50% no-repeat;
		margin-left: 0;
		padding-left: 137px;
		letter-spacing: 1px;
	}
	.addr_order_phone_container .cufon_cambria{
		font-size: 42px;
		top:-24px;

	}
	#addr_options {

	}
	#addr_options ul{
		position: absolute;
	}
	#addr_options ul li{
		padding-left: 42px;
		margin-left: 0;
		font-size: 40px;
		margin-bottom: 24px;

	}
	#addr_options ul li:before{
	    width: 15px;
	    height: 15px;
	}
	#addr_individual{
		width: 100%;
		font-size: 42px;
		height: auto;
		line-height: 57px;
		background: url(../i/indi_rent_mobile.png) 0% 50% no-repeat;
		box-sizing: border-box;
		padding-right: 0;
		margin-bottom: 46px;
	}
	#addr_individual a{
		font-size: 53.72px;
		float: right;
		font-weight: normal;
	}
	a.addr_show_docs {
		box-sizing: border-box;
		height: auto;
		width: 100%;
		font-size: 32.1px;
		padding: 30px 0 23px 141px;
		background: url(../i/doc_ico_mobile.png) 0 50% no-repeat;
	}
	.spoiler_body{
		margin-bottom: 63px;
	}
	a.second_addr_show{
		padding-left: 135px;
		background: url(../i/doc_ico_mobile.png) 0 8% no-repeat;
		line-height: 55px;
		padding-top: 26px;
	}
	.spoiler_body p{
		font-size: 37.08px;
		padding-left: 45px;
		padding-top: 11px;
	}
	.spoiler_body p:before{
	    width: 15px;
	    height: 15px;
	    top: 56%;
    	left: 4px;
	}
	.streets_line{
		height: 2px;
		border: 1px solid #a5a5a5;
		background: #a5a5a5;
		width: 90%;
		border-radius: 20px;
		margin-bottom: 82px;
	}
	.price{
		z-index: auto;
		font-size: 46.82px;
		width: 346px;
    	height: 104px;
    	padding: 35px 5px 0 31px;
	}
	#menu{
		position: relative;
	}
	.header_slogan{
		display: none;
	}
	.itemsMenu{
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    z-index: 999;
	    display: none;
	    overflow: auto;
	    background: #fff;
	}
	.menu_aligner{
		padding-top: 25%;
		display: block;
		height: 100%;
		width: 100%;
	}
	a.mm_item-active{
		font-size: 65.9px;
		color: #323232;
		height: auto;
		border-bottom: 4px solid #fff;
	}
	a.mm_item-passive{
		font-size: 65.9px;
		color: #323232;
		height: auto;
		border-bottom: 4px solid #fff;
	}
	a.mm_item-passive:hover{
		border-bottom: 4px solid #00b8b4;
	}
	a.mm_item-active:hover{
		border-bottom: 4px solid #00b8b4;
	}
	ul#menu li{
		display: block;
	}
	.mob-header-fixed{
		z-index: 11111;
		position: fixed;
		top: 0;
		width: 100%;
	}
	.callmeBtn_hidden{
		display: none;
	}
}
@media (max-width: 1184px) {
	.news_block .addr_search_item .addr_search_pic_container{
		margin-right: 25px;
	}
	#addr_info_container .addr_search_icons{
		margin: 18px 0 0 0;
		height: 50px;

	}
	#addr_info_container .addr_search_icons .addr_search_square{
		width: 50%;
		margin: 0;
		height: 50px;
		padding-left: 130px;
		text-align: left;
		background-size: 13% 95%;
    	background-position: 2% 0%;
	}
	#addr_info_container .addr_search_icons .addr_search_places{
		width: 40%;
		margin: -3px 0 0 0;
		height: 50px;
		background-size: 12% 100%;
    	background-position: 13% 0%;
    	padding-top: 8px !important;
    	padding-left: 50px;
	}
	.addr_search_info_name{
		font-size: 20.4px;
		margin-top: -231px;
	}
	.addr_search_pic_container{
		margin-top: 33px;
		width: 250px;
		height: 200px;
	}
	.addr_search_price {
		letter-spacing: 1px;
		padding: 10px 0 0 8px !important;
		font-size: 12.56px;
		width: 94px;
		height: 28px;

	}
	.addr_search_price span{
		font-size: 12.56px;
	}
	.brnzkd{
		top: 45px;
		right: 19px;
	}
	.btnzakaz {
		width: 143px;
	    font-size: 11.93px;
	    height: 34px;
		padding: 12px 0 0 18px;
		letter-spacing: 1px;
		font-weight: bold;
		right: 15px;
    	top: -58px;
	}
	.addr_search_type{
		box-sizing: border-box;
		font-size: 19px;
		height: 39px;
		background-size: 26% 100%;
		width: 77%;
		padding-top: 9px !important;
	}
	.addr_search_square{
   		height: 39px;
   		background-size: 23% 100%;
		box-sizing: border-box;
		font-size: 19px;
		width: 81%;
		margin-top: 14px;
		padding-top: 4px !important;
	}
	.addr_search_places{
		background-position: 0 5%;
		box-sizing: border-box;
		height: 39px;
   		background-size: 20% 100%;
		font-size: 19px;
		width: 105%;
		margin-right: 0;
		margin-top: 13px;
		padding-top: 9px !important;
	}
	.addr_search_icons{
		width: 33%;
		top:-184px;
	}
	.addr_search_item{
		height: 263px;
	}
	.addr_search_item:nth-child(2){
		margin-top: 8px;
	}
	.addr_search_item:nth-child(3){
		margin-top: 8px;
	}
	.addr_search_item:nth-child(5){
		margin-top: 8px;
	}
	#addr_h{
		font-size: 20.42px;
		margin-top: 16px;
		letter-spacing: 1px;
		line-height: normal;
	}
	#addr_h div{
		margin: 0;
	}
}
@media (max-width: 1047px) {
	div.fifth_file_block div#addr_breadcrumbs a{
		font-size: 18px;
	}

	.about_us{
		width: 90% !important;
		margin: 0 auto;
		padding-bottom: 60px !important;
	}
	.contacts{
		padding-bottom: 40px !important;
	}
	.about-us-bot-content, .notar-bot-block-content{
		height: 600px;
		overflow: hidden;
	}
	#button3{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.cat_city .city_district_info{
		height: 80px;
	}
	.kat2{
		padding-top: 0;
	}
	.cat_obl{
		padding-top: 10px !important;
		padding-bottom: 100px !important;
	}
	.cat_obl .city_district_preview p{
		font-size: 15.43px;
	}
	.cat_obl div .city_district_info .d_select{
		padding: 9px 0 0 55px;
		letter-spacing: 2px;
		font-size: 17.6px;
		height: 38px;
	    width: 196px;
	    top: 50px;
	    left: 35%;
	  }
	.home_h1 {
		padding-left: 0;
		padding-right: 0;
	}
	#map_header{
		padding-left: 0;
		padding-right: 0;
	}
	.callmeBtn {
		margin-left: 5%;
	}
	.adv_item {
		background-position: 50% 0% !important;
	}
	.adv_item_text3{
		padding-left: 0;
	}
	#adv_item5{
		padding-right: 50px;
		background-position: 35% 0 !important;
	}
	#home_selector_submit{
		margin-right:23%;
	}
	.footer_col_row:nth-child(3){
		padding-right: 0%;
	}
	.mob-header{
		height: 104px;
	}
	#header{
		padding-top: 0;
		height: 104px;
	}
	.mob-header{
		box-sizing: border-box;
	}
	#top_nav{
		top: 0;
	}
	#logo{
		width: 53px;
		height: 55px;
		background: url(../img/logo_mobile480.png) 50% 50% no-repeat;
		margin: 30px 0 0 28px;
	}
	#mm_container{
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
	}
	#menu{
		margin: 0;
	}
	.menu__icon{
		width: 38px;
	}
	/*#menu{
		top: 58px;
		right: 20px;
	}*/
	#mm_container{
		top: -60px;
		right: 22px;
	}
	.menu_line{
		height: 5px;
		width: 38px;
	}
	#mm{
		top: 17px;
		height: 27px;
	}
	.menu__icon span:nth-child(2), .menu__icon span:nth-child(3){
		top:9px;
	}
	.menu__icon span:nth-child(4){
		top: 19px;
	}
	.callmeBtn{
		font-size: 22.25px;
		display: inline-block;
		width: auto;
		height: auto;
		top: 58px;
		left: 24.2%;
		bottom: inherit;
    	right: inherit;
		margin: 0;
		padding: 0;
	}
	#content_container{
		margin-top: 19px;
		margin-bottom: 0;
		padding-bottom: 143px;
	}
	.adapt_content_head h2{
		font-size: 18.99px;
		padding-left: 0;
		padding-right: 0;
		line-height: 26px;
		width: 80%;
		margin: 0 auto;
		letter-spacing: 0;
	}
	.adapt_content_head{
		padding-bottom: 28px;
	}
	.adapt_content_head_block{
		padding-left: 0;
		margin-bottom: 0;
		padding-bottom: 10px;
	}
	.adapt_content_fom{
		width: 93.8%;
		border-radius: 4px;
		padding-top: 39px;
		padding-bottom: 47px;
	}
	.footer_form_input{
		height: 36px;
		padding: 0 0 3px 19px;
		box-sizing: border-box;
		font-size: 13.91px;
		margin-top: 19px;
	}
	.footer_submit{
		font-size: 15.85px;
		letter-spacing: 0;
		margin-top: 20px;
		padding: 0;
		height: 37px;
		box-sizing: border-box;
	}
	.form_line{
		margin-top: 25px;
		height: 0;
	}
	.adv_item{
		font-size: 12px;
		padding: 81px 0 0 0;
		height: auto;
		box-sizing: border-box;
		line-height: normal;
		letter-spacing: 0;
	}
	#adv_item1{
		padding-bottom: 0;
		height: auto;
	    background-position: 52% 8%;
   		background-size: 33% 53%;
	}
	#adv_item2{
		padding-bottom: 0;
		background-position: 54% 10%;
    	background-size: 33% 52%;
	}
	#adv_item3{
		padding-bottom: 0;
	    background-position: 56% 8%;
    	background-size: 33% 53%;
	}
	.adv_item_text3{
		padding-left: 0;
	}
	#adv_item4{
		padding-top: 81px;
		margin-top: 19px;
		margin-left: 15%;
		background-position: 47% 10%;
    	background-size: 33% 53%;
    	letter-spacing: 1px;
	}
	#adv_item5{
		padding-top: 81px;
		margin-top: 19px;
		padding-right: 0;
		margin-right: 55px;
		letter-spacing: 2px;
		background-position: 50% 10% !important;
    	background-size: 33% 53%;
    	margin-right: 15%;
	}
	#advantages{
		border-bottom: none;
		padding-bottom: 31px;
	}
	#map_container{
		margin-top: 0;
	}
	#map_header{
		font-size: 16.8px;
		padding: 4px 10% 5px 10%;
		line-height: 30px;
	}
	#home_selector{
		height: 281px;
		padding-left: 0;
	}
	#home_selects{
		padding-top: 17px;
		padding-left: 0;
		height: 195px
	}
	.home_select_container{
		height: 41px;
		width: 72%;
		margin-bottom: 19px;
	}
	.select2-selection__placeholder{
		font-size: 14.97px;
	}
	.select2 {
		max-height: 41px;
		border: none;
	}
	.select2-selection{
		max-height: 41px;
		padding: 6px 0 0 5% !important;
		border: none;
	}
	.select2-container--default .select2-selection--single{
		border: none !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow b{
		background: url(../i/arrow.png) 50% 50% no-repeat !important;
		height: 14px !important;
	    width: 18px !important;
	}
	.select2-selection__arrow{
		top: 4px !important;
		right: 3% !important;
	}
	#home_selector_submit{
		height: 37px;
		width: 210px;
		margin: 14px 40% 0 0;
		padding: 9px 0 0 58px;
		font-weight: bold;
		font-size: 17.64px;
		letter-spacing: 2px;
		box-sizing: border-box;
		background: url(../i/loupe.png) 70% 54% no-repeat, #4ef2ee;
	}
	#home_selector_submit:hover{
		background: url(../i/loupe.png) 70% 54% no-repeat, #ddd;
	}
	#map_wrapper{
		margin-top: 20px;
		height: 362px;
		margin-bottom: 22px;
	}
	.map_border_mobile{
		margin-top: 23px;
		height: 0;
	}
	.home_news_link{
		right: -3.4%;
    	top: -18.2%;
	}
	.home_news_link a{
		font-size: 13.11px;
		letter-spacing: 1px;
		font-weight: bold;
	}
	#home_news_container{
		margin-top: 39px;
		padding-top: 0;
	}
	a.prev_main_style{
		background: url(../img/arrow_left480.png) 50% no-repeat;
	}
	a.prev_main_style:hover{
		background: url(../img/arrow_lert480_hover.png) 50% no-repeat;
	}
	a.next_main_style{
		background: url(../img/arrow_right480.png) 50% no-repeat;
	}
	a.next_main_style:hover{
		background: url(../img/arrow_right480_hover.png)50% no-repeat;
	}
	.home_date{
		font-size:12px;
		width: 82px;
		margin: 0 auto;
	}
	.home_news_text{
		height: 100%;
		text-align:center;
		font-size: 12px;
	}
	div.home_news_text a{
		font-size: 12px;
	}
	div.jcar_style_main_car li{
		width: 130px !important;
		margin-left: 41px;
	}
	div.jcar_style_main_car li:first-child{
		margin-left: 30px;
	}
	h1.home_h1 {
		margin-bottom: 0;
		padding: 0 !important;
		border-bottom: none;
		box-sizing: border-box;
	}
	#textBlock{
		font-weight: bold;
		font-size: 21.3px;
		line-height: 30px;
		border-bottom: 1px solid #a5a5a5;
		margin: 0 auto;
		width: 88%;
		padding-bottom: 8px;
		padding-left: 10%;
		padding-right: 10%;
		box-sizing: border-box;
	}
	.scroll_block p{
		font-size: 14px;
	}
	#info_line{
		display: none;
	}
	.more_button_block{
		margin-top: 28px;
		margin-bottom: 29px;
	}
	.more_button, .about_us_more_button, .notar_more_button{
		font-size: 17.34px;
		padding: 0;
		margin: 0;
		width: 208px;
		height: 36px;
		padding-top: 9px;
		box-sizing: border-box;
		display: block;
		letter-spacing: 1px;
		font-weight: bold;
		margin: 0 auto;
	}
	.logo_block{
		padding: 13px 20px 22px 30px;
	}
	.logo_block a{
		background-size: 99%;
		width: 130px;
		height: 42px;
	}
	.footer_cocial_icons{

	    padding: 2px 24px 10px 71px;
	}
	.footer_cocial_icons a{
		margin-right: 12px !important;
		width: 18px !important;
		height: 17px !important;
		background-size: 100%;
	}
	a.google{
		width: 23px !important;
		height: 15px !important;
	}
	a.twitter{
		width: 17px !important;
		height: 15px !important;
	}
	a.vk{
		width: 21px !important;
		height: 12px !important;
	}
	a.face{
		width: 10px !important;
	}
	.footer_line{
		margin-top: 30px;
		height: 0;
		width: 87%;
	}
	.footer_col_row:nth-child(5){
		font-size: 12px;
		padding: 0 0 28px 33px;
	}
	.mail_footer{
		margin-top: 0;
	}
	.mail_footer a{
		font-size: 12px;
	}
	#footer_container{
		height: 143px;
		margin-top: -143px;
	}
	#footer_city{
		height: 100%;
	}
	#footer{
		height: 100%;
	}
	.skype{
		font-size: 12px;
		line-height: normal;
		padding-left: 5%;
		padding-top: 4px;
	}
	.skype_block2{
		padding-top: 6px;
	}
	.footer_col_row:nth-child(3){
		font-size: 12px;
		padding: 0 7px 0 0;
	}
	.phone_footer{
		padding-top: 0;
	}
	#addr_breadcrumbs{
		padding-top: 15px;
		margin-top: 0;
		height: 70px;
		padding-left: 70px;
	}
	#addr_breadcrumbs a{
		font-weight: normal;
		font-size: 12.31px;
	}
	#static_container{
		padding: 0;
	}
	#city_districts_container{
		padding-top: 0;
		padding-bottom: 152px;
	}
	.city_district_info, .city_district_info:nth-child(2n){
		width: 90%;
		border-bottom: 2px solid #e4e4e4;
		padding-bottom: 10px;
	}
	.city_district_info:nth-child(2n){
		margin-top: 27px;
	}
	.city_district_info:nth-child(3){
		margin-top: 27px;
		padding-bottom: 11px;
	}
	.city_district_info:nth-child(4){
		margin-top: 33px;
	}
	.city_district_info:nth-child(5){
		margin-top: 27px;
   		padding-bottom: 11px;
	}
	.city_district_info:nth-child(6){
		margin-top: 32px;
	}
	#city_districts_container .city_district_info .city_district_name{
		font-size: 15.43px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	.city_district_info:nth-child(1){
		margin-top: 46px;
	}
	.d_select{
		font-size: 15.26px;
		box-sizing: border-box;
		margin-top: -23px;
		margin-right: 9px;
		width: 119px;
		height: 24px;
		padding: 3px 0 0 26px;
	}
	.kat-head{
		padding-top: 38px;
		width: 86%;
		margin: 0 auto 32px;
		padding-bottom: 0;
	}
	.kat-head p{
		letter-spacing: 1px;
		font-size: 15.04px;
	}
	.kat2, .kat3, .kat4{
		width: 86%;
		margin: 0 auto;
		}
	.kat2 p, .kat3 p, .kat4 p{
		font-size: 15px;
		letter-spacing: 1px;
	}
	.kat2{
		padding-bottom: 0;
	}
	.kat4{
		margin-top: -4px;
	}
	h2.city {
		font-size: 15.3px;
		width: 86%;
		margin: 0 auto 12px;
		padding-top: 16px;
		padding-bottom: 5px;
	}
	#city_top_name{
		font-size: inherit;
	}
	#list_addr_top{
		font-size: 16.76px;
	}
	.list_addr_top_back{
		height: 70px;
	}
	#city_search_selects_container{
		height: auto;
	}
	.city_search_select{
		margin: 0 auto;
		padding: 0;
		float: none;
		width: 71.6%;
		height: 40px;
		background: url(../i/arrow.png) 96% 73% no-repeat, #fff;
		background-size: 6%;
	}
	#city_search_selects_container{
		padding-top: 15px;
	}
	#city_search_container{
		height: 126px;
	}
	.select{
		padding: 0 0 0 34px !important;
	}
	.selectbox .select .text{
		font-size: 14.93px;
		letter-spacing: 1px;
	}
	.dropdown{
		padding-top: 0 !important;
		top:42px !important;
	}
	.selected{
		font-size: 14.93px;
		height: auto;
		padding-left: 32px !important;
		padding-top: 0 !important;
	}
	#city_search_submit{
		margin-left: 40%;
		margin-top: 12px;
		padding: 9px 0 0 55px;
		letter-spacing: 2px;
		font-size: 17.6px;
		height: 38px;
    	width: 205px;
    	box-sizing: border-box;
    	background: url(../i/loupe.png) 72% 50% no-repeat, #4ef2ee;
	}
	#city_search_submit:hover{
		background: url(../i/loupe.png) 72% 50% no-repeat, #ddd;
	}
	.city_wrapper{
		margin-top: -129px;
	}
	.city_wrapper #city_districts_container p {
		font-size: 14px;
	}
	.city_wrapper #city_districts_container h2 {
		font-size: 14px;
	}
	.city_wrapper #city_districts_container h1 {
		font-size: 14px;
	}
	.more_button_second{
		padding: 10px 0 0 8px;
		font-size: 17.54px;
		font-weight: bold;
		letter-spacing: 2px;
		width: 210px;
		height: 37px;
		display: block;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.more_button_block_sities{
		margin-top: 2px;
		padding: 28px 0 0 14px;
		margin-bottom: 28px;
	}
	.addr_search_info_name{
		font-size: 20.4px;
		margin-top: -231px;
	}
	.addr_search_pic_container{
		margin-top: 33px;
		width: 250px;
		height: 200px;
	}
	.addr_search_price {
		letter-spacing: 1px;
		padding: 10px 0 0 8px !important;
		font-size: 12.56px;
		width: 94px;
		height: 28px;

	}
	.addr_search_price span{
		font-size: 12.56px;
	}
	.brnzkd{
		top: 45px;
		right: 19px;
	}
	.btnzakaz {
		width: 143px;
	    font-size: 11.93px;
	    height: 34px;
		padding: 12px 0 0 18px;
		letter-spacing: 1px;
		font-weight: bold;
		right: 15px;
    	top: -58px;
	}
	.addr_search_type{
		box-sizing: border-box;
		font-size: 19px;
		height: 39px;
		background-size: 26% 100%;
		width: 77%;
		padding-top: 9px !important;
	}
	.addr_search_square{
   		height: 39px;
   		background-size: 23% 100%;
		box-sizing: border-box;
		font-size: 19px;
		width: 81%;
		margin-top: 14px;
		padding-top: 4px !important;
	}
	.addr_search_places{
		background-position: 0 5%;
		box-sizing: border-box;
		height: 39px;
   		background-size: 20% 100%;
		font-size: 19px;
		width: 105%;
		margin-right: 0;
		margin-top: 13px;
		padding-top: 9px !important;
	}
	.addr_search_icons{
		width: 33%;
		top:-184px;
	}
	.addr_search_item{
		height: 263px;
	}
	.addr_search_item:nth-child(2){
		margin-top: 8px;
	}
	.addr_search_item:nth-child(3){
		margin-top: 8px;
	}
	.addr_search_item:nth-child(5){
		margin-top: 8px;
	}
	#addr_h{
		font-size: 20.42px;
		margin-top: 16px;
		letter-spacing: 1px;
		line-height: normal;
	}
	#addr_h div{
		margin: 0;
	}
	.street_line{
		margin-top: 5px;
	}
	.price{
		padding: 13px 0 0 11px;
		width: 136px;
		height: 40px;
		font-size: 17.99px;
	}
	#addr_pics_container{
		margin-top: 19px;
		width: 72%;
	}
	.jcar_wrapper_streets{
		max-height: 350px;
	}
	div.jcar_streets li{
		max-width: 800px;
		width: 3.1% !important;
		min-width: auto !important;
	}
	a.prev-streets{
		top: 49%;
		left: -6.5%;
		background: url(../img/arrow_left480.png) 50% 50% no-repeat;
	}
	a.prev-streets:hover{
		background: url(../img/arrow_lert480_hover.png) 50% 50% no-repeat;
	}
	a.next-streets{
		top:49%;
		right: -6.5%;
		background: url(../img/arrow_right480.png) 50% 50% no-repeat;
	}
	a.next-streets:hover{
		background: url(../img/arrow_right480_hover.png) 50% 50% no-repeat;
	}
	#addr_info_container{
		margin-top: 0;
	}
	#addr_info_container .addr_search_icons{
		margin: 18px 0 0 0;
		height: 50px;

	}
	#addr_info_container .addr_search_icons .addr_search_square{
		width: 50%;
		margin: 0;
		height: 50px;
		padding-left: 130px;
		text-align: left;
		background-size: 13% 95%;
    	background-position: 2% 0%;
	}
	#addr_info_container .addr_search_icons .addr_search_places{
		width: 40%;
		margin: -3px 0 0 0;
		height: 50px;
		background-size: 12% 100%;
    	background-position: 13% 0%;
    	padding-top: 8px !important;
    	padding-left: 50px;
	}
	.addr_order_phone_container{
		padding: 0;
		font-size: 16.1px;
		margin: 0;
		width: 100%;
		padding-left: 70px;
		top: 90px;
		box-sizing: border-box;
		background-size: 5% 100%;
    	background-position: 1.8% 36%;
	}
	.addr_order_phone_container .cufon_cambria{
		font-size: 16.1px;
	}
	#addr_options{
		height: 163px;
	}
	#addr_options ul li{
		font-size: 15.35px;
	}
	#addr_options ul{
		top: -90px;
		left: 4px;
	}
	#addr_options ul li{
		padding-left: 17px;
		margin-bottom: 7px;
	}
	#addr_options ul li:before{
	    width: 6px;
	    height: 6px;
	}
	#addr_individual{
		width: 40%;
		padding: 0;
		font-size: 16.1px;
		line-height: 24px;
		padding-left: 58px;
		background-size: 10% 82%;
		background-position: 1% 24%;
		margin-bottom: 13px;
	}
	#addr_individual a{
		font-size: 16.75px;
	}
	a.addr_show_docs{
		width: 50%;
	    padding: 12px 0 10px 60px;
	    font-size: 12.3px;
	    background-size: 6% 98%;
	    background-position: 1% 50%;
	}
	.spoiler_body{
		margin: 0;
	}
	.spoiler_body p{
		font-size: 14.22px;
		margin-left: 43px;
		padding-top: 5px;
		padding-left: 31px;
	}
	.spoiler_body p:before{
		width: 6px;
	    height: 6px;
	    left: 15px;
	    top: 65%;
	}
	a.second_addr_show, a.second_addr_show:nth-child(2){
		line-height: normal;
	    background-size: 6% 51%;
	    background-position: 1% 7px;
    	line-height: 22px;
    	padding-top: 14px;
	}
	.streets_line{
		display: block;
		height: 0;
		margin-bottom: 20px;
	}

}
@media (max-width: 1000px) {
	.news_block .addr_search_item .addr_search_info{
		width: 56%;
	}
	p{
		font-size: 15px;
	}
	.z4{
		font-size: 15px;
	}
}
@media (max-width: 965px) {
	#addr_info_container .addr_search_icons .addr_search_square{
		padding-left: 70px;
	}
	#addr_info_container .addr_search_icons .addr_search_places{
		width: 45%;
	}
	#addr_individual{
		width: 50%;
	}
	.news_block .addr_search_item .addr_search_info{
		width: 50%;
	}
	.news_block{
		margin-top: -30px;
	}
	.news_block .addr_search_item .addr_search_pic_container{
		margin-right: 15px;
		width: 240px;
	}
}
@media (max-width: 755px) {
	.news_block .addr_search_item .addr_search_info_name{
		font-size: 15px;
	}
	.news_block .addr_search_item .addr_search_preview em{
		font-size: 12px;
	}
	.news_block .addr_search_item .addr_search_preview p{
		font-size: 15px !important;
	}
	.news_block .addr_search_item .addr_search_preview span{
		font-size: 15px !important;
	}
	.news_block .addr_search_item:last-child{
		margin-bottom: 20px;
	}
}
@media (max-width: 714px) {
		div.fifth_file_block div#addr_breadcrumbs a{
		font-size: 16px;
	}

	.addr_search_icons{
		width: 40%;
	}
}
@media (max-width: 900px) {
	#home_selector_submit{
		margin-left: 35%;
	}
	.addr_search_icons{
		width: 50%;
	}
	.addr_search_info_name{
		font-size: 17.4px;
	}
	.addr_search_type{
		background-size: 19% 100%;
		width: 67%;
		font-size: 15px;
	}
	.addr_search_square{
		background-size: 19% 100%;
		width: 70%;
		font-size: 15px;
	}
	.addr_search_places{
		background-size: 15% 100%;
		width: 90%;
		font-size: 15px;
	}

}
@media (max-width: 714px) {
	#city_search_submit{
		margin-left: 35%;
	}
}
@media (max-width: 610px) {
	#button3{
		margin-bottom: 60px;
	}
	.news_block .addr_search_item .addr_search_pic_container{
		width: 180px;
		height: 150px;
	}
	.addr_search_icons{
		width: 45%;
	}
	.addr_search_type{
		font-size: 12px;
	}
	.addr_search_square{
		font-size: 12px;
	}
	.addr_search_places{
		font-size: 12px;
	}
	#addr_individual{
		width: 100%;
	}
	a.addr_show_docs{
		width: 95%;
	}
}
@media (max-width: 596px) {
		div.fifth_file_block div#addr_breadcrumbs a{
		font-size: 12px;
	}

	.city_district_info:nth-child(1){
		margin-top: 60px;
	}
	.city_district_info{
		height: 80px;
	}
	.d_select{
		margin-top: 0px;
	}
	.menu_aligner{
		padding-top: 40%;
	}
	a.mm_item-active{
		font-size: 25px;
		font-weight: normal;
	}
	a.mm_item-passive{
		font-size: 25px;
		font-weight: normal;
	}
	.cat_obl div .city_district_info .city_district_preview p {
		line-height: normal;
	}
	.cat_obl div .city_district_info .d_select{
		left: 29%;
	}
	.addr_search_item{
		height: 229px;
	}
	.btnzakaz {
		width:135px;
		font-size: 9.93px;
		height: 28px;
		padding: 12px 0 0 18px;
		letter-spacing: 1px;
		font-weight: bold;
	}
	.addr_search_pic_container{
		margin-top: 33px;
		width: 206px;
		height: 169px;
	}
	.addr_search_info_name{
		font-size: 14.4px;
		margin-top: -200px;
	}
	.addr_search_type{
		box-sizing: border-box;
		font-size: 12px;
		height: 27px;
		background-size: 20% 100%;
		width: 77%;
		padding-top: 9px !important;
	}
	.addr_search_square{
		background-size: 19% 100%;
		height: 27px;
		box-sizing: border-box;
		font-size: 12px;
		width: 81%;
		margin-top: 14px;
		padding-top: 4px !important;
	}
	.addr_search_places{
		background-position: 0 5%;
		background-size: 15% 78%;
		box-sizing: border-box;
		height: 37px;
		font-size: 12px;
		width: 105%;
		margin-right: 0;
		margin-top: 13px;
		padding-top: 9px !important;
	}
}
@media (max-width: 480px) {
	#static_container>p>img{
		width: 100% !important;
		height: auto !important;
	}
	#city_search_submit{
		margin-left: 30%;
	}
	.mob-header{
		height: 104px;
	}
	#header{
		padding-top: 0;
		height: 104px;
	}
	.mob-header{
		box-sizing: border-box;
	}
	#top_nav{
		top: 0;
	}
	#logo{
		width: 53px;
		height: 55px;
		background: url(../img/logo_mobile480.png) 50% 50% no-repeat;
		margin: 30px 0 0 28px;
	}
	#mm_container{
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
	}
	#menu{
		margin: 0;
	}
	.menu__icon{
		width: 38px;
	}
	/*#menu{
		top: 58px;
		right: 20px;
	}*/
	#mm_container{
		top: -95px;
		right: 22px;
	}
	.menu_line{
		height: 5px;
		width: 38px;
	}
	#mm{
		top: 17px;
		height: 27px;
	}
	.menu__icon span:nth-child(2), .menu__icon span:nth-child(3){
		top:9px;
	}
	.menu__icon span:nth-child(4){
		top: 19px;
	}
	.callmeBtn{
		font-size: 21.25px;
		display: inline-block;
		width: auto;
		height: auto;
		top: 77px;
		left: 29.2%;
		bottom: inherit;
    	right: inherit;
		margin: 0;
		padding: 0;
	}
	#content_container{
		margin-top: 19px;
		margin-bottom: 0;
		padding-bottom: 143px;
	}
	.adapt_content_head h2{
		font-size: 18.99px;
		padding-left: 0;
		padding-right: 0;
		line-height: 26px;
		width: 80%;
		margin: 0 auto;
		letter-spacing: 0;
	}
	.adapt_content_head{
		padding-bottom: 28px;
	}
	.adapt_content_head_block{
		padding-left: 0;
		margin-bottom: 0;
		padding-bottom: 10px;
	}
	.adapt_content_fom{
		width: 93.8%;
		border-radius: 4px;
		padding-top: 39px;
		padding-bottom: 47px;
	}
	.footer_form_input{
		height: 36px;
		padding: 0 0 3px 19px;
		box-sizing: border-box;
		font-size: 13.91px;
		margin-top: 19px;
	}
	.footer_submit{
		font-size: 15.85px;
		letter-spacing: 0;
		margin-top: 20px;
		padding: 0;
		height: 37px;
		box-sizing: border-box;
	}
	.form_line{
		margin-top: 25px;
		height: 0;
	}
	.adv_item{
		font-size: 12px;
		padding: 81px 0 0 0;
		height: auto;
		box-sizing: border-box;
		line-height: normal;
		letter-spacing: 0;
	}
	#adv_item1{
		padding-bottom: 0;
		height: auto;
	    background-position: 52% 8%;
   		background-size: 44% 53%;
	}
	#adv_item2{
		padding-bottom: 0;
		background-position: 54% 10%;
    	background-size: 44% 52%;
	}
	#adv_item3{
		padding-bottom: 0;
	    background-position: 56% 8%;
    	background-size: 45% 53%;
	}
	.adv_item_text3{
		padding-left: 0;
	}
	#adv_item4{
		padding-top: 81px;
		margin-top: 19px;
		background-position: 47% 10%;
    	background-size: 45% 53%;
    	letter-spacing: 1px;
	}
	#adv_item5{
		padding-top: 81px;
		margin-top: 19px;
		padding-right: 0;
		margin-right: 55px;
		letter-spacing: 2px;
		background-position: 51% 10%;
    	background-size: 47% 53%;
	}
	#advantages{
		border-bottom: none;
		padding-bottom: 31px;
	}
	#map_container{
		margin-top: 0;
	}
	#map_header{
		font-size: 16.8px;
		padding: 4px 10% 5px 10%;
		line-height: 30px;
	}
	#home_selector{
		height: 281px;
		padding-left: 0;
		display: flex;
		flex-direction: column;
	}
	#home_selector_submit{
		margin: 0 auto !important;
	}
	#home_selects{
		padding-top: 17px;
		padding-left: 0;
		height: 195px
	}
	.home_select_container{
		height: 41px;
		width: 72%;
		margin-bottom: 19px;
	}
	.select2-selection__placeholder{
		font-size: 14.97px;
	}
	.select2 {
		max-height: 41px;
		border: none;
	}
	.select2-selection{
		max-height: 41px;
		padding: 6px 0 0 5% !important;
		border: none;
	}
	.select2-container--default .select2-selection--single{
		border: none !important;
	}
	.select2-container--default .select2-selection--single .select2-selection__arrow b{
		background: url(../i/arrow.png) 50% 50% no-repeat !important;
		height: 14px !important;
	    width: 18px !important;
	}
	.select2-selection__arrow{
		top: 4px !important;
		right: 3% !important;
	}
	#home_selector_submit{
		height: 37px;
		width: 210px;
		margin: 14px 28% 0 0;
		padding: 9px 0 0 58px;
		font-weight: bold;
		font-size: 17.64px;
		letter-spacing: 2px;
		box-sizing: border-box;
		background: url(../i/loupe.png) 70% 54% no-repeat, #4ef2ee;
	}
	#home_selector_submit:hover{
		background: url(../i/loupe.png) 70% 54% no-repeat, #ddd;
	}
	#map_wrapper{
		margin-top: 20px;
		height: 362px;
		margin-bottom: 22px;
	}
	.map_border_mobile{
		margin-top: 23px;
		height: 0;
	}
	.home_news_link{
		right: -3.4%;
    	top: -18.2%;
	}
	.home_news_link a{
		font-size: 13.11px;
		letter-spacing: 1px;
		font-weight: bold;
	}
	#home_news_container{
		margin-top: 39px;
		padding-top: 0;
	}
	a.prev_main_style{
		background: url(../img/arrow_left480.png) 50% no-repeat;
	}
	a.prev_main_style:hover{
		background: url(../img/arrow_lert480_hover.png) 50% no-repeat;
	}
	a.next_main_style{
		background: url(../img/arrow_right480.png) 50% no-repeat;
	}
	a.next_main_style:hover{
		background: url(../img/arrow_right480_hover.png)50% no-repeat;
	}
	.home_date{
		font-size:12px;
		width: 82px;
		margin: 0 auto;
	}
	.home_news_text{
		height: 100%;
		text-align:center;
		font-size: 12px;
	}
	div.home_news_text a{
		font-size: 12px;
	}
	div.jcar_style_main_car li{
		width: 130px !important;
		margin-left: 41px;
	}
	div.jcar_style_main_car li:first-child{
		margin-left: 30px;
	}
	h1.home_h1 {

		margin-bottom: 0;
		padding: 0 !important;
		border-bottom: none;
		box-sizing: border-box;
	}
	#textBlock{
		font-weight: bold;
		font-size: 21.3px;
		line-height: 30px;
		border-bottom: 1px solid #a5a5a5;
		margin: 0 auto;
		width: 88%;
		padding-bottom: 8px;
		padding-left: 10%;
		padding-right: 10%;
		box-sizing: border-box;
	}
	.scroll_block p{
		font-size: 14px;
	}
	#info_line{
		display: none;
	}
	.more_button_block{
		margin-top: 28px;
		margin-bottom: 29px;
	}
	.more_button, .about_us_more_button, .notar_more_button{
		font-size: 17.34px;
		padding: 0;
		margin: 0;
		width: 208px;
		height: 36px;
		padding-top: 9px;
		box-sizing: border-box;
		display: block;
		letter-spacing: 1px;
		font-weight: bold;
		margin: 0 auto;
	}
	.logo_block{
		padding: 13px 20px 22px 30px;
	}
	.logo_block a{
		background-size: 99%;
		width: 115px;
		height: 42px;
	}
	#content_container{
		padding: 0 15px;

	}
	.footer_cocial_icons{

	    padding: 2px 24px 10px 0;
	}
	.footer_cocial_icons a{
		margin-right: 12px !important;
		width: 18px !important;
		height: 17px !important;
		background-size: 100%;
	}
	a.google{
		width: 23px !important;
		height: 15px !important;
	}
	a.twitter{
		width: 17px !important;
		height: 15px !important;
	}
	a.vk{
		width: 21px !important;
		height: 12px !important;
	}
	a.face{
		width: 10px !important;
	}
	.footer_line{
		margin-top: 30px;
		height: 0;
		width: 87%;
	}
	.footer_col_row:nth-child(5){
		font-size: 12px;
		padding: 0 0 28px 33px;
	}
	.mail_footer{
		margin-top: 0;
	}
	.mail_footer a{
		font-size: 12px;
	}
	#footer_container{
		height: auto;
		margin-top: 0 !important;
	}
	#footer_city{
		height: 100%;
	}
	#footer{
		display: flex;
    	flex-direction: column-reverse;
		height: 100%;
		padding-top: 22px;
		padding-top: 22px;

	}
	.footer_col{
		position: relative;
		width: 94%;
	}

	.skype{
		font-size: 12px;
		line-height: normal;
		padding-left: 2%;
		padding-top: 4px;
	}
	.skype_block2{
		padding-top: 6px;
	}
	.footer_col_row:nth-child(3){
		font-size: 12px;
		padding: 0 7px 0 0;
	}
	.phone_footer{
		padding-top: 0;
	}
	#addr_breadcrumbs{
		padding-top: 15px;
		margin-top: 0;
		height: 90px;
		padding-left: 0;
	}
	.addr_search_icons{
		float: none;
		position: static;

	}
	.addr_search_icons{
		padding-bottom: 50px !important;

	}

	#addr_breadcrumbs a{
		font-weight: normal;
		font-size: 12.31px;
	}
	#static_container{
		padding: 0;
	}
	#city_districts_container{
		padding-top: 0;
		padding-bottom: 152px;
	}
	.city_district_info, .city_district_info:nth-child(2n){
		width: 90%;
		border-bottom: 2px solid #e4e4e4;
		padding-bottom: 10px;
	}
	.city_district_info:nth-child(2n){
		margin-top: 27px;
	}
	.city_district_info:nth-child(3){
		margin-top: 27px;
		padding-bottom: 11px;
	}
	.city_district_info:nth-child(4){
		margin-top: 33px;
	}
	.city_district_info:nth-child(5){
		margin-top: 27px;
   		padding-bottom: 11px;
	}
	.city_district_info:nth-child(6){
		margin-top: 32px;
	}
	#city_districts_container .city_district_info .city_district_name{
		font-size: 15.43px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	.city_district_info:nth-child(1){
		margin-top: 46px;
	}
	.d_select{
		font-size: 15.26px;
		box-sizing: border-box;
		margin-top: 10px;
		margin-right: 9px;
		width: 119px;
		height: 24px;
		padding: 3px 0 0 26px;
	}
	.kat-head{
		padding-top: 38px;
		width: 86%;
		margin: 0 auto 32px;
		padding-bottom: 0;
	}
	.kat-head p{
		letter-spacing: 1px;
		font-size: 15.04px;
	}
	.kat2, .kat3, .kat4{
		width: 86%;
		margin: 0 auto;
		}
	.kat2 p, .kat3 p, .kat4 p{
		font-size: 15px;
		letter-spacing: 1px;
	}
	.kat2{
		padding-bottom: 0;
	}
	.kat4{
		margin-top: -4px;
	}
	h2.city {
		font-size: 15.3px;
		width: 86%;
		margin: 0 auto 12px;
		padding-top: 16px;
		padding-bottom: 5px;
	}
	#city_top_name{
		font-size: inherit;
	}
	#list_addr_top{
		font-size: 16.76px;
	}
	.list_addr_top_back{
		height: 70px;
	}
	#city_search_selects_container{
		height: auto;
	}
	.city_search_select{
		margin: 0 auto;
		padding: 0;
		float: none;
		width: 71.6%;
		height: 40px;
		background: url(../i/arrow.png) 96% 73% no-repeat, #fff;
		background-size: 6%;
	}
	#city_search_selects_container{
		padding-top: 15px;
	}
	#city_search_container{
		height: 126px;
	}
	.select{
		padding: 0 0 0 34px !important;
	}
	.selectbox .select .text{
		font-size: 14.93px;
		letter-spacing: 1px;
	}
	.dropdown{
		padding-top: 0 !important;
		top:42px !important;
	}
	.selected{
		font-size: 14.93px;
		height: auto;
		padding-left: 32px !important;
		padding-top: 0 !important;
	}
	#city_search_submit{
		margin-top: 12px;
		padding: 9px 0 0 55px;
		letter-spacing: 2px;
		font-size: 17.6px;
		height: 38px;
    	width: 205px;
    	box-sizing: border-box;
    	background: url(../i/loupe.png) 72% 50% no-repeat, #4ef2ee;
	}
	#city_search_submit:hover{
		background: url(../i/loupe.png) 72% 50% no-repeat, #ddd;
	}
	.city_wrapper{
		margin-top: -129px;
	}
	.city_wrapper #city_districts_container p {
		font-size: 14px;
	}
	.city_wrapper #city_districts_container h2 {
		font-size: 14px;
	}
	.city_wrapper #city_districts_container h1 {
		font-size: 14px;
	}
	.more_button_second{
		padding: 10px 0 0 8px;
		font-size: 17.54px;
		font-weight: bold;
		letter-spacing: 2px;
		width: 210px;
		height: 37px;
		display: block;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.more_button_block_sities{
		margin-top: 2px;
		padding: 28px 0 0 14px;
		margin-bottom: 28px;
	}
	.addr_search_info_name{
		font-size: 14.4px;
		margin-top: -200px;
	}
	.addr_search_pic_container{
		margin-top: 33px;
		width: 206px;
		height: 169px;
	}
	.addr_search_price {
		letter-spacing: 1px;
		padding: 10px 0 0 8px !important;
		font-size: 12.56px;
		width: 94px;
		height: 28px;

	}
	.addr_search_price span{
		font-size: 12.56px;
	}
	.brnzkd{
		float: none;
		top: 400px;
		right: auto;
		left: -96px;
	}
	.btnzakaz {
		width:135px;
		font-size: 9.93px;
		height: 28px;
		padding: 12px 0 0 18px;
		letter-spacing: 1px;
		font-weight: bold;
	}

	.addr_search_icons{
		width: 179px;
		top:-184px;
	}
	.addr_search_item{
		height: auto;
	}
	.addr_search_item:nth-child(2){
		margin-top: 8px;
	}
	.addr_search_item:nth-child(3){
		margin-top: 8px;
	}
	.addr_search_item:nth-child(5){
		margin-top: 8px;
	}
	.addr_search_info{
		height: auto;

	}
	.addr_search_preview{
		width: 100%;

	}
	#addr_h{
		font-size: 13.42px;
		margin-top: 16px;
		letter-spacing: 1px;
		line-height: normal;
	}
	#addr_h div{
		margin: 0;
	}
	.street_line{
		margin-top: 5px;
	}
	.price{
		padding: 13px 0 0 11px;
		width: 136px;
		height: 40px;
		font-size: 17.99px;
	}
	#addr_pics_container{
		margin-top: 19px;
		width: 72%;
	}
	.jcar_wrapper_streets{
		max-height: 279px;
	}
	div.jcar_streets li{
		max-width: 346px;
		width: 346px !important;
		min-width: auto !important;
	}
	a.prev-streets{
		top: 49%;
		left: -14.5%;
		background: url(../img/arrow_left480.png) 50% 50% no-repeat;
	}
	a.prev-streets:hover{
		background: url(../img/arrow_lert480_hover.png) 50% 50% no-repeat;
	}
	a.next-streets{
		top:49%;
		right: -13%;
		background: url(../img/arrow_right480.png) 50% 50% no-repeat;
	}
	a.next-streets:hover{
		background: url(../img/arrow_right480_hover.png) 50% 50% no-repeat;
	}
	#addr_info_container{
		margin-top: 0;
	}
	#addr_info_container .addr_search_icons{
		margin: 18px 0 0 0;

	}
	#addr_info_container .addr_search_icons .addr_search_square{
		width: 50%;
		margin: 0;
		height: 27px;
		padding-left: 54px;
		text-align: left;
		background-size: 13% 95%;
    	background-position: 2% 0%;
	}
	#addr_info_container .addr_search_icons .addr_search_places{
		width: 50%;
		margin: -3px 0 0 0;
		height: 26px;
		background-size: 12% 100%;
    	background-position: 13% 0%;
    	padding-top: 8px !important;
    	padding-left: 28px;
	}
	.addr_order_phone_container{
		padding: 0;
		font-size: 16.1px;
		margin: 0;
		width: 100%;
		padding-left: 58px;
		top: 57px;
		box-sizing: border-box;
		background-size: auto 100%;
    	background-position: 1.8% 36%;
	}
	.addr_order_phone_container .cufon_cambria{
		font-size: 16.1px;
	}
	#addr_options{
		height: 100px;
	}
	#addr_options ul li{
		font-size: 15.35px;
	}
	#addr_options ul{
		top: -130px;
		left: 4px;
	}
	#addr_options ul li{
		padding-left: 17px;
		margin-bottom: 7px;
	}
	#addr_options ul li:before{
	    width: 6px;
	    height: 6px;
	}
	#addr_individual{
		padding: 0;
		font-size: 16.1px;
		line-height: 24px;
		padding-left: 58px;
		background-size: 18% auto;
		background-position: 1% 24%;
		margin-bottom: 13px;
	}
	#addr_individual a{
		font-size: 16.75px;
	}
	a.addr_show_docs{
	    padding: 12px 0 10px 60px;
	    font-size: 12.3px;
	    background-size: 14% auto;
	    background-position: 1% 50%;
	}
	.spoiler_body{
		margin: 0;
	}
	.spoiler_body p{
		font-size: 14.22px;
		margin-left: 43px;
		padding-top: 5px;
		padding-left: 31px;
	}
	.spoiler_body p:before{
		width: 6px;
	    height: 6px;
	    left: 15px;
	    top: 65%;
	}
	a.second_addr_show, a.second_addr_show:nth-child(2){
		line-height: normal;
		background-size: 18% auto;
	    background-position: 1% 7px;
    	line-height: 22px;
    	padding-top: 14px;
	}
	.streets_line{
		display: block;
		height: 0;
		margin-bottom: 20px;
	}
}
@media (max-width: 1241px){
	.lang-change-inner-block{
		right: 57px;
	}
	.lang-change-link{
		font-size: 16px;
	}
	.addr_search_item, .addr_search_info{
		height: auto;
	}

}
@media (max-width: 1047px){
	.lang-change-inner-block{
		right: 22px;
	}
}
@media (max-width: 340px){
	.skype{
		margin-left: 168px;
	}
	.callmeBtn{
		font-size: 18px;
	}
}

h2 {
	font-size:23px;
}