* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

.clear {
	clear:both;
}

.hidden {
	display: none;
}

.silver {
	background-color:silver;
}

body {
	font-family: Arial, sans-serif;
	font-size:12px;
	background-size: cover;
	background-attachment: fixed;
}

h1, h2, h3 , h4  {
	font-family: 'PT Sans Narrow', Arial, sans-serif;
}

a:active, a:focus, img { outline: 0; }

a {
	color:#264a2e;
}

p {
	line-height:150%;
}

/* позиционирование по центру всего хозяйства */
#all {
	position: relative;
	width: 1000px;
	margin: 0 auto;
	background-color:white;
}

.login-popup {
	z-index: 10000;
	display: none;
	position: absolute;
	width: 400px;
	top: 200px;
	left: 300px;
	background: transparent url(/i/popup_bg.png);
	padding: 10px;
}

.login-popup .header {
	background: #A62D35;
	border-bottom: 1px solid #000;
	padding: 4px 0 4px 10px;
	color: #fff;
	font: normal 20px Arial;
}

.login-popup .body {
	background: #fff;
	padding: 20px 10px;
}

.login-popup table {
	width: 340px;
}

.login-popup tr td:first-child {
	font: normal 18px Arial;
	width: 40%;
	padding: 5px 0;
	text-align: right;
}

.login-popup tr td:last-child {
	padding: 5px 0 5px 10px;
}

.login-popup .remember-label {
	font: normal 15px Arial !important;
}

.login-popup .text {
	font: normal 18px Arial;
	width: 200px;
	padding: 0 2px;
}

.login-popup .login {
	color: #264A2E;
	font: normal 22px Arial;
}

.login-popup .cancel {
	margin-left: 20px;
	color: #A62D35;
	font: normal 22px Arial;
}


.login-popup .remember {
	position: relative;
	top: 2px;
}

.login-popup .register  {
	color: #000 !important;
}

#main_container {
	float:left;
	width:760px;
	overflow:hidden;
}

#right_container {
	float:right;
	width:240px;
}

#footer {
	width:1000px;
}

/* кольцо */
#ring ul {
	width:1000px;
	height:24px;
	background:#868e77;
	padding:0;
}

#ring li {
	float:left;
	height:24px;
	margin:0;
	padding:0 20px;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
	list-style:none;
}

#ring li a {
	color:white;
	text-decoration:none;
}

#ring li a:hover {
	text-decoration:underline;
}

#ring li.active {
	background-color:white;
	border-bottom:none;
}

#ring li.active a {
	color:#868e77;
}

/* ****************************************** */

/* для формы поиска и возможно дургих форм: */
.input_1 {
	margin:0;
	padding:0px 0px 0 5px;
	border:1px solid #b5b5b5;
	height:25px;
	background: white url('../i/input_fon.gif') top repeat-x;
	color:gray;
}

.textarea_1 {
	margin:0;
	padding:5px 5px 0 5px;
	border:1px solid #b5b5b5;
	background: white url('../i/input_fon.gif') top repeat-x;
	color:gray;
	font-family: Arial, sans-serif;
	font-size:13px;
}

.button {
	padding:0px 5px 3px 5px;
	border:1px solid #b5b5b5;
	height:25px;
	background: url('../i/button_fon.gif') top repeat-x;
}

/* ****************************************** */

#header {
	background: #59624d url('../i/header_fon.jpg');
	height:71px;
	margin-top:0px;
}

#header #slogan {
	position:absolute;
	top:46px;
	left:85px;
	color: white;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	font-size:16px;
}

#menu_top {
	background: #a62d35 url('../i/menu_top_fon.gif') top left no-repeat;
	height:32px;
	overflow:hidden;
	clear: both;
}

#menu_top ul {
	list-style-type:none;
}

#menu_top ul li {
	float:left;
	padding:4px 5px 5px 5px;
	margin:0 5px 0 5px;
}

#menu_top ul li a:hover {
	text-decoration:underline;
}

#menu_top ul li.selected {
	background-color:#85242a;
}

#menu_top ul li a {
	color: white;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-decoration:none;
}

#menu_top ul .menu_top__mobile-item {
	display: none;
}

/* дополнительное меню */
#adm {
	padding:5px 15px 15px 5px;
	margin-bottom:15px;
	border-bottom:2px solid #e8d1d3;
}
#adm a {
	text-decoration:none;
}
#adm ul.level1 {
	list-style-type:none;
}
#adm ul.level1 li {
	list-style-type:none;
	padding: 7px;
	clear:both;
	border:1px solid white;
}
#adm ul.level1 li:hover {
	border:1px solid #a62d35;
}
#adm .level1 a {
	color:black;
	font-weight:bold;
}
#adm .level1 a:hover {
	color:#a62d35;
	text-decoration:underline;
}

#adm ul.level2 li {
	list-style-image: url('../i/menu_bullet.gif');
	padding-top:5px;
	padding-bottom:0px;
	padding-left:0px;
	float:left;
	clear:none;
	margin-left:15px;
	width:215px;
	border:0;
}
#adm ul.level2 li:hover {
	border:0;
}
#adm .level2 a {
	color:black;
	font-weight:normal;
}
#adm .level2 a:hover {
	color:#a62d35;
	text-decoration:underline;
	font-weight:normal;
}

/* дополнительное меню 2 */
#adm2 {
	padding:5px 15px 15px 5px;
	margin-bottom:15px;
	border-bottom:2px solid #e8d1d3;
	margin-left:7px;
	margin-top:10px;
}

#adm2 a {
	text-decoration:none;
	line-height:34px;
}

#adm2 a:hover {
	text-decoration:underline;
}

#adm2 img {
	vertical-align:middle;
	margin-right:5px;
}

#adm2 span {
	padding: 5px 0px 5px 0px;
	*padding: 0px;  /* для IE */
	*margin-bottom: 5px;  /* для IE */
	color:#445432;
	font-weight:bold;
	margin-right:10px;
	border:1px solid white;
	height:30px;
	background-color:#eaece8;
}

#adm2 a.level1 {
	padding: 5px 7px;
	color:white;
	background-color:#445432;
	font-weight:bold;
}

#adm2 a.active1 {
	color:#a1a998;
}

#adm2 a.active2 {
	color:#a1a998;
}


#adm2 a.level2 {
	padding: 5px 10px 0 0;
	font-weight:normal;
}

#adm2 a.level2:hover {
	text-decoration:underline;
}

/* нижнее меню */

#footer_menu {
	height:50px;
	border-top:3px solid #8e1a22;
	border-bottom:2px solid #e8d1d3;
}

#footer_menu ul {
	list-style-type:none;
}

#footer_menu ul li {
	float:left;
	padding:4px 10px 5px 10px;
	margin:10px 5px 7px 5px;
}

#footer_menu ul li.selected {
	background-color:#dddddd;
}
#footer_menu ul li a {
	color: black;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}

#footer_menu #add_menu {
	float:right;
}

#footer_menu #add_menu a {
	color:gray;
}

/* новости */

.news {
	margin-top:25px;
	margin-left:10px;
	list-style-type:none;
	width: 640px;
}

.news li {
	margin-bottom:10px;
}

.news span {
    background-color: #45634E;
    border-bottom: 2px solid #DADDD6;
    clear: both;
    color: white;
    display: block;
    float: left;
    font-size: 11px;
    margin-right: 10px;
    margin-top: -1px;
    padding: 1px 3px;
}

.news a {
	color:black;
	text-decoration:none;
}

/* передовица */

#top_story {
	margin:20px 0 20px 10px;
	cursor:pointer;
}

