/* =-=-=-=-=-=-=-[ Additional Styles ]-=-=-=-=-=-=-=- */
.error {
	border: 1px solid #B6B6B6;
	padding: 10px;
	background-color: #FFFFCC;
	color: #FF0000;
	font-size: 12px;
	text-align: center;
}
.text_gray {
	color: #808080;
}
.text_orange {
	margin: 0px;
	color: #E68727;
}
.text_green {
	color: #006600;
}
.text_red {
	color: #FF0000;
}
a.link_no:link,a.link_no:visited{
	color: #5B3029;
	text-decoration: none;
}
a.link_no:hover,a.link_no:active{
	color: #9C5F52;
	text-decoration: none;
}
.ListTable tr:hover {
	background: #F7F5F7 !important;
}
.ListTableTD td:hover {
	background: #F7F5F7 !important;
}
.search_button {
	width: 24px;
	border: 0;
	background: url('images/search_b.png') left top no-repeat;
	height: 24px;
	cursor: pointer;
}
.art-sidebar1 ul {
	margin: 10px;
	padding: 0;
	color: #C3ACA2;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}
ul {
	margin: 10px;
	padding: 0px;
	list-style: none;
}
input {
	font-size: 13px;
}
.button {
	font-size: 16px;
}
.imagecode {
	border: 1px solid #B6B6B6;
}
.search_input {
	font-size: 16px;
}
.imagecode_input {
	font-size: 25px;
}
/* ----- TOP Logo ------- */
div.top-site-logo a.top-name{
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}
div.top-site-logo {
	margin-left: 0px;
	margin-top: 0px;
	text-align: center;
}
div.top-site-logo img {
	margin-right: 0px;
	vertical-align: middle;
}
div.top-name {
	padding-top: 0px;
	float: left;
	width: 39%;
}
/* =-=-=-=-=-=-=-[ Left Menu ]-=-=-=-=-=-=-=- */
#menu_left {
	margin: 10px;
	padding: 0px;
	width: 250px;
	margin: 0px;
	position: relative;
}
#menu_left li a {
	voice-family: "\"}\"";
	voice-family: inherit;
	text-decoration: none;
	height: 20px;
}
#menu_left li a:link, #menu_left li a:visited {
	padding: 4px 0 0 20px;
	display: block;
	color: #4A2A20;
	background: url(images/menu_bg.gif);
}
#menu_left li a:hover {
	padding: 4px 0 0 25px;
	color: #968582;
	background: url(images/menu_bg.gif) 0 -25px;
}
#menu_left li a:active {
	padding: 4px 0 0 25px;
	color: #FFFFFF;
	background: url(images/menu_bg.gif) 0 -50px;
}
.menu_left_active {
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 10px;
	width: 250px;
	margin: 0px;
	padding: 4px 0 0 25px;
	display: block;
	color: #FFFFFF;
	background: url(images/menu_bg.gif) 0 -50px;
	background-repeat: no-repeat;
	text-decoration: none;
	height: 20px;
	position: relative;
}
/* -=-=-[ Image Border Image In Text & Image 100x100 ]-=-=- */
.image_border {
	border: 2px #87675C solid;
	padding: 5px;
	margin: 5px;
	background-color: #FFFFFF;
	color: #000000;
}
.image_in_text {
	border: 2px #87675C solid;
	padding: 5px;
	margin: 5px;
	background-color: #FFFFFF;
	color: #000000;
}
/****************** Vertical align **********/
div.valing-wrapper {
	text-align: left;
	overflow: hidden;
	position: relative;
}
*:first-child+html div.valing-wrapper {
	overflow: hidden;
	position: relative;
}
div.valing-wrapper[class] {
	display: table;
	position: static;
}
div.center-image {
	margin: auto;
}
div.valing-wrapper div.valing-wrapper-inner {
	position: absolute;
	top: 50%;
}
*:first-child+html div.valing-wrapper div.valing-wrapper-inner {
	width: 100%;
	position: absolute;
	top: 50%;
}
div.valing-wrapper div.center {
	float: right;
	position: relative;
	right: 50%;
}
*:first-child+html div.center {
	float: none;
	position: relative;
	right: 0;
}
div.valing-wrapper div.center[class] {
	float: none;
}
div.valing-wrapper div.valing-wrapper-inner[class] {
	display: table-cell;
	vertical-align: middle;
	position: static;
}
div.valing-wrapper div.valing-wrapper-inner div {
	display: block;
	position: relative;
	top: -50%;
}
*:first-child+html div.valing-wrapper div.valing-wrapper-inner div {
	position: relative;
	top: -50%;
}
div.valing-wrapper div.center div {
	margin: auto;
	text-align: center;
	_right: -50%;
	position: relative;
	z-index: 1;
}
/* =-=-=-=-=-=-=-[ 100x100 ]-=-=-=-=-=-=-=- */
div.site-image-100-100 {
	border: 2px solid #87675C;
	background: #FFFFFF;
}
div.site-image-100-100:hover{
	border: 2px solid #A75F50;
	background: #FFFFFF;
}
div.site-image-100-100 {
	padding-top: 0;
	padding-bottom: 0;
	width: 102px;
	border: #87675C 2px solid;
	height: 102px;
	_padding-bottom: 2px;
}
div.site-image-100-100 div.site-no-photo-100-100 {
	border: 0;
	_right: 0% !important;	
	_top: 0% !important;	
}
/* =-=-=-=-=-=-=-[ 150x150 ]-=-=-=-=-=-=-=- */
div.site-image-150-150 {
	border: 2px solid #87675C;
	background: #FFFFFF;
}
div.site-image-150-150:hover{
	border: 2px solid #A75F50;
	background: #FFFFFF;
}
div.site-image-150-150 {
	padding-top: 0;
	padding-bottom: 0;
	width: 152px;
	border: #87675C 2px solid;
	height: 152px;
	_padding-bottom: 2px;
}
div.site-image-150-150 div.site-no-photo-150-150 {
	border: 0;
	_right: 0% !important;	
	_top: 0% !important;	
}
/* =-=-=-=-=-=-=-[ 180x180 ]-=-=-=-=-=-=-=- */
div.site-image-180-180 {
	border: 2px solid #87675C;
	background: #FFFFFF;
}
/*div.site-image-180-180:hover{
	border: 2px solid #A75F50;
	background: #FFFFFF;
}*/
div.site-image-180-180 {
	padding-top: 0;
	padding-bottom: 0;
	width: 172px;
	border: #87675C 2px solid;
	height: 172px;
	_padding-bottom: 2px;
}
div.site-image-180-180 div.site-no-photo-180-180 {
	border: 0;
	_right: 0% !important;	
	_top: 0% !important;	
}
/* =-=-=-=-=-=-=-[ 49x49 ]-=-=-=-=-=-=-=- */
div.site-image-49-49 {
	border: 2px solid #87675C;
	background: #FFFFFF;
}
/*div.site-image-49-49:hover{
	border: 2px solid #A75F50;
	background: #FFFFFF;
}*/
div.site-image-49-49 {
	padding-top: 0;
	padding-bottom: 0;
	width: 51px;
	border: #87675C 2px solid;
	height: 51px;
	_padding-bottom: 2px;
}
div.site-image-49-49 div.site-no-photo-49-49 {
	border: 0;
	_right: 0% !important;	
	_top: 0% !important;	
}
div.clear {
	clear: both;
}
/* =-=-=-=-=-=-=-[ Navigation ]-=-=-=-=-=-=-=- */
.grid_main_nav {
	width: 100%;
}
.grid_main_nav td {
	width: 100%;
	height: 30px;
}
.grid_main_nav_nonactive {
	padding: 6px;
	margin: 2px;
	border: 1px solid #DFDFDF;
	float: left;
	color: #BBBBBB;
	background-color: #EFEFEF;
}
.grid_main_nav_select {
	padding: 6px;
	margin: 2px;
	border: 1px solid #DFDFDF;
	float: left;
	color: #FFFFFF;
	background-color: #5A3327;
}
.grid_main_nav_total {
	padding: 6px;
	margin: 2px;
	border: 1px solid #DFDFDF;
	float: left;
	color: #000000;
	background-color: #EFEFEF;
}
.grid_main_nav a:link, .grid_main_nav a:visited {
	border: 1px solid #DDDDDD;
	padding: 6px;
	float: left;
	margin: 2px;
	background-color: #EFEFEF;
	text-decoration: none;
}
.grid_main_nav a:hover {
	border: 1px solid #DDDDDD;
	padding: 6px;
	float: left;
	margin: 2px;
	color: #FFFFFF;
	background-color: #5A3327;
	text-decoration: none;
}
/* Начало Классы блока 50x50 */
.whitebg td {
	background: #FFFFFF !important;
}
.whitebg tr {
	background: #FFFFFF !important;
}
.newmarg {
	margin: 0px 0px 2px 2px !important;
}
.picSmall
{
	float: left;
	border: 2px #87675C solid;
	margin: 0px 0px 4px 10px; /* тут задавать нужный отступ для элемента */
	overflow: hidden;
}
.picSmallTD
{
	text-align: center;
}
/* Начало Классы размеров*/
.s50
{
	width: 50px;
	height: 50px;
}
/* Конец Классы размеров*/
/* Начало Классы цвет рамочек */						
/*.picSmall:hover
{
	border: 2px #A75F50 solid;
}*/
.picSmallActive
{
	border: 2px #A75F50 solid !important;
}
/* Конец Классы цвет рамочек */

