.scriptcode, .title_quote,
.quote, .title_spoiler, .text_spoiler { font-size: 11px; padding: 5px; background: #f1f0ed; border-left: 5px solid #3A78A5; }
.title_quote, .title_spoiler { background: #f1f0ed; }
.title_spoiler, .text_spoiler { border-color: #3A78A5; }

.title_quote { border-bottom: 0; font-weight: bold; }
.scriptcode { color: #076fb1; text-align: left; font-family: "Courier New"; }
.title_spoiler { font-weight: bold; }
.text_spoiler { border-top: 1px solid #fff; text-align: justify; }

.hide { background-color: #e8f3fa; padding: 5px; color: #3a78a5; margin: 0 0 1em; 0; }
.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }
.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px; }

.editor { background: #fff; }
.editor input[type="text"] { padding: 2px; background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2; }
.base .editor { padding: 5px; }

.editorcomm .editor textarea { width: 100% !important; background: #fff url("../images/fields.png") repeat-x; border: 0 none;  }
.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 0;
	padding-right: 0;
	height: 25px;
}

.editor_button_brk {height: 25px}

.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.editbclose { float: right; cursor: pointer; display: none; }
.editor_button select { font-size: 11px; height: 18px}

.editor_button img { margin: 0; padding: 0; }
.editbclose img { margin: 0; padding: 0; }
.editor_button_brk img { margin: 0; padding: 0; }

/*---Дополнительные поля---*/
.xfields textarea, .xprofile textarea { width: 98%; height: 86px; margin: 0px 1px 0px 0px;padding: 0px; }
.xfields input, .xprofile input { width: 250px; padding: 2px; }
.xfields_table td { vertical-align: top; }

/*---Выпадающее меню кнопки редактировать---*/
#dropmenudiv {
	background-color: #003366;
	font-size: 0.9em;
	line-height: 20px;
	margin: 2px 0;
	padding: 5px;
	opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);
}

#dropmenudiv a { display: block; text-decoration: none; color: #fff; padding: 2px 4px; width: 162px;}
#dropmenudiv a:hover { background-color: #006699; }

/*---Ссылка на скачивание прикрепленного файла---*/
.attachment { color: #808080; }

/*---Рамка расширенной формы поиска по сайту---*/
fieldset { border: 1px solid #fff; padding: 5px; text-align: left; }

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide-image { border: 2px solid #FFFFFF; }
.highslide-active-anchor { visibility: hidden; } 
.highslide-active-anchor img { visibility: hidden; }
.highslide-dimming { background-color: black; }
.highslide-html { background-color: white; }
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url("../dleimages/fullexpand.gif") no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px; height: 34px;
}
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-caption { display: none; padding: 5px; background: white; }
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0; padding: 0;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px; width: 30px;
    outline: none;
}
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }

/*---Облако тегов---*/
.clouds_xsmall { font-size: 1em; }
.clouds_small { font-size: 1.1em; }
.clouds_medium { font-size: 1.2em; font-weight: bold; }
.clouds_large { font-size: 1.5em; }
.clouds_xlarge { font-size: 1.7em; }

/*---Быстрый поиск на сайте---*/
#searchsuggestions { z-index: 998; border: 1px solid #000; width:300px; background-color: #fff; font-size: 0.9em; }
#searchsuggestions a, #searchsuggestions span.notfound { padding: 10px; display: block; text-decoration: none; }
#searchsuggestions a { color: #2c2c2c; border-bottom: 1px solid #f4f4f4; }
#searchsuggestions a:hover { background-color: #f4f4f4; }
	#searchsuggestions span.searchheading { display: block; font-weight: bold; color: #61a117; }
	#searchsuggestions span.seperator { display: block; background-color: #61a117; }
	#searchsuggestions span.seperator a { padding: 5px 10px; text-align: right; border: 0 none; background-color: transparent; color: #fff; }
	#searchsuggestions span.notfound { padding: 10px; display: block; }
		#searchsuggestions .break { display: none; }

/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-widget-overlay { background: #000; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); left: 0; position: absolute; top: 0; }
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
.ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.ui-widget-header { color: #FFFFFF; background: url("../images/lines.png"); font-weight: bold; }
	.ui-widget-header a { color: #2a2a2a; }

.ui-widget-header .ui-icon { background-image: url("../images/ui-icons.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-color: #db143d; }
.ui-icon-close, .ui-icon-closethick { background: url("../images/close.png") no-repeat 50% 50% !important; }
.ui-dialog { background: #fff; overflow: hidden; padding: 1px; position: absolute; width: 300px;border: 1px solid #BCC0C2}

.ui-widget input, .ui-widget textarea {
	background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2;
}

.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 13px .3em 0; }
.ui-dialog .ui-dialog-titlebar-close {
	height: 18px;
	margin: -10px 0 0 0;
	padding: 1px;
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-content {
	background: none;
	border: 0;
	overflow: hidden;
	padding: 13px 13px 0 13px;
	position: relative;
	zoom: 1;
	margin-bottom: 13px;
}
.ui-dialog .ui-dialog-buttonpane { background: url("../images/ussep.png") no-repeat 50% 0; padding: 12px 6px 6px 6px; text-align: left; }
.ui-dialog .ui-dialog-buttonpane button {
	cursor: pointer;
	float: right;
	line-height: 1.4em;
	margin: 0 1px;
	overflow: visible;
	font-size: 11px;
}
.ui-button { border: 0 none; background: none; cursor: pointer; }
.ui-button { margin-bottom: 2px; height: 26px; color: #fff; padding: 2px 15px 5px; background: #fff url("../images/lines.png") 0 100%;}

button.ui-button span { cursor: pointer; display: block; }

.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }

/* ==================== Автозаполнение облака тегов */
.ui-autocomplete { position: absolute; cursor: default; }

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
	background: #fff 50% bottom repeat-x; border: 1px solid #dedede; color: #222;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
	border: 1px solid #a7a7a7;
	color: #4e4e4e;
	font-weight: bold;
}

.bbcodes, .bbcodes_poll {border: 0px;cursor: pointer;margin-bottom: 2px; height: 26px; color: #fff; padding: 2px 15px 5px; background: #fff url("../images/lines.png") 0 100%; font-size: 11px}
#loading-layer { display: none; font-size: 11px; background: #000; padding: 10px; text-align: center; color: #fff; }

.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.voteprogress span {
  color: #ffffff;
  text-align: center;
  text-indent: -2000em;
  height: 15px;
  display: block;
  overflow: hidden;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.voteprogress .vote2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.voteprogress .vote3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.voteprogress .vote4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.voteprogress .vote5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

/*---Вывод результатов голосования на сайте---*/
.voteprogress {
  overflow: hidden;
  height: 15px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.voteprogress span {
  color: #ffffff;
  text-align: center;
  text-indent: -2000em;
  height: 15px;
  display: block;
  overflow: hidden;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.voteprogress .vote2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.voteprogress .vote3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.voteprogress .vote4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.voteprogress .vote5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}

/*---Вывод результатов опросов в новостях---*/
.pollprogress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 5px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -ms-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(top, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.pollprogress span {
  color: #ffffff;
  height: 18px;
  display: block;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
}

.pollprogress .poll2 {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
}

.pollprogress .poll3 {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
}

.pollprogress .poll4 {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);
}

.pollprogress .poll5 {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
}
/*---Найденные похожие новости при добавлении новостей на сайте---*/
.findrelated {
	width:99%;
	background: #ffc;border:1px solid #9E9E9E;
	padding: 5px;margin-top: 7px;
	margin-right: 10px;
}
.ratingzero {
  color: #6c838e;
}

.ratingtypeplusminus {
  padding: 0px 5px;
}

.ratingtypeplus {
  color: #6c838e;
  padding: 0px 0px 0px 5px;
}

.ratingplus {
  color: green;
}

.ratingminus {
  color: red;
}
/*---Показ древовидных комментариев---*/
.comments-tree-list {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.comments-tree-list .comments-tree-list {
  padding-left: 30px;
}

.comments-tree-item {
  display: block;
  margin: 0;
  padding: 0;
}

/*---Форма быстрого ответа на комментарий---*/

#dlefastreplycomments {
  padding:5px;
  background: #e4ecf0;
  margin: 5px 5px 5px 30px;
}

.commentsreplyname {
 padding: 2px; border: 1px solid #bcc0c2;
 width: 200px;
 background: #fff url("../images/fields.png") repeat-x;
}

/*---Вывод результатов голосования на сайте---*/
.pollallvotes {
  text-align: center;
  margin-top: 10px;
}

/*---Смайлы---*/

.emoji {
    border: none;
    vertical-align: middle;
    max-height: 42px;
}

/* --- Сортировка статей --- */
.sort { list-style: none; padding: 0; margin: 0; }
  .sort > li, .sort { display: inline; }
  .sort > li { margin: 0 0 0 3%; }
  .sort > li a { color: #353535; }
  .sort > li.asc a, .sort > li.desc a { color: #3394e6; }
  .sort > li.asc a:after, .sort > li.desc a:after {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAsBAMAAACj90TiAAAAG1BMVEUAAAAzlOYzlOYzlOYzlOYzlOYzlOYzlOYzlOar6gzlAAAACHRSTlMAjesv90eHRuQt1XUAAABSSURBVBjTzdCxDQAhDENRSyzAEFdQ0zDB9axEgzw2DokEI1A9/S4OyAxADEcpPGlpFKWoSpEKp0Dlb6SvG2jY4Fka4tw4PqbEsDNTcb8gn/d4LPQHQDdjhblbAAAAAElFTkSuQmCC);
    display: inline-block;
    vertical-align: middle;
    margin: -1px 0 0 .4em;
    width: 6px; height: 11px;
    -webkit-background-size: 6px auto; background-size: 6px auto;
}
.sort > li.asc a:after { background-position: 0 -11px; }

/*---Дополнительные поля---*/
.xfieldsrow {
  padding-top:5px;
  clear: both;
}
.xfieldscolleft {
  float: left;
  width: 30%;
}
.xfieldscolright {
  float: left;
  width: 70%;
}
.file-box {
  width: 95%;
  max-width: 437px;
  border:1px solid #B3B3B3;
  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
  background-color: #F5F5F5;
  padding: 10px;
  margin-top: 10px;
}

.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
  display:inline-block;
  padding:4px 10px 4px 10px;
  margin-top:5px;
  font: bold 11px/1.5em Verdana;color:#000000;
  border:1px solid #CACACA;
  cursor:pointer;
}
.qq-upload-drop-area {
  position:absolute; top:0; left:0; width:100%; height:100%; z-index:2;
  max-width: 437px;
  background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}

.qq-upload-drop-area-active {background:#FF7171;}
.uploadedfile {
    width: 115px;
    height: 130px;
    margin: 10px 5px 5px 5px;
    border:1px solid #B3B3B3;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    text-align: center;
    background:#ffffff;

}

.uploadedfile .uploadimage {
    margin-top: 5px;
    width: 115px;
    height: 90px;
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.uploadedfile .info {
    text-align: left;
    white-space: nowrap;
    margin: 0px 5px 0px 5px;
    overflow: hidden;
}

.progress {
    overflow:hidden;
    margin-top:10px;
  margin-bottom:10px;
    background-color:whitesmoke;
    height:10px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    background:#eee;
    -webkit-box-shadow:0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
    box-shadow:0 1px 0 white, 0 0px 0 1px rgba(0, 0, 0, 0.1) inset, 0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
 .progress .progress-bar {
    float:left;
    width:0%;
    font-size:12px;
    line-height:20px;
    color:white;
    text-align:center;
    background-color:#428bca;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition:width 0.6s ease;
    transition:width 0.6s ease;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:8px;
}
.progress-bar span{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0 0 0 0);
    border:0;
}
.progress-blue {
    background-image:-webkit-gradient(linear, left 0%, left 100%, from(#9bcff5), to(#6db9f0));
    background-image:-webkit-linear-gradient(top, #9bcff5, 0%, #6db9f0, 100%);
    background-image:-moz-linear-gradient(top, #9bcff5 0%, #6db9f0 100%);
    background-image:linear-gradient(to bottom, #9bcff5 0%, #6db9f0 100%);
    background-repeat:repeat-x;
    border:1px solid #55aeee;
}

.xfieldimagegallery {
  margin: 0;
  padding: 0;  
  list-style: none;
  clear: both;
}

.xfieldimagegallery li {
  list-style: none;
  margin: 0;
  padding: 0;  
}

.xfieldimagegallery li img {
  float: left;
  margin-right: 5px;
  border: 5px solid #fff;
  width: 100px;
  height: 100px;
  transition: box-shadow 0.5s ease;
}

.xfieldimagegallery li img:hover {
  box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor:not-allowed;
    pointer-events:none;
    opacity:0.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
}
      
@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;}

a {text-decoration: none; color: #039}
a:hover {text-decoration: underline; color: #03C}
img {border:0px}
li {list-style: none}
.floatleft { float:left}
.floatright { float:right}
.clearboth {clear:both}
h3 {*font-size:12px;}
table {border-spacing: 0;}

body {margin: 0 auto; height: 100%; width: 980px; padding:0px 10px; font-family: Tahoma, Arial, serif; font-size: 12px;}

/*---- Фон по умолчанию ----*/
body {background: url('../images/bg.png') #333333;}
/*---- Красный фон ----*/
/*body {background: url('../images/bg_red.png') #af0f1b;}*/
/*---- Желтый фон ----*/
/*body {background: url('../images/bg_yellow.png') #f9f58a;}*/
/*---- Розовый фон ----*/
/*body {background: url('../images/bg_pink.png') #e5628e;}*/
/*---- Олимпиада фон ----*/
/*body {background: url('../images/tokyo2020-1.png') #c6f797;}*/
#header {z-index:2}
#main {z-index:1}
#header, #main, #footer, #searchbar {margin: 0px; *position: relative;}
/*-----<SEARCHBAR>-----*/

#searchbar .head { background:url('../images/searchbg.png') repeat-x scroll;}
#searchbar .head .wrap { height: 34px; background:url('../images/searchbg_left.png')  no-repeat; }
#searchbar .head .wrap .links { float: right; margin-right: 20px; margin-top: 4px; width: 310px}
#searchbar .head .wrap .links a { float:left; margin-top: 5px; margin-right:5px; width: 18px; height: 18px; border:none; display: block }
#searchbar .head .wrap .links a.gplus {width: 24px; margin-top: 6px}
#searchbar .head .wrap .links a img{width: 18px; height: 18px;}
#searchbar .head .wrap .links .searchform { float:right; border: none; padding: 0px;   width: 160px; height: 27px; background: url('../images/searchicon.png') no-repeat; }
#searchbar .head .wrap .links .searchform input.text { float: left; margin: 7px 0px 0px 7px; border: 0px;  color: #999; width: 115px; font-size:10px }
#searchbar .head .wrap .links .searchform input.submit { float: right; margin: 0px; border: 0px dotted black; height: 23px; width: 16px; background:none; }

#searchbar .head .wrap .icons { margin-left:10px;position: relative;}
#searchbar .head .wrap .icons div { float:left; height:15px; width:15px; margin-left: 12px; margin-top:10px}
#searchbar .head .wrap .icons a div#home, #searchbar .head .wrap .icons a div#contact, #searchbar .head .wrap .icons a div#about { background:url('../images/icons_hover.png')  no-repeat 0 0; }
#searchbar .head .wrap .icons a:hover div#home, #searchbar .head .wrap .icons a:hover div#contact, #searchbar .head .wrap .icons a:hover div#about{ border:0px; background:url('../images/icons.png')  no-repeat 0 0; }
#searchbar .head .wrap .icons a:hover div#contact, #searchbar .head .wrap .icons a div#contact { background-position: -15px 0; }
#searchbar .head .wrap .icons a:hover div#about, #searchbar .head .wrap .icons a div#about { background-position: -30px 0; }

#searchbar .strip { width: 100%;  position: relative; background:url('../images/strip.png') repeat-x scroll; z-index:2}
#searchbar .strip div { height: 15px; background: url('../images/strip_left.png') no-repeat;}
#searchbar .strip div div { float: right; width: 270px; background: url('../images/strip_right.png') no-repeat;}
/*-----</SEARCHBAR>-----*/

/*-----<HEADER>-----*/
#header .wrap { /*position: relative; *float: left; *position: static;*/ width:100%; height: 159px; background: url('../images/head.png') repeat-x scroll;  }
#header .wrap .wrapleft { position:relative; height: 159px; background: url('../images/head_left.png') no-repeat;}
#header .wrap .wrapleft .wrapright { float:right; /*position: relative;*/ height: 159px; width: 13px;  background: url('../images/head_right.png') no-repeat;}
/*---<SLOGAN>---*/
#header .logo {   float:left; position: relative; text-align:center; margin-top: -74px; margin-left:17px; z-index:2; *position: static;}
#header .logo span { color:#FFFFFF; font-size: 11px; font-family: Arial; font-weight: bold; left: -3px; position: relative;}
#header .logo span p { margin-top:0px;width: 227px}
#header .logo a img { *position:relative; margin-top: -41px; margin-bottom: 7px; width: 227px; height: 54px; border:none}

/*---<twitter block>---*/
#header .wrap .twitterwrap { width:448px; position: absolute; margin-left:260px; *margin-left:14px; margin-top: -134px; font-size: 10px; z-index:3}
#header .wrap .twitterwrap .twitterblock, #header .wrap .twitterwrap .twitterblock .twitcontent, #header .wrap .twitterwrap .twitbottom { width:488px;}
#header .wrap .twitterwrap .twitterblock { padding: 0px 10px; margin: 0 auto -5px; background: url('../images/twittermiddle.png') repeat-y 10px 0 scroll;}
/*---<height of twitter block>---*/
#header .wrap .twitterwrap .twitterblock .twitcontent { position: relative; top: -5px; margin-bottom:-2px; padding-top: 30px; text-align: left; height:88px; overflow:hidden; background:url('../images/twittertop.png') no-repeat top; }
#header .wrap .twitterwrap .twitterblock  .nonetwit { position:absolute; padding: 10px 150px; *padding: 5px 150px; z-index:5}
#header .wrap .twitterwrap .twitterblock .twtr-tweet { border: 0px; margin: 2px 0px 0px 10px; line-height:15px;}
#header .wrap .twitterwrap .twitterblock .twtr-widget { float:left}
#header .wrap .twitterwrap .twitterblock .twtr-widget .twtr-tweet-wrap { padding: 0px;}
#header .wrap .twitterwrap .twitterblock .twitcontent .twtr-tweet .twtr-tweet-text { padding-left:14px; color: #4B4B4B; width: 350px; background: url('../images/pointicon_type2.png') no-repeat 0 3px;font-size:11px }
#header .wrap .twitterwrap .twitterblock .twitcontent .twtr-tweet em a{color:#003399; font-weight:500; font-size: 9px; font-style: normal; margin-top: -4px;  background:none;}
#header .wrap .twitterwrap .twitterblock .twitcontent .twtr-border { float:right; position: relative; margin-left: 10px; margin-top:-2px; right:6px; width:90px; height:90px; }
#header .wrap .twitterwrap .twitterblock .twitcontent .twtr-border img {  width:90px; height:90px; position:absolute }
#header .wrap .twitterwrap .twitbottom { margin: 0px 10px; height:10px; background:url('../images/twitterbottom.png') no-repeat;}
#header .wrap .twitterwrap .twitterblock .twtr-ft { height: 0;}
 /*---<LOGIN>---*/
 #header .wrap .login { float:right; position: relative;  margin-top: -140px; margin-right:24px; height: 127px; font-family: Arial, Verdana; font-size:10px; background: url('../images/loginicon.png') no-repeat top right;  z-index:4; cursor:pointer; }
#header .wrap .login input.enter,#header .wrap .login .enter{ height: 24px; width: 92px; border: none; color:#e9f7f8; font-size:9px; color:#FFF; text-decoration:none; cursor: pointer; background: no-repeat url('../images/entertype1.png');}
#header .wrap .login .userpanel .enter {margin-top: 5px; cursor:pointer;}
#header .wrap .login .userpanel { position: relative; vertical-align:top; margin: 30px 0px 14px;  padding:0px 3px; height:40px; text-align:center; color:#333333; font-size:14px; line-height:20px;}
#header .wrap .login .userpanel span {cursor: pointer;}
#header .wrap .login .userpanel span p {padding: 3px 0px}
#header .wrap .login .userpanel span p.bold {font-weight: bold}
#header .wrap .login .userpanel p:hover{ text-decoration:underline}  
#header .wrap .login div #tbLogin, .login div #tbPassword { font-size: 10px; margin-top:-10px; border: 0px; width: 88%; height: 20px; color: #FFF; background:none;}
#header .wrap .login .a .validator {display:none}
#header .wrap .login .a, #header .wrap .login .b  {padding-left:20px;  padding-top: 4px; height:20px; background: url('../images/textinput.png') no-repeat center center ; color:#fff }  
#header .wrap .login .a {  margin-top: 28px;}
#header .wrap .login .a span,#header .wrap .login .b span {position: absolute; display: none}
#header .wrap .login, #header .wrap .login .c {width: 172px;}
#header .wrap .login .c { display:block; text-align:center; margin-left:2px; margin-top:4px; width:174px; *margin-top:2px; }
#header .wrap .login .c  ul{  text-align:left; }
#header .wrap .login .c li{  float:left; display: list-item; padding-left: 2px; *padding-left: 4px; }
#header .wrap .login .c li a { /*ie8*/ float:left; margin-left: 0px; color: #535f78 ; padding:0px 0px 0px 8px; /*  ie8*/ vertical-align:middle; line-height:9px; background:url('../images/pointicon.png') no-repeat 0 1px ;  *background-position-y: 3px; *line-height:14px; }


#header .stripdotted { *float: left; position: relative; width: 100%; height: 14px; background: url('../images/stripedotted.png') repeat-x scroll;}
#header .stripdotted div { float:left; position:relative; width: 100%; height: 14px; background: url('../images/stripedotted_left.png') no-repeat;}
#header .stripdotted div div { float:right; width: 12px; height: 14px; background: url('../images/stripedotted_right.png') no-repeat;}

/*---<topmenu>---*/
#header .topmenu { *float:left; *position:relative; width: 100%;height: 35px; background: url('../images/topmenu.png') repeat-x scroll; }
#header .topmenu div { height: 35px; background: url('../images/topmenu_left.png') no-repeat;}
#header .topmenu div div {  float: right; height: 35px; width: 313px; background:url('../images/topmenu_right.png') no-repeat; }
#header .topmenu ul.menucontent { margin:9px 0px 0px 10px; position:absolute;  font-weight:bold; }
#header .topmenu .menucontent li { display: inline; padding: 0px; color: #4B4B4B; text-align: center; line-height:10px;}
#header .topmenu .menucontent li a { background:url('../images/star.png') no-repeat left; padding:0px 0px 0px 25px; color: #4B4B4B; margin: 0px 8px; line-height:20px }
#header .topmenu .menucontent li a.active { color: red; background:url('../images/star_red.png') no-repeat left;}
#header .topmenu .menucontent li a.last { border-right:0px;}
#header .topmenu .menucontent li a.blue { color:#039;}
#header .topmenu .menucontent li a:hover { color:red; text-decoration: none;}

#header .wheel1 { position: absolute; top:-13px; left:2px; width: 68px; height: 68px; background: url('../images/wheel_small.png') no-repeat top left ; z-index:1}
#header .wheel2 { position: absolute; top:46px; left:-52px; width: 115px; height: 115px; background: url('../images/wheel_big.png') no-repeat top left ; z-index:1}
#header .wrap .wrapleft .wrapright .wheel3 { position: absolute; top:-15px; right:138px; width: 68px; height: 68px; background: url('../images/wheel_small.png') no-repeat top right ; z-index:1}
#header .wrap .login .wheel4 { position: absolute; right:-34px; width: 115px; height: 89px; background: url("../images/wheel_right.png") no-repeat scroll right top transparent; z-index:-5}
/*-----</HEADER>-----*/

/*-----</MAIN>-----*/
#main .wrap { position:relative; background-color: #FFFFFF; /*ie7*/ *width:100%; }
#main .wrap .wrapleft { position:relative; background: url('../images/main_left.png') repeat-y left 0 scroll; *width:100%; }
#main .wrap .wrapright {background: url('../images/main_right.png') repeat-y right 0 scroll; *width:100%; }
/*---<main menu>---*/
#main .wrapleft .menu { margin: 0px 0px 0px 10px;}
#main .wrapleft .menu .veloracepanel { display:none; position: absolute; padding-top:3px; margin-top:22px; width:114px; height:65px;/*background:url('../images/veloracemenu.png') no-repeat;*/ text-align:left; margin-left:0px; *margin-left:-785px; z-index:3}
#main .wrapleft .menu .veloracepanel a {display:block; color:#666; font-size:10px; font-weight: bold; height:17px; padding: 3px 0 0 18px; background: url("../images/veloracemenu.png") no-repeat scroll 0 0 transparent;}
#main .wrapleft .menu .veloracepanel a:hover { color:#039;text-decoration:none}
#main .wrapleft .menu .veloblogpanel { display:none; position: absolute; padding-top:3px; margin-top:22px; width:114px; height:65px;/*background:url('../images/veloracemenu.png') no-repeat;*/ text-align:left; margin-left:0px; *margin-left:-85px; z-index:3}
#main .wrapleft .menu .veloblogpanel a {display:block; color:#666; font-size:10px; font-weight: bold; height:17px; padding: 3px 0 0 18px; background: url("../images/veloracemenu.png") no-repeat scroll 0 0 transparent;}
#main .wrapleft .menu .veloblogpanel a:hover { color:#039;text-decoration:none}


#main .menu .button { float:left; font-size: 12px; font-weight:bold; height: 22px; margin: 3px 0 3px 4px; background-position: left center; background:url('../images/button.png') no-repeat left center; cursor: pointer;}
#main .menu .button span{ float:left; background: url('../images/buttonin.png') no-repeat scroll right center transparent; }
#main .menu .button.active {background-position: left center; background:url('../images/button2.png') no-repeat left center; }
#main .menu .button.active span{ background: url('../images/buttonin2.png') no-repeat scroll right center transparent; }
#main .menu .button span a {  color:#4B4B4B; line-height: 22px; padding: 0 20px 0 7px;}
#main .menu .button span a:hover { color:#999; text-decoration: none;}
#main .menu .button.active span a, #main .menu .button.active span a:hover {  color:#E9F7F8; text-decoration: none;}
/*---<banners bar>---*/
#main .wrapleft .bannersbar {text-align: center; display:inline-block;  margin: 2px 0px 0px; min-width:936px; width:100%; position:relative;  color:#CCCCCC; z-index:2;  }
#main .wrapleft .bannersbar .banner {  display:inline-block; *display:inline;}
#main .wrapleft .bannersbar .banner span { float: left; padding-top: 20px; text-align: center; width: 100%; font-size:16px }
#main .wrapleft .bannersbar .banner.center, #main .wrapleft .bannersbar .banner.right, #main .wrapleft .bannersbar .banner.left {  margin-right: 6px;}
#main .wrapleft .bannersbar .banner.left {  margin-left: 6px;}
#main .wrapleft .bannersbar .banner.center, #main .wrapleft .bannersbar .banner.center img { width:400px;}
#main .wrapleft .bannersbar .banner img { height:60px;}

#main .wrapleft .container { width:100%; }
#main .wrapleft .container table { border-spacing: 0px;}

/*---<MAIN BLOCKs>---*/
        
#main .wrapleft .container .main { width: 100%;vertical-align: top; padding: 0px 8px 0px 12px; *padding: 0px 7px 0px 12px; text-align: justify; /*width:480px;width: 100%;  max-width:443px*/max-width: 768px;}
#main .wrapleft .container .mainwrap { }
#main .wrapleft .container .main .main_head { position:relative; margin-bottom:0px; background:url('../images/mainnews_headtop.png') repeat-x scroll #FFF; padding:7px 0px 0px;}
#main .wrapleft .container .main .main_head .wrapleft1 { min-height: 42px; background: url('../images/mainnews_headleft.png') no-repeat; }
#main .wrapleft .container .main .main_head .wrapleft1 .wrapright1 { position:absolute; right:0px; height: 42px; width: 185px;  background: url('../images/mainnews_headright.png') no-repeat; }
#main .wrapleft .container .main .main_head .wrapleft1 p { padding: 10px 10px 5px; position: relative; text-align: center; color: #666; font-family: trebuchet MS; font-size: 16px; font-weight: 700;}

#main .wrapleft .container .main .main_head .headbottom { height:9px; background:url('../images/mainnews_headtop.png') repeat-x scroll; }

#main .wrapleft .container .main .main_block { position: relative; margin-bottom: 7px; *font-size:12px;}

.main_block .top { float:none; position:relative; min-height: 30px; background-color:#12294e; overflow:hidden }
.main_block .top .tophead { background: url('../images/main_block_top.png') repeat-x scroll; }
.main_block .top .tophead .topleft { text-align:left;  background:url('../images/main_block_topleft.png') no-repeat top left; }
.main_block .top .tophead .topleft p {  font-weight:bold; padding:7px 10px 6px; min-height:17px;}
.main_block .top .tophead .topleft p a {color:#FFFFFF;}
.main_block .top .tophead .topright { float:right; position:relative; width: 8px; height:30px; background:url('../images/main_block_topright.png') no-repeat right; }

.main_block .contentbottom {}
.main_block .contentbottom .content .contentleft {background: url('../images/main_block_left.png') repeat-y left scroll; }

.main_block .contentbottom .content .contentright { padding-bottom: 26px; background:url('../images/main_block_right.png') repeat-y right scroll;}

.main_block .contentbottom .content .contentright .maincontent {text-align: justify; padding: 10px;min-height: 100px;line-height: 18px;}
.main_block .contentbottom .content .contentright .maincontent img { padding: 5px; max-width:710px;}
.main_block .contentbottom .content .contentright p{text-align: justify; padding:0px 10px 0px; font-family: arial,helvetica,sans-serif; font-size: 10pt;}
/*.main_block.shortstory p{text-align: left !important;}*/
.main_block .contentbottom .content .contentright .hr_mainblock { color:#999; margin:0px 10px; border-bottom: 1px dotted #666666}
.main_block .contentbottom .content .contentright .contenttop {text-align: justify; padding: 8px 6px 3px; line-height: 4px;margin-left: 2px; *line-height: 9px;}
.main_block .contentbottom .content .contentright .contenttop.blockleft { float:left; *float:left; }
.main_block .contentbottom .content .contentright .contenttop.blockright { float:right; *right:0px; *position: absolute;}
.main_block .contentbottom .content .contentright .contenttop li { float: left; font-weight: 500; font-size: 11px; letter-spacing:0px; color:#666666; margin: 0px 2px; *line-height: 12px}
.main_block .contentbottom .content .contentright .contenttop li.to-top{display: block; padding-top: 6px}
.main_block .contentbottom .content .contentright .tag-list {padding: 5px 10px;}
.main_block .contentbottom .content .contentright .tag-list p{padding: 0px;}
.main_block .contentbottom .bottom { position:relative; width:100%; height:9px; background:url('../images/main_block_bottom.png') repeat-x bottom scroll ;}
.main_block .contentbottom .bottom .bottomleft {  height:9px; background:url('../images/main_block_bottomleft.png') no-repeat bottom left ; }
.main_block .contentbottom .bottom .bottomright { position: absolute; right:0px; width: 8px; height:9px; background: url('../images/main_block_bottomright.png')  no-repeat; }

.tag-items a { background: #eee;
  border-radius: 3px 0 0 3px;
  color: #999;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;}
  
.tag-items a::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: '';
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;}
.tag-items a::after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #eee;
  border-top: 13px solid transparent;
  content: '';
  position: absolute;
  right: 0;
  top: 0;
}

.tag-items a:hover {
  background-color: crimson;
  color: white;
}

.tag-items a:hover::after {
   border-left-color: crimson; 
}
.tag-items b {color:#000;}
.tag-items {color:#fff;}
.tag-items {text-align:left;}
 


/*---<panelarticle>---*/
.main_block .contentbottom .bottom.gray { float:left; position:relative; width:100%; height:9px; background:url('../images/main_block_bottomgray.png') repeat-x bottom scroll ;}
.main_block .contentbottom .bottom.gray .bottomleft {  height:9px; background:url('../images/main_block_bottomleftgray.png') no-repeat bottom left ; }
.main_block .contentbottom .bottom.gray .bottomright { position: absolute; right:0px; width: 8px; height:9px; background: url('../images/main_block_bottomrightgray.png')  no-repeat; }
.main_block .contentbottom .panelarticle { min-height:40px; background:url('../images/story.png') no-repeat left top #707070;}
.main_block .contentbottom .panelarticle .header {padding-left: 32px; font-weight: bold; color: #003399}
.main_block .contentbottom .panelarticle ul.related-news-list {margin-top: 10px; margin-left: 32px}
.main_block .contentbottom .panelarticle ul.related-news-list li {padding: 1px 0px}
.main_block .contentbottom .panelarticle ul.related-news-list li a{color: #fff;}
/*---<COMMENTS>---*/
#main .wrapleft .container .main .comment_block { float: left; position: relative; margin-bottom:6px; width:100%; *font-size:12px  }
.comment_block .top, .comment_block .top .tophead, .comment_block .top .tophead .topright, .comment_block .top .tophead .topleft { height: 9px;}

.comment_block .top .tophead { background: url('../images/comment_block_top.png') repeat-x scroll; }
.comment_block .top .tophead .topleft { background:url('../images/comment_block_topleft.png') no-repeat top left; }
.comment_block .top .tophead .topleft p {  font-weight:bold;color:#FFFFFF; padding:7px 10px 6px; min-height:7px}
.comment_block .top .tophead .topright { float:right; position:relative; width: 8px; background:url('../images/comment_block_topright.png') no-repeat right;}

.comment_block .contentbottom { float:none; width:100%; margin: 0 auto; *margin-top:-3px;  }
.comment_block .contentbottom .content { float:left; position:relative; width:100%}
.comment_block .contentbottom .content .contentleft { float:left; text-align:left;  width:100%; font-weight:bold; background: url('../images/main_block_left.png') repeat-y left scroll;  }
.comment_block .contentbottom .content .contentleft b {padding-left:14px; }
.comment_block .contentbottom .content .contentright { float:right; width:100%; position:relative; padding-bottom: 2px; font-weight:500; background:url('../images/main_block_right.png') repeat-y right scroll; }
.comment_block .contentbottom .content .contentright .dleft{ float:left; width:125px;font-size: 11px}
.comment_block .contentbottom .content .contentright .dleft img { float:left; margin: 0 8px 0;  width: 110px;}
.comment_block .contentbottom .content .contentright .dleft div { text-align:left; margin:2px 8px 0px; width: 110px; padding-left: 5px}

.comment_block .contentbottom .content .contentright .dright { margin-left: 126px; padding:0px 10px;border-left: 1px dotted #666666;}
.comment_block .contentbottom .content .contentright .dright .dtop { border-bottom:1px dotted #999999; padding-bottom:5px}
.comment_block .contentbottom .content .contentright .dright .dtop span {font-size: 11px}
.comment_block .contentbottom .content .contentright .dright .dbottom { padding-top:5px; min-height: 135px}
.comment_block .contentbottom .content .contentright .dright .dlinks { padding-top:5px;}
.comment_block .contentbottom .content .contentright .dright .dlinks ul li {float: right; padding-left: 15px}
.comment_block .contentbottom .content .contentright .dright .dlinks ul li b {padding-left: 0px; display: block}
.comment_block .contentbottom .content .contentright .dright .signature {border-top: 1px solid #ccc;padding: 5px 0; color: #999999}

.comment_block .contentbottom .content .contentright .dright a, .comment_block .contentbottom .content .contentright .dright a:hover { color: #003399; font-size:13px}

.comment_block .contentbottom .content .contentright .dright p{ text-align: justify; padding:5px 0px 0px;}
.comment_block .contentbottom .content .contentright .hr_mainblock { color:#999; margin:0px 10px; border-bottom: 1px dotted #666666}
.comment_block .contentbottom .content .contentright .contenttop { position:relative; text-align: justify; padding: 8px 2px 3px; line-height: 4px; *line-height: 9px;}
.comment_block .contentbottom .content .contentright .contenttop.blockleft { float:left; *float:left; }
.comment_block .contentbottom .content .contentright .contenttop.blockright { float:right; *float:right; *right:0px; *position: absolute;}
.comment_block .contentbottom .content .contentright .contenttop li { display:inline; font-weight: 500; font-size: 9pt; letter-spacing:0px; color:#666666; margin: 0px 4px;}

.comment_block .contentbottom .bottom { float:left; position:relative; width:100%; height:9px; background:url('../images/main_block_bottom.png') repeat-x bottom scroll ;}
.comment_block .contentbottom .bottom .bottomleft {  height:9px; background:url('../images/main_block_bottomleft.png') no-repeat bottom left ; }
.comment_block .contentbottom .bottom .bottomright { position: absolute; right:0px; width: 8px; height:9px; background: url('../images/main_block_bottomright.png')  no-repeat; }
/*---<PAGINATOR>---*/
#main .wrapleft .container .main .paginator { text-align:center; height:27px; width:100%;  margin: 7px 0px; font-size:10px;}
#main .wrapleft .container .main .paginator .navwrap { position:relative; text-align:center; }
.paginator .pages a,.paginator .pages span,.paginator .prev a,.paginator .next a,.paginator .prev span,.paginator .next span,.paginator .to-top a { display:inline-block;  vertical-align:middle; width:25px; padding:12px 2px 15px;  *padding: 6px 2px 11px;  background: url('../images/paginator.png') no-repeat; color: #666; font-weight:bold;/*opera*/ line-height:1px; margin-bottom:1px; *line-height:12px;  }
.paginator .pages a:hover { color: #00C}
.paginator .pages span { background: url('../images/paginator_active.png') no-repeat; color:#FFFFFF}
.paginator .pages span.nav_ext { background: url("../images/paginator.png") no-repeat scroll 0 0 transparent; color:#666666}
.paginator .prev a,.paginator .prev span {background: url('../images/paginator_left.png') no-repeat;}
.paginator .next a,.paginator .next span,.paginator .to-top a {background: url('../images/paginator_right.png') no-repeat;}
.paginator .to-top a {background: url('../images/paginator_ontop.png') no-repeat;}
.paginator .prev a:hover,.paginator .next a:hover,.paginator .to-top a:hover {text-decoration: none}

.paginator .ontop { background: url('../images/paginator_ontop.png') no-repeat;}

/*---<RESULT BLOCKs>---*/
#main .wrapleft .container .results {vertical-align: top; width:251px; padding-right:0px; }
#main .wrapleft .container .results .result_block {position: relative; margin-bottom:7px; width:251px; padding-right: 8px}
.result_block .top { color:#FFFFFF; font:500 Arial, Helvetica, sans-serif 10px; min-height: 5px; /*width:251px; */background: url('../images/results_block_top.png') repeat-y scroll; *font-size:12px  } 
.result_block .top .tophead { min-height: 23px; overflow:hidden;  position: relative; width:251px; top: 0px; padding-top: 4px; text-align: center; background:url('../images/results_block_tophead.png') no-repeat top;  }
.result_block .top .tophead p a { padding:2px 10px 2px; font-weight:bold; color: #FFF}
.result_block .top .topbtm { width:251px; background:url('../images/results_block_topbtm.png') no-repeat bottom; height:15px }
.result_block .bottom { /*float:left;*/  margin: 0px auto; width:251px; background: url('../images/results_block_content.png') repeat-y scroll;}
.result_block .bottom .content { padding:4px 8px ; *font-size:12px; min-height: 16px;}
.result_block .bottom .bottombtm { position:relative; *padding-top:0px; width:251px; height:8px; background: url('../images/results_block_bottom.png') no-repeat bottom ;}
.result_block .bottom .content img { max-width:220px;}
.result_block .bottom .content.minht { min-height: 80px}
.result_block .bottom .content div { /*float:left;*/ margin:4px 0px 0px; width:100%; text-align:center }

.result_block .bottom .content div p { float:left;font-size: 11px;line-height: 14px}
.result_block .bottom .content div .resultdata { color:#0f3182;}
.result_block .bottom .content div .resultdata b{ font-weight:500; color:#666;}
.result_block .bottom .content .floatright a { float: right; padding-right: 10px;  height:14px; font-weight:bold; text-decoration:none; background:url(../images/arrow.png) no-repeat right 4px; font-size: 11px; *padding-bottom:4px; }

.result_block.starts .bottom .content h3 {text-align: center; color: red; padding-top: 7px;}
.result_block.starts .bottom .content p {text-align: center; color: #0F3182; font-weight: bold; padding: 3px 0px}

.result_block .bottom .content .scriptcode {background: none;border-left: 0px;font-size: 12px;padding:0px;font-family: Tahoma,Arial,serif;color:black;line-height: 1.5;}
.result_block .top .tophead p {font-weight: bold; padding:5px 10px 2px;}
.result_block .bottom .content img {max-width: 220px; padding: 5px 0px}

/*---<RIGHT PLUGIN BLOCKs>---*/
#main .wrapleft .container .right { width:180px; vertical-align: top; padding-right:12px;}
#main .wrapleft .container .right .plugin_block {margin-bottom:6px; clear:both}
#main .wrapleft .container .right .plugin_block, .plugin_block .top, .plugin_block .bottom, .plugin_block .bottom .bottombtm, #main .wrapleft .container .right .plugin_block .bottom table {width:180px; }
.plugin_block .top { height: 33px; text-align:center; background: url('../images/plugin_block_top.png') no-repeat;   }
.plugin_block .top p { padding-top: 6px; font-weight:bold; color:#003399; font:500 Arial, Helvetica, sans-serif 10px; font-size:12px; font-weight:bold; height:25px; border-bottom: 1px dotted #999999; margin:0px 10px}
.plugin_block .top2 { height: 33px; text-align:center; background: url('../images/plugin_block_top.png') no-repeat;   }
.plugin_block .top2 p { padding-top: 2px; font-weight:bold; color:#003399; font:500 Arial, Helvetica, sans-serif 10px; font-size:12px; font-weight:bold; height:30px; border-bottom: 1px dotted #999999; margin:0px 10px}.plugin_block .bottom { margin: 0px auto 0; background: url('../images/plugin_block.png') repeat-y scroll; *font-size:12px; clear:both}
#main .wrapleft .container .right .plugin_block .bottom table { padding:0px; margin:0px}
/*---<minheght BLOCK>---*/
.plugin_block .bottom .wrapcontent { height:140px; vertical-align: top; padding:0px; margin:0px; clear:both}
.plugin_block .bottom .content { font-size:11px; padding: 4px 9px 9px; margin-bottom: -9px; *margin-bottom: 0px; text-align:left}
.plugin_block .bottom .content ul{}
.plugin_block .bottom .content li { width:150px; text-align:left; padding:0px 0px 3px 12px; color: #535F78; line-height: 16px; vertical-align: middle;background: url("../images/arrow1.png") no-repeat scroll 0 4px transparent;}

.plugin_block.birthday .bottom .content h3, .plugin_block.birthday .bottom .content p { padding-bottom:5px}
.plugin_block .bottom .content .counter { padding: 10px 0 0; text-align: center; margin: 0px; width: auto}
.plugin_block .bottom .content a { margin:4px 0px 0px; }
.plugin_block .bottom .content .contentalign { float:left}
.plugin_block .bottom .bottombtm { height:9px; background: url('../images/plugin_block_bottom.png') no-repeat bottom ;}

.plugin_block.rating .bottom .content { padding: 0px 0px 0px; *padding: 5px 0px 0px; }
.plugin_block.rating .bottom .content table th{ padding: 0px 0px 9px; color: #039; text-align: left; font-size: 11px; }
.plugin_block.rating .bottom .content table td{  padding: 0px 0px 9px; *padding: 0px 0px 6px; font-size: 11px; line-height:10px;}
.plugin_block .bottom .content p { clear:both}

.plugin_block.starts .bottom .content {text-align: center}
.plugin_block.starts .bottom .content h3 {text-align: center; color: red; padding-top: 7px;}
.plugin_block.starts .bottom .content p {text-align: center; color: #0F3182; font-weight: bold; padding: 3px 0px}
.plugin_block.starts .bottom .wrapcontent { vertical-align:middle}

.plugin_block.custom .bottom .content {text-align: center}
.plugin_block.custom .bottom .content h3 {text-align: center; color: red; padding-top: 7px;}
.plugin_block.custom .bottom .content p {text-align: center; color: #0F3182; font-weight: bold; padding: 3px 0px}
.plugin_block.custom .bottom .wrapcontent { vertical-align:middle}

.plugin_block .bottom .content ul li { border-bottom: 1px dotted #ccc}
.voteblock .bbcodes {padding: 2px 5px 5px; overflow: visible; *float: left; *margin-left: 7px;}
.voteblock #dle-vote {text-align: left; padding: 10px 5px}
.voteblock #dle-vote .vote {padding-bottom: 7px}

.plugin_block.birthday .bottom .content h3 {color: red;}
.plugin_block.birthday .bottom .content p {color: #003399}

/*---<BOTTOM BLOCKs>---*/
#main .wrapleft .container .footer {padding: 3px 12px 0 0; border-spacing:0px;}
#main .wrapleft .container .footer .plugin_block { float:right; display:inline-block; margin: 0 0 0 13.6px; *margin:0px 4px 0px 9px; width:180px }
/*---<minheght BLOCK>---*/
#main .wrapleft .container .footer .plugin_block .bottom .wrapcontent { height:234px; vertical-align:middle}
#main .wrapleft .container .footer .plugin_block .bottom  table {border-spacing: 0; margin:0px; padding:0px;}
#main .wrapleft .container .footer .plugin_block .bottom  table .content table { *margin:0px -7px; margin:0px auto}
#main .wrapleft .container .footer .plugin_block  .bottom .content { text-align:center;}

/*---<Statistic Bar>---*/
#main .wrapleft .container .statisticbar { clear:both; padding:4px 14px 6px 14px; vertical-align: top; text-align:left; font-size: 11px;}
#main .wrapleft .container .statisticbar span.total{ margin:0px 7px 2px 0px; line-height: 18px}

/*---<footer>---*/
#footer .wrap { position: relative; margin:0px 7px; background: url('../images/footer.png') repeat-x scroll;}
#footer .wrap .wrapleft { height: 64px; margin-left:-7px; background: url('../images/footer_left.png') no-repeat;}
#footer .wrap .wrapleft .wrapright { float:right; position: relative; margin-right: -7px; height: 64px; width: 335px;  background: url('../images/footer_right.png') no-repeat; }
#footer .wrap .wrapleft .copyright { position:absolute; padding: 12px 0px 0px 95px; font-size: 10px; color:#FFFFFF; }
#footer .wrap .wrapleft .copyright a { color:#FFFFFF;}
#footer .wrap .wrapleft .copyright a:hover { color: #CCCCCC; cursor:pointer}
#footer .wrap .wrapleft .designedby {  position:absolute; right:120px; top:12px; font-size: 10px; color: #E4E4E4;}
#footer .wrap .wrapleft .designedby a{color:#E4E4E4; font-weight: bold;}
#footer .wrap .wrapleft .designedby a:hover{color: #9DD9E1;}
#footer  .shadow { margin:0px 5px; height: 30px; background: url('../images/footershadow.png') repeat-x scroll;}
#footer .wrap .wheel5 { position: absolute; top:-20px; left:-20px; width: 91px; height: 91px; background: url('../images/wheel_middle.png') no-repeat top left ; z-index:1}
#footer .wrap .wheel6 { position: absolute; top:-30px; right:-10px; width: 115px; height: 115px; background: url('../images/wheel_big.png') no-repeat top right ; z-index:1}

.tableform tr td {text-align: left; padding: 5px 10px; vertical-align: top}
.tableform tr td.label {width: 120px; font-weight: bold; text-align: left}
.tableform tr td input[type=text],.tableform tr td input[type=password],.tableform tr td select, .tableform tr td textarea {padding: 5px; width: 300px;border: 1px solid #BCC0C2;}
.tableform .editor-form select, .tableform .editor-form textarea {padding: 0px; width: auto}
.tableform tr td textarea {height: 170px}
.tableform tr td .fbutton,.comment_block .contentbottom .content .contentright .dright .dlinks ul li b { margin-bottom: 2px; height: 26px; color: #fff; padding: 2px 15px 5px; border: 0px; font-size: 11px; background: #fff url("../images/lines.png") 0 100%; }
.comment_block .contentbottom .content .contentright .dright .dlinks ul li b {height: auto}
.tableform tr td .impot {color: red}
.addnewstory.tableform tr td.label{width: 225px}
.berrors { color: #483608;padding: 15px 15px 15px 72px;margin: 0 auto;background: url("../images/berrors.png") no-repeat scroll 9px 10px #FAF1C2;}

div.userinfo ul {margin: 0px 10px}
div.userinfo ul li a { display: block; padding: 3px 10px}


.center {text-align: center}

.comment_block .contentbottom .content .contentright .dright .dtop b {padding-left: 0px;}
.comment_block .contentbottom .lastcomment {font-weight: normal}
#dle-comments-list .mass_comments_action {font-weight: bold; text-align: right}

.main_block.addcomment .top p {color: #FFFFFF;padding: 3px 10px;}
.main_block.addcomment .contentbottom .content .contentright .maincontent img,.main_block.addmessage .contentbottom .content .contentright .maincontent img{padding: 0px; margin: 0px}
.main_block.addcomment table.tableform {margin: 0px}

.userinfo table tr td {vertical-align: top;}
.userinfo table tr td a {display: inline; font-size: 11px}
.userinfo table tr td ul.reset li {padding: 2px 0px}

.twtr-hd,.twtr-reply,.twtr-rt,.twtr-fav,.twtr-user {display: none}
.twtr-doc {overflow: visible}

.addmessage .comment_block .top,.addmessage .comment_block .bottom {display: none}
.addmessage .comment_block.vewpmcontent .contentbottom .content .contentleft {background:none}
.addmessage .comment_block.vewpmcontent .contentbottom .content .contentright {background:none}
.addmessage .pmcontent {padding-top: 5px}
.main_block.addmessage .contentbottom .content .contentright{padding-bottom: 0px;}

.edituserinfo table {margin-top: 15px;}
.edituserinfo table tr td.label {width: 245px}
.edituserinfo .heading {margin-top: 15px; text-align: center; background: #ccc}

.stats .tableform td.label{width: 310px; font-weight: normal}
.stats .tableform td.heading{font-weight: bold; text-align: center}

table.list td,table.pm td {padding: 3px;border: 1px solid #EEEEEE;}
table.list thead td,table.pm td.pm_head{font-weight: bold}

.logoutbtn:hover{text-decoration: none}

.main_block .contentbottom .content .contentright .maincontent .search {text-align: center;}

.fav-img img {vertical-align: middle}
.comment_block.searchshort .contentbottom .content .contentright .dright { margin-left: 3px; border-left: 0px}
.comment_block.searchshort .contentbottom .content .contentright .dright .dtop {border-bottom: 0px}
.comment_block.searchshort .contentbottom .content .contentright .dright .dbottom {min-height: 0px}

/*.plugin_block.archive .bottom .content #dle_news_archive,.plugin_block.archive .bottom .content p {padding-left: 20px; margin-left: 0px}*/
.plugin_block.archive .bottom .content #dle_news_archive_link a {border-top: 1px dotted #666;padding-top: 3px;}

.plugin_block.archive .bottom .content a {display: block;margin: 4px 0; }
.plugin_block.archive .bottom .content br {display: none}
.berrors {margin: 10px 0px;clear: both;}


.main_block.registration .tableform tr td.label {width: 180px}
#dle-comments-list {margin-top: 10px}
a.bbcodes:hover {color: #fff; text-decoration: none}

#main .wrapleft .container .main .main_block.addcomment{margin-top: 10px; }
.twtr-doc img {display: none}

.main_block .bottom .content .scriptcode { color:black;}
.main_block .bottom .content .scriptcode,
.main_block .bottom .content .title_quote,
.main_block .bottom .content .quote,
.main_block .bottom .content .title_spoiler,
.main_block .bottom .content .text_spoiler { background: none repeat scroll 0 0 #FFF;border-left: 0px solid #3A78A5;}

.mceToolbar {margin: 0px}
.main_block.addcomment.addnews table.tableform tr td.label {width: 100px}
.main_block.addcomment.addnews {width: 767px}

#main .wrapleft .container table .mceToolbar {margin: 0px}

.addnewpm tr td {border: 0px}

.main_block.shortstory .contentbottom .content .contentright .maincontent table {max-width: 495px}

#easyTooltip{
    padding:3px;
    border:1px solid #999999;
    background:#f1f1f1;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #666666;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    }
  
  #easyTooltip div {width: auto}
  
  .velo_chat 
{ 

overflow:hidden; 
position:relative; 
}

.framechat
{ 
width: 100%;
height: 1000px;
}

 ul.chat_social {overflow: hidden;
margin: 0px 249px;}
.chat_social li{float:left; padding: 0 10px 0 0;}
.chat_social_title {font-weight: bold;
font-size: 16px;
text-align: center;
padding: 0 0 20px;}
.chat_social img {width:80px;}

/* ==========================================================================
   Модуль Easy Like by ПафНутиЙ */
/* ========================================================================== */

	.easylike_count {
		display: inline-block;
		color: #f2f8ff;
		cursor: pointer;
		font: normal 12px/12px Arial, Tahome, sans-serif;
		background: #013e7b url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABaElEQVR42qXUS0uUUQDH4XGcoiYpDBoogqg2AVWUm65QRAgVELRr08qIoAgICpRaRgS1lCAKShjcCd4QHXHjFxDxBqooIKgiOIqKKj4HGBiGGdR5f/AcOJs/Z3UqZp/eje3RRTJUUc8vShZnrz6Q5RONXIsymOIlX/jNMPejDNYzRQuhJaooWYJSXeENz9ghdIpsOS9M0kQr7YQqOcvMQV9YSZpqXpHrKkmWuUB+82SLDR7nD3d4wAK5agj1UNgWP/iYG7zJPd6xwm3GyO8vvRTrOmk6w+BDuhmhkZ+sUdg2ExRrihVOh8EXdPKEcrtFNRXxcKGLKPXzna9h8ByTRG2OQwlHklWiVMM36uKORU4SpUE2mQ2DI1ym3I7SQILxMNjFY8rtLQ28ZiyspvlMM5OMkmGa/dRHqINY7seu4xFnOE+Kf2RYZp38jpDiBs8ZoDZ/sLBa3nOJExzjMKENVpljiDb+s0VsF/laUSDICzycAAAAAElFTkSuQmCC') no-repeat 8px 50%;
		padding: 6px 10px 6px 40px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all ease .5s;
		-moz-transition: all ease .5s;
		-ms-transition: all ease .5s;
		-o-transition: all ease .5s;
		transition: all ease .5s;
	}
	.easylike_count:hover {
		color: #fff;
		background: rgba(44, 62, 80, .7) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABZElEQVR42qXTP29NcRzH8W9vS9wSUknvwCDUYFCCRGqwEDoYwFSjXCSGMhnQB8ATsDN0kcYgMfUBsIELibQMbVJF0n8h5V6vX3JvcodzWu55J68zfvPJyTmlRqMR6xhgmnmuEWtJj/U84DVV6hwscrDCChcI3nKDyFOKtbvDNE9I/WALufWQ1yDXOUedVD+L5JY3vZeXTBBN3SxznsiRubCbcfq4SqsD9LLAHtr7ymLWwq08Zp5Bok2VvFa5R3Slh4Y4zihLnOVjxvJdZHWIcU6HgyepU+M2ZeI/lfjOSHqHl3jGGTrtGH10RXPZKFHQfT6Xmu9liqLNsSEa0gmigCP84XJa+I3tFOkNq8ymg+/ZT6eVuUsPn9LcMV4QHbpFqtr6sPe6/I4JpvjAJF/4l47ynJ3MtP6UK5xiB7up8JBJFvhJe5uocJiLvGIYCx3MaJib7GMbm9lI6hfLzFHjKY/4TfwFLOFzQdqSgkUAAAAASUVORK5CYII=') no-repeat 8px 50%;
	}

	/*v 1.2*/
	.easylike_load {
		width:19px;
	}
	.easylike_circles {
		background-color: #2C3E50;
		float: left;
		height: 4px;
		margin: 6px 2px 6px 0;
		width: 4px;
		-webkit-animation-name: easylikeBounce;
		-webkit-animation-duration: 0.8999999999999999s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-direction: linear;
		-o-animation-name: easylikeBounce;
		-o-animation-duration: 0.8999999999999999s;
		-o-animation-iteration-count: infinite;
		-o-animation-direction: linear;
		animation-name: easylikeBounce;
		animation-duration: 0.8999999999999999s;
		animation-iteration-count: infinite;
		animation-direction: linear;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.easylike_circles.ec1 {
		-webkit-animation-delay: 0.18s;
		-o-animation-delay: 0.18s;
		animation-delay: 0.18s;
	}
	.easylike_circles.ec2 {
		-webkit-animation-delay: 0.42000000000000004s;
		-o-animation-delay: 0.42000000000000004s;
		animation-delay: 0.42000000000000004s;
	}
	.easylike_circles.ec3 {
		-webkit-animation-delay: 0.5399999999999999s;
		-o-animation-delay: 0.5399999999999999s;
		animation-delay: 0.5399999999999999s;
	}
	@-webkit-keyframes easylikeBounce{0%{} 50%{background-color:#e74d3c} 100%{}}
	@-o-keyframes easylikeBounce{0%{} 50%{background-color:#e74d3c} 100%{}}
	@keyframes easylikeBounce{0%{} 50%{background-color:#e74d3c} 100%{}}
.ratebox2 {
  float: right;
}

.ratebox3 {
  float: right;
}

.ratebox ul, .ratebox ul li {
  float: left;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
}