#top_story  img {
	float:left;
	border:1px solid #525d54;
	margin-right:10px;
}

#top_story  h1 {
	background-color:#445432;
	padding:5px 10px 10px 10px;
	color:white;
	font-size:30px;
	line-height:30px;
	margin:0px 20px 10px 0;
	font-weight:normal;
	border-bottom:3px solid #daddd6;
}

#top_story .h1 {
	background-color:#445432;
	padding:5px 10px 10px 10px;
	color:white;
	font-size:30px;
	line-height:30px;
	margin:0px 20px 10px 0;
	font-weight:normal;
	border-bottom:3px solid #daddd6;
	text-decoration:none;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	display: block;
}

#top_story  p {
	margin-bottom:10px;
	margin-right:20px;
}

#top_story  .comments {
	margin-right:20px;
	float:right;
}

#top_story .authors {
	color:gray;
}

/* миниморды */

.mm {
	margin-bottom:20px;
}

.mm_header a {
	text-decoration:none;
}

.mm_header h2 {
	background: url('../i/mmheader_fon.gif') top repeat-x;
	font-size:24px;
	padding-top:3px;
	padding-left:10px;
	margin:0px 20px 20px 0;
}


.mm_header .h2 {
	background: url('../i/mmheader_fon.gif') top repeat-x;
	font-size:24px;
	padding-top:3px;
	padding-left:10px;
	margin:0px 20px 20px 0;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	display: block;
	font-weight: bold;
}

.mm_article {
	margin-left:10px;
	width:365px;
	float:left;
	cursor:pointer;

}

.mm_article  h3 {
	font-size:22px;
	line-height:23px;
	font-weight:normal;
	margin-bottom:5px;
	color:black;
}

.mm_article .h3 {
	font-size:22px;
	line-height:23px;
	font-weight:normal;
	margin-bottom:5px;
	color:black;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	display: block;
	text-decoration:none;
}

.mm_article img {
	float:left;
	width:160px;
	border:1px solid #525d54;
	margin-right:10px;
}

/* галлерея на морде */

.mm_gallery  {
	width:175px;
	margin-left:10px;
	float:left;
}

.mm_gallery  img {
	width:175px;
	margin-bottom:5px;
	border:1px solid #525d54;
}

.mm_gallery  a h3 {
	color:black;
	font-family: Arial, sans-serif;
	font-size:13px;
	font-weight:normal;
}

/* соц. активность на морде */

.mm_social li {
	margin-left:30px;
	margin-bottom:5px;
	font-weight:bold;
	font-size:14px;
	color:#8e1a22;
}

.mm_social p {
	font-size:12px;
	font-weight:normal;
}

.mm_social p a {
	color:black;
	text-decoration:none;
}

.mm_social span {
	float:right;
	color:#999999;
	margin-right:20px;
}

/* блоки правого столбца ******************************************** */

.rb_red {
	background-color:a62d35;
	border-bottom:3px solid #ded3cf;
	color:white;
	padding:10px 20px;
	margin-bottom:5px;
}

.rb_red a, .rb_red h3 {
	color:white;
	text-decoration:none;
}

.rb_red h3 {
	font-size:18px;
}

/* правые блоки */
.rb_header a {
	text-decoration:none;
	color:#8e1a22;
}

.rb_header h2 {
	background: url('../i/rbheader_fon.gif') top repeat-x;
	color:#8e1a22;
	font-size:21px;
	padding-top:6px;
	padding-left:20px;
	margin:0px 0 10px 0;
}

.rb_header .h2 {
	background: url('../i/rbheader_fon.gif') top repeat-x;
	color:#8e1a22;
	font-size:21px;
	padding-top:6px;
	padding-left:20px;
	margin:0px 0 10px 0;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	display: block;
	font-weight: bold;
}

.rb .content {
	padding:0 20px 20px 20px;
	overflow: hidden;
}

/* голосование */

form.voting p {
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}

form.voting input {
	margin:0 5px 10px 0 ;
}

form.voting label {
	font-size:12px;
}

form.voting td {
	padding-bottom:10px;
}

/* видео */

.rb_video_over {
    background-color: white;
    font-size: 10px;
    height: 16px;
    margin: 107px 0 0 0px;
    padding: 4px 10px 0;
    position: absolute;
    text-align: center;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.rb_video a {
	text-decoration:none;
}

.rb_video h3 {
	color:black;
	font-family: Arial, sans-serif;
	font-size:13px;
	margin-top:10px;
}

.rb_video .h3 {
	color:black;
	font-family: Arial, sans-serif;
	font-size:13px;
	margin-top:10px;
	display: block;
	font-weight: bold;
}

.rb_video ul {
	list-style:none;
	margin-top:15px;
}

.rb_video li {
	clear:both;
	margin-bottom:10px;
}

.rb_video li img  {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #525d54;
}

.rb_video li a {
	color:black;
	text-decoration:none;
}

/* ТОПы */

.rb_top a.menu {
	font-weight:bold;
	margin-right:10px;
}

.rb_top a.active {
	font-weight:bold;
	color:gray;
	text-decoration:none;
}

.rb_top ul {
	list-style:none;
	margin-top:15px;
}

.rb_top li {
	clear:both;
	margin-bottom:10px;
}

.rb_top li img  {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid silver;
}

.rb_top li a {
	color:black;
	text-decoration:none;
}

/* листинг материалов 1 обычные статьи */

.listing_art {
	margin:0 20px;
}

.listing_art img {
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #525d54;
	width:160px;
}


.listing_art h1 {
	font-size:32px;
	font-weight:normal;
	float:left;
	margin-right:20px;
}

.listing_art .h1 {
	font-size:32px;
	font-weight:normal;
	float:left;
	margin-right:20px;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	display: block;
}

.listing_art h1.subsection {
	padding-top: 10px;
	font-size: 24px;
	color: gray;
}

.listing_art .header {
	font-size:32px;
	font-weight:normal;
	margin-right:20px;
	color:gray;
	padding-top:0;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	display: block;
}


.listing_art h2 {
	padding-top:10px;
	font-size:24px;
	font-weight:normal;
}

.listing_art .h2 {
	padding-top:10px;
	font-size:24px;
	font-weight:normal;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	display: block;
}

.listing_art a {
	color:black;
	text-decoration:none;
}

.listing_art a.comments {
	color:gray;
	margin-top:7px;
	margin-right:20px;
	float:right;
 }

.listing_art .autor {
	color:gray;
	margin-top:5px;

}

.listing_art .autor a {
	color:gray;
}

.listing_art .autor a:hover {
	color:#264a2e;
	text-decoration:underline;
}

/* листинг материалов 1 обычные статьи */

.listing_art_more {
	margin:10px 20px 10px 65px;
}

.listing_art_more img {
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #525d54;
	width:90px;
}

.listing_art_more h2 {
	padding-top:10px;
	font-size:20px;
	font-weight:normal;
}

.listing_art_more a {
	color:black;
	text-decoration:none;
}

.listing_art_more .autor {
	color:gray;
	margin-top:5px;

}

.listing_art_more .autor a {
	color:gray;
}

.listing_art_more .autor a:hover {
	color:#264a2e;
	text-decoration:underline;
}


/* пейджер */

.MainPager
{
	margin:20px 0 30px 20px;
}

.MainPager span
{
	padding:2px 10px;
	font-size:24px;
	background:#dbdbdc;
	position:relative;
	top:2px;
	color:#fff;
}
.MainPager a
{
	text-decoration:underline;
	padding:2px 10px;
	font-size:18px;
	color: #264a2e;
}

 /* коректировка пейждера для форума */
  .forumPager {
	text-align:right;
  }

 .forumPager span {
	font-size: 14px;
	top:0;
	padding:0px 5px;
 }

.forumPager a {
	padding:0px 5px;
	text-decoration:none;
	font-size: 14px;
	font-weight:bold;
}

/* путь к статье */

#path li {
    list-style: none;
    float: left;
    clear: none;
    margin: 10px;
}

