﻿@charset "utf-8";
/* CSS Document */
*{box-sizing: border-box;
 -moz-box-sizing:border-box;}
html, body {
	height: 100%;
}
html{
	overflow:auto;
}
body {
	padding: 0px;
	margin: 0px;
	font: 10px/1.3 Arial, Helvetica, Sans Serif;
	background: #f6f6f6;
	height: auto!important;
    height: 100%;
    min-height: 100%;
	color:#000000;
}
a img {
	border: 0px;
}
a {
	color: #0070e2;
	outline: none;
	text-decoration:none;
	/* float: none !important; */
}
a:hover{
	color: #0452a5;
	text-decoration: underline;
}
.headertop{
	padding: 10px 0;
	background: -moz-linear-gradient(to right, #f6f6f6 0%, #acaeb1 50%, #ffffff 100%); 
	background: -webkit-linear-gradient(to right, #f6f6f6 0%, #acaeb1 50%, #ffffff 100%);
	background: linear-gradient(to right, #f6f6f6 0%, #acaeb1 50%, #ffffff 100%);
}
.headertopwrap{
	margin-left:0px;
	margin-right:0px;
	max-width:1400px;

}
@media (min-width: 1400px){
.headertopwrap{
	margin-left:auto;
	margin-right:auto;
}
}
/***языки***/

@media (max-width: 767px){
	.langs {
		padding-bottom: 10px;
	}
}
@media (max-width: 393px){
	/* .langs {
		padding-top:2.8%;
	} new2020*/
}
@media (max-width: 334px){
.langs {
	/* padding-top:4.2%; new2020*/
}	
}
.langs div.mod-languages ul.lang-inline li{
	display:inline-block;
}
@media (max-width: 334px){
	.langs .mod-languages ul li {
   	 	margin: 0;
	}
}
.langs a {
    background: #3bb5ed;
    padding: 10px 0; 
    text-decoration: none;
    color: #fff!important;
    text-align: center;
	font-weight: bold;
	color: #1D65A2;
    font-size: 1.6em;
	width:40px;
	display:block;
	}
/*@media (max-width: 430px){
.langs a{
	font-size:1.2em;
}
}*/
@media (max-width: 392px){
.langs a{
	/* width:auto;
	padding:7px; new2020*/
}
}
@media (max-width: 286px){
.langs{
	padding: 6% 0px 6% 13px;
}
}
/**слабовидящие**/

/*********************/
.headerbottom{
	padding:20px 0px;
	max-width:1400px;

}
@media (min-width: 1400px){
.headerbottom{
	margin-left:auto;
	margin-right:auto;
}
}
/****консультативный центр******/
.konswrap{
	
}
.kons{
	font-size:1.6em;
	font-weight:600;
	border: 1px solid #ffffff;
    background: url(../images/obr_sv.png) no-repeat 5% center #3bb5ed;
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
	text-align:center;
}
@media (max-width: 767px){
.kons{
	background-image:none;
}
}
@media (max-width: 670px){
	.kons{ font-size:1.4em;
		
	}
}

.kons a{
	color:#ffffff;
	text-decoration:none;
	padding: 10px 10px 10px 70px;
	display:block;
}
@media (max-width: 767px){
.kons a{
	padding:10px;
}
}

/*****герб****/
@media (min-width:768px){
.gerb{
	padding-top:25px;
}
}

@media (max-width:480px){
.gerb{
	padding-top:10px;
}
}

@media (max-width:450px){
.gerb{
	padding-top:15px;
}
}
@media (max-width:360px){
.gerb{
	padding-top:20px;
}
}
/******название**********/
.name{
	font-weight:600;
	text-transform:uppercase;
}

.gerb-city img{
	margin-right: 0px;
	margin-left: auto;
}
/**********регистрация на главной*****************/
@media (max-width:767px){
.login{ margin-top:15px;}
}
form{
	margin:0;
}
.login .btn.btn-primary,
.login #form-login-register{ line-height:1.3;
	color: #3bb5ed;
    padding: 7px 5px;
	font-size: 1.6em;	
	border: 1px solid #3bb5ed;
	font-weight: bold; border-radius:0px; text-shadow:none;
	
    background: -webkit-linear-gradient(to top, #c9c9c9, #fff);
	background: -moz-linear-gradient(to top, #c9c9c9, #fff);
	background: -o-linear-gradient(to top, #c9c9c9, #fff);
	background: -ms-linear-gradient(to top, #c9c9c9, #fff);
	background: linear-gradient(to top, #c9c9c9, #fff);width:45%;
}
@media (min-width:768px) and (max-width:865px) {
.login #form-login-register,
.login .btn.btn-primary{ font-size:1.4em;}
}
@media (max-width:767px){
.login .btn.btn-primary{ width:45%;}
}
.login #form-login-register a{
	color: #3bb5ed;
	text-decoration:none;
}
.login #form-login-forgot{
	position: absolute;
    top: 80px;
    left: 50%;
}
.login #form-login-forgot a{
	color:#000000;
}
.login #form-login-register{
	position: absolute;
    top: 110px;
    left: 38%; text-align:center; right:15px; left:auto; width:45%;
}
@media (max-width:767px){
.login #form-login-register{
	right:15px;
	left:auto;
	width:45%;
}
}
.login #form-login-remember{
	margin-bottom:10px;
}
	
.login input#modlgn-passwd,
.login input#modlgn-username,
.login span.add-on {
	box-sizing: content-box;
    -moz-box-sizing: content-box;
	}
.login #form-login-submit,
.login #form-login-links{ 
	margin-bottom:0px;
}
.login .input-prepend.input-append{ display:block;}
.login #modlgn-username,
.login #modlgn-passwd{
	width: calc( 100% - 40px );
}
.login .input-prepend.input-append .add-on:first-child,
.login .input-prepend.input-append .btn:first-child{ border-radius:0;}
@media (max-width:767px){
.login .checkbox label{ padding-right:10px; padding-left:0px;}
}
.control-label{
	font-size:10px;
}
/*************форма регистрации*************************/
.cb_template.cbRegistrationCanvas .cbRegistrationHeader{
	height:auto;
	background:#518dc1!important;
   	border-radius:0;
}
.cb_template.cbRegistrationCanvas .cbRegistrationHeader .cbRegistrationHeaderInner{
	position:static;
}
.cb_template.cbRegistrationCanvas .cbRegistrationHeader .cbRegistrationIntro{
	background:transparent;
}
.cb_template.cbRegistrationCanvas .cbRegistrationConclusion{
	border: 1px solid #e7e7e7;
	border-radius:0;
}
/***личный кабинет*****/
.cbImgCanvas.cbFullCanvas{
	background: transparent!important;
}
/**меню***/
.topmenu{
	max-width:1400px;
	
}
@media (min-width: 1400px){
.topmenu{
	margin-left:auto;
	margin-right:auto;
}
}
.icemegamenu .collapse {
    display: block;
}
.menu{
	background: -moz-linear-gradient(to top,#2e375c, #5678B0);
    background: -webkit-linear-gradient(to top,#2e375c, #5678B0);
    background: linear-gradient(to top,#2e375c, #5678B0);
	/*padding:10px 0;*/
}
@media (max-width: 979px){
.menu{ padding:0px 15px;
}
}
@media (max-width: 767px){
.menu{
	margin-left:-15px;
	margin-right:-15px;
}
}.icemegamenu > ul{
	background:transparent;
}
.icemegamenu > ul > li.active:last-child {
    border-radius: 0 ;
}
@media (min-width: 980px){
.icemegamenu > ul{
	height:80px!important;
}
.icemegamenu > ul > li.active,
.icemegamenu > ul > li:hover{ 
	background: linear-gradient(to top,#ffffff, #ededee);
	box-shadow:inset 0px 2px 2px 0px rgba(0,0,0,0.2);
}
}
#icemegamenu > li:hover > ul.icesubMenu{
	top:80px;
}
ul.icesubMenu{
	background: linear-gradient(#5678B0, #2e375c);
	padding-bottom:0px;
}
.icemegamenu .sub_level_1 li div{
	margin-top:0px !important;
}
@media (max-width: 979px){
div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title{
	color:#ffffff; 
}
.icemegamenu ul > li a.iceMenuTitle:hover,
.icemegamenu ul > li:hover > a.iceMenuTitle,
.icemegamenu ul > ul > li:hover > a.iceMenuTitle,
ul.icesubMenu li.active a.iceMenuTitle{
	color:#ffffff;
}
}
@media (min-width: 980px){
	div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title{
		color:#45649d; 
	}
	.icemegamenu ul > li a.iceMenuTitle:hover,
	.icemegamenu ul > li:hover > a.iceMenuTitle,
	.icemegamenu ul > ul > li:hover > a.iceMenuTitle,
	ul.icesubMenu li.active a.iceMenuTitle{
		color: #45649d;
	}

	.icemegamenu ul > ul > li.iceMenuLiLevel_2:hover > a.iceMenuTitle,
	.iceMenuLiLevel_2:hover a.iceMenuTitle{
		color: #fff!important;
		text-decoration: underline;
	}
}
.icemegamenu > ul > li.active:first-child{
	border-radius:0px;
}
.icemegamenu a{
	text-shadow:none!important;
}
.icemegamenu > ul > li a.iceMenuTitle{
	color:#ffffff;
	font-weight:bold;
}
@media (max-width: 979px){
.icemegamenu > ul > li a.iceMenuTitle{ border:0;
	
}}
@media (min-width: 980px) and (max-width:1079px){
	.icemegamenu > ul > li a.iceMenuTitle{
		font-size:16px;
		
	}
}


@media (min-width: 980px) and (max-width: 1160px) {
	.icemegamenu > ul > li a.iceMenuTitle {
		padding: 0 7px
	}
}

@media (min-width: 980px){
.icemegamenu > ul > li a.iceMenuTitle{
	height:80px;
}
}
ul.icesubMenu > li a.iceMenuTitle{
	background: none;
	border:0!important;
	margin:0px;
	padding:0 10px 0 20px; height:auto;
}
ul.icesubMenu > li a.iceMenuTitle:before{
	content: "■";
    color:#fff;
	position:relative;
	left:-10px;
}
@media (max-width: 979px){
.ice-megamenu-toggle a{
	margin:15px 0;
}
#icemegamenu > li > ul.icesubMenu,
.icemegamenu > ul > li,
#icemegamenu > li > ul.icesubMenu li > ul{
	background: transparent;
}
}
/********************************************************************************************************контент************/
.content{
	max-width:1400px;
	font-size:1.5em;
}
@media (min-width: 1400px){
.content{
	margin-left:auto;
	margin-right:auto;
}
}
.subheading-category,
.content .page-header,
.content .page-header h2 a,
.content-category > h2,
#k2Container .itemHeader h2.itemTitle,
#k2Container div.itemListCategory h2, .gbs3 h2{
	color:#336699;/*#0452a5;*/
	font-family:inherit;
	font-size:25px!important;
}
@media (max-width: 767px){
.content .page-header h2,
.content .page-header h2 a,
.content-category > h2,
#k2Container .itemHeader h2.itemTitle,
#k2Container div.itemListCategory h2{
	font-size:20px!important;
	font-weight:600;
}
}
.content .page-header{
	margin-top:0px;
	margin-bottom:15px;
	border:0;
	padding:0;
}
.content .page-header h2 a{
	text-decoration:none;
}
/***********картинки в материалах********************/
.content .item-page img{
	box-shadow:2px 5px 10px #a7a7a7!important;
	margin: 0 15px 9px 0!important;
}
/****************************************************/
/***списки ul***/	 
.content ul{
	margin: 0 0 10px 25px;
}
.content ul li {
    line-height: 25px;
    list-style-image: url(../images/li.style.grey.jpg);/*.png*/
    list-style-position: inside;
}
/***таблицы***/
.content table{
	width: 100%;
    max-width: 100%;
    margin:0 auto 15px;
    border: 0;
    max-width: 100%;
    display: block;
    overflow: auto;
    border-collapse: collapse;
	border-spacing: 0;
}
@media (max-width: 767px){
.content table{
    width: 100%!important;
	font-size:12px;
} 
}
.content table tbody{
	display: table;
    width: 100%;
}
.content table td{
	padding: 4px;
    vertical-align: top;
    border: 1px solid #c3c3c3;
}



.content table tr:first-child{
	background: #e3e3e45c;
}
.content table tr:first-child td{
	vertical-align:middle;
}
.content table.transparent,
.content table.transparent tr,
.content table.transparent tr td,
.content table.transparent tr th{
	background:none;
}

/**доп классы к таблицам***/
.content table.bordertab{
	border: 1px solid #ddd;
}
.content table.nobordertd td{
    border: 0;
}
.content table.tableleft{
	margin-left:0px;
}

/*****блог*****/
.content .blog div[class*="leading"] .page-header h2 {
	margin-top:0px;
}

/*******k2*************/
.content #k2Container ul li{
	list-style:none;
}

