/* General Style */

* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	padding: 0 0 0;
	background: #000;
	color: #1c1c1c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#header {
	margin-left: auto;
	margin-right: auto;
	background: url(../images/shapka_oblivion3.jpg) no-repeat;
	width: 1110px;
	height: 353px;
}

.fr-toolbar {
	overflow: auto;
}

/* Меню */

#menu li {
	float: left;
	position: relative;
}
#menu li:hover>a {
	color: #fafafa;
	background: rgba(0, 0, 0, 0.17) repeat;
	border-radius: 7px;
}
#menu a {
	float: left;
	padding: 13px 10px;
	color: #d5bc62;
	font-size: 11pt;
	text-align: center;
	text-decoration: none;
}
#menu ul {
	margin: 0px 0 0 0;
	_margin: 0;
	/*IE6 only*/
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 38px;
	left: 0;
	z-index: 9999;
	background: #362222;
	-moz-box-shadow: 0 -1px rgba(255, 255, 255, .3);
	-webkit-box-shadow: 0 -1px 0 rgba(255, 255, 255, .3);
	box-shadow: 0 -1px 0 rgba(255, 255, 255, .3);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
#menu li:hover>ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}
#menu ul ul {
	top: 0;
	left: 150px;
	margin: 0 0 0 20px;
	_margin: 0;
	/*IE6 only*/
	-moz-box-shadow: -1px 0 0 rgba(255, 255, 255, .3);
	-webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, .3);
	box-shadow: -1px 0 0 rgba(255, 255, 255, .3);
}
#menu ul li {
	float: none;
	display: block;
	border: 0;
	_line-height: 0;
	/*IE6 only*/
}
#menu ul li:last-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#menu ul a {
	padding: 7px;
	margin: 3px;
	width: 135px;
	_height: 10px;
	/*IE6 only*/
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
	border-bottom: 1px dashed rgba(255, 255, 255, .2);
}
#menu ul a:hover {
	border-radius: 3px;
	background-color: #9C3226;
	margin: 3px;
}
#menu ul li:first-child>a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#menu ul li:first-child>a:after {
	content: '';
	position: absolute;
	left: 40px;
	top: -9px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #362222;
}
#menu ul ul li:first-child a:after {
	left: -6px;
	top: 50%;
	margin-top: -9px;
	border-left: 0;
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	border-right: 15px solid #9C3226;
}
#menu ul li:first-child a:hover:after {
	border-bottom-color: #9C3226;
}
#menu ul ul li:first-child a:hover:after {
	border-right-color: #0299d3;
	border-bottom-color: transparent;
}
#menu ul li:last-child>a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#nab {
	width: 910px;
	height: 10px;
	padding: 280px 0 0px;
	position: absolute;
	left: 50%;
	margin-left: -255px;
}
/* ------------ */

#container {
	background: url(../images/contentbg.jpg)repeat-y;
	width: 1034px;
	margin-left: auto;
	margin-right: auto;
}
#left {
	float: left;
	width: 210px;
}
#right {
	float: right;
	width: 230px;
}
#center {
	margin: 0 230px 0 214px;
}
.block {
	width: 182px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.block-title {
	background: url(../images/blok-top.png) no-repeat;
	margin: 0 0 0 0px;
	width: 182px;
	height: 25px;
	font-size: 8pt;
	color: #860101;
	font-weight: bold;
}
.block-top {
	background: url(../images/blok-center.png) repeat-y;
	margin: 0 0 0 0px;
	width: 182px;
}
.block-content {
	padding: 3px 0px 7px 9px;
	text-align: left;
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	color: #d9d9d9;
}
.block-bottom {
	background: url(../images/blok-bottom.png);
	margin: 0 0 17px 0;
	width: 182px;
	height: 88px;
}
.block-bottom2 {
	background: url(../images/blok-bottom2.png);
	margin: 0 0 17px 0;
	width: 182px;
	height: 88px;
}
.block-r {
	width: 182px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.block-title-r {
	background: url(../images/blok-top.png) no-repeat;
	margin: 0 0 0 0px;
	width: 182px;
	height: 25px;
	font-size: 8pt;
	color: #860101;
	font-weight: bold;
}
.block-top-r {
	background: url(../images/blok-center.png) repeat-y;
	margin: 0 0 0 0px;
	width: 182px;
}
.block-content-r {
	padding: 3px 5px 7px 0px;
	text-align: left;
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	color: #d9d9d9;
}
.block-bottom-r {
	background: url(../images/blok-bottom.png);
	margin: 0 0 17px 0;
	width: 182px;
	height: 88px;
}
.block-bottom-r2 {
	background: url(../images/blok-bottom2.png);
	margin: 0 0 17px 0;
	width: 182px;
	height: 88px;
}
input[type=text], input[type=password], textarea {
	height: 23px;
	padding: 0 5px;
	font-family: 'PT Sans', Tahoma, sans-serif;
	font-size: 15px;
	color: #3B3B3B;
	background: #fff;
	border: 1px solid #D8D8D8;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
	border: 1px solid #A2A2A2
}
input.securityCode {
	height: auto !important
}
textarea {
	padding: 5px 7px;
	height: auto;
	overflow: auto;
	resize: none;
	line-height: 20px;
	font-family: 'PT Sans', Tahoma, sans-serif;
	font-size: 15px
}
input.button, .addcBut, input[type="button"], input[type="submit"], input[type="reset"], .butTXT, .butTXTfloatL, .allUsersBtn, .uSearchFlSbm, .formBTN, .searchSbmFl, .uSpoilerButton, .commSbmFl, .myWinCont input[type="button"], .myWinCont input[type="submit"], .myWinCont input[type="reset"], .pmCatLinkActive, .pmCatLink, #snewmes a, .successText, .titleField, .myBtnCenter a, .myBtnCenterA a {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin: 2px;
}
input.button, .addcBut, input[type="button"], input[type="submit"], input[type="reset"], .butTXT, .butTXTfloatL, .allUsersBtn, .uSearchFlSbm, .formBTN, .searchSbmFl, .uSpoilerButton, .commSbmFl, .myBtnCenter a, .myWinCont input[type="button"], .myWinCont input[type="submit"], .myWinCont input[type="reset"], .pmCatLinkActive, .pmCatLink, #snewmes a, .successText {
	color: #fff !important;
	background-color: #362222;
}
input.button:hover, .addcBut:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, .allUsersBtn:hover, .butTXT:hover, .butTXTfloatL:hover, .uSearchFlSbm:hover, .commSbmFl:hover, .formBTN:hover, .pmCatLinkActive:hover, .pmCatLink:hover, #snewmes a:hover, .myBtnCenter a:hover, .myBtnCenterA a:hover {
	color: #fff !important;
	background-color: #9C3226;
}
#footer {
	width: 1043px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	color: #1c1c1c;
	font-size: 80%;
	padding: 50px 5px 0px 5px;
	text-align: center;
	clear: both;
}
#footer a {
	color: #000;
}
#footer a:hover {
	color: #b70000;
}
#footer p {
	padding: 2px;
	text-align: center;
}
.conttext {
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	color: #303030;
	padding: 0 3px 3px 5px;
}
a.fNavLink:link, a.forumBar:link, a.funcLink:link, a.topSortLink:link, a.postUser:link, a.postNumberLink:link {
	text-decoration: underline;
	color: #d59e29;
}
a.fNavLink:active, a.forumBar:active, a.funcLink:active, a.topSortLink:active, a.postUser:active, a.postNumberLink:active {
	text-decoration: underline;
	color: #d59e29;
}
a.fNavLink:visited, a.forumBar:visited, a.funcLink:visited, a.topSortLink:visited, a.postUser:visited, a.postNumberLink:visited {
	text-decoration: underline;
	color: #d59e29;
}
a.fNavLink:hover, a.forumBar:hover, a.funcLink:hover, a.topSortLink:hover, a.postUser:hover, a.postNumberLink:hover {
	text-decoration: none;
	color: #ff0000;
}
a:link {
	text-decoration: none;
	color: #8B4513;
}
a:active {
	text-decoration: underline;
	color: #9C3226;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, .7);
}
a:visited {
	text-decoration: underline;
	color: #8B4513;
}
a:hover {
	text-decoration: none;
	color: #ce2424;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, .7);
}
td, body {
	font-family: verdana, arial, helvetica;
	font-size: 8pt;
	color: #2b2b2b;
}
form {
	padding: 0px;
	margin: 0px;
}
input, textarea, select {
	vertical-align: middle;
	font-size: 8pt;
	font-family: verdana, arial, helvetica;
}
.copy {
	font-size: 7pt;
}
a.noun:link {
	text-decoration: none;
	color: #d59e29
}
a.noun:active {
	text-decoration: none;
	color: #d59e29
}
a.noun:visited {
	text-decoration: none;
	color: #d59e29
}
a.noun:hover {
	text-decoration: underline;
	color: #ff0000
}
hr {
	color: #1c1c1c;
	height: 1px;
}
label {
	cursor: pointer;
	cursor: hand
}
.blocktitle {
	font-family: Verdana, Sans-Serif;
	color: #D9B627;
	font-size: 12px;
}
a.menu1:link {
	text-decoration: underline;
	color: #d5bc62
}
a.menu1:active {
	text-decoration: underline;
	color: #d5bc62
}
a.menu1:visited {
	text-decoration: underline;
	color: #d5bc62
}
a.menu1:hover {
	text-decoration: underline;
	color: #ff0000
}
.menuTd {
	padding-left: 12px;
	padding-right: 10px;
	background: url(../images/31.gif) no-repeat 0px 3px;
}
.mframe {
	border-left: 1px solid #E5E7EA;
	border-right: 1px solid #E5E7EA;
}
.colgray {
	border-right: 1px solid #E5E7EA;
}
.colwhite {
	border-right: 1px solid #FAFAFA;
}
.msep {
	border-top: 1px solid #FAFAFA;
}
/* ------------- */

