.banner_vertical{margin-bottom:0px;}
a.page-numbers{font-size:14px!important; padding-right:10px; }
.banner {background:#fff!important; padding:0px!important;}
table, tbody  { 
    border: 1px solid black!important; /* Рамка вокруг таблицы */
    border-collapse: collapse!important; /* Отображать только одинарные линии */
	width:100%!important;
   }  
  td {border: 1px solid black!important; /* Граница вокруг ячеек */}

 th,tr { 
    text-align: left!important; /* Выравнивание по левому краю */
    padding: 5px!important; /* Поля вокруг содержимого ячеек */
    border: 1px solid black!important; /* Граница вокруг ячеек */
   }
table, tbody, th,tr { text-align:center;}

.article__text b {font-weight: bold!important;}

.tags__author {width:100%!important; padding-bottom:15px!important;}
.social_bottom_new{float:left!important;  width:50%!important;}
.tags__meta {float:right!important;  width:49%!important; margin-right:0!important; padding: 5px 0 25px!important;}
.tags__meta span{float:left!important;}
   
.b-share-icon{width:30px!important;height:30px!important;}

#banner-v1:hover {
	overflow: visible!important;
	/*position: relative!important;*/
	z-index: 20!important;	
}
i{font-style:italic!important;} h2{font-weight:bold!important;}

.article__content ul li{float:left; width:97%; padding-left:3%;}
.article__content ul{list-style-type: disc; padding-left:3%;}

.article__content ol li{float:left; width:97%; padding-left:3%;}
.article__content ol{list-style-type: decimal; padding-left:3%;}

.fancybox-default-overlay {background: #1e1e1e; opacity: .9;}

.columns-3 li.blocks-gallery-item{width:30%; margin-right:2%; float:left; list-style:none; padding:0;}

/*style_citychoose*/
.citychoose {
	width: 630px;
	height: 392px;
	display: block;
	position: relative;
	background: #FFFFFF;
	padding: 49px;
}
	.citychoose .inner {
		position: relative;
	}	

	.citychoose .logo {
		display: block;
		width: 262px;
		height: 80px;
		text-indent: 36px;
		background: url('../images/de_atlas.png?2') 0px 1px no-repeat;
		font: 500 11px/10px 'DINPro';
		color: #363636;
		text-transform: uppercase;
		-webkit-font-smoothing: antialiased;
	}
	
	.citychoose .advphones {
		text-align: right;
		display:block;
		width: 330px;
		height: 79px;
		top: 0px;
		right: 0px;
		position: absolute;
		font: normal 11px/14px 'Arial';
		color: #a0a0a0;
	}
	
	.citychoose .advphones b {
		font-weight: bold;
		font-size: 14px;
		display: block;
		padding-bottom: 8px;
		color: #363636;
	}
	
	.citychoose	.advcontent {
		display: block;
		width: 261px;
		position: absolute;
		top: 95px;
		left: 0px;
	}
	
	.citychoose	.advcontent p{
		text-align: justify;
		font-size: 12px;
		line-height: 18px;
		padding-bottom: 14px;
	}
	
	.citychoose	.advcontent a {
		text-decoration: underline;
	}
	
	.citychoose .realcitychoose {
		display: block;
		width: 326px;
		height:288px;
		position: absolute;
		right: 0px;
		top: 45px;
	}

	.citychoose .realcitychoose h3 {
		display: block;
		height: 34px;
		padding: 4px;
		padding-right: 14px;
		text-indent: 10px;
		background: url('images/design_atlas.png') 0px -86px repeat-x;
		/*	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.3); */
		cursor: default;
		font: bold 19px/34px 'DINPro';
		text-transform: uppercase;
		color: #363636;
		-webkit-font-smoothing: subpixel-antialiased;
		text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
	}

	.citychoose .realcitychoose a {
		position: relative;
		text-align: left;
		width: 134px;
		margin: 2px 0px 0px 0px;
		margin-right: 0px;
		padding: 12px 13px;
		padding-bottom: 11px;
		float: left;
		font: bold 14px/15px Arial, Helvetica;
		background-color: #eaf4fd;
		border: 1px solid #b7d3e9;
		color: #0a5a9c;
		border-radius: 3px;
		vertical-align:middle;
		display: block;
	}
	
	.citychoose .realcitychoose a:hover {
		background-color: #0a5a9c;
		border: 1px solid #0a5a9c;
		color: #FFFFFF;
	}
	
	.citychoose .realcitychoose a.inactive {
		background-color: #f1eee8;
		border: 1px solid #E2E0D6;
		color: #aaa6a0;
	}
	
	.citychoose .realcitychoose a.nosite {
		background-color: #eeeeee;
		border: 1px dashed #d0d0d0;
		color: #a0a0a0;
		opacity: 0.8;
	}
	
	.citychoose .realcitychoose a:nth-child(2n) {
		margin-right: 2px;
	}
.fancybox-container *{box-sizing: initial!important;}

.article h3{font-weight:bold;}
.article h2{font-weight:bold;}

figcaption,em{font-style:italic;}

.article blockquote{float:left; width:90%;display:block;}
.wp-block-quote{border-left: 4px solid #000; padding-left: 1em; margin:25px;width:90%;}
.article h2{font-size: 1.95em; line-height: 1.4;}
.article h3{font-size: 1.56em; line-height: 1.4;}
.article h3{font-size: 1.25em; line-height: 1.4;}
.main-wrapper,.header{background:#fff;}