/* ROOT - start */
html {
	width:			100%;
	font-family:	Arial,Tahoma,Verdana,sans-serif;
}
body {
	width:			100%;
	background:		#ededed;
	margin:			0;
}
h1 {
	font-size:		38px;
	line-height:	140%;
    font-weight:	normal;
	margin:			0 0 15px;
}
h2 {
	font-size:		30px;
	line-height:	140%;
    font-weight:	normal;
	margin:			0 0 15px;
}
h3 {
	font-size:		24px;
	line-height:	140%;
    font-weight:	normal;
	margin:			0 0 15px;
}
h4 {
	font-size:		21px;
	line-height:	140%;
    font-weight:	normal;
	margin:			0 0 15px;
}
h5 {
	font-size:		18px;
	line-height:	140%;
    font-weight:	normal;
	margin:			0 0 15px;
}
h6 {
	font-size:		16px;
	line-height:	140%;
    font-weight:	normal;
	margin:			0 0 15px;
}
table {
	margin:			0 0 15px;
}
a {
	text-decoration:	none;
	color:				#c33a28;
	cursor:				pointer;
}
a:hover {
	text-decoration:	underline;
}
p {
	font-size:		14px;
	line-height:	140%;
	margin:			0 0 10px;
}
ul,
ol {
	font-size:		14px;
	line-height:	140%;
}
li {
	margin: 		0 0 0 24px;
}

#wrapper {
	max-width:		1280px;
	min-width:		480px;
	width:			100%;
	background:		#ffffff;
	margin:			20px auto 0;
	box-shadow: 	0 0 10px rgba(0, 0, 0, 0.5);
}
#wrapper_top {
	padding:		20px 20px 30px;
}
/* ROOT - end */

/* HEADER - start */
#wrapper_header {
	display:	table;
	width: 		100%;
	margin:		0 0 16px
}
#wrapper_header_top {
  	width:			100%;
	height:			50px;
	float:			left;
	position: 		relative;
	font-size:		14px;
}
#wrapper_header_top_menu {
    box-sizing: 	border-box;
    float: 			left;
    margin: 		0 0 10px;
    padding: 		0 100px 0 0;
    text-align: 	right;
    width: 			100%;
	position: 		relative;
	z-index: 		200;
}
#wrapper_header_top_menu a {
	border-left: 	1px solid #575757;
    color: 			#575757;
    display: 		inline-block;
    padding: 		0 3px 0 6px;  
}
#wrapper_header_top_menu a:first-child {
	border:			0;
    padding: 		0 3px 0 0;  
}
#wrapper_header_top_social {
	float:			right;
	text-align:		right;
	margin: 		-30px 0 0;
	position: 		relative;
	z-index: 		300;
}
#wrapper_header_top_social a:hover {
	text-decoration:	none;
}
#wrapper_header_bottom {
  	width:			100%;
	float:			left;
	margin:			-50px 0 0;
	font-size:		14px;
}
#wrapper_header_bottom_logo {
	display:		block;
	float:			left;
	width: 			50%;
	position:		relative
}
#wrapper_header_bottom_logo img {
	width:			100%;
	max-width:		512px;
}
#wrapper_header_bottom_blocks {
	float:			left;
	width: 			50%;
	margin:			45px 0 0;
    box-sizing: 	border-box;
    padding: 		0 0 0 20px;
}
#wrapper_header_bottom_blocks #widget_search{
	float:			left;
}
#wrapper_header_bottom_blocks #widget_search table {
	position: 		relative;
}
#wrapper_header_bottom_blocks #widget_search table {
	margin:			0;
}
#wrapper_header_bottom_blocks #widget_search form input {
	font-size:		12px;
	border:			1px solid #fba7a7;
	border-radius: 	6px;
	padding:		1px 3px;
	max-width: 		400px;
	width:			100%;
}
#wrapper_header_bottom_blocks #widget_search form input.disabled {
	color:			#b1b1b1;
}
#wrapper_header_bottom_blocks #widget_search #widget_search_submit {
	position:		absolute;
	cursor:			pointer;
	bottom: 		3px;
	right: 			4px;
}
#wrapper_header_bottom_blocks > span {
	float:				right;
    color: 				#575757;
	padding:			0 0 0 14px; 
	box-sizing: 		border-box;
}
#wrapper_header_bottom_blocks .unassign {
	background:			url('/template/images/ico_lock.png') no-repeat 0 center;
}
#wrapper_header_bottom_blocks .assign a {
	font-style:			italic;
	color:				#c33a28;
}
#wrapper_header_bottom_blocks a {
    color: 				#575757;
}
#wrapper_header_bottom_blocks span span {
	cursor:				pointer;
}
#wrapper_header_bottom_blocks span span:hover {
    text-decoration:	underline;
}
#wrapper_menu {
	width:			100%;
	font-size:		16px;
	border-top:		3px solid #c33a28;
	border-bottom:	1px solid #c33a28;
	text-align:		center;
}
#wrapper_menu.fixed {
	position:		fixed;
	top:			0;
	left:			0;
	background:		#c33a28;
	border:			0;
	color:			#ffffff;
	transition:		all 1s ease;
	z-index: 		9999;
}
#wrapper_menu > div {
	display:		table;
	margin: 		0 auto;
}
#wrapper_menu > div > a {
	display:		table-cell;
	padding: 		5px 0;
    color: 			#575757;
    padding: 		6px 0;
}
#wrapper_menu > div > a.active {
	background:		#c33a28;
	color:			#ffffff;
}
#wrapper_menu.fixed > div > a {
	color:			#ffffff;
}
#wrapper_menu > div > a:hover {
	background:		#fba7a7;
	text-decoration:none;
	transition: 	1s;
}
#wrapper_menu > div > a > span {
	border-left: 	1px solid #575757;
	padding: 		0 8px;
	display: 		inline-block;
}
#wrapper_menu.fixed > div > a > span {
	border-left: 	1px solid #ffffff;
}
#wrapper_menu > div > a:first-child > span{
	border:			0;
}
/* HEADER - end */

