/*
#contact{
    padding-top: 80px;
}
@media only screen and (max-width: 768px){
header {
    height: 230px;
}
*/
@media only screen and (max-width: 1025px) {
	body {
		min-width: 320px;
	}
	.container {
		padding: 0 15px;
	}
.header_contain_bottom .container {
    padding: 0;
    width: 769px;
    margin: 0 auto;
}
.dl-menuwrapper ul > li a {
    font-size: 13px;
    padding: 0 4px;
    letter-spacing: 0;
}
.header_logo img {
    width: 100%;
}
.header_logo {
    width: 200px;
    margin-right: 20px;
    padding-top: 50px;
}
.header_info {
    width: 185px;
}
.header_info p {
    font-size: 14px;
}
.header_info p span {
    font-size: 22px;
}
.header_info_a {
    font-size: 14px;
}
.header_middle_box {
    width: 330px;
}
.header_search {
    width: 330px;
}
.header_contain_middle {
    width: 100%;
    margin: 0 auto;
}
.header_contain_middle .container {
    width: 769px;
}

.slider_contain {
    width: 500px;
}
.dostyp_contain {
    width: 235px;
}
.dostyp_contain p {
    font-size: 16px;
}
.dostyp_contain h3 {
    font-size: 16px;
}

.dostyp_contain_new {
    width: 235px;
}
.dostyp_contain_new p {
    font-size: 16px;
}
.dostyp_contain_new div {
    margin-right:0;
	margin-top:.25em;
}
.dostyp_contain_new img {
    display:none;
}
.dostyp_contain_new h3 {
    font-size: 16px;
}


.dostyp_a:before {
    right: 15px;
}
.dostyp_a {
    width: 200px;
	font-size: 14px;
}

.dostyp_contain_new .dostyp_a {
	margin-top:1.5em;
	padding-right:1em;
}
.sposobi_oplati {
	padding-top:1em;
	margin-top: 5px;
    width: 235px;
	height:115px;
	line-height:normal;
}

.flickerplate ul.flicks>li {
    /*background-position: 100%;*/
}
.flickerplate ul.flicks>li .flick-inner {
    padding-left: 0;
    text-align: center;
}
.flickerplate ul.flicks>li .flick-title {
    font-size: 22px;
    margin-bottom: 20px;
    padding: 5px;
}
/*
.flick-sub-text ul:first-child {
    padding-left: 0;
    width: 50%;
}
.flick-sub-text li:before {
    display: none;
}
.flick-sub-text li {
    padding-left: 0;
    margin-bottom: 5px;
}
.flickerplate ul.flicks>li .flick-sub-text {
    width: 370px;
    margin: 0 auto;
}
.flick-sub-text ul:last-child {
    padding-left: 0;
    width: 50%;
}
.flickerplate ul.flicks>li .flick-sub-text {
    font-size: 14px;
    text-align: left;
}*/
.flickerplate .arrow-navigation.right.hover .arrow {
    margin: 0px 0px 0px -5%;
}
.flickerplate .arrow-navigation.right .arrow {
    margin: 0px 0px 0px -5%;
}
.flickerplate ul.flicks>li .flick-inner {
    padding-right: 0;
}
#sliders .container {
    width: 769px;
    margin: 0 auto;
}
.anons_contain {
    width: 739px;
    margin: 0 auto;
}
.anons_box_img {
    width: 250px;
    margin-right: 10px;
    height: inherit;
}
.anons_box_img img {
    width: 100%;
}
.anons_box_text {
    width: 475px;
}
.anons_btm_bottom {
    display: none;
}
#banner_carusel {
	display: block;
	width: 470px;
	margin: 0 auto;
	padding: 0 15px;
}
.banners_content_con2 {
	display: none;
}
.news_contain {
    float: none;
    margin: 0 auto;
}
.material_contain {
    float: none;
    margin: 0 auto;
    margin-top: 25px;
}
.menu_footer {
    display: none;
}
.footer_info {
    float: none;
    width: 100%;
    padding-top: 35px;
    clear: both;
    text-align: center;
/*    display: none; */
}
.footer_sdelano {
    display: none;
}
.info_footer .container {
    width: 730px;
}
footer .container > p {
    text-align: center !important;
}
.anketa_form_con2 {
    float: none;
    margin: 0 auto;
}
.anketa_form_con {
    float: none;
    width: 739px;
    margin: 0 auto;
}
.anketa_form_container2 {
    width: 470px;
    margin: 0 auto;
}

.sidebar {
    display: none;
}


 /* *************************************************   /
        .sidebar {
            display: block;
            z-index: 99;
            float: none;
        }
*/
.content {
    float: none;
    width: 739px;
    margin: 0 auto;
}
.anonsp_con2 {
    width: 450px;
    margin: 0 auto;
    padding-top: 15px;
}
.anonsp_form_contain {
	width:400px;
    float: none;
	padding:0;
}
.anonsp_form_contain_wide {
	width:400px;
	float: none;
	padding:0;
}

