/*------------------------------------------------------------------*/
/* FILE GENERATED BY INVISION POWER BOARD                           */
/*------------------------------------------------------------------*/
/*~START CSS~*/
/*  
 *  CSS для IPB 2.2 Cozy Green Style 5
 * ------------------------------------------
 *  Версия CSS скина: 1.1
 *  Выпуск: 4 июня 2007
 * ------------------------------------------
 *  Над скином работал:
 *  V.Stabrovsky aka vasyast
 *  http://stabrovsky.ru & http://ibresource.ru
 */
/* 
 * ------------------------------------------ 
 *  Глобальные элементы стиля:
 * ------------------------------------------
 */
html {
	overflow-x: auto;
}

body {
	/*background: #FFF url(bg.gif);*/
	background: #FFF;
	/*#c9d7ae*/
	color: #222;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia,
		Courier, Times New Roman, Serif;
	font-size: 11px;
	line-height: 135%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.addStop {
	direction: rtl;
	unicode-bidi: bidi-override;
}

.bl-red-warn {
	min-height: 80px;
	background: #ef5560;
	position: fixed;
	top: 30px;
	z-index: 100;
	left: 70px;
	width: 60%;
	border-radius: 2px;
	border: 4px solid #ed3434;
	font-size: 32px;
	color: #fff;
	padding: 15px;
	text-align: center;
	left: 40%;
	margin: auto;
	    margin-left: auto;
	margin-left: -20%;
	line-height: 38px;
}

.bl-red-warn p {
	font-size: 16px;
	line-height: 20px;
}

/* 
 * ------------------------------------------
 *  Глобальные стили ссылок 
 * ------------------------------------------
 */
a {
	background: transparent;
	color: #0B2200;
	/* text-decoration: none; */
}

/* a:link,
a:visited,
a:active {
	background: transparent;
	color: #0B2200;
	text-decoration: underline;
}

a:hover {
	background: transparent;
	color: #4D8B34;
} */
#toptablelogo {
	width: 100%;
	background-image: url(HeaderCenter.jpg?t=1);
	background-repeat: repeat-x;
}

#top_left {
	background: url(HeaderLeft.jpg?t=1) top left no-repeat;
	/*vertical-align:top;*/
	height: 90px;
	width: 264px;
}

#top_center {
	background-image: url(HeaderCenter.jpg?t=1);
	background-repeat: repeat-x;
}

#top_right {
	background: url(HeaderRight.jpg?t=1) top right no-repeat;
	height: 90px;
	width: 106px;
	background-repeat: no-repeat;
}

