@charset "utf-8";

html,
body {
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	background:#b4b8bd;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:1.57;
	color:#000;
}

form,
fieldset {
	margin:0;
	padding:0;
	border:0;
}

input,
select,
textarea,
button {
	font-family:Tahoma, Geneva, sans-serif;
	color:#787878;
	font-size:12px;
	outline:none;
}

textarea {
	resize:none;
}

img {
	border:0;
}

a {
	color:#000000;
	text-decoration:underline;
	outline:none;
}

/*
a:visited{
	color:#646e7f;
}
*/

a:hover {
	text-decoration:none;
	color:#0080ff;
}

.content a img {
	border:1px solid #fff;
}

.content a:hover img {
	border-color:#000;
}

table {
	border-collapse:collapse;
}

p {
	margin:1em 0;
}

h1 {
	font-weight:normal;
	line-height:normal;
	font-size:32px;
	margin:0 0 5px 0;
	color:#0080ff;
	word-spacing:2px;
}

h2 {
	font-weight:normal;
	line-height:1.37;
	font-size:16px;
	margin:0 0 10px 0;
	text-align: left;
}

h3 {
	font-weight:normal;
	line-height:1.37;
	font-size:15px;
	margin:0 0 2px 0;
	color:#5d6266;
}

h3 span {
	font-size:10px;
}

h4 {
	font-size:12px;
	line-height:normal;
	font-weight:normal;
	margin:0 0 2px 0;
	color:#0080ff;
}

h5 {
	line-height:normal;
	font-size:11px;
	color:#7e7e7e;
	margin:0 0 10px;
	font-weight:normal;
}

h6 {
	color:#0080ff;
	font-size:26px;
	margin: 0 0 10px 0;
	font-weight: normal;
    line-height: normal;
    word-spacing: 2px;
	font-family: Tahoma, Geneva, sans-serif;
	display: block;
}

.format_add_2 h6{
	margin-left: -40px!important;
}

/*
.format_add_2 h6+i{
	margin-left: -40px!important;
    display: inline-block;
}
*/
.grey {
	color:#7e7e7e;
}

.center {
	text-align:center;
}

.center img {
	display:block;
	margin:0 auto;
}

#wrapper {
	min-width:1000px;
	max-width:10000px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

#container {
	width:1000px;
	margin: 0 auto;
	text-align: left;
	position:relative;
}

.header {
	position:relative;
	height:93px;
	z-index:3;
}

.header .logo {
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
/*	background:url(../img/logo.png) no-repeat;*/
	background:url('https://archi.ru/files/misc/css_js/foreign/img/logo.png') no-repeat;
	width:150px;
	height:33px;
	top:36px;
	left:28px;
}


.header .logo2 {
	display:block;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	background:url('https://archi.ru/files/index_page/img/logo.png') no-repeat;
	width:150px;
	height:33px;
	top:36px;
	left:0;
}

.menu {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	right:8px;
	bottom:0;
	font-size:12px;
	float:left;
	line-height:1.46;
}

.menu li {
	float:left;
/*	padding:34px 19px 0 19px;*/
	padding: 34px 12px 0 19px;
	height:23px;
	position:relative;
	white-space:nowrap;
}

.menu li a {
	display:block;
	float:left;
	display:inline;
/*	margin:-21px 0 0 -38px;*/
	margin:-21px 1px 0 -38px;
	left:19px;
/*	padding:21px 19px 0 19px;*/
	padding:21px 21px 0 12px;
	height:23px;
	background:#949699;
	text-decoration:none;
	position:relative;
	color:#000;
}

.menu li a:visited {
	color:#000;
}

.menu li a:hover {
	text-decoration:underline;
	color:#fff;
	background:#71757a;
}

.menu li ul {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:57px;
	left:0;
	line-height:25px;
	width:9999px;
}

.menu li ul li {
	background:#cbcfd4;
	padding:0 17px;
	height:25px;
}

.menu li ul li a,
.menu li.active ul li a,
.menu li.active ul li a:hover,
.menu li.active ul li a:visited {
	margin-top:0;
	padding-top:0;
	height:25px;
	background:none;
	color:#545960;
}

.menu li ul li a:hover,
.menu li.active ul li a:hover {
	text-decoration:underline;
}

.menu li ul li ul {
	background:#e8eaee;
	top:25px;
	height:25px;
}

.menu li ul li ul li {
	background:#e8eaee;
}

.menu li ul li a,
.menu li.active ul li.active ul li a,
.menu li.active ul li.active ul li a:hover,
.menu li.active ul li.active ul li a:visited {
	background:none;
	color:#000;
}

.menu li ul li a {
}

.menu li.active,
.menu li.active a,
.menu li.active a:visited,
.menu li.active a:hover,
.menu li.active ul li.active a,
.menu li.active ul li.active a:visited,
.menu li.active ul li.active a:hover,
.menu li.active ul li.active ul li.active a,
.menu li.active ul li.active ul li.active a:visited,
.menu li.active ul li.active ul li.active a:hover {
	background:#fff;
	color:#0080ff;
}

.rss-link,
.rss-link:visited {
	display:block;
	text-decoration:none;
	position:absolute;
	background:#f78f33 url('https://archi.ru/files/misc/css_js/foreign/img/rss.gif') no-repeat 5px 50%;
	height:25px;
	line-height:23px;
	padding:0 12px 0 21px;
	position:absolute;
	bottom:-50px;
	right:9px;
}

.rss-link:hover {
	text-decoration:underline;
	color:#000;
}


.print-link,
.print-link:visited {
	display:block;
	text-decoration:none;
	position:absolute;
	background:#ffffff url('https://archi.ru/img/icon_print') no-repeat 5px 50%;
	height:25px;
	line-height:23px;
	padding:0 92px 0 21px;
	bottom:-50px;
	right:9px;
}

.print-link:hover {
	text-decoration:underline;
	color:#000;
}



.rss-link-eng,
.rss-link-eng:visited {
	display:block;
	text-decoration:none;
	position:absolute;
	background:#f78f33 url('https://archi.ru/files/misc/css_js/foreign/img/rss.gif') no-repeat 5px 50%;
	height:25px;
	line-height:23px;
	padding:0 12px 0 21px;
	position:absolute;
	bottom:-25px;
	right:9px;
}

.rss-link-eng:hover {
	text-decoration:underline;
	color:#000;
}


.menu-cover {
	position:absolute;
	height:30px;
	bottom:-50px;
	left:100%;
	margin-left:-9px;
	width:9999px;
	background:#fff;
}

.content {
	background:#fff;
	padding:82px 5000px 21px 5000px;
	margin:0 0 0 -10000px;
	position:relative;
	left:5000px;
	zoom:1;
	z-index:2;
}


