@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=cyrillic');

body, #content .detail_text{
	/*font:12px/20px  "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: "Open Sans",Arial,sans-serif;
	line-height: 1.5;
    font-size: 16px;
    font-weight: normal;
	color:#000000;	
	text-align: left;
	
}
body{
	max-width:610px;
}
h2, #content h2{
	font-size:23px;
	margin: 16px 0;
	font-weight: bold;
}
h3, #content h3{
	font-size:20px;
	margin: 16px 0;
	font-weight: bold;
}
h4, #content h4{
	font-size:19px;
	margin: 16px 0;	
	font-weight: bold;
}
h5, #content h5{
	font-size:17px; 
	margin: 16px 0;
	font-weight: bold;
}
h6, #content h6{
	font-size:15px;
	margin: 16px 0;
	font-weight: bold;
}

#content blockquote, #content .detail_text blockquote{
	background: #f4f4f4;
    border-left: 9px solid #62a7d9;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 19px !important;
    font-style: italic;
    margin: 0 0 16px;
    padding: 16px 16px 16px 45px;
    text-align: left;
}
#content img{
	margin: 10px 0;
	vertical-align: top;
	display: inline;
	
}
img{
	max-width:100%;
}    


/* blockquote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	background:url(/images/quote.png) no-repeat top left;
	padding:0 50px 0 50px;
	margin:0 0 30px 50px;
} */

p, #content p{
	margin: 0 0 16px;
}





/* Main Content -------------- */

.single #content, .page #content {
	width: 610px;
}

#fullwidth #content {
	width: 940px;
}

/* #content form{
	display:block;
	float:left;
	padding:25px 0 0 0;
}
#content .mitr-search-page form{
	float:none;

}

#content form p{
	float:left;
	width:100%;
	margin:0 0 10px 0;
}

#content input{
	margin:0 18px 0 0;
	width:45%;
}

input#submit_search_input{ width:22%; margin-left:18px }
select#search_select{ width:22%;}
#content textarea{
	margin:0 0 0 0;
	width:585px;
	float:left;
}

#content label{
	width:100%;
	display:block;
	float:left;
	padding:0 0 5px 0;
}

#content button{
	background:url(/images/button_bg.gif) repeat-x;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float:left;
	cursor:pointer;
	width:auto;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	border:1px solid #d5d5d5;
	padding:10px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

#content button:hover{
	background:#fff;
} */

label.error{
	color:#F00;
	font-style:italic;
	margin: 10px 0 0;
}

sub, #content sub{
	vertical-align: sub
}
sup, #content sup{
	vertical-align: super
}	

#content img[align]{
	margin: 0 0 30px 0;
	display: block!important;
}

#content img[align="left"]{
	margin: 0 10px 30px 0;
	display: block!important;
}

#content img[align="right"]{
	margin: 0 0 30px 10px;
	display: block!important;
}

#content ul li{
	list-style:inside disc;
}

#content ul, #content ol{
	margin:0 0 25px 30px;
}

#content ul ul, #content ol ol{
	margin:0 0 0 0;
}

#content li li{
	margin:0 0 0 15px;
}

#content ol li{
	list-style:inside decimal;
}

#content ol li ul li{
	list-style:inside disc;
}

#content address{
	margin:0 0 20px 0;
}

#content h2 + p,
#content h3 + p,
#content h4 + p,
#content h5 + p,
#content h6 + p{
	text-indent: 0px;
}

#content span.one_half{
	float:left;
	width:48%;
	padding:0 20px 25px 0;
}

#content span.one_third{
	float:left;
	width:31%;
	padding:0 20px 25px 0;
}

#content span.two_third{
	float:left;
	width:62%;
	padding:0 20px 25px 0;
}

#content span.one_half.last, #content span.one_third.last{
	padding:0 0 25px 0;
}

#content a, #author a, .comment .details p a{
	color:#cc6633;
	border-bottom:1px solid #e2e2e2;
}

#content a:hover, #author a:hover, .comment .details p a:hover {
	border-bottom:1px solid #bbb;
}

#content img.alignleft{
	float:left;
	margin:0 30px 25px 0;
}

#content img.alignright{
	float:right;
	margin:0 0 25px 30px;
}

#content .wp-caption img{
	float:left;
	margin:0;
}

#content .wp-caption p{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px
}

#content .wp-caption.alignleft{
	float:left;
	margin:0 30px 25px 0;
}

#content .wp-caption.alignright{
	float:right;
	margin:0 0 25px 30px;
}

.alignright{
	float:right;
	margin:0 0px 25px 30px;
}

#content .float_clear{
	clear: both;
}

ol.mnog, #content ol.mnog, ol.mnog_header>li>ol, #content ol.mnog_header>li>ol{
	margin: 0 0 25px 0;
}
ol.mnog_header>li>ol>li, #content ol.mnog_header>li>ol>li{
	margin-left:0;
}
ol.mnog ol ol, #content ol.mnog ol ol{
	margin: 0 0 25px 30px;
}	

ol.mnog, ol.mnog ol, 
#content ol.mnog, #content ol.mnog ol{
	/* убираем стандартную нумерацию */
	list-style: none; 
	/* Идентифицируем счетчик и даем ему имя li. Значение счетчика не указано - по умолчанию оно равно 0 */ 
	counter-reset: li; 
}

#content ol.mnog>li, #content ol.mnog ol>li{
	list-style: none; 
}
ol.mnog>li:before, ol.mnog ol>li:before,
#content ol.mnog>li:before, #content ol.mnog ol>li:before{
	/* Определяем элемент, который будет нумероваться — li. Псевдоэлемент before указывает, что содержимое, вставляемое при помощи свойства content, будет располагаться перед пунктами списка. Здесь же устанавливается значение приращения счетчика (по умолчанию равно 1). */
	counter-increment: li; 
	/* С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем. Точка в кавычках добавляет разделяющую точку между цифрами, а точка с пробелом добавляется перед содержимым каждого пункта списка */
	content: counters(li, ".", decimal) ". ";
	float: left;
	font-weight: bold;
	margin-right: 10px;
}
ol.mnog ul li:before{
	counter-increment:none;
	content:"";
}
#content ol.mnog li{
	margin-top:10px;
	margin-bottom:10px;
	display:list-item;
}
#content ol.mnog_header>li::before{
	font-size: 23px;
    font-weight: bold;    
}
ol.mnog_header>li h2, #content ol.mnog_header>li h2{
	margin:0;
}
.centered-red{
	color: #d90303;
	text-align:center;
}
.red-fragment{
	color: #d90303;
}

/*@media only screen and (max-width: 700px){
blockquote, #content blockquote{
   font-size: 19px;
}
} */  