.chzn-container-single .chzn-single {
	background-clip: padding-box;
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(center top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%,
		#f4f4f4 100%);
	border: 1px solid #AAAAAA;
	border-radius: 5px;
	box-shadow: 0 0 3px #FFFFFF inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444444;
	display: block;
	height: 23px;
	line-height: 24px;
	overflow: hidden;
	padding: 0 0 0 8px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

/* -------------------------------- */
.cats_button {
	width: 8.5em !important;
	cursor: pointer;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0) linear-gradient(#FFF, #EEE);
	border: 1px solid #587C1D;
	color: #304A07;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	vertical-align: middle;
}

.cats-block-move {
	z-index: 298;
}

.show-list-cats-move {
	z-index: 299;
	display: block;
	/*width: 200px;*/
	/*height:160px;*/
	/*overflow: auto;*/
	position: absolute;
	background: #DDE6D4;
	border: 1px solid #A7B38F;
	padding: 10px 10px 10px 10px;
	right: 270px;
	top: 30px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
	margin-top: -22px;
	border-radius: 4px;
	text-align: left;
}

.cats-block-move-top {
	z-index: 299;
	content: "";
	position: absolute;
	border-left: 10px solid rgba(113, 101, 58, 0);
	border-right: 10px solid rgba(113, 101, 58, 0);
	border-bottom: 10px solid #97A37F;
	right: 280px;
	top: 0px;
}

.cats-block-move-bottom {
	z-index: 300;
	content: "";
	position: absolute;
	border-left: 10px solid rgba(113, 101, 58, 0);
	border-right: 10px solid rgba(113, 101, 58, 0);
	border-bottom: 10px solid #DDE6D4;
	right: 280px;
	top: 1px;
}

/* -------------------------------- */
/*
/* -------------------------------- */
.ipsSelectTree {
	background: rgba(0, 0, 0, 0)
		linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%,
		rgba(242, 242, 242, 1) 100%) repeat scroll 0 0;
	border: 1px solid #B3B3B3;
	border-radius: 3px;
	/*cursor: pointer;*/
	margin-bottom: 5px;
	max-width: 350px;
	min-height: 32px;
	padding: 7px 25px 5px 7px;
	position: relative;
	width: 100%;
}

.ipsSelectTree_item {
	cursor: pointer;
}

.ipsSelectTree_nodes {
	max-width: 500px;
	border: 1px solid #C7D3AF;
}

.ipsSelectTree_nodes [data-role="nodeList"] {
	background: #FFF none repeat scroll 0 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	max-height: 300px;
	overflow: auto;
}

.ipsSelectTree_nodes [data-role="nodeList"] li {
	/*border-top: 1px solid rgba(0, 0, 0, 0.05);*/
	/*border-bottom: 1px solid rgba(0, 0, 0, 0.05);*/
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	position: relative;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item {
	padding: 7px 4px 7px 24px;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item.ipsSelectTree_withChildren
	{
	padding: 7px 4px;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item:hover:not
	(.ipsSelectTree_itemDisabled ) {
	background: #F4F5F3 none repeat scroll 0 0;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item.ipsSelectTree_selected:hover:not
	(.ipsSelectTree_itemDisabled ) {
	background: #666C71 none repeat scroll 0 0;
}

.childWrapper {
	display: block;
	margin-left: 24px;
	border-left: 1px dotted rgba(0, 0, 0, 0.2);
}

.ipsScrollbar {
	
}

.ipsList_reset2 {
	list-style: outside none none;
}

.ipsList_reset {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_toggle {
	width: 16px;
	height: 19px;
	display: inline-block;
	color: inherit;
	position: relative;
	vertical-align: middle;
	float: left;
}

html[dir="rtl"] .ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_toggle
	{
	float: right;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_toggle+[data-role="nodeTitle"]
	{
	display: block;
}

/*
@font-face {
	font-family: 'FontAwesome';
	src:
		url('//carline-test.ru/forum/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.5.0');
	src:
		url('//carline-test.ru/forum/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&amp;v=4.5.0')
		format('embedded-opentype'),
		url('//carline-test.ru/forum/fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.5.0')
		format('woff2'),
		url('//carline-test.ru/forum/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.5.0')
		format('woff'),
		url('//carline-test.ru/forum/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.5.0')
		format('truetype'),
		url('//carline-test.ru/forum/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}*/
.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item>.ipsSelectTree_toggle::before
	{
	content: '\f04b';
	/* ▶ \f105 \f054 '\f04b'*/
	display: block;
	font-family: "FontAwesome";
	/*color:#5c5b5e; Если добавляем, то при выделении цвет не меняется*/
	font-size: 10px;
	height: 17px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item.ipsSelectTree_itemOpen>.ipsSelectTree_toggle:before
	{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item>.ipsSelectTree_toggle::before
	{
	left: 0;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item>.ipsSelectTree_toggle::before
	{
	right: 0;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item.ipsSelectTree_itemOpen>.ipsSelectTree_toggle:before
	{
	left: -2px;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_item.ipsSelectTree_itemOpen>.ipsSelectTree_toggle:before
	{
	right: -2px;
}

.ipsSelectTree_selected {
	background: #535C54;
	/*#45513D*/
	color: #FFF;
}

.ipsSelectTree_selected:after {
	content: '\f00c';
	font-family: 'FontAwesome';
	position: absolute;
	top: 7px;
	color: #FFF;
}

.ipsSelectTree_selected::after {
	right: 7px;
}

.ipsSelectTree_itemDisabled {
	/* .ipsSelectTree_itemDisabled > [data-role="nodeTitle"] { */
	color: #A6A6A6;
	cursor: default;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_toggle+[data-role="nodeTitle"]
	{
	margin-left: 20px;
}

.ipsSelectTree_nodes [data-role="nodeList"] li .ipsSelectTree_toggle+[data-role="nodeTitle"]
	{
	margin-right: 20px;
}

/* -------------------------------- */
.favcs_button {
	width: 8.5em !important;
	cursor: pointer;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0) linear-gradient(#FFF, #EEE);
	border: 1px solid #587C1D;
	color: #304A07;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	vertical-align: middle;
}

/* -------------------------------- */
.favs-block-move {
	z-index: 298;
}

.show-list-favs-move {
	z-index: 299;
	display: block;
	/*width: 200px;*/
	/*height:160px;*/
	/*overflow: auto;*/
	position: absolute;
	background: #DDE6D4;
	border: 1px solid #A7B38F;
	padding: 10px 20px 10px 10px;
	right: 270px;
	top: 30px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
	margin-top: -22px;
	border-radius: 4px;
	text-align: left;
}

.favs-block-move-top {
	z-index: 299;
	content: "";
	position: absolute;
	border-left: 10px solid rgba(113, 101, 58, 0);
	border-right: 10px solid rgba(113, 101, 58, 0);
	border-bottom: 10px solid #97A37F;
	right: 280px;
	top: 0px;
}

.favs-block-move-bottom {
	z-index: 300;
	content: "";
	position: absolute;
	border-left: 10px solid rgba(113, 101, 58, 0);
	border-right: 10px solid rgba(113, 101, 58, 0);
	border-bottom: 10px solid #DDE6D4;
	right: 280px;
	top: 1px;
}

/* -------------------------------- */
/* -------------------------------- */
/* BOX VI LIKES
/* -------------------------------- */
.get-divs-islikes-non {
	/*line-height: 135%;*/
	padding: 5px;
}

.get-divs-islikes {
	/*line-height: 135%;*/
	padding: 5px;
	border-bottom: 1px solid #C7C7C7;
}

.get-divs-dislikes-non {
	/*line-height: 135%;*/
	padding: 5px;
}

.get-divs-dislikes {
	/*line-height: 135%;*/
	padding: 5px !important;
	border-bottom: 1px solid #C7C7C7;
}

/* -------------------------------- */
.show-block-likes-up {
	z-index: 298;
}

.show-list-likes-up {
	z-index: 299;
	display: block;
	/*width: 200px;*/
	/*height:160px;*/
	/*overflow: auto;*/
	position: absolute;
	background: #DDE6D4;
	border: 1px solid #A7B38F;
	padding: 10px 20px 10px 10px;
	right: 70px;
	top: 60px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
	margin-top: -22px;
	border-radius: 4px;
	text-align: left;
}

.show-block-likes-up:before {
	z-index: 299;
	content: "";
	position: absolute;
	border-left: 10px solid rgba(113, 101, 58, 0);
	border-right: 10px solid rgba(113, 101, 58, 0);
	border-bottom: 10px solid #97A37F;
	right: 85px;
	top: 28px;
}

.show-block-likes-up:after {
	z-index: 299;
	content: "";
	position: absolute;
	border-left: 10px solid rgba(113, 101, 58, 0);
	border-right: 10px solid rgba(113, 101, 58, 0);
	border-bottom: 10px solid #DDE6D4;
	right: 85px;
	top: 29px;
}

/* -------------------------------- */
.show-block-likes-down {
	z-index: 298;
}

.show-list-likes-down {
	z-index: 299;
	display: block;
	/*width: 200px;*/
	/*height:160px;*/
	/*overflow: auto;*/
	position: absolute;
	background: #DDE6D4;
	border: 1px solid #A7B38F;
	padding: 10px 20px 10px 10px;
	right: 0px;
	top: 60px;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);
	margin-top: -22px;
	border-radius: 4px;
	text-align: left;
}

.show-block-likes-down:before {
	z-index: 299;
	content: "";
	position: absolute;
	border-left: 10px solid rgba(113, 101, 58, 0);
	border-right: 10px solid rgba(113, 101, 58, 0);
	border-bottom: 10px solid #97A37F;
	right: 10px;
	top: 28px;
}

.show-block-likes-down:after {
	z-index: 299;
	content: "";
	position: absolute;
	border-left: 10px solid rgba(113, 101, 58, 0);
	border-right: 10px solid rgba(113, 101, 58, 0);
	border-bottom: 10px solid #DDE6D4;
	right: 10px;
	top: 29px;
}

/* -------------------------------- */
/* PMNEW
/* -------------------------------- */
#pmnewmenu {
	width: 340px;
	background: #F0F7E5;
	border: 1px solid #587C1D;
	line-height: 150%;
}

#pmnewmenu p {
	margin: 0;
	padding: 2px 5px 6px 9px;
}

#pmnewmenu a:link, #pmnewmenu a:active, #pmnewmenu a:visited {
	text-decoration: none;
}

#pmnew_contacts_div {
	height: 360px;
	padding: 6px 15px 4px 4px;
	margin: 0px;
	text-align: left;
	color: #000;
	/*border: 1px solid;*/
	/*border-color:#ddddc0;*/
	/*border-radius:0 0 6px 6px;*/
	-webkit-border-radius: 0 0 6px 6px;
	margin-bottom: 0px;
	/*background-color: #f8f8e3;*/
	/*filter:alpha(opacity=75);
	opacity:.75*/
	overflow: auto;
	/*hidden auto*/
}

.pmnew_contacts_row {
	height: 44px;
	line-height: 40px;
	padding: 4px 4px 4px 0px;
	border-bottom: 1px solid #DEDEDE;
	/*	vertical-align: middle; display: table-cell;*/
	cursor: pointer;
}

.pmnew_contacts_row:hover {
	/*opacity: 0.5;*/
	background-color: #FDFDF9;
}

.pmnew_contacts_span {
	color: #0B2200;
	font-size: 12px;
	/*	font-weight:bold;*/
}

.pmnew_contacts_date {
	color: #555555;
	font-size: 10px;
	/*	font-weight:bold;*/
}

/* -------------------------------- */
/* CONTACTS DIV */
/* -------------------------------- */
#pmn_contacts_div {
	height: 360px;
	padding: 6px 15px 4px 4px;
	margin: 0px;
	text-align: left;
	color: #000;
	border: 1px solid;
	border-color: #6E6F74;
	border-top: 0px;
	-webkit-border-radius: 0 0 6px 6px;
	margin-bottom: 0px;
	/*background-color: #f8f8e3;*/
	background-color: #F5F5E8;
	/*filter:alpha(opacity=75);
	opacity:.75*/
	overflow: auto;
	/*hidden auto*/
}

.pmn_contacts_row {
	height: 44px;
	line-height: 40px;
	padding: 4px 4px 4px 0px;
	border-bottom: 1px solid #DEDEDE;
	/*	vertical-align: middle; display: table-cell;*/
	cursor: pointer;
}

.pmn_contacts_row:hover {
	/*opacity: 0.5;*/
	background-color: #FDFDF9;
}

.pmn_contacts_span {
	color: #0B2200;
	font-size: 12px;
	/*	font-weight:bold;*/
}

.pmn_contacts_date {
	color: #555555;
	font-size: 10px;
	/*	font-weight:bold;*/
}

/* -------------------------------- */
/* DIALOG DIV */
/* -------------------------------- */
#pmn_dialog_div {
	height: 460px;
	padding: 6px 15px 4px 4px;
	/* padding: 6px 15px 4px 4px; */
	margin: 0px;
	text-align: left;
	color: #000;
	border: 1px solid;
	border-color: #6E6F74;
	border-top: 0px;
	/*border-radius:0 0 6px 6px;*/
	-webkit-border-radius: 0 0 6px 6px;
	margin-bottom: 0px;
	/*background-color: #f8f8e3;*/
	background-color: #E3E3CE;
	/*fafafa e3e3ce fbfbfb f5f5e8 f0f7e5*/
	/*filter:alpha(opacity=75);
	opacity:.75*/
	overflow: auto;
	/*hidden auto*/
	/*position: fixed;*/
}

#pmn_dialog_block {
	position: relative;
}

.pmn_dialog_row {
	padding: 0px;
	margin: 0 0 0px 0;
}

.pmn_dialog_row_st {
	padding: 10px 10px 5px 10px;
	margin: 0 20px 15px 5px;
	/*margin:15px 10px 0 50px;*/
	border: 1px solid #B9B6A7;
	/*b9b6a7*/
	/*border-left:3px solid #b9b6a7; 808080 b9b6a7*/
	border-radius: 6px 6px 6px 6px;
	/*	vertical-align: middle; display: table-cell;*/
	background-color: #F5F5E8;
	/*eeeedd e3e3ce f0f0e3*/
	box-shadow: 1px 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 1px 0 #adc4c9 inset;*/
	/* Самый светлый */
}

.pmn_dialog_row_my {
	padding: 10px 10px 5px 10px;
	margin: 0 20px 15px 5px;
	border: 1px solid #B9B6A7;
	/*border-left:3px solid #b9b6a7; 808080 b9b6a7*/
	border-radius: 6px 6px 6px 6px;
	/*	vertical-align: middle; display: table-cell;*/
	background-color: #F5F5E8;
	/*f5f5e8 f9f9ea c9d9ba e2ebda*/
	box-shadow: 1px 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
}

/*.pmn-tabon a:link, 
.pmn-tabon a:visited, 
.pmn-tabon a:active
{
	text-decoration:none;
	color: #222222;
}

.pmn-taboff a:link, 
.pmn-taboff a:visited, 
.pmn-taboff a:active,
{
	text-decoration:none;
	color: #436727;
}*/
.tableheader-left {
	display: none;
	/*border: 1px solid;*/
	/*border-top: 1px solid #6e6f74;*/
	border-right: 1px solid #CACACB;
	border-left: 1px solid #CACACB;
	background: #EBEDE9;
	padding: 5px;
}

.sepheader-left {
	border-right: 1px solid #CACACB;
	border-left: 1px solid #CACACB;
	background: #E2E4DF;
	height: 3px;
	font-size: 0%;
}

.pmn-tabon-left {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	color: #444444;
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	padding: 0.5em 1em;
	outline: none;
	border-radius: 9px 9px 0 0;
	/*background: linear-gradient(rgb(76,77,82), #6e6f74) rgb(76,77,82);*/
	background: #C9C6A7;
	border: 1px solid #6E6F74;
	border-bottom: 0px;
	/*box-shadow:
	   0 0 -1px rgba(0,0,0,.5) inset;
	  transition: .2s ease-in-out;
	  
	  */
	padding-top: 6px;
	float: left;
	width: auto;
	margin-top: 0px;
	font-size: 12px;
}

.pmn-taboff-left {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	color: #444444;
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	padding: 0.5em 1em;
	outline: none;
	border-radius: 9px 9px 0 0;
	background: linear-gradient(#C9C6A7, #FFFFFF) rgb(126, 126, 134);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset, 0 2px 3px
		rgba(0, 0, 0, 0.5) inset, 0 1px 1px rgba(255, 255, 255, 0.1);
	transition: 0.2s ease-in-out;
	padding-top: 5px;
	float: left;
	width: auto;
	height: 12px;
	margin-top: 3px;
}

.pmn-tabclear-left {
	/*background: url(css_pp_header.gif);*/
	/*background: linear-gradient(#6e6f74, #7e7f84) rgb(76,77,82);*/
	background: #C9C6A7;
	border: 1px solid #FFF;
	border-radius: 0 9px 0 0;
	border-bottom: 1px solid #6E6F74;
	color: #FFF;
	font-size: 0%;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
	height: 2px;
	border: 0px;
	border-top: 1px solid #6E6F74;
	border-right: 1px solid #6E6F74;
	border-left: 1px solid #6E6F74;
}

.pmn-tabwrap-left {
	height: 26px;
	margin: 0px;
	padding: 0px;
}

/* --- */
.tableheader {
	display: none;
	/*border: 1px solid;*/
	/*border-top: 1px solid #6e6f74;*/
	border-right: 1px solid #6E6F74;
	border-left: 1px solid #6E6F74;
	background: #E0E0C2;
	padding: 5px;
}

.sepheader {
	border-right: 1px solid #6E6F74;
	border-left: 1px solid #6E6F74;
	background: #D7D8BF;
	height: 3px;
	font-size: 0%;
}

.pmn-tabon {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	color: #444444;
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	padding: 0.5em 1em;
	outline: none;
	border-radius: 9px 9px 0 0;
	/*background: linear-gradient(rgb(76,77,82), #6e6f74) rgb(76,77,82);*/
	background: #C9C6A7;
	border: 1px solid #6E6F74;
	border-bottom: 0px;
	/*box-shadow:
	   0 0 -1px rgba(0,0,0,.5) inset;
	  transition: .2s ease-in-out;
	  
	  */
	padding-top: 6px;
	float: left;
	width: auto;
	margin-top: 0px;
	font-size: 12px;
}

.pmn-taboff {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	color: #444444;
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	padding: 0.5em 1em;
	outline: none;
	border-radius: 9px 9px 0 0;
	background: linear-gradient(#C9C6A7, #FFFFFF) rgb(126, 126, 134);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset, 0 2px 3px
		rgba(0, 0, 0, 0.5) inset, 0 1px 1px rgba(255, 255, 255, 0.1);
	transition: 0.2s ease-in-out;
	padding-top: 5px;
	float: left;
	width: auto;
	height: 12px;
	margin-top: 3px;
}

.pmn-tabclear {
	/*background: url(css_pp_header.gif);*/
	/*background: linear-gradient(#6e6f74, #7e7f84) rgb(76,77,82);*/
	background: #C9C6A7;
	border: 1px solid #FFF;
	border-radius: 0 9px 0 0;
	border-bottom: 1px solid #6E6F74;
	color: #FFF;
	font-size: 0%;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
	height: 2px;
	border: 0px;
	border-top: 1px solid #6E6F74;
	border-right: 1px solid #6E6F74;
	border-left: 1px solid #6E6F74;
}

.pmn-tabwrap {
	height: 26px;
	margin: 0px;
	padding: 0px;
}

/* --- */
.pmn-taboff-white {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	color: #444444;
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	padding: 0.5em 1em;
	outline: none;
	border-radius: 9px 9px 0 0;
	border-bottom: 1px solid #6E6F74;
	background: linear-gradient(rgb(126, 126, 134), #FFFFFF)
		rgb(126, 126, 134);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset, 0 2px 3px
		rgba(0, 0, 0, 0.5) inset, 0 1px 1px rgba(255, 255, 255, 0.1);
	transition: 0.2s ease-in-out;
	padding-top: 5px;
	float: left;
	width: auto;
	margin-top: 0px;
	font-size: 12px;
}

.pmn-taboff2 {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	color: rgb(209, 209, 217);
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	padding: 0.5em 1em;
	outline: none;
	border-radius: 9px 9px 0 0;
	background: linear-gradient(rgb(126, 126, 134), rgb(70, 71, 76))
		rgb(126, 126, 134);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5) inset, 0 2px 3px
		rgba(0, 0, 0, 0.5) inset, 0 1px 1px rgba(255, 255, 255, 0.1);
	transition: 0.2s ease-in-out;
	padding-top: 5px;
	float: left;
	width: auto;
	margin-top: 0px;
	font-size: 12px;
}

.pmn-tabon2 {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	color: rgb(219, 219, 227);
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
	padding: 0.5em 1em;
	outline: none;
	border-radius: 9px 9px 0 0;
	background: linear-gradient(rgb(76, 77, 82), #6E6F74) rgb(76, 77, 82);
	box-shadow: 0 0 -1px rgba(0, 0, 0, .5) inset;
	transition: 0.2s ease-in-out;
	padding-top: 5px;
	float: left;
	width: auto;
	margin-top: 0px;
	font-size: 12px;
}

/* -------------------------------- */
/* PMNEW
/* -------------------------------- */
#pmnewmenu {
	width: 340px;
	background: #F0F7E5;
	border: 1px solid #587C1D;
	line-height: 150%;
}

#pmnewmenu p {
	margin: 0;
	padding: 2px 5px 6px 9px;
}

#pmnewmenu a:link, #pmnewmenu a:active, #pmnewmenu a:visited {
	text-decoration: none;
}

#pmnew_contacts_div {
	height: 360px;
	padding: 6px 15px 4px 4px;
	margin: 0px;
	text-align: left;
	color: #000;
	/*border: 1px solid;*/
	/*border-color:#ddddc0;*/
	/*border-radius:0 0 6px 6px;*/
	-webkit-border-radius: 0 0 6px 6px;
	margin-bottom: 0px;
	/*background-color: #f8f8e3;*/
	/*filter:alpha(opacity=75);
	opacity:.75*/
	overflow: auto;
	/*hidden auto*/
}

.pmnew_contacts_row {
	height: 44px;
	line-height: 40px;
	padding: 4px 4px 4px 0px;
	border-bottom: 1px solid #DEDEDE;
	/*	vertical-align: middle; display: table-cell;*/
	cursor: pointer;
}

.pmnew_contacts_row:hover {
	/*opacity: 0.5;*/
	background-color: #FDFDF9;
}

.pmnew_contacts_span {
	color: #0B2200;
	font-size: 12px;
	/*	font-weight:bold;*/
}

.pmnew_contacts_date {
	color: #555555;
	font-size: 10px;
	/*	font-weight:bold;*/
}

#pmnew_dialog_block {
	
}

#pmnew_dialog_div {
	height: 460px;
	padding: 6px 15px 4px 4px;
	/* padding: 6px 15px 4px 4px; */
	margin: 0px;
	text-align: left;
	color: #000;
	/*border: 1px solid;*/
	/*border-color:#ddddc0;*/
	/*border-radius:0 0 6px 6px;*/
	-webkit-border-radius: 0 0 6px 6px;
	margin-bottom: 0px;
	/*background-color: #f8f8e3;*/
	background-color: #E3E3CE;
	/*fafafa e3e3ce fbfbfb f5f5e8 f0f7e5*/
	/*filter:alpha(opacity=75);
	opacity:.75*/
	overflow: auto;
	/*hidden auto*/
	/*position: fixed;*/
}

#pmnew_dialog_block {
	position: relative;
}

.pmnew_dialog_row {
	padding: 0px;
	margin: 0 0 0px 0;
}

.pmnew_dialog_row_st {
	padding: 10px 10px 5px 10px;
	margin: 0 20px 5px 5px;
	/*margin:15px 10px 0 50px;*/
	border: 1px solid #B9B6A7;
	/*b9b6a7*/
	/*border-left:3px solid #b9b6a7; 808080 b9b6a7*/
	border-radius: 6px 6px 6px 6px;
	/*	vertical-align: middle; display: table-cell;*/
	background-color: #F5F5E8;
	/*eeeedd e3e3ce f0f0e3*/
	box-shadow: 1px 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 1px 0 #adc4c9 inset;*/
	/* Самый светлый */
}

.pmnew_dialog_row_my {
	padding: 10px 10px 5px 10px;
	margin: 0 20px 5px 5px;
	border: 1px solid #B9B6A7;
	/*border-left:3px solid #b9b6a7; 808080 b9b6a7*/
	border-radius: 6px 6px 6px 6px;
	/*	vertical-align: middle; display: table-cell;*/
	background-color: #F5F5E8;
	/*f5f5e8 f9f9ea c9d9ba e2ebda*/
	box-shadow: 1px 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
}

/* -------------------------------- */
/* BOX MAIN AJAX
/* -------------------------------- */
#ext-div-main2 {
	padding: 3px;
	margin: 100px auto;
	z-index: 199;
	right: 20px;
	top: 160px;
	position: fixed;
	display: none;
	width: 260px;
	border: 1px solid #BAC5B1;
	/*d3ddc1*/
	border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 0px;
	background-color: #BAC5B1;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 1px 0 #C9D7AE inset;
}

