@font-face {
	font-family: 'MyriadProSemiBold';
	src: url('../fonts/MyriadProSemiBold.woff') format('woff');
}
/**/
.row {
    margin-left: -21px;
    margin-right: -21px;
    box-sizing: border-box;
}
.col-xs-12 {
    width: 100%;
}
.dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after, .vc_row:after {
    clear: both;
    box-sizing: inherit;
}
.dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after, .vc_row:before, .vc_row:after {
    content: " ";
    display: table;
    box-sizing: inherit;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
    box-sizing: inherit;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 21px;
    padding-right: 21px;
    box-sizing: inherit;
}
.dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after, .vc_row:before, .vc_row:after {
    content: " ";
    display: table;
    box-sizing: inherit;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table;
    box-sizing: inherit;
}
.col-md-4 {
    width: 47%;
    margin: 10px 5px;
    padding: 10px 30px;
    border: 1px solid #39569b;
}
.the__content article, .the__content .article {
    margin-bottom: 3rem;
    box-sizing: inherit;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
    box-sizing: inherit;
}
.img-container {
    position: relative;
    overflow: hidden;
    box-sizing: inherit;
}
.img-container:before {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    padding-bottom: 20px;
    bottom: 1rem;
    box-sizing: inherit;
}
.img-container-h {
    position: absolute;
    z-index: 2;
    display: block;
    width: 100%;
    padding-bottom: 10px;
}
.img-container-head {
    height: 2.8rem;
    float: left;
    width: 100%; 
    padding-top: 5px;
    text-align: right;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
}
.img-container-head-icon{
    filter: hue-rotate(130deg) !important;
}
.img-container-h img {
    -webkit-filter: none;
    filter: none;
}

.img-container img {
    margin-left: 0;
    /* filter: brightness(50%); */
}
.the__content img {
    position: relative;
    margin-bottom: 0.9rem;
}
.img-container-head-icon {
    float: right;
    max-height: 300% !important;
    width: 42px !important;
}
.img-container-head-text {
    margin-top: 7px;
    float: right;
    font-family: DINPro-Regular;
    font-size: 18px;
    color: #fff;
    letter-spacing: -1px;
    line-height: 26px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
}

.img-container-head-text1 {
    margin-top: 7px;
    font-family: DINPro-Regular;
    font-size: 18px;
    color: #fff;
    line-height: 26px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
} 

.img-container-head-text a {
    color: #ffffff;
}
.img-container a {
    text-decoration: none;
    display: block;
    cursor: pointer;
}
.img-container img {
    position: relative;
    margin-bottom: 0.9rem;
    margin-left: 0;
    /* filter: brightness(50%); */
}
.img-container .image-bottom-info {
    background: rgba(47,68,78,0.8) !important;
}
.img-container .image-bottom-info {
    position: relative;
    bottom: 0.9rem;
    height: 7.5rem;
    line-height: 2.4rem;
    width: 100%;
    background: rgba(47, 68, 78, 0.5);
    padding: 0.5rem 0 0 0;
    display: table;
    z-index: 2;
}

