@font-face {
    font-family: 'Roboto Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'),
        url(fonts/roboto-regular.woff) format('woff'),
        url(fonts/roboto-regular.ttf) format('truetype');
}

body {
	background: #ededed !important;
}
.clr {
	clear: both;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.float-none {
	float: none !important;
}
.center {
	text-align: center !important;
}
.right-align {
	text-align: right !important;
}
.visible {
	display: block !important;
}
.top_header {
	padding: 15px 15px;
	background: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #8994a4;
}
div.news-detail{
	padding-top: 18px;
}
.header_name {
	display: table-cell;
	vertical-align: middle;
	height: 350px;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 30px;
	padding-left: 201px;
	padding-right: 22px;
	text-shadow: 0px 2px 0px rgba(47, 133, 211, 1);
}
.header_name a,
.header_name a:hover,
.header_name a:focus{
	color: #fff;
	text-decoration: none;
}

.header_name_wrapper-xs a,
.header_name_wrapper-xs a:hover,
.header_name_wrapper-xs a:focus{
	color: #3c87bd;
	text-decoration: none;
}
@media screen and (min-width: 768px) {
  .phone-block{text-align: right;}
}
@media screen and (max-width: 767px) {
  .phone-block{text-align: left;}
  .header_name {font-size: 24px !important;}
}
.top_header img{
	margin-right: 10px;
}
.header {
	height: 350px;
	background: url('images/header_bg.jpg') repeat-x;
}

@media screen and (min-width: 421px) {
	.logo {
		padding: 8px 22px 0 22px;
		width: 201px;
		margin-right: -201px;
		position: relative;
	}
	.header_name_wrapper {
		width: 100%;
		display: table;
	}
	.header_name_wrapper-xs {
		display: none;
	}
}
@media screen and (max-width: 420px) {
	.logo {
		padding: 8px 22px 0 22px;
		width: 100%;
		text-align: center;
		position: relative;
	}
	.header_name_wrapper {
		display: none;
	}
	.header_name_wrapper-xs {
		display: visible;
		font-size: 24px;
		font-family: 'Roboto', sans-serif;
		font-weight: 700;
		padding: 18px;
		text-shadow: 0px 2px 0px rgba(255, 255, 255, 1);		
	}
	.versions {margin-top: 0; margin-bottom: 12px;}
}
.logo img{
	max-width: 100%;
}
.versions {margin: 12px 0;}
@media screen and (min-width: 499px) {
  .versions {margin: 12px 0;}
}
@media screen and (min-width: 421px) and (max-width: 498px) {
  .versions {margin-top: 52px; margin-bottom: 12px;}
	
}
.versions img,
.versions span{
	cursor: pointer;
}
.versions span[name='lverlink']{
	margin: 0 5px;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-decoration: underline;
	color: #8994a4;
}
.versions span:hover{
	color: #7185a2;
}
.versions span[name='cont']:after,
.versions span[name='lfont']:after{
	content: '';
    position: relative;
    width: 1px;
    background: #0880bb;
    height: 17px;
    display: inline-block;
    margin-top: 3px;
    left: 8px;
}
.versions span[name='cont']{
	margin-right: 8px;
}
.versions span[name='lfont']{
	margin-right: 8px;
    margin-left: 5px;
}
.top-banner {
	position: relative;
	margin-bottom: 13px;
}
.top-banner img {
	max-width: 100%;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(110, 124, 148, 0.43);
	-moz-box-shadow: 0px 2px 5px 0px rgba(110, 124, 148, 0.43);
	box-shadow: 0px 2px 5px 0px rgba(110, 124, 148, 0.43);	
}
.search input[type='text'] {
	border: 0 !important;
	border-radius: 0 !important;
	height: auto !important;
	padding: 13px 12px !important;
	box-shadow: 0 !important;
}
.search button {
	border: 0 !important;
	border-radius: 0 !important;
	padding: 13px 17px !important;
}
.search-clr {
	border: 0 !important;
	border-radius: 0 !important;
	padding: 0 !important;	
}
.search form {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(217, 222, 226, 0.43);
	-moz-box-shadow: 0px 2px 5px 0px rgba(217, 222, 226, 0.43);
	box-shadow: 0px 2px 5px 0px rgba(217, 222, 226, 0.43);
}
.left-banner img {
	max-width: 100%;
}
.main-page .content{
	padding-bottom: 18px;
}
.content {
	background: #fff;
	padding: 14px 18px 8px 18px;
	font-family: 'Tahoma', sans-serif;
	font-size: 14px;
	color: #6e7a8a;
	position:relative;
}
.content  h1{
	margin-top: 0;
}
@media screen and (max-width: 974px) {
	.content {margin-top: 13px;}
}
.content-name {
	width: 100%;
	border-bottom: 2px solid #edf1f4;
	margin-bottom: 12px;
}
.content h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #78889f;
	text-transform: uppercase;
}
.image-content {
	position:relative;
	overflow: hidden !important;
	height: 157px; 
	float: left; 
	display: block;
	border: 2px solid #1ba4f8;
	background: center top no-repeat;
	background-size: cover;
}
.image-content-main {
	position:relative;
	overflow: hidden !important;
	height: 157px; 
	float: left; 
	display: block;
	border: 2px solid #00a98a;
	margin-right: 13px;
	background: center top no-repeat;
	background-size: cover;
}
.news-title {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.content .news-title {
	margin-top: 0;
}
.news-title a {
	font-family: 'Roboto', sans-serif;
	font-size: 20px; 
	position: relative;
	display: block;
	color: #595e67;
	text-transform: uppercase;
	z-index: 1;
}
.news-title a:hover,
.news-title a:focus {
	text-decoration: underline;
}
.content .news-title a span {
	background: #fff; 
}
.news-title a span {
	background: #ededed; 
	padding-right: 10px;
}
.news-title a:after {
	content: "";
	width: 100%;
	left: 0;
	top: 50%;
	position: absolute;
	z-index: -1;
	height: 0;
	border-top: 1px solid #d1d9e1;
}
.news-item {
	width: 100%;
	background: #fff;
	padding: 18px;
	margin-bottom: 12px;
}
.content .news-item {
	padding: 18px 0 18px 0;
}
.content .news-item:after{
	content: '';
	background: rgb(237, 237, 237);
	height: 12px;
	width: 100%;
	position: absolute;
	left: 0;
	margin-top: 18px;
}
.news-name {
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #78889f;
	text-transform: uppercase;
	border-bottom: 2px solid #edf1f4;
	margin-bottom: 12px;
	padding-bottom: 10px;
}
.news-name img {
	margin-right: 7px;
}
.news-name span {
	font-size: 14px;
	color: #9da1a9;
}
.news-content {
	font-family: 'Tahoma', sans-serif;
	font-size: 13px;
	color: #6e7a8a;
}
.news-content a{
	color: #28aaf8;
	text-decoration: underline;
}
.news-content a:hover,
.news-content a:focus{
	text-decoration: none;
}
.ivent-title {
	display: block;
	width: 100%;
	font-family: 'Tahoma', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	background: #57ace6;
	padding: 14px 11px;
}
.ivent-title:hover,
.ivent-title:focus {
	text-decoration: none;
	color: #fff;
	background: #519fd4;
}
.ivent-item {
	position: relative;
	padding: 11px;
	background: #fff;
}
.ivent-link {
	display: block;
	position:relative;
	overflow: hidden !important;
	height: 80px; 
	width: 100%;
	float: left; 
	display: block;
	border: 2px solid #00a98a;	
	margin-bottom: 11px;
}
.separator {
	margin: 13px 0;
	width: 100%;
	border-top: 1px solid #d1d9e1;
}
.tags-title {
	display: block;
	width: 100%;
	font-family: 'Tahoma', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	background: #afb7c4;
	padding: 14px 11px;
}
.tags-title:hover,
.tags-title:focus {
	text-decoration: none;
	color: #fff;
	background: #a1a9b5;
}
.tags-item {
	position: relative;
	padding: 11px;
	background: #fff;
}
.gallery-photo {
	position: relative;
	width: 50%;
	padding: 0 5px;	
	margin: 5px 0;
}
@media screen and (min-width: 1200px){
	.gallery-num {width: 33%;}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.gallery-num {width: 50%;}
}
@media screen and (min-width: 401px) and (max-width: 991px){
	.gallery-num {width: 25%;}
}
@media screen and (max-width: 400px){
	.gallery-num {width: 50%;}
}
.gallery-photo a,
.gallery-photo img {
	width: 100%;
	display: block;
}
.footer {
	margin-top: 12px;
	padding: 20px 10px;
	background: #7b8aa5;
	font-family: 'Tahoma', sans-serif;
	font-size: 13px;
	color: #afb8c8;	
}
.address-ico,
.tel-ico{
	display: inline-block;
	position: relative;
    top: 2px;
	margin-right: 10px;
}
.address-ico{
	width: 12px;
	height: 16px;
	margin-left: 8px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAMAAAFiuF6jAAAA81BMVEUAAABESlJHTFVHTVVKUFhKUFlLUVpMU1xSWWP///8AAAAAAAAAAAArLzMAAAA4PUVCRk5FSlNXXmhaYm1bYmwpLTIxNjx0fotqcn95g5FweYd2gI1ocH1sdYJ2gI1NUltfZ3JgaHNtdoJud4NsdYJpcn9pcn5ueIVianZka3dlbnpyfIp1f41ud4RveIVud4Rud4R1fox2gI19h5aEjp2Ej5+Bi5uBjJuFj594gpCAipmFj5+AipmBi5qEjp6Ejp57hZOCjZyHkqKIk6OFj5+GkaGHkqKIk6KIk6OJlKSJlKWJlaWKlaWKlaaLlqaLlqeMl6dA0xcZAAAARHRSTlMAAAAAAAAAAAAAAQIFBQwMDhEYGx0jLzs/P0BFR0dJT1JUX2FrcHJydYSEmaCorbO3uMXLy9Tc4OTp6+zt7u7w8fP7/A7GKIEAAACbSURBVAjXLcHpIgJhAEDRG5IWKtki2pGdkp1K6ruaGd7/afxxDkv7IDfIwU4CXxusv2YRiT0HgR/1jF1P80kgVdM5QGm4DBw+X+dSXKq/EGLqHjGL6VnlQk2AoHvAtlOAlYciAHch0ihckWXrQ99anbG+Vzj+VqCgdik/6ufgfqIvm8BI1cUTwGq+H2l0m0sDrHFiaJPhX7MBwB/Xgh0fUW1vSQAAAABJRU5ErkJggg==);
}
.tel-ico{
	width: 16px;
	height: 14px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAMAAAFm9lwuAAAA3lBMVEUAAABESlJESlJESlJESlJESlJESlJGTFRGTFRGTFRHTVVJT1dITldJT1hKUFlKUFlMUltNU1xOVF1NVF1OVGBSWGNSWWRVW2dVXGhXXmlXXmlYX2tZYGxaYW1aYm5bYm5cYm5eZXFgZnNgZnNhaHRjaXZjaXZjandnbntocHxpcX5rc4BrdIBsdIFtdoNudoVye4l2f452f452gI93gZB4gpF5gpJ5g5J9h5Z+iJh/iZl/ipqAipqAi5uBi5yCjJyCjZ2Djp6Ejp+Ej5+Fj6CFkKGGkaKHkqOHkqOJlKUi0OP8AAAASXRSTlMAAgQHCAkLDxASFx8hIikrNDk9PkJVV2Rmbm9zeX1+f4CIj5CUmJmcqK6yuLm7v8DM1tfY2tzd3+fq6+3u7/Dx8vX29/j5+/z9fM5ARAAAAKpJREFUCNdNzFdSwgAAQMEnQcGKREVio2gkFsCORiW0gO/+F/JDhnEPsNCGlLCAc2626YAKjQgM6nL+mIPaoqSjF+3T+04nP+5NQZ/S3AsoRO1GCPT1daQljOvsBt4yq2Yf792vexCwCg8CCs+qCgRx5lIWBxDpuFYE2Dia6AlXSXJw6mWzeWflMEmuKe5s9eSNT3LP1jfXIFzoeD50qA7KrPo/LeA4/mefXzk7JJGtqvUgAAAAAElFTkSuQmCC);
}
.phone-block{padding-right: 17px !important;}
ul.dropdown-menu  a.selected{
	font-weight: bold;
}
.content img.cimg{
	width: 100%;
}