#path li::after {
	display: inline-block;
	content: '';
	width: 10px;
	height: 10px;
	margin-left: 5px;
	margin-right: -10px;
	background: #ffffff url(../i/menu_bullet.gif) right 0 no-repeat;
}

#path li:last-child::after {
	display: none;
}

/* статья */

#article  {
	margin: 0 30px 0 15px;
}

#article div.main_photo  {
	float:left;
	margin:0 20px 0px 0;
	width:420px;
}


#article div.main_photo  p {
	font-size:12px;
	text-align:right;
	margin: 10px 0 0 0;
}

#article img.main_photo  {
	width:420px;
	border:1px solid #525d54;
}

#article .text, #article .announcement {
	font-size:14px;
}

#article .announcement {
	font-weight:bold;
}

#article  .lid {
	color:gray;
}

div.art_photo {
	padding: 15px 0 10px 0;
	width: 100%;
	font-size:11px;
}

div.art_photo img {
	margin:0;
	border:1px solid #525d54;
}

.art_photo object {
	margin-left: 50px;
}

.art_photo_text p {
	margin-left: 0px !important;
}

#article h1  {
	font-size:32px;
	font-weight:normal;
	margin-left:50px;
	margin-bottom:10px;
	margin-top:5px;
}

#article h2  {
	font-size:28px;
	font-weight:normal;
	margin-left:50px;
	margin-bottom:10px;
	margin-top:5px;
}

#article h3  {
	font-size:24px;
	font-weight:normal;
	margin-left:50px;
	margin-bottom:10px;
	margin-top:5px;
}

#article h4  {
	font-size:20px;
	font-weight:normal;
	margin-left:50px;
	margin-bottom:10px;
	margin-top:5px;
}

#article p {
	margin-bottom:10px;
	margin-left:50px;
	margin-right:20px;
}

#article ol ,#article ul  {
	margin-bottom:10px;
	margin-left:65px;
	margin-right:20px;
	line-height:150%;
}

#article table {
	margin-bottom:10px;
	margin-left:50px;
	margin-right:20px;
	border:1px solid gray;
	border-collapse: collapse;
}

#article table td {
	border:1px solid silver;
	padding:3px 5px;
	font-size:12px;
}

#article .text .incut {
	width:300px;
	float:left;
	border-left:1px solid #8e1a22;
	margin-right:20px;
	margin-left:20px;
	padding-top:15px;
	padding-bottom:5px;
	background-color:#efefef;
	font-style:italic;
}

#article .text .incut p {
	margin:0 30px 10px 30px;
}

#article .text .incut ul {
	margin:0 30px 10px 30px;
}

#article .autor {
	float:right;
	color:gray;
	font-size:12px;
}

#article table.art_other_photo {
	border:none;
	width: 600px;
	margin-left:50px;
	margin-bottom:0;
}

#article table.art_other_photo td {
	border:none;
	margin-left:50px;
	padding-left:0;
}

#article table.art_other_photo p {
	margin-left:50px;
	color:gray;
}

#article table.art_other_photo img {
	border:1px solid gray;
}

/* статичная страница */

#static {
	margin: 20px 30px 30px 15px;
}

#static h1  {
	font-size:32px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
}

#static h2  {
	font-size:28px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
}

#static h3  {
	font-size:24px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
}

#static h4  {
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
}

#static p {
	margin-bottom:10px;
	margin-right:20px;
}

#static ol ,#static ul  {
	margin-bottom:10px;
	margin-left:15px;
	margin-right:20px;
	line-height:150%;
}

#static table {
	margin-bottom:10px;
	margin-right:20px;
	border:1px solid gray;
	border-collapse: collapse;
}

#static table td {
	border:1px solid silver;
	padding:3px 5px;
	font-size:12px;
}

/* просто страница */

#normal {
	margin: 20px 30px 30px 15px;
}

#normal h1  {
	font-size:32px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
}

#normal h2  {
	font-size:28px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
}

#normal h3  {
	font-size:24px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
}

#normal h4  {
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:5px;
}

#normal p {
	margin-bottom:10px;
	margin-right:20px;
	font-size:12px;
}

#normal td {
	font-size:12px;
}

#normal ol ,#normal ul  {
	margin-bottom:10px;
	margin-left:15px;
	margin-right:20px;
	line-height:150%;
}


/* блок социальных сетей */

.share {
	border-left:1px solid #8e1a22;
	margin-right:20px;
	margin-left:30px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
	background-color:#efefef;
	font-size:12px;
}

#nv_social {width:100%;}
#nv_social table {margin-bottom:5px; border:0;}
#nv_social table td {padding:0; border:0;}

/* блок формы комментов */

.comment_form {
	border-left:1px solid #8e1a22;
	margin-right: 0;
	margin-left:30px;
	padding-top: 0;
	padding-bottom:5px;
	padding-left:30px;
	background-color:#efefef;
	font-size:12px;
}

.comment_form .author img {
	border: none !important;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}

.edit-comment-form {
	height: 145px;
	width: 99% !important
}

.edit-comment-form textarea {
	width:96% !important;
}

/* листинг текстов */

.listing_texts {
	margin-left:20px;
}

.listing_texts li {
	margin-left:25px;
	margin-bottom:5px;
	list-style-image: url('../i/menu_bullet.gif');
}

.listing_texts li a {
	text-decoration:none;
	color:black;
}

.listing_texts li a:hover {
	text-decoration:underline;
	color:#264a2e;
}

/* фото галлерея */

.listing_photo_gallery  {
	width:170px;
	margin-right:7px;
	margin-bottom:30px;
	float:left;
}

.listing_photo_gallery  img {
	width:170px;
	margin-bottom:5px;
	border:1px solid #525d54;
}

.listing_photo_gallery  a h3 {
	color:black;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	font-size:16px !important;
	font-weight:normal !important;
}

.listing_photo_gallery  .h3 {
	color:black;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	font-size:16px !important;
	font-weight:normal !important;
	display: block;
	text-decoration: none;
}

.listing_photo_gallery .data_container {
    background-color: white;
    border: 1px solid #CCCCCC;
    color: gray;
    font-family: arial;
    font-size: 12px;
    line-height: 100%;
    margin: 3px;
    opacity: 0.8;
    padding: 2px 7px;
    position: absolute;
}

.listing_photo_gallery .data_container  img {
	width:13px;
	height:10px;
	border:0;
	margin:0 3px 0 0;
}


/* дополнительное меню фото */
#adm_photo {
	padding:15px 15px 15px 5px;
	margin-bottom:15px;
	border-bottom:2px solid #e8d1d3;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#333333;
}
#adm_photo a {
	text-decoration:none;
}
#adm_photo ul.level1 {
	list-style-type:none;
}
#adm_photo ul.level1 li {
	list-style-type:none;
	padding: 7px;
	float:left;
}
#adm_photo .level1 a {
	color:#264A2E;
	font-weight:bold;
	text-decoration:underline;
}
#adm_photo .level1 li.selected {
	color:#333333;
	font-weight:bold;
}

#adm_photo .level1 a:hover {
	color:#a62d35;
	text-decoration:underline;
}


/* фотогаллереи (копия с МК) */

.PhotoGalMain
{
	padding:25px 0 15px 0;
	overflow:hidden;
	height:100%;
	width:100%;
}