/* Module Part Menu */

.catsTd {
	padding: 0 0 4px 4px;
	background: url('') no-repeat 0px 3px;
}
.catName {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 15px;
	text-decoration: none;
	background-color: #362222;
	color: #fff;
	border-radius: 3px 0 0 3px;
	padding: 5px 0px;
	border-bottom: 2px solid #2a1b1b;
	text-align: center;
	filter: alpha(opacity=90);
	opacity: 0.90;
	display: block;
	width: 79%;
	float: left;
}
.catNameActive {
	border-bottom: 2px solid #6e261c;
	text-align: center;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 15px;
	text-decoration: none;
	color: #fff;
	border-radius: 3px 0 0 3px;
	padding: 5px 0px;
	background: none repeat scroll 0 0 #9C3226;
	border-bottom: 2px solid #6e261ctext-align: center;
	filter: alpha(opacity=90);
	opacity: 0.90;
	display: block;
	width: 79%;
	float: left;
}
.catNumData {
	border-radius: 0 3px 3px 0;
	float: right;
	font-size: 7pt;
	color: #fff;
	background-color: #362222;
	opacity: .9;
	display: block;
	padding-left: -1px;
	padding: 5px 0px;
	width: 21%;
	text-align: center;
	padding-bottom: 9px;
	padding-top: 10px;
}
.catDescr {
	font-size: 7pt;
	padding-left: 10px;
}
a.catName:hover .catNumData {
	background: none repeat scroll 0 0 #9C3226;
	border-bottom: 2px solid #6e261c
}
a.catName:link {
	text-decoration: none;
	color: #fff;
}
a.catName:visited {
	text-decoration: none;
	color: #fff;
}
a.catName:hover {
	text-decoration: none;
	color: #fff;
	background: none repeat scroll 0 0 #9C3226;
	border-bottom: 2px solid #6e261c;
}
a.catName:active {
	text-decoration: none;
	color: #000000;
}
a.catNameActive:link {
	text-decoration: none;
	color: #fff;
}
a.catNameActive:visited {
	text-decoration: none;
	color: #fff;
}
a.catNameActive:hover {
	text-decoration: none;
	color: #fff;
}
a.catNameActive:active {
	text-decoration: none;
	color: #fff;
}
/* ----------------- */

/* Entries Style */