.centr_box_text {
    width: 535px;
}
.contact_box {
    float: none;
    margin: 0 auto;
}
.contact_box:last-child {
    margin: 0 auto;
}
.map_adres {
    float: none;
    margin: 0 auto;
}
.map_tab_contain {
    width: 739px;
    margin: 0 auto;
}
.map_tab {
    float: none;
    width: 100%;
}
.map_tab > ymaps {
    max-width: 100%;
}
.contact_con2 {
    width: 739px;
    margin: 0 auto;
}
.contact_form_contain2 {
    width: 100%;
    padding: 0;
    float: none;
}
.contact_form_contain {
    width: 100%;
    float: none;
    padding-left: 0;
    margin-bottom: 20px;
}
.lk_top_boxl {
    float: none;
    width: 470px;
    margin: 0 auto;
}
.lk_con > h2 {
    font-size: 20px;
}
.lk_top_boxl_img {
    margin-right: 10px;
}

.lk_top_boxl_text {
    width: 290px;
}
.lk_top_boxl_textm {
    width: 145px;
    padding-right: 0;
}
.lk_top_boxr {
    float: none;
    width: 240px;
    margin: 0 auto;
}
.lk_top_boxr h2 {
    text-align: center;
    margin-bottom: 5px;
}
.lk_con_middle_con {
    float: none;
    width: 470px;
    padding: 15px;
    padding-bottom: 0;
	margin: 0 auto;
	margin-bottom: 15px;
}
.lk_form_boxs {
    width: 215px;
    margin-right: 10px;
}
.lk_con_middle_con2 {
    float: none;
    width: 100%;
}
#lk_form .anketa_form_boxc {
    width: 100%;
    margin-right: 0;
}
#lk_form input[type="submit"] {
    margin: 0 auto;
    margin-bottom: 18px;
    margin-top: 10px;
}
.lk_material_contain {
    padding: 15px;
}
.lk_material_box {
    margin: 0 12px;
	margin-bottom: 15px;
}
.lk_material_contain {
    width: 470px;
    margin: 0 auto;
}
.lk_material_box2 {
    float: none;
    margin: 0 15px;
}
.lk_message_con3 {
    padding: 15px;
}
.lk_message_boxt3 {
    width: 190px;
}
.lk_message_boxm3 {
    width: 190px;
}
.drugie_news_con {
    width: 600px;
    margin: 0 auto;
}
.novost_carusel_con {
    width: 675px;
    margin: 0 auto;
}
.novosti_poisk {
    width: 250px;
}
.novosti_box_text {
    float: none;
    width: 100%;
}
.partner_box {
    margin-right: 10px;
    margin-bottom: 15px;
    min-height: 145px;
}
.public_con > img {
    width: 100%;
}
.public_box {
    margin-right: 20px;
    margin-bottom: 10px;
    min-height: 242px;
}
.public_box {
    width: 105px;
}
.publication_contain a:nth-child(even) {
    margin-right: 0;
}
.publication_contain a {
    float: none;
    display: block;
}
.publication_contain {
    width: 435px;
    margin: 0 auto;
}
.publication_contain a {
    float: none;
    display: inline-block;
}


.region_min1 {
    top: 100px;
    left: 100px;
}
.region_min2 {
    top: 160px;
    left: 95px;
}
.region_min3 {
    bottom: 130px;
    left: 25px;
}
.vacansuu_all {
    width: 739px;
    margin: 0 auto;
}
.vacansuu_box_left {
    width: 175px;
    margin-right: 20px;
}
.vacansuu_box_right {
    width: 540px;
}
#vopros .breadcrumbs {
    padding: 0;
}
#lk .breadcrumbs {
    padding: 0;
}
#region .breadcrumbs {
    padding: 0;
}


.material_all {
    display: block;
}
.material_all {
    font-family: 'Ubuntu';
    color: #fff;
    display: block;
    background: #1c4285;
    text-align: center;
    text-decoration: none;
    font-size: 18px;
    width: 175px;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
    margin: 0 auto;
}
.material_box {
    height: initial;
}

.novosti_btn {
    overflow: hidden;
}

.real-show-hint {
    font-size: 12px;
}
.region_box {
    width: 900px;
    height: 473px;
}
.region_con {
    overflow-x: scroll;
}

.sidebar_benner {
    text-align: center;
}
.lk_con > h2 {
    text-align: center;
}

}
	
	
	
	
	
@media only screen and (max-width: 768px) {
.flickerplate ul.flicks>li {
    /*background: url(../images/slider2.jpg) !important;*/
}
#sliders .slider_contain {
    height: initial!important;
}
.region_min1 {
    top: 55px;
    left: 60px;
}
.region_min3 {
    bottom: 87px;
    left: 13px;
}
.region_min2 {
    top: 93px;
    left: 57px;
}

.public_box {
    width: 130px;
}
.lk_message_con1 {
    width: 470px;
    margin: 0 auto;
	margin-bottom: 20px;
}
.lk_message_con2 {
    width: 470px;
    margin: 0 auto;
	margin-bottom: 20px;
}
.lk_message_con3 {
    width: 470px;
    margin: 0 auto;
	margin-bottom: 20px;
}
.contact_con2 {
    width: inherit;
}

.header_contain_middle .container {
    width: inherit;
}