#wrapper_center {
    padding:        0 20px 30px;
}
#wrapper_center > div {
    display:        table;
	width: 			100%;
}
#wrapper_left {
    width:          280px;
    display:        table-cell;
    padding:        0 20px 0 0;
	vertical-align:	top;
}
#wrapper_content {
    display:        table-cell;
	vertical-align:	top;
}
#wrapper_center .line {
    width:			100%;
	float:			left;
	margin:			0 0 30px;
}
#wrapper_center .line:after{
	content: " ";
	display: block;
	clear: both;
}
#wrapper_center .line_download {
    text-align:		right;
	margin: 		0 0 10px;
}
#wrapper_center .line_sv {
	margin:			0 0 15px;
}
#wrapper_center .line:last-child {
	margin:			0;
}
#wrapper_center .block {
    width:			100%;
	float:			left;
}
#wrapper_center .block_right {
    width:			48%;
    padding:		0 0 0 2%;
	float:			right;
}
#wrapper_center .block_left {
    width:			48%;
    padding:		0 2% 0 0;
	float:			left;
}
#wrapper_center .line_sv .block {
	margin:			0 0 6px;
    width:			100%;
}
#wrapper_center .block_solo {
    width:			100%;
    padding:		0;
}
#wrapper_center .section {
	width:			100%;
	font-size:		20px;
	border-top:		3px solid #575757;
	border-bottom:	1px solid #575757;
	color:			#575757;
	float:			left;
	margin:			0 0 20px;
	padding: 		4px 0 2px;
}
#wrapper_center .image_block {
	font-size:		10px;
	line-height:	12px;
	width:			100%;
	float:			left;
	border-bottom:	1px solid #575757;
	margin:			0 0 20px;
	padding:		0 0 10px;
}
#wrapper_center .image_block_no_border { 
	padding:		0;
	border:			0;
}
#wrapper_center .block .image_block {
 	margin:			0;
	padding:		0;
	border-bottom:	0;
}
#wrapper_center .image_block img {
	width:			100%;
	float:			left;
	margin:			0 0 10px;
}
#wrapper_center .line_numbers .image_block img {
	border:			1px solid #575757;
}
#wrapper_center .image_block span.image_caption {
	width:			100%;
	float:			left;
	display:		block;
}
#wrapper_center .image_block span.image_source {
	width:			100%;
	float:			left;
	display:		block;
	color:			#575757;
}
#wrapper_center .flags {
	width:			100%;
	display:		inline-block;
	margin:			0 0 3px;
	font-size:		10px;
}
#wrapper_center .line_numbers .flags {
	margin:			0 0 6px;
}
#wrapper_center .flags .time {
	color: 			#c33a28;
	padding:		0 3px 0 0;
}
#wrapper_center .flags .date {
	color:			#575757;
	margin:			0 3px 0 0;
}
#wrapper_center .flags .author {
	padding:		0 3px;
	border-left:	1px solid #000000;
	font-size: 		12px;
    font-weight: 	bold;
}
#wrapper_center .flags .comments {
	color:			#575757;
}
#wrapper_center .flags .comments img {
    width:			12px;
	margin: 		0 0 -2px;
}
#wrapper_center h1 {
	width:			100%;
	font-size:		38px;
	line-height:	42px;
	display:		block;
	float:			left;
	margin:			0 0 15px;
}
#wrapper_center h2 {
	width:			100%;
	font-size:		38px;
	line-height:	42px;
	display:		block;
	float:			left;
	margin:			6px 0 10px;
}
#wrapper_center h4 {
	line-height: 130%;
}
#wrapper_center .block h2 {
    font-size: 		16px;
    line-height: 	22px;
    margin: 		0 0 6px;
}
#wrapper_center .block .art_section {
    color: 			#c33a28;
    font-size: 		12px;
    margin: 		0 0 -19px;
    text-align: 	right;
}
#wrapper_center .line_sv .block h2 {
	margin:			0 0 2px;
}
#wrapper_center h2 a {
    color:			#000000;
}
#wrapper_center .block h4 {
	font-size:		14px;
	line-height:	18px;
	margin:			0 0 6px;
	font-style:		italic;
}
#wrapper_center .lead {
	width:			100%;
	float:			left;
}
#wrapper_center .lead * {
	font-size:		18px;
	line-height:	23px;
	font-weight:	normal;
	font-style:		normal;
}
#wrapper_center .body {
	float:			left;
	margin:			20px 0 0;
	padding:		0 0 0 40px;
	width:			100%;
	box-sizing:		border-box;
}
#wrapper_center .body p {
	font-size:		16px;
	line-height:	20px;
	font-weight:	normal;
	font-style:		normal;
}
#wrapper_center .body h3 {
	font-size:		24px;
	line-height:	140%;
    font-weight:	normal;
	margin:			0 0 15px;
}
#wrapper_center .body h4 {
	font-size:		21px;
	line-height:	140%;
    font-weight:	normal;
	margin:			0 0 15px;
}
#wrapper_center .body h5 {
	font-size:		18px;
	line-height:	140%;
    font-weight:	normal;
	margin:			0 0 15px;
}
#wrapper_center .body h6 {
	font-size:		16px;
	line-height:	140%;
    font-weight:	normal;
	margin:			0 0 15px;
}
#wrapper_center .body table {
	border-collapse:	collapse;
	width:				100%;
}
#wrapper_center .body table th {
	background: 	#c33a28;
	border: 		1px solid #c33a28;
	color:			#ffffff;  
	font-weight:	400;
	text-align:		left;  
}
#wrapper_center .body table th,
#wrapper_center .body table td {
	padding:		2px 4px;
}
#wrapper_center .body .author_name {
	text-align:		right;
	font-weight:	bold;
	margin:			0;
}
#wrapper_center .body .author_lead {
	text-align:		right;
	font-size:		13px;
	font-style:		italic;
}
#wrapper_center .body .image_block {
	width:			310px;
	margin:			0 20px 10px -40px;
}
#wrapper_center .body .image_block.fullsizeimg img{
	width: 100%;
	height: auto;
}
#wrapper_center .body .image_block.fullsizeimg{
	width: 100%;
	margin: 10px 0;
}
#wrapper_center .body .image_block span.image_caption {
	font-size:		10px !important;
	line-height:	12px !important;
}
#wrapper_center .body .image_block span.image_source {
	font-size:		10px !important;
	line-height:	12px !important;
}