.img-container .image-bottom-info p {
    color: #fff;
    float: left;
    padding-left: 0.6rem;
    line-height: 1.3rem;
    display: table-cell;
    /* font-size: 115%; */
    vertical-align: top;
    font-size: 2rem;
    z-index: 500;
    color: #ffffff;
    letter-spacing: -0.01px;
    line-height: 2.8rem;
    font-weight: normal;
}
.image-bottom-info p {
    max-width: 70%;
    font-size: 0.9rem;
    color: #596A72;
    letter-spacing: -0.01px;
    line-height: 1.3rem;
    font-weight: normal;
}
.img-container .image-bottom-info a {
    border: 1px solid;
    float: right;
    margin: 5px;
    color: #fff;
    padding: 10px;
    transition: 0.3s;
}
.img-container .image-bottom-info a:hover{
    background-color: #fff;
    color: #000;
    transition: 0.3s;
}
.img-container+h3 {
    height: 70px;
    font-weight: 500;
    font-family: 'DINPro Medium';
    font-size: 1.1rem;
    font-weight: normal;
    color: #2F444E;
    letter-spacing: 0.19px;
    margin-bottom: 0.9rem;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
  line-height: 0.9;
    color: inherit;
}
.mortgage-options {
    /*height: 150px;*/
}
.mortgage-options {
    min-height: 150px;
}
.mortgage-options > div {
    padding-left: 1.8rem;
    position: relative;
    margin: 1.2rem 0;
}
.mortgage-options > div::before {
    content: '';
    position: absolute;
    text-align: center;
    left: 0;
    top: -0.15rem;
    display: block;
    height: 1.2rem;
    width: 1.2rem;
    border: 0.05rem solid #39569b;
    background: #39569b;
    -webkit-border-radius: .9rem;
    -moz-border-radius: .9rem;
    border-radius: .9rem;
    line-height: 1.2rem;
    -webkit-box-shadow: rgba(139, 197, 64, 0.4) 0px 5px 17px;
    -moz-box-shadow: rgba(139, 197, 64, 0.4) 0px 5px 17px;
    box-shadow: rgba(139, 197, 64, 0.4) 0px 5px 17px;
    box-sizing: inherit;
}
.mortgage-options > div.persent::before {
    background: #39569b url(../img/persent_ico.png) no-repeat center 5px;
}
.mortgage-options > div.time::before {
    background: #39569b url(../img/time_ico.png) no-repeat center 0.17rem;
}
.mortgage-options > div.ruble::before {
    background: #39569b url(../img/ruble_ico.png) no-repeat center 5px;
}
.bttn {
    display: inline-block;
    line-height: 1.1;
    font-size: 22px;
    padding: 1.1rem 1.1rem 1rem;
    position: relative;
    z-index: 1;
    color: #fff;
    border: 2px solid #39569b;
    background-color: #39569b;
    cursor: pointer;
    width: 100%;
    text-align: center;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 14px 30px -10px #39569b;
    -moz-box-shadow: 0 14px 30px -10px #39569b;
    box-shadow: 0 14px 30px -10px #39569b;
    outline: none;
    box-sizing: border-box;
    transition: 0.3s;
}
.bttn:hover{
    border: 2px solid #6581c1;
    background-color: #6581c1;
    color: #fff;
    transition: 0.3s;
}
.img-container-head-text a:hover {
    color: #6581c1;
}
.img-container-head-text1 a:hover {
    color: #6581c1;
}
.img-container-head-text1 a {
    color: #fff;
}
.img-container:hover:before {
  display: none;
}
@media (max-width: 991px){
    .col-md-4 {
        width: 98%;
        margin: 10px auto;
    }
}
.feedback-forms{
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.44);
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    z-index: 5000;
    display: none;
    transition: 0.3s;
}
.feedback-forms form{
    max-width: 350px;
    margin: 0 auto;
    padding: 10px;
    background-color: #fff;
    color: #000;
    border: 1px solid #6581c1;
}
.feedback-form h3{
    margin-top: 0px;
}
.text-input{
    width: 300px !important;
}
.feedback-forms form .simpleCaptcha {
    margin: 0 auto;
}
.close_btn{
    position: relative;
    top: 92px;
    right: -155px;
}
.close_btn svg{
    width: 15px;
    height: 15px;
}
.close_btn svg:hover{
    cursor: pointer;
}
/**/
*{
    font-family: 'Roboto Condensed', sans-serif !important;;
}
body {
	background-color: #eaeaea;
	min-width: 300px;
}
a {
    text-decoration: none !important;
}
h4 > strong {
	font-weight: normal;
	color: #125f8e;
}

.central .container {
    box-shadow: 0px 0px 11px 0.1px;
}

