﻿

body {
	/* 	background-color: #f6e0a4*/
	padding: 0px;
	margin: 0px;
	background: #FFFDE6 url(../images/logo_bg.jpg) top left repeat-x;}
p, div, td, input, select {
	color: #000;
	font: normal 15px/1.5 "Book Antiqua";}
input.form,input.form-text,textarea,input.form-radio {
	border: 1px solid #dec194;
	font-size: 12px;}
	/* Заголовки H1-6 */
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {
	color: #000000;
	font-weight: bold;
	
}	
h1 {
	
	font: 23px "Book Antiqua";
	padding: 0px;
	margin: 5px 0px 10px 0px;}
h2 {

	font: 21px "Book Antiqua";
	padding: 0px;
	margin: 0px 0px 10px 0px;}
	.forumt {

	text-decoration: none;}

h3 {
	background: url(../images/bul_ente.gif) left no-repeat;

	font: 20px "Book Antiqua";
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 10px 0px;}
	
	h4 {

	font: 19px "Book Antiqua";
	padding: 11px;
	margin: 5px 10px 15px 0px; }
form {
	padding: 0px;
	margin: 0px;}
a {
	color: #000000;
	text-decoration: underline;
	font: "Book Antiqua";}
a:hover {
	text-decoration: none;
	font: "Book Antiqua";
	color:#7c520e}

.home {
	margin-left: 30px;
	color: #661200;
	font-weight: bold;}
.brown, .brown a {
	color: #661200;
	}

.brown_b {
	color: #661200;
	font: bold 14px "Book Antiqua";}
.light {
	color: #d09839;}
.yellow {
	color: #fffac0;}
.orange {
	color: #e25000;}
.red {
	color: #ff2d00;}
.line {
	background: url(../images/line_f00.gif) top repeat-x;
	margin: 10px 0px;}
img {border: 0px;}
.img {
	border: 0px;
	margin-right: 6px;}
img.s {
	border: 0px;
	margin: 0px 6px;}
.pub {
	line-height: 19px;
	margin: 10px;
}
.pub img {
	margin: 0 6px;}
.pub table {
	clear: both;
	margin-left: 10px;}
.pub td {
	padding: 10px;
	vertical-align: top;
	text-align: left;}

/* ?????????????? ???? ??? node */
.submitted { 
	font-size: 11px;
}

.pad {
	padding: 0px 15px 0px 0px;}
.block {
	padding: 0px 0px 0px 0px;}
.small {
	font-size: 12px;
     background-color: #F7EDD0;
	}
.activ {
	color: #661200;
	font: bold 11px Arial, Helvetica, sans-serif;}
.path, .path a{
	color: #996600;
	font: 11px  "Book Antiqua";}
.month {
	color: #dec194;}
.month a {
	color: #7c520e;}
.page {
	color: #661200;
	font-weight: bold;}
.page a {
	color: #661200;
	font-weight: normal;}
.page span {
	text-decoration: underline;
	font-weight: normal;}
/*left, right menu*/
.ml {
	background: #F9DFB8 url(../images/ml_r0000.gif) top right no-repeat;
	height: 1px;}
.menu_right {
	padding: 15px 0px 0px 0px;}
.menu_left {
	padding: 5px 0px 25px 0px;}
.menu_left a {
	color: #661200;
	text-decoration: underline;
	display: block;
	padding: 5px 10px 5px 30px;
	background: url(../images/menu_lef.gif) top left no-repeat;}
.menu_left a.active{
	text-decoration: none;
	font-weight: bold;
}
.menu_right a {
	color: #000;
	text-decoration: underline;
	/*display: block;
	padding: 5px 10px 5px 25px;*/
}
.menu_left a:hover, .menu_right a:hover {
	text-decoration: none;}
.menu_right a.list, div.sub1 a.list {
	background: url(../images/menu_rig.gif) top left no-repeat;
	text-decoration: none;
	font-weight: bold;}
.menu_left a.list {
	background: url(../images/menu_leg.gif) top left no-repeat;
	text-decoration: none;
	font-weight: bold;}
div.sub2 a.list {
	background: url(../images/menu_rig.gif) top left no-repeat;
	text-decoration: none;
	font-weight: bold;}
a.on, div.sub1 a.on {
	text-decoration: none;
	font-weight: bold;}
.menu_left div.sub1 {
	background: #F9F3D4 url(../images/submenu_.jpg) top left repeat-y;
	margin: 5px -25px 5px -26px;
	padding: 15px 15px 15px 28px;}
.menu_right div.sub1 {
	background: #F9F3D4 url(../images/submenu_.jpg) top right repeat-y;
	margin: 5px -25px 5px -16px;
	padding: 15px 35px 15px 17px;}
div.sub1 {
	border-bottom: 1px solid #F4E2C5;
	border-top: 1px solid #F4E2C5;}
div.sub1 a {
	color: #871F09;
	font-size: 13px;
	background: url(../images/menu_rig.gif) top left no-repeat;}
div.sub2 {
	padding: 3px 5px 3px 15px;}
div.sub2 a {
	background: url(../images/menu_rig.gif) top left no-repeat;
	font-size: 13px;
	padding: 3px 10px 3px 30px;
	color: #996600;}
div.sub3 {
	padding: 3px 5px 3px 15px;}
div.sub3 a {
	background: url(../images/menu_sub.gif) top left no-repeat;
	font-size: 13px;
	color: #996600;}
/*top block*/
.top {
	background: url(../images/top_fon0.png) top left repeat-x;
	
	height: 247px;}
.t_left {
	width: 50%;
	text-align: left;
	padding-right: 200px;}
.t_right {
	width: 50%;
	padding-left: 195px;}

/*left*/
.left_t {
	background: url(../images/left2_t0.png) top left no-repeat;
	width: 27%;
	vertical-align: bottom;
	padding: 0px;}
.left_t input {
	width: 75%;
	margin-right: 5px;
	height: 26px;
	background-color:#FFFDE6}
.left_t div {
	background: url(../images/mid1_t00.png) bottom right no-repeat;}
.left_t div div {
	/*background: url(../images/glas0000.gif) bottom right no-repeat;*/
	padding: 0px 30px 15px 50px;
	/*margin-right: 30px*/;}
.left {
	background: url(../images/mid1_f00.png) top right repeat-y;
	vertical-align: top;}
.left1 {
	background: url(../images/left2_m0.png) top left no-repeat;}
.left2 {
	background: url(../images/mid1_m00.png) top right no-repeat;
	padding: 50px 50px 0px 40px;}
/*right*/

.right_t {
	background: url(../images/right2_t.jpg) top right no-repeat;
	width: 27%;
	vertical-align: bottom;}
.right_t img{
	margin-right: 10px;}
.right_t div {
	background: url(../images/mid2_t00.png) bottom left no-repeat;
	padding: 0px 40px 0px 35px;}
.right {
	background: url(../images/mid2_f00.png) top left repeat-y;
	vertical-align: top;}
.right1 {
	background: url(../images/right2_m.png) top right no-repeat;}
.right2 {
	background: url(../images/mid2_m00.png) top left  no-repeat;
	padding: 25px 40px 0px 40px;}

/* middle block */
.main{
	background: url(../images/main_fon.png) top left repeat-x;}
.middle {
	width: 46%;
	padding: 0px 0px 0px 0px;
	vertical-align: top;}
.left1_m {
	background: url(../images/left1_f0.png) top left repeat-y;}
.right1_m {
	background: url(../images/right1_f.png) top right repeat-y;
	display: table;
	width: 100%;}
.tab {
	background: url(../images/right1_b.png) bottom right no-repeat;}

/* enter block*/
.enter1 {
	background: url(../images/enter_f0.jpg) top left repeat-x;
	margin-top: 25px;}
.enter2 {
	background: url(../images/enter2_f.jpg) top left repeat-x;}
.enter1 table.ent {
	background: url(../images/enter_r0.png) top right no-repeat;
	height: 37px;}
.enter2 table.ent {
	background: url(../images/enter2_r.jpg) top right no-repeat;
	height: 104px;}
.enter1 td.ent {
	background: url(../images/enter_l0.jpg) top left no-repeat;
	padding: 15px 15px 0px 15px;}
.enter2 td.ent {
	background: url(../images/enter2_l.jpg) top left no-repeat;
	padding: 3px 15px 0px 15px;}
td.ent {
	text-align: left;
	vertical-align: top;}
td.ent input, td.left_t input {
	border: 1px solid #96690f;
	font-size: 12px;}
td.ent td {
	padding: 0px 20px 10px 0px;}
td.ent td img {
	border: 0px;
	margin: 0px 6px 0px 0px;}
	
/* bottom 1 block*/
.bot{
	background: url(../images/bot_f000.png) top repeat-x;
	height: 70px;
	vertical-align: top;}
.abs {
	position: absolute;}
.bot1 {
	position: absolute;
	margin: -150px 0px 0px 0px;}
.bot2 {
	position: absolute;
	margin: 0px 0px 0px -89px;}
.bot3 {
	position: absolute;
	margin: 45px 0px 0px -104px;}
.bot4 {
	position: absolute;
	margin: 0px 0px 0px -17px;}
.bot5 {
	position: absolute;
	margin: -124px 0px 0px -39px;}
/*bottom 2 block*/
.bottom {
	background: url(../images/bottom_f.jpg) top left repeat-x;
	height: 64px;}
.bottom_l {
	background: url(../images/bottom_l.jpg) top left no-repeat;
	padding: 25px 45px 0px 45px;
	vertical-align: top;
	font: 11px Arial, Helvetica, sans-serif;}
.bottom_l a {
	background: url(../images/menu_bot.gif) top left no-repeat;
	display: inline;
	padding: 0px 15px;
	color: #FFFAC0;}
.bottom_r {
	background: url(../images/bottom_r.gif) top right no-repeat;
	color: #E2635C;
	padding: 25px 45px 0px 0px;
	vertical-align: top;
	font: 11px Arial, Helvetica, sans-serif;}
.bottom_r a{
	color: #E2635C;}
/* */
.baner {
	border: 0px;
	margin: 10px 5px;}
/*.baner td {
	padding: 0px;
	margin: 0px;
	color: #000;
	}*/
.b1 {
	background: url(../images/bl100000.png) left repeat-y;}
.b2 {
	background: url(../images/bl200000.png) top repeat-x;
	width: 100%;
	vertical-align: top;}
.b3 {
	background: url(../images/bl300000.png) right repeat-y;}
.b4 {
	background: url(../images/bl400000.png) bottom repeat-x;
	vertical-align: bottom;}
.foto td {
	background: #fbf8dc;
	border: 1px solid #e7d296;
	padding: 10px;
	text-align: center;
	vertical-align: top;}
.foto td img {
	border: 1px solid #e7d296;
	margin-bottom: 10px;}

div.links
{
	padding: 10px;
	border-top: 1px dashed #e7d296;
}
div.links5
{
	padding: 10px;
	border-top: 1px dashed #e7d296;
}
/* ???? ???????? 
-------------------------------------------------------------------------------
*/
a.xml-icon{
	display: block;
	padding: 5px;
	text-align: right;
}

div.feed-source, div.feed-item{
	padding: 10px;
	margin-bottom: 10px;
}
h3.feed-item-title { font-size: 14px; font-weight: bold;}

div.feed-item-meta { padding: 3px;}

div.item-list  li, ul.menu li {
	background: url(../images/bul_ente.gif)  no-repeat;
	background-position: 0 3;
	color: #661200;
	padding: 0px 0px 3px 20px;
  margin: 0;
	list-style-type: none;
}
/*
--------------------------------------------------------------------------------
*/

.item-list ul li { 
  list-style-type: none;
  list-style-image: none;
}

#simplenews-block-form { margin: 5px;}
div.block h1
{
  font-weight: bold;
  font-size:14px;
  padding-top: 20px;
  padding-left: 60px;
  height: 45px;
  margin: 0px;
}
div.block h3 {font-size:14px; font-weight: bold; margin-top:10px; margin-bottom:5px;}
div.item-list a {padding: 0px;display:block;width:100%;}
div.links {
	background: #F7EDD0 url(../images/blog_fon.gif) top repeat-x;
	color: #7C520E;
	padding:  10px 5px;
	margin: 5px 0px 0px 0px;
}

div.links ul.links li
{
   display: block;
   background: url(../images/bul_ente.gif) left top no-repeat;
   color: #661200;
   padding: 0px 0px 0px 15px;
   list-style-type: none;
}
div.links5 {
	background: #E7D1A2 url(../images/blog_fon.gif) top repeat-x;
	color: #7C520E;
	padding:  10px 5px;
	margin: 5px 0px 0px 0px;
}

div.links5 ul.links li
{
   display: block;
   background: url(../images/bul_ente.gif) left center no-repeat;
   color: #000;
   padding: 0px 0px 0px 15px;
   list-style-type: none;
}

div.node_images img { padding: 5px;}

#partners_banners, #partners_banners_left
{
   text-align:center;
}

#partners_banners div, #partners_banners_left div
{
   margin: 5px 0px 5px 0px;
}

ul.menu li
{
	margin: 5px 0px 10px 0;
}

.block ul
{
	padding:0;
}

tr.odd,tr.dropbox-entry.odd, tr.odd td.active
{
    background-color: #F7EDD0;
}
tr.even,tr.dropbox-entry.even, tr.even td.active
{
    background-color: #fff9df;
}

#edit-taxonomy-1
{
    height:300px;
}

table.hierarchical-select-dropbox
{
    clear: both;
    width:100%;
}

a.hierarchical-select-remove-from-dropbox
{
    cursor: pointer;
    color: #661200;
}

.dropbox-title
{
    color: gray;
    text-align:left;
}

.form-select
{
    margin:2px;
    width:95%;
    padding:3px;
}

.dropbox-item-separator
{
    margin: 2px;
}

.hierarchical-select-add-to-dropbox
{
    margin: 2px;
    width:95%;
}

.g2image_centered
{
    text-align: center;
}

.issues-link
{
    float: left;
    margin: 3px;
}

.help
{
    margin: 5px;
}
.poll .title
{
    font-weight: bold;
    text-align: center;
    color: #661200;
    margin: 5px;
}
.poll .bar
{
    background-color: #F7EDD0;
}

.poll .bar .foreground
{
    background-color: #661200;
}

tr.odd td.active
{
    font-weight: bold;
}

tr.even td.active
{
    font-weight: bold;
}

thead th
{
  color: #661200;
  border-bottom: 3px solid #661200;
}

div.comment
{
  margin: 5px;
}

/* Bag with lightbox on rating */
#edit-vote-0
{
  display: none !important;
}

.guestbook-entry .author, .feed-item-title a
{
  color: #661200;
}

.help span.print
{
  text-align: right;
  display: block;
  width: 100%;
}

div.pager
{
    line-height: 2em;
}


.block-simplenews h4
{
  background: url(../images/ico70000.jpg) left no-repeat;
}

.block-poll h1
{
  background: url(../images/ico60000.jpg) left no-repeat;
}

#block-user-3 h1
{
  background: url(../images/ico20000.jpg) left no-repeat;
}

#block-user-2 h4
{
  background: url(../images/ico30000.jpg) left no-repeat;
}
.block-gallery h4
{
  background: url(../images/ico40000.png) left no-repeat;
}

.block-thisdayinhistory h1
{
  background: url(../images/ico50000.jpg) left no-repeat;
}

.block-poll h1
{
  background: url(../images/ico60000.jpg) left no-repeat;
}
.block-tnews h1
{
  background: url(../images/ico50000.jpg) left no-repeat;
}
.block-views h1
{
  background: url(../images/popular.jpg) left no-repeat;
}
.block-phpbbforum h4
{
  background: url(../images/ico10001.png) left no-repeat;
 
}
.block-interest h1
{
  background: url(../images/ico7.jpg) left no-repeat;
}
.block-user h1
{
  background: url(../images/ico2.jpg) left no-repeat;
}
.block-advert h4
{
  background: url(../images/ico80000.png) left no-repeat;
}
.block-int h4
{
  background: url(../images/ico50000.png) left no-repeat;
}
.block-pop h4
{
  background: url(../images/popular.png) left no-repeat;
}
.block-archive h1
{
  background: url(../images/ico30000.jpg) left no-repeat;
}



a.tdh-month
{
	font-size: 18px;
}

.node-terms-list ul
{
  margin-top: 3px;
  padding-left: 5px;
}
#simplemenu, #simplemenu * {
	margin:0;
	padding:0;
	list-style:none;
}
#simplemenu {
	line-height:1.0;
}
#simplemenu ul {
	position:absolute;
	top:-999em;
	width:14em;
	font-size:1em;
	line-height:1em;
}
#simplemenu ul li,
#simplemenu a {
	width: 100%;
}
#simplemenu li {
	float:left;
	position:relative;
	z-index:99;
}
#simplemenu a {
	display:block;
}
#simplemenu li:hover ul,
ul#simplemenu li.sfHover ul {
	left:0px;
	top:21px;
}
#simplemenu li:hover li ul,
#simplemenu li.sfHover li ul {
	top:-999em;
}
#simplemenu li li:hover ul,
ul#simplemenu li li.sfHover ul {
	left:14em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}
#hintbox {
    text-align : left;
    width : 150px;
    font-size : 12px;
    border : 1px solid #99a1ab;
    background-color : #fff;
    layer-background-color : #a396d9;
    color : #282828;
    margin : 10px 0 0 10px;
    padding : 3px 5px;
    position : absolute;
    visibility : hidden;
    z-index : 998;
    -moz-opacity : 0.9;
    -moz-border-radius : 5px;
    filter : alpha(opacity="90");
}

.onl_table {
    width : 100%;
    font-size : 12px;
}
.onl_table td {
    padding-right : 5px;
    font-size : 12px;
/* Раскомментировать, если у Вас в две колонки*/ /*    width : 50%;
*/ }
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	width: 330px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}
.com_list { }
/* Expand & Collapse */
.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; transition: opacity 0.15s linear; }
	.fade.in { opacity: 1; }
	.collapse { overflow: hidden; height: 0; width: 0; display: inline-block; }
	.collapse.in { display: block; width: auto; height: auto; }
	.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; transition: height 0.35s ease; }



/* --- Иконки --- */
.icon {
	display: inline-block;
	width: 22px;
	height: 22px;
	fill: #BC9C5B;
	vertical-align: middle;
}
	.icon-logo { width: 42px; height: 42px; }

	.icon-vk { width: 10px; height: 1em; }
	.icon-tw { width: 14px; height: 1em; }
	.icon-fb { width: 8px; height: 1em; }
	.icon-gp { width: 18px; height: 1em; }
	.icon-ya { width: 7px; height: 1em; }
	.icon-od { width: 10px; height: 1em; }
	.icon-mail { width: 16px; height: 1em; }

	.grey .icon { fill: #919191; }
	.title_hide { left: -9999px; position: absolute; top: -9999px; overflow: hidden; width: 0; height: 0; }
	
	/* Блок: Архив новостей */
	.title_tabs { margin: -10px 0 10px 0 !important; }
	.title_tabs ul { cursor: default; list-style: none; padding: 0; margin: 0 0 0 15px; }
		.title_tabs * { display: inline-block; vertical-align: middle; }
		.title_tabs ul li > a {
			display: block;
			width: 36px; height: 16px;
			padding: 10px 0;
			border-radius: 50%;
			margin-bottom: 2px;
			text-align: center;
			position: relative;
		}
		.title_tabs ul li.active > a {
			background-color: #fff;
			box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
		}
		.title_tabs ul li > a > .icon { width: 16px; height: 16px; fill: #6a6a6a; vertical-align: top; }
		.title_tabs ul li.active > a > .icon { fill: #BC9C5B; }
/* --- Работа вкладок --- */
.tab-content > .tab-pane { display: none; }
	.tab-content > .active { display: block; }
	
	/* Блок: Популярное */
	ol.topnews {
		margin: -20px 0 0 0; padding: 0;
		list-style: none;
		counter-reset: ol-counter;
	}
		ol.topnews > li > a:after { content: ""; display: block; clear: both; }
		ol.topnews > li > a {
			display: block;
			color: inherit;
			text-decoration: none !important;
			border-bottom: 1px solid #d5d5d5;
			padding: 25px 0 25px 70px;
		}
		ol.topnews > li:last-child > a { border-bottom-width: 0; }
		ol.topnews > li > a:before, ol.topnews > li > a > b { -webkit-transition: all ease .2s; transition: all ease .2s; }
		ol.topnews > li > a:before {
			content: counter(ol-counter);
			counter-increment: ol-counter;
			font-weight: bold;
			font-size: 1.5em;
			border-radius: 50%;
			border: 2px solid #3896e6;
			width: 48px; height: 48px;
			text-align: center;
			float: left;
			line-height: 30px;
			padding: 7px 0;
			margin-left: -70px;
			color: #BC9C5B;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		}
		ol.topnews > li > a:hover:before {
			color: #fff;
			background-color: #BC9C5B;
			box-shadow: 0 9px 13px 0 rgba(0,0,0,0.22); -webkit-box-shadow: 0 9px 13px 0 rgba(0,0,0,0.22);
		}
		ol.topnews > li > a > * { cursor: pointer; display: block; }
		ol.topnews > li > a > b { display: block; }
		ol.topnews > li > a > span {
			font-size: .9em;
			opacity: .5;
			text-transform: lowercase;
			margin-top: .4em;
		}
		ol.topnews > li > a:hover > b { color: #BC9C5B; }

.crop{
	float:left;
	margin:.5em 10px .5em 0;
	overflow:hidden; /* this is important */
	position:relative; /* this is important too */
	border:1px solid #ccc;
	width:100px;
	height:100px;
	}
.crop img{
	position:absolute;
	top:0px;
	left:-50px;
    height: 100px;
	}
	.crop2{
	float:left;
	margin:.5em 10px .5em 0;
	overflow:hidden; /* this is important */
	position:relative; /* this is important too */
	border:1px solid #ccc;
	width:200px;
	height:120px;
	}
	.crop2 img{
position: absolute;
left: -50%;
top: -190%;
bottom: -190%;
right: -50%;
margin: auto;
width: 220px;
object-fit: cover;
	}
.txt  p{ font-size:18px}

.login_form__foot { text-align: left; margin-top: 20px; }
.stat img{
	margin: 5px 5px;
	}

/* --- Комментарии --- */
/* Форма добавления */
.addcomment { background-color: #f7f7f7; }
	.plus_icon { width: 16px; height: 16px; display: inline-block; vertical-align: middle; position: relative; }
	.addcomment .plus_icon { width: 8%; padding: 10px 0; float: left; margin-top: 4%; }
	.plus_icon > span, .plus_icon > span:before, .plus_icon > span:after {
		overflow: hidden;
		text-indent: -9999px;
		white-space: nowrap;
		position: absolute;
	}
	.plus_icon > span:before, .plus_icon > span:after {
		background-color: #b3b3b3;
		content: "";
	}
	.plus_icon > span {
		width: 16px; height: 16px;
		left: 50%; top: 50%;
		margin: -8px 0 0 -8px;
	}
	.plus_icon > span:after {
		left: 0; top: 50%;
		width: 100%; height: 2px;
		margin-top: -1px;
	}
	.plus_icon > span:before {
		left: 50%; top: 0; 
		width: 2px; height: 100%;
		margin-left: -1px;
	}

	.plus_icon.circle {
		width: 12px; height: 12px;
		padding: 4px;
		border-radius: 50%;
		border: 2px solid #BC9C5B;
	}
	.plus_icon.circle > span { width: 12px; height: 12px; margin: -6px 0 0 -6px; }
	.plus_icon.circle > span:before, .plus_icon.circle > span:after { background-color: #BC9C5B; }

/* Модификация BB редактора для комментариев */
	#comment-editor .bb-editor textarea { padding: 7px; padding-bottom: 45px; height: 200px; }
	.addpm #comment-editor .bb-editor textarea { height: 340px; }

	.wseditor table, .bb-editor table { margin: 0px; }

/* Комментарии */
.com_list { }
	.comment {
		padding: 4% 4%;
		position: relative;
		-webkit-transition: box-shadow ease .4s; transition: box-shadow ease .4s;
	}
	.com_list .comment {
		border-top: 1px solid #efefef;
		background-color: transparent;
		margin: 0;
		border-radius: 0;
		box-shadow: none; -webkit-box-shadow: none;
	}
	.comment:hover {
		position: relative;
		box-shadow: 0 2px 12px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,0.2);
	}
	.avatar { display: inline-block; }
	.avatar .cover {
		width: 100px; height: 100px;
		border-radius: 50%;
		white-space: nowrap;
		text-indent: -9999px;
		display: inline-block;
	}
	.comment .avatar { float: left; margin-right: 15px; position: relative; }
	.comment .avatar .cover { width: 36px; height: 36px; }
	.com_online {
		position: absolute;
		left: 100%; top: 50%;
		margin: -4px 0 0 -4px;
		overflow: hidden;
		text-indent: -9999px;
		background-color: #70bb39;
		border: 2px solid #fff;
		width: 4px; height: 4px;
		border-radius: 50%;
	}

	.com_info { font-size: .9em; margin-bottom: 2%; margin-top: -5px; }
	.com_info:after { clear: both; display: block; content: ""; }

	.com_user { float: left; margin: 9px 15px 0 0; }
	.comment .meta { display: inline; }
	.comment .meta .left { margin: 9px 0 0 0; }
	.comment .meta .left .mass input { margin: -2px 0 0 0; vertical-align: middle; }
		.comment .meta > ul.left > li { margin-right: 10px; }

		.comment .reply { text-transform: lowercase; }
		.comment .meta .left a {
			display: inline-block;
			width: 20px; height: 20px;
			vertical-align: middle;
			padding: 2px;
			margin-top: -2px;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		}
		.comment .meta .left .reply a { padding: 2px; width: auto; vertical-align: baseline; }
		.comment .meta .left .del a { padding: 4px; }
		.comment .meta .left .icon { margin: 0; fill: #919191; vertical-align: top; }
		.comment .meta .left a:hover .icon { fill: #BC9C5B; }
		.comment .meta .left a .icon-reply {
			width: 15px; height: 16px;
			fill: #BC9C5B !important;
			margin-right: .4em;
			vertical-align: middle;
		}
		.comment .meta .left a .icon-coms {
			width: 15px; height: 16px;
			fill: #BC9C5B !important;
			margin-right: .4em;
			vertical-align: middle;
		}
		.comment .meta .left .edit_btn > a { padding: 2px; margin-top: -4px; } 
		.comment .icon-bad { width: 16px; height: 16px; }
		.comment .icon-cross { width: 12px; height: 12px; }

	.comment .meta .rate { float: right; }

	/* Древовидные комментарии */
	#dle-comments-list { width: 100%; overflow: hidden; }
	#dle-comments-list .comments-tree-list { list-style: none; padding: 0; margin: 0; }
	#dle-comments-list > .comments-tree-list > li > .comments-tree-list { padding: 0 8%; border-top: 1px solid #efefef; }
	#dle-comments-list > .comments-tree-list > li .comments-tree-list > li { padding-left: 20px; }
	#blind-animation .comments-tree-list { list-style: none; padding: 0; margin: 0; }

	.comments-tree-list > li > ol > li .comment {
		padding: 30px 0;
		position: relative;
		box-shadow: none; -webkit-box-shadow: none;
		border-width: 0;
	}
	.comments-tree-list li ol li .comment {

		position: relative;
		box-shadow: none; -webkit-box-shadow: none;
		border-width: 0;
	}
	.comments-tree-list > li > ol > li .comment:after {
		content: "";
		position: absolute;
		width: 2000px; height: 1px;
		margin-left: -500px;
		left: 0; top: 0;
		background-color: #efefef;
	}

	.comments-tree-list > li > ol > li .comment:before {
		content: "";
		position: absolute;
		left: 0; top: 12px;
		margin: 30px 0 0 -20px;
		background-color: #e6e6e6;
		width: 10px; height: 2px;
	}	

	/* Управление комментариями */
	.mass_comments_action { text-align: right; border-top: 1px solid #efefef; padding: 2% 4%; }
	.mass_comments_action > select { height: 36px; padding: 5px; width: 200px; margin-left: 1em; }

	.com_content > .title { margin-top: 4%; }
	.com_content > .text { font-size: 1.08em; }
.rpl {float: left; display: flex; list-style-type: none; margin-top: 8px}
.rpl li {padding: 0 5px}