body {
	background: #DAE3E7;
	color: #333;
	}

.container.layout {
	background-color: #f2f6f8; /* #e5ecf0   #f4f8f9 */
	padding: 0 10px;
	box-shadow: 0px 0px 30px -10px #5779A2;
	border-radius: 3px;
	position: relative;
	}

	.container.layout h1,
	.container.layout h2,
	.container.layout h3,
	.container.layout h4,
	.container.layout h5,
	.container.layout h6
	{
		text-shadow: 1px 1px 0 #fff;
		font-weight: 300;
		margin-bottom: 0.7em;
	}

hr {
	border-top: 1px solid #d2dadf;
	border-bottom: 1px solid #f6f9fa;
}

#site_version_link {
	font-size: 16px;
	float: right;
	margin-bottom: 20px;
/*
	position: absolute;
	top: 430px;
	right: 10px;	
	z-index: 5;
*/
}

#ya-site-form0 .ya-site-form__input-text {
  height: 26px;
  }

.yandex_search_holder {
  background: #ffcc00;
  padding: 10px;
  margin: 20px -10px;
  border-top: 1px solid #ffdf5c;
  border-bottom: 1px solid #F3AE28;
  }

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

h2 small {
  font-size: 19.5px;
  color: #686868;
}

.fotorama__thumbs_previews { background: none !important; }


a.q_link {position:relative; top:-0.13em; text-decoration: none; border-bottom-width: 0.09em; border-bottom-style: dashed; cursor:pointer;}

.qlink,
.qlink:hover,
.qlink span {
	position:relative;
	text-decoration: none;
	cursor:pointer;
	}
	.qlink {
		top: -1px;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		}
	.qlink span {
		top: 1px;
		}



.header-intro {
	background: #2872A7 url('/assets/img/header-intro-bg.jpg') right bottom no-repeat scroll;
	height: 430px;
	display: block;
	width: 980px;
	margin-bottom: 18px;
	margin-left: -20px;
/*
	box-shadow: -10px 0px 90px -2px #143B6A;
*/
	box-shadow: 0 -30px 140px -8px #143B6A;
	border-radius: 0 0 3px 3px;
	}
	
.header-intro.en {
	background: #2872A7 url('/assets/img/header-intro-bg-en.jpg') right bottom no-repeat scroll;
}



.top-flags {
  position: absolute;
/*
  top: 0;
  right: 10px;
*/
  bottom: 33px;
  right: 125px;
}

.top-flags .flag {
	background: transparent url('/assets/img/flags.png') 0 0 no-repeat scroll;
	height: 24px;
	width: 35px;
	display: block;
	box-shadow: 0 -2px 3px #143B6A;
	z-index: 8;
	overflow: hidden;
	line-height: 120px;
	}

.top-flags .flag.en {
	background-position: 0 -24px;
	}
	
#navigation,
#sub-navigation {
	background: #1F7EBD url('/assets/img/navigation-bg.png') 0 0 repeat-x scroll;
	margin-top: -76px;
	padding: 5px 0 7px 15px;
	margin-bottom: 10px;
	border-radius: 3px;
	position: relative;
	z-index: 9;
	box-shadow: 0px 2px 6px 0px rgba(43, 68, 91, 0.35);
	}

#sub-navigation {
	background-color: #648799;
	background-image: url('/assets/img/sub-navigation-bg.png');
	margin-top: 0;
	}

	#navigation a,
	#navigation a:visited,
	#navigation a:hover,
	#sub-navigation a,
	#sub-navigation a:visited,
	#sub-navigation a:hover {
		font-weight: normal;
		color: white;
		text-shadow: 0px 1px 2px #222;
		background: none;
		}

		#navigation li,
		#sub-navigation li {
			margin: 6px 0;
		}

		#navigation a.active,
		#sub-navigation a.active {
			color: #FFE48F;
			text-decoration: underline;
			}

	#sub-navigation ul {
		list-style: none;
		margin-left: 10px;
		}


.footer-contacts .counters {
	text-align:right;
	height:44px;
	margin-top:-6px;
	}

.copy-years {
	text-align: center;
	color: #909aa8;
	margin: 10px;
	text-shadow: 1px 1px 0 #fff;
	}

.copyrights p {
	text-align: center;
	color: #909aa8;
	margin: 20px 0;
	text-shadow: 1px 1px 0 #fff;
	}
.copyrights .author p {
	text-align: right;
	}
	.copyrights .author a {
		color: #586474;
		}

#copy-at {
	position: absolute;
	bottom: 0;
	right:-64px;
	opacity: 0.45;
	background: transparent url('/assets/img/copyright-at-bg.png') top right no-repeat scroll;
	height: 58px;
	z-index: -1;
	width: 58px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	.copyrights .author a:hover #copy-at {
		opacity: 1;
		}



/* News Homepage */

.news-grouped-date {
	margin-top: 36px;
	margin-bottom: -46px;
	position: relative;
	z-index: 5;
	text-align: center;
	top: -19px;
	}
	.news-grouped-date > span.date {
		background: #f5f5f5;
		padding: 6px;
		color: #666;
		font-size: 16px;
/* 		color: #5AAF00; */
		text-shadow: 0px 1px 1px #fff;
		}

/* News */
.news-block hr {
	margin: 36px 0 18px;
	}
.news-block .news-anchor {
		position: absolute;
		top:-80px;
		}
		.news-block .thumbnails {
			margin-bottom: -10px;
			}

.news-entry {
	position: relative;
	margin-bottom: 36px;
	}
.news-date {
/* 	text-align: center; */
	margin-top: 36px;
	margin-bottom: -46px;
	position: relative;
	z-index: 5;
	}
	.news-date > span.date {
		background: #F2F6F8;
		padding: 6px;
		margin-left: 150px;
		color: #666;
		font-size: 16px;
/* 		color: #5AAF00; */
		text-shadow: 0px 1px 1px #fff;
		}


/*
.news-month {
	position: relative;
	text-align: center;
	font-size: 25px;
	margin: 30px 0 -14px;
	color: #8c99ac;
	font-weight: 300;
	text-shadow: 0px 1px 1px white, 0 -1px 1px #3f4346;
	}
*/

.sidebar-news-submenu {
	list-style: none;
	margin-top: 20px;
	}
	.sidebar-news-submenu ul {
		list-style: none;
		margin-left: 20px;
		margin-bottom: 20px;
		}
	.sidebar-news-submenu ul li {
		position: relative;
		}
	.sidebar-news-submenu ul li .total {
		display: none;
		}
	.sidebar-news-submenu ul li a:hover .total {
		position: absolute;
		top:0;
		left: -35px;
		color: #999;
		display: block;
		}
	.sidebar-news-submenu .qlink {
		color: #08C;
		border-color: #08C;
		border-bottom-width: 2px;
		font-size: 20px;
		line-height: 40px;
		font-weight: 200;
		}
	.sidebar-news-submenu .qlink.current {
		color: #666;
		border-bottom: none;
		}


.tech_support {
	text-align: right;
}


.news-title a {
	text-decoration: none;
}






.show_in_normal_version {
	display: block !important;
	}
.hide_in_normal_version {
	display: none !important;
	}
.hide_in_contrast_version {
	display: block !important;
	}
.show_in_contrast_version {
	display: none !important;
	}