#ext-div-main-blue {
	padding: 3px;
	z-index: 199;
	position: fixed;
	display: none;
	width: 260px;
	border: 1px solid #53748A;
	/* Самый темный */
	border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 0px;
	background-color: #7F9FAA;
	/* Средний */
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 1px 0 #ADC4C9 inset;
	/* Самый светлый */
}

#ext-div-main {
	padding: 3px;
	z-index: 199;
	position: fixed;
	display: none;
	width: 260px;
	border: 1px solid #537737;
	/* Самый темный */
	border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 0px;
	background-color: #8BB468;
	/* Средний */
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 1px 0 #C9D9BA inset;
	/* Самый светлый */
}

#ext-div-title {
	text-align: right;
	height: 18px;
	margin: 0px;
	padding: 6px 4px 4px 4px;
	/*	background: transparent url(css_pp_header.gif);*/
	background-color: #D3DDC1;
	/*	border: 1px solid #3A4F6C;*/
	border-color: #DDDDC0;
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	margin-bottom: 0px;
	border-bottom: 0px;
	color: #FFF;
}

#ext-title-text {
	color: #436727;
	font-size: 12px;
	font-weight: bold;
}

#ext-div-data {
	/*	height:45px;*/
	padding: 6px 4px 4px 4px;
	margin: 0px;
	text-align: center;
	color: #000;
	border: 1px solid;
	border-color: #DDDDC0;
	border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	margin-bottom: 0px;
	background-color: #F6F6E1;
	/*filter:alpha(opacity=75);
	opacity:.75*/
	overflow: auto;
}

/* Style Likes */
.sslks-def {
	color: #BAC5B1;
	font-size: 15px;
	vertical-align: middle;
	background: #E4EBD7;
	border: 1px solid #B9C7AE;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0 10px 0 10px;
	margin: 0px;
}

.sslks-up {
	color: #80B155;
	font-size: 15px;
	vertical-align: middle;
	background: #FFFFFF;
	border: 1px solid #B9C7AE;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0 10px 0 10px;
	margin: 0px;
}

.sslks-down {
	color: #DE4920;
	font-size: 15px;
	vertical-align: middle;
	background: #FFFFFF;
	border: 1px solid #B9C7AE;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0 10px 0 10px;
	margin: 0px;
}

.divmainlikes {
	margin: 10px 0px 0px 0px;
	position: relative;
}

/* Style Блока последних тем */
.sslastmsg {
	margin: 15px 0 0;
}

.directmsg {
	width: 50%;
	/*margin: 15px 0 0;*/
}

.directmsgr {
	width: 50%;
	/*margin: 15px 0 0;*/
}

.qsButtonQuote {
	border: 1px solid #BCBCBC;
	border-radius: 3px;
	box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(center top, #F6F6F6 0%, #E4EBD7 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #F6F6F6 0%, #E4EBD7 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #616161;
	display: inline-block;
	font-size: 10px;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	transition: all 0.2s ease-in-out 0s;
	white-space: nowrap;
}

.qsButtonTextQuote {
	border: 1px solid #BCBCBC;
	border-radius: 3px;
	box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(center top, #F6F6F6 0%, #E4EBD7 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #F6F6F6 0%, #E4EBD7 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #616161;
	display: inline-block;
	font-size: 10px;
	height: 21px;
	line-height: 21px;
	padding: 0 10px;
	transition: all 0.2s ease-in-out 0s;
	white-space: nowrap;
}

.qsButtonTextSpan a:link, .qsButtonTextSpan a:visited {
	color: #537A3C;
	text-decoration: none;
}

.qsButtonTextSpan a:hover, .qsButtonTextSpan a:active {
	color: #003000;
	border-color: #9A9A9A;
}

/* Кнопки действий (ответить с цитатой)*/
.actButtonReplyQuote-a {
	border: 1px solid #BCBCBC;
	border-radius: 3px;
	box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(center top, #F6F6F6 0%, #E4EBD7 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #F6F6F6 0%, #E4EBD7 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #616161;
	display: inline-block;
	font-size: 10px;
	height: 19px;
	line-height: 19px;
	padding: 0 10px;
	transition: all 0.2s ease-in-out 0s;
	white-space: nowrap;
}

.actButtonReplyQuote-s a:link, .actButtonReplyQuote-s a:visited {
	color: #537A3C;
	text-decoration: none;
}

.actButtonReplyQuote-s a:hover, .actButtonReplyQuote-s a:active {
	color: #003000;
	border-color: #9A9A9A;
}

/* Кнопки действий (изменить)*/
.actButtonEdit-a {
	border: 1px solid #BCBCBC;
	border-radius: 3px;
	box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(center top, #F6F6F6 0%, #E4EBD7 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #F6F6F6 0%, #E4EBD7 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #616161;
	display: inline-block;
	font-size: 10px;
	height: 19px;
	line-height: 19px;
	padding: 0 10px;
	transition: all 0.2s ease-in-out 0s;
	white-space: nowrap;
}

.actButtonEdit-s a:link, .actButtonEdit-s a:visited {
	color: #537A3C;
	text-decoration: none;
}

.actButtonEdit-s a:hover, .actButtonEdit-s a:active {
	color: #003000;
	border-color: #9A9A9A;
}

/* Кнопки действий (Цитата - добавить)*/
.actButtonQuoteAdd-a {
	border: 1px solid #BCBCBC;
	border-radius: 3px;
	box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(center top, #F6F6F6 0%, #E4EBD7 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #F6F6F6 0%, #E4EBD7 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #616161;
	display: inline-block;
	font-size: 10px;
	height: 19px;
	line-height: 19px;
	padding: 0 10px;
	transition: all 0.2s ease-in-out 0s;
	white-space: nowrap;
}

.actButtonQuoteAdd-s a:link, .actButtonQuoteAdd-s a:visited {
	color: #537A3C;
	text-decoration: none;
}

.actButtonQuoteAdd-s a:hover, .actButtonQuoteAdd-s a:active {
	color: #003000;
	border-color: #9A9A9A;
}

/* Кнопки действий (Цитата - удалить)*/
.actButtonQuoteRemove-a {
	border: 1px solid #880000;
	border-radius: 3px;
	box-shadow: 0 1px 0 #FF9797 inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(center top, #880000 0%, #ff9797 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #880000 0%, #FF9797 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #616161;
	display: inline-block;
	font-size: 10px;
	height: 19px;
	line-height: 19px;
	padding: 0 10px;
	transition: all 0.2s ease-in-out 0s;
	white-space: nowrap;
}

.actButtonQuoteRemove-s a:link, .actButtonQuoteRemove-s a:visited {
	color: #FFFFFF;
	text-shadow: 0 1px 2px #5A0708;
	text-decoration: none;
}

.actButtonQuoteRemove-s a:hover, .actButtonQuoteRemove-s a:active {
	color: #FFFFFF;
	text-shadow: 1px 1px 2px #5A0708;
	/*border-color: #aa0000;*/
	box-shadow: 0 1px 0 #FF9797 inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(center top, #bb0001 0%, #ff9797 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #BB0001 0%, #FF9797 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

/* Кнопки действий (ответить actButtonNew)*/
a.actButtonNew2 {
	border: 1px solid #A7B38F;
	border-radius: 3px;
	box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(center top, #F6F6F6 0%, #a2b491 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #F6F6F6 0%, #A2B491 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #616161;
	display: inline-block;
	font-size: 12px;
	height: 24px;
	line-height: 22px;
	padding: 0 20px 0 20px;
	/*transition: all 0.2s ease-in-out 0s;*/
	white-space: nowrap;
	text-decoration: none;
}

a.actButtonNew2:link, a.actButtonNew2:visited {
	color: #343C31;
	text-shadow: 0 1px 2px #FFF;
}

a.actButtonNew2:hover, a.actButtonNew2:active {
	box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: -moz-linear-gradient(center top, #FFFFFF 0%, #4f5747 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #4F5747 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: 1px solid #C8C8C8;
	color: #4F5747;
	/*#bdd1a9*/
	text-shadow: 0 1px 2px #000;
	color: #FFF;
}

/* Кнопки действий (ответить actButtonNew)*/
a.actButtonNew {
	border: 1px solid #586055;
	border-radius: 3px;
	box-shadow: 0 1px 0 #819279 inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: #6F7A69 none repeat scroll 0 0;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	line-height: 24px;
	padding: 0 20px 0 20px;
	/*transition: all 0.2s ease-in-out 0s;*/
	white-space: nowrap;
	text-decoration: none;
}

a.actButtonNew:link, a.actButtonNew:visited {
	color: #FFF;
	text-shadow: 0 1px 2px #252B23;
}

a.actButtonNew:hover, a.actButtonNew:active {
	border: 1px solid #677462;
	background: linear-gradient(to bottom, #8BA489 0%, #697662 100%, #28343B 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -moz-linear-gradient(center top, #8ba489 0%, #697662 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #8BA489 0%, #697662 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #4F5747;
	text-shadow: 0 1px 2px #000;
	color: #8BA489;
	color: #FFF;
}

/*------------------------------*/
#settingforum {
	background: #DDDD80;
}

.qsButtonSpan a:link, .qsButtonSpan a:visited {
	color: #537A3C;
	text-decoration: none;
}

.qsButtonSpan a:hover, .qsButtonSpan a:active {
	color: #003000;
	border-color: #9A9A9A;
}

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

.qq-upload-button {
	display: block;
	/* or inline-block */
	width: 185px;
	padding: 7px 0;
	text-align: center;
	background: #880000;
	border-bottom: 1px solid #DDD;
	color: #FFF;
}

.qq-upload-button-hover {
	background: #CC0000;
}

.qq-upload-button-focus {
	outline: 1px dotted black;
}

.qq-upload-drop-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 70px;
	z-index: 2;
	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;
}

.qq-upload-list {
	margin: 15px 35px;
	padding: 0;
	list-style: disc;
}

.qq-upload-list li {
	margin: 0;
	padding: 0;
	line-height: 15px;
	font-size: 12px;
}

.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel,
	.qq-upload-failed-text {
	margin-right: 7px;
}

.qq-upload-file {
	
}

.qq-upload-spinner {
	display: inline-block;
	background: url("loading.gif");
	width: 15px;
	height: 15px;
	vertical-align: text-bottom;
}

.qq-upload-size, .qq-upload-cancel {
	font-size: 11px;
}

.qq-upload-failed-text {
	display: none;
}

.qq-upload-fail .qq-upload-failed-text {
	display: inline;
}

/* 
 * ------------------------------------------
 *  Стили для IPB таблиц
 * ------------------------------------------
 */
.row_cats_name {
	font-size: 12px;
	font-weight: bold;
}

.row_cats_name a:active, .row_cats_name a:visited, .row_cats_name a:link
	{
	text-decoration: none;
	/*color: #4E2D0D;*/
}

.row_cats_name a:hover {
	text-decoration: none;
	/*color: #436727;*/
}

.row_cats_desc {
	/*border-left: 1px solid #b9c7ae;*/
	font-size: 11px;
	color: #444444;
	margin: 10px 0 0 0px;
	padding-left: 0px;
	background: #E4EBD7;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.row_cats_mods {
	margin-top: 10px;
}

.catdesc, .catdesc a:link, .catdesc a:visited, .catdesc a:active {
	background: transparent;
	font-size: 10px;
	color: #666;
	line-height: 135%;
	margin: 2px 0 0 0;
	padding: 0;
}

.sstable {
	width: 100%;
}

table.sstable, tr.sstable, td.sstable {
	background: transparent;
	color: #222;
	font-size: 11px;
	line-height: 120%;
}

.sstable td, .divpad {
	padding: 1px 0px 4px 5px;
}

.pubdivglav {
	padding: 0px;
	margin: 0px;
}

.pubdivniz {
	padding: 0px;
	margin: 0px;
}

.mobdivradius {
	background: #F6F8F4;
	/*E4EBD7*/
	border: 1px solid #A7B38F;
	/*587C1D b9c7ae*/
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1px;
	margin: 0px;
}

.mobdivradiusnocolor {
	border: 1px solid #587C1D;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1px;
	margin: 0px;
}

.topdivradius {
	background: #E4EBD7;
	border: 1px solid #587C1D;
	/*587C1D*/
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px;
}

.topicinfopage {
	background: transparent url("tile_sub.gif");
	padding: 6px;
	font-size: 12px;
	line-height: 145%;
	font-weight: bold;
}

.ipbtable {
	width: 100%;
}

table.ipbtable, tr.ipbtable, td.ipbtable {
	background: transparent;
	color: #222;
	font-size: 11px;
	line-height: 135%;
}

.ipbtable td, .divpad {
	padding: 5px;
}

td.nopad {
	padding: 0;
}

/* Safari... */
th {
	text-align: left;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	vertical-align: middle;
}

.helpresulttab {
	width: 100%;
}

.helpresulttab td {
	
}

.helpresulttd {
	padding: 15px;
	/*background: #E4EBD7;*/
	border: 1px solid #C7D59D;
	/*border: 1px solid #C7D59D;*/
	background: transparent;
	color: #444;
	font-size: 12px;
	line-height: 150%;
}

.helptdleft {
	padding: 15px;
	border: 1px solid #C7D59D;
	/*border: 1px solid #C7D59D;*/
	background: transparent;
	width: 80px;
	font-size: 12px;
	line-height: 150%;
}

.div_help_heads {
	background: #FCFFF4;
	border: 1px solid #85916D;
	margin: 5px;
	padding: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 1px 0 #C9D9BA inset;
	opacity: 0.9;
}

.div_help_heads h4 {
	background: #C9D7AE;
	/*8BB468*/
	color: #45513D;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-shadow: 0 1px 2px #FFF;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

.div_help_heads p {
	background: transparent;
	border: 0;
	color: #55614D;
	margin: 0;
	padding: 8px;
	text-shadow: 0 1px 2px #FFF;
}

.div_box_heads {
	background: #FCFFF4;
	border: 1px solid #85916D;
	margin: 5px;
	padding: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 1px 0 #C9D9BA inset;
	opacity: 0.9;
}

.div_box_heads_head {
	background: #C9D7AE;
	/*8BB468*/
	color: #45513D;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-shadow: 0 1px 2px #FFF;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

.div_box_heads_body {
	background: transparent;
	border: 0;
	color: #55614D;
	margin: 0;
	padding: 8px;
	text-shadow: 0 1px 2px #FFF;
}

/* 
 * ------------------------------------------
 *  Параметры Wrapper
 * ------------------------------------------
 */
#ipbwrapper {
	margin: 10px auto 10px auto;
	text-align: left;
	width: 96%;
}

/* 
 * ------------------------------------------
 *  Стили для нумерации страниц
 * ------------------------------------------
 */
.pagelink, .pagelinklast, .pagecurrent, .minipagelink, .minipagelinklast
	{
	background: #F4FBE8;
	border: 1px solid #426607;
	padding: 1px 3px 1px 3px;
}

.pagelinklast, .minipagelinklast {
	background: #E8EFDF;
}

.pagecurrent {
	background: #FFDAA5;
}

.minipagelink, .minipagelinklast {
	border: 1px solid #9DC18C;
	font-size: 10px;
	margin: 0 1px 0 0;
}

.pagelink a:active, .pagelink a:visited, .pagelink a:link, .pagelinklast a:active,
	.pagelinklast a:visited, .pagelinklast a:link, .pagecurrent a:active,
	.pagecurrent a:visited, .pagecurrent a:link, .minipagelink a:active,
	.minipagelink a:visited, .minipagelink a:link, .minipagelinklast a:active,
	.minipagelinklast a:visited, .minipagelinklast a:link {
	text-decoration: none;
}

.fauxbutton {
	background: #BFE0C6;
	border: 1px solid #587C1D;
	font-size: 11px;
	font-weight: bold;
	padding: 4px;
}

.fauxbutton a:link, .fauxbutton a:visited, .fauxbutton a:active {
	color: #222 !important;
	text-decoration: none;
}

.forumdesc, .forumdesc a:link, .forumdesc a:visited, .forumdesc a:active
	{
	background: transparent;
	font-size: 10px;
	color: #666;
	line-height: 135%;
	margin: 2px 0 0 0;
	padding: 0;
}

.searchlite {
	background-color: yellow;
	font-weight: bold;
	color: red;
}

.activeusers {
	background: #FFF;
	border: 1px solid #587C1D;
	color: #000;
	margin: 0px;
	padding: 1px;
}

.activeuserposting a:link, .activeuserposting a:visited,
	.activeuserposting a:active, .activeuserposting {
	font-style: italic;
	text-decoration: none;
	border-bottom: 1px dotted black;
}

fieldset.search {
	line-height: 150%;
	padding: 6px;
}

label {
	cursor: pointer;
}

img.attach {
	background: #808080 url(click2enlarge.gif) no-repeat top right;
	border: 1px solid #808080;
	margin: 0 2px 0 0;
	padding: 11px 2px 2px 2px;
}

.thumbwrap, .thumbwrapp, .fullimagewrap {
	border: 1px solid #587C1D;
	margin: 2px;
}

.thumbwrapp {
	border: 2px solid #660707;
}

.fullimagewrap {
	background: #F9FDF5;
	text-align: center;
	margin: 5px 0 5px 0;
	padding: 5px;
}

.thumbwrap h4, .thumbwrapp h4 {
	background: #E6F2DD;
	border: 0 !important;
	border-bottom: 1px solid #5E9145 !important;
	color: #70B551;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

.thumbwrap p, .thumbwrapp p {
	background: #F5F7EE !important;
	border: 0 !important;
	border-top: 1px solid #5E9145 !important;
	margin: 0 !important;
	padding: 5px !important;
	text-align: left;
}

.thumbwrap p.alt, .thumbwrapp p.alt {
	background: #D9E7CB !important;
	margin: 0 !important;
	padding: 5px !important;
	text-align: left;
}

.thumbwrapp p.pin {
	background: #EFDFDF !important;
	text-align: center !important;
}

.thumbwrap img.galattach, .thumbwrapp img.galattach {
	background: #FFF url(img_larger.gif) no-repeat bottom right;
	border: 1px solid #587C1D;
	margin: 5px;
	padding: 2px 2px 10px 2px;
}

li.helprow {
	margin: 0 0 10px 0;
	padding: 0;
}

ul#help {
	padding: 0 0 0 15px;
}

.warngood, .warnbad {
	color: #0B9500;
	font-weight: bold;
}

.warnbad {
	color: #DD0000;
}

#padandcenter {
	margin: 0 auto 0 auto;
	padding: 14px 0 14px 0;
	text-align: center;
}

#profilename {
	font-size: 28px;
	font-weight: bold;
}

#photowrap {
	padding: 6px;
}

#phototitle {
	border-bottom: 1px solid #000;
	font-size: 24px;
}

#photoimg {
	margin: 15px 0 0 0;
	text-align: center;
}

#ucpmenu, #ucpcontent {
	background: #F0F7E5;
	border: 1px solid #587C1D;
	line-height: 150%;
}

#ucpmenu p {
	margin: 0;
	padding: 2px 5px 6px 9px;
}

#ucpmenu a:link, #ucpmenu a:active, #ucpmenu a:visited {
	text-decoration: none;
}