.aside {
    float:right;
    width:271px;
    margin:0 0 0 -2px;
    position:relative;
    display:inline;
    padding:20px 9px 1px 14px;
/*
    border-left:1px solid #000;
*/
}

.aside div[id*="adriver_banner"]{
   margin: 20px 0;
}

.mainContent {
	float:left;
	width:650px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding:21px 28px 1px 26px;
}

.footer {
	padding:3px 0 21px 0;
	text-align:center;
	font-size:12px;
	line-height:1.46;
}

/*.footer a:visited{
	color:#4d4d4d;
}
*/
.footer a:hover {
	color:#000;
	text-decoration:none;
}

.footer .b-menu {
	font-size:11px;
	list-style:none;
	margin:0 0 40px 0;
	padding:0;
	text-align:center;
}

.footer .b-menu li {
	display:inline-block;
	margin:0 13px;
}

.footer .counters {
	margin:18px 0 0 0;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.article1 {
	margin:0 0 27px 0;
	zoom:1;
	overflow:hidden;
	font-size:13px;
	line-height:1.46;
}

.article1.first {
	margin-bottom:42px;
}

.article1 .photo {
	float:left;
	margin:0 20px 0 0;
}

.article1 .text {
	text-align: justify;
}

.article1 .text2 {
	background: linear-gradient(black, white);
	color: transparent;
	-webkit-background-clip: text;
}

.article1 .text .info {
	list-style:none;
	margin:0 0 7px 0;
	padding:0;
	zoom:1;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#0080ff;
}

.article1 .text .info.info2 {
	color:#6c7a8b;
}

/*
.article1 .text .info li {
	float:left;
	margin:0 15px 0 0;
	white-space:nowrap;
}
*/

.article1 .text .info li {
	display:inline-block;
	vertical-align:top;
	margin:0 15px 4px 0;
        text-align: left;
}

.article1 .text .info li.date {
	background:#0080ff;
	color:#fff;
	padding:0 10px;
}

.article1 .text .info.info2 li.date {
/*	background-color:#6c7a8b;*/
	background-color:#75777a;
}

.block {
	margin:0 0 17px -14px;
	padding:18px 12px 14px 14px;
	zoom:1;
	overflow:hidden;
	position:relative;
	background:#e8eaee;
}

.block2 {
	margin:0 0 21px -14px;
	padding:18px 12px 13px 14px;
	zoom:1;
	overflow:hidden;
	background:#797c7f;
	color:#fff;
	position:relative;
}

.block2 a:hover {
	color:#fff;
}

/*
.block2 a:visited{
	color:#303233;
}
*/

.block2 h3 {
	color:#000;
	margin:0 0 12px 0;
}

.block2 .article2,
.block2 .article3 {
	color:#fff;
}

.search {
	font-size:11px;
	line-height:normal;
}

.search .input {
	float:left;
	border:1px solid #b5b5b5;
	background:#fff;
	padding:4px 8px;
	width:226px;
	margin:0;
}

.search .btn {
	float:right;
	cursor:pointer;
	width:14px;
	height:23px;
	cursor:pointer;
	border:0;
	margin:0;
	padding:0;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/btn-search.gif') no-repeat 100% 50%;
}

.search label {
	margin-right:15px;
}

.select-date {
	line-height:normal;
	font-size:12px;
	padding-top:13px;
	padding-bottom:16px;
	padding-right:0;
}

.select-date .fl {
	float:left;
	margin:0 17px 0 0;
}

.select-date select {
	display:block;
/*	width:134px;*/
	width:112px;
	margin:1px 0 0 0;
	font-size: 13px;
}

.select-date select.select-year {
	width:100px;
}

.banner-block {
	margin:0 0 20px -14px;
	zoom:1;
	overflow:hidden;
	position:relative;
	color:#fff;
	/*
	padding:20px 0 30px 24px;
	background:#000;
	*/
}

.banner-block div{
	text-align:center;
	margin:0 auto;
}


.banner-block div div{
/*
	margin:10px 0 20px 11px;
	padding:20px 0 30px 11px;
*/
/*
	padding-top:20px;
	padding-bottom:30px;
*/
	/*!!!!!!1*/
	padding-top:23px;
	padding-bottom:23px;
	/*!!!!!!1*/
}

.banner-block a img {
	border:0;
	display:block;
}

.banner-block a {
	color:#fff!important;
	text-decoration:none;
}

.banner-block a:hover {
	text-decoration:underline;
}

.banner-block h4 {
	color:#fff;
	margin:0 0 9px 0;
	font-size:16px;
	width:240px;
	overflow:hidden;
}

.banner-block h4 a {
	float:right;
	font-size:13px;
	margin:2px 0 0 0;
}


.banner-block_2 {
	margin: 0 0 20px -14px;
	zoom:1;
	position:relative;
	background:#fff;
 	padding:23px;
}


.articles-set {
	zoom:1;
	overflow:hidden;
	margin:-12px 0 0 0;
	position:relative;
	top:12px;
}

.articles-set2 {
	zoom:1;
	overflow:hidden;
}

.article2 {
	zoom:1;
	overflow:hidden;
	font-size:11px;
	color:#848484;
	line-height:1.36;
	margin:0 0 18px 0;
}

/*
.article2 a:visited {
	color:#4c5057;
}
*/

.article2 .photo {
	float:left;
	margin:0 12px 0 0;
}

.article2 .text {
	height:100%;
	overflow:hidden;
}

.article2 .text h4 {
	margin:2px 0 3px 0;
	line-height:1.33;
}

.article2 .digest {
	color:#000000;
}

.article3 {
	font-size:11px;
	color:#848484;
	zoom:1;
	overflow:hidden;
	line-height:1.36;
	margin:0 0 13px 0;
}

.article3 img {
	display:block;
	margin:0 0 4px 0;
}

.article3 h4 {
	font-size:18px;
	line-height:normal;
	margin:0 0 6px 0;
}

.article4 {
	margin:0 0 13px 0;
	font-size:12px;
	line-height:1.33;
}

.article4 a {
	text-decoration:none;
}

.article4 a:hover {
	text-decoration:underline;
	color:#000;
}

.article4 .date {
	font-size:10px;
	color:#828181;
	margin:0 0 1px 0;
}

.article5 {
	margin:18px 0 28px 0;
	zoom:1;
	overflow:hidden;
	font-size:12px;
	line-height:1.41;
	color:#686868;
}

.article5 a {
	text-decoration:none;
}

.article5 a:hover {
	text-decoration:underline;
	color:#000;
}

.article5 .photo {
	float:left;
	margin:0 10px 0 0;
}

.article5 .info {
	font-size:10px;
	color:#5d6266;
	margin:0 0 5px 0;
	line-height:1.3;
}

.article5 h4 {
	margin:0 0 9px 0;
	line-height:1.41;
}

.article6 {
	margin:10px 0;
	line-height:1.21;
}

.article6 a {
	text-decoration:none;
}

.article6 a:hover {
	text-decoration:underline;
}

.article6 .date {
	font-size:10px;
	color:#828181;
}

.article7 {
	width:100%;
	overflow:hidden;
	line-height:1.42;
}

.article7 a {
	text-decoration:none;
}

.article7 a:hover {
	text-decoration:underline;
}

.article7 img {
	display:block;
	margin:0 0 3px 0;
}

.article7 .info {
	font-size:11px;
	color:#848484;
}

.prev-link {
	display:block;
	font-size:14px;
	color:#fff;
	background:#0080ff;
	width:177px;
	height:31px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	margin:10px 0 11px 263px;
}

.prev-link:visited {
	color:#fff;
}

.prev-link:hover span {
	color:#fff;
	text-decoration:underline;
}

a.prev-link:hover {
	color:#ffffff;
	text-decoration:underline;
}

.prev-link span {
	padding:0 11px 0 0;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/prev.gif') no-repeat 100% 50%;
}

.prev-link span.pre {
	padding:0 11px 0 0;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/prev2.gif') no-repeat 100% 50%;
}

.next-link {
	display:block;
	font-size:14px;
	color:#fff;
	background:#0080ff;
	width:177px;
	height:31px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	margin:0 0 0 263px;
	position:relative;
	top:-20px;
}

.next-link:visited {
	color:#fff;
}

.next-link:hover span {
	color:#fff;
	text-decoration:underline;
}

.next-link span {
	padding:0 0 0 11px;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/next.gif') no-repeat 0 50%;
}

.next-link span.next {
	padding:0 0 0 11px;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/next2.gif') no-repeat 0 50%;
}

.title {
	font-size:12px;
	line-height:16px;
	height:17px;
	overflow:hidden;
	width:240px;
	padding:0 0 0 30px;
	color:#fff;
	background:#3d97f0;
	margin:10px 0 26px 0;
	font-family: Arial, Helvetica, sans-serif;
    white-space: nowrap;
}


.title22 {
	font-size:12px;
	line-height:16px;
	height:17px;
	overflow:hidden;
	width:190px;
	padding:0 0 0 42px;
	color:#fff;
	background:#3d97f0;
	margin:10px 0 26px 43%;
}

.block3 {
/*	margin:8px 0 -20px 0;*/
	margin:8px 0 20px 0;
	padding:0 0 0 42px;
}

.block3_2 {
	margin:8px 0 20px 0;
	padding:0 0 0 42px;
}

.block4 {
	margin:0 0 17px -14px;
	padding:18px 12px 14px 14px;
	zoom:1;
	overflow:hidden;
	background:#ffffff;
}


.article-main {
	margin:-17px 0 0 0;
}


/*
.article-main br{
	line-height:3;
}
*/


.article-main .date {
	color:#0080ff;
	font-size:12px;
	margin:0 0 18px 0;
}

.article-main .sections {
	list-style:none;
	margin:18px 0 23px -56px;
	position:relative;
	left:56px;
	font-size:13px;
	zoom:1;
	overflow:hidden;
	line-height:normal;
	padding:0;
}

.article-main .image{
	padding-bottom:13px;
	/*!!!!!!1*/
/*	margin:4px 0 26px 0;
	margin:30px 0 -14px 0!important;
*/
	/*!!!!!!1*/
	margin:29px 0 -9px 0!important;
	display: inline-block;
/*        padding-bottom:0*/
}

.article-main .sections li {
	float:left;
	white-space:nowrap;
	margin:0 56px 0 0;
	display:inline;
}

.article-main .sections li a {
	color:#0080ff;
}


.article-main .author {
	text-align:right;
	margin:4px 0 4px 0;
	padding:5px 0 5px 0;
}

.article-main .author span, .article-main .author2 span{
	font-size:11px;
	color:#7e7e7e;
}

.image {
/*	margin:20px 0 26px 0;*/
	font-size:11px;
	color:#7e7e7e;
	margin: 30px 0 20px 0!important;
}

.image img {
	display:block;
	margin:0 0;
 /*   width: -webkit-fill-available;
	width: -moz-available;
*/
}

.info-list {
	list-style:none;
	margin:12px 0 26px 0;
	padding:0;
	font-size:12px;
	line-height:1.33;
/*2011.07.06*/
	height:100%; 
	overflow:hidden; 
}

.info-list li {
	margin:0 0 11px 0;
}

.info-list li a {
	color:#0080ff;
}

.info-list li a.black {
	color:#000000;
}

.share {
	list-style:none;
	margin:15px 0 30px 0;
	padding:0;
	zoom:1;
	overflow:hidden;
}

.share li {
	display:inline-block;
	vertical-align:bottom;
	margin:0 12px 0 0;
}

.share li a img {
	border:0;
}

.links {
	list-style:none;
	padding:0 0 20px 0;

}

.links li a {
	text-decoration:none;
}

.links li a:hover {
	text-decoration:underline;
}

.latest {
	zoom:1;
	overflow:hidden;
	font-size:12px;
	line-height:1.33;
	margin:0 0 0 -145px;
	position:relative;
	left:145px;
}

.latest .article {
	width:195px;
	/*height:111px;*/
	position:relative;
	overflow:hidden;
	display:inline-block;
	/*margin:0 11px 15px 0;*/
	vertical-align:top;
	padding:0 19px 15px 0;
}

.latest .article .photo {
	width:82px;
	float:left;
	margin:3px 8px 3px 0;
	height:82px;
	overflow:hidden;
}

.latest .article .photo a img {
	border:0;
}

.latest .article .photo a {
	display:block;
	width:80px;
	height:80px;
	overflow:hidden;
	border:1px solid #fff;
	position:relative;
}

.latest .article .photo a:hover {
	border-color:#000;
}

.latest .article .date {
	color:#828181;
	font-size:10px;
	margin:0 0 1px 0;
}

.menu li .date {
    position:absolute;
    height:23px;
    white-space:nowrap;
    color:#0080FF;
    background:#fff;
    line-height:25px;
    top:50px;
    left:0;
    padding:0 17px;
}





/*---NEW---*/
.search2 {
	margin:-16px 0 26px 0;
}

.search2 .bg {
	background:#cde1fe;
	padding:17px 16px 19px 17px;
	zoom:1;
	overflow:hidden;
}

.search2 .input {
	float:left;
	background:#fff;
	border:1px solid #b5b5b5;
	margin:0;
	padding:5px 8px;
	width:508px;
}

.search2 .btn {
	float:right;
	cursor:pointer;
	border:0;
	color:#fff;
	width:69px;
	height:26px;
	padding:0 0 2px 0;
	background:#2090ff;
}

.search-text {
	font-size:12px;
	color:#2090ff;
	line-height:20px;
	min-height:20px;
	height:auto!important;
	height:20px;
	position:relative;
	margin:-10px 0 10px 0;
}

.halves {
	position:relative;
	zoom:1;
	overflow:hidden;
	margin:0 0 0 -20px;
	left:20px;
}

.halves .half {
	float:left;
	width:320px;
	padding:0 10px 0 0;
}

.article8, .article12 {
	font-size:10px;
	line-height:18px;
	color:#8a8f93;
	margin:0 0 18px 0;
}

.article8 .head, .article12 .head{
	font-size:12px;
	zoom:1;
	overflow:hidden;
}

.article8 .head h3 {
	font-size:16px;
	line-height:18px;
	color:#000;
/*	display:inline;*/
	margin-right: 40px;
}

.article12 .head h3{
	font-size:16px;
	line-height:18px;
	color:#000;
	margin-right: 40px;
    	font-weight: bold;
	letter-spacing: 0.5px;
}

.article8 .head a.addLink, .article12 .head a.addLink {
	font-size:12px;
	line-height:18px;
	color:#8a8f93;
	display:inline;
	text-decoration: none;
}

.article8 span, .article12 span {
	margin:0 5px;
}

.article8 img, .article12 img {
	display:block;
	margin:0 0 4px 0;
}

.big {
	font-size:25px;
	line-height:28px;
	color:#2090ff;
	margin:0 0 15px 0;
}

.select {
	line-height:normal;
	font-size:12px;
	padding-top:13px;
	padding-bottom:16px;
	padding-right:0;
}

.select select {
	display:block;
	width:253px;
	margin:1px 0 0 0;
}

.footnote {
	color:#92969a;
	margin:10px 0 0 0;
	font-size:12px;
	text-align:right;
}

.footnote strong {
	font-weight:normal;
	font-size:22px;
}

.footnote span {
	margin:0 8px;
}

.list1 {
	padding:0 0 0 170px;
	line-height:22px;
	color:#999ca0;
}

.list1 h2 {
	font-size:22px;
	color:#2090ff;
	line-height:24px;
	margin:0;
}

.list1 h2 span {
	color:#999ca0;
	font-size:12px;
}

.list1 ul {
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 37px;
}

.list1 ul li {
	margin:0 0 1px 0;
}

.list1 ul li a {
	font-size:14px;
}

.filter {
	list-style:none;
	margin:-13px 0 0 0;
	position:relative;
	top:13px;
	padding:0;
	width:253px;
}

.filter li {
	margin:0 0 13px 0;
	zoom:1;
	overflow:hidden;
}

.filter li select {
	display:block;
	width:253px;
	margin:1px 0 0 0;
}

.filter li .fl {
	float:left;
}

.filter li .fr {
	float:right;
}

.filter li .fl select,
.filter li .fr select {
	width:124px;
}

.filter li .btn {
	display:block;
	margin:0 auto;
	border:1px solid #707070;
	color:#000;
	cursor:pointer;
	background:#f9f9fa url(img/grad-grey.gif) repeat-x 0 100%;
	padding:0 0 3px 0;
	width:71px;
	height:23px;
}

.favorites {
	list-style:none;
	margin:0 0 0 -20px;
	padding:0 0 14px 0;
	zoom:1;
	overflow:hidden;
	position:relative;
	left:20px;
}

.favorites li {
	float:left;
	position:relative;
	overflow:hidden;
	width:82px;
	height:82px;
	margin:0 13px 12px 0;
}

.list2 {
	padding:0 0 0 128px;
	margin-left:-200px;
	left:200px;
}

.list2 .half {
	padding:0;
	width:273px;
}

.list2 ul {
	list-style:none;
	margin:0;
	font-size:12px;
	line-height:22px;
	color:#999ca0;
}

.list2 li {
	margin:0 0 20px 0;
}

.list2 li a {
	font-size:14px;
}

.article9 {
	zoom:1;
	overflow:hidden;
	position:relative;
	margin:0 0 26px 0;
	font-size:12px;
	color:#6a6e71;
	line-height:20px;
}

.halves .half .article9 {
	margin:0 0 22px 0;
	line-height:18px;
}

.aside .article9 {
	margin:0;
}

.article9 .photo {
	float:left;
	margin:0 22px 0 0;
}

.aside .article9 .photo {
	float:none;
}

.halves .half .article9 .photo {
	margin:0 6px 0 0;
}

.article9 .text {
	height:100%;
	overflow:hidden;
	padding:13px 0 0 0;
}

.aside .article9 .text {
	padding:3px 0 0 0;
}

.halves .half .article9 .text {
	clear:both;
	padding:0;
}

.article9 .text h2 {
	font-size:14px;
	line-height:20px;
	margin:0;
	color:#000;
}

.halves .half .article9 .text h2 {
	line-height:18px;
}

.article9 .sect a {
	text-decoration:none;
	color:#2090ff;
}

.article9 .sect a:hover {
	text-decoration:underline;
}

.article9 .rating {
	margin:11px 0 0 0;
}

.rating {
	height:11px;
	overflow:hidden;
	position:relative;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/rating.png') repeat-x;
	width:42px;
}

.rating .line {
	position:absolute;
	top:0;
	left:0;
	height:11px;
	overflow:hidden;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/rating.png') repeat-x 0 -14px;
}

.menu li ul li ul li ul {
	background:none;
}

.small {
	font-size:12px;
	color:#7b7d81;
}

.head1 {
	zoom:1;
	overflow:hidden;
	font-size:14px;
	color:#737272;
	line-height:23px;
	margin:0 0 24px 0;
}

.head1 h1 {
	display:inline;
	line-height:23px;
	font-size:26px;
	margin:0;
}

.head1 h4 {
	display:inline;
	font-size:14px;
}

.head1 h1 a {
	color:#0080ff;
}

.head2 {
	zoom:1;
	/*overflow:hidden;*/
	font-size:14px;
	color:#737272;
	line-height:23px;
	margin:0 0 40px 0;
}

.head2 h1 {
	display:inline;
	line-height:23px;
	font-size:26px;
	margin:0 10px 0 0;
}

.head2 h4 {
	display:inline;
	font-size:14px;
}

.head2 h1 a {
	color:#0080ff;
}

.format_add_2 .head2{
	margin: 20px 0 30px -40px;
}

.tab-menu {
	list-style:none;
	margin:0 0 28px -40px;
	left:40px;
	padding:0 0 0 305px;
	position:relative;
	zoom:1;
	overflow:hidden;
	font-size:12px;
	line-height:16px;
}

.tab-menu li {
	float:left;
	margin:0 0 0 30px;
	display:inline;
	white-space:nowrap;
}

.tab-menu li a {
	color:#0080ff;
}

.tab-menu li.active {
	height:17px;
	overflow:hidden;
	width:258px;
	padding:0 0 0 42px;
	color:#fff;
	background:#0080ff;
	position:absolute;
	top:0;
	left:0;
	float:none;
	margin:0;
}

.tab-menu li.active a,
.tab-menu li.active a:hover {
	color:#fff!important;
	text-decoration:none;
	cursor:default;
}

.article1 .date2 {
	font-size:10px;
	color:#8a8989;
}

.blue {
	color:#1c88f5;
}

.right-info {
	float:right;
	width:252px;
	margin:0 0 0 20px;
}

.right-info .title {
	margin-left:-42px;
	margin-bottom:23px;
	position:relative;
	width:auto;
}

.info-list2 {
	list-style:none;
	margin:0;
	padding:0;
	line-height:15px;
	font-size:12px;
}

.info-list2 li {
	margin:0 0 14px 0;
}

.info-list2 li a {
	color:#1c88f5;
}

.hold {
	height:100%;
	overflow:hidden;
}

.hold .title {
	padding: 0 0 0 80px;
}

.format_add_2 .hold {
	margin-left: -40px;
}

.list3 {
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 42px;
}

.list3 li {
	margin:0 0 8px 0;
}

.article-main2 {
	margin:20px 0;
}

.article-main2 h2 {
	font-weight:normal;
	line-height:normal;
	font-size:26px;
	margin:0 0 15px 0;
	color:#0080ff;
	word-spacing:2px;
}

.format_add_2 .article-main2{
	margin-left: -40px;
}

.more {
	font-size:12px;
	color:#0080ff;
}

.more a {
	color:#0080ff;
}

.articles-set3 {
	margin:0 0 40px 0;
}

.format_add_2 .articles-set3 {
	margin-left:-40px;
}


.article10 {
	margin:10px 0 14px 42px;
	font-size:13px;
	line-height:17px;
}

.article10 .date {
	font-size:11px;
	color:#8a8989;
}

.article10 .info {
	font-size:11px;
	color:#8a8989;
	margin:0;
	zoom:1;
	overflow:hidden;
	padding:0;
}

.article10 .info li {
	float:left;
	margin:0 17px 0 0;
	display:inline;
	white-space:nowrap;
}

.article10 h2 {
	margin:0;
	font-size:14px;
}

.descr p {
	margin:5px 0 22px 0;
}

.images {
	list-style:none;
	margin:39px 0 0 0;
	padding:0;
}

.images li {
	margin:0 0 28px 0;
}

.title2 {
	line-height:15px;
	margin:-5px 0 0 42px;
	zoom:1;
	position:relative;
	top:5px;
}

.title2 h4,
.title2 h5 {
	line-height:15px;
	margin:0;
}

.title2 h4 a {
	color:#1c88f5;
}

.minus-space {
	height:0;
	overflow:hidden;
	position:relative;
	margin:-20px 0 0 0;
}

.blue-block {
	width:319px;
	margin:0 0 20px -48px;
	position:relative;
	left:10px;
}

.blue-block .bg-t {
	background:url('https://archi.ru/files/misc/css_js/foreign/img/blue-block.png') no-repeat;
	padding:26px 26px 0 60px;
	zoom:1;
	overflow:hidden;
}

.blue-block .bg-b {
	background:url('https://archi.ru/files/misc/css_js/foreign/img/blue-block.png') no-repeat 0 -970px;
	height:30px;
	overflow:hidden;
}

.blue-block h2,
.blue-block h5 {
	color:#fff;
	text-shadow:1px 1px 2px #4175b3;
}

.blue-block h2 {
	margin:0;
}

.item {
	margin:20px 0 0 0;
	zoom:1;
	font-size:12px;
	line-height:20px;
	overflow:hidden;
}

.item .photo {
	float:left;
	width:88px;
	margin:5px 0 0 0;
}

.blue-block .hr {
	height:0;
	overflow:hidden;
	position:relative;
	clear:both;
	margin:20px 0;
	border-top:1px dotted #fff;
}

.main-info {
	margin:0 0 29px 0;
	zoom:1;
	position:relative;
}

.main-info h1 {
	margin:0 0 18px -3px;
	/*position:relative;*/
	top:-5px;
}

.main-info h3 {
	margin:0 0 25px 0;
}

.main-info p {
	margin-top:0;
}

.main-info .left {
	float:left;
	width:252px;
/*2011.07.06*/
	padding:0 27px 0 0;
}

.main-info .right {
	float:right;
	width:371px;
}

.main-info .photo {
	margin:0 0 24px 0;
	font-size:12px;
	color:#6f7276;
}

.main-info .photo img {
	display:block;
	margin:0 0 4px 0;
}

.main-info .photo .opt {
	margin:6px 0 0 0;
	zoom:1;
	overflow:hidden;
}

.main-info .photo .opt .copy {
	display:block;
	float:left;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/copy.png') no-repeat;
	width:10px;
	height:9px;
	overflow:hidden;
	margin:0 10px 0 0;
}

.main-info .photo .opt .zoom {
	display:block;
	float:left;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/zoom.png') no-repeat;
	width:9px;
	height:9px;
	overflow:hidden;
	margin:0 10px 0 0;
}

.article11 {
	zoom:1;
	overflow:hidden;
	margin:0 0 20px 0;
	font-size:12px;
	line-height:17px;
	color:#6f7276;
}

.article11 .photo {
	float:left;
	margin:0 10px 0 0;
}

.article11 h2 {
	line-height:17px;
	margin:0 0 4px 0;
}

.main-info .info-list {
	padding-left:42px;
	margin:22px 0 31px 0;
}

.main-info .info-list22 {
	padding-left:42px;
	margin:22px 0 31px 43%;
	list-style:none;
	font-size:12px;
	line-height:1.33;
	height:100%; 
	overflow:hidden;
}

.main-info .info-list22 .fa{
	font-size: 18px;
    margin: 10px 10px 5px 0;
    color: #373a3b;
    position: relative;
    top: 3px;
}

.info-list22 li {
    margin-bottom: 20px;
}

.main-info .contacts {
	margin:40px 0 22px 0;
	padding:33px 37px 40px 37px;
	zoom:1;
	overflow:hidden;
	background:#cde1fe url('https://archi.ru/files/misc/css_js/foreign/img/rounds.png') no-repeat;
	line-height:19px;
}

.main-info .contacts h4 {
	color:#6f7276;
	font-size:12px;
	margin:0 0 12px 0;
}

.all {
	color:#6f7276;
	font-size:12px;
	line-height:28px;
	background:#cde1fe url('https://archi.ru/files/misc/css_js/foreign/img/rounds.png') no-repeat;
	padding:29px 0 29px 38px;
	zoom:1;
	overflow:hidden;
	margin:8px 0 28px 0;
}

.all strong,
.all a {
	font-weight:normal;
	font-size:16px;
}

.all ul {
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
	overflow:hidden;
	font-size:16px;
}

.all ul li {
	float:left;
	margin:0 79px 0 0;
}

.list4 {
	font-size:13px;
	line-height:17px;
	margin:14px 0 35px 0;
	list-style:none;
	padding:0 0 0 42px;
}

.list4 li {
	margin:0 0 17px 0;
}

.modal {
	position:absolute;
	z-index:3000;
	background:#fff;
	padding:22px 53px 46px 53px;
	font-size:12px;
	line-height:15px;
	top:20%;
	color:#6f7276;
	left:20%;
	border:1px solid #4d4e50;
}

.modal .close {
	cursor:pointer;
	display:block;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/close.png') no-repeat;
	width:19px;
	height:19px;
	position:absolute;
	top:21px;
	right:11px;
}

.modal .prev {
	display:block;
	background:#007eff url('https://archi.ru/files/misc/css_js/foreign/img/next.gif') no-repeat 18px 50%;
	width:54px;
	height:47px;
	cursor:pointer;
	top:103px;
	left:-1px;
	position:absolute;
}

.modal .next {
	display:block;
	background:#007eff url('https://archi.ru/files/misc/css_js/foreign/img/prev.gif') no-repeat 30px 50%;
	width:54px;
	height:47px;
	cursor:pointer;
	top:103px;
	right:-1px;
	position:absolute;
}

.content-bg {
	background:url('https://archi.ru/files/misc/css_js/foreign/img/content-bg.gif') repeat-y;
	zoom:1;
}


/* https://archi.ru/input/wm/task.html?id=4168 */
.left-info {
	float:left;
	padding-left:23px;
	width:252px;
	margin:0 0 0 20px;
}

.left-info .title{
	margin-left:-42px;
	margin-bottom:23px;
	position:relative;
	width:auto;
}

.format_add_2 .title, .format_add_2 .list3{
	margin-left:-40px;
}

.format_add_2 .left-info{
	margin-left:-20px;
}




/*---NEW---*/

.black {
	color:#000!important;
}

.grey2 {
	color:#84869d!important;
}

.grey2 a {
	color:#84869d!important;
}

.black-bg {
	background:#000!important;
}

.grey-bg {
	background-color:#72757a!important;
}

.all3 {
	line-height:28px;
	font-size:14px;
	color:#8A8F93;
	margin:10px 0 0 0;
}

.all3 strong {
	font-weight:normal;
	font-size:26px;
}

.search2-grey h4 {
	color:#767676;
}

.search2-grey .bg {
	background:#e9eaef;
}

.search2-grey .btn {
	background:#72757a;
}

.menu li.right {
	position:static;
}

.menu li.right ul {
	left:auto;
	right:0;
}

.menu li.right ul li {
	float:right;
}

.author-info h1,
.author-info a {
	color:#000!important;
}

.author-info .title {
	background:#75777a url('https://archi.ru/files/misc/css_js/foreign/img/title-grey.png') no-repeat;
}

.press h1,
.press a,
.press .date {
	color:#000!important;
}

.press .title {
	background:#75777a url('https://archi.ru/files/misc/css_js/foreign/img/title-grey.png') no-repeat;
}

.article-main .left {
	float:left;
	width:251px;
	margin:-10px 26px 0 0;
}

.article-main .left .title {
	width:161px;
}

.article-main .info {
	font-size:13px;
	margin:0 0 18px 0;
}

.article-main .info span {
	margin:0 5px;
}


.small-photos {
	list-style:none;
	margin:0 0 11px -16px;
	position:relative;
	left:16px;
	padding:0;
	zoom:1;
	overflow:hidden;
}

.small-photos li {
	overflow:hidden;
	float:left;
	width:82px;
	height:82px;
	position:relative;
	margin:0 14px 14px 0;
}
.small-photos li a{
	position:relative;
	width:80px;
	height:80px;
	overflow:hidden;
	display:block;
	border:1px solid #fff;
}
.small-photos li a:hover{
	border-color:#000;
}
.small-photos li a img{
	border:0;
}
.grey-bg2{
	background:#75777a url('https://archi.ru/files/misc/css_js/foreign/img/title-grey.png') no-repeat;
	}


.title3 {
	zoom:1;
	overflow:hidden;
	font-size:12px;
	color:#fff;
	text-shadow:1px 1px 1px #355989;
	line-height:49px;
	margin:0 0 5px -3px;
}

.title3 .bg {
	float:left;
	padding:0 25px 0 0;
	background:#86c3ff url('https://archi.ru/files/misc/css_js/foreign/img/title-blue.png') no-repeat 100% 0;
	height:74px;
	overflow:hidden;
	margin: 0 0 20px 0;
}

.title3 .bg2 {
	float:left;
	padding:0 0 0 20px;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/title-blue.png') no-repeat;
	height:74px;
}

.title3 strong {
	font-weight:normal;
	font-size:16px;
}

.brand {
	position:relative;
	zoom:1;
	overflow:hidden;
	background:#fff;
	border:1px solid #b8d6f3;
	box-shadow: 0 0 21px #c7dbf0;
	-webkit-box-shadow: 0 0 21px #c7dbf0;
	-moz-box-shadow: 0 0 21px #c7dbf0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(js/PIE.htc);
	padding:26px;
	margin:0 0 26px 0;
}

.brand .image {
	float:left;
	margin:0 26px 0 0!important;
}

.brand p {
	margin:10px 0 0 0;
}

.brand .photos {
	list-style:none;
	margin:6px 0 0 -30px;
	padding:0;
	zoom:1;
	overflow:hidden;
	left:30px;
	position:relative;
}

.brand .photos li {
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;
	margin:20px 20px 0 0;
}

.brand .photos li img {
	border:0!important;
}


.brand .photos li a {
	width:78px;
	height:78px;
	overflow:hidden;
	display:block;
	position:relative;
	border:1px solid #fff;
}

.brand .photos li a:hover {
	border-color:#000;
}


div.brand a.nb:hover img {
	border:1px solid #fff;
}



/* NEW 2012/04/16 */

.mainContentBB {
	float:left;
	width:650px;
	padding:20px 0 1px 27px;
}

/*
body.body-blue {
	background:#adcaec url('https://archi.ru/files/misc/css_js/foreign/img/content-bg-main.jpg') no-repeat 50% 0;
}
*/

body.body-blue .content {
	background:none;
	margin:0 24px 0 9px;
	left:0;
	padding-right:0;
	padding-left:0;
	padding-top:25px;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/content-top3.png') no-repeat;
}

body.body-blue .content .content-bg {
	background:none;
	position:relative;
	z-index:10;
}

body.body-blue .content .content-bg-in {
	background:url('https://archi.ru/files/misc/css_js/foreign/img/content-bg-in2.png') repeat-y;
	height:10000px;
	width:967px;
	position:absolute;
	top:184px;
	left:0;
	z-index:5;
}

body.body-blue .header {
	height:79px;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/black43.png') repeat-x 0 17px;
	margin:0 24px 134px 9px;
}

body.body-blue .header .menu {
	bottom:25px;
	color:#fff;
}

body.body-blue .header .menu li a {
	background:none;
	color:#fff;
}

body.body-blue .header .menu li.active a,
body.body-blue .header .menu li.active li.active {
	color:#000!important;
}

body.body-blue .search,
/*body.body-blue .rss-link,*/
body.body-blue .menu-cover,
body.body-blue .footer .b-menu,
body.body-blue .footer .copy {
	display:none;
}

body.body-blue .aside {
	width:253px;
	padding:174px 16px 0 0;
}

body.body-blue .mainContentBB {
	width:634px;
	padding-left:22px;
}

body.body-blue .line-bg {
	background-position:211px 0;
}

body.body-blue .main-info .right2 {
	float:right;
	width:392px;
}

body.body-blue .halves .half {
	width:307px;
}

body.body-blue .footer {
	margin:27px 24px 0 9px;
	background:#627386;
	padding-top:64px;
	padding-bottom:16px;
}

body.body-blue .menu li {
	padding-left:17px;
	padding-right:17px;
}

body.body-blue .menu li ul li {
	padding:0 17px;
}

body.body-blue2 .content {
	background:none;
	position:relative;
	margin:0 0 0 -7px;
	padding:8px 0 0 15px;
	background:url('https://archi.ru/files/misc/css_js/foreign/img/content-top.png') no-repeat;
	overflow:hidden;
	left:-8px;
}

body.body-blue2 .content .content-bg-in {
	background:url('https://archi.ru/files/misc/css_js/foreign/img/content-bg-in.png') repeat-y;
	height:10000px;
	width:1007px;
	position:absolute;
	top:186px;
	left:0;
	z-index:5;
}

body.body-blue2 .content .content-bg {
	margin-left:-10px;
	zoom:1;
}

body.body-blue2 .aside {
	padding:180px 17px 0 0;
	width:271px;
	position:relative;
}

body.body-blue2 .menu li ul li ul {
	background:none;
}

body.body-blue.body-blue2 .menu li ul li a,
body.body-blue.body-blue2 .menu li ul li ul li a,
body.body-blue.body-blue2 .menu li ul li ul li a:hover {
	background-color:#868a91;
}

body.body-blue2 .header {
	margin-left:-31px;
	left:16px;
}

body.body-blue .footer {
	z-index:20;
	position:relative;
	zoom:1;
}

body.body-blue2 .footer {
	margin-left:-31px;
	left:16px;
	position:relative;
}

body.body-blue2 .rss-link{
	top:79px;
}

body.body-blue2 .rss-link{
	right:0;}


body.body-blue .menu li a {
	display:block;
	float:left;
	display:inline;
	margin:-21px 0 0 -34px;
	left:17px;
	padding:21px 17px 0 17px;
	height:23px;
	background:#949699;
	text-decoration:none;
	position:relative;
	color:#000;
}

body.body-blue2 #container {
	left:12px;
}

