/*@import url(https://fonts.googleapis.com/css?family=Oswald:200,300,400,600,700&subset=cyrillic);*/
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url(fonts/oswald/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url(fonts/oswald/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url(fonts/oswald/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url(fonts/oswald/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url(fonts/oswald/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(fonts/oswald/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(fonts/oswald/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(fonts/oswald/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(fonts/oswald/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(fonts/oswald/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/oswald/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/oswald/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/oswald/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/oswald/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/oswald/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url(fonts/oswald/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url(fonts/oswald/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url(fonts/oswald/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url(fonts/oswald/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url(fonts/oswald/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/oswald/TK3iWkUHHAIjg752FD8Ghe4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/oswald/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/oswald/TK3iWkUHHAIjg752Fj8Ghe4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/oswald/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/oswald/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  src: url(fonts/oswald/TK3_WkUHHAIjg75cFRf3bXL8LICs13FvsUJiYw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url(fonts/oswald/TK3_WkUHHAIjg75cFRf3bXL8LICs169vsUJiYw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/oswald/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUJiYw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  src: url(fonts/oswald/TK3_WkUHHAIjg75cFRf3bXL8LICs1y9osUJiYw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url(fonts/oswald/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUJiYw.woff) format('woff');
}

body {
	font-size: 1rem;
	font-family: Oswald, Arial;
	font-weight: 300;
	color:#000;
}
a {
	color: #212529;
}
b,strong {
	font-weight:700
}
h1, .h1 {font-size:1.8rem;}
img {max-width:100%;}
img {border:0}
#wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	z-index:0
}
#footer {overflow:hidden;padding:15px;}
.republicat {float:right;margin-top:8px}
#counter {
	float:right;
}
#copyright {
	margin-top:0px;
	font-size:12px;
	line-height:1.2em;
}

#header {
	color:#fff;
	margin-bottom:10px;
	position:relative;
	width:100%;
	overflow:hidden;
    position: sticky;
    top: 0;
    z-index: 9999;
    background: #333;
}
#header .sitename {
	margin:0;
	text-shadow: 1px 1px 0px #000;
	filter: dropshadow(color=#000000, offx=1, offy=1);
}

#header .sitename .siteurl {
	text-shadow:2px 2px 1px #000;
	padding-top:5px;
	font-size:50px;
	font-weight:bold;
	float:left;
	margin-right:10px;
}
#header .sitename .siteurl a {color:#fff;text-decoration:none}
#header .sitename .sitedescr	{
	font-size:16px;
	line-height:1.1em;
	/*float:left;*/
	clear:left;
	margin:0px 0 0 0px;
	/*font-weight:bold;*/
}
#main-menu{font-weight:200;}
#header .headerbanner {
	float:right;margin:5px 16px 0 0;overflow:hidden;
}
#header .logo {text-decoration:none;position:absolute;display:block;left:10px;top:0px;z-index:100;}


#topmenu {
	position: absolute;
	top: -5px;
	left: 0;
	width: 100%;
}
#topmenu div {
	margin:0 5px;
}
#topmenu ul, #topmenu li {
	list-style:none;
	margin:0;
	padding:0;
}
#topmenu>div>ul{
	display:table;
	border-collapse:collapse;
	border:0;
	width:100%;
	height:42px;
	position: relative;
	z-index: 100;
}

#topmenu>div>ul>li {
	display:table-cell;
	background:url(/images/bg-topmenu-li.png) repeat-x 100% 0;
	text-align:center;
	border:0;
	position:relative;
}
#topmenu .last {
	background:none
}
#topmenu>div>ul>li>a {
	color:#fff;
	text-decoration:none;
	display:block;
	height:30px;
	padding-top:12px;
	background:#521e00 url(/images/bg-topmenu.png) no-repeat 50% 0;
	margin-right:2px;
	text-shadow: 1px 1px 0 #000;filter: dropshadow(color=#000000, offx=1, offy=1);
}
#topmenu ul>li:first-child a {
	background-position:0 0;
}
#topmenu ul>li:last-child a {
	background-position:100% 0;
	margin-right:0
}
#topmenu a:hover {
	background-position:50% 100%;
}
#topmenu ul>li:first-child a:hover {
	background-position:0 100%;
}
#topmenu ul>li:last-child a:hover {
	background-position:100% 100%;
}