.PhotoGalMain div.img,
UNUSED.PhotoGalMain div.imga
{
	height:75px;
	margin:0 0 15px 15px;
	float:left;
	position:relative;
}
.PhotoGalMain div.imga
{
	margin:0 15px 15px 0;
}
.PhotoGalMain div.img img,
UNUSED.PhotoGalMain div.imga img
{
	padding:3px;
	border:1px solid #C0C0C0;
	width:90px;
	z-index:1;
	position:relative;
}

.PhotoGalTh
{
	padding:25px 15px;
	overflow:hidden;
	height:100%;
	padding-right:0;
}
UNUSED.PhotoGalTh .comments li
{
	overflow:hidden;
	width:100%;
}

UNUSED.PhotoGalTh .back,
.PhotoGalTh .comments a
{
	color:#1A6290;
	text-decoration:underline;
}
.PhotoGalTh h1
{
	margin:0 0 5px 0;
}
.PhotoGalTh table
{
	margin:15px 0 0 0;
	width:98%;
}
.PhotoGalTh table .mk_form_comment
{
	position:relative;
	top:14px;
	_width:470px;
}
.PhotoGalTh table .mk_form_comment p.text textarea
{
	height:146px!important;
}
.PhotoGalTh table .mk_form_comment .author input
{
	width:64%!important;
}
.PhotoGalTh table td
{
	vertical-align:top;
	padding:0;
}
.PhotoGalTh table td .date
{
	color:#000;
	text-decoration:underline;
	background:#F0F0F0;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:1px 5px;
	margin:0 5px 10px 0;
	display:block;
	float:left;
}
.PhotoGalTh table td .txt
{
	margin:0 0 15px 0;
}

.PhotoGalTh table td .txt a
{
	text-decoration:underline;
	color:#1a6290;
}

UNUSED.PhotoGalTh table td.PhotoGalMain
{
	text-align:center;
	padding:0 0 0 15px;
}
UNUSED.PhotoGalTh table td.PhotoGalMain img
{
	float:none;
	margin:0 5px 5px 5px;
}
.PhotoGalTh .PhotoGalMain
{
	padding:5px 0;
}

.photo_stars
{
	margin:15px 0;
}
.photo_stars span
{
	float:left;
}
.photo_stars .vote
{
	float:left;
	margin:0 7px 0 5px;
}
.photo_stars .vote a
{
	width:19px;
	height:18px;
	background:url(/i/vote_star.gif) 0 100%;
	display:block;
	float:left;
	margin:0 0 0 1px;
}
.photo_stars .vote a.active
{
	background:url(/i/vote_star.gif) 0 0;
}

/* стили для динамических расхлопов галлереи */

.PhotoDyn_cont {
	width: 470px;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 5px;
	border: 1px solid #ccc;
	position: relative;
}

.PhotoDyn_help {
	width: 100%;
	height: 5px;
	background: #fff;
	position: absolute;
	z-index: 5;
	bottom: 0;
}

#photo-help {
	width: 173px;
	height: 15px;
	background: #000;
	padding: 2px 5px 4px 5px;
	color: #fff !important;
	opacity: 0.6;
	position: absolute;
	z-index: 10;
	bottom: 5px;
	right: 5px;
	font-size:12px;
	text-decoration:none !important;
}

#real-photo {
	width: 470px;
	background: #fff;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	padding: 5px;
	border: 1px solid #ccc;
}

#real-photo-image {
	width: 470px;
	border: none;
	padding: 0;
	margin: 0;
	z-index: 20;
}

.PhotoGalMain .MainPager span, .PhotoGalMain  .MainPager a {
	font-size: 14px !important;
	padding: 2px !important;
	top: 0;
	margin-right: 3px;
	text-decoration: none;
}

.PhotoGalMain .MainPager {
	margin: 0 !important;
}

.PhotoGalMain .img {
	margin: 0 5px 5px 0 !important;
	height: 70px;
}

.PhotoDyn_descr {
	border-bottom: 1px dashed #ccc;
	width: 460px;
	padding: 5px 5px 10px 0;
}
.PhotoDyn_descr2 {
	width: 460px;
	margin: 5px 0;
}

/* видео галлерея */

.listing_video_gallery  {
	width:170px;
	height:160px;
	margin-right:7px;
	margin-bottom:20px;
	float:left;
}

.listing_video_gallery  img {
	width:170px;
	margin-bottom:5px;
	border:1px solid #525d54;
}

.listing_video_gallery  a h3 {
	color:black;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	font-size:16px !important;
	font-weight:normal !important;
}

.listing_video_gallery .nv_alone_over .time {
    background: url("/i/nv_time.gif") no-repeat scroll left 3px transparent;
    padding-left: 15px;
}
.listing_video_gallery .nv_alone_over {
    background-color: white;
    color: #333333;
    font-size: 11px;
    height: 19px;
    /*margin: 71px 0 0 1px;*/
    opacity: 0.7;
    padding: 4px 6px 0;
    position: absolute;
	text-align: center;
	left: 0;
	bottom: 11px;
}

.nv_actions {
	margin-top:5px;
	margin-bottom:10px;
}

.nv_actions .nv_tup {
	padding-left:22px;
	background: url('/i/nv_trup.gif') no-repeat 0 0px;
	margin-right: 5px;
	text-decoration:none;
}

.nv_actions .nv_tup:hover {
	background-position: 0 -18px;
	text-decoration:none;
}

.nv_actions .nv_tup:focus {
	outline: 0;
}

.nv_actions .nv_tdown {
	padding-left:22px;
	background: url('/i/nv_trdown.gif') no-repeat 0 0px;
	text-decoration:none;
}

.nv_actions .nv_tdown:hover {
	background-position: 0 -18px;
	text-decoration:none;
}

.nv_actions .nv_tdown:focus {
	outline: 0;
}

/* каталог */

.cat_listing h1 {
	float:none;
	margin:10px 0 15px 0;
}

.cat_listing h3 {
	margin-top:20px;
}
.cat_listing img {
	width:inherit;
}

.cat_listing p {
	margin-bottom:20px;
}

.cat_listing p a {
	color:gray;
}

.cat_listing .weapon {
	width:300px;
}

.cat_filter h2 {
	margin:0;
	padding:0;
	font-size:20px;
}

.cat_filter {
	background-color: #445432;
	padding: 10px;
	margin-bottom:10px;
}

.cat_filter td {
	color:white;
	font-weight:bold;
	font-size:12px;
}

.cat_filter .input_1 {
	height:20px;
	color:black;
	background-color: white;
}

.cat_filter .textarea_1 {
	color:black;
	padding-top:0;
}

.cat_filter label {
	font-weight:normal;
	margin-left:5px;
}


.cat_item h1 {
	float:none;
	margin:10px 0 15px 0;
}

.cat_item h3 {
	margin-top:20px;
}
.cat_item img {
	width:inherit;
	float:none;
}

.cat_item p {
	margin-bottom:20px;
}

.cat_item .weapon {
	width:550px;
}

.cat_item_photo {
	float:right;
	width:150px;
}

.cat_item_photo img {
	width:150px;
}

.cat_item table {
	margin-bottom:10px;
	margin-right:20px;
	border:1px solid gray;
	border-collapse: collapse;
}

.cat_item table td {
	border:1px solid silver;
	padding:3px 5px;
	font-size:12px;
}

.cat_item table td:first-child {
	text-align:right;
}

/* поиск */

.search_panel {
	padding-right:10px;
}

.search_panel__search {
	width:640px;
	padding-top:2px;
}

.search_panel p {
	color:gray;
	margin-left:5px;
	margin-top:10px;
}