/*.content #k2Container div.catItemExtraFields ul li:before
{
	content: "■";
    color: #007cc3;
    display: block;
    float: left;
    margin-right: 10px;
}*/

.content #k2Container ul li:before{
	content: "■";
    color: #007cc3;
    display: block;
    float: left;
    margin-right: 10px;
	}

@media (max-width: 460px){
.content #k2Container ul li:before{
	content: "";
}
}


.content #k2Container .itemBody ul li:before,
.content #k2Container .itemRelated ul li:before{
	color: #336699;
}
.content #k2Container div.itemTagsBlock ul.itemTags li:before,
.content #k2Container div.itemToolbar  ul li:before,
.content #k2Container div.itemRelated ul li.clr:before{
	content: "";
}

.content #k2Container ul.pagination li:before{
	content: "";
}


.two-column .tagItemList .tagItemView .tagItemExtraFields h4,
div.catItemExtraFields h4{
	display:none;
}
div.catItemExtraFields,
div.catItemTagsBlock{
	border:0;
	margin:0;
}
div.catItemTagsBlock span{
	color:#000000;
}
.two-column .componentheading {
    font-size:25px;
    color: #0452a5;
	font-weight:600;    
}

div.k2FeedIcon{
	display:none;
}
div.tagItemView{
	border:0;
	margin:0;
}
div.tagItemHeader h2.tagItemTitle,
div.catItemHeader h3.catItemTitle{
	background:#007cc3; 
   	padding: 5px 10px;
    display: block;
    font-family: inherit;
	font-size:20px;
}
@media (max-width: 430px){
div.tagItemHeader h2.tagItemTitle,
div.catItemHeader h3.catItemTitle{
	border-right:0;
}
}
div.tagItemHeader h2.tagItemTitle a,
div.catItemHeader h3.catItemTitle a{
	color: #ffffff;
}
div.catItemTagsBlock ul.catItemTags li a {
    font-weight: 600;
    font-size: 20px;
    color: #f43920;
}
div.tagItemExtraFields ul{
    margin-bottom: 0;
}

@media (max-width: 580px){
div.tagItemExtraFields ul{
	margin-left:0px;    
}
}
.two-column .tagItemList .tagItemView .tagItemExtraFields ul>li {
    list-style: none!important;
}

.two-column .tagItemList .tagItemView .tagItemExtraFields ul>li >span:first-child,
div.catItemExtraFields ul li span.catItemExtraFieldsLabel{
	float: left;
    margin-right: 0.5em;
	font-weight:600;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel{
	width:auto;
}
div.tagItemExtraFields ul li span.tagItemExtraFieldsValue p,
div.catItemExtraFields ul li span.catItemExtraFieldsValue p{
	margin:0;
}
/*-------------------------------------------*/

#k2Container div.itemHeader h2.itemTitle{
	padding:0 0 10px;
}
#k2Container,
div.itemView{
	padding:0;
	margin:0;
	border:0;
} 
#k2Container div.itemCategory{
	border:0;
	padding:0;
}
#k2Container div.itemListCategory{
	background:none;
	border:0;
}

