/* fonts */

@/*font-face {
  font-family: 'Roboto Regular';
  font-style: normal;
  font-weight: normal;
  src: url(https://static.newsru.com/css/font/Roboto-Regular.ttf) format('truetype');
}  */
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,600,700&subset=cyrillic-ext,latin-ext');
/* global params */
html {
	min-height: 100%;
	-webkit-font-smoothing: subpixel-antialiased;
	/* background-color: #fff; */
}

body {
	/* font-family: 'Roboto', Verdana, Tahoma, Arial, Helvetica, sans-serif; */
	font-family: 'Roboto', sans-serif;
	/* font-family: 'PT Sans', sans-serif; */
	overflow-y: scroll;
	/* background-color: #fff; */
	/* background-color: #006A29; */
	background-color: #e3e3e3;
	text-rendering: auto;
	margin: 0;
	padding: 0;
}

div.article_body a {
		text-decoration: underline;
}
div.article_body a:link {
		text-decoration: underline;
}
div.article_body a:hover {
		text-decoration: underline;
}
div.article_body a:vizited {
		text-decoration: underline;
}
div.article_body a:active {
		text-decoration: underline;
}



* {
    outline:none;
}

p {
	margin: 2px 0 8px 0;
}
a {
	text-decoration: none;
}

.adv-mark {	
	width: 48px;
	margin-bottom: 8px;
	padding: 3px 6px;
	font-size: 10px;
	color: #fff;
	background-color: #189c5b;
}


#page {
	width: 1250px;
	margin: 0 auto;

	display: -webkit-flex; display: -ms-flexbox; display: flex;
	-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; 
}
#header {
	width: 1250px;
	margin-bottom: 10px;
	/*background-color: #fff;*/
	
	display: -webkit-flex; display: -ms-flexbox; display: flex;	
	-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;

	box-sizing: border-box;
}
#content {	
	width: 100%;
	/*background-color: #fff;*/

	display: -webkit-flex; display: -ms-flexbox; display: flex;
	-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
	-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
	-webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;
	/*flex-grow: 2;*/
	box-sizing: border-box;
}


.page {
	width: 1250px;	
	margin: 0 auto; 
	padding: 0;
	background-color: #fff;

  box-shadow: 15px 0 5px 2px #adadad, -15px 0 5px 2px #adadad; 
	outline: 15px solid #fff; 

	box-sizing: border-box;
}


.content {
	width: 1250px;
	box-sizing: border-box;
	/* min-height: calc(100vh - 210px); */
	min-height: 740px;
}


.top_prm {
	width: 1250px;	
	min-height: 10px;
	font-size: 13px;
	font-weight: 400;
	color: #aaa;
	text-align: center;
	box-sizing: border-box;

}

.body-page {	
	width: 1250px;
	box-sizing: border-box;
	margin-bottom: 5px;
	background-color: #fff;
				
	display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: flex-end;
		align-items: flex-start;
}

.body-page-left-column {
	width: 200px;
	box-sizing: border-box;
	background-color: #fff;
}

.body-page-left-column-prm {
	width: 200px;
	/* height: 6px; */
	
	font-size: 13px;
	font-weight: 400;
	color: #aaa;
	text-align: center;
	margin: 15px 0 5px 0;
	/* background-color: #eee; */
	/* border: 1px solid #aaa; */
	box-sizing: border-box;
}

/*---------------------------------------------------------------------*/
.body-page-center-column {
	width: 670px;
	background-color: #fff;
	
	display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-content: flex-start;
		align-items: flex-start;
}

.body-page-right-column {
	width: 330px;
	padding: 0;
	margin: 0 0 15px;
	/* background-color: #fff; */
}

.main-caption {
	width: 670px;
	padding: 3px 10px;
	margin-bottom: 10px;
	color: #09488f;
		font-size: 18px;
	background: linear-gradient(#c0d8ec, #95b6d1);
	box-sizing: border-box;	
	text-transform: uppercase;
	font-weight: 500;
}










#left-column {
	width: 250px;
	box-sizing: border-box;
	/*background-color: #fff;*/
	margin-bottom: 20px;
}
#center-column {
	width: 670px;
	margin: 0 20px;
	/*background-color: #fff;*/
	
	box-sizing: border-box;
}
#right-column {
	width: 300px;
	box-sizing: border-box;
	text-align:right;
	/*background-color: #fff;*/
}