.menu li a span {
    display: grid;
    justify-content: left;
}
.info .col-md-9{
    width: 100%;
}
/* ---------- Верхнее меню ---------- */
.header-top {
	height: 35px;
	font-family: 'Arial';
	font-size: 18px;
	background: #eaeaea;
}
li.tecama{
    display: grid;
}
.tecama{
    text-align: right;
    color: #a9a9a9;
    font-weight: 600;
    background: url(/templates/3K/images/tecama.png) no-repeat right;
    padding-right: 40px;
    height: 34px;
    font-size: 12px;
    display: flex;
    align-items: center;
    transition: 0.3s;
    line-height: 14px;
}
.tecama:hover {
    color: #fff;
    background: url(/templates/3K/images/tecama-hover.png) no-repeat right;
    transition: 0.3s;
}
.foo-sitemap a{
    display: block;
    height: 30px;
    width: 30px;
}
.foo-sitemap svg{
    fill: #aaa;
    transition: .2s linear;
}
.foo-sitemap svg:hover{
    fill: #fff;
    transition: .2s linear;
}
.specmode {
	float: left;
}

.calc_btn:hover{
    position: relative;
    top: 3px;
    box-shadow: none;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
   -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
     -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
}

.calc_btn{
    width: 205px;
    white-space: nowrap;
    margin: 0 auto 20px;
    background-color: #39569b;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    box-shadow: 0px 4px 0px 0px #000, 0px 4px 16px 1px #444;
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1); /* older webkit */
-webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
   -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
     -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
        transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275); 
    text-transform: uppercase;
    text-align: center;
}
.calc_btn a, .calc_btn a:hover, .calc_btn a:focus{
    color: #fff;  
    text-decoration: none;
}
.header-toolbar {
	float: right;
}

.spec_h_label {
	padding-left: 30px;
	line-height: 30px;
}

.write-letter-btn,
.sitemap {
	text-decoration: none;
	font-family: 'Arial';
	font-size: 12px;
	vertical-align: middle;
	color: #000;
}

.write-letter-btn:focus,
.sitemap:focus {
	outline: 0;
}

.divider {
	border-left: 1px solid #000;
	margin: 0 10px 0 5px;
}

.search-input {
	display: inline-block;
	position: relative;
	overflow: visible;
	height: 23px;
	margin-left: 2px;
}

.search-text {
	display: block;
	float: left;
	position:relative;
	top: 7px;
	z-index: 3;
	width: 244px;
	height: 22px;
	padding: 1px 5px;
	font-family: 'Arial';
	font-size: 11px;
	outline: none;
	border: 1px solid #1b6491;
	background: #fff;
	color: #8e8e8e;
}

.search-icon {
	position: absolute;
	top: 10px;
	right: 6px;
	z-index: 4;
	background: url('../images/search-icon.png') no-repeat;
	width: 17px;
	height: 17px;
	border: none;
}

.search-text:focus {
	color:#000;
}
/* --------- Соц иконки наверху --------- */
.header-social{
    display: grid;
    grid-template-columns: 30px 30px;
    grid-column-gap: 10px;
    padding: 4px 20px;
    justify-content: right;
}

.header-social div{
}

.header-social svg{
    width: 25px;
    height: 25px;
    -webkit-transition: transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:         transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
}

.header-social svg:hover{
    fill: #d91515;
    transform: scale(1.2);
    -webkit-transition: transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:         transform 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55); 
}
/* ---------- Написать письмо ---------- */

.modal-header {
	border: none;
}

.modal-title {
	text-align: center;
}

.modal-body {
	padding: 0 0 15px 0;
}

.write-letter-form {
	text-align: center;
}

.write-letter-form .text-input,
.write-letter-form textarea {
	display: block;
	width: 100% !important;
}

.userform_table {
	margin: 0 auto;
}

.contacts-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
}

.contacts-grid .userform_table {
	margin: 0;
}
.contacts-grid h3{
    margin-top: 0;
    margin-bottom: 10px;
}
.text-input {
    border: 1px solid #b0c4de;
    margin: 4px 0;
    height: 40px;
    padding: 2px;
    font-size: 15px;
}
.feedback{
    text-align: center;
}
.feedback textarea{
    height: 300px;
}
.text-input:focus {
	border: 1px solid #2684b7;
	outline: none;
}

.write-letter-form .simpleCaptcha {
	margin-top: 4px;
}