#wrapper_center .block .lead,
#wrapper_center .block .lead * {
	font-size:		12px;
	line-height:	16px;
}

#wrapper_center .read_more {
	width:			100%;
	display:		inline-block;
	margin:			6px 0 0;
	font-size:		12px;
	font-style:		italic;
	color: 			#c33a28;
}
#wrapper_center .read_more a {
	color: 			#c33a28;
}
#wrapper_center p:last-child {
	margin:			0;
}
#wrapper_center .common {
	font-size:		14px;
}
#wrapper_center .yashare-auto-init {
	float:			left;
	margin:			10px 0 -10px;
}
#wrapper_center .body_cabinet {
	margin:			0;
}
#wrapper_center .body_cabinet table {
	width:			100%;
	font-size:		12px;
}
#wrapper_center .body_cabinet input {
	width:			100%;
	font-size:		12px;
}
#wrapper_center .body_cabinet input[type=submit],
#wrapper_center .body_cabinet input[type=button],
#wrapper_center .body_cabinet input[type=radio],
#wrapper_center .body_cabinet input[type=checkbox] {
	width:			auto;
}
#wrapper_center .body_cabinet textarea {
	font-size:		12px;
	width:			100%;
	height:			50px;
	resize:			none;
}
#wrapper_center .body_cabinet .validate_info{
	font-size:		10px;
	font-style:		italic;
	color:			#c33a28;
	display:		block;
	margin:			3px 0 0;
}