.eBlock {}
.eTitle {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #948549;
	padding: 18px 0 0 20px;
	background: url(../images/polosa_novosti.png) no-repeat 0px 0px;
	height: 50px;
}
.eTitle a:link {
	text-decoration: underline;
	color: #c5a24f;
}
.eTitle a:visited {
	text-decoration: underline;
	color: #c5a24f;
}
.eTitle a:hover {
	text-decoration: underline;
	color: #c80000;
}
.eTitle a:active {
	text-decoration: underline;
	color: #c5a24f;
}
.eMessage {
	color: #303030;
	text-align: justify !important;
	padding: 0 15px 15px 15px;
	width: 86%
}
.eText {
	text-align: justify;
	padding: 10px !important;
}
.eDetails {
	width: 96%;
	margin: 0 0 0 10px;
	font-family: Times New Roman, serif;
	text-align: left;
}
.eDetails1 {
	width: 96%;
	margin: 0 0 0 10px;
	font-family: Times New Roman, serif;
	text-align: left;
}
.eDetails2 {
	width: 96%;
	margin: 0 0 0 10px;
	font-family: Times New Roman, serif;
	text-align: left;
}
.eDetails a, .eDetails1 a, .eDetails2 a {
	color: #fff;
	font-size: 11px;
	margin-left: 2px;
}
.eTag {
	background-color: #555;
	padding: 5px;
	border-radius: 3px;
}
.eTag a {
	color: #fff;
}
.eDetnews {
	width: 100%;
	margin: 0 0 0 10px;
	font-family: Times New Roman, serif;
	color: #d2d2d2;
	padding: 5px;
	text-align: left;
	font-size: 8pt;
	background: url(../images/detailsbg.png) no-repeat;
	width: 600px;
	height: 28px;
}
.eDetloadsnews {
	width: 100%;
	margin: 0 0 0 10px;
	font-family: Times New Roman, serif;
	color: #d2d2d2;
	padding: 5px;
	text-align: left;
	font-size: 8pt;
	background: url(../images/detailsbg2.png) no-repeat;
	width: 600px;
	height: 28px;
}
a.fullnews {
	DISPLAY: block;
	width: 137px;
	height: 28px;
	background: url(../images/fullnew.png)
}
a.fullnews:hover {
	DISPLAY: block;
	width: 137px;
	height: 28px;
	background: url(../images/newsbghov.png)
}
.eRating {
	font-size: 7pt;
}
.eAttach {
	margin: 16px 0 0 0;
	padding: 0 0 0 15px;
	background: url(../images/34.gif) no-repeat 0px 0px;
}
/* ------------- */

/* Entry Manage Table */

.manTable {}
.manTdError {
	color: #FF0000;
}
.manTd1 {}
.manTd2 {}
.manTd3 {}
.manTdSep {}
.manHr {}
.manTdBrief {}
.manTdText {}
.manTdFiles {}
.manFlFile {}
.manTdBut {}
.manFlSbm {}
.manFlRst {}
.manFlCnt {}
/* ------------------ */

/* Comments Style */

.cell_comment {
	float: left;
	width: 95%;
	color: #666;
	background: #fff;
	margin: 5px 13px;
	border: 1px solid #827474;
	border-radius: 7px;
	overflow: hidden;
}
.comment_top {
	float: left;
	width: 100%;
	padding: 5px 0px;
	background: #827474;
	border-bottom: 1px solid #827474;
}
.comment_name {
	margin-left: 20px;
	color: #fff;
}
.comment_number {
	float: right;
	color: #fff;
	background: #827474;
	margin-right: 20px;
}
.comment_top span {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #dcdcdc;
}
.comment_mp, .comment_page {
	float: right;
	margin-right: 20px;
}
.comment_mp {
	display: none;
}
.cell_comment:hover .comment_mp {
	display: inline-block !important;
}
.comment_message {
	float: left;
	font: 115%/1.5 Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	width: 94%;
	overflow: hidden;
	padding: 10px 20px 5px 20px;
}
.comment_avatar {
	float: right;
	width: 50px;
	height: 50px;
	margin: 0px 0px 10px 20px;
	border: 3px solid #362222;
	border-radius: 7px;
}
.comment_bottom {
	float: left;
	width: 100%;
	padding: 6px 0px 5px 0px;
	background: #F4F8F9;
	border-top: 1px solid #E6F0F2;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.comment_answer:link, .comment_answer:visited {
	float: left;
	margin: 0px 0px 0px 20px;
	background: #362222;
	padding: 2px 7px 2px 7px;
	color: #fff;
	border-radius: 3px;
}
.comment_answer:hover {
	background: #9C3226;
	border-radius: 3px;
}
.comment_answer:active {
	box-shadow: inset 0px 0px 3px #9C3226!important;
	border-radius: 3px;
}
.comment_like a:link, .comment_like a:visited {
	float: right;
	background: #8ec98c;
	padding: 2px 7px 2px 7px;
	text-shadow: 1px 1px 1px #4aa44c;
	color: #fff;
	border-radius: 3px;
}
.comment_like a:hover {
	background: #abe6a9;
	border-radius: 3px;
}
.comment_like a:active {
	box-shadow: inset 0px 0px 3px #349932!important;
	border-radius: 3px;
}
.comment_bottom strong {
	float: right;
	padding: 2px 10px 2px 10px;
	background: #dde9d9;
	margin-right: 20px;
	border-radius: 3px;
}
.comment_answer_admin {
	color: #fff;
	float: left;
	width: 94%;
	margin-top: 10px;
	padding: 10px 20px 10px 20px;
	background: #d38080;
	border-radius: 3px;
}
.cell_comment a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=85);
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=85);
}
/* -------------- */

/* Comments Form Style */

.commTable {}
.commTd1 {
	color: #000000;
}
.commTd2 {}
.commFl {
	color: #948549;
	width: 100%;
	background: #FEFEFA;
	border: 1px solid #EBD98E;
}
.smiles {}
.commReg {
	padding: 10 0 10 0px;
	text-align: center;
}
.commError {
	color: #FF0000;
}
.securityCode {
	color: #948549;
	background: #FEFEFA;
	border: 1px solid #EBD98E;
}

/* Древовидные комментарии */
#dle-comments-list > .comments-tree-list > li .comments-tree-list > li { padding-left: 15px; }
#dle-comments-list, .comments-tree-list, .comments-tree-list li {
 	list-style: none !important;   
}
/* Управление комментариями */
.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; }

/* ------------------- */

/* Archive Menu */

