html,body{
height:100%;
margin:0px;
padding: 0px;
background: #FFFFFF;
font-size: 11px;
font-family: tahoma;
text-align:center}
table{
border:0px;
border-collapse:collapse;
}

table td{
padding:0px;
}


#header-new{
	width:980px;
	padding:17px 0 5px 0;
}

.header-top-block{
	background:url(header_back_center.gif) repeat-x top left #0E6C00;
	height:150px;
	position:relative;
}

.header-logo{
	position:absolute;
	top:20px;
	left:20px;
	}
	
.header-top-block .back-left{
	background:url(header_back_left.gif) no-repeat top left;
	height:100%;
}

.header-top-block .back-right{
	background:url(header_back_right.gif) no-repeat top right;
	height:100%;
}

.header-search-more{
	position:absolute;
	top:9px;
	right:124px;
	display:block;
	background:url(header_icon_search_more.gif) no-repeat top left;
	padding:0 0 3px 18px;
	color:#FFFFFF !important;
}

.header-search-block{
	position:absolute;
	top:30px;
	right:324px;
}

.header-search-block H1{
color:#FFFFFF;
font-weight: normal
}

.header-menu1-block{
	position:absolute;
	top:101px;
	left:20px;
	width:933px;
	height:33px;
	background:url(header_menu1_back_center.gif) repeat-x top left #173F07;
}

.header-top-block .back-right{
	background:url(header_back_right.gif) no-repeat top right;
	height:100%;
}

.header-menu1-block .hm1-back-left{
	background:url(header_menu1_back_left.gif) no-repeat top left;
	height:100%;
}

.header-menu1-block .hm1-back-right{
	background:url(header_menu1_back_right.gif) no-repeat top right;
	height:100%;
}