#wrapper_right {
    width:          280px;
    display:        table-cell;
    padding:        0 0 0 20px;
	vertical-align:	top;
}
#wrapper_right .news{
    display:        none;
}

#wrapper_right .anons .time {
    font-size:		14px;
	font-weight:	bold;
}

#wrapper_bottom {
    background:		#9c2e20;
	padding:		20px 0;
	width:			100%;
    color:			#e7b0a9;
	font-size:		10px;
	float: 			left;
	position: 		relative;
}
#wrapper_bottom a {
    color:			#ffffff;
}
#wrapper_bottom > div {
	width:			100%;
	max-width:		1280px;
	margin:			0 auto;
}
#wrapper_bottom .foot_column {
    width:			25%;
	float:			left;
}
#wrapper_bottom .foot_column span {
	display:		block;
	margin:			0 20px 3px;
}
#wrapper_bottom #foot_social {
	bottom: 		20px;
    position: 		absolute;
    right: 			0;
}
#wrapper_bottom #foot_social a:hover {
	text-decoration:	none;
}
#wrapper_bottom #foot_social a:last-child {
    margin:			0 20px 0 0;
}
#preloader {
    position:		fixed;
    top:			50%;
    left:			50%;
    margin-top:		-24px;
    margin-left:	-24px;
    visibility:		hidden;
    z-index:		20000;
}
#button_up {
    background: 	#c33a28 none repeat scroll 0 0;
    border-top-left-radius: 3px;
    bottom: 		0;
    color: 			#ffffff;
    cursor: 		pointer;
    display: 		none;
    padding: 		1px 6px 1px 6px;
    position: 		fixed;
    right: 			0;
}
#site_message {
    position:	absolute;
    width:		400px;
    background:	#fff;
    left:		50%;
    margin-left:-212px;
    top:		50px;
    box-shadow: black 2px 2px 2px;
    border:		1px solid #6D6E70;
    overflow:	hidden;
    display:	none;
    padding:	24px;
	z-index:	10000;
	font-size:	11px;
}
#site_message #site_message_exit{
    position:	absolute;
    right: 		18px;
    top: 		9px;
    font-weight:bold;
    font-size:	24px;
    cursor:		pointer;
}
#site_message #site_message_exit:hover{
    color:		#c33a28;
}
#site_message p:last-child {
	margin:		0;
}
#site_message #site_login p span {
	display:	inline-block;
	margin:		0 0 1px;
}
#site_message #site_login input[type=checkbox] {
	float:		left;
	margin:		0 6px 0 0;
}
#site_message #site_login input[type=text],
#site_message #site_login input[type=password],
#site_message #site_login input[type=button] {
	width:		100%;
	border:		1px solid #575757;
	padding:	1px 3px;
}
#site_message #site_login h5.error {
	color:      #c33a28;
	font-size: 	16px;
	margin:		0 0 6px;
}
#site_message #site_login p a {
	float:		left;  
}
#site_message #site_login .validate_info {
	color:		#c33a28;
	font-size:	11px;
	font-style:	italic;
	display:	inline;
}
#site_message #site_login p span#remail {
	cursor:		pointer;
	color:      #c33a28;
}
#site_message #site_login p span#forgot_pass {
	float:		right;  
	cursor:		pointer;
	color:      #c33a28;
}
#site_message #site_login p span#forgot_pass:hover,
#site_message #site_login p span#remail:hover {
	text-decoration:	underline;
}
#wrapper_center div.comments {
    width: 			100%;
    float: 			left;
    font-size: 		12px;
    line-height: 	18px;
}
#wrapper_center .load_more_comm  {
  	border:			1px solid silver;
	margin:			0 0 20px 20px;
}