.write-letter-form input[type='submit'] {
	width: 100%;
	padding: 8px;
	font-size: 13px;
	background: #39569b;
	color: #fff;
	border: none;
}

/* ---------- Меню навигации ---------- */
.announcement {
	background: rgb(119, 0, 0);
	text-align: center;
}

.announcement p {
	padding: 6px 0;
	font-size: 20px;
	color: #fff;
}

.sitename > h1,
.sitename > h2,
.sitename > h3 {
	font-family: 'MyriadProSemiBold';
	font-weight: normal;
	letter-spacing: 4px;
	text-align: center;
	text-shadow: 0px 5px 15px rgba(0, 0, 0, 1);
	color: #fff;
}

.sitename > h1 {
	font-size: 44px;
}

.sitename > h2 {
	font-size: 33px;
	margin: 30px 0 0 0;
}

.sitename > h3 {
	font-size: 30px;
	margin-top: 0;
}
.sitename > h4{
    font-size: 16px;
    margin-top: 0;
    color: #fff;
    max-width: 480px;
    margin: 0 auto;
    text-align: center;
}

.nav > li.active, .nav > li:first-child{
    background-color: #D91515;
    display: grid;
    align-items: center;
    position: relative;
    padding: 10px 0;
    margin: -10px 0;
    box-shadow: 0px 0px 3px 0.1px #000;
    z-index: 5000;
}

.nav > li.active, .nav > li.selected{
    background-color: #fff;
}

.nav >li.active, 
.nav >li.selected > a{
    color: #39569b;
    font-weight: bold;
}

.nav > li.active, .nav > li.selected:first-child{
    background-color: #D91515;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.nav > li.active, .nav > li.selected:first-child span{
    color: #fff;
    font-weight: 100;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #fff;
	transition: .3s;
}

.navbar {
	margin-bottom: 0;
	min-height: 48px;
    background: #39569B;
}

.navbar-nav > li > a {
    padding-bottom: 0;
    height: 48px;
}

.navbar-nav li a {
    letter-spacing: 0.39999999px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif !important;
	transition: .3s;
}

.navbar-nav li a:hover {
    color: #39569b;
    transition: .3s;
    font-weight: bold;
}

.dropdown-menu {
	background: #115f8e;
	border-radius: 0;
	padding: 0;
}

.dropdown-menu > li > a {
	padding: 8px 20px;
}

/* ---------- Центральная колонка ---------- */
.wrapper {
}

.central {
}

.slider {
	margin-bottom: 20px !important;
	border: 1px solid #39569b;
}

.camera_prev, .camera_next, .camera_bar, .camera_pag {
	display: none;
}

.camera_caption .mod_latest_title {
	color: #ccc;
}

.camera_caption .mod_latest_title:hover {
	text-decoration: none;
	color: #fff;
}

.intro {
	border: 1px solid #125e8d;
	height: auto;
	padding-top: 10px;
}

.intro-pic {
	float: left;
	width: 20%;
}

.intro-text {
	float: right;
	font-size: 13px;
}

.intro-text img {
	float: left;
	padding-right: 10px;
}

.intro-text h3 {
	margin: 0 0 2px 0;
}

.intro-text p {
	line-height: 15px;
}

.phones {
	padding-right: 0;
}

.hotline, .helpline {
	position: relative;
	height: 86px;
	border: 1px solid #125e8d;
	text-align: center;
}

.helpline > div,
.hotline > div {
    position: absolute;
    top: 50%; 
    left: 50%;
    transform: translate(-50%,-50%);
	width: 100%;
}

.helpline p,
.hotline p {
	margin: 0;
}

.helpline p:nth-child(1) {
	font-size: 18px;
	color: #125e8d;
	margin-bottom: 0;
}

.helpline p:nth-child(2) {
	font-size: 14px;
	color: #000;
	margin-bottom: 0;
}

.helpline p:nth-child(3) {
	font-size: 20px;
	color: #f00;
}

.hotline {
	margin-top: 20px;
}

.hotline p:nth-child(1) {
	font-size: 18px;
	color: #125e8d;
}

.hotline p:nth-child(2) {
	font-size: 20px;
	color: #f00;
}

