.b24-form-field.b24-form-field-string.b24-form-control-string {
    display: none;
}
.header_wrap .top_menu .top_menu_drop_right ul{
	/*height: auto!important;
	min-height: 0px!important;*/
}

.in_btn_red{
	background: transparent;
	border: none;
	text-transform: uppercase;
	font-family: "PT Sans",sans-serif;
	font-weight: 700;
	font-size: 14px;
}

.clients ul.clients_item li p:hover{
  background-position: 0 -88px!important;
}

.other_city{
overflow: hidden;
min-height: 440px;
}

.header_wrap .header_top .city-wrap {
	padding-left: 60px;
	text-align: left;
	width: 280px;
}

.city-drop-down{
	width: 370px;
	padding: 0px;
	background: #fff;
	list-style: none;
	position: absolute;
	max-height: 150px;
	overflow-y: scroll;
}

.city-drop-down li{
	cursor: pointer;
	padding-left:10px;
}

.city-drop-down li:hover{
	background: #eee;
}

.desc_year{
    bottom: 91px!important;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
    position: absolute;
}
/* 06.04.2016
.grafik_wrap .grafik_left .desc_year.point_2010 {
    left: 30px;
}
.grafik_wrap .grafik_left .desc_year.point_2011 {
    left: 133px;
}
.grafik_wrap .grafik_left .desc_year.point_2012 {
    left: 244px;
}
.grafik_wrap .grafik_left .desc_year.point_2013 {
    left: 353px;
}
.grafik_wrap .grafik_left .desc_year.point_2014 {
    left: 464px;
}
.grafik_wrap .grafik_left .desc_year.point_2015 {
    left: 575px;
}
 */



/*

 .grafik_wrap .grafik_left .desc_year.point_2012 {
    left: 103px;
}
.grafik_wrap .grafik_left .desc_year.point_2013 {
    left: 214px;
}
.grafik_wrap .grafik_left .desc_year.point_2014 {
    left: 323px;
}
.grafik_wrap .grafik_left .desc_year.point_2015 {
    left: 434px;
}
.grafik_wrap .grafik_left .desc_year.point_2016 {
    left: 544px;
}
.grafik_wrap .grafik_left .desc_year.point_2017 {
    left: 654px;
}
.grafik_wrap .grafik_left .desc_year.point_2018 {
    left: 765px;
}
.grafik_wrap .grafik_left .desc_year.point_2019 {
    left: 876px;
}
.grafik_wrap .grafik_left .desc_year.point_2020 {
    left: 987px;
}
.grafik_wrap .grafik_left .desc_year.point_2021 {
    left: 1098px;
}
*/


 .grafik_wrap .grafik_left .desc_year.point_2015 {
    left: 66px;
}
.grafik_wrap .grafik_left .desc_year.point_2016 {
    left: 132px;
}
.grafik_wrap .grafik_left .desc_year.point_2017 {
    left: 198px;
}
.grafik_wrap .grafik_left .desc_year.point_2018 {
    left: 262px;
}
.grafik_wrap .grafik_left .desc_year.point_2019 {
    left: 330px;
}
.grafik_wrap .grafik_left .desc_year.point_2020 {
    left: 396px;
}
.grafik_wrap .grafik_left .desc_year.point_2021 {
    left: 462px;
}
.grafik_wrap .grafik_left .desc_year.point_2022 {
    left: 528px;
}
.grafik_wrap .grafik_left .desc_year.point_2023 {
    left: 594px;
}
.grafik_wrap .grafik_left .desc_year.point_2024 {
    left: 660px;
}





/*
.grafik_wrap .grafik_left .point.point_2012{bottom:151px;left:112px}
.grafik_wrap .grafik_left .point.point_2012:hover{bottom:146px;left:108px}
.grafik_wrap .grafik_left .point.point_2013{bottom:186px;left:222px}
.grafik_wrap .grafik_left .point.point_2013:hover{bottom:181px;left:218px}
.grafik_wrap .grafik_left .point.point_2014{bottom:247px;left:333px}
.grafik_wrap .grafik_left .point.point_2014:hover{bottom:239px;left:328px}
.grafik_wrap .grafik_left .point.point_2015{bottom:304px;left:442px}
.grafik_wrap .grafik_left .point.point_2015:hover{bottom:299px;left:437px}
.grafik_wrap .grafik_left .point.point_2016{bottom:390px;left:554px}
.grafik_wrap .grafik_left .point.point_2016:hover{bottom:385px;left:549px}
.grafik_wrap .grafik_left .point.point_2017{bottom:492px;left:664px}
*/