#wrapper_center div.comments .error {
	background:		#efb1b6;
	font-size:		14px;
	margin: 		5px 20px 15px;
    padding: 		5px 10px;
}
#wrapper_center div.comments .error #comment_site_login{
	color:			#c33a28;
	cursor:			pointer;
}
#wrapper_center div.comments .error #comment_site_login:hover {
	text-decoration:	underline;
}
#wrapper_center div.comments > h5 {
	margin: 		0 0 8px;  
}
#wrapper_center div.comments .new_comment {
	margin: 		0 0 20px;  
}
#wrapper_center div.comments .comment_message {
	font-size:		11px;  
	color:			green;
}
#wrapper_center div.comments .err {
	color:			#c33a28;
}
#wrapper_center div.comments .new_body {
	background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #e1e4e6;
    border-radius: 2px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.01), 0 2px 1px rgba(0, 0, 0, 0.04);
    box-sizing: border-box;
    display: inline;
    font-size: 14px;
    height: 45px;
    overflow: hidden;
    padding: 14px 60px 14px 9px;
    resize: none;
    transition-duration: 0.25s;
    transition-property: height;
    white-space: pre-wrap;
    width: 100%;
    word-wrap: break-word;
	margin: 	0 0 5px;  
}

#wrapper_center div.comments .disabled {
	color: 			#b5b5b5;
}
#wrapper_center .new_add {
    background: #c33a28 none repeat scroll 0 0 padding-box;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 27px;
    padding: 0 10px;
    text-align: center;
	float: right;
	border:0;
}
#wrapper_center div.comments .comment_block {
	padding: 	0 0 10px 20px;
    border-bottom: 	1px solid #b5b5b5;
	margin:		0 0 10px;
}
#wrapper_center div.comments .comment_block_new {
    border-bottom: 	0;
}
#wrapper_center div.comments .comment_block .new_body {
    box-shadow: 0 0 5px 3px rgba(95, 151, 216, 0.14);
    height: 150px;
    overflow: visible;
    margin: 5px 0;
}
#wrapper_center div.comments .comment_title {
	margin: 	0 0 2px -20px;  
}
#wrapper_center div.comments .comment_num {
	margin: 		0 5px 0 0;
    color: 			#b5b5b5;  
}
#wrapper_center div.comments .comment_user {
	margin: 		0 10px 0 0;
    font-size: 		15px;
    font-style: 	italic;  
}
#wrapper_center div.comments .comment_date {
    font-size: 		12px;
	color:			#575757;
}
#wrapper_center div.comments .comment_date .time {
	margin: 		0 3px 0 0;
	color:			#b5b5b5;
}
#wrapper_center div.comments .comment_body {
	margin: 		0 0 2px;
}
#wrapper_center div.comments .comment_err {
	color:			#b5b5b5;
}

#wrapper_center div.comments .comment_score {
    padding:		0 0 0 10px;
}
#wrapper_center div.comments .comment_score span {
	display:		inline-block;
	width:		   	14px;
	height:		   	15px;
	cursor:			pointer;
    margin:			0 0 -4px 6px;
}
#wrapper_center div.comments .comment_score span.comment_like {
	background:		url(/template/images/comment_like.png);
}
#wrapper_center div.comments .comment_score span.comment_liked {
	background:		url(/template/images/comment_liked.png);
}
#wrapper_center div.comments .comment_score span.comment_dislike {
	background:		url(/template/images/comment_dislike.png);
}
#wrapper_center div.comments .comment_score span.comment_disliked {
	background:		url(/template/images/comment_disliked.png);
}