.search_panel p.error {
	color:red;
	font-weight:bold;
}

.search_results {
	margin-left:5px;
	padding-right:10px;
}

.search_results .h1 {
	font-weight:bold;
}

.search_results .article {
	width:100%;
	border-bottom: 1px dashed silver;
	padding-top:10px;
}

.search_results .article a {
	font-size:14px;
}

.search_results .article .art_header {
	font-family:Georgia, "Times New Roman", serif;
	font-weight:normal;
	font-size:18px;
	color:#666669;
}

.search_results .article .podzag {
	color:gray;
	margin-bottom:10px;
}

.search_results .article .matches {
	color:gray;
	font-size:12px;
	float:right;
}

.search_results .hil {
	color:black;
	font-weight: bold;
}

.search_results .article img {
	float:left;
	margin-right:10px;
}

.search_results .article .autor a {
	color:gray;
	font-size:12px;
	float:right;
	margin-right:10px;
	margin-bottom:5px;
}

.search_results .photovideo {
	border-top: 1px dashed silver;
	width:100%;
	padding-top:10px;
}

.search_results .photovideo .result {
	color:gray;
}

.search_results .photovideo .text2 {
	padding:5px 7px 0 0px;
	width:100%;
}

.search_results .photovideo .text2 a {
	color:#165780;
	font-family:arial;
	font-size:14px;
	text-decoration:none;
}

.search_results .photovideo ul {
	list-style:none;
}

.search_results .photovideo ul li a {
	font-family:Georgia, "Times New Roman", serif;
	font-weight:normal;
	font-size:18px;
	color:#666669;
}

.search_results .photovideo .vid_photo_container {
	border:none;
	margin:0;
	margin-right:10px;
	padding-bottom:10px;
	width:340px;
}

.search_results .photovideo .vid_photo_container img {
	border:1px solid black;
}

.search_results .photovideo .vid_photo_container .img_container {
	width:90px;
	float:left;
	margin-right:10px;
}

.search_results .photovideo .vid_photo_container .text2 {
	padding:0;
}

.search_results .photo .vid_photo_container .text2 a {
	font-size:12px;
}

.search_results .photovideo .data_container img {
	border:0;
}

.search_results .photovideo .button_container {
	width:90px;
	display:none;
}

.search_results .photovideo .button_container img {
	border:0;
	margin-top:37px;
}

.search_results .photovideo .vid_photo_container .text2 p {
	color:gray;
}

.search_results .photovideo .vid_photo_container .text2 p img {
	border:none;
}

span.h1 {
	font-weight: bold;
}

.search-res-h {
	color: #333;
}

.av-bg-shadow {
	background: url(/i/av-bg-shadow.png) repeat;
	position: absolute;
	z-index: 1000;
	width: 100%;
	display: none;
}

.av-shadow-disabel {
	position: absolute;
	z-index: 1100;
	width: 100%;
	display: none;
}

.av-bg-transparent {
	position: absolute;
	z-index: 400;
	width: 100%;
	display: none;
}

#top-popup{
	position: fixed;
	margin: auto;
	float: left;
	padding: 15px 25px;
	width: 620px;
	background: #fff;
	z-index: 1001;
	top: 100px;
	display: none;
}

.site-auth .box{
	width: 265px;
	float: left;
	padding: 10px 20px;
}

.site-auth .box-last{
	padding-left: 25px;
	border-left: 1px dashed #ddd;
}

.site-auth h1{
	margin: 0 0 10px 0;
	color: #494950;
}

.site-auth table, td{
	border-collapse: collapse;
}

.site-auth td{
	font: normal 12px Arial !important;
	border-bottom: 1px dashed #eee;
	padding: 7px 0 !important;
}

.site-auth td {
	width: 180px;
	padding-left: 10px !important;
}

.site-auth td.sfirst{
	width: 100px;
	padding-left: 0 !important;
	text-align: left !important;
}

.site-auth td input {
	width: 150px;
}

.site-auth .box-last td input.button{
	width: 160px;
	cursor: pointer;
}

.site-auth input.button{
	border: none;
	width: auto !important;
}

.site-auth #user-remember {
	width: 15px;
}

.site-auth tr:last-child td{
	border-bottom: none;
}

.site-auth a{
	text-decoration: underline;
}

.top_form table tr td {
	padding-bottom:5px;
}

.top_form table tr td{
	text-align:right;
	font-size:12px;
}

.input {
    background: url("/i/input_fon.gif") repeat-x scroll center top transparent;
	border: 1px solid #B5B5B5;
	color: gray;
	height: 25px;
	margin: 0;
	padding: 0 5px 0;
}

/* стили для комментов */

.comments_container {
	margin:30px 0 10px 30px;
}

ul.comments
{
	list-style: none;
	font-size: 13px;
	padding: 0px 5px 5px 10px;
	margin:0 0  0 40px;
}

.comments .author,
.comments .comment_time
{
	padding-top:3px;
	padding-bottom:5px;
}

.comments .author {
	font-weight:bold;
}

.comments li
{
	margin-bottom: 5px;
}

.comments ul
{
	padding: 10px 0px 0px 20px;
		margin-left:30px !important;
}

.comments li
{
	border-top:1px solid #d8d8d8;
}

.comment_time  {
	font-size:11px;
	color:#7c7c7c;
}

.comments .text
{
	padding-left:0;
	margin-top:0 !important;
}

.comments .text p
{
	margin-bottom: 7px;
	padding-left:0 !important;
	width:100%;
	overflow:hidden;
}

.comments .text img
{
	max-width:100%;
}

.comment_anonim {
	color:#adadad !important;
}

.comment_avatar {
	border:0;
	width:40px;
	float:left;
	clear:all;
	margin-right:5px;
}

.comment_replyto {
	font-size:11px;
	margin-top:-3px;
	margin-bottom:3px;
}

.comment_quote {
	font-size:11px;
	color:#7c7c7c;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	display: block;
	border:1px solid #eeeeee;
	line-height:14px;
}

a.comment_quote_source {
	margin-bottom:3px;
	color:#adadad;
	display: block;
	font-weight:bold;
}

.comments .actions
{
	width: 95%;
	margin-top:7px;
}

.comments .actions .mk_script u {
	color:#7c7c7c;
	font-size:11px;
	cursor:pointer;
}

/*comments new*/

.pt10 {
	padding-top: 10px;
}

#comments-box {
	margin-bottom: 100px;
}

#comments-box .comments-login{
	font: normal 18px Arial;
	border-bottom: 1px dashed #264A2E;
	text-decoration: none;
	display: block;
	float: left;
	margin-right: 20px;
}

.comment-form {
	background: #EDEDEE;
	width: 95%;
	margin-top: 0;
	float: left;
}

.comment-form .avatar, .comments_popup_content .avatar {
	border: 0;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.comment-form .anonym {
	margin: 1px 0 5px 0;
	font-size: 11px;
}

.comment-form p a{
	text-decoration: underline;
}

.comment-form .user-post-name {
	font-size: 13px;
}

.comment-form p {
	color: #323236;
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.comment-form textarea {
	color: gray;
	height: 100px;
	width: 100%;
	padding: 2px 5px;
	border: 1px solid #B5B5B5;
	font-family: Arial,sans-serif;
	font-size: 13px;
	margin: 0;
}

.comment-form .text-input {
	padding: 2px 5px;
	background: url("/i/input_fon.gif") repeat-x scroll center top transparent;
	border: 1px solid #B5B5B5;
	height: 25px;
	margin: 0;
	color: gray;
}

.comment-form .user-name {
	width: 300px;
}

.comment-form .comments-rules {
	margin-top: 3px;
	color: rgb(26, 98, 144);
	text-decoration: underline;
	margin-right: 14px;
}

.comment-form .user-post-name {
	font-weight: bold;
}

.comment-form .user-post-name a, .comments_popup_content .user-post-name a{
	font-weight: normal;
	font-size: 11px;
}

#comments-box h2 {
	font-size: 32px;
	font-weight: normal;
	font-family: 'PT Sans Narrow', Arial, sans-serif;
	margin: 20px 0 10px 28px;
}

#comments-box .system {
	float: right;
	background: #e5fdf0;
	display: block !important;
	padding: 2px 5px 6px 5px;
	margin-right: 50px;
}