/* ---------- Последние новости ---------- */
.last-news_module {
	margin-top: 10px;
}

.last-news_module .last-news_moduletitle {
	font-size: 24px;
	color: #125e8d;
}

.title {
	display: table;
	white-space: nowrap;
}

.title:after {
	display: table-cell;
	position: relative;
	top: 11px;
	left: 15px;
	width: 100%;
	content: '';
	/*border-top: 13px solid #adbfcf;*/
}

.mod_latest_title {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}

.mod_latest_image{
    float: left;
    margin-right: 10px;
    margin-bottom: 15px;
    background: #fff;
    padding: 1px;
    width: 250px;
    overflow: hidden;
}

.pagebar {
	text-align: center;
}

.pagebar_current {
	margin: 2px;
	padding: 4px 8px;
	border-radius: 15px;
	background-color: #375E93;
	color: #fff;
}

hr {
	border-color: #c0c0c0;
}

/* ---------- Компонент Content ---------- */
.con_heading {
	margin: 0 0 17px;
	font-size: 24px;
	color: #125e8d;
}

.con_heading:after {
	display: table-cell;
	position: relative;
	top: 7px;
	left: 15px;
	width: 100%;
	content: '';
	border-top: 13px solid #adbfcf;
}

.con_text > p {
	margin: 0;
	color: #464646;
}

.con_text > p:not(:first-child) {
	margin-top: 10px;
}

.filelink {
	padding: 5px 0 12px;
	border-bottom: 1px solid #c2c2c2;
}

.filelink a {
	display: inline-block;
    background: url('../images/icons/word.png') no-repeat;
    height: 30px;
    padding: 9px 0 0 36px;
    text-decoration: underline;
}

.filelink span {
	display: inline-block;
	padding: 0 10px;
	font-size: 12px;
	color: #7d7d7d;
}

.header-bottom{
    background-color: rgba(57, 86, 155, 0.4);
        background-image: url('/images/emblem.png');
    background-image: no radial-gradient(black, transparent);
    /* background-color: white; */
    background-repeat: no-repeat;
    background-position: center 25px;
    /* padding-bottom: 33px; */
    /* max-height: 226px; */
   
}

/* ---------- Выпадающий список ---------- */
.panel-group .panel {
	border: 0;
	border-radius: 0;
}

.panel-group .panel + .panel {
	margin-top: 0;
}