.header_contain_bottom .container {
    width: inherit;
}
#sliders .container {
    width: inherit;
}
.anons_contain {
    width: inherit;
}
.info_footer .container {
    width: inherit;
}
.anons_box_img {
    width: 320px;
}
.anons_box_text {
    float: none;
}
.header_contain_middle {
    width: inherit;
    min-width: inherit;
}
.footer_info {
    display: block;
}
.footer_sdelano {
    display: block;
}
.header_top_box1 .top_a1 {
    display: none;
}
.header_top_box1 .top_a1:first-child {
    display: block;
    width: 96px;
    height: 48px;
    background: url(../images/forum.jpg);
    color: transparent;
    margin: 0;
}
.header_top_box2 {
    display: none;
}
.header_accaunt {
    display: none;
}
.header_search {
    display: none;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 99999;
}
.mobile-search {
    display: block;
    width: 96px;
    height: 48px;
    background: url(../images/search.jpg);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.header_contain_bottom button {
	display: block;
}
.mobile-account {
    display: block;
    width: 96px;
    height: 48px;
    background: url(../images/account.jpg);
    position: absolute;
    top: 0;
    right: 15px;
}
.header_contain_top {
    background: #fff;
    height: 48px;
    background: #e0e0e0;
}
.header_logo img {
    width: 100%;
}
.header_logo {
    width: 215px;
    margin-right: 0;
    padding-top: 20px;
	position:relative;
	z-index:10;
}
.mobile-menu {
    display: block;
    width: 53px;
    height: 53px;
    background: url(../images/menu.jpg);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.header_contain_bottom {
    /*height: inherit;*/
    line-height: inherit;
    background: none;
}
.header_info {
    padding-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 115px;
    text-align: center;
}
.dl-menuwrapper:first-child {
    position: absolute;
    right: 15px;
    margin: 0;
    height: 53px;
    top: 55px;
}
.header_contain_middle {
    /*height: inherit;*/
}
header {
    height: 180px;
    border-bottom: 1px solid #eee;
}
#sliders {
    padding-top: 0;
    padding-bottom: 30px;
}


.flickerplate .arrow-navigation {
    width: 15%;
}
.slider_contain {
    width: 100%;
    float: none;
}
.flickerplate .arrow-navigation.right.hover .arrow {
    margin: 0px 0px 0px -5%;
}
.flickerplate .arrow-navigation.right .arrow {
    margin: 0px 0px 0px -5%;
}
.anons_box_img {
    height: inherit;
    margin: 0 auto;
    float: none;
}
.anons_box_img img {
    width: 100%;
}
.anons_box {
    width: 470px;
    margin: 0 auto;
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}
.anons_box_text {
    width: 100%;
    border-bottom: 0;
    padding-top: 5px;
}
.anons_box_text h4 {
    margin-bottom: 5px;
}
.anons_s {
    margin-bottom: 5px;
}
.news_contain {
    float: none;
    width: 100%;
}
#news .container {
    width: 470px;
    margin: 0 auto;
    padding: 0;
}
#text_glav {
    padding-top: 25px;
}

.footer_adres {
    padding-top: 20px;
    float: none;
    margin: 0 auto;
}
.footer_sdelano {
    float: none;
    margin-left: 50px;
    margin: 0 auto;
    text-align: center;
    width: 145px;
    padding: 0;
    padding-top: 20px;
}
footer .container > p {
    text-align: center;
}
.info_footer .container {
    padding: 0;
}
.info_footer {
    width: 470px;
    margin: 0 auto;
}
#sliders .container {
    padding: 0;
}
.dostyp_contain {
    float: none;
    width: 100%;
    height: 210px;
}
.dostyp_contain img {
    display: none;
}

.dostyp_contain_new {
    float: none;
    width: 100%;
    height: 180px;
	text-align:center;
	margin-top:1px;
}

.dostyp_contain_new div {
	float:none;
	margin:auto;
}

.dostyp_contain_new img {
    display: none;
}
.sposobi_oplati {
	float:none;
	width:100%;
	margin-top:1px;
	height:80px;
	line-height:80px;
	padding-top:0;
}
.sposobi_oplati:hover {
	transform:none;
}
.news_box_img {
    margin-right: 10px;
}
.footer_logo {
    float: none;
    padding-top: 20px;
    margin: 0 auto;
}
.footer_info {
    float: none;
    padding-top: 20px;
    margin: 0 auto;
    text-align: center;
}
.cd-top {
    display: none;
}
.material_contain {
    width: 100%;
    float: none;
    margin-left: 0;
	padding: 15px;
}
.material_box {
    height: inherit;
    padding-right: 0 !important;
    width: inherit !important;
}
.news_box_text {
    width: 360px;
}
.anons_btm_bottom {
    display: none;
}
#banners_content {
    padding-top: 15px;
}