.grafik_wrap .grafik_left .point.point_2015{left: 69px; bottom: 138px;}
.grafik_wrap .grafik_left .point.point_2015:hover{left: 65px; bottom: 135px;}
.grafik_wrap .grafik_left .point.point_2016{left: 135px; bottom: 158px;}
.grafik_wrap .grafik_left .point.point_2016:hover{left: 131px; bottom: 155px;}
.grafik_wrap .grafik_left .point.point_2017{left: 201px; bottom: 180px;}
.grafik_wrap .grafik_left .point.point_2017:hover{left: 197px; bottom: 177px;}


.grafik_wrap .grafik_left .point.point_2018{left: 265px; bottom: 209px;}
.grafik_wrap .grafik_left .point.point_2018:hover{left: 261px; bottom: 206px;}
.grafik_wrap .grafik_left .point.point_2019{left: 333px; bottom: 248px;}
.grafik_wrap .grafik_left .point.point_2019:hover{left: 329px; bottom: 245px;}
.grafik_wrap .grafik_left .point.point_2020{left: 399px; bottom: 282px;}
.grafik_wrap .grafik_left .point.point_2020:hover{left: 395px; bottom: 279px;}

.grafik_wrap .grafik_left .point.point_2021{left: 465px; bottom: 321px;}
.grafik_wrap .grafik_left .point.point_2021:hover{left: 461px; bottom: 318px;}

.grafik_wrap .grafik_left .point.point_2022{left: 531px; bottom: 372px;}
.grafik_wrap .grafik_left .point.point_2022:hover{left: 527px; bottom: 369px;}

.grafik_wrap .grafik_left .point.point_2023{left: 597px; bottom: 430px;}
.grafik_wrap .grafik_left .point.point_2023:hover{left: 593px; bottom: 427px;}

.grafik_wrap .grafik_left .point.point_2024{left: 663px; bottom: 492px;}
.grafik_wrap .grafik_left .point.point_2024:hover{left: 659px; bottom: 489px;}











#loader .modal-dialog{
	width: 230px;
	margin: auto;
	margin-top: 80px;
}
#loader .modal-content{
	width: 230px;
	min-width: 230px;
}

.title-search-result{
	position: absolute!important;
	width: 75px!important;
	margin-top:-1px!important;
	margin-left:0!important;
}

.table_price{
	text-align: center;
}

.other-city-name{
	text-transform: uppercase;
	/*border-bottom: 2px dashed #C53B41;*/
	color: #C53B41;
	display: inline!important;
}

.with_grad .container .row{
	background-image: linear-gradient(to right, rgb(152, 176, 230) 0px, rgb(152, 176, 230) 310px, rgb(245, 247, 251) 310px, rgb(245, 247, 251) 1135px);
}

h1.zag_blue {
    font-family: tahoma,sans-serif;
    font-weight: 700;
    font-size: 27px;
    color: #293550;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.uslugi_cat_right table{
	width: 100%;
}
.uslugi_cat_right table tr td{
	border: 1px solid #293550;
	padding: 5px;
}
.uslugi_cat_right table tr th{
	border: 1px solid #293550;
	padding: 5px;
}

.uslugi_cat_right h2{
	text-transform: none!important;
	font-size: 25px;
}

.pluso-facebook{
	float: left!important;
	width: 44px!important;
	height: 40px!important;
	overflow: hidden!important;
	text-indent: 9999px!important;
	background: url("../images/soc_icon.png") no-repeat scroll 0% 0% transparent!important;
	background-position: 0px -40px!important;
	margin: 0px!important;
}
.pluso-facebook:hover{
	background-position: 0px -0px!important;
}

.pluso-livejournal{
	float: left!important;
	width: 44px!important;
	height: 40px!important;
	overflow: hidden!important;
	text-indent: 9999px!important;
	background: url("../images/soc_icon.png") no-repeat scroll 0% 0% transparent!important;
	background-position: -44px -40px!important;
	margin: 0px!important;
}
.pluso-livejournal:hover{
	background-position: -44px -0px!important;
}

.pluso-vkontakte{
	float: left!important;
	width: 44px!important;
	height: 40px!important;
	overflow: hidden!important;
	text-indent: 9999px!important;
	background: url("../images/soc_icon.png") no-repeat scroll 0% 0% transparent!important;
	background-position: -132px -40px!important;
	margin: 0px!important;
}
.pluso-vkontakte:hover{
	background-position: -132px -0px!important;
}

.pluso-twitter{
	float: left!important;
	width: 44px!important;
	height: 40px!important;
	overflow: hidden!important;
	text-indent: 9999px!important;
	background: url("../images/soc_icon.png") no-repeat scroll 0% 0% transparent!important;
	background-position: -88px -40px!important;
	margin: 0px!important;
}
.pluso-twitter:hover{
	background-position: -88px -0px!important;
}

.pluso-more{
	display: none!important;
}