.archUl {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.archLi {
	padding: 0 0 3px 10px;
	background: url(../images/35.gif) no-repeat 0px 4px;
	font-family: Tahoma, Arial, Sans-Serif;
}
a.archLink:link {
	text-decoration: underline;
	color: #000000;
}
a.archLink:visited {
	text-decoration: underline;
	color: #000000;
}
a.archLink:hover {
	text-decoration: none;
	color: #000000;
}
a.archLink:active {
	text-decoration: none;
	color: #000000;
}
/* ------------ */

/* Archive Style */

.archiveCalendars {
	text-align: center;
	color: #0000FF;
}
.archiveDateTitle {
	font-weight: bold;
	color: #AD090E;
	padding-top: 15px;
}
.archEntryHr {
	width: 250px;
	color: #DEC089;
}
.archiveeTitle li {
	margin-left: 15px;
	padding: 0 0 0 15px;
	background: url(../images/36.gif) no-repeat 0px 4px;
	margin-bottom: .6em;
}
.archiveEntryTime {
	width: 65px;
	font-style: italic;
}
.archiveEntryComms {
	font-size: 9px;
	color: #AE8741;
}
a.archiveDateTitleLink:link {
	text-decoration: none;
	color: #000000
}
a.archiveDateTitleLink:visited {
	text-decoration: none;
	color: #000000
}
a.archiveDateTitleLink:hover {
	text-decoration: underline;
	color: #FF0000
}
a.archiveDateTitleLink:active {
	text-decoration: underline;
	color: #000000
}
.archiveNoEntry {
	text-align: center;
	color: #0000FF;
}
/* ------------- */

/* Calendar Style */

.calMonth {}
.calWday {
	color: #FFFADF;
	background: #D69D30;
	width: 18px;
}
.calWdaySe {
	color: #FFFADF;
	background: #A35A1E;
	width: 18px;
}
.calWdaySu {
	color: #FFFADF;
	background: #A35A1E;
	width: 18px;
	font-weight: bold;
}
.calMday {
	background: #FFFADF;
}
.calMdayA {
	background: #AD090E;
	font-weight: bold;
	color: #FFFADF
}
.calMdayIs {
	background: #E4DFBE;
	font-weight: bold;
}
.calMdayIsA {
	border: 1px solid #AD090E;
	background: #E4DFBE;
	font-weight: bold;
}
a.calMonthLink:link, a.calMdayLink:link {
	text-decoration: none;
	color: #AD090E;
}
a.calMonthLink:visited, a.calMdayLink:visited {
	text-decoration: none;
	color: #AD090E;
}
a.calMonthLink:hover, a.calMdayLink:hover {
	text-decoration: underline;
	color: #FF000000;
}
a.calMonthLink:active, a.calMdayLink:active {
	text-decoration: underline;
	color: #AD090E;
}
/* -------------- */

/* Poll styles */

.pollBut {
	width: 110px;
}
.pollBody {
	padding: 7px;
	margin: 0px;
	background: url(../images/1.jpg) #000000;
}
.textResults {
	background: #EBEAE0
}
.textResultsTd {
	background: #E6DEBA
}
.pollBodyTable {
	background: #F7F0BB;
}
.pollNow {
	border-bottom: 1px solid #EBEAE0;
	border-left: 1px solid #EBEAE0;
	border-right: 1px solid #EBEAE0;
}
.pollNowTd {
	background: #E6DEBA
}
.totalVotesTable {
	border-bottom: 1px solid #EBEAE0;
	border-left: 1px solid #EBEAE0;
	border-right: 1px solid #EBEAE0;
}
.totalVotesTd {
	background: #E6DEBA;
}
/* ---------- */

/* User Group Marks */

a.groupModer:link, a.groupModer:visited, a.groupModer:hover {
	color: #DCDCDC;
}
a.groupAdmin:link, a.groupAdmin:visited, a.groupAdmin:hover {
	color: red;
}
a.groupVerify:link, a.groupVerify:visited, a.groupVerify:hover {
	color: #c5a24f;
}
a.groupOther1:link, a.groupOther1:visited, a.groupOther1:hover {
	color: #2F4F4F;
}
a.groupOther2:link, a.groupOther2:visited, a.groupOther2:hover {
	color: #6495ED;
}
a.groupOther3:link, a.groupOther3:visited, a.groupOther3:hover {
	color: #006400;
}
a.groupOther4:link, a.groupOther4:visited, a.groupOther4:hover {
	color: #E69138;
}
a.groupOther8:link, a.groupOther8:visited, a.groupOther8:hover {
	color: #556B2F;
}
a.groupOther5:link, a.groupOther5:visited, a.groupOther5:hover {
	color: #3f7195;
}
a.groupOther6:link, a.groupOther6:visited, a.groupOther6:hover {
	color: #c5a24f;
}
a.groupOther7:link, a.groupOther7:visited, a.groupOther7:hover {
	color: #c5a24f;
}
a.groupOther9:link, a.groupOther9:visited, a.groupOther9:hover {
	color: #ac2101;
}
a.groupOther11:link, a.groupOther11:visited, a.groupOther11:hover {
	color: #059ea4;
}
a.groupOther13:link, a.groupOther13:visited, a.groupOther13:hover {
	color: #00d97b;
}
a.groupFriends:link, a.groupFriends:visited, a.groupFriends:hover {
	color: #fffa6a;
	-moz-text-shadow: 0 0 10px #fff;
	-webkit-text-shadow: 0 0 10px #fff;
	text-shadow: 0 0 10px #fff;
}
a.groupUser:link, a.groupUser:visited, a.groupUser:hover {
	color: #c5a24f;
}
/* ---------------- */

/* Other Styles */

.replaceTable {
	color: white;
	background: rgba(0, 0, 0, 0.53) repeat;
	height: 120px;
	width: 350px;
	margin: 0 auto;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
.replaceBody {
	background: url(../images/main_body_bg.jpg) #000000;
	no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.legendTd {
	font-size: 7pt;
}
/* ------------ */

/* --Code & Quote-- */

.bbQuoteName {
	font-size: 7pt;
	width: 99.3%;
	background: url('http://styling.org.ua/templates/images/19.png') repeat-x #494949;
	border: #000000 1px solid;
	color: #808080
}
.bbCodeName {
	font-size: 7pt;
	width: 99.3%;
	background: url('http://styling.org.ua/templates/images/19.png') repeat-x #494949;
	border: #000000 1px solid;
	color: #808080
}
.codeMessage {
	color: #465584;
	background: url('http://styling.org.ua/templates/images/25.png');
	font-size: 10px;
	border: 1px #000 dotted !important;
	border-left: 4px #8394B2 solid !important;
	border-top: 0 !important;
	padding: 3px;
}
.quoteMessage {
	color: #465584;
	background: url('http://styling.org.ua/templates/images/25.png');
	font-size: 10px;
	border: 1px #000 dotted !important;
	border-left: 4px #8394B2 solid !important;
	border-top: 0 !important;
	padding: 3px;
}
/* ------------ */

.signatureView {
	font-size: 7pt;
}
.edited {
	padding-top: 30px;
	font-size: 7pt;
	text-align: right;
	color: gray;
}
.editedBy {
	font-weight: bold;
	font-size: 8pt;
}
.statusBlock {
	padding-top: 3px;
}
.statusOnline {
	color: #af7c00;
}
.statusOffline {
	color: #9c9c9c;
}
/* ------------------ */

/* CSS Document */

ul#navmenu-v, ul#navmenu-v li, ul#navmenu-v ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 165px;
	list-style: none;
}
ul#navmenu-v li {
	float: left;
	display: block !important;
	display: inline;
	position: relative;
	border: #000000 0px dotted;
}
ul#navmenu-v li ul li {
	border: none;
}
ul#navmenu-v li ul li {
	border: none;
	border-bottom: #000000 0px solid;
}
/* DMhope Top List Style */