.tabs-menu li a {
    padding: 0;
}
.tabs-menu li:hover {
    line-height: inherit;
}
.tabs-menu li.current:hover {
    line-height: inherit;
}
.tabs-menu li.current {
    line-height: inherit;
}
.tabs-menu .current a {
    padding: 0 3px;
}
.tabs-menu li a {
    padding: 0 3px;
    vertical-align: middle;
    font-size: 10.8px;
}
.tabs-menu li {
    /* дат стринг ломает верстка width: 100px; */
    text-align: center;
    line-height: inherit;
}
.tabs-menu li:hover a {
    padding: 0 3px;
}
.content {
    float: none;
    width: 90%;
}
#state .container {
    padding: 0;
}
.breadcrumbs {
    padding: 0 15px;
}
.state_con > h2 {
    font-size: 20px;
    padding: 0 15px;
}
.tabs-menu {
    padding: 0 15px;
}
.oglavlenie {
    width: 350px;
    float: none;
    margin: 6px auto 15px auto;
}
.tab {
    padding: 0 15px;
}
.state_box h2 {
    font-size: 16px;
    margin-bottom: 15px;
}
.state_box h3 {
    font-size: 15px;
    margin-bottom: 10px;
}
.state_box > p {
    font-size: 18px;
    margin-bottom: 15px;
}
.tabs-menu li {
    display: table;
    float: left;
    margin-right: 1px;
}
.tabs-menu li a {
    display: block;
    vertical-align: middle;
	display: table-cell;
}
.tabs-menu li:last-child {
    margin-right: 0;
}
.tabs-menu {
    height: 35px;
}
.tabs-menu li.current {
    height: 35px;
}
.tabs-menu li:hover {
    height: 35px;
}
.content #banner_carusel {
    padding: 0 15px;
}
.state_con {
    margin-top: 15px;
}
#banner_carusel .owl-next {
    width: 10px;
    height: 18px;
    background-image: url(../images/arrrb.png);
    background-repeat: no-repeat;
    display: block !important;
    position: absolute;
    right: 0;
    color: transparent;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#banner_carusel .owl-prev {
    width: 10px;
    height: 18px;
    background-image: url(../images/arrlb.png);
    background-repeat: no-repeat;
    display: block !important;
    position: absolute;
    left: 0;
    color: transparent;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#anketa .container {
    padding: 0;
}
#anketa_form {
    padding: 0 15px;
	padding-top: 15px;
}
h1 {
    padding: 0 15px;
}
.anketa_form_con {
    float: none;
    width: 460px;
    margin: 0 auto;
}
.anketa_form_con2 {
    float: none;
    width: 100%;
	padding: 15px;
}
.anketa_form_boxs {
    width: 210px;
    margin-right: 21px;
}
.anketa_form_boxing4 {
    width: 470px;
    margin: 0 auto;
}
.anketa_form_boxc {
    float: none;
    width: 94%;
    margin-right: 0;
}
.anketa_form_boxing5 p {
    float: none;
    text-align: center;
    margin-bottom: 10px;
}
.anketa_form_boxing5 input[type="text"] {
    width: 100% !important;
    margin-left: 0;
    float: none;
    margin: 0 auto;
}
.anketa_form_text {
    width: 370px;
}
.anketa_form_img {
    margin-right: 10px;
}
.anketa_form_container4 {
    padding: 15px;
    width: 470px;
    margin: 0 auto;
}
.anketa_form_container3 {
    width: 470px;
    margin: 0 auto;
}

#anonsp .container {
    padding: 0;
}
.anonsp_top {
    padding: 0 15px;
}
.anonsp_contain {
    width: 470px;
    margin: 0 auto;
	max-width: 100%;
}
#anonsp h1 {
    font-size: 20px;
    padding: 0;
}
.anonsp_img {
    margin-right: 10px;
}


#centr .tabs-menu li {
    width: 85px;
}
#centr .tabs-menu li a {
    font-size: 12px;
}
.centr_box_img {
    margin-right: 10px;
}
.centr_box_text {
    width: 260px;
}
#centr #tabs-container {
    width: 470px;
    margin: 0 auto;
}
.contact_box {
    width: 100%;
    margin-right: 0;
    padding: 0 5px;
}
.contact_box > ymaps {
    width: 100% !important;
}
.map_adres {
    float: none;
    width: 100%;
}
.map_tab {
    float: none;
    padding-right: 0;
    width: 100%;
}
.map_tab > ymaps {
    width: 100% !important;
}
.contact_form_contain {
    width: 100%;
    float: none;
    padding-left: 0;
}
.contact_form_contain2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    float: none;
	    margin-top: 15px;
}


.lk_message_con1 {
    padding: 15px;
}
.lk_message_con2 {
    padding: 15px;
    padding-right: 15px;
}
.lk_message_con3 {
    padding: 15px;
}
.lk_message_boxt1 {
    width: 80px;
}
.lk_message_boxt2 {
    width: 125px;
}
.lk_message_boxt3 {
    width: 135px;
}
.lk_message_boxt4 {
    width: 70px;
}