/* Р’РµСЂСЃРёСЏ РґР»СЏ СЃР»Р°Р±РѕРІРёРґСЏС‰РёС… */
.contrast body,
.contrast div,
.contrast span,
.contrast a,
.contrast p,
.contrast tr,
.contrast td,
.contrast input,
.contrast form,
.contrast .cndr-ev a span,
.contrast h1{
	background-color: #fff !important;
	color: #000 !important;
	text-shadow: none !important;
	border: 0 !important;
	box-shadow: none !important;
	background: none;
	background-size: 0 0 !important;
}
.contrast button{
	background-color: #000;
}
.contrast .input-group{
	border: 1px solid black !important;
}
.contrast td{
	border: 2px solid black !important;
}
.contrast a{
	text-decoration: underline !important;
}
.contrast a:hover{
	background-color: #000 !important;
	color: #fff !important;
}
.contrast img{
	display: none !important;
}
.contrast span[name="cont"] img,
.contrast span[name="lfont"] img{
	display: inline !important;
}
.contrast .news-item{
	border-bottom: 2px solid black;
}
.contrast header,
.contrast footer,
.contrast .content{
	border: 1px solid black !important;
}
.contrast .cndr-ev a span,
.contrast .cndr-ev a{
	background-color: #000 !important;
	color: #fff !important;
}
.contrast .NewsCalToday span,
.contrast .NewsCalToday{
	background-color: #dce4e7 !important;
}
.large-font body,
.large-font div,
.large-font span,
.large-font a,
.large-font p,
.large-font tr,
.large-font td,
.large-font input,
.large-font form,
.contrast h1{
	font-size: 16px !important;
}
.large-font .header_name a,
.large-font .header_name_wrapper-xs a{
	font-size: 30px !important;
}
.large-font .news-title a span{
	font-size: 22px !important;
}
span[name="cont"],
span[name="lfont"]{
	display: inline-block;
	width: 24px !important;
	height: 24px !important;
	background-size: 48px 48px !important;
}
span[name="cont"],
span[name="lfont"]{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAHlBMVEVMaXE5SFcjLDcAAAAXHiUAAABHWGsAAABRZXoAAACRUvfuAAAACHRSTlMAnmKpL4Da3N3NG/QAAAGcSURBVHgBlZRtzuwgCIWHIx+d/W/4Cop6M+VN5EdDlAc5SP18SJ8fU/qURs+r1YSeUWn6aAmcac9jR7ZuNwD7IipACQTeQOqjAsDwKYGt7x3g9HUDnKleAGyfFoCOax7KRErIID1hTsCDMTcxhWbWE8AE2H2e5e4LzZgN0AQQgmdNpCOP1kBsz283BuLMsqRsMkZNCAUOlKLxLPPcaXVbaQMahXEs1RenGwiaRt/K0fBN4m7wTVp6yuGjPDZIRICHleOtqxX6nIpKAMjjGEAvh5SYCPe/6PUjcP3MfMS+P2byR/z31WrizN/S7GslcKZdi236zcz4AoAvogKsiYD/A1rUWQAyfElg63sHOH3bAI8tvAGyfVmAdNyyJpZmTTLITpgT8GCHjuuyGdROABNg9/3Dw5+Ru6IEZAIIwTZ2xUYeq4HYzu98lzxFXdJgMWpCKHCgFI1zEnn5dVvbBiw6zLFUX5xtIGgZvSpHwzeFu4nL6gttCCmHT/JYJxsiwMPK8bbVCvueikoAInPqWMTb25q4d/mL3j8C98/MP+ofJnt2YlY1AAAAAElFTkSuQmCC) !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
span[name="cont"]{
	background-position: 0 0;
}
span[name="lfont"]{
	background-position: 24px 0;
}
.contrast span[name="cont"],
span[name="cont"]:hover{
	background-position: 0 24px;
}
.large-font span[name="lfont"],
span[name="lfont"]:hover{
	background-position: 24px 24px;
}
.contrast span[name="cont"]:hover{
	background-position: 0 0;
}
.large-font span[name="lfont"]:hover{
	background-position: 24px 0;
}

/*-- Р’РµСЂСЃРёСЏ РґР»СЏ СЃР»Р°Р±РѕРІРёРґСЏС‰РёС… --*/