#ucpcontent {
	width: auto;
}

#ucpcontent p {
	margin: 0;
	padding: 10px;
}

.activeuserstrip {
	background: #BCD0ED;
	padding: 6px;
}

/* 
 * ------------------------------------------
 *  Topic View elements
 * ------------------------------------------
 */
 
 .post-col-left {
 	width:180px;
 }
 
 .post-public-col-left {
 	width:80%;
 }
 
 .post-public-col-right {
 	width:50px;
 }
 
.signature {
	background: transparent;
	color: #689045;
	font-size: 10px;
	line-height: 150%;
}

.postdetails {
	font-size: 10px;
	line-height: 140%;
}

.postcolor {
	font-size: 13px;
	line-height: 1.6;
}

.postcolor a {
	text-decoration: underline;
	/* #b31919 */
	color: #cc0000;
}

.postcolor a:hover {
	text-decoration: none;
	color: #cf3232;
}

.normalname {
	color: #003;
	font-size: 12px;
	font-weight: bold;
}

.normalname a:link, .normalname a:visited, .normalname a:active {
	font-size: 12px;
}

.post1, .bg1 {
	background: #F6F8F4;
	border: 1px solid #E8EDE0;
}

.post2, .bg3 {
	background: #F6F8F4;
	border: 1px solid #E8EDE0;
}

.public-data-post-first {
	border-top: 1px solid #A5B18D;
	border-left: 1px solid #A5B18D;
	border-right: 1px solid #C7D3AF;
	border-bottom: 1px solid #C7D3AF;
	padding: 16px 2px 10px 16px !important;
}

.public-data-post-next {
	border-top: 1px solid #A5B18D;
	border-left: 1px solid #A5B18D;
	border-right: 1px solid #C7D3AF;
	border-bottom: 1px solid #C7D3AF;
	padding: 6px 2px 10px 6px !important;
}

.public-hr-top {
	color: #E3E3D8;
	/*для IE */
	background-color: #E3E3D8;
	/*для Firefox, Opera, Safari*/
	border: 0px none;
	height: 1px;
	/* высота 1px IE, Firefox, Opera, Safari */
	clear: both;
	/* для очистки, если тег идет после float елемента */
}

.public-endrow-post-first {
	border: 0px !important;
}

.public-endrow-post-next {
	border: 0px !important;
}

.post1top {
	background: #EEEEDD;
}

.post2top {
	background: #EEEEDD;
}

.tdtoppost {
	background-color: #58684E;
	height: 8px;
	padding: 0 !important;
}

.row2shaded, .post1shaded {
	background-color: #DEDBE4;
}

.row4shaded, .post2shaded {
	background-color: #E3DFE7;
}

.row2shaded2, .post1shaded2 {
	background-color: #CCCCCC;
}

.row4shaded2, .post2shaded2 {
	background-color: #CCCCCC;
}

.row2shaded3, .post1shaded3 {
	background-color: #E3DFE7;
}

.row4shaded3, .post2shaded3 {
	background-color: #E3DFE7;
}

.row2shaded4, .post1shaded4 {
	background-color: #CDD8B8;
}

.row4shaded4, .post2shaded4 {
	background-color: #CDD8B8;
}

.row4shaded5 {
	/*background-color: #bac5b1;*/
	background: transparent url(tile_sub-dark.gif);
}

.row4color {
	color: #FFFFFF;
}

.row1 {
	background: #DEE8CD;
	border: 1px solid #D3DDC1;
}

.row2 {
	background: #E4EBD7;
	border: 1px solid #D3DDC1;
}

.cgrow1 {
	background: #DEE8CD;
}

.cgrow21 {
	background: #C6DF90;
}

.cgrow2 {
	/*background: #E4EBD7;*/
	background: transparent url(tile_sub.gif);
}

.cgrow2new {
	background: #E0E0C2;
}

.cgrow2new_left {
	background: #EEEEDD;
}

.rowhighlight {
	background-color: #FFF9BA;
}

.darkrow1 {
	background: #97BB74;
	color: #FFFFFF;
}

.darkrow3 {
	background: #C0D5AA;
	color: #38520E;
}

.plainborder, .tablefill, .tablepad {
	background: #F5FCE9;
	border: 1px solid #587C1D;
}

.tablefill, .tablepad {
	padding: 6px;
}

.tablepad {
	border: 0 !important;
}

.wrapmini {
	float: left;
	line-height: 1.5em;
	width: 25%;
}

.pagelinks {
	float: left;
	line-height: 1.2em;
	width: 35%;
}

.desc {
	font-size: 11px;
	color: #323E2E;
}

.lastaction {
	font-size: 10px;
	color: #323E2E;
}

.pubtitledivtop {
	background: transparent url(tile_sub.gif);
	padding: 0px;
}

.pubtitletexttop {
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 2px #FFF;
	color: #223713;
	/*#3e6123*/
}