.bc ul{
	display:inline;
}
.bc li{
	list-style:none; display:inline;
}

/* \D2\E5\F5\ED\EE\EB\EE\E3\E8\E8 */
.list_deviser:hover{font-family: Arial, Helvetica, sans-serif;  font-size: 16px; color:#0080ff; text-decoration: none; font-weight:bold; margin-left:5px; margin-right:5px;}
.list_deviser:active, .list_deviser{font-family: Arial, Helvetica, sans-serif;  font-size: 16px; color:#0080ff; text-decoration: underline; font-weight:bold; margin-left:5px; margin-right:5px;}
a.list_deviser_active{font-family: Arial, Helvetica, sans-serif;  font-size: 16px; color:#FFFFFF; text-decoration: none; background: #0080ff/*#94a0b4*/; font-weight:bold; padding-left:5px; padding-right:5px;}
.nav {color:#0080ff;}
.title_22{width:180px; text-align:center; margin:0 0 0 15px;}
.article-main .sections li a.a1, a.a1:active{
	color:#000000;
}
/* \D2\E5\F5\ED\EE\EB\EE\E3\E8\E8 */


.p_link{
	margin:0 0 5px 0;
}

.ur_div{
	padding:10px 0 20px 0;
	width: 650px;
}

.ur_div h3 a:link{
	font-size:23px;
	text-decoration: none;
}

.ur_header{
	float:left; 
	width: 100%; 
	text-align: justify;
	font-size: 26px;
	color: #0080ff;
	margin: 0 0 15px 0;

}

.ur img{
	float:left; 
	text-align:center; 
	padding:0 10px 10px 0;
}

.ur_tbl_1 {
	margin:30px 0
}

.ur_tbl_1 .td1 {
	color: #918f8e;
	font-size:80%;
	padding: 10px 0px 10px 40px;
	width: 110px;
        vertical-align: top;
}

.ur_tbl_1 .td2 {
	padding: 10px 40px 10px 0;
        vertical-align: top;
	font-weight: narmal;
}

.ur_more_link {
	text-align:center;
	margin: -15px 0 10px 0;
}

.ur_more_link a:link, .ur_more_link a:visited{
       	text-decoration: none;
	color: blue;
}

.text_print .image{
	padding:15px 0;
	margin: 10px 0 0 0!important;
}

.text_print .image_caption{
	margin-left: -10px;
	margin-top: -10px;
}

.text_print div{
	text-align: left!important;
}

.info_print{
	font-size:80%;
}


.hc1{
	border-bottom: 3px solid #333!important; 
	display:block; 
	font-size:17px; 
	text-decoration:none; 
	font-family: Arial,Tahoma,Verdana,sans-serif!important; 
	margin:27px 0 40px 3px; 
	width:435px;
}
.hc1 img.hc2{
	margin:6px 0 0 22px; 
	border:0px;
	height:10px;
}

.hc1 img.hc3{
	margin:6px 0 -5px 22px; 
	border:0px; 
	height:30px;
}

table.img_title{
	width:650px; 
	margin:0;
}

table.img_title td{
	background-color: #e4e4e4;
}

table.img_title a:link, table.img_title a:visited{
	font-size:14px!important; 
	font-style:italic!important;	
    font-family: Tahoma, Geneva, sans-serif!important;
	color: #7e7e7e;
}

.image_caption {
	width:625px;
	margin:0 0 0 -52px;
	font-size:14px!important; 
    font-family: Arial;
	padding: 12px;
	font-weight: 700;
}

.image_caption h5{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.image_caption h6{
	line-height: 18px;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    color: #959595;
	margin: 0px!important;
}

.vac_1{
	margin:10px 0;
}

.vac_1 h5{
	display:inline;
}

.vac_2{
	color:#0080ff;
	margin:15px 0;
}

.format_add_1, .format_add_1 p{
	font: normal 18px/19px Georgia, "Times New Roman", Times, serif;
	line-height: 1.5;
}

.format_add_2{
	margin: 0 0 0 40px!important;
	display: block!important;
}

.format_add_2 a:link, .format_add_2 a:visited{
/*	2016.11.11 font: normal 18px/19px Georgia, "Times New Roman", Times, serif!important;*/
	font: normal Georgia, "Times New Roman", Times, serif!important;
}

.format_add_2 .image, .format_add_2 iframe{
	margin-left: -40px!important;
    font-family: Tahoma, Geneva, sans-serif!important;
}

a[data-flickr-embed="true"]{
	margin-left: -40px!important;	
}

.orphus{
	margin:5px auto; 
	text-align: left; 
	width: 160px;
}

.orphus img{
	float:left; 
	margin:0 5px;
}

.orphus b{
	display: block;
}

.format_add_2 sup{
	font-size: 12px!important;
}

.td_image{
	font-size:14px; 
	font-style:italic; 
	padding:12px 12px; 
	border-right: 1px solid #ffffff;
}

.gallery button.slick-prev {
    background-image: url(../../../../img/arrowslideleft.png);
	background-repeat: no-repeat;
	background-position: center;
}

.gallery button.slick-next {
    background-image: url(../../../../img/arrowslideright.png);
	background-repeat: no-repeat;
	background-position: center;
}

.gallery{
    margin-left: -38px;
}

.format_add_2 .gallery{
    margin-bottom: 60px!important;
}

.format1{
	font-size: 20px;
	padding: 20px;
	font-family: auto;
	text-align: justify;
}

.format1::before, .format1::after{
	content: "~";
	font-size: 100px;
	display: block;
	margin: -20px 44%;
    color: grey;
	font-family: auto;
}

.link_hint2 {
    display: inline!important;
    position: absolute!important;
    margin: 0 0 0 5px;    
}

.link_hint {
    display: inline!important;
    position: relative;
    margin: 0 0 0 5px;    
}

.link_hint i{
    font-size: 16px;
    color: grey;
}
.link_hint i:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 0; 
	right: 0;
    z-index: 10;
    background: #ebebeb;
    color: #555454;
    text-align: left;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 10px;
    border: 1px solid #333;
    margin: -45px 0 0 40px;
    border-radius: 10px;
    width: 150px;
   }

   @-moz-document url-prefix(){ .link_hint i:hover::after {
    content: attr(data-title);
    position: absolute;
    top:0;
    z-index: 10;
    background: #ebebeb;
    color: #555454;
    text-align: left;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 10px;
    border: 1px solid #333;
    margin: -45px 0 0 40px;
    border-radius: 10px;
    width: 150px;
   }}

.ord i{
    padding: 5px;
}

.ord i.selected{
    background-color: #1181fd;
    color: #fff;
}

.citation_print{
    padding: 20px;
    background-color: #ffffff;
	display: grid;
	grid-template-columns: 200px 75%;
}

.citation_print img {
    max-width: 220px;
    max-height: 220px;
    border-radius: 1000px;
    margin-top: 50px;
}

.citation_print .c_image_caption{
	font-weight: bold;
    font-size: 12px;
    padding: 20px 20px 0 0;
}

.citation_print .c_image_caption a{
    text-decoration: none;
    font-size: 12px;
}

.citation_print .c_text:before {
    -webkit-background-size: 100%;
    background-size: 100%;
    content: ' ';
    display: block;
    text-align: center;
    margin: 25px auto;
    width: 90px;
    height: 15px;
    background-image: url('//new.archi.ru/img/images2/quora3.png');
    background-repeat: no-repeat;
}

.citation_print .c_text:after {
    -webkit-background-size: 100%;
    background-size: 100%;
    content: ' ';
    display: block;
    text-align: center;
    margin: 25px auto 50px;
    width: 90px;
    height: 15px;
    background-image: url('//new.archi.ru/img/images2/quora3.png');
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.gallery2{
	width: 650px; 
	display: flex;
}

.gallery2 .image1{
	margin-left:-40px
}

.gallery2 .image_caption{
	width:300px; 
	margin:0!important;
}

/* Google search form */
.gsc-search-button-v2, 
.gsc-search-button-v2:hover, 
.gsc-search-button-v2:focus{
   border-radius: 5px!important;
   padding: 4px 6px!important;
}
.gsc-input {
    font-size: 12px!important;
}
/* Google search form */


span.ip {
    margin: unset;
    font-size: unset;
}

h5 .fab, h5 .fas {
    font-size: 140%;
    margin-right: 3px;
    position: relative;
    top: 2px;
}

.lazyload {
  opacity: 0;
}
.lazyloading {
  opacity: 1;
  transition: opacity 300ms;
  background: #f7f7f7 url('https://archi.ru/img/preloader32.gif') no-repeat center;
}


i.rutube_logo{
    background: url("//archi.ru/img/rutube_logo.png") no-repeat;
    display: inline-block;
    background-size: contain;
    margin-right: 5px;
    position: relative;
    top: 5px;
}
i.rutube_logo::after {
    content: '';
}

#cookie-banner{
    position: fixed;
    bottom: 0px;
    background: #fff;
    padding: 15px;
    text-align: center;
    z-index: 100;
    border: 1px solid #cbcbcb;
    font: normal 16px / 26px "vida_32_proregular", "Trebuchet MS", Arial, Helvetica, sans-serif;
    display: none;
    grid-template-columns: 95% 5%; 
    align-items: center; 
    justify-content: center; 
    gap: 20px;    
}

#cookie-banner button{
    border-radius: 10px;
    border: 1px solid grey;
    padding: 10px;
    font-size: 18px;
    white-space: nowrap;
}