.dop_info li{
	display: block!important;
}
.dop_info{
	margin: 0!important;
}
.header_wrap.header_wrap_main{
	background-color: #001034 !important;
}
#footer .list-adapt .footer_left_top_item a {
    white-space: nowrap;
}
.popular_servises_relink_elem a {
    text-decoration: underline;
}
.popular_servises_relink_elem a:hover {
    text-decoration: none;
}
.topBlock .header_top .header_top_right p.header_top_right_call .mgo-number-185 {
    color:#ffffff; 
    font-size:18px;
}
@media (max-width: 1130px) {
    /*fix top contacts*/
    .topBlock .header_top .header_top_right{
        width: 380px;
    }
    .topBlock .header_top .header_top_right p.header_top_right_work {
        width: 170px;
    }
    .topBlock .header_top .header_top_right p.header_top_right_call {
        width: 170px;
        margin-left: 30px;
    }
    /*fix top contacts*/
    #mainMenu nav > ul > li > a {
        padding: 11px 13px;
    }
}
@media (max-width: 1024px) {
    .step_work_wrap ul.step_work li {
        height: 230px;
    }
}
@media (max-width: 991px) {
    .topBlock .header_top .header_top_right {
        display: none;
    }
}
@media (max-width: 767px) {
    .topBlock .header_top .header_top_right {
        display: block;
        width:100%;
        text-align: right;
    }
    .topBlock .header_top .header_top_right p.header_top_right_work, .topBlock .header_top .header_top_right p.header_top_right_call {
        display: inline-block;
        vertical-align: top;
        float:none;
    }
    .step_work_wrap ul.step_work li {
        height: 250px;
    }
    .step_work_icon_4 {
        margin-left: 0;
    }
    .clients .clients_left {
        float: none;
        text-align: center;
        width: 100%;
    }
    .clients_left a.btn_blue {
        margin: 0 auto;
    }
    .about {
        background: none;
        padding: 0 15px;
    }
}
@media (min-width: 471px) and (max-width: 620px){
    .step_work_wrap ul.step_work li {
        height: 250px;
        width: 35%;
    }
}
@media (max-width: 471px) {
    .topBlock .header_top .header_top_right {
        display: flex;
        margin: 0;
        width:100%;
        text-align: left;
        align-items: center;
    }
    .topBlock .header_top .header_top_right p.header_top_right_work, .topBlock .header_top .header_top_right p.header_top_right_call {
        display: block;
        margin-left: 10%;
        float: none;
        width: 50%;
    }
    .topBlock .header_top .header_top_right p.header_top_right_call::before {
        top: 0;
    }
    .topBlock .header_top .header_top_right p.header_top_right_call .mgo-number-185 {
        font-size:16px;
    }
     .topBlock .header_top .header_top_right p.header_top_right_work .time_block{
        display: block;
     }
    .topBlock .header_top {
        height: auto;
    }
    .topBlock .menu_search {
        display: none;
    }
    #button_adapt .btn_red, #button_adapt .btn_blue {
        white-space: nowrap;
        display: inline-block;
        margin-left: 10px!important;
        margin-top: 5px;
    }
    .step_work_wrap ul.step_work li {
        float: none;
        height: auto;
        margin: 0 auto;
        margin-top: 25px;
    }
    .step_work_wrap .btn_blue.scroll_anchor {
        display: inline-block;
    }
    .step_work_wrap ul.step_work li span:after {
        content: none;
    }
    .step_work_wrap ul.step_work li:after {
        position: absolute;
        bottom: -30px;
        right: 40%;
        content: '';
        height: 25px;
        width: 36px;
        background: url(../images/arrow.png) top left no-repeat;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .step_work_wrap ul.step_work li.step_work_icon_5:after {
        content: none;
    }
}
.experts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.expert_item {
    text-align: center;
    margin-bottom: 20px;
    transition: 0.2s;
    color: #222c36;
    width: 31%;
    padding: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.expert_item .links {
    padding-top: 5px;
}
.expert_item .links a {
    color: #5689db;
    display: block;
}
.expert_item:hover {
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.expert_item .name {
    font-weight: bold;
    padding: 5px 0;
}
.expert_item img,
.expert_item_detail img {
    width: 150px;
    height: 150px;
}
.expert_item_detail .link {
   color: #5689db;
   margin-right: 5px; 
}

img.center.a1 {
    margin: 0 auto;
    display: table;
}

.fs-h4 {
    font-size: 24px;
	font-weight: 600;
    margin: 20px 0 !important;
}

h5.fs-h4 {
	font-weight: 600;
    text-transform: uppercase;
}

ul.decimal {
    list-style: decimal;
}

.note.bordered {
    margin-top: 25px;
    padding: 20px;
    border: 1px solid gray;
}

@media (max-width: 992px) {
    .expert_item {
        width: 47%;
    }
}
@media (max-width: 767px) {
    .expert_item {
        width: 98%;
    }
}