#comments-box .hidden {
	background: #f6d1d1;
}

#comments-box .system a{
	margin: 0 10px;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

.comments_popup {
	margin-top:3px;
	position:absolute;
	overflow:hidden;
	width:565px;
	z-index: 500;
	padding-bottom:10px;
}

.comments_popup_content {
	background-color:white;
	padding:10px;
	margin-top:-2px;
	border-right: 1px solid #a9abac;
	border-left: 1px solid #a9abac;
	border-bottom: 1px solid #a9abac;
	-moz-box-shadow:    0px 1px 5px 0px #ccc;
	-webkit-box-shadow: 0px 1px 5px 0px #ccc;
	box-shadow:         0px 1px 5px 0px #ccc;
}

.comments_popup_content a {
	color: rgb(26, 98, 144);
	text-decoration: underline;
}

.comments_popup_content .author {
	font-weight:normal;
	color:gray;
}

.comments_popup_content .text-input {
	padding: 2px 5px;
	background: url("/i/input_fon.gif") repeat-x scroll center top transparent;
	border: 1px solid #B5B5B5;
	height: 25px;
	margin: 0;
	color: gray;
}

.comments_popup_content .anonym {
	margin-bottom: 5px;
}

.comments_popup_content .user-post-name {
	width: 330px;
	color: gray;
	margin-top: 3px;
}

.comments_popup_content .text-p {
	margin: 4px 0;
}

.comments_popup_content .textarea {
	width: 98%;
	height: 200px;
	color: gray;
}

.captcha_refresh {
	text-decoration: none;
	outline: none;
	border:0;
	margin-right:10px;
}

#comment-reply-captcha {
	border:0;
}

#comment-reply-captcha-code {
	width: 130px; color:gray;
}

.comments_vote {
	background: #f0f0f0;
	float:right;
	padding: 4px 0;
	min-width:70px;
	text-align:center;
}

.comments_vote img {
	margin: 0 5px;
	cursor:pointer;
	display: inline;
	vertical-align:middle;
}

.comments_vote span {
	font-size:11px;
	color:gray;
	margin-left:2px;
}

.comments_vote span.plus {
	color:green;
}

.comments_vote span.minus {
	color:red;
}

.more_button {
	border:1px solid #ccc;
	width:300px;
	text-align:center;
	padding:5px;
	margin-left:45px;
	margin-top:20px;
	margin-bottom:20px;
	color:#333;
	cursor:pointer;
	float:left;
}

.facebook-login-button {
	cursor: pointer;
	width: 89px;
	height: 22px;
	background: url(/i/login-services.png) no-repeat 0 -50px;
}

.vk-login-button {
	cursor: pointer;
	width: 125px;
	height: 22px;
	background: url(/i/login-services.png) no-repeat 0 0;
}

.twitter-login-button {
	cursor: pointer;
	width: 126px;
	height: 22px;
	background: url(/i/login-services.png) no-repeat 0 -74px;
}

.social-login-info {
	font: normal 12px Arial !important;
	margin: 10px 0 !important;
}

#white-shadow {
	background: url(/i/white-transparent.png) repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1500;
	display: none;
	width: 670px;
}

#white-shadow img {
	margin-top: 45%;
	margin-left: 283px;
}

.edit-avatar {
	float: left;
	width: 50px;
	margin-right: 20px;
}

.edit-avatar-text {
	float: left;
	width: 470px;
}

table.edit-about {
	width: 100%;
}

td.edit-about {
	padding-left: 0 !important;
}

.user-success {
	display: none;
	background: #e5fdf0;
	border: 1px solid #c4fede;
	padding: 10px;
	margin-bottom: 15px;
}

#user-error {
	display: none;
	border: 1px solid red;
	padding: 5px 10px;
	background: #fbefef;
}

.seo_text {
	margin:10px;
}

.seo_text p {
	margin-bottom:10px;
}

.seo_text h1,
.seo_text h2,
.seo_text h3 {
	margin-bottom:20px;
}

/*
	комментарии на главной
*/
#last_comments {
	margin:10px 0 20px 8px;
}

#last_comments li {
	list-style: none;
}

#last_comments a {
	text-decoration: none;
	line-height: 23px;
	width:740px;
	overflow: hidden;
	display: block;
	height: 22px;
	color: black;
	margin-bottom: 10px;
}

#last_comments a span {
	display: block;
	float: left;
}

#last_comments a span.article {
	color: #264A2E;
	font-weight: bold;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	font-size: 16px;
}

#last_comments a span.autor {
	color:gray;
	margin-left: 5px;
	margin-right: 5px;
	padding:0 5px;
	background-color: #eeeeee;
	border-radius: 5px;
}

/*
	архив
*/

#calendar-cont {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid silver;
}

.CalendMonth {
	font-size:13px;
	margin:20px 0 10px 0;
	padding-top:10px;
	border-top:1px solid silver;
}

.archive_calendar  {
	width:90%;
	margin-bottom:10px;
}

.archive_calendar td, .archive_calendar th {
	font-size:12px !important;
	text-align:center;
}

.archive_calendar td:hover {
	background-color:#eee;
}

.ArchYear {
	float:left;
	display:block;
	width:50px;
	padding: 5px 10px;
	text-align:center;
}

.ArchYear:hover {
	background-color:#eee;
}

.editions_list_years {
	margin:10px 0;
}


.editions_list_years span {
	font-size:12px;
	margin-left:15px;
}

.editions_list_item  a {
	text-decoration: none; display:block; width:90px; height:123px; overflow:hidden;
}

.editions_list_item  {
	float:left;
	margin:10px;
}

.editions-link {
	display: block;
	width: 730px;
	height: 80px;
	margin: 10px;
	position: relative;
	background: url("../i/editions-banner.png") no-repeat center center;
}

/* форум =================================================== */

.forum {
	padding:10px;
}

.forum .share {
	margin-left:0;
	margin-right:0;
}

.forum_header {
	border-bottom: 2px solid #e8d1d3;
	padding-bottom:10px;
}

.forum_header .h1 {
	text-decoration: none;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	font-size:32px;
	font-weight:normal;
	color:#8e1a22;
}

.forum table.forums {
	width:100%;
	border-spacing: 0px;
}

.forum table.forums th {
	text-align:left;
	color:silver;
	font-weight:normal;
}

.forum table.forums th,
.forum table.forums td {
	padding:5px 0;
	border-bottom:1px solid silver;
	color:gray;
}

.forum table.forums td.name {
	width:60%;
}

.forum table.forums td.name a {
	text-decoration:none;
	color: #264A2E;
	font-weight: bold;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	font-size: 17px;
}

.forum table.forums td.name .theme_author {
	margin:3px 0 5px 0;
	display:block;
}

.forum table.forums td.name .theme_author a {
	font-weight: normal;
	font-family: Arial,sans-serif;
	font-size: 12px;
}


.forum table.forums td.count {
	border-right:1px dashed #eee;
	text-align:right;
	padding-right:10px;
}