.DMtimenu {
	padding: 0px 4px 2px 4px;
}
.DMposition1 {
	padding: 0px;
	width: 24px;
	cursor: pointer;
	border-right: 1px solid #c2c8f5;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-family: verdana, tahoma, arial;
	color: #000000;
	background: #ffc000;
	border-top: 1px solid #c2c8f5;
}
.DMposition4 {
	padding: 0px;
	width: 24px;
	cursor: pointer;
	border-right: 1px solid #c2c8f5;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-family: verdana, tahoma, arial;
	color: #000000;
	background: #fdf296;
	border-top: 1px solid #c2c8f5;
}
.DMposition11 {
	padding: 0px;
	width: 24px;
	cursor: pointer;
	border-right: 1px solid #ffffff;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-family: verdana, tahoma, arial;
	color: #000000;
	background: #7ce2fb;
	border-top: 1px solid #c2c8f5;
}
.DMavatar {
	padding: 2px 0px 2px 4px;
	cursor: pointer;
	border-left: 0px;
	width: 48px;
	border-top: 1px solid #ffffff;
}
.DMcontent {
	padding: 2px 0px 2px 4px;
	cursor: pointer;
	border-left: 0px;
	text-align: left;
	font-size: 10px;
	font-family: tahoma, verdana, arial;
	color: #ffffff;
	line-height: 14px;
	border-top: 1px solid #ffffff;
}
table.topten_table {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-top: 0px;
	width: 100%;
}
table.topten_table tr {
	background: #800000;
}
table.topten_table tr:hover {
	background: #A52A2A;
}
/* ------------ */

#puzadpn {
	opacity: 0.8;
}
.cuzadpn {
	opacity: 0.8;
}
#uzadpn {
	opacity: 0.8;
}
#content_new_news {
	width: 174px;
	overflow: hidden;
	padding: 1px 0px 1px 0px;
	margin-left: -7px;
}
#content_new_news a:link, #content_new_news a:visited {
	color: #bababa;
}
#content_new_news a:hover {
	color: #9C3226;
}
#content_new_news div {
	float: left;
	width: 180px;
	height: 100px;
	overflow: hidden;
	position: relative;
	margin: 0px 0px 5px 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#content_new_news span {
	float: left;
	width: 100%;
	left: 0px;
	bottom: 0px;
	position: absolute;
	background: url(../images/pix_title.png) repeat;
	padding: 2px 5px 2px 5px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.dwb {
	-moz-transition: opacity 0.3s 0.0s ease;
	-o-transition: opacity 0.3s 0.0s ease;
	-webkit-transition: opacity 0.3s 0.0s ease;
	opacity: 1.0;
}
.dwb:hover {
	opacity: 0.7;
}
.mtr {
	display: table;
}
.mtr_image {
	width: 220px;
	height: 130px;
	display: table-cell;
	vertical-align: top;
}
.mtr_image img {
	width: 100%;
	min-width: 200px;
	min-height: 130px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	box-shadow: 1px 1px 3px #696969;
	-webkit-box-shadow 1px 1px 3px #696969;
	-moz-box-shadow: 1px 1px 3px #696969;
}
.mtr_image a:hover img {
	background-color: #000000;
	filter: alpha(opacity=90);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}