.lk_message_boxm1 p {
    display: flex;
    align-items: center;
    height: 70px;
}
.lk_message_boxm2 p {
    display: flex;
    align-items: center;
    height: 70px;
}
.lk_message_boxm3 a {
    display: flex;
    align-items: center;
    height: 70px;
}
.lk_message_boxm4 p {
    display: flex;
    align-items: center;
    height: 70px;
}
.lk_message_boxm1 {
	width: 80px;
	line-height: inherit;
}
.lk_message_boxm2 {
    padding: 0;
	width: 125px;
}
.lk_message_boxm3 {
	width: 135px;
	line-height: inherit;
}
.lk_message_boxm4 {
	width: 70px;
	line-height: inherit;
}
.novost_contain h1 {
    font-size: 20px;
    padding: 0;
}
.novost_img {
    margin-right: 10px;
}
.novost_carusel_con {
    padding: 10px 30px;
    width: 320px;
    margin: 0 auto;
}
.drugie_news_con {
    width: 470px;
    margin: 0 auto;
}
.drugie_news_box {
    width: 100%;
    float: none;
    min-height: inherit;
}
.drugie_news_box_img {
    margin-right: 10px;
}
.drugie_news_box_text {
    width: 360px;
}

.partner_contain {
    padding: 0;
}
.partner_box {
    min-height: 141px;
    margin-bottom: 15px;
}
#publication .breadcrumbs {
    padding: 0;
}
.public_box {
    min-height: 242px;
}

.real-hint {
    width: 450px;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
}
.region_popap_img {
    margin-right: 10px;
}
.region_popap_text {
    width: 230px;
}
.region_popap_box {
    width: 190px;
}
.vacansuu_top_select {
    padding-top: 0;
    width: 215px;
}
.vacansuu_top_select p {
    float: none;
    padding-top: 0;
    margin-right: 0;
    margin-bottom: 5px;
}
.vacansuu_top_btn {
    padding-top: 15px;
}
.vacansuu_middleb {
    background: #fff;
    border-top: 1px solid #eee;
}
.vacansuu_middle {
    padding-top: 15px;
}
.vacansuu_box_left {
    width: 100px;
    margin-right: 20px;
}
.vacansuu_box_right {
    width: 350px;
}
.vacansuu_all {
    width: 470px;
    margin: 0 auto;
}
.vacansuu_top_select {
    width: 200px;
}
.vacansuu_all:last-child {
    border: 0;
    padding: 0;
}





.dl-menuwrapper {
	width: 100%;
	max-width: 300px;
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	-moz-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
	z-index: 999;
}

.dl-menuwrapper li a:hover {
    background: #1c4285 !important;
    color: #fff !important;
}
.dl-menuwrapper li a:hover:after {
    background: url(../images/resmenu2.png) !important;
}
.dl-menuwrapper li ul li a {
    background: #fff;
}
.dl-menuwrapper li ul .dl-back a {
    background: #fff;
    padding: 15px 0;
    padding-left: 50px;
}

.dl-menuwrapper:first-child {
	margin-right: 0;
}
.dl-menuwrapper ul {
	background: #fff;
}

.dl-menuwrapper button {
	background: url(../images/menu.jpg) no-repeat center;
	border: none;
	width: 80px;
	height: 53px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
}

.dl-menuwrapper button:after {
	content: '';
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;

}

.dl-menuwrapper li {
	position: relative;
	float: none !important;
}

.dl-menuwrapper ul > li:before {
    display: none;
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px !important;
	font-size: 20px !important;
	line-height: 20px;
	font-weight: 300;
	color: #1c4285 !important;
	outline: none;
	font-family: 'PFDinTextCondPro-Regular' !important;
	text-decoration: none;
	border-bottom: 1px solid #eeeeee;
}

.no-touch .dl-menuwrapper li a:hover {
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
	background: #fff;
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: '';
	background: url(../images/resmenu.png);
	width: 7px;
	height: 11px;
	bottom: 0;
	margin: auto;
}

.dl-menuwrapper li.dl-back:after {
	left: 15px;
	color: rgba(212,204,198,0.3);
	width: 23px;
	height: 19px;
	background: url(../images/arr_right.png);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.15);
}

.dl-menuwrapper .dl-menu {
	margin: -5px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;

}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;

	background: #fff;
	border: 1px solid #1c4285;
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}


@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}


@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-moz-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	-moz-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	-moz-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}


.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}
.dl-menuwrapper ul > li > ul {
    background: #fff;
    width: 100%;
}
.dl-menuwrapper ul > li > ul > li {
    border-bottom: 0;
}
.dl-menuwrapper ul > li > ul > li > ul {
    left: 0;
    width: 100%;
}
.dl-menuwrapper ul > li > ul > li > ul > li:hover a {
    text-decoration: none;
    color: #fff !important;
}
.dl-menuwrapper ul > li > ul > li:hover > a {
    background: #fff;
}
.dl-menuwrapper ul > li:hover > a {
    background: #fff;
}
.dl-back:hover a {
    background: #fff !important;
    color: #1c4285 !important;
}
.dl-submenu .dl-back:hover a {
    background: #fff !important;
    color: #1c4285 !important;
}





.anketa_contain {
    width: 100%;
}
.anonsp_form_contain .select {
    width: 260px;
}
#contacts_form .select {
    width: 260px;
}

.material_s {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}

.material_s {
    font-size: 18px;
    padding-left: 0;
}
.material_s:before {
    display: none;
}
.material_contain > h2 {
    font-size: 28px;
    margin-bottom: 20px;
}