.forum table.forums td.last {
	padding-left:10px;
}

.forum table.forums td.last a {
	text-decoration:none;
}

.forum .forums_group td {
	padding:30px 0 10px 0 !important;
}

.forum .forums_group td a {
	color: #8e1a22;
	font-size: 21px;
	font-family: 'PT Sans Narrow',Arial,sans-serif;
	font-weight: bold;
	text-decoration:none;
}

.forum .goto {
	padding:10px 5px;
	float:right;
}

.forum .goto:hover {
	background-color:#eee;
}

.forum .top_nav {
	margin:10px 0;
}

.forum h1 {
	margin-bottom: 15px;
	color:#8e1a22;
}

.forum table.posts {
	width:100%;
	border-spacing: 0px;
	border-bottom:1px solid silver;
	margin-bottom:20px;
}

.forum table.posts th,
.forum table.posts td {
	padding:10px 5px;
	vertical-align:top;
}

.forum table.posts th {
	padding:5px 5px;
	background-color:#eee;
	border-top:1px solid silver;
	color:gray;
	text-align:left;
	font-weight:normal;
	padding-left:5px;
}

.forum table.posts td.author {
	border-right:1px dashed #eee;
	border-bottom:1px solid #eee;
	width:18%;
	color:silver;
}

.forum table.posts td.author span {
	color:#264a2e;
}

.forum table.posts td.author .name {
	font-weight:bold;
	text-decoration:none;
}

.forum table.posts td.author img {
	width:115px;
	margin: 10px 0 0px 0;
}

.forum table.posts td.message {
	padding-left:20px;
	position:relative;
	border-bottom:1px solid #eee;
}

.forum table.posts td.message  p {
	margin-bottom:10px;
}

.forum table.posts td.message  img {
	max-width:100%;
}

.forum table.posts td.message .quote {
	font-size:11px;
	color:gray;
	border:1px dotted #ccc;
	padding:7px;
	margin:5px 0;
}

#preview-post table{
	padding: 10px 0;
	margin-top:20px;
	width:100%;
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.forum table.posts td.buttons {
	text-align:right;
	padding:5px 0;
}

.forum .button_quote {
	display:inline-block;
	padding: 3px 5px 3px 5px;
	border: 1px solid #b5b5b5;
	background: url('../i/button_fon.gif') top repeat-x;
	text-decoration:none;
	color:gray;
	font-size:10px;
	cursor:pointer;
}

.forum .button_edit {
	display:inline-block;
	padding: 2px 3px 3px 3px;
	border: 1px solid #b5b5b5;
	background: url('../i/button_fon.gif') top repeat-x;
	text-decoration:none;
	color:gray;
	font-size:10px;
	cursor:pointer;
}

.forum .button_edit img {
	vertical-align:bottom;
}

.forum .button_create {
	display:inline-block;
	padding: 3px 5px 3px 5px;
	border: 1px solid #b5b5b5;
	background: url('../i/button_fon.gif') top repeat-x;
	text-decoration:none;
	color:black;
	font-size:12px;
	margin-bottom:10px;
	cursor:pointer;
}

.forum .button_prev {
	display:inline-block;
	padding: 3px 5px 3px 5px;
	border: 1px solid #b5b5b5;
	background: url('../i/button_fon.gif') top repeat-x;
	text-decoration:none;
	color:gray;
	font-size:12px;
	margin-bottom:10px;
	cursor:pointer;
}

.forum .button_post {
	display:inline-block;
	padding: 3px 5px 3px 5px;
	border: 1px solid #b5b5b5;
	background: url('../i/button_fon.gif') top repeat-x;
	text-decoration:none;
	color:black;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
	cursor:pointer;
}

.forum .input_1 {
	width:99%;
	margin:0px 0 20px 0;
}

.tefooter {
	display: none;
}

.last_comments li a {
	text-decoration:none;
	color:black;
}

.last_comments li {
	list-style-type:none;
	padding:10px 0;
	border-bottom:1px solid #eeeeee;
}

.last_comments li:first-child {
	border-top:1px solid #eeeeee;
}

.last_comments li>div {
	float:right;
	color:gray;
	font-size:11px;
	margin:0 20px;
}

.last_comments .last_post_info {
	margin-bottom:10px;
}

.profile_last_comments {
	margin-bottom:30px;
}

.profile_last_comments li {
	border-bottom:1px solid #eee;
	list-style-type:none;
	padding:10px 0;
}

.profile_last_comments li:first-child {
	border-top:1px solid #eee;
}

.profile_last_comments li a {
	text-decoration:none;
}

.profile_last_comments .article {
	font-weight:bold;
}

.forum-btn {
	display: block;
	width: 70px;
	height: 25px;
	margin-right: 10px;
	text-align: center;
	color: #515846;
	font: 18px 'PT Sans Narrow', Arial, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background: url("../i/forum-btn.png") no-repeat center center;
}

blockquote {
	border-left: 6px solid #ccc;
	margin-left: 90px;
	margin-bottom: 10px;
	font-style: italic;
	font-family: Georgia, Times, "Times New Roman", serif;
	padding: 10px 0;
}

blockquote p {
	margin-left: 20px!important;
}

/* [advertising] Style for A.K. (20.02.2018) */
.fullscreen-banner {
    display: none;
    background-color: rgba(2, 2, 2, 0.85);;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
}

div#yandex_rtb_R-A-78813-9 {
    margin: 2em auto;
}

#skip {
    display: none;
    border-radius: 0px;
    background: rgba(0,0,0,.8);
    padding: 0.5em;
    border: 1px solid rgba(255, 255, 255, 0.72);
    color: white;
    font-family: sans-serif;
    font: 1em arial, sans-serif;
    text-align: center;
    margin-top: 0.4em;
    cursor: pointer;
    position: absolute;
    bottom: 2em;
    left: 5%;
    right: 5%;
}

div#countdown {
    color: #FFF;
    float: right;
}
/* END [advertising] */

.header__logo {
	height: 71px;
}
.header__search {
	position: absolute;
    top: 0;
	right: 0;
}

.footer__counters {
	float: right;
    padding: 15px;
}

.footer__copyright {
	padding: 15px;
    color: silver;
}

#scrollToTop {
	text-decoration: none !important;
	display: block;
	position: fixed;
	bottom: 80px;
	right: 50px;
	display: none;
	background: #000;
	background: rgba(0,0,0,0.4);
	padding: 20px;
	color: #fff;
	border-radius: 4px;
	z-index: 10000;
}
#scrollToTop:hover {
	background: rgba(0,0,0,0.6);
}

.news__more-link {
	float: right;
    margin: -25px 20px 0 0;
}

a.rb_video__archive-link {
	text-decoration: underline;
	display: block;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 10px;
}

.menu_top__expand-button {
	display: none;
}

#menu_top .menu_top__search-form {
	display: none;
}

.adv-banner__right {
	width: 240px;
	min-height: 400px;
	margin-top:15px;
	margin-bottom:20px;
}

.adv-banner_mobile {
	display: none;
}

.video-preview__image-block {
	position: relative;
}

.photorep__main {
	width: 500px;
	float: left;
}

.photorep__main-img {
	width: 470px;
	margin: 0;
	border: none;
	padding: 0;
}

.photorep__group {
	width: 212px;
}

.photorep__group:after {
	display: block;
	content: '';
	clear: both;
}

.archive__body {
	float:left;
	width:79%;
}

.archive__selectors{
	width:21%;
	float:right;
}

.adv-banner_desktop-top {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 120px;
	overflow: hidden;
}