#wrapper_center .comment_pagination .comment_pages {
    float: 		left;
    text-align: center;
    width: 		100%;
    
    font-size: 20px;
    font-size: 15px;
}
#wrapper_center .comment_pagination .comment_pages span,
#wrapper_center .comment_pagination .comment_pages a {
	padding:		0 4px;
}
#wrapper_center .comment_pagination .comment_limit {
	color:			#575757;
	font-style:		italic;
	font-size:		11px;
    float: 		left;
    text-align: center;
    width: 		100%;
}

#archive {
    font-size: 		13px;
}
#archive .sk_part {
    float:			left;
    margin:			0 0 6px;
    padding:		0 0 6px;
	width:			100%;
}
#archive .sk_part:last-child{
    border-bottom:	0;
    margin:			0;
    padding:		0;
}
#archive .sk_part select {
    width:			120px;
    border:			1px solid #AAAAAA;
    float:			left;
}
#archive .sk_part select:last-child {
    float:			right;
}
#archive .sk_part .sk_day{
    width:32px;
    height:15px;
    padding:3px;
    float:left;
    text-align:center;
    margin:1px;
}
#archive .sk_part .sk_day_disable{
    color:#AAAAAA;
}

#site_cabinet {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #6d6e70;
    box-shadow: 2px 2px 2px black;
    display: none;
    font-size: 11px;
    left: 50%;
    margin-left: -212px;
    overflow: hidden;
    padding: 24px;
    position: absolute;
    top: 50px;
    width: 400px;
    z-index: 10000;
}
#site_cabinet #site_message_exit {
    cursor: pointer;
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    right: 18px;
    top: 9px;
}
#site_cabinet .err {
	margin:		0 0 20px;
}
#site_cabinet #remail {
    color: #c33a28;
    cursor: pointer;
}
#site_cabinet #remail:hover {
    text-decoration:underline;
}
#site_cabinet h5.error {
	color:      #c33a28;
	font-size: 	16px;
	margin:		0;
}
#site_cabinet #site_message_exit:hover {
    color: #c33a28;
}
#site_cabinet #cabinet_mail {
	display:	none;
}
#site_cabinet .site_message_inner div p:last-child {
	margin:		0;
}
#site_cabinet input[type="text"],
#site_cabinet input[type="password"] {
	width:100%;
	box-sizing:border-box;	
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #e1e4e6;
    border-radius: 2px;
    box-shadow: 0 0 5px 3px rgba(95, 151, 216, 0.14);  
}
#site_cabinet .validate_info {
	color:		#c33a28;
	font-size:	11px;
	font-style:	italic;
	display:	inline;
}
#site_cabinet input[type="button"] {
    background: #c33a28 none repeat scroll 0 0 padding-box;
    border: 0 none;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 27px;
    padding: 0 10px;
    text-align: center;  
}
#site_cabinet #site_forgot_pass {
	float:		right;  
	cursor:		pointer;
	color:      #c33a28;  
}
#site_cabinet #site_forgot_pass:hover {
	text-decoration:	underline;
}
#site_cabinet .g-recaptcha {
	margin:		0 0 20px;
}


/*
#site_message p:last-child {
	margin:		0;
}
#site_message #site_login p span {
	display:	inline-block;
	margin:		0 0 1px;
}
#site_message #site_login input[type=checkbox] {
	float:		left;
	margin:		0 6px 0 0;
}
#site_message #site_login input[type=text],
#site_message #site_login input[type=password],
#site_message #site_login input[type=button] {
	width:		100%;
	border:		1px solid #575757;
	padding:	1px 3px;
}
#site_message #site_login h5.error {
	color:      #c33a28;
	font-size: 	16px;
	margin:		0 0 6px;
}
#site_message #site_login p a {
	float:		left;  
}
#site_message #site_login .validate_info {
	color:		#c33a28;
	font-size:	11px;
	font-style:	italic;
	display:	inline;
}
#site_message #site_login p span#remail {
	cursor:		pointer;
	color:      #c33a28;
}
#site_message #site_login p span#forgot_pass {
	float:		right;  
	cursor:		pointer;
	color:      #c33a28;
}
#site_message #site_login p span#forgot_pass:hover,
#site_message #site_login p span#remail:hover {
	text-decoration:	underline;
}
*/