.dl-menuwrapper button {
    background: url(../images/menu.jpg) no-repeat 50% 100%;
}
.dl-menuwrapper {
    max-width: 100%;
}
.dl-menu {
    padding-top: 15px !important;
    top: -50px;
    border: 0 !important;
    width: 100% !important;
    max-width: inherit !important;
}
.dl-menuwrapper:first-child {
    right: 0;
    left: 0;
    margin: auto;
}
.dl-menu > img {
    display: block;
}
.dl-menu > img {
    margin-left: 15px;
    z-index: 9999999;
    position: relative;
    margin-bottom: 15px;
}
.dl-menuwrapper li ul .dl-back a {
    padding: 15px;
    padding-left: 50px;
    text-align: right;
    padding-bottom: 30px;
}
.dl-menuwrapper li.dl-back:after {
    right: 70px;
    top: 0;
    left: inherit;
}
.dl-back {
    margin-top: -60px;
    float: right;
}




.map_tab_contain {
    width: 100%;
}



.anonsp_container {
    width: 480px;
    max-width: 100%;
    margin: 0 auto;
}

#anketa_form input[type="submit"] {
    margin: 0 auto;
    margin-bottom: 18px;
    margin-top: 10px;
}

/*
#page p, #page ul, #page ol {
    font-size: 14px;
	line-height: 18px;
}
*/
#page .content h1, #page .content h1 span {
    font-size: 20px !important;
    padding-left: 0;
}
.item_content .title div {
    font-size: 17px!important;
    line-height: 20px!important;
}
.item_content .title div span{
    font-size: 17px!important;
    line-height: 20px!important;
}
.item_content .title li span{
    font-size: 12px!important;
    line-height: 15px!important;
}


}


@media only screen and (max-width: 500px) {
.flickerplate .arrow-navigation.right .arrow {
    background-size: 85%;
}
.flickerplate .arrow-navigation.left .arrow {
    background-size: 85%;
}
.region_box {
}
.region_min1 {
    top: 25px;
    left: 35px;
}
.region_min3 {
    bottom: 58px;
    left: 8px;
}
.region_min2 {
    top: 46px;
    left: 33px;
}
.lk_message_con {
    width: 290px;
    margin: 0 auto;
}
.lk_message_con1 {
    width: 100%;
}
.lk_message_con2 {
    width: 100%;
}
.lk_message_con3 {
    width: 100%;
}
#message_form input[type="submit"] {
    margin: 0 auto;
    margin-top: 20px;
}
#message_form2 input[type="submit"] {
    margin: 0 auto;
}

.reveal-modal {
    width: 290px !important;
}
.popap_a {
    float: none;
    margin: 0 auto;
}
.popap_btn {
    float: none;
    margin-top: 5px;
}
.popap_text {
    float: none;
    padding-top: 0;
    text-align: center;
}
#contact_form input[type="submit"] {
    float: none;
    margin: 0 auto;
    margin-top: 10px;
}
.header_search {
    width: 290px;
}
.slider_contain {
    width: 100%;
}
.dostyp_contain h3 {
    display: none;
}
.dostyp_a {
    margin-top: 15px;
}
.dostyp_contain {
    width: 100%;
    height: 150px;
    padding-top: 20px;
}
#sliders {
    padding-bottom: 0;
}
#news .container {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
h1 {
    font-size: 19px;
}
.info_footer {
    width: 300px;
    margin: 0 auto;
}
.footer_logo img {
    width: 100%;
}
.footer_logo {
    margin: 0 auto;
    width: 215px;
    position: relative;
}
.footer_logo:before {
    position: absolute;
    content: '';
    height: 1px;
    width: 300px;
    background: #eee;
    top: 0;
    left: -42px;
}
.footer_adres{
    position: relative;
    padding-bottom: 15px;
    width: 100%;
    padding-right: 0;
    padding-top: 15px;
    text-align: center;
}
.footer_adres:before {
    position: absolute;
    content: '';
    height: 1px;
    width: 300px;
    background: #eee;
    bottom: 0;
    left: 0;
}
footer {
    background: #fff;
	padding-bottom: 15px;
}
.footer_info {
    padding-top: 10px;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
}
.footer_info:before {
    position: absolute;
    content: '';
    height: 1px;
    width: 300px;
    background: #eee;
    bottom: 0;
    left: 0;
}
.footer_info p:before {
    display: none;
}
.footer_info p {
    padding-left: 0;
}
footer .container > p {
    text-align: center;
    border-top: 1px solid #eee;
    padding-top: 10px;
    margin: 0;
}
.footer_sdelano {
    padding-top: 15px;
    padding-bottom: 10px;
}
.anons_contain {
	display: none;
}
#anons_carusel {
	display: block;
}
.anons_box {
    width: 100%;
}
#anons .container {
    padding: 0;
}
.anons_box_text {
    padding: 0 15px;
    padding-top: 5px;
}
.anons_a {
    display: none;
}
.anons_contain_top {
    padding: 0 15px;
    padding-bottom: 17px;
}
#anons {
    padding-bottom: 0;
}
#anons_carusel .owl-prev {
    width: 32px;
    height: 32px;
    background-image: url(../images/left_ara.png);
    left: 5px;
    top: 15%;
}
#anons_carusel .owl-next {
    width: 32px;
    height: 32px;
    background-image: url(../images/right_ara.png);
    right: 5px;
    top: 15%;
}
.anons_box_text h4 {
    margin-top: 5px;
}
.anons_btn {
    font-size: 18px;
    width: 175px;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
}
#anons {
    background: #fafafa;
}
.banners_con {
    height: inherit;
}
.news_con {
	display: none;
}
#news_carusel {
	display: block;
}
.news_a {
    display: none;
}
.news_contain_top {
    margin-bottom: 15px;
}
.news_contain {
    width: 100%;
    padding: 0 15px;
}
#news_carusel .owl-prev {
    width: 32px;
    height: 32px;
    background-image: url(../images/left_ara.png);
    right: 65px;
    top: -35px;
    left: inherit;
}
#news_carusel .owl-next {
    width: 32px;
    height: 32px;
    background-image: url(../images/right_ara.png);
    right: 0;
    top: -35px;
}
.news_btn {
    font-size: 18px;
    width: 175px;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
}
.anons_box {
    padding-bottom: 15px;
}
.news_box {
    padding-top: 20px;
}
.news_box_text p {
    font-size: 18px;
}
.news_box_text h4 {
    font-size: 17px;
    position: absolute;
    top: 0;
    left: 110px;
}
.news_s {
    font-size: 19px;
    margin-top: 5px;
}
.anons_box_text p {
    font-size: 18px;
}
.anons_s {
    font-size: 19px;
}
.anons_box_text h4 {
    font-size: 17px;
}
.news_box.nb .news_box_text h4 {
    position: relative;
    left: inherit;
}
.news_box_text {
    width: 100%;
}