@media (max-width: 767px) {
	#all {
		width: 100%;
	}
	#ring {
		display: none;
	}
	#ring ul {
		width: 100%;
	}
	#main_container {
		float: none;
		width: 100%;
	}

	#right_container {
		float: none;
		width: 100%;
	}
	#footer {
		width: 100%;
	}
	.header__search, .adv-banner_desktop, .main_page_comments, .editions-link {
		display: none;
	}

	.adv-banner_mobile {
		display: block;
	}

	.adv-banner_mobile-top {
		display: flex;
		flex-direction: column;
		height: 250px;
    	justify-content: center;
    	align-items: center;
		padding-top: 8px;
		overflow: hidden;
	}

	#article {
		margin: 0;
	}

	#article p {
		margin-left: 10px;
		margin-right: 10px;
	}
	#article h1 {
		margin-left: 15px;
	}
	/* Картинки в статье */
	#article table.art_other_photo {
		width: 100%;
		margin-left: 0px;
	}
	#article table {
		margin-left: 0px;
		margin-right: 0px;
	}
	#article table img {
		width: 100%;
	}
	#article table.art_other_photo p {
		margin-left: 10px;
	}
	/**********************/

	.MainPager {
		margin-left: 5px;
	}

	/* Popup Menu */

	.comments_popup {
		width: 100%;
		left: 0!important;
	}

	#top-popup {
		padding: 15px 0;
		width: 100%;
		top: 40px!important;
		left: 0!important;
		overflow: scroll;
	}
	#top-popup .top_form {
		width: 620px;
	}

	/*********************/

	#footer_menu {
		height: auto;
	}

	#footer_menu ul li {
		float: none;
	}

	#footer_menu #add_menu {
		float: none;
	}

	.footer__counters {
		float: none;
		padding: 10px;
	}

	.footer__copyright {
		padding: 5px 10px;
	}

	.listing_art_more {
		margin: 10px;
	}

	.listing_art {
		margin: 0px 10px;
	}

	.listing_art img {
		float: none;
		margin-right: 0px;
		margin-bottom: -10px;
		width: 100%;
	}

	.listing_art .autor {
		padding-bottom: 15px;
	}

	.rb .rb_video {
		padding: 0 20px;
	}

	.rb_video .h3 {
		padding: 0 20px 20px 20px;
	}

	.rb_video ul {
		padding: 0 20px 20px 20px;
	}

	#article div.main_photo {
		float: none;
		margin: 0;
		width: auto;
	}

	#article div.main_photo p {
		margin: 0px 15px 5px 0px;
	}

	#article img.main_photo {
		width: 100%;
		border-width: 1px 0;
	}

	#top_story {
		margin: 20px 0;
	}

	#top_story img {
		float: none;
		width: 100%!important;
		border-width: 1px 0;
	}

	#top_story .h1 {
		margin: -5px 0px 10px 0;
	}

	#top_story p {
		padding-left: 10px;
	}
	#top_story .authors {
		padding-left: 5px;
	}

	.news {
		width: auto;
	}

	.news__more-link {
		float: none;
		display: block;
		margin: 0px 20px 10px 0;
		text-align: right;
	}

	#static {
		margin: 20px 10px 30px 10px;
	}

	#static ol, #static ul {
		margin-left: 0;
		margin-right: 0;
	}

	blockquote {
		margin-left: 10px;
	}

	#article ol, #article ul {
		margin-left: 30px;
	}

	.share {
		margin: 5px 0px 10px 5px;
		padding-left: 15px;
	}

	.comment_form {
		margin-left: 5px;
	}

	.comments_container {
		margin-left: 10px;
	}

	.mm {
		margin-bottom: 10px;
	}

	.mm_header .h2 {
		margin: 10px 0px;
	}

	.mm_article {
		margin-left: 0px;
		width: 100%;
		float: none;
	}

	.mm_article img {
		float: none;
		width: 100%;
		border-width: 1px 0;
	}

	.mm_article .h3 {
		padding-left: 5px;
	}

	.mm_article p {
		padding: 0 10px 20px 10px;
	}

	#scrollToTop {
		bottom: 10px;
		right: 10px;
		background: rgba(0,0,0,0.8);
		padding: 15px;
	}
	#scrollToTop:hover {
		background: rgba(0,0,0,0.9);
	}
	/* mobile menu */
	#menu_top {
		padding-right: 60px;
		position: relative;
		height: 42px;
	}

	#menu_top ul li {
		margin: 5px;
	}

	.menu_top__expand-button {
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
		width: 40px;
		border-radius: 4px;
		border: 0px;
		background-color: #85242a;
		height: 32px;
		cursor: pointer;
	}

	.menu_top__expand-button span {
		display: block;
    	height: 2px;
    	background-color: #ffffff;
    	margin: 4px auto;
    	width: 25px;
	}

	#menu_top.menu-top_active {
		height: auto;
	}
	#menu_top ul li {
		float: left!important;
	}
	#menu_top ul .menu_top__mobile-item {
		display: block;
	}

	#menu_top.menu-top_active .menu_top__search-form {
		display: block;
		width: 90%;
	}

	.search-form {
		position: relative;
	}
	.search-form__search {
		width: 100%;
		height: 25px;
		padding-left: 5px;
		padding-right: 46px;
	}
	.search-form__submin {
		width: 41px;
		height: 25px;
		background: url(https://dev.ohotniki.ru/i/button_go.gif) 0 0 no-repeat;
		border:0;
		position: absolute;
		top: 0;
		right: 0;
	}
	/****/

	.listing_video_gallery img, .listing_photo_gallery img {
		width: 100%;
	}
	.listing_video_gallery, .listing_photo_gallery {
		width: 44%;
		margin-left: 4%!important;
		margin-right: 0;
	}
	.listing_video_gallery .nv_alone_over {
		margin: 13% 0 0 1px;
	}

	#normal {
		margin: 20px 0px 30px 0px;
	}

	#normal h1 {
		margin-left: 10px;
	}

	#normal p {
		margin-left: 10px;
		margin-right: 10px;
	}

	#normal ol, #normal ul {
		margin-left: 30px;
	}

	.listing_texts {
		margin-left: 0px;
	}
	/* PhotoReport */
	.photorep__main {
		width: 100%;
		float: none;
	}
	.PhotoDyn_cont {
		width: 100%;
		height: auto!important;
		padding: 0;
		border: 0px;
	}

	#photo-help {
		display: none!important;
	}

	.photorep__full-photo-link {
		padding-left: 10px;
	}

	.photo_stars {
		padding-left: 10px;
	}

	.photorep__main-img {
		width: 100%;
		margin: 0;
		border: none;
		padding: 0;
	}

	.photorep__group {
		width: 100%;
		padding-left: 10px!important;
	}
	/***********************/

	.archive__body {
		float: none;
		width: 100%;
	}

	.archive__selectors{
		width: 100%;
		float: none;
	}

	.archive__selectors .rb_header img,
	#calendar-cont .CalendMonth,
	#calendar-cont .CalendTbl,
	#calendar-cont .CalendChoise {
		padding-left: 10px;
	}

	.search_panel__search {
		width: 70%;
		margin-left: 10px;
		padding-top: 2px;
	}

}

@media (max-width: 480px) {
	.header__logo img {
		opacity: 0;
		width: 100%;
	}

	#slogan {
		display: none;
	}

	#header {
		background-image: url(../i/ohotniki_logo-mob.png);
		background-repeat: no-repeat;
		background-size: cover;
		height: 0px;
		padding-bottom: 19%;
	}

	#menu_top {
		background: #a62d35;
		height: 38px;
	}

	#menu_top ul li {
		margin-top: 0;
	}

	.menu_top__expand-button {
		top: 0;
	}
}