.pubtitle {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.pubstart {
	font-size: 11px;
	color: #999999;
}

.attachBlockDiv {
	margin: 20px 0 0 0px;
}

.attachTitleDiv {
	/* margin: 15px 0 0 0px; */
	/*background: #F5FCE9;*/
	/*border-top: 1px solid #8F908D;*/
	/*border-bottom: 1px solid #8F908D;*/
	padding: 3px;
	/*width: 80%;*/
	/*display: inline-block;*/
}

.attachTitleDiv span {
	font-size: 11px;
	font-weight: bold;
	color: #0E1009;
	/*#686c5f*/
}

.attachFileDiv {
	padding-top: 5px;
	/*margin-top: 10px;*/
}

.editby {
	margin: 15px 0 0 0px;
	font-size: 10px;
	color: #686C5F;
}

.thin {
	border: 1px solid #FAFAED;
	border-left: 0;
	border-right: 0;
	line-height: 150%;
	margin: 2px 0 2px 0;
	padding: 6px 0 6px 0;
}

/* 
 * ------------------------------------------
 *  Стили для Календаря 
 * ------------------------------------------
 */
.calmonths {
	background: #E4EBD7;
	border: 1px solid #CCCC99;
	font-size: 18px;
	font-weight: bold;
	margin: 5px 0 5px 0;
	padding: 8px;
	text-align: center;
}

.weekday {
	font-size: 14px;
	font-weight: bold;
}

.calmonths a {
	text-decoration: none;
}

.calday, .calweekday {
	background: #E7EDD4;
	color: #556D00;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	text-align: right;
	border: 1px solid #BDD595;
}

.calweekday {
	border-right: 1px solid #AAA;
	color: #222;
	font-size: 14px;
	padding: 6px;
	text-align: center;
}

.celltodayshaded, .celldateshaded, .cellblank, .celldate, .celltoday,
	.mcellblank, .mcelldate, .mcelltoday {
	background: #EAF6DA;
	height: 100px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	border: 1px solid #C4CA99;
}

.celltodayshaded, .celldateshaded {
	background: #E3DFE7;
}

.mcellblank, .mcelldate, .mcelltoday {
	height: auto;
}

.cellblank, .mcellblank {
	background: #C9DFC2;
}

.celltoday, .celltodayshaded, .mcelltoday {
	border: 2px solid #558B01;
}

.calranged {
	border: 2px outset #C2CFDF;
	background: #C2CFDF;
	padding: 4px;
}

.calitem {
	border-bottom: 1px dotted #C2CFDF;
	padding: 4px;
}

/* 
 * ------------------------------------------
 *  Стилия форм, кнопок 
 * ------------------------------------------
 */
.forminput {
	margin: 2px 0px;
	padding: 5px;
	-webkit-appearance: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.input-warn, .input-green, .input-checkbox, input, textarea, select {
	background: #FBFBFB;
	color: #203104;
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
	margin: 5px;
	padding: 5px;
	vertical-align: middle;
	border: 1px solid #ABAEA4;
	/*749244 a7b38f*/
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

select {
	margin: 0px;
	padding: 5px;
	-webkit-appearance: none;
}

.input-checkbox {
	border: none;
}

.input-warn, .input-warn-content {
	border: 1px solid #C00;
}

.input-ok, .input-ok-content {
	border: 1px solid #0C0;
}

.input-warn-content {
	padding: 4px;
	margin: 4px;
	background-color: #FCC;
}

.input-ok-content {
	padding: 4px;
	margin: 4px;
	background-color: #CFC;
}

.input-text {
	color: #900;
}

input.button {
	margin: 0;
	width: auto;
	cursor: pointer;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0) linear-gradient(#FFF, #EEE);
}

input.button:hover {
    background: rgba(253, 253, 253, 0) linear-gradient(#FFF, #D2D2D2);
}

optgroup option {
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
}

.codebuttons {
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	vertical-align: middle;
	margin: 2px;
}

.textarea, .searchinput, .button, .gobutton {
	background: #FBFDF7;
	border: 1px solid #ABAEA4;
	color: #304A07;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	padding: 5px;
	vertical-align: middle;
}

.button {
	background: #FBFEF5;
	padding: 5px 15px 5px 15px;
}

.gobutton {
	background: transparent;
	border: 0;
	color: #072A66;
	margin: 0;
	vertical-align: middle;
}

.radiobutton, .checkbox, .helpbox {
	border: 1px;
	vertical-align: middle;
	background: transparent;
}

.formtable {
	background: transparent;
}

.formtable td, .pformleft, .pformleftw, .pformright {
	background: #F0F7E5;
	border: 1px solid #82AA5E;
	border-bottom: 0;
	border-left: 0;
	font-weight: bold;
	margin: 1px 0 0 0;
	padding: 6px;
	width: 25%;
}

.formtable td.wider, .pformleftw, .pformright {
	width: 40%;
}

.formtable td.formright, .pformright {
	border-right: 0px;
	font-weight: normal;
	width: auto;
}

.formtable td.formtitle, .formsubtitle {
	background: #C1D8A5;
	border: 0px solid #729C4E;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	font-weight: normal;
}

.formsubtitle {
	border: 0;
	color: #3E6123;
	font-weight: bold;
	padding: 5px;
}

.formtable td.formstrip {
	background: #DDE8F2;
	border: 1px solid #9FB9D4;
	border-left: 0;
	border-right: 0;
	font-weight: normal;
}

/* Страница регистрации */
.regFieldset {
	border: 1px solid #BCBCBC;
	border-radius: 3px;
	box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	/*BAC3A9*/
	background: #EAEDE6;
	color: #616161;
	font-size: 14px;
	transition: all 0.2s ease-in-out 0s;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}

.regLegend {
	font-size: 14px;
}

/* 
 * ------------------------------------------
 *  Стиль цитат и кода от MATT'а 
 * ------------------------------------------
 */
.quotetop {
	/*background: #e4ebd7 url(css_img_quote.gif) no-repeat right;*/
	background: #E8EDE0;
	/*#f6f8f4*/
	/*box-shadow: rgba(0,0,0,0.3) 0px 1px 4px, inset #c9c6a7 0px 1px 0px;*/
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-top: 1px solid #B3BDA1;
	border-left: 1px solid #B3BDA1;
	border-right: 1px solid #B3BDA1;
	border-bottom: 0;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	margin: 0px auto 0 auto;
	padding: 4px 1px 1px 5px;
	line-height: 160%;
}

.quotemain {
	background: #E8EDE0;
	/*box-shadow: rgba(0,0,0,0.3) 0px 1px 4px, inset #c9c6a7 0px 1px 0px;*/
	border-radius: 0 0 4px 4px;
	border-left: 1px solid #B3BDA1;
	border-right: 1px solid #B3BDA1;
	border-bottom: 1px solid #B3BDA1;
	border-top: 0;
	color: #45513D;
	padding: 0px 8px 5px 6px;
	margin: 0 auto 10px auto;
}

.codetop, .sqltop, .htmltop {
	background: #E6EAE5; /*#E5E7EA*/
	border: 1px solid #AEB0AC;
	border-bottom: 0;
	border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	color: #595958;
	font-size: 12px;
	font-weight: bold;
	margin: 10px auto 0 auto;
	padding: 3px;
}

.codemain, .sqlmain, .htmlmain {
	background: #FEFEFE;
	border: 1px solid #AEB0AC;
	border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	color: #33392e;
	font-family: Courier, Courier New, Verdana, Arial;
	margin: 0 auto 0 auto;
	padding: 10px;
}

/* 
 * ------------------------------------------
 *  Старый стиль цитат и кода 
 * ------------------------------------------
 */
#QUOTE, #CODE {
	background: #FAFCFE;
	border: 1px solid #000;
	color: #465584;
	font-family: Verdana, Arial;
	font-size: 11px;
	padding: 2px;
	white-space: normal;
}

#CODE {
	font-family: Courier, Courier New, Verdana, Arial;
}

/* 
 * ------------------------------------------
 *  Все новые стили
 * ------------------------------------------
 */
.cleared {
	clear: both;
}

.borderwraphelp {
	background: #F3F3DE;
	/*F3F3DE E3E3CE e9e8d6 Old #FEFDF7 F6F8F4 */
	border: 1px solid #587C1D;
	padding: 0px;
	margin: 15px 0 0px;
	font-size: 12px;
}

.borderwrap, .borderwrapm {
	background: #F6F8F4;
	/* Old #FEFDF7 */
	border: 1px solid #587C1D;
	padding: 0px;
	margin: 0px;
}

.borderwrapm {
	margin: 5px;
}

.borderwrap h3, .maintitle, .maintitlecollapse {
	background: url(tile_cat.gif);
	border: 1px solid #DDF3BA;
	border-bottom: 1px solid #6E9134;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 8px;
}

.maintitle td {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.maintitlecollapse {
	border: 1px solid #FFF;
}

.maintitle p, .maintitlecollapse p, .formsubtitle p {
	background: transparent !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.maintitle p.expand, .maintitle p.goto, .maintitlecollapse p.expand,
	.formsubtitle p.members {
	float: right;
	width: auto !important;
}

.maintitle a:link, .maintitle a:visited, .maintitlecollapse a:link,
	.maintitlecollapse a:visited {
	background: transparent;
	color: #FFF;
	text-decoration: none;
}

.maintitle a:hover, .maintitle a:active, .maintitlecollapse a:hover,
	.maintitlecollapse a:active {
	background: transparent;
	color: #F1F1F1;
}

.maintitleExt {
	background: #58684E;
	color: #FFF;
	text-shadow: 0 1px 2px #252B23;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 8px;
}

.maindataExt {
	background: #F2F3F1;
	/*#ebf1ee #c5d2bf #e3ecdd #f1f8ee - #f4f8f5 (#f2f3f1)*/
	font-size: 13px;
	line-height: 1.6;
}

table th, .borderwrap table th, .subtitle, .subtitlediv, .postlinksbar {
	background: transparent url(tile_sub.gif);
	border-bottom: 1px solid #D8DDD0;
	/* 9CC570 */
	color: #3E6123;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 5px;
}

.subtitlediv {
	border: 1px solid #FFF;
	border-bottom: 1px solid #587C1D;
	text-align: right;
}

.borderwrap table th a:link, .subtitle a:link, .subtitlediv a:link,
	.borderwrap table th a:visited, .subtitle a:visited, .subtitlediv a:visited,
	.borderwrap table th a:active, .subtitle a:active, .subtitlediv a:active,
	.borderwrap table th a:hover, .subtitle a:hover, .subtitlediv a:hover {
	background: transparent;
	color: #405A15;
	text-decoration: none;
}

.borderwrap h4 {
	background: #E9F2DD;
	border: 1px solid #FFF;
	border-bottom: 1px solid #8BB367;
	border-top: 1px solid #8BB367;
	color: #3A702B;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

.borderwrap p {
	background: #F2FAE6;
	border: 1px solid #8BB367;
	margin: 5px;
	padding: 10px;
	text-align: left;
}

td.formbuttonrow2, .pformstrip, .borderwrap p.formbuttonrow, .borderwrap p.formbuttonrow1
	{
	background: #E0E0C2 !important;
	border: 1px solid #C7D59D;
	border-top: 1px solid #81A95E;
	margin: 0px !important;
	padding: 5px !important;
	text-align: center;
}

td.formbuttonrow2 {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

td.formbuttonrow, .pformstrip, .borderwrap p.formbuttonrow, .borderwrap p.formbuttonrow1
	{
	background: #E4EBD7 !important;
	border: 1px solid #C7D59D;
	border-top: 1px solid #81A95E;
	margin: 0px !important;
	padding: 5px !important;
	text-align: center;
}

td.formbuttonrow {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}

.borderwrap p.formbuttonrow1 {
	background: #E9F2DD !important;
	border: 0;
	border-top: 1px solid #87BD5B;
}

.bar, .barb, .barc {
	background: #BBCDA2;
	border: 1px solid #FFF;
}

.barc {
	border-bottom: 0;
}

.bar p, .barb p, .barc p {
	background: transparent;
	border: 0;
	color: #222;
	font-size: 11px;
	margin: 0;
	padding: 5px;
	text-align: left;
}

.barb p {
	text-align: right;
}

.bar p.over, .bar p.overs, .barc p.over, .barc p.overs {
	float: right;
}

.barb p.over, .barb p.overs {
	float: left;
}

.bar p.overs, .barb p.overs, .barc p.overs {
	position: relative;
	top: 5px;
}

.catend {
	background: #81A95E;
	/*#616d5a*/
	color: #000;
	font-size: 1px;
	height: 5px;
}

.catend2 {
	background: #81A95E;
	color: #000;
	font-size: 1px;
	height: 1px;
}

.newslink {
	background: #E4EBD7;
	border: 1px solid #CCCC99;
	margin: 15px 0 0px;
	width: 100%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.newslink td {
	color: #336600;
	font-size: 10px;
	padding: 5px 5px 5px 10px;
}

.newslink span {
	background: transparent;
	color: #587C1D;
	font-style: italic;
	font-weight: normal;
}

.newslink input {
	background: #FFF;
	border: 1px solid #999;
	color: #587C1D;
	font-size: 10px;
	padding: 3px;
	vertical-align: middle;
	width: auto;
}

.newslink input.button {
	background: transparent;
	border: 0;
	color: #587C1D;
	vertical-align: middle;
}

.fieldwrap {
	background: #FAFEF7;
	border: 1px solid #8CBA67;
	border-top: 0;
	margin: 5px;
	padding: 0;
	text-align: left;
}

.fieldwrap h4 {
	background: #EEE;
	border: 1px solid #CCC;
	border-left: 0;
	border-right: 0;
	color: #226045;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

.errorwrap {
	background: #F2DDDD;
	border: 1px solid #992A2A;
	border-top: 0;
	margin: 5px;
	padding: 0;
}

.errorwrap h4 {
	background: #E3C0C0;
	border: 1px solid #992A2A;
	border-left: 0;
	border-right: 0;
	color: #992A2A;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}

.errorwrap p {
	background: transparent;
	border: 0;
	color: #992A2A;
	margin: 0;
	padding: 8px;
}

.ruleswrap {
	background: #F2DDDD;
	border: 1px solid #992A2A;
	color: #992A2A;
	margin: 5px 0 5px 0;
	padding: 5px;
}

#redirectwrap {
	background: #F4FAF0;
	border: 1px solid #89AC6C;
	margin: 200px auto 0 auto;
	text-align: left;
	width: 500px;
}

#redirectwrap h4 {
	background: #D8EAD0;
	border-bottom: 1px solid #89AC6C;
	color: #416C3A;
	font-size: 14px;
	margin: 0;
	padding: 5px;
}

#redirectwrap p {
	margin: 0;
	padding: 5px;
}

#redirectwrap p.redirectfoot {
	background: #D8EAD0;
	border-top: 1px solid #89AC6C;
	text-align: center;
}

#gfooter {
	background: #E4EBD7;
	margin: 0px 0 0px 0;
	padding: 0;
	width: 100%;
}

#gfooter td {
	color: #3E6123;
	font-size: 10px;
	padding: 4px;
}

#gfooter a:link, #gfooter a:visited {
	color: #3E6123;
}

#logostrip {
	background: #FFF url(tile_back.gif);
	border: 1px solid #FFF;
	height: 68px;
	margin: 0;
	padding: 0;
}

#logographic {
	background: transparent url(logo4.gif) no-repeat left;
	height: 68px;
	margin: 0;
	padding: 0;
}

#submenu {
	background: transparent url(tile_sub.gif);
	border: 1px solid #C7D3AF;
	border-top: 0;
	color: #2F5106;
	margin: 0;
	height: 29px;
	text-align: right;
}

.ipb-top-left-link, .ipb-top-right-link {
	background: transparent url(tile_sub-lite.gif);
	float: right;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin: 0px;
	padding: 7px 0 7px 0;
	width: auto;
	border-left: 1px solid #E2EEDC;
}

.ipb-top-right-dark {
	background: transparent url(tile_sub-dark.gif);
	float: right;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin: 0px;
	padding: 7px 5px 7px 5px;
	width: auto;
	border-left: 1px solid #E2EEDC;
}

.ipb-top-left-link {
	float: left;
	border-left: 0px;
	border-right: 1px solid #E2EEDC;
}

.ipb-top-left-link a:link, .ipb-top-left-link a:visited,
	.ipb-top-right-link a:link, .ipb-top-right-link a:visited {
	background: transparent;
	color: #2E4308;
	padding: 0 6px 0 6px;
	text-decoration: none;
}

.ipb-top-left-link a:hover, .ipb-top-left-link a:active,
	.ipb-top-right-link a:hover, .ipb-top-right-link a:active {
	background: transparent;
	color: #4D8B34;
}

.userlinks, .userlinksguest {
	background: #E4EBD7;
	border: 1px solid #CCCC99;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.userlinksguest {
	background: #E4EBD7;
	border: 1px solid #CCCC99;
}

.userlinks p, .userlinksguest p {
	background: transparent !important;
	border: 0 !important;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 !important;
	padding: 7px 0 7px 0;
	text-align: right;
}

.userlinks p, .userlinksguest p {
	font-weight: normal;
	letter-spacing: 0;
}

.userlinksguest p.pcen {
	text-align: center;
}

.userlinks p.home, .userlinksguest p.home {
	float: left;
}