#topmenu ul ul {
	position: absolute;
	display: none;
	background: #6a2700;
	border: 1px #620 solid;
	min-width:180px;
}
#topmenu ul>li:first-child ul {
	left:5px;
}
#topmenu ul>li:last-child ul {
	right:5px;
}

#topmenu ul ul li:hover{
    background-color: #940;
}
#topmenu ul li:hover ul, #topmenu ul li.hid.hover ul {
	display: block;
	min-width:99%;
}

#topmenu ul li.hid:hover ul {
	display: none;
}
#topmenu ul li.hid.hover ul {
	display: block;
}
#topmenu ul ul a {
	color:#fff;
	display: block;
	padding:5px 10px;
	text-align:left;
	white-space:nowrap;
}
#topmenu .submenu>a>i:after{
	content:'';
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

h1.no {
	padding-bottom:0;
	border:0
}


#infrastructure {
	margin:0;
	padding:0;
	list-style:none;
	font-size:14px;
}
#infrastructure i {
	font-style:normal;
	margin-left:5px
}
#infrastructure li {
	list-style:none;
	margin:0;
	padding:5px 0;
	background:#eee;
	border-width:2px 0 0;
	border-style:solid;
	border-color:#fff
}
#infrastructure ul {
	margin:5px 0 0;
	padding:0;
}
#infrastructure ul i {
	margin-left:25px
}
#infrastructure ul ul i {
	margin-left:45px
}
#infrastructure ul ul ul i {
	margin-left:65px
}


.plink{
	cursor:pointer;
	/*text-decoration:underline;*/
	border-bottom:1px dashed;
	/*float:left;clear:both*/
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


----------------------------------------------
/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */
.clearfix:after { content: "."; clear: both; height:0; 	visibility:hidden; display: block; }
.clearfix { display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




#Pics {
	background-color:#fff;position:relative;margin:0 auto;text-align:center;
	-webkit-box-shadow: 3px 3px 3px 0px #999;
	-moz-box-shadow: 3px 3px 3px 0px #999;
	box-shadow: 3px 3px 3px 0px #999;
	position:absolute;
	left:50%;
	margin-left:-155px;
	top:23px;
	width:308px
}
#Pics a {
	display:block;
	float:left;
	width:77px;
	height:77px;
	position:relative;
	z-index:1;
}
#Pics a img {
	border:1px solid #fff;
}

#Pics a:hover, #Pics a.hover{
	z-index:100
}
#Pics a:hover img, #Pics a.hover img {
	position:absolute;
	left:-18px;
	top:-18px;
	width:110px;
	height:110px;
	border:2px solid #fff;
	-webkit-box-shadow: 0px 0px 10px 0px #666;
	-moz-box-shadow: 0px 0px 10px 0px #666;
	box-shadow: 0px 0px 10px 0px #666;
}

.freshtitles {clear:both;}
.freshtitles a {
	text-decoration:none;
	color:black;
	display:block;
	padding:10px 10px 6px 14px;
	overflow:hidden;
	height:47px;
	line-height:16px;
	border-bottom:5px solid #fff;
	background:#fff;
	}
#mainnews {margin:0 -7px;}

#mainnews .first a {
	border-top:0
}
.freshtitles a:hover, .freshtitles a.hover {background-color:#ddd;border-bottom-color:#ddd;}

.freshtitles .title {
	font-weight:bold;
	padding-right:5px
}



#shortstatblock {
	font-size: 1.1em;
	margin-bottom:1em;
}                     	
#shortstatblock a{
}
#shortstatblock span {
}

