body {color: #000;margin:0px; background-color:#B6B07E; font-family:Arial, Helvetica, sans-serif;}

h1 {font-size:14pt; font-weight:bold; margin:1.5em 1em 1em}
h2 {font-size:12pt; font-weight:bold; margin:5px 35px}
p {text-indent:30px;text-align:justify; /*font-size:10pt;*/ margin:5px}
p a {border-bottom: 1px solid #7f7b59}
p a:hover{border-bottom: 1px solid #000;}
li {list-style:disc; list-style-position:outside;}

.dtb_link a {border-bottom: 1px solid #7f7b59}
.dtb_link a:hover{border-bottom: 1px solid #000;}

.head1 {font-size:12pt; color:#000; font-weight:bold; margin:10px 35px}
.head2 {font-size:10pt; color:#000; font-weight:bold; margin:5px 35px}

a {text-decoration:none; color:#000}
a:hover {text-decoration:none}

#main_wnd {padding-left:5px; padding-right:5px; font-size: 10pt;}
#main_wnd ul {padding-top:0.2em; padding-bottom:0.8em;margin-top: 0.5px; margin-bottom: 0.8em;}
#main_wnd li {padding-top:0.1em; padding-bottom:0.1em}
#main_wnd h1 {font-family: Arial, Helvetica, sans-serif; margin: 0px; font-size: 90%; padding: 0.5em 30px; font-weight: bold;}
#main_wnd h1 span.count {margin-left: 2em; font-size: 80%;}

#main_wnd .block_wnd {padding:10px; background-color:#bfba8a; border:1px solid #9a9773}

.top_m td.menu {font-size:110%; word-spacing:5px; letter-spacing:2px; font-weight:bold; vertical-align: top;}
.top_m td.menu h1 {font-size: 130% !important; padding: 0.1em !important; }

.top_m ul {padding: 10px !important; margin: 0px !important;}
.top_m li {list-style-type: none; padding: 7px 0em; margin: 7px 0px;}

.right_fl {float:right; position:relative; top:-11px; right:-11px; margin-left:1em; margin-bottom: 1em}
.left_fl {float:left; position:relative;left:-21px; top:0em; margin-right:1em; margin-bottom: 1em;}

.left_fl .head, .right_fl .head {background:transparent url(/img/bg_blk.gif) top left repeat-x; font-size: 125%;}
.right_fl h1, .left_fl h1 {padding:0.5em !important; font-weight: normal; }

span.o_lab_l {background-color:#65613f; color:#fff; float:left; margin-right: 1.0em; margin-bottom: 0.2em;}
span.o_lab_r {background-color:#65613f; color:#fff; float:right; margin-left: 1.0em; margin-bottom: 0.2em; position:relative; top:-10px; right:-10px}
div.o_lab_bg {background:transparent url(/img/bg_blk.gif) top left repeat-x}
div.o_lab {padding:0.5em !important; font-size: 8pt !important; font-weight: normal; }

.round_tl {background:transparent url(/img/ul.gif) top left no-repeat}
.round_tr {background:transparent url(/img/ur.gif) top right no-repeat}
.round_bl {background:transparent url(/img/bl.gif) bottom left no-repeat}
.round_br {background:transparent url(/img/br.gif) bottom right no-repeat}

.input_form select {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#EBEBE3;
	border:#6699CC 1px solid;
	color:#000;
	padding:2px;
	margin:0px 5px;/* -moz-border-radius:3px; -border-radius:3px*/
}

.stat {color:#000;font-family: Verdana,Arial,Helvetica,sans-serif !important;font-size:8pt !important;}
.stat .separ {width: 3em;}

div.nav {padding:8px; text-align:center}
div.nav a {font-size:9pt; padding:3px 5px; margin:3px; border:#d4d0b3 1px solid; color:#444; text-decoration:none}
div.nav a:hover {background-color:#9c925d; color:#EDE9D0; text-decoration:none}

.law a {text-decoration: none; color:#000;font-family:verdana; font-size: 10pt !important; border-bottom: 1px dotted #65613F;}
.law a:hover {border-bottom: 1px solid #000;}
.law p {padding-bottom: 1em; font-size: 8pt !important; text-indent:0px}
.law h2 {padding: 0.6em 0em 0.5em 0.2em; font-size:1.25em; text-align:left; font-weight:normal; color:#000; margin: 0px; font-family: Impact, sans-serif;}

.el_h {font-size:8pt; font-weight:bold; border-bottom: none;}
.el_d {font-size:7pt; margin:15px 0px 3px 0px; }
.el_c {font-size:7pt; font-weight:bold; margin :5px 0px; text-decoration:none;border-bottom: none;}
.el_an {font-size:8pt; color:#000}
.el_d, .el_c, .el_an {text-align:left}
.el_det {font-size: 8pt; border-bottom: 1px solid #7f7b59}
.el_det:hover {border-bottom: 1px solid #000;}


.service_entrance{font-size:7pt; font-weight:normal; text-align:right; padding-right:5px}
.service_entrance a {color:#817c48}
.service_entrance a:hover {text-decoration:none; color:#600}

#login_form {
	background-color:#5b5838;
	border:#FFF 2px solid;
	padding:10px;
	position:absolute;
	top:0;
	left:0;
	display:block;
}

#login_form table {font-family:arial; font-size:10pt; color:#DFD8AA}
#login_form td.caption {text-align:center; font-weight:bold; padding-bottom:10px}
#login_form img {margin:10px}
#login_form input {font-size:8pt}
#login_form input.editb {background-color:#ece8d0; color:#5b5838; padding-left:5px}
#login_form input.btn {background-color:#B6B07E; color:#5b5838}
#login_form div.error_msg {float:left; font-size:8pt; color:red}


#blockedIP {
	background-color:#5b5838;
	border:#FFF 2px solid;
	padding:10px;
	position:absolute;
	top:0;
	left:0;
	display:block;
	font-family:arial; font-size:12pt;color:#DFD8AA;
	text-align:center;
	padding:40px;
}

div.input_form {position:absolute; left:21em; top:7em; right:10px; font-size:10px; display:block; font-family:Arial, Helvetica, sans-serif}

div.input_form .tophead {width:100%; border-bottom:#eeebc6 2px solid; font-size:1.2em}
div.input_form .tophead table {font-size:1.0em}
div.input_form .tophead .h_text {background-color:#eeebc6; padding:5px 15px; text-transform:uppercase; font-weight:bold; width:10px}
div.input_form .tophead .cmd {font-size: 1.6em; text-align:left; padding-left:3em; color:#444}
div.input_form .tophead strong {border-bottom:1px solid #706c48; padding: 0px 5px}

div.input_form form {font-size:1.2em}


.footer {background:url(/img/footer_bg.jpg) repeat-x}
a.bb {border-bottom: 1px dotted #65613F}
a.bb:hover {border-bottom: 1px solid #000;}

td.so_content {background:#9a955a; padding:0px 12px}
.so_content  div.one_img {margin: 15px 0px; text-align: center}
.so_content  div.one_img img {border: 2px solid #eeebc6}

.so_content  div.two_img {margin: 15px 0px; text-align: center}
.so_content  div.two_img img {border: 2px solid #eeebc6}


.so_content  div.text_plus_img {margin:15px 0px}
.so_content  div.text_plus_img td.text_col {vertical-align:top; padding:0px 12px 0px 0px; width:100%}
.so_content  div.text_plus_img td.img_col {vertical-align:top}
.so_content  div.text_plus_img td.img_col div { text-align: center}
.so_content  div.text_plus_img td.img_col div img {border: 2px solid #eeebc6}

.so td.t {height:30px; width:100%;
 background:url(/img/soh_bg.gif) repeat-x; color:#FFF;
 vertical-align:middle; text-align:center}
 .so td.t h2 {padding:0px; margin:0px; font-size:100%; font-weight:bold; color:#FFF}
 .so td.b {height:20px; width:100%;
 background:url(/img/bso.gif) repeat-x; color:#FFF;
 font-weight:bold;
  vertical-align:middle; text-align:center}

td.so_content .so_text_block {background:#b4ae75; padding:10px; width:100%; font-size:10pt}

/*---------Элементы ввода данных в формы-----------------*/
/*-----------------------------------------------------------------------------*/
div.Select {display:inline}
/*div.Select  div, table, button, label, select{
	font-family:Arial, Helvetica, sans-serif; font-size:14px
	}*/
div.Select button {padding:2px; overflow:visible}
div.Select button table {font-size:12px}
div.Select button img {margin-right:5px}
div.Select td {vertical-align:top}

div.Select .any, .defined {display:inline; cursor:pointer; padding:3px; color:#fbfbfb}
div.Select .any {font-weight:normal; text-decoration:underline}
div.Select .defined  {font-weight:bold}

div.Select .status {display:none; position:absolute; top:0; left:0 ;z-index:100;
	text-align:center; border:#f0f0f0 2px solid;background-color:#FAFAFA; padding:5px;
	font-size:12px
}
div.Select img {border:0; margin-left:5px}

/*Всплывающее окно*/
div.Select .pop {
	position:absolute; top:0; left:0;display:none;z-index:100;
	border:#fafafa 2px solid;background-color:#B6B07E;text-align:center;padding:10px
	}

div.Select .pop select, .values {
	margin-top:10px; padding:5px; background-color:#e6e3cc; border: #817c48 1px solid;
	width:12em; height:12em; overflow-y:auto; overflow-x:hidden;
	text-align:left
}

div.Input {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000
}
div.Input div {display:none; position:absolute; top:0; left:0 ;z-index:100;
	text-align:center; border:#f0f0f0 2px solid;background-color:#FAFAFA; padding:5px;
	font-size:12px
}
div.Input img {border:0; margin-left:5px}
div.Input input {background-color:#ece8d0; color:#5b5838; padding:0px 5px}

.opac50 {
_filter:alpha(opacity=50); /* IE 5.5+*/
-moz-opacity:0.5; /* Mozilla 1.6 и выше */
opacity:0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
-khtml-opacity:0.5 /* Konqueror 3.1+, Safari 1.1 */
}

.opac25 {
_filter:alpha(opacity=25); /* IE 5.5+*/
-moz-opacity:0.25; /* Mozilla 1.6 и выше */
opacity:0.25; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
-khtml-opacity:0.25 /* Konqueror 3.1+, Safari 1.1 */
}

.disabled {cursor:wait;}
.enabled {cursor:pointer;}

.validator {display:inline; vertical-align:middle}
.validator img {border:0;}
/*статус*/
.validator div {display:none; position:absolute; top:0; left:0 ;z-index:100;}
#tooltip {display:none; position:absolute; top:0; left:0 ;z-index:100;}

div.so a {font-size: 80%; margin-left: 3em;}
div.so a.view_all {font-size: 100%; font-weight: bold; margin: 0px;}
div.so h2 {padding: 0.6em 0em 0.5em 0.2em; font-size:1.2em; text-align:left; font-weight:normal; color:#000; margin: 0px; font-family: Impact, sans-serif;}
div.so span.head {font-size: 100%; font-weight: bold;color:#8d3625}
div.so td.descript {padding-left: 30px; white-space:normal; text-align: left; width: 100%; font-size: 100%;}
div.so tr.descript td {padding-left: 20px; white-space:normal; vertical-align: top;}
div.so tr.descript td.head {font-size: 105%; font-weight: bold; color:#8d3625}
div.so tr.descript ul {padding-left: 1em;}
div.so table.descript {border-bottom : 1px solid #9A9773; padding-bottom: 10px;}
table.descript div.img_preview {width:100px; height:75px}
table.descript div.img_preview a {padding: 0px; margin: 0px;}
table.descript div.img_preview img {border:2px solid #EEEBC6; position:absolute; width: 100px; height: 75px;}
div.so img.photo {margin: 30px; cursor:pointer; border:2px solid #EEEBC6; display: block; float: left;}

td.contacts a {color: #fff;}
table.contacts h2 {padding: 0px; margin: 10px 0px 0px;}
table.contacts h3 {padding: 0px; margin: 10px 0px 5px;font-size: 100%;}
table.contacts a{color: #000;}
table.contacts td {vertical-align: top;}
table.contacts td.person {padding-left: 30px;  border-left: 1px solid #65613F;}