.navborder {
	background: transparent;
	margin: 15px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.mobnavstart {
	background: #F0EFDD;
	border: 1px solid #BBBB9C;
	border-radius: 4px 40px 40px 4px;
	-webkit-border-radius: 4px 40px 40px 4px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin: 2px;
	padding: 6px 10px 6px 5px;
	width: auto;
}

.mobnavstart a:link, .mobnavstart a:visited, .mobnavstart a:active {
	color: #000;
	text-decoration: none;
}

.mobnavdef {
	background: #F0EFDD;
	border: 1px solid #D0D0D0;
	border-radius: 4px 40px 40px 4px;
	-webkit-border-radius: 4px 40px 40px 4px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin: 2px;
	padding: 4px 9px 5px 5px;
	width: auto;
}

.mobnavdef a:link, .mobnavdef a:visited, .mobnavdef a:active {
	color: #000;
	text-decoration: none;
}

.mobnavstart:hover, .mobnavdef:hover {
	background: #ece8a6;
	border: 1px solid #737373;
}

.mobnavend {
	/*background: #EAE6CA;*/
	/*border: 1px solid #D6D8D4;*/
	border-radius: 4px;
	-webkit-border-radius: 4px;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin: 2px;
	padding: 4px 2px 4px 5px;
	width: auto;
}

.mobnavend a:link, .mobnavend a:visited, .mobnavend a:active {
	color: #0B2200;
	text-decoration: none;
}

.navstrip {
	background: transparent;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	margin: 15px 0 0px 0;
	padding: 0px 0px 0px 0px;
}

.navstrip a:link, .navstrip a:visited {
	background: transparent;
	color: #222;
	text-decoration: none;
}

.navstrip a:hover, .navstrip a:active {
	background: transparent;
	color: #87B551;
}

.toplinks {
	background: transparent;
	color: #587C1D;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: right;
}

.toplinks span {
	background: #E4EBD7;
	border: 1px solid #75A154;
	border-bottom: 0;
	color: #587C1D;
	font-size: 10px;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 6px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

.copyright {
	background: #EEE;
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 8px;
}

/* 
 * ------------------------------------------
 *  Стиль страницы для печати 
 * ------------------------------------------
 */
#print {
	margin: 20px auto 20px auto;
	padding: 0;
	text-align: left;
	width: 85%;
}

#print h1, #print h2, #print h3, #print h4, #print p {
	color: #036;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 8px;
}

#print h2, #print h3, #print p {
	border-bottom: 1px solid #999;
	font-size: 11px;
	font-weight: normal;
}

#print h3 {
	background: #F5F5F5;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#print h4 {
	background: #F9F9F9;
	font-size: 11px;
}

#print p {
	margin: 0 0 5px 0;
	padding: 10px;
}

#print p.printcopy {
	border: 0;
	color: #000;
	text-align: center;
}

.dny-edit-title {
	border: 0px;
	padding: 3px;
	margin: 0px;
	background: #DDF3BA;
	color: #3405B1;
}

/* 
 * ------------------------------------------
 *  Tabs для Помощника 
 * ------------------------------------------
 */
.tabon {
	border-top: 0px solid #999;
	border-left: 0px solid #999;
	border-right: 0px solid #999;
	background-color: #F0F5DF;
	padding: 8px;
	padding-bottom: 9px;
	font-size: 10px;
	float: left;
	width: auto;
	margin-top: 3px;
}

.taboff {
	border: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	background-color: #C6D9B5;
	color: #333;
	padding: 8px;
	font-size: 10px;
	float: left;
	width: auto;
	margin-top: 3px;
}

.tabon a:link, .tabon a:visited, .tabon a:active {
	text-decoration: none;
	color: #335D0E;
}

.taboff a:link, .taboff a:visited, .taboff a:active {
	text-decoration: none;
	color: #333;
}

.mya-back {
	background: #7BA458;
	margin: 1px;
	padding: 1px;
}

.mya-content {
	background: #F0F5DF;
	padding: 8px;
	margin: 1px;
	border: 1px solid #75A154;
}

.mya-content-tbl {
	background: #F0F5FA;
	border: 1px solid #777;
	text-align: left;
	font-size: 10px;
	white-space: nowrap;
	margin: 1px;
}

.mya-fieldwrap {
	background: transparent;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 4px;
	border: 1px solid #B8C5A8;
	-moz-border-radius: 5px;
	width: auto;
	display: block;
}

/* 
 * ------------------------------------------
 *  Для PM
 * ------------------------------------------
 */
.iframeshim {
	position: absolute;
	display: none;
	background: #FFF;
	filter: alpha(opacity = 0);
	border: 0px;
	width: auto;
	height: auto;
}

/* 
 * ------------------------------------------
 *  Для Pop-Up меню
 * ------------------------------------------
 */
.popupmenu, .popupmenu-new {
	background: #FBFBFB;
	border: 1px solid #AEAEAE;
	text-align: left;
	font-size: 11px;
	white-space: nowrap;
	/*padding:3px 5px 3px 3px;*/
	/*width:300px;*/
	border-radius: 2px;
	box-shadow: 0 1px 0 #FFF inset, 0 1px #a3a3a4;
}

.popupmenu-box {
	padding: 5px;
	margin-top: 4px;
	white-space: nowrap;
	color: #000000;
	font-weight: normal;
	margin: 10px;
	background-color: #f7f8f6;
	border: 1px solid #D1D1D1;
	font-size: 11px;
}

.popupmenu-item {
	padding: 0px;
	/*margin-top:4px;*/
	white-space: nowrap;
	border-bottom: 1px solid #B7B7B7;
	color: #000000;
	font-weight: normal;
}

.popupmenu-item-high {
	background-color: #e3e4a4;
}

.popupmenu-item-last {
	padding: 0px;
	/*margin-top:4px;*/
	white-space: nowrap;
	color: #000000;
	font-weight: normal;
}

.popupmenu-item-image {
	padding: 0px 0px 0px 7px;
	/*margin-top:4px;*/
	white-space: nowrap;
	border-bottom: 1px solid #B7B7B7;
	color: #000000;
	font-weight: normal;
}

.popupmenu-item-image a {
	padding: 7px 12px 7px 0px;
	display: block;
}

.popupmenu-item a, .popupmenu-item-last a {
	padding: 7px 12px 7px 12px;
	display: block;
}

.popupmenu-item-padding {
	padding: 7px;
}

.popupmenu-item-padding-top {
	padding: 9px 7px 2px 7px;
}

.popupmenu-item-padding-bottom {
	padding: 2px 7px 12px 7px;
}




.popmenubutton-new, .popmenubutton {
	width: 110px;
	white-space: nowrap;
	background-color: #DDF3BA;
	border: 1px solid #969C8D;
	color: #436727;
	font-weight: bold;
	float: right;
	height: 14px;
	text-align: center;
	margin: 0px;
	font-size: 11px;
	padding: 3px;
	box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 0;
}

.popmenubutton-new {
	float: none;
	width: auto;
	text-align: left;
	height: auto;
	padding: 5px;
	font-weight: normal;
	background-color: #E5EADE;
	background-image: url(menu_action_down-padded.gif);
	background-repeat: no-repeat;
	background-position: right;
	border-radius: 2px;
}

/* Должно быть больше на 1px */
.popmenubutton-new-out {
	padding: 6px;
}

.popupmenu-new {
	background-color: #fff;
}

.popmenubutton a:link, .popmenubutton a:visited, .popmenubutton-new a:link,
	.popmenubutton-new a:visited, .popupmenu-item a:link, .popupmenu-item a:visited,
	.popupmenu-item-last a:link, .popupmenu-item-last a:visited {
	color: #000000;
	text-decoration: none;
}

.popmenubutton a:hover, .popmenubutton-new a:hover, .popupmenu-item a:hover,
	.popupmenu-item-last a:hover {
	color: #000000;
	text-decoration: none;
}

.popupmenu-category {
	border-top: 0px solid #959595;
	border-bottom: 1px solid #757575;
	color: #50514E;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 5px;
	background-color: #ced2cc;
}

.popupmenu-item-hover:hover {
	background: #B66060;
}

.popupmenu-item-hover a:hover {
	color: #fff;
	text-decoration: none;
}

.popupmenu-item-userhover:hover {
	/* #dee1d9 */
	background: #B66060;
}

.popupmenu-item-userhover a:hover {
	color: #fff;
	text-decoration: none;
}

/* -------------------------------- */
/* Loading box Уже исключили это..
/* -------------------------------- */
#loading-layer-inner {
	width: 260px;
	height: 28px;
	padding: 18px 10px 10px 10px;
	text-align: center;
	color: #2C3830;
	border: 1px solid;
	border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	margin-bottom: 0px;
	border-color: #D3D0BA;
	/*#CCC #666 #666 #CCC*/
	background-color: #F2F0EE;
}

/* -------------------------------- */
/* Message in a bo(x|ttle)
/* -------------------------------- */
#ipd-msg-wrapper {
	display: none;
	width: 360px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	border: 2px solid #5E6555;
	padding: 1px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3), inset 0px 1px 0px #C9C6A7;
}

#ipd-msg-inner {
	vertical-align: middle;
	/*height:85px;*/
	padding: 15px 10px 4px 10px;
	margin: 10px 8px 8px;
	text-align: center;
	color: #000;
	/*border: 0px solid;*/
	/*border-color: #57606C;*/
	/*border-radius: 0 0 6px 6px;*/
	/*-webkit-border-radius: 0 0 6px 6px;*/
	/*margin-bottom: 0px;*/
	background-color: #EDF0ED;
	/*filter:alpha(opacity=75);
	opacity:.75*/
}

#ipd-msg-text {
	color: #444;
	font-size: 12px;
	/*font-weight: bold;*/
}

#ipd-msg-desc {
	margin: 15px 0;
	color: #999999;
	font-size: 10px;
}

#ipd-msg-title {
	height: 20px;
	margin: 0 0px 0px;
	padding: 6px 4px 2px 4px;
	/*	background: transparent url(css_pp_header.gif);*/
	background-color: #5A6258;
	/*	border: 1px solid #3A4F6C;*/
	border-color: #C9C6A7;
	/*border-radius: 6px 6px 0 0;*/
	/*-webkit-border-radius: 6px 6px 0 0;*/
	margin-bottom: 0px;
	border-bottom: 0px;
	color: #FEFEFD;
	text-align: left;
}

.linked-image {
	/* отступ от верхнего, правого, нижнего и левого края */
	/*margin: 20px 20px 20px 0px;*/
	margin: 10px 20px 10px 0px;
	padding: 1px;
	border: 0px;
	border: 1px solid #555;
	border-radius: 4px;
	width: 240px;
	height: 180px;
	object-fit: cover;
	-moz-force-broken-image-icon: 1;
}

.linked-image-mob {
	/* отступ от верхнего, правого, нижнего и левого края */
	margin: 0px 20px 20px 0px;
	padding: 0px;
	/*background-color: #000;*/
	border: 0px;
	border: 1px solid #555;
	border-radius: 4px;
}

.resized-linked-image {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	background-color: #000;
	border: 0px;
	color: #FFF;
	font-size: 10px;
	width: auto;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
}

.resized-linked-image-zoom {
	width: 200px;
	height: 30px;
	filter: alpha(opacity = 85);
	opacity: 0.85;
	background-color: #FFF;
	padding-top: 6px;
	padding-left: 5px;
	top: 0px;
	left: 0px;
	position: absolute;
	display: none;
}

/* -------------------------------- */
/* Edit post reason
/* -------------------------------- */
.post-edit-reason_orig {
	background: #F1F5E9;
	margin-top: 9px;
	margin-bottom: 0px;
	padding: 4px;
	color: #333;
	font-size: 10px;
	border: 1px solid #D7D7D7;
	-moz-border-radius: 5px;
	width: auto;
	display: block;
}

/* -------------------------------- */
/* Edit post reason
/* -------------------------------- */
.post-reason-div0 {
	margin-top: 25px;
	font-family: Tahoma;
}

.post-edit-reason0 {
	background: #8BB468;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	padding: 3px 6px 6px 6px;
	color: #333;
	border: 1px solid #436727;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px, inset #C9D9BA 0px 1px 0px;
	width: 40%;
	display: block;
	opacity: 0.9;
}

.post-edit-reason-title0 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	color: #FFFFFF;
}

.post-edit-reason-msg0 {
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	padding: 5px;
	color: #000000;
	background: #FEFEFE;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	line-height: 180%;
}

/* high */
.post-reason-div1 {
	margin-top: 25px;
	font-family: Tahoma;
}

.post-edit-reason1 {
	background: #CF3737;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	padding: 3px 6px 6px 6px;
	color: #333;
	border: 1px solid #771B1B;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px, inset #F66C6C 0px 1px 0px;
	width: 40%;
	display: block;
	opacity: 0.9;
}

.post-edit-reason-title1 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	color: #FFFFFF;
}

.post-edit-reason-msg1 {
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	padding: 5px;
	color: #000000;
	background: #FEFEFE;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	line-height: 180%;
}

/* medium */
.post-reason-div2 {
	margin-top: 25px;
	font-family: Tahoma;
}

.post-edit-reason2 {
	background: #edd365;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	padding: 3px 6px 6px 6px;
	color: #333;
	border: 1px solid #c6a000;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px, inset #F8F5C8 0px 1px 0px;
	width: 40%;
	display: block;
	opacity: 0.9;
}

.post-edit-reason-title2 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	color: #413e21;
}

.post-edit-reason-msg2 {
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	padding: 5px;
	color: #000000;
	background: #FEFEFE;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	line-height: 180%;
}

/* ttt */
.post-reason-div3 {
	margin-top: 25px;
	font-family: Tahoma;
}

.post-edit-reason3 {
	background: #cad1c2;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	padding: 3px 6px 6px 6px;
	color: #333;
	border: 1px solid #a1a49d;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px, inset #E9E9E9 0px 1px 0px;
	width: 40%;
	display: block;
	opacity: 0.9;
}

.post-edit-reason-title3 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	color: #5c6056;
}

.post-edit-reason-msg3 {
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	padding: 5px;
	color: #000000;
	background: #FEFEFE;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	line-height: 180%;
}

/* ttt 4 */
.post-reason-div4 {
	margin-top: 25px;
	font-family: Tahoma;
}

.post-edit-reason4 {
	background: #4185d8;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	padding: 3px 6px 6px 6px;
	color: #333;
	border: 1px solid #2563b3;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px, inset #9abcda 0px 1px 0px;
	width: 40%;
	display: block;
	opacity: 0.9;
}