.mtr_text {
	word-wrap: break-word;
	display: table-cell;
	vertical-align: top
}
.mtr_message {
	word-wrap: break-word;
	font-size: 11px;
	padding-bottom: 0px
}
.xw-mc ::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}
.xw-mc ::-webkit-scrollbar-track-piece {
	display: none;
}
.xw-mc ::-webkit-scrollbar-thumb:vertical {
	height: 5px;
	background-color: rgba(0, 0, 0, 0.4);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.xw-mc ::-webkit-scrollbar-thumb:horizontal {
	width: 5px;
	background-color: rgba(0, 0, 0, 0.4);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.x-sh, .xw-bl {
	display: none !important;
}
.xw-ml, .xw-mr {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
}
.xw-mc {
	color: #333;
	font-weight: normal;
	float: none;
	margin: 0;
	padding: 8px 8px !important;
	background: #262626 !important;
	border: 1px solid #262626 !important;
	border-radius: 4px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.xw-hdr-text {
	display: none !important;
}
.xw-hdr img {
	display: none;
}
.xw-tl, .xw-tr, .xw-tc, .xw-hdr, .xw-sps .xw-draggable {
	height: 0 !important;
	background: none !important;
	padding: 0 !important;
}
.xw-tc {
	overflow: visible !important;
}
.xt-close {
	position: absolute !important;
	right: -18px;
	top: -18px;
	margin: 0 !important;
	z-index: 10014 !important;
	width: 36px !important;
	height: 36px !important;
	background: url(../images/abuttons.png) no-repeat !important;
}
.xw-body {
	border: 0 !important;
	padding: 0 !important;
}
.xt-maxi {
	display: none;
}
.xt-mini {
	display: none;
}
.xt-rest {
	display: none;
}
.vies:before {
	content: url(../images/viev.png);
	margin-left: -30px;
	padding-right: 5px;
	vertical-align: middle;
}
.downl:before {
	content: url(../images/downl.png);
	margin-left: -30px;
	padding-right: 5px;
	vertical-align: middle;
}
.comments:before {
	content: url(../images/comments.png);
	margin-left: -30px;
	padding-right: 5px;
	vertical-align: middle;
}
.time:before {
	content: url(../images/time.png);
	margin-left: -30px;
	padding-right: 5px;
	vertical-align: middle;
}
.userdd:before {
	content: url(../images/user.png);
	margin-left: -30px;
	padding-right: 5px;
	vertical-align: middle;
}
.mods-icon:before {
	content: url(../images/mods.png);
	margin-left: -30px;
	padding-right: 5px;
	vertical-align: middle;
}
.blog-icon:before {
	content: url(../images/blog.png);
	margin-left: -30px;
	padding-right: 5px;
	vertical-align: middle;
}
.article {
	margin-left: 10px;
	margin-right: 6px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.article-title {
	background-color: rgba(54, 34, 34, 0.9);
	color: white;
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	font-size: 15px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.article-title:hover {
	background-color: #e66745;
}
.article-title a {
	color: #fff;
}
.article-title span {
	float: right;
	cursor: help;
}
.article-image1 {
	border-top: 1px solid #281b1b;
	overflow: hidden;
	width: 100%;
	height: 200px;
}
.article-st-block {
	position: absolute;
	width: 555px;
}
.article-st {
	float: right;
	background-color: rgba(230, 103, 69, 1);
	padding: 5px 10px 5px 10px;
	margin-top: 10px;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
}
.article-image1 a {
	color: #fff;
}
.article-st:hover {
	background-color: rgba(230, 103, 69, 0.85);
	color: #fff;
}
.stats {
	position: absolute;
	color: white;
	margin: 170px auto;
}
.stats span {
	background-color: rgba(0, 0, 0, 0.59);
	margin-left: 10px;
	padding: 7px 10px 7px 40px;
	border-radius: 5px;
	cursor: help;
}
.article-image {
	width: 577px;
}
.article-message {
	padding: 10px;
	font-size: 13px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom: 1px solid rgba(71, 71, 71, 0.7);
	border-right: 1px solid rgba(71, 71, 71, 0.7);
	border-left: 1px solid rgba(71, 71, 71, 0.7);
	border-top: 1px solid #281b1b;
}
.article-categor {
	background-color: #452f2f;
	color: white;
	padding: 10px;
	text-align: center;
	font-size: 15px;
	border-top: 1px solid #281b1b;
}
.article-categor a {
	color: white;
	font-size: 15px;
}
.article-categor a:hover, .article-categor:hover {
	background-color: #e66745;
}
.news-article {
	margin-left: 10px;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.news-image {
	width: 577px;
	opacity: 0.6;
}
.news-title {
	overflow: hidden;
	width: 100%;
	height: 200px;
	position: relative;
	background-color: #000;
	border-radius: 3px;
}
.news-title a {
	color: #fff;
}
.news-name, .news-description {
	position: absolute;
	color: white;
	width: 517px;
	left: 25px;
	text-align: center;
	z-index: 30;
}
.news-name {
	top: 30%;
}
.news-name span {
	font-size: 15px;
}
.news-name h2 {
	font-size: 20px;
	text-shadow: 1px 1px 1px #000;
	font-family: Arial, Verdana, Sans-Serif;
	margin-bottom: 10px;
}
.news-description {
	font-size: 15px;
	top: 35%;
}
.news-article .news-description, .mod-image .goto-linkmod {
	display: none;
}
.news-article:hover .news-description, .mod-image:hover .goto-linkmod {
	display: inline-block;
}
.news-article .news-name, .mod-image .image-mod-title {
	display: inline-block;
}
.news-article:hover .news-name, .mod-image:hover .image-mod-title {
	display: none;
}
.news-article:hover .news-image {
	opacity: 0.2;
}
.news-stats-first {
	margin-left: 15px;
	margin-right: 50px;
}
.news-stats {
	margin-right: 50px;
}
.news-stats-last {
	margin-right: -10px;
}
.last-mod, .last-mod-bg {
	background-color: #000;
	width: 183px;
	height: 110px;
	border-radius: 4px;
}
.last-mod {
	position: relative;
	margin-left: 8px;
	margin-bottom: 38px;
}
.last-mod:hover .last-mod-bg {
	opacity: 0.5;
}
.last-mod-bg, .last-mod-game, .last-mod-stat, .mod-text, .image-mod-info, .goto-linkmod, .mod-image-bg {
	position: absolute;
}
.last-mod-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}
.last-mod-game {
	top: -10px;
	left: 10px;
	color: #fff;
	background-color: rgba(230, 103, 69, 1);
	padding: 4px 10px;
	border-radius: 3px;
	font-size: 13px;
}
.last-mod-stat {
	top: 40%;
	left: 48%;
	color: #fff;
	font-size: 15px;
}
.mod-text {
	bottom: -17px;
	left: 5px;
}
.mod-text a {
	color: #2b2b2b;
	font-size: 12px;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
.last-mod .last-mod-stat {
	display: none;
}
.last-mod:hover .last-mod-stat {
	display: inline-block;
}
/**/

.block {
	width: 182px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.block h2, .item a, .mod-image {
	margin-left: 5px;
}
.block h2 {
	text-indent: 2em;
	background: #9C3226;
	border-top: 1px solid #b7554a;
	border-bottom: 1px solid #241616;
	text-align: center;
	border-radius: 3px 3px 0 0;
	line-height: 33px;
	font-size: 15px;
	font-weight: normal;
	min-width: 50px;
	color: #fff;
}
.block .item a {
	text-align: left;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #151515;
	background-color: #362222;
	height: 30px;
	line-height: 30px;
	display: block;
	padding: 0 15px;
	color: #fff;
	font-size: 12px;
}
.block .item:nth-of-type(2n) a {
	background: #3d2828;
}
.block .item:last-of-type, .mod-image:last-of-type, .mod-image-bg:last-of-type {
	border-radius: 0 0 3px 3px;
}
.block .item a:hover {
	background: #9C3226;
	border-top: 1px solid #b7554a;
	border-bottom: 1px solid #1e1313;
}
.mod-image, .mod-image-bg {
	background-color: #000;
	width: 177px;
	height: 105px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}
.mod-image {
	position: relative;
}
.mod-image:hover .mod-image-bg {
	opacity: 0.3;
	border-bottom: 1px solid #1e1313;
}
.mod-image-bg {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	opacity: 0.7;
}
.image-mod-info, .goto-linkmod {
	top: 30%;
	width: 177px;
}
.image-mod-title, .goto-linkmod {
	display: inline-block;
	text-shadow: 1px 1px 1px #000;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.goto-linkmod {
	left: 0;
}

/* Search input */
#story {
	font-size: 15px;
}

/* Add Comments */
.addcomment {
	padding: 20px;
}

/* mass_comments_action */
.mass_comments_action {
	padding: 0px 15px;
}

/* Формы на UL */
ul.ui-form { list-style: none; padding: 0; margin: 0; }
	ul.ui-form > li { margin-bottom: 20px; }
	ul.ui-form > li:last-child { margin-bottom: 0; }
	.form-group { margin-bottom: 20px; }
	.form-group > label { display: block; margin-bottom: .4em; }
	.imp:after { content: "*"; margin: 0 0 0 10px; color: #e85319; }

	@media only screen and (min-width: 601px) {
		.form-group.combo > .combo_field { width: 49%; display: inline-block;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		}
		.form-group.combo > .combo_field:last-child { padding-left: 10px; }
		.form-group.combo > .combo_field:first-child { padding-right: 10px; }
	}
	.form_submit { margin-top: 20px; }
	.form-sep { border-top: 1px solid #efefef; }


/* News page */
.newsnamef {
    filter: alpha(opacity=90);
    opacity: 0.90;
    color: #fff;
    text-align: justify;
    padding: 10px;
    background: #362222;
    padding: 11px 13px 11px 13px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    margin-left: 3px;
    margin-top: 15px;
    font-weight: bold;
    font-size: 14px;
}
.newsimg {
    height: 235px;
    color: #fff;
    filter: alpha(opacity=85);
    opacity: 0.85 border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    margin-left: 3px;
    position: relative;
}
.newsimg a {
    color: #fff;
}
.news-stat-block {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 30px;
    border-radius: 0px 0px 7px 7px;
}
.news-stat-bb {
    position: relative;
}
.nsb-b {
    position: absolute;
    top: 5px;
    left: 45px;
}
.news-stat-block span {
    font-size: 13px;
    margin-left: 60px;
}
.news-stat-block span:first-child {
    margin-left: 0;
}
.news-moder-p {
    position: absolute;
    top: 6px;
    right: 10px;
}

/* other photos */
#phtOtherThumbs {margin-bottom: 10px;}
#phtOtherThumbs td {font-size: 0;}
#oldPhotos {position: relative;overflow: hidden;}
#leftSwch {display:block;width:22px;height:46px;background: transparent url('../images/photo-arrows.png') no-repeat;}
#rightSwch {display:block;width:22px;height:46px;background: transparent url('../images/photo-arrows.png') no-repeat -22px 0;}
#leftSwch:hover, #rightSwch:hover {opacity: .8;filter: alpha(opacity=80);}
#phtOtherThumbs img {vertical-align: middle;}
.photoActiveA img {}
.otherPhotoA img {opacity: 0.5; filter: alpha(opacity=50);-webkit-transition: opacity .2s .1s ease;transition: opacity .2s .1s ease;}
.otherPhotoA:hover img {opacity: 1; filter: alpha(opacity=100);}
#phtOtherThumbs .ph-wrap {display: inline-block;vertical-align: middle;background: url(../images/opacity02.png);}
.animate-wrap {position: relative;left: 0;}
.animate-wrap .ph-wrap {margin: 0 3px;}
#phtOtherThumbs .ph-wrap, #phtOtherThumbs .ph-tc {/*width: 160px;height: 130px;*/width: auto;}
.animate-wrap a {display: inline-block;width:  33.3%;*width: 33.3%;*zoom: 1;position: relative;}
#phtOtherThumbs .ph-wrap {background: none;display: block;}
.animate-wrap img {width: 100%;}

/* --- Информация об ошибках --- */
.berrors {
	background: #ffe6dd;
	border: 1px solid #f0c4b5;
	color: #553c33;
	padding: 20px 25px;
	margin: 15px 10px;
	border-radius: 2px;
	box-sizing: border-box;
}

/* --- Страница пользователя --- */
.userinfo_box { padding: 10px 15px;}
.userinfo_top { position: relative; padding-bottom: 50px; margin-bottom: 50px; }
.userinfo_top .avatar { position: absolute; }
.user_tab { list-style: none; padding: 0; margin: 0; }
	.user_tab > li { display: inline; margin-right: 14px; }
	.user_tab > li > a {
		text-decoration: none !important;
		font-size: 14px;
		-webkit-transition: all ease .3s; transition: all ease .3s;
	}
	.user_tab > li > a { color: #fff; opacity: .5; }
	.user_tab > li > a:hover { color: inherit; }
	.user_tab > li.active > a { cursor: default; font-size: 16px; opacity: 1; }

	.usinf { list-style: none; padding: 0; margin: 0 0 25px 0; }
	.usinf li { padding: 12px 0; border-top: 1px solid #e6e6e6; }
	.usinf li:first-child { border-top-width: 0; }

	.ui-c1, .ui-c2 { display: inline-block; vertical-align: top; }
	.ui-c1 { width: 30%; margin-right: 5%; }
	.ui-c2 { width: 60%; }

	/* Окно пользователя */
	.userinfo { padding-left: 90px; }
	.userinfo .avatar { position: absolute; float: left; margin: 0 0 0 -90px; }
	.userinfo .avatar .cover { width: 60px; height: 60px; }
	.userinfo > ul { list-style: none; padding: 0; margin: 0; }

	.avatar { display: inline-block; }
	.avatar .cover {
		width: 100px; height: 100px;
		border-radius: 50%;
		white-space: nowrap;
		text-indent: -9999px;
		display: inline-block;
	}

/* --- Работа вкладок --- */
.tab-content > .tab-pane { display: none; }
	.tab-content > .active { display: block; }

/* --- PM --- */
@media only screen and (min-width: 601px) {
	#pm-menu { margin-bottom: 15px;margin-top: 15px;}
	#pm-menu a { color: inherit; padding: 10px 16px; border-radius: 2px; border: 2px solid transparent; display: inline-block;text-decoration: none !important; }
	#pm-menu a:hover { border-color: #3394e6; color: #3394e6; }
}

/* --- === Разрешение ниже 600 === ---*/
@media only screen and (max-width: 600px) {
	/* Персональные сообщения */
	#pm-menu { margin-bottom: 20px; }
		#pm-menu a {
			padding: 10px 0;
			color: inherit;
			display: block;
			border-top: 1px solid #efefef;
			text-decoration: none !important;
		}
		#pm-menu a:hover { color: #3394e6; }
}

.pm-box { margin-bottom: 25px; }
.pm_status { padding: 25px; background-color: #f7f7f7; border-radius: 2px; }
.pm_progress_bar { background-color: #e5dbcc; margin-bottom: 10px; border-radius: 2px; }
.pm_progress_bar span { background: #e85319; font-size: 0; height: 20px; border-radius: 2px; display: block; overflow: hidden }

/* box story */
.box.story {
	padding: 10px 15px;
}

/* --- Статистика --- */
.stats_head > ul {
	list-style: none;
	padding: 0; margin: 0;
	font-size: 1.25em;
}
	.stats_head > ul > li { margin-top: 15px; padding-left: 30px; }
	.stats_head > ul > li:before {
		content: "";
		float: left;
		margin: 2px 0 0 -30px;
		width: 16px; height: 16px;
		border-radius: 50%;
		background-color:  #3394e6;
	}
	.stats_head > ul > li > b {
		display: block;
		font-size: .8em;
		opacity: .5;
		font-weight: normal;
	}
	.stats_head > ul > li.stats_d:before { background-color: #f6a71a; }
	.stats_head > ul > li.stats_w:before { background-color: #ce3f28; }

	.stat_group { margin-bottom: 25px; }
	.stat_group > h5 { margin-top: 0; margin-bottom: 1em; }
	.stat_group > ul { list-style: none; padding: 0; margin: 0; }
	.stat_group > ul > li { padding: .6em 0; border-top: 1px dotted #d5d5d5; }

/* login_form */
.login_form {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.login_form li {
    margin: 0px 0px 15px 0px;
}
.login_form label {
    margin: 0px 0px 5px 0px;
    display: block;
}
.login_form input {
    width: 100% !important;
    height: 32px;
}
.login_form button {
    width: 100% !important;
    border-radius: 4px;
}
.login_form__foot {
	margin: 15px 0px 0px 0px;
}
.login_form__foot .right {
	float: right;
}

/* --- Регистрация, Восстановление пароля, Добавление новости---*/
.page_form_style body { background-color: #f7f7f7; }
	.page_form { max-width: 1100px; padding-left: 7%; }
	.page_form__back {
		background-color: #3394e6;
		position: fixed;
		left: 0; top: 0;
		height: 100%; width: 3%;
		padding: 0 2%;
	}
	.page_form__back:after {
		content: "";
		position: absolute;
		top: 0; right: 0;
		width: 5px; height: 100%;
		background-repeat: repeat-y;
		background-image: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
		background-image: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
		background-image: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
		background-image: linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
	}
	.page_form__back > .icon {
		position: absolute;
		left: 50%; top: 8%;
		margin: 0 0 0 -15px;
		width: 30px; height: 20px;
		fill: #fff;
		opacity: .6;
	}
	.page_form__back:hover > .icon { opacity: 1; }
	.page_form__body { padding: 0 10%; }
	.page_form__logo { padding: 8% 0 0 0; margin-bottom: 8%; }
	.page_form__logo .icon { margin-top: -10px; width: 60px; height: 60px; }

	.page_form__inner { padding: 10px 15px; }
	.page_form__inner > .title { font-weight: normal; font-size: 30px; margin: 4% 0; }
	.page_form__form .form_submit { border-top: 1px solid #e0e0e0; padding: 20px 0 0 0; margin-top: 20px; }

	@media only screen and (min-width: 701px) {
		.page_form__form { font-size: 1.25em; }
		.page_form__form .form-group label { color: #999; }
		.page_form__form .form-group input, .page_form__form .form-group textarea,
		.page_form__form .form-group select, .page_form__form .c-captcha input {
			font-size: 1em;
			height: 60px;
			line-height: 26px;
			padding: 15px;
		}
		.page_form__form .form-group textarea { height: auto; }
		.page_form__form .c-captcha img { width: 160px; height: 60px; }
		.page_form__form .c-captcha input { width: 160px; }

		.page_form__form .form_submit { padding-top: 3%; margin-top: 3%; }
		.page_form__form ul.ui-form > li { margin-bottom: 3%; }
		.page_form__form .form_submit > .btn {
			font-size: 1em;
			font-weight: normal !important;
			height: 60px;
			border-radius: 30px;
			line-height: 26px;
			padding: 17px 28px;
		}
	}

	.page_form__form .login_check { position: relative; }
	.page_form__form .login_check > input { padding-right: 150px; }
	.page_form__form .login_check > .btn {
		width: 120px;
		position: absolute;
		right: 0; top: 0;
		font-weight: bold;
		margin: 12px;
	}
	#result-registration { margin-top: 10px; font-size: .8em; }
	.regtext { margin-bottom: 5%; }

	.page_form__foot { margin-top: 8%; padding-bottom: 8%; }
	.page_form__foot > * { display: block; float: none; }
	.page_form__foot .ca { display: block; margin-top: 2%; margin-left: 0; }

/* speedbar */
.speedbar {
	padding: 0px 7px 0px 10px;
}
.speedbar_inner {
	width: 100%;
	box-sizing: border-box;
	height: 27px;
	font-size: 10pt;
	color: white;
	border: 1px solid #362222;
	border-radius: 5px;
	display: block;
	background: rgba(0, 0, 0, 0.57) url(../images/i.png) 5px center no-repeat;
	line-height: 27px;
	padding-left: 30px;
}
.speedbar_inner a, .speedbar_inner a:link, .speedbar_inner a:hover, .speedbar_inner a:active, .speedbar_inner a:visited {
	color: white
}

/* categories */
.categories {
	padding: 10px 7px 0px 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 5px;
}
.categories__item {

}
.categories__item-name {
    font-family: Tahoma,Arial,Sans-Serif;
    font-size: 15px;
    text-decoration: none;
    background-color: #362222;
    color: #fff !important;
    border-radius: 3px 0 0 3px;
    padding: 5px 0px;
    border-bottom: 2px solid #2a1b1b;
    text-align: center;
    filter: alpha(opacity=90);
    opacity: 0.90;
    display: block;
    width: 79%;
    float: left;
	height: 100%;
	box-sizing: border-box;
	display: flex;
  	justify-content: center;
  	align-items: center;
}
.categories__item-active > .categories__item-name {
	color: #fff;
	background: #9C3226;
}
.categories__item-count {
	border-radius: 0 3px 3px 0;
    float: right;
    font-size: 7pt;
    color: #fff;
    background-color: #473430;
    border-radius: 0 0 0 0;
    opacity: .9;
    display: block;
    padding-left: -1px;
    padding: 5px 0px;
    width: 21%;
    text-align: center;
    padding-bottom: 9px;
    padding-top: 10px;
	height: 100%;
	box-sizing: border-box;
	display: flex;
  	justify-content: center;
  	align-items: center;
}


/* photos */
.photos #dle-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    padding: 10px 3px 0px 10px;
}

.photos__item {
	overflow: hidden;
	position: relative;
	background: #ccc;
}
.photos__item-image {
	width: 100%;
	min-height: 100%;
}
.photos__item-info {
	display: none;
	position: absolute;
	top: 0px; left: 0px;
	bottom: 0px; right: 0px;
	background: rgba(0,0,0,0.5);
	padding: 20px;
	color: #fff;
}
.photos__item:hover .photos__item-info {
	display: block !important;
}
.photos__item-meta {

}
.photos__item-meta span {

}
.photos__item-br {
	position: absolute;
	top: auto; left: auto;
	bottom: 20px; right: 20px;
}
.photos__item-br a {
	border: 1px solid #ccc;
	border-radius: 4px;
	overflow: hidden;
	padding: 6px 12px;
	color: #fff;
}
.photos__item-br a:hover {
	color: #9c3226;
	border-color: #9c3226;
	background: #fff;
	text-shadow: none;
}
.photos__item-tr {
    position: absolute;
    top: 20px; left: auto;
    bottom: auto; right: 20px;
}
.photos__item-tr a {
    color: #fff;
    font-size: 18px;
	margin-left: 10px;
}
.photos__item-bl {
    position: absolute;
    top: auto; left: 20px;
    bottom: 20px; right: auto;
}
.photos__item-bl a {
    color: #fff;
    font-size: 12px;
}
.photos__item-title {
	color: #fff !important;
	font-size: 15px;
	font-weight: bold;
	padding-right: 65px;
	text-wrap: wrap;
}
.photos__item-title:hover {
	text-decoration: underline;
}
.photos__item-story {
	padding: 15px 0px 0px 0px;
}
.photos__item-story:empty {
	display: none;
}
.photos__item-date {
	padding: 15px 0px 0px 0px;
}