.ad {
	background: #fff;
}

.top_1250 {
  width: 1248px;
  height: 90px;

  margin: 8px 0 1px 0;  

  border: 1px solid #777777;
  background-color: #e3e3e3;
  text-align: center;
  vertical-align: middle;
}
.topic_1250 {
  width: 1248px;
  margin-bottom: 16px;
}


.test-banner-left {
	width: 240px;
	height: 420px;
	margin-bottom: 10px;

	background-color: #fff;
	border: 1px solid #189C5B;
	padding: 10px 8px;
	box-sizing: border-box;
}
.place-banner-240-right {
	width: 300px;
	height: 600px;
	margin: 0 0 10px 0;
	padding: 10px 44px;
	background-color: #fff;
	border: 1px solid #bbcce0;
	text-align:right;
	box-sizing: border-box;	
}
.test-banner-right {
	width: 330px;
	height: 240px;
	margin: 0 0 10px 0;
	padding: 8px;

	background-color: #fff;
	border: 1px solid #189c5b;
	
	box-sizing: border-box;
}

#search-form {
	width: 240px;
	margin: 0 0 10px 0;
	/*color: #09488F;*/
	/*font: 13px roboto;*/

	display: -webkit-flex; display: -ms-flexbox; display: flex;
	-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
	-webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
	-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
	-webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;
}
form.search div {
	width: 240px;
	/*margin-bottom: 6px;*/
}
form.search {
	display: block;	
	white-space: nowrap;	
}
form.search button {
	border: none;
	display: inline-block;	
	background: url(data:image/gif;base64,R0lGODdhCwATAIABABicW////ywAAAAACwATAAACIoSDiQaq7KIMEKZ67rHT4cZ8VAhuWSdqZaOObPecnhy/TgEAOw==);
	width: 11px;
	height: 19px;
	background-repeat: no-repeat;
	margin-left: 5px;
	cursor: pointer;
}
form.search input[name="q"] {
	border: #aac2db 1px solid;
	height: 24px;
	width: 220px;
	padding-left: 0px;

}
form.search input[name="tpcs2"] { 
	margin-left: 0;
}

.archive-block {
	width: 240px;
	margin-top: 8px;
	padding-top: 8px;
	border-top: #c3d2e4 1px solid;
}
.archive-link {
	color: #09488f;
	font: 500 16px roboto;
}
.link-row {
	display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;
	-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;
}
.link-column {
	display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;
	-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;
	-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;
}


.cal-list-selector {
	width: 240px;
	padding: 0px;
	


}

.list-tags {
	width: 240px;
	padding: 10px 0px 20px 0px;


}

.list-selector-tags {
	width: 220px;
	 float:left;
	/*padding: 3px 0;*/
	border: 1px solid #c3d2e4;
overflow: hidden; 
 background: url(//static.newsru.com/v2/sp/img/top_blue.gif) no-repeat right top #fff;
}
.selector-tags {
	/*border: 0;*/
	font: 15px roboto;
	color: #09488f;
	width: 240px;
	border: 1px solid #fff;
	-webkit-appearance: none;
 background: transparent;
}

.cal-list-selector-day {
	width: 50px;
	 float:left;
	/*padding: 3px 0;*/
	border: 1px solid #c3d2e4;
overflow: hidden; 
 background: url(//static.newsru.com/v2/sp/img/top_blue.gif) no-repeat right top #fff;
}
.cal-selector-day {
	/*border: 0;*/
	font: 15px roboto;
	color: #09488f;
	width: 70px;
	border: 1px solid #fff;
	-webkit-appearance: none;
 background: transparent;
}


.cal-list-selector-mon {
	width: 100px;
	 float:left;
	/*padding: 3px 0;*/
	border: 1px solid #c3d2e4;
overflow: hidden; 
 background: url(//static.newsru.com/v2/sp/img/top_blue.gif) no-repeat right top #fff;
}
.cal-selector-mon {
	/*border: 0;*/
	font: 15px roboto;
	color: #09488f;
	width: 120px;
	border: 1px solid #fff;
	-webkit-appearance: none;
	background: transparent;
}

.cal-list-selector-year {
	width: 65px;
	 float:left;
	/*padding: 3px 0;*/
	border: 1px solid #c3d2e4;
overflow: hidden; 
 background: url(//static.newsru.com/v2/sp/img/top_blue.gif) no-repeat right top #fff;
}
.cal-selector-year {
	/*border: 0;*/
	font: 15px roboto;
	color: #09488f;
	width: 90px;
	border: 1px solid #fff;
	-webkit-appearance: none;
	background: transparent;
}

.cal-list-selector-button {
	width: 5px;
	 float:left;
	 
	padding: 3px 0px 0px 5px;


}



.cal-selector {
	/*border: 0;*/
	font: 15px roboto;
	border: 1px solid #c3d2e4;


   overflow: hidden;
   background: url(http://static.beta.newsru.com/sp/top_green.gif) no-repeat right #fff;
	

	
	
}

.cal-hidden {
	display: none;
}
.cal-show {
    width: 240px; 
    /*height: 220px;*/		
		margin: 4px 0;
		/*padding: 3px;*/

    font: 12px/14px roboto;
    text-decoration: none;
    color: #000;
	
    display: -ms-flexbox; display: flex; display: -webkit-flex;
    -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
    -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;
    -webkit-align-items: center; -ms-flex-align: center; align-items: center;
    -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;

		box-sizing: border-box;
}


.butt-submit {
	border: none;
	display: inline-block;	
	background: url(data:image/gif;base64,R0lGODdhCwATAIABABicW////ywAAAAACwATAAACIoSDiQaq7KIMEKZ67rHT4cZ8VAhuWSdqZaOObPecnhy/TgEAOw==);
	width: 11px;
	height: 19px;
	background-repeat: no-repeat;
	margin-left: 5px;
	cursor: pointer;
}



.dropdown-tags {	
	width: 240px;
	border-top: 1px solid #c3d2e4;
}
.droplist-selector {
	margin: 6px 0px; 
	padding: 8px 0 0 0; 
	text-align: left;
}

.droplist-selector select {
	width: 240px;
	margin: 0;
}


.announce_block {
	width: 330px;		
	margin: 0;
	padding: 0;

	border: 1px solid #c3d2e4;

	display: -webkit-flex;display: -ms-flexbox;display: flex;
	-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
	-webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start;
	-webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start;

	box-sizing: border-box;
}

.announce_subhead {
	width: 316px;	
	background-color: #e7edf5;
	padding: 4px;
	margin: 2px 2px 12px 2px;	
	font-size: 18px;	
}
.announce_subhead_link {
	margin: 0;
	padding: 0;	
	color: #09488f;
	display: block;
}
.announce_title {
	color: #09488f;	
	font: 18px roboto;
	text-decoration: none;
	margin: 0 0 6px 0;
	padding: 0 6px;
	display: block;	
}
.announce_subtitle {
	color: #000;
	font: 14px roboto;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 6px;
	text-align: left;
}




.text_tag{
	text-decoration:none;
	border-bottom:1px dashed #0016A6; 
}

div#text>p>a{
 	text-decoration: underline;
}
.begun {
	text-decoration: underline;
}



























.menu-active {
	margin: 1px 0;	
	padding: 4px 0 4px 10px;
    font-size: 16px;
	color: #fff;
	font-weight: 500;
	background-color: #189c5b;
	/*border-top: 1px solid #fff;*/
	/*border-bottom: 1px solid #fff;*/
	display: block;
}

.main-menu-element {
	padding: 0;
    font-size: 16px;
	font-weight: 500;
	background-color: #fff;
	border-bottom: 1px solid #bfcfe2;
}

.main-menu-element:first-child {
	border-top: 1px solid #bfcfe2;
} 

/*.main-menu-element a:link {}*/
a.menu:link {
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 4px 0 4px 10px;	
	color: #2e5a98;
	display: block;
}
a.menu:visited {
	color: #2e5a98;
}
a.menu:hover {
	background-color: #d1ebde;
	color: #2e5a98;
	display: block; 
} 
a.menu:active {
	color: #2e5a98;
}

a.menu#arch:link {
	margin-top: 1px;
	margin-bottom: 1px;
	padding: 4px 0 4px 10px;	
	color: #189C5B;
	display: block;
}
a.menu#arch:visited {
	color: #189C5B;
}
a.menu#arch:hover {
	background-color: #d1ebde;
	color: #189C5B;
	display: block; 
} 
a.menu#arch::active {
	color: #2e5a98;
}