#wrapper_content .line_opros {
   	display:		none;
}
#wrapper_content .line_opros h2 {
   	background:		#c33a28; 
	padding:		3px; 
	display:		block;
	font-size: 		16px;
	line-height: 	22px;
	margin: 		0 0 -10px;
}
#wrapper_content .line_opros h2 a {
	color: 			#fff;
}
	
@media screen and (max-width: 1200px) {
	#wrapper_header_top {
    	height:	auto;
		padding:0 0 10px;
    }
    #wrapper_header_top_menu {
    	width:	auto;
		padding:0;
    }
    #wrapper_header_top_social {
    	width:	auto;
		float:	right;
		margin:0;
    }
	#wrapper_header_bottom {
    	margin:	0;
    }
	#wrapper_header_bottom_blocks {
	    margin: 20px 0 0;
	}
	#wrapper_menu{
    font-size: 14px;
    }
	
	#wrapper_menu > div > a {
	    color: #575757;
	    display: block;
	    float: left;
	    padding: 2px;
	}
	#wrapper_menu > div > a > span {
	    border:0;
	}
	#wrapper {
	    float: left;
		margin: 0 auto;
    }
	#wrapper_center > div {
	    display: block;
	    float: left;
	    width: 100%;
	}
	#wrapper_left,
	#wrapper_right {
	    box-sizing: border-box;
	    display: block;
	    float: left;
	    padding: 0 20px 20px 0;
	    width: 30%;
	}
	#archive .sk_part select {
	    width: 40%;
	}
	#archive .sk_part .sk_day {
	    padding: 3px 0;
	    width: 13%;
	}
	#wrapper_content {
	    display: block;
	    float: right;
	    width: 70%;
	}
	#wrapper_content .line_opros {
    	display:	block;
    }
	#wrapper_right .line_opros{
	    display:    none;
	}
}
@media screen and (max-width: 800px) {
	#wrapper_header {
    	display:	block;
		float: 		left;
    }
	#wrapper_header_bottom_logo {
	    width: 100%;
		text-align:center;
	}
	#wrapper_header_bottom_blocks {
	    margin: 10px 0 0;
	    padding: 0;
	    width: 100%;
	}
	#wrapper_header_bottom_blocks #widget_search {
	    box-sizing: border-box;
	    padding: 0 150px 0 0;
	}
	#wrapper_header_bottom_blocks > span {
        margin: -24px 0 0;
	    padding: 0 0 0 14px;
	}


	#wrapper_menu.fixed {
        position:	static;
    }
    #header_logo,
	#header_info,
	#header_widget {
    	display:	block;
		float:		left;
    }
    #header_logo {
		width: 50%;
		margin: 0 10px 0 0;
    }
    #header_logo img {
		width: 100%;
    }
    #header_widget {
		margin:		10px 0 0;
    	width:		100%;
    }
	#widget_menu {
        float:		left;
    }
    #wrapper_menu {
        float:		left;
		margin:		0 0 20px;
    }
	#wrapper_left {
	    display:none;
	}
	#wrapper_content {
	    float: left;
	    padding: 0 0 20px 0;
	    width: 100%;
	}
	#wrapper_right {
	    float: left;
	    padding: 0 0 0 0;
	    width: 100%;
	}
	#wrapper_bottom .foot_column {
	    width: 100%;
		margin: 0 0 20px;
	}
	#wrapper_right .image_block {
	    max-width:		280px;
		width:			40%;
	}
	#wrapper_right .news{
	    display:        block;
	}
	#wrapper_right .anons .flags,
	#wrapper_right .anons .lead,
	#wrapper_right .anons .read_more {
		box-sizing: 	border-box;
		float: 			left;
		padding: 		0 0 0 20px;
		width: 			60%;
    }
	#wrapper_center div.comments .comment_body {
		overflow: hidden;
	}

}

.rotorslider{
	margin: 0 0 10px 0;
}

#yandex_rtb_R-A-259497-1{
	float: left;
	margin-top: 20px;
	width: 100%;
    overflow: hidden;
}