.panel-heading {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.panel-title > a:hover,
.panel-title > a:focus {
	text-decoration: none;
}

.panel:nth-child(even) .panel-heading {
	background-color: #fff;
}

.panel-default.active .panel-heading {
	background: #39569B;
	color: #fff;
}

/* ---------- Левая колонка ---------- */
.left-menu {
	margin-top: 18px;
	margin-bottom: 18px;
}

.menu {
	padding-left: 0;
	background: #39569B;
}

.menu li {
	list-style-type: none;
	padding: 10px 20px;
	border-bottom: 1px solid #528aac;
    position: relative;
}

.menu li a {
	color: #fff;
}

.menu li a span {
	font-size: 13px;
	text-transform: uppercase;
}

.menu li a:hover {
	text-decoration: none;
}
.dspnonee{
opacity:0;
transition:.2s linear;
}

.menu li ul, .menu li ul img{
display:none;
}
.menu li ul{
padding-left:0;
}
.menu li ul li{
padding-left:10px;
}
.menu a:hover{
cursor:pointer;
}
.menu li img{
    width: 15px;
    position: absolute;
    top: 13px;
    right: 20px;
}

.central .container .row {
	background: #fff;
}

.clock {
	background: url('../images/general/clock.png');
	width: 250px;
	height: 89px;
	margin-bottom: 12px;
	font-size: 4em;
	color: #fff;
}

.clock span {
	margin: 0 14px;
}

.gsInformer {
	width: 100% !important;
	margin-bottom: 20px;
}

/* ---------- Футер ---------- */
.footer {
	background: #39569B;
}

.copyright {
	float: left;
	padding: 40px 0 24px;
}

.copyright p {
	font-family: 'Arial';
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
}
.sitemap-footer {
    display: grid;
    grid-template-columns: minmaX(10px,90px) minmaX(10px,90px);
}
.sitemap-footer p {
	margin: 0 5px 10px 0;
}

/* ---------- Форма обратной связи ---------- */
.form-group {
	margin-bottom: 5px;
}

.form-group > .text-input {
	width: 260px !important;
	padding: 3px;
	border: 1px solid #a3a3a3;
}

.form-group > textarea {
	margin: 0;
}

.write-letter-us .btn-default {
	margin-top: 5px;
	padding: 3px 17px;
	color: #125e8d;
	border: 2px solid #125e8d;
	border-radius: 3px;
	background-color: transparent;
}

/* ---------- Компонент все новости ---------- */
.item {
	margin-bottom: 10px;
}

.item_photo {
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
	background: #fff;
	padding: 1px;
}

.item_photo img {
    width: 260px;
    margin: 0 10px;
    height: 160px;
}

.item_title {
    font-weight: bold;
    font-size: 18px;
}
.item_title a{
    color: #000;
}

.item_pub_date{
	margin-bottom: 10px;
    padding: 2px 0px;
	font-size: 11px;
	color: gray;
}

.item_desc p {
	color: #333;
}
.item_desc ul{
    list-style: none;
}
.footer .col-md-12 {
    display: grid;
    grid-template-columns: minmax(10px,185px) minmax(10px,490px) minmax(10px,135px);
    justify-content: space-around;
    justify-items: center;
    text-align: center;
    align-items: center;
}
.row .col-sm-12 > p iframe{
    width: 260px;
}
/* ---------- MEDIA QUERY ---------- */
@media screen and (max-width: 990px) {
	    .header-bottom{
	    background-color: rgb(24, 43, 88); 
	    background-image:none;
	    }}
@media screen and (max-width: 1199px) {
	  
	.sitename > h1 {
		font-size: 34px;
	}

	.sitename > h2 {
		font-size: 26px;
	}

	.sitename > h3 {
		font-size: 24px;
	}

	.left-banners {
		display: none;
	}
	
	.gsInformer {
		display: none;
	}

	.clock {
		display: none;
	}
	.navbar-nav li a {
        font-size: 14px;
    }
    .nav > li > a {
        padding: 15px 7px;
    }
    .nav > li:nth-child(1) > a {
        padding: 15px 15px;
    }
    .row .col-sm-12 > p iframe{
        width: 205px;
    }
}

@media screen and (max-width: 991px) {
    .navbar-nav > li > a {
        padding-bottom: 0;
        height: 50px;
    }
	.sitename {
		position: static;
		height: auto;
		padding: 10px 0;
		margin-top: 20px;
		text-align: center;
	}

	.dagestan-coat {
		display: none;
	}

	.charoda-coat {
		width: 190px;
	}

	.sitename > h1 {
		margin: 10px 0;
	}

	.sitename > h2 {
		margin: 22px 0 0 0;
	}
	.nav > li > a {
        padding: 15px 5px;
    }
    .navbar-nav li a {
        font-size: 13px;
    }
    .row .col-sm-12 > p{
        text-align: center;
    }
    .row .col-sm-12 > p iframe{
        width: 260px;
    }
}

@media screen and (max-width: 767px) {
	.row .row {
		margin: 0;
	}
    .contacts-grid {
        grid-template-columns: 1fr;
    }
    .contacts-grid div {
        display: grid;
        justify-content: center;
        font-size: 18px;
    }
	.divider, .sitemap {
		display: none;
	}

	.sitename > h1 {
		font-size: 27px;
	}

	.sitename > h2 {
		font-size: 23px;
	}

	.sitename > h3 {
		font-size: 21px;
	}
	.footer .col-md-12 {
        grid-template-columns: minmax(10px,439px);
    }
    .navbar-nav > li:first-child a > svg {
        display: none;
	}
	.nav > li.active, .nav > li.selected {
        padding: 0px;
        margin: 0px;
    }
    .nav > li.active, .nav > li:first-child{
        box-shadow: none;
        padding: 0px 0px;
        margin: 0px 0;
    }
    .nav > li.active, .nav > li.selected{
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .nav > li.active, .nav > li.selected:first-child{
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .nav > li > a:hover, .nav > li > a:focus {
    	border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    
    .navbar-nav .open .dropdown-menu > li > a{
        color: white;
        font-weight: 600;
    }
}

@media screen and (max-width: 479px) {
	.charoda-coat {
		width: 160px;
	}

	.sitename > h1,
	.sitename > h2,
	.sitename > h3 {
		letter-spacing: 1px;
		font-size: 18px;
	}
    .search-text {
        width: 120px;
    }
	.sitename > h1 {
		font-size: 21px;
	}
	.header-toolbar {
         float: none; 
    }
    .header-social {
        position: relative;
        top: -30px;
    }
}

@media screen and (max-width: 367px) {
    .header-social {
        display: none;
    }
}

@media screen and (max-width: 319px) {
}

@media screen and (min-width: 299px) {
	.navbar-toggle .icon-bar {
		background: #fff;
	}
.moduletitle p {
    margin-bottom: 0px !important;
}
	.title {
		width: 100%;
		 width: 100%;
   
    color: #fff;
   
    /* font-family: 'Open Sans'; */
    font-size: 14px;
    /* line-height: 19px; */
    /* margin-bottom: 14px; */
    margin-top: 0;
    min-height: 30px;
    position: relative;
    /* font-weight: 600; */
    background-color: #0064D6;
    padding: 0 35px;
  
    border-radius: 5px 5px 0px 0px;
    padding: 14.5px 35px;
	}

	.title:after {
		width: 85%;
		left: 0;
	}

	.hotline, .helpline {
		margin-top: 12px;
	}

	.phones {
		padding: 0;
	}
}

@media screen and (min-width: 480px) {
	.phones {
		padding: 0;
	}

	.hotline, .helpline {
		width: 49%;
	}

	.hotline {
		float: left;
	}

	.helpline {
		float: right;
	}
}

@media screen and (min-width: 768px) {
	.navbar-nav > li:first-child a span {
		display: none;
	}

	ul.nav li.dropdown:hover > ul.dropdown-menu {
	    display: block;    
	}

	.central .container {
		width: 720px;
	}

	.main-content {
		width: 100%;
		padding: 0px 30px;
	}
	.left-menu {
		padding: 0;
	}
}

@media screen and (min-width: 992px) {
	.navbar {
		margin-top: 100px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
	}

	.nav > li:first-child > a:hover, .nav > li:first-child > a:focus {
		background: none;
	}

	.central .container {
		width: 940px;
	}

	.main-content {
		margin-top: 18px;
		width: 73%;
	}

	.left-menu {
		padding-left: 15px;
		padding-right: 15px;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif !important;
		
	}

	.phones {
		padding-left: 15px;
	}

	.hotline, .helpline {
		float: none;
		width: 100%;
	}

	.helpline {
		margin-top: 0;
	}

	.helpline p:nth-child(3),
	.hotline p:nth-child(2) {
		font-size: 18px;
	}
.sitename > h2{
    display:none;
}
.sitename > h3 {
     display:none;
}
	.charoda-coat{
		position: absolute;
		top: 85%;
		width: auto;
		display:none;
	}
	.dagestan-coat {
		position: absolute;
		top: 85%;
		width: 200px;
	}

	.dagestan-coat {
		right: 0;
		display:none;
	}

	.sitename {
		position: relative;
		height: 80px;
		text-align: left;
	}
}
a.write-letter-btn{
    position: relative;
    right: 223px;
    background: #39569b;
    text-transform: uppercase;
    color: #fff;
    padding: 8px;
    margin: 0 -50px;
    font-size: 15px;
    transition: 0.1s;
}
a.write-letter-btn:hover{
    background: #D91515;
    transition: 0.1s;
}
@media screen and (min-width: 1200px) {
	.central .container {
	    width: 1130px;
	}

	.navbar {
		margin-top: 140px;
        margin-top: 140px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
}
	}
}