/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #785D3C;
}

.red
{
	color: red;
}

body a:hover {
	text-decoration: none;
}
body {
	min-width: 990px;
	*width: expression( (document.documentElement.clientWidth < 990) ? '990px' : 'auto' );
	position: relative;
	background: #FAF4C5;
}
*:first-child+html body {
	width: auto;
}
table {
	width: 100%;
	border-collapse: collapse;
}
td {
	vertical-align: top;
	text-align: left;
}
td.inx_left {
	width: 30%;
	border-right: 1px solid #E5C87E;
}
div.top_menu {
	width: 100%;
	min-height: 290px;
	*height: 290px;
	position: relative;
	z-index: 2;
	background: url(../images/tm_bg.gif) left top repeat-x #FFF;
}
div.tm_left {
	width: 438px;
	height: 269px;
	float: left;
	margin-top: 13px;
	background: url(../images/tm_left_bg.jpg) left top no-repeat;
	position: relative;
	z-index: 2;
}
img.logo { 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/logo.png);
	width: expression(1); 
	height: expression(1);
	position: absolute;
	right: 0px;
	bottom: -25px;
}
div.tm_right {
	float: left;
	padding-left: 12px;
}
div.tm_pic {
	padding: 59px 0px 0px 20px;
	height: 110px;
	float: left;
}
div.tm_pic img {
	margin-left: 30px;
	float: left;
}
div.tm_btn_cont {
	clear: both;
	padding-top: 35px;
}
div.tm_btn {
	float: left;
	position: relative;
}
div.tm_btn a.pass
,	div.tm_btn a.act {
	color: #000;
	text-decoration: none;
	float: left;
	padding: 1px 13px 0px 13px;
	height: 15px;
	font: bold 11px arial;
}

#cab{position: relative; top: 9px; left:0px; text-align:left;}
.clear{clear:both;font-size:1px;height:1px}