.oglavlenie {
    width: 270px;
}
.tabs-menu {
    padding: 0 3px;
}
.tabs-menu li {
    width: 77px;
    line-height: 12px;
}
.tabs-menu li a {
    font-size: 11px;
}
.anketa_form_box {
    float: none;
    width: 100%;
    margin-right: 0;
}
.anketa_form_con {
    width: 290px;
}
.anketa_form_container2 {
    width: 290px;
}
#anketa_form .select {
    width: 260px;
    font-size: 11px;
}
.anketa_form_boxs {
    width: 100%;
    margin-right: 0;
}
.anketa_form_container3 {
    width: 290px;
}
.anketa_form_boxing4 {
    width: 100%;
}
.anketa_form_boxc {
    width: 90%;
}
.anketa_form_container3 {
    width: 290px;
    padding: 15px 0;
}
.anketa_form_container4 {
    width: 290px;
}
.anketa_form_img {
    float: none;
    margin: 0 auto;
}
.anketa_form_text {
    width: 100%;
    float: none;
}
.anketa_form_boxing2 {
    width: 100%;
}
.anonsp_contain {
    width: 300px;
}
.anonsp_img {
    margin-right: 0;
    float: none;
}
.anonsp_con2 {
    width: 290px;
}
.anonsp_form_contain {
    width: 100%;
}
#centr  #tabs-container {
    width: 290px;
}
#centr .tabs-menu li a {
    font-size: 10px;
}
#centr .tabs-menu li {
    width: 41px;
}
.centr_con > h2 {
    font-size: 20px;
}
#centr .tab {
    padding: 0;
}
.centr_box_img {
    margin-right: 0;
    float: none;
    margin: 0 auto;
    margin-bottom: 10px;
}
.centr_box_text {
    width: 100%;
}
#centr .tabs-menu {
    padding: 0;
}
#contacts_form input[type="submit"] {
    float: none;
    margin-left: 0;
    margin: 0 auto;
}
.lk_top_boxl_img {
    margin-right: 0;
    float: none;
    margin: 0 auto;
}
.lk_top_boxl {
    width: 290px;
}
.lk_foto {
    margin-top: 10px;
    margin-bottom: 10px;
}
.lk_top_boxl_text {
    float: none;
}
.lk_con_middle_con {
    width: 290px;
}
.lk_form_boxs {
    width: 100%;
    margin-right: 0;
    float: none;
}
#lk_form .anketa_form_container2 {
    padding-top: 0;
}
#lk_form .anketa_form_container2 .anketa_form_boxing4 .anketa_form_boxc input[type="text"] {
    width: 90%;
}
.lk_material_contain {
    width: 290px;
}
.lk_material_contain h3 {
    font-size: 20px;
}
.lk_material_box {
    margin: 0 auto;
    float: none;
    margin-bottom: 15px;
}
.lk_material_box:last-child {
    margin-right: auto;
}
.lk_material_box2 {
    margin: 0 auto;
}
.lk_material_a2 {
    line-height: inherit;
}
.lk_material_box2 {
    width: 100%;
}
.lk_material_min {
    display: table;
}
.lk_material_a2 {
    display: table-cell;
    vertical-align: middle;
}
#message_form .select {
    width: 260px;
    font-size: 13px;
}
#message_form2 .select {
    width: 260px;
    font-size: 13px;
}
#message_form2 input[type="text"] {
    width: 100%;
}
.lk_message_middile {
    padding: 0 5px;
}
.lk_message_boxm1 {
    width: 60px;
}
.lk_message_boxm1 p {
    font-size: 10px;
}
.lk_message_boxm2 p {
    font-size: 10px;
}
.lk_message_boxm3 a {
    font-size: 10px;
}
.lk_message_boxm4 p {
    font-size: 10px;
}
.lk_message_boxm2 {
    width: 85px;
}
.lk_message_boxm3 {
    width: 70px;
}
.lk_message_boxm4 {
    width: 65px;
}
.lk_message_con3 {
    padding: 15px 0;
}
.lk_message_top {
    padding: 0 5px;
}
.lk_message_boxt1 {
    width: 60px;
}
.lk_message_boxt2 {
    width: 85px;
}
.lk_message_boxt3 {
    width: 70px;
}
.lk_message_boxt4 {
    width: 65px;
}
.lk_message_top {
    line-height: inherit;
	font-size: 10px;
}
.lk_message_top p {
    display: flex;
    align-items: center;
    height: 55px;
}
.lk_message_otvet {
    padding: 10px 5px;
    border: 2px solid #f5f5f5;
}
.novost_contain h1 {
    font-size: 16px;
}
.novost_contain {
    margin: 0 auto;
    width: 290px;
}
.novost_img {
    margin-right: 0;
    float: none;
}
.novost_carusel_con {
    padding: 10px 15px;
    width: 290px;
}
#novost_carusel .owl-prev {
    left: -20px;
}
#novost_carusel .owl-next {
    right: -18px;
}
.drugie_news_con {
    width: 290px;
}
.drugie_news_box_text {
    width: 100%;
}
.drugie_news_box_img {
    margin-right: 0;
}
.drugie_news_box:last-child {
    border: 0;
}
#novost {
    padding-top: 15px;
    padding-bottom: 0;
}
.novosti_poisk {
    width: 100%;
    float: none;
	    margin-bottom: 10px;
}
.novosti_data {
    width: 100%;
    float: none;
}
.novosti_box_img {
    float: none;
}
.novosti_btn {
    font-size: 16px;
    width: 175px;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
}
#page .container {
    padding: 0;
}
#page .tabs-menu li {
    width: 62px;
}
#page table th {
    font-size: 14px;
}
#page table td {
    font-size: 12px;
    line-height: 16px;
}
#partner .breadcrumbs {
    padding: 0;
}
#partner h1 {
    padding: 0;
}
.partner_box {
    min-height: inherit;
    margin-bottom: 10px;
    margin: 0 auto;
    text-align: center;
	float: none;
}
.publication_contain {
    width: 290px;
}
.publication_box img {
    width: 100%;
}
.publication_contain a {
    padding: 15px;
}
.real-hint {
    width: 290px;
}
.region_popap_img {
    float: none;
}
.region_popap_text {
    float: none;
}
.region_popap_box {
    width: 100%;
    float: none;
}
.region_popap_con {
    padding: 0 15px;
}
.real-hint .hint-caption {
    margin-left: 15px;
}
.region_popap_con2 {
    padding: 15px;
}
#vacansuu .vacansuu_top_select .select {
    width: 290px;
    float: none !important;
}
.vacansuu_top_select {
    width: 100%;
}
.vacansuu_top_select {
    float: none;
}
.vacansuu_top_btn {
    float: none;
}
.vacansuu_topa {
    float: none;
    margin: 0 auto;
}
.vacansuu_all {
    width: 100%;
}
.vacansuu_box_left {
    width: 100%;
    margin-right: 0;
    text-align: left;
    float: none;
}
.vacansuu_box_right {
    width: 100%;
    float: none;
}
.vacansuu_middle_con {
    margin-bottom: 10px;
}
.vacansuu_btn {
    font-size: 15px;
    width: 175px;
    height: 35px;
    line-height: 35px;
    border-radius: 20px;
    float: none;
    margin: 0 auto;
}