#k2Container div.itemListCategory h2{
	margin:0;
	padding:0;
	color:#0452a5;
	font-size:20px;	
}
#k2Container div.itemNavigation{
	background:none;
	border:0;
	padding:0;
}

#k2Container div.itemImageBlock {
	margin: 10px 20px 15px 0;
    background: transparent;
    color: #888;
    float: left;
	padding:0;
}
span.itemImage {
	width: auto;
    text-align: left; 
    display: block;
    margin: 0;
    line-height: normal;
}
.modal {
    position: static; 
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
	display: block;
    overflow: hidden;
	-webkit-overflow-scrolling: touch;
    outline: 0;
}

span.itemImage img {
    border: none; 
    padding: 0px;
	margin:0px;
	box-shadow: 2px 5px 10px #a7a7a7!important;
}
div.itemToolbar{
	background:none;
	border:0;
	margin:0;
}
div.itemToolbar ul{
	/*text-align:left;*/
}
div.itemToolbar ul li a{ 
    color: #0452a5;
    padding: 7px 5px;
    font-size: 1.3em;
    border: 1px solid #0452a5;
    font-weight: bold;
    background: -webkit-linear-gradient(to top, #c9c9c9, #fff);
    background: -moz-linear-gradient(to top, #c9c9c9, #fff);
    background: -o-linear-gradient(to top, #c9c9c9, #fff);
    background: -ms-linear-gradient(to top, #c9c9c9, #fff);
    background: linear-gradient(to top, #c9c9c9, #fff);
}



div.itemExtraFields{
	border:0; margin:0;
}
div.itemExtraFields ul li{
	background:none;
	overflow:hidden;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel{
	margin: 0 10px 0 0;
	
}
@media (max-width:600px){
div.itemExtraFields ul li span.itemExtraFieldsLabel{
	width:50%;
}
}
@media (max-width: 460px){
div.itemExtraFields ul li span.itemExtraFieldsLabel{
	width:auto;
}
}
.itemRelated ul{
	margin:0;
}

div.itemExtraFields h3,
div.itemCategory span,
div.itemTagsBlock span,
div.itemRelated h3,
div.itemNavigation span.itemNavigationTitle{
    background: #d5e7fa;
    border-bottom: 2px solid #96b0cb;
   	padding: 5px 10px;
	color: #369;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
	display:block;
	margin-bottom:5px;
	margin-top:10px;	
}
div.itemCategory a,
#k2Container div.itemNavigation a{
    /*line-height: 1.8;*/
}
div.itemContentFooter {
   border-top: 0;
   margin: 0;
}
span.itemDateModified {
    font-style: italic;
}

div.itemTagsBlock{
	border:0;
	padding:0;
	
}




div.itemLinks {
    margin: 0 0 1px 0;
    padding: 0;
    text-transform: uppercase;
}
.even,
.odd{
	background:none; 
}
.itemRelated .even,
.itemRelated .odd,
.tagItemExtraFields .even,
.tagItemExtraFields .odd,
.catItemExtraFields .even,
.catItemExtraFields .odd{
	border:0	
}
/****************модуль k2 в материале***********/
.moduletablemapk2 .k2ItemsBlock.mapk2 > ul{
	margin-left:0;
}
.moduletablemapk2 .k2ItemsBlock.mapk2 > ul > li{
	list-style:none; 
}
.content .item-page .moduletablemapk2 .k2ItemsBlock.mapk2 img{
	box-shadow:none!important;
	margin-right:0px !important;
}

.content .item-page .moduletablemapk2 div.k2ItemsBlock ul li div.moduleItemIntrotext{
		line-height:inherit;
	}

/*******перечень земельных участков********/
.investor{
	text-align:center;
	font-size:20px;
	margin-top:0;
	margin-bottom:10px;
}
@media (min-width:747px){
.investor{
	width:80%;
	margin:0 auto 10px;
}
}
.investorimg{
	width:9%;
	display:inline-block;
	vertical-align:top;
}
@media (max-width:603px){
.investorimg{
	display:none;
}
}
.investorimg img{
	max-width:100%;
}
.investor a{
	color:#0452a5;
	width:90%;
	display:inline-block;
}
@media (min-width:1082px){
.investor a{
	padding-top:1%;
}
}
@media (max-width:603px){
.investor a{
	width:100%;
	font-size:15px;
	font-weight:600;
}
}




.cont{
	display: inline-block;
    width: 30%;
    height: auto;
    background-color: #dbdee3;
    margin: 10px;
	text-align: center;
    }

@media (max-width: 1180px){
.cont{
	width: 45%; }
}

@media (max-width: 800px){
.cont{
	width: 100%;
	margin:0 0 10px; 
}


h2, .h2 {
    font-size: 25px;
}
}

@media (max-width: 530px){
h2, .h2 {
    font-size: 20px;
}	
}

@media (max-width: 350px){
h2, .h2 {
    font-size: 18px;
}	
}

.cont a{
	display:blok;	
	}

.cont h2{ 
	margin:0;
	display:block;
}
.cont h2 a{
	padding:30px 0;
	display:block;
	}


/*************Список материалов категории******************/
.content .content-category table.category.table{
	border-radius:0px;
}
.content .content-category table.category.table tr,
.content .content-category table.category.table tr td{
	background:none!important;
}
.content .content-category table.category.table tr td{
	border: 1px solid #c3c3c3;
}
/***********************хлебные крошки*****************************/
ul.breadcrumb {
	background: none;
	/*font-weight: bold;*/
	color: #3f504e;
	margin: 0 0px 15px;
	padding: 8px 10px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px; 
	border-bottom:1px solid #e8e8e8;
}
@media (max-width: 767px){
ul.breadcrumb{
	padding:8px 0;
}
}
.breadcrumb a {
	text-decoration: underline;
	color: #3f504e;
	font-weight: normal;
}
ul.breadcrumb li{
	list-style-image:none;
	text-shadow:none;
}
@media (max-width: 767px){
ul.breadcrumb li{
	line-height:20px;
}
ul.breadcrumb li,
ul.breadcrumb li a{
	font-size:12px; 
	line-height:20px;
}
}
.breadcrumb > .active{
	color: #3f504e;
}
.breadcrumb > li + li::before {
	color: #3f504e;
	content: "";
	padding: 0px;
}
span.divider.icon-location{
	display:none;
}
.divider {
	margin: 0px;
	color:#3f504e!important;
}
/***********поиск**************/
.search .btn-toolbar{
	margin:0px;
}
.search input#search-searchword{
	box-sizing: content-box;
 	-moz-box-sizing:content-box;
	height:24px;
}
.search .btn-success {
    background-color: #007cc3;
    border-color: #025e92;
}


.btn-success:active:active,
.btn-success:active:hover {
	background: #333f67;
}

@media (max-width:767px){
.search .btn-group:first-child{
	width:80%;
}
.search .btn-group:first-child input{
	width:100%;
}
.search .ordering-box label{
	display:block;
}
.search .chzn-container{
	width: calc(80% + 45px)!important;
}
}
.search .panel-success{
	border-color:#ccc;
	}
.search .panel-success > .panel-heading {
    background-color:#eee;
    border-color:#ccc;
	color: #0452a5;
}
.search .btn-success:focus{ outline: 0; }




/******************************/
.slider{
	max-width:1400px;
	margin-top:25px;
	/* margin-bottom:48px; */

}
@media (min-width: 1400px){
.slider{
	margin-left:auto;
	margin-right:auto;
}
}
@media (max-width: 1199px){
.slider{
	margin-bottom:25px;
}
}
@media (max-width: 991px){
.slider{
	margin-bottom:20px;
	margin-top:20px;
}
}
@media (max-width: 767px){
.slider{
	margin-bottom:15px;
	margin-top:15px;
}
}
/*******слайдер на главной*******/
.contentslider{
    position: relative;
	/*padding:10px;*/
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	border:1px solid #f1f1f1;
	box-shadow: 0px 2px 1px 0px rgba(0,0,0,0.1);
}
.contentslider h3{
	color:#3f3f3f;
	font-weight:600;
	font-size:12px;
	text-transform: uppercase;
	margin-bottom:10px;  
	border: 1px solid #b9b9b9;
    padding: 7px;
    background: #ededed;
	line-height:16px;
}
/*********************wk******************************************/
.contentslider .wk-slideshow-tabsbar .slides-container{
	float: left;
    width: calc(68% - 10px);
    border: none;
    margin-right: 10px;
}
/*@media (max-width: 767px){
.contentslider .wk-slideshow-tabsbar .slides-container{
	display:none;
}
}
@media (min-width: 1200px){
.contentslider .wk-slideshow-tabsbar .slides-container{
	display:none;
}
}*/

.contentslider .wk-slideshow-tabsbar .slides-container{
	display:none;
}


/*.contentslider .wk-slideshow-tabsbar .slides-container img{
	width:100%;
}*/
.contentslider .wk-slideshow .slides li{ height:auto !important;} 
.contentslider .wk-slideshow.wk-slideshow-tabsbar{
	overflow:hidden;
	background:#ffffff;
	width:auto!important;
}
.contentslider .wk-slideshow-tabsbar .nav-container{
	float: right;
    width: 32%;
    border-radius: 0px;
    background: none;
    border: none;
	text-shadow:none;
	padding: 10px 10px 2px 0;
}
/*@media (max-width: 767px){
.contentslider .wk-slideshow-tabsbar .nav-container{
	width:100%;
	padding: 10px 10px 2px;
}
}
@media (min-width: 1200px){
.contentslider .wk-slideshow-tabsbar .nav-container{
	width:100%;
	padding: 10px 10px 2px;
}
}*/

.contentslider .wk-slideshow-tabsbar .nav-container{
	width:100%;
	padding: 10px 10px 2px;
}

.contentslider .wk-slideshow-tabsbar .nav li {

	background:url(../images/bgpictinvestori.jpg) no-repeat bottom left, #f5f5f5;
	background-size: contain;
    margin-bottom:8px;
	border-radius:0;
	border:none;
	color:#4b6ed3;
	width:100%;
	border:1px solid #eeeeee;
	/*padding: 4% 5px 5% 35%;*/
	/*padding-left:145px;*/
	padding-bottom:0px;
    /*height: 84px;*/
}
.contentslider .wk-slideshow-tabsbar .nav li:nth-child(2){ 
	background-image:url(../images/bgpictaukc.jpg); 
}

html[lang="en-gb"] .contentslider .wk-slideshow-tabsbar .nav li:nth-child(2){ 
	background-image:url(../images/enbgpictaukc.jpg); 
}

.contentslider .wk-slideshow-tabsbar .nav li:nth-child(3){ 
	background-image:url(../images/bgpictzajav.jpg);
}
/*
@media (max-width:1400px){
.contentslider .wk-slideshow-tabsbar .nav li{
padding:7.4% 10px;
}
}
@media (max-width:1335px){
.contentslider .wk-slideshow-tabsbar .nav li{
padding:6.9% 10px;
}
}
@media (max-width:1290px){
.contentslider .wk-slideshow-tabsbar .nav li{
padding:6.6% 10px;
}
}
@media (max-width:1269px){
.contentslider .wk-slideshow-tabsbar .nav li{
padding:5.5% 10px;
}
}
@media (max-width:1235px){
.contentslider .wk-slideshow-tabsbar .nav li{
padding:5.1% 10px;
}
}
@media (max-width:1218px){
.contentslider .wk-slideshow-tabsbar .nav li{
padding:4% 10px;
}
}*/

@media (max-width: 481px){
.contentslider .wk-slideshow-tabsbar .nav li,
.contentslider .wk-slideshow-tabsbar .nav li:nth-child(2),
.contentslider .wk-slideshow-tabsbar .nav li:nth-child(3){ 
	background:#f5f5f5;
	padding:0 10px;
	
}
}
.contentslider .wk-slideshow-tabsbar .nav li span div{
	display: table;
    vertical-align: middle;
    height: 81px;
	width:100%;
}



@media (min-width: 1294px) and (max-width: 1360px){
.contentslider .wk-slideshow-tabsbar .nav li span div{
	height:75px;
}
}
	
@media (min-width: 1225px) and (max-width: 1294px){
.contentslider .wk-slideshow-tabsbar .nav li span div{
	height:68px;
}
}	
	
@media (min-width: 1200px) and (max-width: 1224px){
.contentslider .wk-slideshow-tabsbar .nav li span div{
	height:65px;
}
}
	






.contentslider .wk-slideshow-tabsbar .nav li a{
	font-size: 16px;
    line-height: 14px;
    color: #464443;
	display:block;
	text-decoration:none;
	padding-left: 145px;
	display: table-cell;
    vertical-align: middle;
}
@media (max-width: 481px){
.contentslider .wk-slideshow-tabsbar .nav li a{
	padding-left:0;
	
}
}


 
.contentslider .wk-slideshow-tabsbar .slides>li>article {
	padding:0;
	position:relative;
}
.contentslider .wk-slideshow-tabsbar .nav span{
	padding: 0;
    border-right:none;
	display:block;
	margin-right:0px;
	position:relative;
	width:100%;
	height:100%;
}
.contentslider .wk-slideshow-tabsbar .nav-left li.active:first-child,
.contentslider .wk-slideshow-tabsbar .nav-left li:hover:first-child{
	border-radius:0;
}
.contentslider .wk-slideshow-tabsbar .nav li.active{
	background: url(../images/pictinvestori.jpg) no-repeat bottom left, -moz-linear-gradient(to top, #f5f5f5 0%, #ffffff 100%); 
	background:url(../images/pictinvestori.jpg) no-repeat bottom left, -webkit-linear-gradient(to right, #f6f6f6 0%, #acaeb1 50%, #ffffff 100%);
	background: url(../images/pictinvestori.jpg) no-repeat bottom left, linear-gradient(to top, #f5f5f5 0%, #ffffff 100%);
	color:#1db8ff;
	border-right:4px solid #3bb5ed;
	background-size: contain;  
	
}
.contentslider .wk-slideshow-tabsbar .nav li:nth-child(2).active{ 
	background:url(../images/pictaukc.jpg  no-repeat bottom left, -moz-linear-gradient(to top, #f5f5f5 0%, #ffffff 100%);
	background:url(../images/pictaukc.jpg) no-repeat bottom left, -webkit-linear-gradient(to right, #f6f6f6 0%, #acaeb1 50%, #ffffff 100%);
	background: url(../images/pictaukc.jpg) no-repeat bottom left, linear-gradient(to top, #f5f5f5 0%, #ffffff 100%);
	background-size: contain;
}

html[lang="en-gb"] .contentslider .wk-slideshow-tabsbar .nav li:nth-child(2).active{ 
	background:url(../images/enpictaukc.jpg  no-repeat bottom left, -moz-linear-gradient(to top, #f5f5f5 0%, #ffffff 100%);
	background:url(../images/enpictaukc.jpg) no-repeat bottom left, -webkit-linear-gradient(to right, #f6f6f6 0%, #acaeb1 50%, #ffffff 100%);
	background: url(../images/enpictaukc.jpg) no-repeat bottom left, linear-gradient(to top, #f5f5f5 0%, #ffffff 100%);
	background-size: contain;
}
.contentslider .wk-slideshow-tabsbar .nav li:nth-child(3).active{ 
	background:url(../images/pictzajav.jpg)  no-repeat bottom left, -moz-linear-gradient(to top, #f5f5f5 0%, #ffffff 100%);
	background:url(../images/pictzajav.jpg) no-repeat bottom left, -webkit-linear-gradient(to right, #f6f6f6 0%, #acaeb1 50%, #ffffff 100%);
	background: url(../images/pictzajav.jpg) no-repeat bottom left, linear-gradient(to top, #f5f5f5 0%, #ffffff 100%);
	background-size: contain;
}

@media (max-width: 481px){
.contentslider .wk-slideshow-tabsbar .nav li.active,
.contentslider .wk-slideshow-tabsbar .nav li:nth-child(2).active,
.contentslider .wk-slideshow-tabsbar .nav li:nth-child(3).active{
	background: -moz-linear-gradient(to top, #f5f5f5 0%, #ffffff 100%); 
	background:-webkit-linear-gradient(to right, #f6f6f6 0%, #acaeb1 50%, #ffffff 100%);
	background:linear-gradient(to top, #f5f5f5 0%, #ffffff 100%);
	
}
}


.contentslider .wk-slideshow-tabsbar .nav li.active a{
	color:#1db8ff;
}
.contentslider .sliderdata{
	text-align: right;
    font-style: italic;
    line-height: 18px;
    position: absolute;
    bottom: 2px;
    right: 2px;
}
.contentslider .wk-slideshow-tabsbar .nav li:active:not([class*="active"]) span{ padding:0;}
.contentslider .event{
	background: rgba(30, 29, 52, 0.77);
    position: absolute;
    bottom: 0px;
    padding: 10px;
	width:100%;
}
.contentslider .event a{color:#FFFFFF;}
.contentslider .moduletable ul li{ list-style:none;}

.wk-gallery-wall.margin{
	margin-bottom:10px;
	/* text-align: center; */
}

[id^="lightbox-"], 
[id*=" lightbox-"], 
[class*=" lightbox-"], 
[class^="lightbox-"],
#lightbox,
.lightbox {
	box-sizing:unset !important;	
	-moz-box-sizing:unset !important;	
	-webkit-box-sizing:unset !important;	
}
/*************************/
/*Перечень объектов недвижимости г.Минска*/
.perechen{
	position:relative;
	border: 1px solid #d6d6d6;
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
	

	width: calc(50% - 15px);
	float: left;
}

.perechen:nth-child(2n -1) {
	margin-right: 30px;
}

.perechen:nth-child(1){
	margin-bottom: 21px;
}




.perechen-txt{
	position: absolute;
    top: 20px;
    width: 100%;
    background: rgba(39, 101, 205, 0.7);
    font-size: 2em;
    text-transform: uppercase;
	font-weight: bold;
	line-height: 1.2;
	height: 68px;
	box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.3);

}
.perechen-txt a{
	color: #fff;
	text-decoration:none;
	display:block;
	padding: 10px 15px;
} 

@media (max-width:1200px) {
	.perechen-txt {
		font-size: 1.6em;
	}
	.perwrap{
		margin-bottom: 20px;
	}
}



@media (max-width:768px) {
	.perechen-txt {
		font-size: 1.8em;
	}
}

@media (max-width:560px) {
	.perechen {
		margin: 0;
		width: 100%;
	}

	.perechen:not(:last-child) {
		margin-bottom: 20px;
	}
}
/* @media (max-width:1199px){
.perwrap{
	margin-bottom:20px;
}
}
@media (min-width:768px) and (max-width:1199px){
.perechen{
    overflow: hidden;
    border: 4px solid #e1e1e1;
	background:#ffffff;
}

/*
.imgper{
	width:15%;
	float:left;
	border-right: 4px solid #e1e1e1;
}
.perechen-txt{
	width:85%;
	position:static;
	margin: 0;
	background:transparent;
	float: left;
	padding:0;
}	
.perechen-txt a{ 
	padding:2.5% 0 0 3%;
}
} */
/* .perechen img, */
.imgper{
	display: block;
	object-fit: cover;
	width: 100%;
}
/* 
@media (max-width:767px){
.perwrap{
	margin-bottom:15px;
}
.imgper{
	width:100%;
}
.perechen-txt{
	width:54%;
}
}
@media (max-width:520px){
.imgper{
	width:100%;
}
.perechen-txt{
	width:97%;
}
} */
/**************карта/инвестиционные проекты/электронные аукционы*********************************/
.cenwrap{
	max-width:1400px;
	margin-bottom:48px;
	
}
@media (min-width: 1400px){
.cenwrap{
	margin-left:auto;
	margin-right:auto;
}
}
.cenblok{
	position:relative;
}
.cenblok a{
	display:block;
}
@media (max-width: 1199px){
.cenwrap{
	margin-bottom:25px;
}
}
@media (max-width: 991px){
.cenwrap{
	margin-bottom:20px;
}
}
@media (max-width:767px){
.cenblok{
	margin-bottom:15px;
}
.cenwrap{
	margin-bottom:0px;
}
}
.cenbloktxt{
	position:absolute;
	bottom:0;
	width:89%;
	margin-bottom:4%;
 	background: rgba(49, 95, 159, 0.5);
    /*padding: 2% 5%;*/ 
	color: #ffffff; 
	font-size: 1.6em;
	text-transform:  uppercase;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.75);
}

.cenbloktxt a{
	color: #ffffff;
	text-decoration:none;
	padding: 2% 5%;
}

/******события*************************************************************************/
.botwrap{
	max-width:1400px;
	margin-bottom:48px;
	font-size:1.6em;
	/*text-transform:uppercase;*/
	
}
@media (min-width: 1400px){
.botwrap{
	margin-left:auto;
	margin-right:auto;
}
}
@media (max-width: 1199px){
.botwrap{
	margin-bottom:25px;
}
}
@media (max-width: 991px){
.botwrap{
	margin-bottom:20px;
}
}
@media (max-width:767px){
.botwrap{
	margin-bottom:15px;
}
}
.events{
	border:3px solid #9eddfe;
	position:relative;
	
}
.events-header{
	position:absolute;
    top: -10px;
	left:10px;
	display:inline-block;
	padding:0 7px;
    background: #f6f6f6;
    text-align: center;
    font-weight: bold;
	z-index:100;
	text-transform:uppercase;
}
.events-header a{
	text-decoration:none;
	color: #495e83;  
}
.events ul{
	overflow:hidden;
	padding:30px;
	margin:0px;
}
@media (max-width:991px){
.events ul{
	padding:20px;
	}
}
@media (max-width:767px){
.events ul{
	padding:15px;
	}
}
.events li{
	list-style:none;
	width:33.33333333%;
	float:left;
	padding-left:2%;
	clear:initial !important;
}
.events .junewsultra .jn-list{
	padding-bottom:0px!important;
}
.events li:first-child{
	padding-left:0;
}
@media (max-width:767px){
.events li{
	width:100%;
	padding:0;
	margin-bottom:10px;
}
.events li:last-child{
	margin-bottom:0px;
}
}
.events li a{ 
	color:#495e83;
	text-decoration:none;
	font-weight:normal;
}	
.events li a:hover{
	text-decoration:underline;
	color:#495e83!important;	
}
.events .junewsultra .jn-list .jn-list-info .right{
	margin:0px;
}
.events .junewsultra .jn-list .jn-list-info{
	color:#a6a6a6;
	background:none;
	min-height:inherit;
	padding:10px 0px 0px;
	margin:0px; 
}
@media (max-width:767px){
.events .junewsultra .jn-list .jn-list-info{
	padding:0px;
}
}	
/********кнопки(бел марка/справочная информация/площадка для бизнеса/центр недвиж)******************************************/
.belbut{  padding:0px 15px;color:#ffffff;}
.belbut{
	max-width:1400px;

	/*margin-bottom:48px;*/	
}
@media (min-width: 1400px){
.belbut{
	margin-left:auto;
	margin-right:auto;
}
}
/*
@media (max-width: 1199px){
.belbut{
	margin-bottom:25px;
}
}
@media (max-width: 991px){
.belbut{
	margin-bottom:20px;
}
}
@media (max-width:767px){
.belbut{
	margin-bottom:15px;
}
}*/
@media (max-width: 1199px){
.margsm{  margin-bottom:25px;}
}
@media (max-width:767px){
.margxs{
	margin-bottom:25px;
}
}
.belbutwrap{
	background:#96999e;
	margin-right:0px;
	margin-left:0px;
	padding:25px 15px;
	}
@media (max-width:991px){
.belbutwrap{ padding-left:5px; padding-right:5px;;
	 
}
}
@media (max-width:767px){
.belbutwrap{ padding-left:0; padding-right:0;
	 
}
}
.belink{ padding-bottom:10px; border-bottom:2px dotted #ffffff; margin-bottom:15px;}
.belink a{
	color:#ffffff;
	text-decoration:none; font-size:1.6em;
	
	font-weight:600;
	text-shadow: 1px 1px 2px #000000;
	display:block;}
.belmarka{ overflow:hidden;}
.belbutimg{ float:left;  margin-right:10px; }
.beltxt{  font-size:1.4em;}
/*******************footer***************************/
footer{
margin-right:-15px;
margin-left:-15px;
margin-top: 25px;
}
@media (max-width: 1199px){
footer{
	margin-top:25px;
}
}
@media (max-width: 991px){
footer{
	margin-top:20px;
}
}
@media (max-width:767px){
footer{
	margin-top:15px;
}
}
@media (max-width:767px){
.fotmarg{
	margin-bottom:25px;
}
}
.footertop{
	background: -moz-linear-gradient(to top, #1D3C6E,#425D8E);
	background: -webkit-linear-gradient(to top, #1D3C6E,#425D8E);
	background: linear-gradient(to top, #1D3C6E,#425D8E);
	padding:55px 0;
	}
@media (max-width:767px){
.footertop{
	padding:25px 0;
	margin-bottom:15px;
	}
}
.fotopwrap{
	max-width:1400px;
	margin-left: 0px;
    margin-right: 0px;

	}
@media (min-width: 1400px){
.fotopwrap{
	margin-left:auto;
	margin-right:auto;
}
}
.titfot{
	color:#ffffff;
	font-size:1.6em;
	font-weight:600;
	padding-bottom:10px;
	border-bottom: 1px solid #666666;
    box-shadow: 0 1px 0px 0px #cccccc;
}
.blokfot{
	padding-top:10px;
}
ul.blokfot{
	margin-bottom:0px;
	margin-left:0px;
}
.footertop li:before {
    font-family: 'Glyphicons Halflings';
	padding-right:5px;
}
.blokfot a,
.footertop li {
	color:#dadada;
	font-size:1.4em;
	text-decoration:none; 
	}
.footertop a{
	display:block;
}
.footertop a:hover{
	color:#ffffff;
} 
.footertop li{
	list-style:none;
}
.footertop li a{
	color:#dadada;
	text-decoration:none;
	font-size:inherit; display: inline;
	}
.footertop [class*="icon-"]{display: block;
    height: auto;
    width: auto;
    line-height: 20px;}
.footerbot{
	background: -moz-linear-gradient(to top,#19386A, #3E598A);
	background: -webkit-linear-gradient(to top,#19386A, #3E598A);
	background: linear-gradient(to top,#19386A, #3E598A);
	text-align:center;
	padding:20px 0;
	}
.footerbot p{ margin:0;}
.footerbot a{
		color:#dadada;
		text-decoration:none;
		font-size:1.4em;
		}
.footerbot a:hover{ text-decoration:underline;}		
/*--------*/
/***кнопка вверх***/
#toTop {
	background: url(../images/topbutton.png) no-repeat;
    width: 60px;
    height: 58px;
    position: fixed;
    bottom: 30px;
    left: 30px;
    cursor: pointer;
	display: none;
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
    z-index: 10000;
}
/***????????************************************************/
@media (max-width: 650px){
	iframe#map{
		height: 800px !important;
	}
}
/*********************карта в iframe************************************/
@media (max-width:650px){
	iframe.mapobj{
		height: 795px!important;
	}
}
iframe.informobj{
	height:500px;
	border:0;
}

div.spoiler div.spoiler-content img{
	width: 100%!important;
}


/*glas na 320w*/

.langs{
	padding-right: 0;
}

.eye{
	padding-left: 0;
}

.konswrap{
	padding-left: 0;
}

@media (max-width:524px){
	/* .eye{
		padding-top: 12px;
	} new2020*/

	/* .konswrap {
		padding-right: 10px;
	} */
}
div#system-debug{
	display: none;
}


.fotopwrap .banneritem {
	margin-top: 15px;
}

iframe#plzj {
	border: 0!important;
}

.perech a:before {
    font-family: 'Glyphicons Halflings';
    padding-right: 5px;
}

.perech {
	font-size: 18px;
}

.perech a {
	color: #336699;
}


/*******стили на "выделить ошибку"********/
.proofreader_popup{
	width: auto;
	max-width: 600px;
}

.proofreader_overlay{
	z-index: 999;
}

.proofreader_container, 
.proofreader_popup {
	border-radius: 0;
	font-size: 14px; 
}

.proofreader_container .btn {
	border-radius: 0;
	background: #3bb6ed;
}

.proofreader_container .icon-ok {
	display: none;
}

@media (max-width: 514px) {
	.proofreader_container {
	    width: 100%;
	}
}

.proofreader_mouse, .proofreader_prompt {
    background: none;
    padding: 0!important;
}



/*************** invset 2020 ******************/


/* ========================= header start* ========================= */
.headertop {
    padding: 20px 0px;
	max-width: 1370px;
	margin: 0 auto;
}
@media (max-width: 767px){
	.headertop {
		margin-left:-15px;
		margin-right:-15px;
	}
}
.headertop {
    background: -moz-linear-gradient(to right, #d8d9db 0%, #acaeb1 50%, #d8d9db 100%);
    background: -webkit-linear-gradient(to right, #d8d9db 0%, #acaeb1 50%, #d8d9db 100%);
	
	background: linear-gradient(to right, #afb1b4 0%, #acaeb1 50%, #d8d9db 100%);
	
	background: linear-gradient(to right, #d8d9db 0%, #acaeb1 50%, #d8d9db 100%);
}


/*** langs ***/
.langs a {
    background: #2765cd;
	border: 1px solid #d6d6d6;
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
}

div.mod-languages li {
	margin: 0;
}

/*** eye ***/
.asimpler {
	display: block;
	padding: 10px 10px 10px 60px;

	background: #2765cd;
	background: url(../images/new2020/eye.png) no-repeat 5% center #2765cd;
	border: 1px solid #d6d6d6;
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);

	font-size: 1.6em;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

@media (max-width: 992px){
	.asimpler {
		font-size: 0;
		height: 42px;
		width: 60px;
		padding: 0;
		background-position: center;
		float: right;
	}
	.konswrap {
		padding-left: 15px;
	}
	.kons{
		margin: 0 auto;
		max-width: 400px;

		height: 42px;
	}
	.headertop {
		padding: 10px 0;
	}
}
.asimpler:hover {
	color: #fff;
}

/*** feedback ***/
.kons {
	background: url(../images/new2020/feedback.png) no-repeat 5% center #2765cd;
	border: 1px solid #d6d6d6;
}

/*** Бизнес-портал Минска ***/

/*logo*/
.logo{
	padding: 0;
	padding-left: 15px;
}

.logo img {
	/* margin: 0 auto; */
}

/* title */

.name {
	font-size: calc(20px + 43 * ((100vw - 320px) / 1080));
	font-size: calc(20px + 30 * ((100vw - 320px) / 1080));
    text-align: left;
}

@media (min-width: 1400px){
	.name {
		font-size: 5em;
	}
} 



.name a:hover {
	text-decoration: none;
}
/*tagline */

.tagline-name {
    font-size: 16px;
    font-style: italic;
    color: #384976;
    line-height: 1;
}

.tagline-name {
	display: none;
	padding: 10px 15px 0 15px;
}


.tagline {
	padding: 25px 15px 0 15px;
    font-size: 22px;
    font-style: italic;
    color: #384976;
    line-height: 1;
}



.test {
	padding: 0;
}

.test img {
	float: right;
}

.logo p {
	margin: 0;
}

.logo a {
	display: block;
	float: left;
	padding-right: 5px;
}

.logo__link {
	width: 107px;
	
}

.name {
	padding-top: 15px;
	padding-left: 15px;
	width: calc(100% - 107px);
	color: #374976;
}

.name:hover {
	text-decoration: none;
	color: #374976;
}


.test-small {
	display: none;
}

@media (max-width: 1256px) and (min-width: 992px) {
	.tagline {
		padding-top: 20px;
	}
}

@media (max-width: 1200px) and (min-width: 992px) {
	.name { 
		padding-top: 0px;
	}
}


@media (max-width: 991px) {
	.logo {
		margin-bottom: 15px;
	}
	.logo__link {
		width: 16.66666667%;
	}
	
	.tagline-name,
	.name {
		float: right;
		width: 83.33333333%;
	}
	.test {
		padding-right: 15px;
	}

	.tagline-name {
		display: block;
	}

	.tagline {
		display: none;
	}
}

@media (max-width: 767px) {
	.logo a {
		padding-top: 0;
	}
}

@media (max-width: 670px) {
	.test-big {
		display: none;
	}
	.test-small {
		display: block;
	}

}


@media (max-width: 450px) {
	.test-small { 
		float: left!important;
		/* margin-left: 4px; */
	}

	.logo {
		width: 100%;
	}

	 .test {
		width: 16.66666667%;
		padding: 0;
		margin-left: 15px;
	}


	.tagline-name {
		display: none;
	}

	.tagline {
		padding: 0;
		padding-left: 10px;
		display: block;
		font-size: 16px;
	}

	.logo a.name {
		padding-top: 10px;
		padding-right: 15px;
	}
}

@media (max-width: 404px) {
	.logo a.name {
		padding-top: 0;
	}
	.sovet-txt b {
		background: none!important;
		font-size: 15px;;
	}
}
/* ========================= header end* ========================= */

/*
.menu {
    background: -moz-linear-gradient(to top,#5c5e63, #a7a7ab);
    background: -webkit-linear-gradient(to top,#5c5e63, #a7a7ab);
    background: linear-gradient(to top,#2e375c, #5678B0);
}
*/
/*?*/

.sovet {
	position: relative;
	overflow: hidden;
}

.sovet__link {
	position: relative;
	display: block;
}

.sovet-txt a{
	position: absolute;
    top: 0;
	width: 100%;
	margin: 0;
	padding: 2em 10px;
	
  	background: #2765CD;
	color: #fff;
	font-weight: bold;
    font-size: 1.9em;
    text-transform: uppercase;
	text-align: center;
}

.sovet-txt a{

	text-decoration: none;
}

/* @media (max-width: 1230px) and (min-width: 1200px){
	.sovet-txt a{
		font-size: 1.6em;
	}
} 

@media (max-width: 991px) and (min-width: 500px){
	.sovet {
		background: #2765CD;
	}
	.sovet__link{
		float: left;
		width: 20%;
	}
	.sovet-txt{
		float: right;
		width: 80%;
		position: static;
	}
	.sovet-txt a{
		right: 0;
		left: 20%;
		bottom: 0;
		width: inherit;
	}
}  */

@media (max-width: 991px){
	.colsovet{
		margin-bottom: 20px;
	}

} 


.imgbig {
	display: none;
}



@media (max-width: 991px) {
	 .sovet{
		position: relative;
	}
	
	.sovet-txt a{
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		height: 100%;
		padding: 0;
		background: none;
	}

	.sovet-txt b{
	    position: absolute;
		top: 50%;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 4.4em;
		margin: auto;
		margin-top: -2.2em;
		max-width: 100%;
		max-height: 100%;
		background: rgba(39, 101, 205, 0.7);
		box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.3);
		padding: 5px 0;
	} 

	.imgbig {
		display: block;
	}

	.imgsm {
		display: none;
	}
}

/*tabs*/

.tabs {
	/* border-bottom: 4px solid #323F67; */
}

@media (max-width: 1284px) and (min-width: 1200px) {
	.tabs__item:first-child a{
		padding-left: 7px;
	}
}

@media (min-width: 1200px){
	.tabs__item:first-child {
		width: 65%;
	}
	.tabs__item:last-child {
		width: 35%;
	}
}

.tabs__item {
	background: #fff;
}

.nav-tabs .tabs__link {
	width: 100%;
	color: #3f598d;
	font-size: 1.4em;
	font-weight: bold;
	border-radius: 0;
	padding: 10px 5px;
	text-align: center;
	border: none;
	margin: 0;
}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #2765CD;
    border: none;
    border-bottom-color: transparent;
} 

.tab-content .tab-pane {
	background: linear-gradient(to top, #C9C9C9,#FCFCFC);
	font-size: 1.4em;
	/* min-height: 365px; */
	color: #67686d;

	border: 1px solid #d6d6d6;
	border-top: 4px solid #323F67;
}

.tab-content .tab-pane table {
	width: 100%;
}

/* .tab-content .tab-pane:nth-child(2) {
	background:	transparent;
	border: none;
} */

.tab-content ul{
	margin: 0;
    padding: 24.5px 15px;
	list-style-type: none;
	font-weight: bold;
}


.tab-content ul li {
	margin-bottom: 10px;
}

@media (max-width: 1400px) {
	.tab-content ul {
		padding: 15px 10px;
	}
	.tab-content ul {
		padding: 15px 10px;
	}
}

@media (max-width: 1300px) {
	.tab-content ul {
		padding: 5px 10px
	}
	.tab-content ul li {
		margin-bottom: 5px;
	}
}

@media (max-width: 1200px) {
	.tab-content ul {
		padding: 24.5px 15px;
	}
	.tab-content ul li {
		margin-bottom: 10px;
	}
}

.tab-content p{
	margin: 0;
	font-weight: normal;
	width: 100%;
} 

/* цифра дня */


.digit-day {
	background: url(../images/new2020/bg_digit-day.jpg) center no-repeat #2765cd;
	background-size: cover;
	padding: 20px 20px 10px;
	color: #fff;
	margin-top: 25px;
	
}

@media (max-width: 1200px) {
	.digit-day {
		background: url(../images/new2020/bg_digit-day-small.jpg) bottom right no-repeat #152348;
    	background-size: contain;
	}
}

.digit-day__title{
	margin: 0;
	margin-bottom: 11px;
	font-size: 3.8em;
	color: #fff;
	text-transform: uppercase;
}

.digit-day__subtitle {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.digit-day__inner {
	overflow: hidden;
}

.digit-day__item {
	font-size: 16px;
	/* float: left;
	width: 33.33%; */
	/* margin-right: 15px; */
	padding-left: 0;
	margin-bottom: 15px;
}

.digit-day__item div{
	display: block;
	margin-right: 5px;
	font-size: 38px;
	font-weight: 700;
	float: left;
	text-shadow: 2px 2px 5px rgba(150, 150, 150, 1);
	line-height: 1;
}

.digit-day__link {
	font-size: 14px;
	color: #fff;
}

.digit-day__link:hover {
	color: inherit;
}


.right-wrap {
	width: 392px;
	float: right;
}

.left-wrap {
	width: calc(100% - 392px);
	float: left;
}

@media (max-width: 1270px) {
	.right-wrap,
	.left-wrap {
		width:  100%;
	}
	.right-wrap {
		margin: 10px 0;
	}
	.right-wrap .banneritem {
		margin: 0 auto;
		display: block;
		max-width: 392px;
	}
	
	
}

.banneritem .bantxt{
	display:  none;
}

@media (max-width: 700px) {
	.pull-left {
		width: 100%;
	}
	
	.content .pull-left img {
		display: block;
		margin: 10px auto!important;
	}
}

.blog.novosti h2:first-child span{
	font-size: 30px!important;
}

.blog.novosti .pull-left {
    float: left ;
	max-width: 300px;
    margin-right: 25px;
}

.blog.novosti .fields-container,
.blog.novosti p,
.blog.novosti .page-header {
    float: right;
	width: calc(100% - 325px);
}

@media (max-width: 767px) {
	.blog.novosti .fields-container,
	.blog.novosti p,
	.blog.novosti .page-header ,
	.blog.novosti .pull-left {
		width: 100%;
	}

	.blog.novosti .pull-left img {
		display: block;
		margin: 0 auto;
		margin-bottom: 15px;
	}
}


.readmore .btn {

    font-size: 16px;
    width: max-content;
    text-shadow: none;
	border-radius: 0;

	background: #2765cd;
	border: 1px solid #d6d6d6;
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
	color: #fff;

}

.blog.novosti [class^="icon-"] {
	display: none;
}

.date {
	
	padding: 10px 15px;
    font-size: 1.6em;
    font-weight: bold;
	color: #374976;
	font-style: italic;
	text-align: center; 
	text-shadow: 0px 0px 2px #fff;
	
}

div.clr {
    clear: both;
    padding: 0px;
    font: 0px/0px Tahoma, Geneva, sans-serif;
}



/* Дата последнего обновления: 28 */

.field-entry  {
	clear: both;
	text-align: right;
    color: #ccc;
    font-size: 14px;
}

.field-entry:before {
    font-family: 'Glyphicons Halflings';
    padding-right: 5px;
    color: #3362a6;
    position: relative;
    top: 3px;
}

.glyphicon-pencil:before {
    font-family: 'Glyphicons Halflings';
    padding-right: 5px;
  	color: #2766cd;
    position: relative;
    top: 3px;
    font-size: 18px;
}




/* отключение кликабельности языков */

.eye,
.langs div.mod-languages ul.lang-inline li {
	position: relative;
}

.eye:before,
.lang-inline li:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
}


/****** Что Вы искали, но не нашли на портале? ***********/

.what-looking {
    position: fixed;
    right: 30px;
    bottom: 30px;
    cursor: pointer;
    display: block;
    z-index: 10000;

}

.what-looking a {
	color: #fff;
	font-size: 14px;
}

.what-looking .what-search button {
    background: url(../images/new2020/question.png) no-repeat 95% center #2765cd;
    border: 1px solid #d6d6d6;
    padding: 10px 70px 10px 18px;
    max-width: 207px;
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
    vertical-align: middle;
    display: block;
    font-size: 14px;
    color: #fff;
    text-align: left;
    outline: none;
}

@media (max-width: 700px){
	.what-looking .what-search button {
		padding: 10px 62px 10px 6px;
        max-width: 185px;
	}
}

/****** Что Вы искали, но не нашли на портале? ***********/

#what_search_form .modal-header {
    border: none;
	text-align: left;
	background: #2765cd;
	color: #fff;
	border: 1px solid #fff;
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.3);
    
    background-color: #2765cd;
    background: radial-gradient(circle, rgba(72,39,205,1) 0%,rgba(39,101,205,1) 100%);
    padding: 10px 45px 10px 10px;
   
}

#what_search_form .modal-title {
    font-size: 14px;
}

#what_search_form .modal-content {
    position: relative;
    padding: 10px;
    margin: 0 auto;
    padding: 10px;
    margin-top: 10vh;
    max-width: 500px;
    border-radius: 0;
}

#what_search_form .modal-content textarea {
    width: 100%;
    font-size: 14px;
    height: 200px;
}

#what_search_form .btn {
    padding: 10px;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
	font-size: 14px;
    border: 1px solid #fff;

    background-color: #2765cd;
   
    background: radial-gradient(circle, rgba(72,39,205,1) 0%,rgba(39,101,205,1) 100%);
}

#what_search_form .modal-body .row{
    margin: 0;
}

#what_search_form .close {
    position: absolute;
    top: 10px;
    right: 17px;
    color: #fff;
    opacity: 1;
    border-radius: 5px;
    font-size: 29px;
    padding: 0;
    outline: none;
    font-weight: 200;
}

#what_search_form .modal-footer {
    padding: 0;
    background: none;
    border: none;
}

#what_search_form .col-sm-12 {
    padding: 0;
}


.proofreader_container .btn {
    background: #2765cd;
    float: right;
}


/*********/
.what-looking {
 background: none;
}



#what_search_form .modal-content {
    position: relative;
    padding: 0;
    /* margin: 0 auto; */
    margin-right: 19vw;
    margin-top: 30vh;
    max-width: 500px;
    border-radius: 0;


    border: none;
    border-radius: 20px;
    box-shadow: none;
}


@media (max-width: 768px) {
    #what_search_form .modal-content {
        margin: 0 auto; 
        margin-top: 30vh;
    }
}


#what_search_form .modal-body{
    padding: 0;
}





/*** test ***/



/* CSS Document */

/**логин**/

.dop1 , .dop2 {
    color: #3bb5ed;
    background-color: #fff;
    border-color: #3bb5ed;
	padding: 7px 15px;
	font-size: 16px;	
	border: 1px solid;
	font-weight: bold;
	
    background: linear-gradient(to top, #c9c9c9, #fff);
	background: -webkit-linear-gradient(to top, #c9c9c9, #fff);
	background: -moz-linear-gradient(to top, #c9c9c9, #fff);
	background: -o-linear-gradient(to top, #c9c9c9, #fff);
	background: -ms-linear-gradient(to top, #c9c9c9, #fff);
	background: -ms-linear-gradient(to top, #c9c9c9, #fff);
	
 
}
.dop1 {
	margin-right: 2px;
}

.test1 {
    color: #3bb5ed;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 22px;
	text-align: center;
	width: 200px

}

.test2{
	float: left;
	
}


@media (max-width: 767px){
.test1 {
	width: 100%;
	color: #3bb5ed;
    background-color: #fff;
    border-color: #3bb5ed;
	padding: 17px 15px;
	font-size: 16px;	
	border: 1px solid;
	font-weight: bold;
	margin-bottom: 16px;
	margin-top: 11px;
	
    background: linear-gradient(to top, #c9c9c9, #fff);
	background: -webkit-linear-gradient(to top, #c9c9c9, #fff);
	background: -moz-linear-gradient(to top, #c9c9c9, #fff);
	background: -o-linear-gradient(to top, #c9c9c9, #fff);
	background: -ms-linear-gradient(to top, #c9c9c9, #fff);
	background: -ms-linear-gradient(to top, #c9c9c9, #fff);
	}
	.dop1{
		width: 46%;
		margin-right: 8%;
		text-align: center;
	}
	.dop2{
		width: 46%;
		text-align: center;
	}
	
}

@media (max-width: 387px){
	.test1 {
		padding: 7px 15px;
	}
}


@media (max-width: 295px){
	.test1 {
		font-size: 14px;
	
	}
	.dop1, .dop2{
		font-size: 14px;
	}	
}

.eye p{
    padding: 0;
	margin: 0;
}

ul.icesubMenu li.active a.iceMenuTitle {color: #fff;}
.color2 ul.icesubMenu li.active a.iceMenuTitle {color: #000;}
 .color3  ul.icesubMenu li.active a.iceMenuTitle {color: #c8e5ff;}
  .color4  ul.icesubMenu li.active a.iceMenuTitle {color: #f7f3d6;}
   .color5  ul.icesubMenu li.active a.iceMenuTitle {color: #3b2716;}

/*****************************/



div.mod-languages ul {
    margin: 0;
    padding: 0;
    list-style: none;
}



/************ pagination ***************/

div.pagination {
	width: 100%;
    text-align: center;
}

.pagination ul {
	margin: 20px auto;
}


.pagination ul > li > a, .pagination ul > li > span {
    padding: 4px 10px;
}

.pagination ul>.active>a, .pagination ul>.active>span, .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #2765cd;
}

.pagination ul>.active>a, .pagination ul>.active>span, .pagination ul>li>a:hover {
    color: #ffffff;
}