div.tm_btn a.act
,	div.tm_hidden_block div.act {
	background: url(../images/tm_btn_act.gif) left top repeat-x #F9D346;
	z-index:4;
}
div.tm_btn span {
	font-size: 2px;
	background: url(../images/tm_btn_span_bg.gif);
	width: 6px;
	height: 16px;
	position: absolute;
	top: 0px;
	right: -3px;
}
div.tm_hidden_block {
	position: absolute;
	border: 1px solid #CA9635;
	background: #FBE282;
	width: 230px;
	top: 14px;
	left: -3px;
	display: none;
}
div.tm_hidden_block div
,	div.tm_hidden_block div.act {
	padding:  2px 10px 3px 10px;
	border-top: 1px solid #E5C87E;
	color: #745632;
	font-size: 10px;
}
a.tm_hidden_a1 {
	text-decoration: none;
	color: #745632;
	font-size: 10px;
}
a.tm_hidden_a2 {
	text-decoration: underline;
	color: #CC852A;
	font-size: 10px;
}
div.tm_form {
	width: 540px;
	clear: both;
	padding-top: 42px;
}
div.tm_btn_inp {
	width: 454px;
	height: 18px;
	border: 1px solid #C1A480;
	float: left;
	margin-right: 5px;
	background: #FFF;
}
div.search_btn {
	width: 88px;
	height: 16px;
	padding-top: 2px;
	background: url(../images/search_btn_bg.gif);
	cursor: pointer;
	text-align: center;
	color: #5F5043;
	float: left;
}
input.search_inp {
	width: 356px;
	padding: 1px 0px 0px 5px;
}
a.tm_site_map {
	float: left;
	text-decoration: none;
	width: 70px;
	height: 15px;
	padding-top: 5px;
	background: #FBDE75;
	font-size: 9px;
	color: #000;
	text-align: center;
}
div.tm_btm {
	height: 22px;
	background: #E5C87E;
}
div.bottom_menu {
	width: 100%;
	height: 47px;
	float: left;
	background: url(../images/bm_bg.gif) left top repeat-x #FAF4C5;
	position: relative;
	clear: both;
}
div.bm_left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 200px;
	height: 24px;
	padding: 23px 0px 0px 30px;
	background: url(../images/bm_phone.gif) 8px 10px no-repeat;
	font-size: 13px;
}
div.bm_right {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 211px;
	padding-top: 8px;
	font-size: 13px;
}
div.bm_center {
	padding: 5px 221px 0px 225px;
	text-align: center;
}
a.bm_mail {
	font-size: 13px;
	text-decoration: underline;
	padding-left: 35px; 
	background: url(../images/bm_mail.gif) left top no-repeat;
}
div.c_top_line {
	font-size: 2px;
	width: 100%;
	height: 8px;
	background: #FFFBA3;
}
div.ic_parners {
	width: 244px;
	height: 280px;
	padding: 137px 0px 0px 20px;
	background: url(../images/ic_right.jpg);
	float: left;
}
div.ic_parners a {
	text-decoration: none;
	color: #6A5A46;
	font: bold 15px arial;
}
div.ic_parners p {
	padding: 1px 0px;
}
p.ic_text {
	padding-left: 274px;
	color: #755A37;
	font-size: 15px;
}
h2.ich2_news, h2.ich2_prd {
	position: relative;
	left: 0px;
	bottom: 26px;
	text-align: center;
	font-weight: normal;
	color: #775D3D;
}
div.ic_news_cont {
	padding: 0px 7px; 
	position: relative; 
	float: left;
	z-index: 3;
}
div.ic_news {
	margin-bottom: 10px;
	width: 100%;
	float: left; 
}
div.ic_news img {
	margin-right: 5px;
}
.float {
	float: left;
}
div.ic_news_right {
	padding: 5px 0px 0px 4px;
	color: #785C3B;
	font-size: 10px;
}
div.ic_news_right h2 {
	color: #785C3B;
}
a.more {
	color: #000;
	font-size: 9px;
	text-decoration: underline;
}
h2.ich2_video {
	background: #E5C87E;
	height: 18px;
	clear: both;
	text-align: center;
	font-weight: normal;
	padding-top: 4px;
	color: #775D3D;
}
div.view_video {
	padding: 3px 10px;
}
div.view_video a {
	text-decoration: underline;
	font-size: 11px;
	text-align: left;
}
h2.ich2_prd {
	padding-left: 264px;
}
div.c_left_right {
	width: 100%;
	float: left;
	background: url(../images/left_bg.gif) left top repeat-y;
	position: relative;
	z-index: 1;
	padding-bottom: 28px;
}
div.c_left {
	width: 306px;
	float: left;
}
h2.h2_left
,	h2.h2_left_act {
	width: 100%;
	float: left;
}
h2.h2_left_act {
	background: url(../images/h2_left_attr.gif) right 1px no-repeat;
}
h2.h2_left a
,	h2.h2_left_act a {
	float: left;
	width: 296px;
	height: 27px;
	padding-top: 12px;
	background: #FAD557;
	border-top: 1px solid #E5C87E;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
}
h2.h2_left_act a {
	background: url(../images/h2_left_bg.gif) left top repeat-x;
}
div.lm_hidden_block {
	float: left;
	width: 261px;
	padding: 3px 0px 3px 35px;
	background: #FFEFA6;
	border-top: 1px solid #E5C87E;
}
div.lm_hidden_block a
,	div.lm_hidden_block a.act {
	font-size: 10px;
	float: left;
	clear: both;
	text-decoration: none;
	padding: 0px 7px;
	border-bottom: 1px solid #FFEFA6;
}
div.lm_hidden_block a.act {
	color: #CF852B;
	border-bottom: 1px solid #CF852B;
}
div.left_btm {
	width: 306px;
	height: 28px;
	background: url(../images/left_btm.gif) left top no-repeat #FAF4C5;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
div.c_right
,	div.c_right_2 {
	padding: 17px 50px 0px 340px;
}
div.c_right_2 {
	padding-left: 90px;
}
a.back {
	position: absolute;
	right: 80px;
	top: 0px;
	text-decoration: underline;
}
div.rel_back {
	width: 100%;
	position: relative;
	float: left;
}
a.norm {
	text-decoration: underline;
	font-size: 13px;
}
h2.h2_text {
	color: #CF852B;
	font-weight: bold;
	padding: 15px 0px 10px 0px;
}
p.text {
	width: 100%;
	float: left;
}
p.text2_p {
	padding-right: 120px;
}
p.text a
,	p.text2 a
,	p.text2_p a {
	color: #CF852B;
}
img.text_pic_r {
	float: right;
	margin: 10px 0px 5px 10px;
}
div.text_pic_l {
	float: left;
	margin: 0px 10px 5px 10px;
	text-align: center;
}
div.text_pic_l a {
	color: #CF852B;
	font-size: 10px;
}
img.print {
	position: relative;
	top: 4px;
	left: 5px;
	cursor: pointer;
}
div.news_page {
	width: 100%;
	float: left;
	padding: 20px 0px 40px 0px;
}
h2.h2_page {
	font: normal 15px arial;
	padding: 0px 0px 10px 50px;
}
h2.h2_page a {
	color: #CF852B;
}
div.news_news {
	float: left;
	width: 100%;
	background: url(../images/news_bord.gif) left repeat-y;
	padding-top: 10px;
}
div.news_news img {
	float: left;
	margin: 0px 10px 10px 20px;
}
div.news_info p {
	padding: 5px 50px 0px 75px;
}
div.news_info span {
	float: left;
	margin: 2px 3px 0px 0px;
}
div.news_info h2 {
	font: normal 15px arial;
}
div.nav {
	position: absolute;
	right: 80px;
	top: 0px;
}
div.nav a
,	div.nav a.act {
	font-size: 10px;
	text-decoration: none;
	float: left;
	margin: 0px 2px;
}
div.nav a:hover {
	color: #DB9C4A;
}
div.nav a.act {
	color: #DB9C4A;
}
div.nav span {
	float: left;
	font-size: 10px;
}
div.s_res {
	background: url(../images/news_bord.gif) left repeat-y;
	font-size: 13px;
	padding: 10px 50px 0px 20px;
}
div.s_res p {
	font-size: 12px;
	padding-left: 14px;
}
div.s_res span {
	color: #CF852B;
}
div.reg_cont {
	padding: 15px 0px 0px 140px;
}
h2.reg {
	font: normal 14px arial;
	padding-bottom: 10px;
}
form.form_reg {
	float: left;
	width: 500px;
}
div.inp_cont {
	float: left;
	width: 100%;
	padding-top: 20px;
}
input.inp_text
,	input.inp_text_2
,	input.inp_text_3 {
	float: left;
	width: 121px;
	border: 1px solid #C1A277;
	margin-right: 26px;
	padding: 1px 0px 1px 2px;
	font-size: 10px;
}
input.inp_text_2 {
	width: 137px;
	margin: 0px;
}
input.inp_text_3 {
	float: right;
	width: 175px;
	margin: 0px;
}
div.btn_cont {
	float: right;
	width: 208px;
	padding-top: 20px;
}
div.text_cont {
	float: left;
	padding-top: 20px;
	margin-left:70px;
}
input.button
,	input.button_r {
	float: left;
	width: 90px;
	height: 21px;
	background: url(../images/btn_bg.gif) left top repeat-x #F3CB3A;
	text-align: center;
	font-size: 10px;
	border: 1px solid #C1A277;
	padding-top: 0px;
	cursor: pointer;
}
input.button_r {
	float: right;
}
textarea.texta {
	width: 498px;
	height: 161px;
	border: 1px solid #C1A277;
	overflow: auto;
}
div.c_left_2 {
	width: 204px;
	float: right;
}
div.h2_left_2 {
	width: 100%;
	float: left;
	background: url(../images/h2_left_attr_2.gif) left 2px no-repeat;
}
div.h2_left_2 div {
	float: right;
	width: 194px;
	height: 27px;
	padding-top: 12px;
	background: url(../images/h2_left_bg.gif) left top repeat-x;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
div.h2_left_2 span {
	font-size: 8px;
}
div.map_1
,	div.map_2 {
	float: right;
	width: 194px;
	height: 173px;
	background: url(../images/map_1.gif);
}
div.map_2 {
	background: url(../images/map_2.gif);
}
div.text_pic_l_2 {
	float: left;
	margin: 15px 10px 5px 0px;/
}
form.auth {
	float: left;
	width: 550px;
	margin-top: 20px;
	padding: 20px 0px 0px 16px;
	border-top: 4px solid #FCF8D8;
}
div.auth_info {
	float: left;
	width: 177px;
	font-size: 11px;
}
div.auth_info input {
	margin-top: 10px;
}
div.auth_info_btm {
	float: left;
	width: 100%;
	padding-top: 0px;
}
div.auth_info_btm a {
	margin-top: 5px;
}
h2.map_h2 {
	width: 250px;
	text-align: left;
	padding-top: 10px;
	padding-left:180px;
}
h2.map_h2 a {
	font: normal 13px arial;
	text-decoration: none;
}
div.podraz {
	padding-left: 215px;
}
div.podpodraz {
	padding-left: 237px;
}
div.podpodraz a {
	font-size: 11px;
	text-decoration: none;
}
div.podpodraz a:hover {
	text-decoration: underline;
}
div.message_send {
	height: 34px;
	padding: 25px 0px 200px 62px;
	background: url(../images/logo_m.gif) left top no-repeat;
}
a.edit {
	color:brown;
	text-decoration: underline;
	font-size:10px;
}
td.admin, th.admin {
	border:1px #C1A480 solid; 
	padding:2px;
}


.but
{
	width: 90px;
	height: 21px;
	background: url(../images/btn_bg.gif) left top repeat-x #F3CB3A;
	text-align: center;
	font-size: 10px;
	border: 1px solid #C1A277;
	padding-top: 0px;
	cursor: pointer;
}

/* calendar */
.calShadow{
-background-color:teal;
position:absolute;
top:0px;
left:0px;
visibility:hidden;
-moz-opacity:.5;
filter:alpha(opacity=50);
}

.calMain{
width:275px;
position:absolute;
left:0px;
top:0px;
background-color: #f6d693;
border-width:2px;
border-style:outset;
border-color:#f6d693;
padding:1px;
visibility:hidden;
}

.calH{
width:273px;
height:13px;
overflow:hide;
background-color:#ffedcf;
padding:1px;
text-align:right;
}

.calMonthYear{
background-color:#eeb55f;
font-size:8pt;
font-family:sans-serif;
color:#ffedcf;
cursor:default;
padding:1px;
}

.calHdr{
width:35px;
font-size:12px;
font-weight:bold;
font-family:sans-serif;
color:black;
cursor:default;
padding:1px;
background-color:gold;
}

.calToday{
width:35px;
font-size:12px;
font-family:tahoma;
font-weight:bold;
color:red;
cursor:default;
border-width:1px;
border-style:outset;
border-color:red;
padding:1px;
background-color:#ffedcf;
}

.calText{
width:35px;
font-size:12px;
font-family:sans-serif;
color:black;
cursor:default;
border-width:1px;
border-style:inset;
border-color:gray;
padding:1px;
background-color:#ffedcf;
}

.calTextH{
width:35px;
font-size:12px;
font-family:sans-serif;
font-weight:bold;
color:white;
cursor:default;
border-width:1px;
border-style:outset;
border-color:#ffedcf;
padding:1px;
background-color:#f6d693;
}
/* end calrndar */