#banner_carusel {
    width: 290px;
}




/*
.flickerplate ul.flicks>li .flick-title {
    font-size: 15px;
    margin-bottom: 15px;
}
.flickerplate ul.flicks>li .flick-sub-text {
    width: 220px;
    font-size: 12px;
    line-height: 11px;
}*/


#anonsp_form input[type="submit"] {
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 15px;
}
#parol_form input[type="submit"] {
    margin: 0 auto;
}



.ui-slider-tabs-list li {
    font-size: 12px;
}
.ui-slider-tabs-list li a {
    padding: 0 5px;
}
.ui-slider-tabs-list li:hover a {
    padding: 3px 5px;
}
.ui-slider-tabs-list li.selected a {
    padding: 3px 5px;
}


.flick-sub-text ul:last-child {
    padding-left: 10px;
}
.tabs-menu {
    height: initial;
    min-height: 35px;
}

.item_content .title div {
    font-size: 15px!important;
    line-height: 18px!important;
    width: 100%!important;
}
.item_content .title div span{
    font-size: 15px!important;
    line-height: 18px!important;
}
.item_content .title li span{
    font-size: 11px!important;
    line-height: 14px!important;
}
.item_content .title  span span{
    font-size: 11px!important;
    line-height: 15px!important;
}


}