.header-menu1-table{
	width:100%;
	border:0px;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

.header-menu1-table td{
	width:1px;
	margin:0px;
	padding:0px;
	border:0px;
}

.header-menu1-table td.line{
	width:auto;
	background:url(header_menu1_line.gif) no-repeat top center;
}

.header-menu1-table td.empty{
	width:3%;
}

.header-menu1-table a{
	display:block;
	padding:9px 3px 10px 3px;
	white-space:nowrap;
	font: bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF !important;
}

.header-menu2-block{
	height:32px;
	background:url(header_menu2_back_center.gif) repeat-x top left #44851F;
}

.header-menu2-block .hm2-back-left{
	background:url(../images/header_menu2_back_left.gif) no-repeat top left;
	height:100%;
}

.header-menu2-block .hm2-back-right{
	background:url(header_menu2_back_right.gif) no-repeat top right;
	height:100%;
}

.header-menu2-table{
	width:100%;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

.header-menu2-table td{
	width:1px;
	margin:0px;
	padding:0px;
}

.header-menu2-table td.line{
	width:auto;
	background:url(header_menu2_line.gif) no-repeat top center;
}

.header-menu2-table td.empty{
	width:3%;
}

.header-menu2-table a{
	display:block;
	padding:8px 3px 8px 3px;
	white-space:nowrap;
	font: 14px/16px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF !important;
}




/* Ссылки */
a:link {color:#1e7912; text-decoration:none;}
a:visited {color:#1e7912; text-decoration:none;}
a:hover {color:#1e7912; text-decoration:underline;}
a:active {color:#1e7912;  text-decoration:none;}
a.black:link {color:#333; text-decoration:none;}
a.black:visited {color:#333; text-decoration:none;}
a.black:hover {color:#333; text-decoration:underline;}
a.black:active {color:#333;  text-decoration:none;}
a.white:link {color:#fff; text-decoration:underline;}
a.white:visited {color:#fff; text-decoration:underline;}
a.white:hover {color:#fff; text-decoration:none;}
a.white:active {color:#fff;  text-decoration:underline;}
a.red:link {color:#FF0000; text-decoration:underline;}
a.red:visited {color:#FF0000; text-decoration:underline;}
a.red:hover {color:#FF0000; text-decoration:none;}
a.red:active {color:#FF0000;  text-decoration:none;}

h3 {color:#ff5223; font-size:17px; font-family:tahoma; font-weight:normal; margin:0 0 5px 0; padding-bottom:2px; border-bottom:1px dotted #fec5b5;}


#wrapper {display:block; width:980px; padding:auto; margin:auto; text-align:left}
#content {width:980px; clear:both; padding-top:10px; }
#block {background:#ebf3ea; width:200px; display:block; clear:both; border-bottom:3px solid #349926; margin-bottom:15px;}
#block-top {height:23px; width:200px; background:url(blockbg2.gif) repeat-x top left;}
#blockbg-left {float:left; height:23px; width:6px; background:url(blockbg-left.gif) no-repeat top left;}
#blockbg {float:left; height:23px; background:url(blockbg.gif) repeat-x top left; padding:8px 10px 0 10px; font-size:12px; font-weight:bold; color:#1e7912; font-family:tahoma;}

#blockbg-rig {float:left; height:23px; width:17px; background:url(blockbg-rig.gif) no-repeat top left;}
#block-mid {padding:10px; clear:both;}
#block-15 {padding:15px; clear:both;}
#line {background:url(line.gif) repeat-x top left; height:3px; padding:0 0 10px 0;}
#left-side {float:left; width:200px; display:block;}
#mid-side {float:left; width:540px; padding:0px 20px; display:block; margin-bottom:15px;}
#rig-side {float:left; width:200px; display:block;}

#subspace {width:980px; clear:both;}


/* Подвал */
#footer {clear:both; display:block; width:980px; height:78px; background:url(botbg.jpg) repeat-x top left;}
#foot-left {float:left; width:250px; height:78px; background:url(botbg-left.gif) no-repeat top left;}
.logo2 {padding:29px 0 0 45px;}
#foot-rig {float:right; width:730px; height:78px; background:url(botbg-rig.gif) no-repeat top right; }
#disclaimer {padding:15px 70px 0 50px; color:#fff; font:10px tahoma;}
#disclaimer a:link {color:#fff; text-decoration:none;}
#disclaimer a:visited {color: #fff; text-decoration:none;}
#disclaimer a:hover {color: #fff; text-decoration:underline;}
#disclaimer a:active {color: #fff; text-decoration:none;}


#main-block {background:#fff url(mainblock-bg.gif) repeat-x top left; width:540px; border-bottom:3px solid #349926; margin-bottom:25px;}
#main-block-top {height:23px; width:540px; background:url(mainblock-topbg.gif) repeat-x top left;}
#main-block-left {float:left; height:23px; width:8px; background:url(mainblock-topbg-left.gif) no-repeat top left;}
#main-block-title {float:left; height:23px; background:url(mainblock-topbg2.gif) repeat-x top left; padding:8px 10px 0 10px; font-size:12px; font-family:tahoma; font-weight:bold; color:#1e7912;}
#main-block-subtitle {float:left; height:23px; background:url(mainblock-topbg2.gif) repeat-x top left; padding:8px 10px 0 10px; font-size:12px; font-family:tahoma; font-weight:bold;  color:#1e7912;}
#main-block-rig {float:left; height:23px; width:32px; background:url(mainblock-topbg-rig.gif) no-repeat top left;}
#main-block-mid {padding:15px 10px; clear:both;}
#main-block-mid TD {font:11px tahoma;}
#main-block-mid H2 {color:#1e7912; font-size:16px; text-align:center}

#main-block-top a:link {font:12px tahoma; color:#1e7912; text-decoration:none;}
#main-block-top a:visited {font:12px tahoma; color: #1e7912; text-decoration:none;}
#main-block-top a:hover {font:12px tahoma; color: #1e7912; text-decoration:underline;}
#main-block-top a:active {font:12px tahoma; color: #1e7912; text-decoration:none;}

#site_info {width: 100%; height: 100%; BACKGROUND-COLOR: #FFF; BORDER: #990000 1px solid; overflow:hidden}
.site_img {float: left; padding: 7px; border: 1px #C0C0C0 solid; margin: 10 }
.site_descr {float: right; width: 67%; padding: 5px; text-align:justify }

.site_desc_img {float: left; border: 1px #C0C0C0 solid; margin-right: 15px; padding: 5px }
.site_full_desc {width: 100%; height: 120px; padding: 0px; text-align:justify;}


.show_desc {BACKGROUND-COLOR: #FFF; width: 640px; height: 500px; padding: 20px; text-align:left;}
fieldset { BACKGROUND-COLOR: #FFF;}
TABLE.search_tbl { FONT: 8pt arial; }
.site_title a { FONT: bold 12px arial; COLOR: #800000; TEXT-DECORATION: none;}
.site_title a:hover {TEXT-DECORATION: underline}
.rules_descr {width: 290px; padding: 3px; FONT: 12px arial; BACKGROUND-COLOR: #FFF;  TEXT-DECORATION: none;}


.lst_s {width: 155px; height: 120px; padding: 4px;  border: 1px #C0C0C0 solid; padding-top: 20px;  BACKGROUND-COLOR: #FFF;}
.lst_img {width: 135px; padding-top: 12px; FONT: 10px arial; line-height: 9px;}
.imgSite {border: 1px #C0C0C0 solid; padding: 2px}

.maint {padding-left: 10px; width: 520px}
.lft_tbl {width: 290px}
.r2 {
	 BACKGROUND: url(r2.gif); HEIGHT: 24px; padding-top: 6px; TEXT-ALIGN: center; FONT: bold 8pt tahoma; COLOR: #edecd5 	
}

TABLE.table1 { BACKGROUND-COLOR: #FFF;}
.error{ font-size: 13px; color: #FF0000; font-family: Arial; }


