.under_head {background:#0b497b; width:100%; position:relative; min-height:204px}
.under_head i {
display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
	background-size:cover;
	opacity:0.4;
	background-position: center !important;
}
.under_head h1 {color:#fff; font-size:45px; text-transform:uppercase; letter-spacing:14px; font-weight:800; padding-top:70px}
	.under_head h1 a{color:#fff;}
.si_4 {background: url(assets/media/img/under/services_i_4.png) no-repeat center #0a497b;}
.si_5 {background: url(assets/media/img/under/services_i_5.png) no-repeat center #0a497b;}
.si_6 {background: url(assets/media/img/under/services_i_6.png) no-repeat center #0a497b;}
.si_7 {background: url(assets/media/img/under/services_i_7.png) no-repeat center #0a497b;}
.si_8 {background: url(assets/media/img/under/services_i_8.png) no-repeat center #0a497b;}
.abouttext {background:#fff; font-size:21px; line-height:24px; padding:30px; color:#000; margin:88px 0 0 0; line-height:27px}
.about {  background: url(assets/media/img/under/about_1.jpg) no-repeat left top; background-size:cover;}
.rcol {float:right; width:790px;}
.clear {clear:both; overflow:hidden;}
.services {margin-top: 90px;}
.fdiv {padding:40px; font-size:18px; line-height:28px; margin-bottom:30px}
.Intervale {padding:40px 40px 40px 220px; background: url(assets/media/img/under/ab1.png) no-repeat 46px 20px #0b497b; color:#fff; font-size:21px; line-height:30px}
.fdiv2 {padding:40px 40px 40px 218px; font-size:18px; line-height:28px;}
.fdiv2 a {color:#0b497b}
.viza {padding:60px; background:#eeeeee; font-size:21px;}
	.viza p{display:inline-block;vertical-align:top;}
.viza img {display:inline-block; vertical-align:middle; margin-right:40px }
.viza .vizatxt {display:inline-block; vertical-align:middle; width:690px; font-size:21px; line-height:30px; margin-left:20px}
.lcol , .col2 {width:470px; display:inline-block; vertical-align:top; padding:40px; font-size:18px; line-height:27px}
.lcol a {color:#0b497b}
.contacts_page  #gmap {height:1150px}
.contacts_page .flyfix_float { width: 24%;margin: 0px 37px 0 0;}
.contacts_page h3 {margin-top:20px}
.contacts_page  .flyfix_float p {padding-bottom:5px}
.news_read {display:inline-block; vertical-align:top; width:752px; font-size:18px; line-height:27px} 
.more_news {display:inline-block; vertical-align:top; width:352px; margin-left:20px}
.more_news li {display:block; padding-bottom:70px}
.more_news li i {font-size:18px; color:#7e7e7e; font-style:normal;}
.more_news li a {display:block; font-size:21px; color:#0b497b; margin-top:30px; font-weight:600}
.more_news li a:hover {}
.nimg {width:536px; height:337px; margin-bottom:20px}
a:hover .nimg {opacity: 0.8}
.ntit {font-size:30px; color:#20262b; margin-bottom:25px;    line-height: 35px}
.data {color:#7e7e7e; font-size:18px; font-style:normal; display:block; margin-bottom:19px}
.more {width: 50.9%; margin: 80px 0 90px 0; text-align: center;}
.arhiv .more {width: 24.9%; margin: 0 30px 62px 0;}
.news { margin-top: 70px;}
.main_news  {display:block; text-decoration:none; margin-bottom: 20px;}
.main_news .nimg {width:556px; height:348px; display:inline-block; vertical-align:top;}
.main_news .txt {display:inline-block; vertical-align:top; width:550px; margin-left:37px}
.txt b  {font-size:21px; display:block; margin-bottom:14px;}
a:hover .txt b {color:#0b497b}
.main_news  b {font-size:45px;}
.txt span {
    font-size: 18px;
    line-height: 27px;
    overflow: hidden;
    max-height: 132px;
}
.main_news b {
    font-size: 45px;
	overflow: hidden;
    max-height: 214px;
    line-height: 43px;
}
.main_news .txt span { max-height: 59px;}
.news_block  {width:358px; display:inline-block; vertical-align:top; margin-right:40px; margin-bottom:80px}
.news_block  .nimg {width:358px; height:228px;}
.news_block .link-more{display:none;}
.news_block .a{display:block;}
.bigwidth {width:1215px}
.news_read p {font-size:18px; line-height:27px}
.imgleft {float:left; margin: 0 55px 30px 0; max-width:450px;}
.uslugi_under {margin:0}
.uslugi_under li {height: 106px; box-shadow: 0 0 0 rgba(0,0,0,0); width:100%; margin: 0; padding-bottom: 20px;}
.uslugi_under li .news_bg span {background:none; font-size:21px; color:#0b497b; font-weight:700; text-transform:initial; left: 33px; top: -19px; }
.aboutas {height:439px}
.procent {font-size:0; margin-bottom:80px}
.procent u , .procent .proc_div {display:inline-block; vertical-align:middle;}
.procent u {width:30%; text-align:center; font-size:120px; font-weight:200; color:#004a80; text-decoration:none;}
.procent u sup {font-size:80px}
.procent .proc_div {width:55%; background:#eeeeee; padding:60px 60px 60px 100px; font-size:21px; line-height:27px}
.main p{line-height:27px}
.proc_div:before {
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    position: absolute;
    background: url(assets/media/img/under/strela.jpg) no-repeat left center #fff;
    content: '';
    z-index: 2;
	width:43px;
}

.services_ul li .news_bg div{height:140px;}

.services_ul.people{}
	.services_ul.people li{width:15%;margin:0 0 15px 15px;height:auto;}
	.services_ul.people li i{background-position:top center !important;height:200px;position:relative;bottom:auto;}
	.services_ul.people i span{position: static; display: inline-block; top:20px; left:20px; max-width:70%; font-style:normal; background: #0b497b; color:#fff; font-size: 11px; padding:4px 7px; letter-spacing: 1px; text-transform: uppercase; font-weight: 600;}
		.services_ul.people i span{top:auto;bottom:20px;}
	.services_ul.people li .news_bg span{position:static;display:block;line-height:15px;margin:0 -15px 15px;padding:7px 17px;min-height:30px;}
	.services_ul.people li .news_bg div{height:auto;min-height:70px;}
	.services_ul.people li .news_bg{padding:0 15px 15px;position:static;}
	.services_ul.people li .news_bg div b{font-size:15px;line-height:23px;padding:0;}
	
.news_read  .all_services {width: 33.9%;}
.news_read  .all_services:hover {margin:77px 0 91px 0;}
.share {vertical-align: middle; display: inline-block; margin-left:30px; margin-top: 80px;}
.pluso-010010100101-04 .pluso-wrap a {margin: 5px 0 0 7px !important;}
.pluso-more {display: none !important}

.tags_abs{padding-bottom:20px;}
	.tags_abs span{display:inline-block;vertical-align:top;background: #0b497b; color:#fff; font-size: 11px; line-height:15px; padding:7px 10px; letter-spacing: 1px; text-transform: uppercase; font-weight: 600;}

.pages{padding-bottom:40px;}

.obratnii h4{background:none;font-size:34px;padding-left:0;}
	.obratnii li{width:70%;margin-bottom:20px;}
	.obratnii li .wpcf7-form-control-wrap{display:block;}
	.obratnii .feedback_button{width:33%;}
	.obratnii span.wpcf7-not-valid-tip{margin-bottom:-4px;}
	
.contacts_page{}
	.contacts_page .flyfix2{top:20px;}
	.contacts_page .obratnii{width:50%; background: rgba(255,255,255,0.8); padding: 1px 35px; margin: 0 0 30px 0;}
	.contacts_page .obratnii li{width:100%;margin-bottom:20px;display:block;}
	.contacts_page .obratnii li .wpcf7-form-control-wrap{display:block;}
	.contacts_page .obratnii .feedback_button{width:calc( 24% + 70px );margin-bottom:70px;}
	.contacts_page .obratnii span.wpcf7-not-valid-tip{display:none;}
		.contacts_page .obratnii .wpcf7-validation-errors,
		.contacts_page .obratnii div.wpcf7-mail-sent-ok{background:#fff; font-weight:600;}
	
	
.navigation.pagination h2,
.navigation.pagination .next,
.navigation.pagination .prev{display:none !important;}

.navigation.pagination .page-numbers{margin: 0 30px 62px 0;display: inline-block;font-size: 19px; font-weight: 600; color:#fff; background: #0b497b; padding: 13px 20px; vertical-align: top}
	.navigation.pagination .page-numbers:hover {color:#d5e5f2; padding-top:14px;padding-bottom:14px;}
	
	
	/* Comments */
	
	#submit{width:auto;cursor:pointer;display: inline-block;font-size: 19px; font-weight: 600; color:#fff; background: #0b497b; padding: 13px 20px; vertical-align: top}
	
	#comment {
		clear: both;
		width:calc( 100% - 20px );
	}

	.comments-title {
		font-size: 20px;
		font-size: 1.25rem;
		margin-bottom: 1.5em;
	}

	.comment-list,
	.comment-list .children {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.comment-list li:before {
		display: none;
	}

	.comment-body {
		margin-left: 65px;
	}

	.comment-author {
		font-size: 16px;
		font-size: 1rem;
		margin-bottom: 0.4em;
		position: relative;
		z-index: 2;
	}

	.comment-author .avatar {
		height: 50px;
		left: -65px;
		position: absolute;
		width: 50px;
	}

	.comment-author .says {
		display: none;
	}

	.comment-meta {
		margin-bottom: 1.5em;
	}

	.comment-metadata {
		color: #767676;
		font-size: 10px;
		font-size: 0.625rem;
		font-weight: 800;
		letter-spacing: 0.1818em;
		text-transform: uppercase;
	}

	.comment-metadata a {
		color: #767676;
	}

	.comment-metadata a.comment-edit-link {
		color: #222;
		margin-left: 1em;
	}

	.comment-body {
		color: #333;
		font-size: 14px;
		font-size: 0.875rem;
		margin-bottom: 4em;
	}

	.comment-reply-link {
		font-weight: 800;
		position: relative;
	}

	.comment-reply-link .icon {
		color: #222;
		left: -2em;
		height: 1em;
		position: absolute;
		top: 0;
		width: 1em;
	}

	.children .comment-author .avatar {
		height: 30px;
		left: -45px;
		width: 30px;
	}

	.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
		border: 1px solid #333;
		padding: 2px;
	}

	.no-comments,
	.comment-awaiting-moderation {
		color: #767676;
		font-size: 14px;
		font-size: 0.875rem;
		font-style: italic;
	}

	.comments-pagination {
		margin: 2em 0 3em;
	}

	.form-submit {
		text-align: right;
	}

	#comments {
		padding-top: 50px;
	}

	.comments-title {
		margin-bottom: 2.5em;
	}

	ol.children .children {
		padding-left: 2em;
	}

	.comment-body {
		margin-left: 0;
	}
	.comment-list{padding-left:65px;}

.obratnii .feedback_ul li input{background:none;padding-left:30px;width:calc( 100% - 37px );}
.obratnii .feedback_ul li input,
.obratnii .feedback_ul li textarea{background-color:rgba(255,255,255,1);border:1px solid rgba(0,0,0,0.1)}
.obratnii .feedback_ul li textarea{padding:20px 30px;width:calc( 100% - 60px );}
.obratnii .feedback_ul li textarea:focus{background:#fff;}