.post-edit-reason-title4 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	color: #ffffff;
}

.post-edit-reason-msg4 {
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	padding: 5px;
	color: #000000;
	background: #FEFEFE;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	line-height: 180%;
}

/* ttt 5 */
.post-reason-div5 {
	margin-top: 25px;
	font-family: Tahoma;
}

.post-edit-reason5 {
	background: #333a42;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	padding: 3px 6px 6px 6px;
	color: #333;
	border: 1px solid #171616;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px, inset #9f9f9f 0px 1px 0px;
	width: 40%;
	display: block;
	opacity: 0.9;
}

.post-edit-reason-title5 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
	color: #ffffff;
}

.post-edit-reason-msg5 {
	margin-top: 0px;
	margin-left: 0px;
	font-size: 12px;
	padding: 5px;
	color: #000000;
	background: #FEFEFE;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	margin-bottom: 0px;
	line-height: 180%;
}


/* -------------------------------- */
/* Personal Profile
/* -------------------------------- */
.pp-name {
	background: #E4EBD7;
	border: 1px solid #CCCC99;
	margin: 0px;
	padding: 10px;
}

.pp-name h3 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-size: 24px;
}

.pp-header {
	background: transparent url(tile_sub.gif);
	color: #3E6123;
	font-size: 10px;
	font-weight: bold;
	margin: 0px 0px 1px 0px;
	padding: 5px;
}

.pp-title {
	background: url(css_pp_header.gif);
	border-bottom: 1px solid #587C1D;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 8px;
}

.pp-datebox {
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #555555;
	padding: 4px;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 100%;
	letter-spacing: -1px;
	float: right;
	width: auto;
}

.pp-datebox em {
	color: #AAA;
	font-weight: normal;
	font-style: normal;
}

.pp-contentbox-back {
	background-image: url(folder_profile_portal/pp-css-contentblock.gif);
	background-repeat: repeat-x;
	background-color: #C9D7AE;
	padding: 6px;
}

.pp-contentbox-entry, .pp-contentbox-entry-noheight,
	.pp-contentbox-entry-noheight-mod, .pp-contentbox-entry-noheight-sel {
	background-color: #EEF5E9;
	border: 1px solid #587C1D;
	line-height: 140%;
	padding: 8px;
	margin-bottom: 6px;
	height: 200px;
	overflow: auto;
	overflow-x: auto;
}

.pp-contentbox-entry-noheight-sel {
	background-color: #FCECCD;
}

.pp-contentbox-entry-noheight-mod {
	background-color: #FDF1DA;
}

.pp-contentbox-entry-noheight, .pp-contentbox-entry-noheight-mod,
	.pp-contentbox-entry-noheight-sel {
	height: auto;
	margin-bottom: 1px;
}

.pp-image-thumb-wrap, .pp-image-thumb-wrap-floatright,
	.pp-image-mini-wrap, .pp-image-mini-wrap-floatright {
	width: 52px;
	height: 52px;
	text-align: center;
	background: #FFFFFF;
	border: 1px solid #555555;
	padding: 4px;
	margin-top: auto;
	margin-bottom: auto;
}

.pp-image-mini-wrap, .pp-image-mini-wrap-floatright {
	width: 27px;
	height: 27px;
	margin-top: auto;
	margin-bottom: auto;
}

.pp-image-thumb-wrap-floatright, .pp-image-mini-wrap-floatright {
	float: right;
}

.pp-tiny-text {
	color: #414B3B;
	font-size: 10px;
}

.pp-mini-content-entry, .pp-mini-content-entry-noheight,
	.pp-mini-entry-noheight-shaded {
	background-color: #E4EBD7;
	padding: 6px;
	border-bottom: 1px dotted #555555;
	clear: both;
	width: auto;
	height: 60px;
}

.pp-mini-entry-noheight-shaded {
	background-color: #E3DFE7;
}

.pp-mini-content-entry-noheight, .pp-mini-entry-noheight-shaded {
	height: auto;
}

.pp-tabclear, .pp-maintitle {
	background: url(css_pp_header.gif);
	border: 1px solid #FFF;
	border-bottom: 1px solid #587C1D;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 8px;
}

.pp-tabclear {
	border: 0px;
	border-right: 1px solid #587C1D;
	border-left: 1px solid #587C1D;
}