.mainnews {clear:both;margin-bottom:15px;overflow:hidden;line-height:1.25em;display:block;text-decoration:none;}
.mainnews:hover{text-decoration:none}
.mainnews .img {float:left;margin:0 14px 1px 0;position:relative}
.mainnews .img img {width:100px;height:100px}
.mainnews .date {text-align:left;line-height:15px;display: inline}

.mainnews .title {font-weight:normal;text-align:left;font-size:1.1em;display:block;}
.mainnews .body {color:#000;overflow:hidden;text-align:justify;text-align:left;display:inline;display:none}

@media (min-width: 576px) {
	.mainnews {}
	.mainnews .title {margin-bottom:.1em;}
	.mainnews .img img {width:180px;height:180px}
	.mainnews .type {display:inline}
	.mainnews .body {display:block;max-height:3.75em}
}
@media (min-width: 768px) {
	.mainnews {max-height:none}
	.mainnews .img img {width:250px;height:250px}

	.mainnews .title {display:block;font-size:1.5em;font-weight: normal;line-height:1.3em;margin-bottom:.3em;}
	.mainnews .body {font-size: 1.2em;line-height: 1.3em;margin-left:0}
}
.news a {text-decoration:none;}
.news a:hover .title{text-decoration:underline}
.news img {margin:0 14px 1px 0;position:relative}
.news .date {text-align:left;line-height:15px}
.news .title {font-weight:bold;text-align:left;line-height:16px;display:inline;}
.news .body {color:#000;overflow:hidden;text-align:justify;text-align:left;display:inline;margin-left:5px}
.news h1 {font-size:1em;display:inline}

.freshtitles .title, .mainnews .title {
	text-decoration:underline;
}


.navigator {
	text-align:center;
	padding:10px 0
}

.rating ul {margin:0;padding:0;list-style:none}
.rating li {
	margin:1px 0;
}
.rating a {text-decoration:none;}
.rating a:hover {text-decoration:underline}
.rating .date {
	font-weight:bold;
}
.blockgray .rating a {color:#aaa}
.blockgray .rating .date {
	color:#fff
}


.ac_results {background-color:white;z-index:1000;border:1px solid}
.ac_results ul {
	padding-top:-250px;
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color:white
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	
}
li.ac_odd {
	background-color: #eee;
	color: blue;
}

li.ac_over {
	background-color: #0A246A;
	color: white;
}

.ac_results a {color:blue}


.yashare-auto-init {display:inline}


.button {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
input.button {*padding-bottom:0}
.button:hover {
	text-decoration: none;
}
.button:disabled{opacity:.5;cursor:initial}
/* white */
.button{
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.button:hover {
    color: #212529;
    text-decoration: none;
}
.button-black {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.button-black:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}

.navigator b.button:hover, .navigator b.button:active {
	color: #000;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	cursor: text;
}

img.ui-datepicker-trigger {
	vertical-align:middle;
	margin:-5px 0 0 3px
}

#searchblock {
	padding:10px 15px;
}
.hidelink {
	text-decoration:none;color:#000;cursor:text
}

.txt {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e9e9e9;
}
.error {
	border: 1px solid #CD0A0A;
	background: #FEF1EC;
	color: #CD0A0A;
	padding: 10px;
}
.highlight {
	border: 1px solid #FCEFA1;
	background: #FBF9EE ;
	color: #363636;
	padding: 10px;
}
.news-full .date {display:inline; margin-right:5px}
.news-full .body {margin-top:1em;width:100%;overflow:hidden;}
.news-full h1 {display:inline;font-size:100%;font-weight:bold;border:0;}

.tbl_person table td {
	padding-top:2px;
	padding-bottom:2px;
}
.tbl_person, .tbl_person table {
	border-collapse:collapse;
} 
.tbl_person table th {
	border-left:2px solid #fff;
}

.star {
	color:red
}

.themes ul {
	margin:0;
	padding:0;
	list-style:none;
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3;
	-webkit-column-gap:10px;
	-moz-column-gap:10px;
	column-gap:10px;
}
@media screen and (max-width: 1300px) {
	.themes ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}
}
@media screen and (max-width: 1000px) {
	.themes ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}
}
.themes li {
	margin:0;
	padding:3px 0;
}
.themes a {color:#000}
.subscribe-link:hover {opacity:1;}
.subscribe-link {
opacity:.5;
font-size:.8em;
color:#fff;padding:1px 10px 2px;margin-left:8px;border:1px solid #1f0d00;border-radius:5px;text-decoration:none;
background: #99654c;
background: -moz-linear-gradient(top, #99654c 0%, #411702 100%);
background: -webkit-linear-gradient(top, #99654c 0%,#411702 100%);
background: linear-gradient(to bottom, #99654c 0%,#411702 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99654c', endColorstr='#411702',GradientType=0 );
}


/*
.block-gray {
	color:#fff;
	margin:0 12px;
}
.block-white {
	background:#fff;
	margin:0 12px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	behavior: url("/images/ie-css3.htc");
	z-index:1;
	position:relative;
	margin-bottom:5px;
}
.block-white .content, .block-gray .content {
	padding:10px 15px;
}
.block-gray a {
	color:#eee
}
*/

#portallink {
	text-align:center;
	font-size:10px;
}
#portallink table {
	margin:0 auto
}
#portallink .block-white {
	width:600px;
	margin:0 auto;
}
#portallink .block-white, #portallink .block-white a {
	color:#000;
}
#actionFreeAd
{
	color: #f00000;
	text-decoration: none;
}

#actionFreeAd:hover
{
	text-decoration: underline;
}

#pr-photogallery {
	width:100%;
	height:74px;
	white-space:nowrap;
}
#pr-photogallery div {
	width:9999px;
}
#pr-photogallery img {
	height:70px;
	border:2px solid #fff;
	max-width:300px
}
#pr-photogallery a {
	position:relative;
	float:left;
	display:block
}
#pr-photogallery a img {
	position:absolute;
	left:0;
	top:0
}
#pr-photogallery a:hover img {
	top:-15px;
	height:100px !important;
	border-color:#e6e6e6;
	position:absolute;
	z-index:100
}
#pr-photogallery a i {
	position:absolute;
	width:24px;
	height:24px;
	left:50%;
	margin-top:-12px;
	margin-left:-12px;
	top:50%;
	background:url(/images/play.png) no-repeat 0 0;
}
.ad-footer-links {
	margin:10px;
	font-size:10px;
	text-align:center
}
.ad-footer-links, .ad-footer-links a {
	color:#fff;
}
.pressrel-info {
	float:right;width:200px;
}
.pressrel-container {
	margin-right:210px;
}
.pressrel-container .date {
	margin-bottom:1em
}
.pressrel a {color:#00f}
.pressrel ul, .pressrel ol {overflow:hidden;margin:1em 0}

.fb-like-box {
	margin:10px 0;
}
.pr-mainimg, .pr-img {
	margin:0 -15px;
}
.pr-mainimg img, .pr-img img{
	width:100%
}

.pressrel.isCommerce a {
	color:#f00000
}
.pressrel.isCommerce .noprint a {
	color:#00f;
}

.pressrel .body p {
	margin:0;
	padding:0;
	text-indent:2em;
	text-align:justify;
}
.mainnews .body	{
	text-align:justify;
}

.pressrel-container #shortstatblock {
	font-size:1rem;
	margin-bottom:14px;
}
.cource-block {
	width:170px;
	margin:auto;
}
.cource-block a img {border:1px solid #aaa;margin:1px 0}
.cource-block a:hover img {border-color:#000}
.question-block {margin-bottom:20px;line-height:1.5;text-align:center}
.question-block>div {display:inline-block;text-align:left}
.question-block td {text-align:left;padding:0;}
.question-block table table {margin:6px 0;line-height:1.2}
.question-block table table td {padding-top:3px;padding-bottom:3px}
.question-block table table input {margin:0}
.question-block .button {margin-bottom:5px;padding:6px}
/*
.question-block div>table {margin-top:-1.8em;margin-bottom:1.8em}
.question-block div>table td{padding-left:130px;font-size: 10px;}
*/
.question-block .question {font-weight:bold;}

.content {margin-top:.7rem;margin-bottom:1rem}

@media print {
	#topmenu, #footer, .rating, .noprint, #header_yandex_ad,#footer_yandex_ad,.pressrel-info {display:none}
	body {min-width:none;height:auto;color:#000}
	#header {height:auto;}
	.content {padding:0;}
	#header .sitename {filter:none}
	#header .sitename .siteurl {color:#999;font-size:40px;padding:0}
	#header .sitename .sitedescr {color:#000;font-weight:normal;padding:14px 0 0 10px;font-size:14px;text-shadow:none}
	.pressrel {padding:0px;box-shadow:0 0 0;}
	.pressrel-container {margin:0;}

}
.article a {
	text-decoration:underline
}
.category-name {
	margin:1em 0 .5em;
	font-size:1.2em;
}
.pr-mini .item {height:1.3em; overflow:hidden;line-height:1.3em;margin:0 0 .8em 0;white-space:nowrap;text-overflow:ellipsis}
.pr-mini a {text-decoration:none}
.pr-mini .title {font-weight:bold}
.type-list {margin:1em 0}
.type-list label {white-space:nowrap}
.type-list input {vertical-align:middle}

body.adaptive {min-width:0}
.lite-menu {color:#fff;}
@media (max-width:768px) {
	#header .sitename .siteurl {font-size:28px;float:none;}
	#header .sitename .sitedescr {float:none;margin:.5em 0;font-size: 1em;font-weight:normal} 
	.pr-mini .item {height:3.9em;white-space: normal;}
	.block-white {margin-left:3px;margin-right:3px}
	#header {margin-bottom:0}
	#header .sitename {padding-top:0}
	.type-list label {display: list-item;}
	#header .sitename {/*margin-left:13px;*/}
}
@media only screen and (min-width: 1000px) {
	.pr-content {font-size:1.2em; line-height:1.3em}
}
#allnewscontainer .row {width:100%}
#allnewscontainer .row:after{display:table;content: " ";}
#allnewscontainer .row .col {box-sizing:border-box;width:50%;float:left;padding:0 10px}
#allnewscontainer .row .col:first-child{padding-left:0}
#allnewscontainer .row .col:last-child{padding-right:0}
@media (max-width:1000px) {
	#allnewscontainer .row .col {width:100%;float:none;padding:0}
}
.comment-form {width:500px;max-width:100%;margin: auto;text-align:center}
.comment-form table {width:100%;}
.comment-form table form * {box-sizing: border-box;}
.comment-form table input, .comment-form table textarea {width:100%}
.comment-form table input[type="reset"], .comment-form table input[type="submit"], .comment-form table input[type="checkbox"] {width:auto}


/*
@media (max-width: 991.99px) {
	.navbar-expand-lg .navbar-collapse {
		z-index:10;
		background:#fff;
		padding:10px;
		margin-right:50px;
		border-right:1px solid #eee;
		position: fixed;
		left:-100%;
		top:0;
		width:90%;
		height:100%;
		overflow-x:auto;
		transition:1s;
		opacity:0;
	}
	.navbar-expand-lg .navbar-collapse.show {
		left:0;
		opacity:1;
	}
}
*/

/*
.sitename {
	display:flex;
	justify-content: space-between;
}

.sitename .navbar{
	flex-wrap: nowrap;
	padding-right:0;
}
*/
.social {
	font-size:2rem;
	line-height:1;
	margin-right:10px
}

.navbar-nav a, .navbar-nav span {
	color:#fff;
	font-size:1.5rem;
	outline: none;
	margin-left:10px;
}
.navbar-brand {font-weight:bold;font-size:1.8rem;white-space: normal;}
.navbar-brand a {}
.navbar-brand a:hover {
	text-decoration:none;
	border-bottom:1px solid;
}


.navmenu-default {
	/*background:rgba(255,255,255,.7);*/
	/*transition:.3s;*/
}
.navmenu-dark {
	color:#fff;
	background:rgba(51,51,51,1);
}
.navmenu-dark a{
	color:#fff;
}
.navmenu-default.navmenu-dark .navmenu-nav > li > a {
    color: #fff;
}
.nav-item {
	font-weight:400;
}
.navmenu-default:hover {
	background:rgba(255,255,255,1)
}
.navmenu-dark:hover {
	background:rgba(51,51,51,1);
}
.navmenu-header,.navmenu-footer {width:100%}
.nav {width: 100%;}
.nav-link {
	padding: .3rem 1rem;
}
.dropdown-item {
	white-space:normal
}
.navmenu-default .navmenu-nav > li > a {
	color:#000
}
.dropdown-item {
	padding-left:2rem;
}
.search-form ul {list-style:none;margin:0;padding:0}
.search-form ul {margin:0;padding:0}
.card-header h2 span {font-size:1rem}

.dropdown-toggle::after {
	transform: rotate(0deg);
	transition: transform .2s;
}
.show .dropdown-toggle::after {
	transform: rotate(180deg);
}

.search-form .dropdown-toggle::after {
	transform: rotate(180deg);
	transition: transform .2s;
}
.search-form .dropdown-toggle.collapsed::after {
	transform: rotate(0deg);
}



.navmenu,
.navbar-offcanvas {
  width: 250px !important;
}

.pr-video {
	margin:0 -15px;
}
.pr-video iframe {
	width:100%;
}

@media (min-width: 992px) {
  body {
    padding: 0 0 0 250px;
    }
}
@media (min-width: 540px) {
	.navbar-brand {
		font-size:2.4rem	
	}

	.pr-mainimg {
		float:left;
		margin:0 10px 10px 0;
	}
	.pr-img {margin:0}

	.pr-video {
		float:left;
		margin:0 10px 5px 0
	}
	.pr-video iframe {
		width:420px;
	}

}
.lockIphone{width:100%;}
.lazy {opacity:0;transition:.2s}
.lazy.loaded {opacity:1;}

.card-header span {display: inline-block;vertical-align: middle;}

.navbar, .navbar-brand {/*padding-top:0;fpadding-bottom:0; */ padding:0.3rem 1rem .5rem}
.course {color:#fff;padding-bottom:.2rem;padding-top:.2rem;border-top:1px solid #fff}
.course .item {margin-left:1em}
.course a {color:#fff;text-decoration:none}


@media (max-width: 575.98px) {
	.navbar-brand {font-size:1.5rem;line-height:1.2}
	.course {}
	.course .item {margin-left:.4em}
}

@media (max-width: 767.98px) {  }

@media (max-width: 991.98px) {  }

@media (max-width: 1199.98px) { }

.close-container {display: inline-block;
	width: 21px;
	height: 36px;
	position: relative;
}
.close-container i {
	position:absolute;
	transition:all 1s;
	left:50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.close-container .fa-bars, .show-offcanvas .close-container .fa-times{
	opacity:1
}
.close-container .fa-times, .show-offcanvas .close-container .fa-bars{
	opacity:0
}
.pressrel .body .table p {
	text-indent:inherit
}
ul.dashed {
	list-style-type: none;
	margin:0;
	padding:0;
}
ul.dashed > li {
	text-indent:30px;
}
ul.dashed > li:before {
	content: "– ";
}