.pp-tabon {
	border-top: 1px solid #587C1D;
	border-left: 1px solid #587C1D;
	border-right: 1px solid #587C1D;
	background-color: #000;
	color: #222222;
	padding: 8px;
	float: left;
	width: auto;
	background-image: url(css_pp_tab_on.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 3px;
	font-size: 10px;
}

.pp-taboff, .pp-tabshaded {
	border-top: 1px solid #A5BE79;
	border-left: 1px solid #A5BE79;
	border-right: 1px solid #A5BE79;
	background-color: #436727;
	color: #436727;
	padding: 8px;
	float: left;
	width: auto;
	background-image: url(css_pp_tab_off.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 3px;
	font-size: 10px;
}

.pp-tabshaded {
	background-image: url(css_pp_tab_shaded.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #516795;
	border-top: 1px solid #7F9BBC;
	border-left: 1px solid #7F9BBC;
	border-right: 1px solid #7F9BBC;
}

.pp-tabon a:link, .pp-tabon a:visited, .pp-tabon a:active {
	text-decoration: none;
	color: #222222;
}

.pp-taboff a:link, .pp-taboff a:visited, .pp-taboff a:active,
	.pp-tabshaded a:link, .pp-tabshaded a:visited, .pp-tabshaded a:active {
	text-decoration: none;
	color: #436727;
}

.pp-tabwrap {
	height: 34px;
	margin: 0px;
	padding: 0px;
}

/* Дополнение */
.fset {
	border: 1px solid #CCCC99;
	padding: 0px 5px 5px 5px;
	margin: 0px;
}

.fset_title {
	border: 1px solid #CCCC99;
	border-bottom: 0px;
	background-color: #E4EBD7;
	color: #215209;
	padding: 2px 7px 2px 7px;
	margin: 0px;
}

.fset_b {
	background: #EEF5E9;
}

/* 
 * ------------------------------------------
 *  PM start
 * ------------------------------------------
 */
.pm-menu-box-div {
	background: #F2F3F1;
	/*border: 1px solid #A2A79A;*/
	margin: 0;
	padding: 7px;
	line-height: 150%;
}

.pm-menu-box-div a {
	text-decoration: none;
}

/* 
 * ------------------------------------------
 *  PM message list
 * ------------------------------------------
 */
.pm-main-title-div {
	background: #58684E;
	color: #FFF;
	text-shadow: 0 1px 2px #252B23;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
}

.pm-main-info-div {
	background: #EEF1EB;
	padding: 7px;
}

.pm-inbox-header-div {
	background: #F0F7E5;
	border: 1px solid #587C1D;
	line-height: 150%;
}

.pm-inbox-title-div {
	background: #F0F7E5;
	line-height: 150%;
}

.pm-div-header-pages {
	margin: 15px 0 0 0;
	width: 100%;
}

.pm-tab-header-pages {
	width: 100%;
	font-size: 11px;
	line-height: 135%;
}

.pm-inbox-list-div {
	/*background: #F1F5EB;*/
	/*border: 1px solid #A2A79A;*/
	margin: 15px 0 0 0;
}

.pm-div-list-msg {
	background: #EEF1EB;
	/*border: 1px solid #A0B088;*/
	padding: 0px;
	margin: 0px;
	/*margin: 5px;*/
}

.pm-row-main-div {
	min-height: 20px;
	background: #FBFBFA;
	/*border: 1px solid #D3DDC1;*/
	border-bottom: 1px solid #BCC0BD;
	font-size: 13px;
	line-height: 175%;
	padding-top: 5px;
}

.pm-row-main-div-noread {
	/*background: #F4F0C9;*/
	/*border: 1px solid #CECECE;*/
	/*border-top: 1px solid #EEDD2C;*/
	/*border-left: 10px solid #EDC82C;*/
	/*border-bottom: 1px solid #EEDD2C;*/
	
}

.pm-row-main-div-chkhl {
	background: #DFE1DC;
	border: 1px solid #9BA393;
}

.pm-msg-cell-left {
	float: left;
	width: 40px;
	text-align: left;
	margin-bottom: 20px;
	padding: 5px 10px;
}

.pm-msg-cell-center {
	text-align: left;
	padding: 5px 10px;
	margin: 0 30px 0 50px;
}

.pm-msg-row-center-top {
	height: 48px;
}

.pm-msg-cell-right {
	float: right;
	width: 20px;
	text-align: center;
	padding: 5px;
	/*height: 48px;*/
}

.pm-row-body-msg {
	margin-bottom: 15px;
	/*font-size: 12px;*/
}

.pm-row-checkbox-def {
	width: 16px;
	height: 16px;
	display: inline-block;
	cursor: pointer;
	background: url(Checkbox_17_0.png);
}

.pm-row-checkbox-on {
	background: url(Checkbox_16_1.png);
}

/* PM mark div */
.pm-mark {
	border: 1px solid #D7D8D7;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background: #E0E3E0;
	cursor: pointer;
	display: inline-block;
}

/* PM mark link */
.pm-mark-span a {
	text-decoration: none;
	background: #E0E3E0;
}

.pm-mark-link {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #FFF;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 1px;
	border: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	margin: 0 0 0 4px;
}

.pm-mark-link-high {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #FFF;
	padding-top: 2px;
	padding-left: 2px;
	border: 1px solid #FFFFFF;
	border-bottom: 2px solid #A6AAA6;
}

.pm-mark-div-top {
	margin: 10px 0 0 0;
}

.pm-mark-div-bottom {
	margin: 0 0 12px 0;
}

.pm-mark-msg {
	margin: 10px 0 0px 0;
}

.pm-mark-green-off {
	
}

.pm-mark-green-off:hover {
	border: 1px solid #73D336;
	background: #FFFFFF;
}

.pm-mark-green-high {
	border: 1px solid #1DDE32;
	background: #26EB4E !important;
}

.pm-mark-blue-off {
	
}

.pm-mark-blue-off:hover {
	border: 1px solid #A3ADFE;
	background: #FFFFFF;
}

.pm-mark-blue-high {
	border: 1px solid #2B7CBC;
	background: #4888ED !important;
}

.pm-mark-orange-off {
	
}

.pm-mark-orange-off:hover {
	border: 1px solid #FFC231;
	background: #FFFFFF;
}

.pm-mark-orange-high {
	border: 1px solid #E9CC52;
	background: #F5D93E !important;
}

.pm-mark-red-off {
	
}

.pm-mark-red-high {
	border: 1px solid #E02F2F;
	background: #EE5C5C !important;
}

.pm-mark-red-off:hover {
	border: 1px solid #F77D7D;
	background: #FFFFFF;
}

.pm-msg-button-reply {
	margin: 0px 20px 10px 0px;
	text-align: right;
}

/* 
 * ------------------------------------------
 *  PM page link
 * ------------------------------------------
 */
 
 .pm-pagination-box {
	text-align: left;
}

@media all and (max-width: 468px) {
	.pm-pagination-box {
		text-align: center;
	}
}

.pm-pagelink-mleft {
	margin-left: 5px;
}

.pm-pagelink-mright {
	margin-right: 5px;
}

a.pm-pagelink, a.pm-pagelink-last, a.pm-pagelink-prev, a.pm-pagelink-next
	{
	text-decoration: none;
}

a.pm-pagelink, a.pm-pagelink-last, a.pm-pagelink-prev, a.pm-pagelink-next,
	.pm-pagejump-span, .pm-pagecurrent-span {
	line-height: 150%;
	background: #EEF2E7;
	border: 1px solid #C0C6B8;
	border-radius: 3px;
	font-size: 12px;
	display: inline-block;
	min-width: 14px;
	text-align: center;
}

a.pm-pagelink {
	padding: 3px 6px;
}

a.pm-pagelink-last {
	padding: 3px 8px 3px 8px;
}

a.pm-pagelink-prev {
	padding: 3px 10px 3px 10px;
	/*background: #8B937E;*/
	/*border: 1px solid #6B7A65;*/
	/*color: #FFFFFF;*/
}

a.pm-pagelink-next {
	padding: 3px 10px 3px 10px;
	/*background: #8B937E;*/
	/*border: 1px solid #6B7A65;*/
	/*color: #FFFFFF;*/
}

a.pm-pagelink:hover, a.pm-pagelink-last:hover, a.pm-pagelink-prev:hover,
	a.pm-pagelink-next:hover, .pm-pagejump-span:hover {
	border: 1px solid #B4BDAB;
	background: #CCD3C6;
	background: linear-gradient(to top, #CCD3C6 0%, #EAEAE9 100%, #B0B0B0 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -moz-linear-gradient(center bottom, #CCD3C6 0%, #EAEAE9 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(bottom, #CCD3C6 0%, #EAEAE9 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #000;
}

.pm-pagejump-span {
	padding: 3px 5px 3px 5px;
}

.pm-pagecurrent-span {
	background: #FFF;
	border: 1px solid #CFCFCF;
	padding: 3px 6px;
	border-radius: 3px;
	color: #000;
	/*font-weight: bold;*/
}

.pm-popupmenu {
	background: #EEEFED;
	border: 1px solid #BFC3B7;
	border-radius: 6px;
	text-align: left;
	font-size: 10px;
	padding: 3px 3px 3px 3px;
	/*width: 300px;*/
	white-space: nowrap;
}

.pm-popupmenu-category {
	background: #CCD3C6;
	/*background: transparent url(tile_sub.gif);*/
	/*border-top: 1px solid #587C1D;*/
	border-bottom: 1px solid #B9BCB6;
	color: #515747;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0;
	padding: 3px 7px;
}

.pm-popupmenu-item {
	padding: 5px;
	/*margin-top:4px;*/
	white-space: nowrap;
	color: #000000;
	font-weight: normal;
}

.pm-popupmenu-item-last {
	padding: 5px;
	/*margin-top:4px;*/
	white-space: nowrap;
	color: #000000;
	font-weight: normal;
}

/* Div actions Inbox */
.pm-div-actions-inbox {
	margin: 20px 0 0;
	padding: 7px 10px;
	text-align: right;
	background: #DFE2DE;
}

.pm-div-actions-inbox-sent {
	margin: 20px 0 0;
	padding: 7px 10px;
	background: #DFE2DE;
}

/* Div footer pages */
.pm-div-footer-pages {
	margin: 15px 0 0 0;
	padding: 5px;
	/*width: 100%;*/
}

.pm-div-footer-pages-in {
	/*margin: 10px 0 0 0;*/
	padding: 5px;
	width: 100%;
}

/* End Inbox */
.pm-div-end-inbox {
	margin: 25px 0 0 0;
	padding: 5px;
}

.pm-div-end-inbox-in {
	margin: 0 0 10px 0;
	padding: 5px;
	text-align: right;
	background: #DFE2DE;
}

/* 
 * ------------------------------------------
 *  Очистка папок
 * ------------------------------------------
 */
.pm-empty-title-div {
	background: #58684E;
	color: #FFF;
	text-shadow: 0 1px 2px #252B23;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
}

.pm-empty-info-div {
	background: #EEF1EB;
	padding: 15px;
}

.pm-empty-box-div {
	background: #F1F5EB;
	border: 1px solid #A2A79A;
	margin: 15px 0 0 0;
}

/* 
 * ------------------------------------------
 *  Изменить директории
 * ------------------------------------------
 */
.pm-prefs-title-div {
	background: #58684E;
	color: #FFF;
	text-shadow: 0 1px 2px #252B23;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
}

.pm-prefs-info-div {
	background: #EEF1EB;
	padding: 15px;
}

.pm-prefs-box-div {
	background: #EEF1EB;
	/*border: 1px solid #B5B6B3;*/
	margin: 25px 0 0 0;
	/*padding: 5px;*/
}

.pm-prefs-subtitle-div {
	background: #65735B;
	padding: 5px 5px 5px 7px;
}

.pm-prefs-subtitle-span {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0 1px 2px #252B23;
}

.pm-prefs-submit-div {
	background: #DFE2DE;
	color: #FFFFFF;
	padding: 5px;
}

.pm-prefs-row-p {
	padding: 0px 5px 0px 10px;
}

/* Сообщения не найдены */
.pm-no-msg-div {
	padding: 35px;
	color: #727971;
	font-size: 15px;
	background: #F9F9F9;
}

/* Кнопки действий (ответить actButtonNew)*/
a.pm-actButtonRead {
	border: 1px solid #B4BDAB;
	border-radius: 3px;
	box-shadow: 0 1px 0 #E2E4DE inset, 0 1px 0 rgba(0, 0, 0, 0.3);
	background: #CBCFC9 none repeat scroll 0 0;
	display: inline-block;
	font-size: 12px;
	height: 26px;
	line-height: 24px;
	padding: 0 20px 0 20px;
	/*transition: all 0.2s ease-in-out 0s;*/
	white-space: nowrap;
	text-decoration: none;
}

a.pm-actButtonRead:link, a.pm-actButtonRead:visited {
	color: #000;
	text-shadow: 0 1px 2px #DDE1D7;
}

a.pm-actButtonRead:hover, a.pm-actButtonRead:active {
	border: 1px solid #B4BDAB;
	background: linear-gradient(to bottom, #CBCFC9 0%, #EAEAE9 100%, #B0B0B0 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -moz-linear-gradient(center top, #CBCFC9 0%, #EAEAE9 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background: -webkit-linear-gradient(top, #CBCFC9 0%, #EAEAE9 100%)
		repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

/* 
 * ------------------------------------------
 *  PM send form
 * ------------------------------------------
 */
.pm-form-full-title-div {
	background: #58684E;
	color: #FFF;
	text-shadow: 0 1px 2px #252B23;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
}

.pm-form-full-td-toname {
	background: #F6F8F4;
}

.pm-form-full-table-toname {
	background: #E6E9E2;
}

.pm-form-full-table {
	background: #F6F8F4;
	padding: 0px;
}

.pm-form-full-td-actions {
	background: #F6F8F4;
}

.pm-form-full-div-actions {
	margin: 7px 0 5px 3px;
	padding: 7px 10px;
	text-align: center;
	/*background: #DFE2DE;*/
}

.pm-row-body-msg .quotetop {
	/*background: #e4ebd7 url(css_img_quote.gif) no-repeat right;*/
	background: transparent;
	/*#f6f8f4*/
	/*box-shadow: rgba(0,0,0,0.3) 0px 1px 4px, inset #c9c6a7 0px 1px 0px;*/
	border-radius: 0px 3px 0 0;
	/*-webkit-border-radius: 0px 3px 0 0;*/
	border-top: 1px solid #B8B9B5;
	border-left: 3px solid #B6B6B3;
	border-right: 1px solid #B8B9B5;
	border-bottom: 0;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	/*margin: 10px auto 0 auto;*/
	padding: 4px 1px 3px 7px;
	line-height: 160%;
	/*display: inline-block;*/
	/*width: 100%;*/
}

.pm-row-body-msg .quotemain {
	background: transparent;
	/*box-shadow: rgba(0,0,0,0.3) 0px 1px 4px, inset #c9c6a7 0px 1px 0px;*/
	border-radius: 0 0 3px 0;
	border-left: 3px solid #B6B6B3;
	border-right: 1px solid #B8B9B5;
	border-bottom: 1px solid #B8B9B5;
	border-top: 0;
	color: #45513D;
	padding: 0px 8px 5px 10px;
	margin: 0 auto 10px auto;
}

.pm-attach {
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
}

/* 
 * ------------------------------------------
 *  Global
 * ------------------------------------------
 */
.super-hide {
	display: none !important;
}

.super-show {
	display: block !important;
}

.super-elem-hide {
	display: none;
	margin: 15px 0 10px 0;
}

.super-elem-show {
	display: block;
}

.tab-fix {
	table-layout: fixed;
}

/* Счетчик новых сообщений */
.link-bar-count-msg {
	font-size: 11px;
	background: #EC2323;
	/*box-shadow: 0 0 3px #F9D5D5;*/
	color: #FFFFFF;
	padding: 2px 6px 3px 6px;
	border-radius: 14%;
	border: 1px solid #C90D0D;
	/*display: inline-block;*/
	/*width: 24px;*/
	/*height: 24px;*/
}

/* Spoiler */
.post-block {
	display: block;
	max-width: 100%;
	border: 1px dotted #AFBCAF;
	/* border-left: 4px solid #797F73; */
	border-left: 4px solid #ED2F2F;
	margin: 8px 0 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.post-block.spoil.open {
	border-left: 4px solid #1C94C3;
}

.post-block>.block-title {
	display: block;
	font-size: 12px;
	color: #3c2a2a;
	line-height: 2;
	min-height: 20px;
	max-width: 100%;
	margin: 0;
	padding: 3px 5px;
	background: #FFFFFF;
	font-weight: bold;
}

.post-block>.block-body {
	display: block;
	padding: 7px 5px 7px 10px;
	max-width: 100%;
	font-size: 12px;
	background: #FDFEFD;
	color: #364432;
}

.block-title {
	cursor: pointer;
}

.post-block.close>.block-body {
	display: none;
}

.post-block.spoil.open>.block-title:before {
	content: '(\2013) ';
}

.post-block.spoil.open>.block-title {
	/*background: #EEF1EE;*/
	color: #1C94C3;
	border-bottom: 1px dashed #BFC3B6;
}

.post-block.spoil.close>.block-title:before {
	content: '(+) ';
}

.post-block.spoil.open>.block-title:empty:before {
	content: '(\2013)';
}

.post-block.spoil.close>.block-title:empty:before {
	content: '(+)';
}

/* Photo */

.ext-box-overbg-color {
	background: rgba(20,20,20,0.98);
}

.ext-box-button-color {
	color: #fff;
}

.ext-box-overbg-color-invers {
	background: rgba(218, 219, 216, 0.98);
}

.ext-box-button-color-invers {
	color: #000;
}

#ext-box-att-fon {
	background: rgba(30,30,30,0.7);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100001;
}

.ext-box-att {
	background: rgba(30,30,30,0.98);
	/* background: rgba(222, 222, 214, 0.98); */
	/* background: rgba(218, 219, 216, 0.98); */
	position: fixed;
	top: 20px;
	bottom: 20px;
	left: 40px;
	right: 40px;
	box-shadow: 0px 5px 55px rgba(0,0,0,0.4);
	z-index: 100002;
	overflow: auto;
	border-radius: 3px;
}

.ext-box-att-mob {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ext-box-att-title-old {
    color: #fff;
    height: 38px;
	padding: 0;
    vertical-align: middle;
    line-height: 38px;
    font-size: 14px;
    text-align: center;
    box-sizing: border-box;
    font-size: 11px;
    color: #ccc;
    text-shadow: 0px 0px 3px #000;
}

.ext-box-att-imgbox {
	max-width: 100%;
	max-height: 100%;
	position: absolute !important;
	z-index: 1000;
	
	left: 0px;
	right: 0;
	margin-left: 48px;
	margin-right: 48px;
	padding: 0;
	top: 0px;
	bottom: 0px;
}

.ext-box-att-title {
	max-width: 100%;
	max-height: 100%;
	position: absolute !important;
	z-index: 1001;
	
	height: 38px;
	padding: 0;
    vertical-align: middle;
    line-height: 38px;
	text-align: center;
	left: 0px;
	right: 0;
	margin-left: 4px;
	margin-right: 4px;
	padding: 0;
	top: 10px;
	bottom: 0px;
	overflow: hidden;
	font-size: 11px;
    color: #ccc;
    text-shadow: 0px 0px 3px #000;
}

.ext-box-att-img {
	max-width: 100%;
	max-height: 100%;
	position: absolute !important;
	z-index: 1000;
	
	left: 0px;
	right: 0;
	margin-left: 48px;
	margin-right: 48px;
	padding: 0;
	top: 0px;
	bottom: 0px;
	overflow: hidden;
	-webkit-user-select: none;
	user-select: none;
}

.ext-box-att-img-nomargin {
	margin-left: 0px;
	margin-right: 0px;
}

.ext-box-att-image {
	/* max-width: 100%;
	max-height: 100%; */
	position: absolute !important;
	z-index: 1000;
}

.ext-box-att-div-buttons-left {
	float: left;
	width: 48px;
	text-align: center;
	z-index: 1000;
	background-color: #090909;
	height: 100%;
	box-sizing: border-box;
	-webkit-user-select: none;
	user-select: none;
}

.ext-box-att-div-buttons {
	float: right;
	width: 48px;
	text-align: center;
	z-index: 1000;
	background-color: #090909;
	height: 100%;
	/* padding-top: 50px; */
	box-sizing: border-box;
	-webkit-user-select: none;
	user-select: none;
}

.ext-box-att-div-buttons-left-mob {
	background-color: transparent;
}

.ext-box-att-div-buttons-mob {
	background-color: transparent;
}

.swipe__page_animating {
	transition: transform 300ms linear;
}
.swipe__page_left {
	transform: translate(-100%, 0);
	transform: translate3d(-100%, 0, 0);
}

.swipe__page_center {
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}

.swipe__page_right {
	transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
}


.ext-box-att-close {
	right: 10px;
	color: #fff;
	font-size: 34px;
	line-height: 34px;
	color: #fff;
	position: absolute;
	top: 0px;
	cursor: pointer;
	z-index: 5000;
	text-decoration: none;
	line-height: 28px;
	margin: 10px 0 0px 0;
	display: inline-block;
	text-shadow: 0px 0px 3px #000;
}

.ext-box-att-btn-top {
	width: 100%;
	position: relative;
	top: 0px;
	height: 50px;
}

.ext-box-att-rotate {
	/* right: 12px; */
	color: #fff;
	font-size: 22px;
	color: #fff;
	position: relative;
	top: 0px;
	cursor: pointer;
	z-index: 5000;
	text-decoration: none;
	margin: 25px 0 0px 0;
	text-shadow: 0px 0px 3px #000;
}

.ext-box-att-bcolor {
	/* right: 12px; */
	color: #fff;
	font-size: 22px;
	color: #fff;
	position: relative;
	top: 0px;
	cursor: pointer;
	z-index: 5000;
	text-decoration: none;
	margin: 15px 0 0px 0;
	text-shadow: 0px 0px 3px #000;
}

.ext-box-att-next {
	right: 20px;
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	color: #fff;
	position: absolute;
	top: 50%;
	cursor: pointer;
	z-index: 5000;
	text-decoration: none;
	margin-top: -35px;
	transition: opacity 0.3s linear;
	text-shadow: 0px 0px 3px #000;
	opacity: 0.4;
	display: none;
}

.ext-box-att-next:hover {
	opacity: 1;
}

.ext-box-att-prev {
	left: 20px;
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	color: #fff;
	position: absolute;
	top: 50%;
	cursor: pointer;
	z-index: 5000;
	text-decoration: none;
	margin-top: -35px;
	transition: opacity 0.3s linear;
	text-shadow: 0px 0px 3px #000;
	opacity: 0.4;
	display: none;
}

.ext-box-att-prev:hover {
	opacity: 1;
}

@media all and (max-width: 767px) {
	.ext-box-att {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.ext-box-att-div-buttons-left {
		background-color: transparent;
	}
	
	.ext-box-att-div-buttons {
		background-color: transparent;
	}
	
	.ext-box-att-img {
		margin-left: 5px;
		margin-right: 5px;
		top: 30px;
		bottom: 20px;
	}
	
	.ext-box-att-rotate {
		font-size: 28px;
		top: 20px;
		right: 5px;
	}
	
	.ext-box-att-bcolor {
		font-size: 28px;
		top: 20px;
		right: 5px;
	}
	
	.ext-box-att-close {
		font-size: 48px;
		line-height: 48px;
	}
}
