BODY {
	padding:0; margin:0;
	font-family:Arial;
	font-size:12px;		
	

}
TABLE {
	border-collapse:collapse;


}
TD {
 	padding:0em;
	vertical-align:top;

}
IMG {
	border:0px;
}
A {
color:#123883;
text-decoration:underline;
}
A:hover {
	text-decoration: none;
}

H1 {
	font-size:18px; font-weight:normal;	
}
H2 {
	font-size:12px;
	color:#4FA600;
	padding-bottom:5px; margin:0;
}
H3
{
	font-size:18px;
	color:#4FA600;
}

h2.bordered {background: url('/content/images/line_3.jpg') no-repeat 0 bottom; padding-bottom: 12px; }

form, object, embed, fieldset {margin:0;padding:0;border:none;} 

input, textarea, select {font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;font-size:12px;line-height:1;color:#000;border:1px solid #b9b9b9;background-color:#fff;width:225px;margin:0;padding:4px;position:relative;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top; 
	*zoom:1; 
	*display:inline; 
}
select {width:255px;}
textarea {height:150px;width:438px;}
input[type='submit'] {text-align:center;border:none;background:#FFF url(/design/images/bgr_submit.gif) 0 0 no-repeat;width:135px;padding:6px 15px 8px 15px;height:37px;margin:0;font-size:18px;color:#FFF;font-weight:normal;cursor:pointer;text-shadow:0 1px 1px rgba(51, 108, 0, 0.60)}
input[type='reset'] {text-align:center;border:none;background-color:#b9b9b9;width:auto;padding:6px 15px 8px 15px;height:36px;margin:0;font-size:18px;color:#FFF;font-weight:bold;cursor:pointer;text-shadow:0 1px 1px rgba(0, 0, 0, 0.60)}
input[type='radio'], input[type='checkbox'] {border:none;width:auto;padding:0;margin:0 5px 0 3px;background-color:#fff;+background-color:transparent;}

table.form {width:99%;}
table.form td {padding:5px 5px 5px 0;font-weight:bold;width:100%;text-align:left;vertical-align:middle;}
table.form td.label {white-space:nowrap;width:180px;}
table.form td span {color:#FF0000;}
table.form td span.comm {color:#000;font-weight:normal;}
.submit_td {float:right;}
.send {color:#4fa600;font-size:20px;margin:0 0 20px 0;}
.error {color:#FF0000;font-size:20px;margin:0 0 20px 0;}

/*main*/
.main
{
	width:990px;


}

/*top*/
.top HR
{	
	border: none; /* Убираем границу для браузера Firefox */
 color: #4FA600; /* Цвет линии для браузера Internet Explorer */
 background-color: #4FA600; /* Цвет линии для браузера Firefox и Opera */
 height: 3px; /* Толщина линии */
 margin-top:2px; 
}

.top TABLE	
{
height:95px;	
	width:990px;
background:url(../images/top_bg.gif) repeat-x;	
}

.top TABLE	TD
{
	vertical-align:middle;
	padding-left:25px;	
}

.c1
{
width:180px;
}

.c2 IMG
{
	margin-left:15px;
}

.c3
{
	text-align:right;
	padding-right:29px;
}


.top H1
{
font-size:24px;
font-style:italic;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.top #search
{
	width:137px;
	height:17px;
	border-left:1px solid #999999;	
	border-top:1px solid #999999;	
	border-right:1px solid #C6C6C6;	
	border-bottom:1px solid #C6C6C6;	
	padding:0;
}

.top #submit
{
	background: url(../images/sb.gif) no-repeat;
	width:18px;
	height:18px;	
	//margin-top:-21px;
}


/*menu*/

.left
{
	width:265px;
	background:#D3EAC0;
} 

.menu
{
	background:url(../images/bg_menu.gif) repeat-y;
	padding:34px 0px 37px 0px;
	position: relative;
}
#sitemap {display: block; width: 13px; height: 10px; background: url('/design/images/sitemap.png') no-repeat 0 0; position: absolute; top: 11px; left: 25px; text-decoration: none; border: none; padding: 0;}
#sitemap:hover {background: url('/design/images/sitemap.png') no-repeat 0 0 !important; }
.menu HR
{
border: none; /* Убираем границу для браузера Firefox */
 color: white; /* Цвет линии для браузера Internet Explorer */
 background-color: white; /* Цвет линии для браузера Firefox и Opera */
 height: 1px; /* Толщина линии */
 margin:0px;
 width:290px;
//position:absolute;

}

.menu A
{
	display:block;
	padding:11px 0px 13px 26px; 
	border-bottom:1px solid white;	
	width:265px;
	font-size:15px;
	color:#C1E1A6;
	font-weight:bold;
	text-decoration:none
}

.menu A SPAN
{
	padding-left:1px;

}

.menu A:hover, .act
{
	color:#295700 !important;		
	background:#D3EAC0 !important;
}

/*news*/

.news
{
	padding-left:27px;
	padding-bottom:50px;

}

.news H3
{

	color:#4FA600;
	margin-top:26px;
	margin-bottom:24px;
}

.news DIV
{
	margin:0px 20px 18px 0px;
}


.news A
{
/*	display:block;*/
	color:#295700;
	
	background: url(../images/podrobnee.gif) 0px 5px no-repeat;
	padding-left:8px;
}

.news SPAN
{
	color:#4FA600;
	font-weight:bold;
}



/*content*/

.content
{
background:white;
/*width:725px;*/
}


#ear
{
	border:1px solid white;
	border-right:none;
	border-top:none;
}

.marginovo4ka
{

}
#green
{
border: none; /* Убираем границу для браузера Firefox */
 color: #4FA600; /* Цвет линии для браузера Internet Explorer */
 background-color: #4FA600; /* Цвет линии для браузера Firefox и Opera */
 height: 7px; /* Толщина линии */
 margin-top:0px;// margin-top:-10px;
 	margin-left:1px
}

#zag
{

color:#626262;
font-weight:normal;
	margin:12px 0px 7px 15px;
}


#gray
{
border: none; /* Убираем границу для браузера Firefox */
 color: #E5E5E5; /* Цвет линии для браузера Internet Explorer */
 background-color: #E5E5E5; /* Цвет линии для браузера Firefox и Opera */
 height: 4px; /* Толщина линии */
 	margin-left:1px;
	MARGIN-BOTTOM:0px;
}

.top_menu
{
	height:23px;
	padding-top:2px;
	margin:0px;//margin-top:-7px;
	margin-left:1px;
	background:url(../images/top_menu_bg.gif) repeat-x;
}



.top_menu A
{
	color:#295700;	
	background: url(../images/delimeter.gif) center right no-repeat;
	padding:0px 5px 0px 2px;
}

.top_menu A SPAN
{
	padding:2px 17px 6px 17px;
}
.top_menu A:hover SPAN, .act2
{
color:white !important;
background: #4FA600 !important;

}


.top_menu IMG
{
margin-left:16px;
}

#right {float:right;width:180px;padding: 0;}
#right img {margin:0 0 20px 0;}


.contento
{
	/*margin:0 180px 0 0;*/
	float:left;
	width:470px;
	padding: 0 19px 35px 27px;
	margin: 0;
}

.contento HR
{
border: none; /* Убираем границу для браузера Firefox */
 color: #B8B8B8; /* Цвет линии для браузера Internet Explorer */
 background-color: #B8B8B8; /* Цвет линии для браузера Firefox и Opera */
 height:1px; /* Толщина линии */
 margin:0px;
 padding:0px;
	
}

.contento A
{
	color:#295700;	
/*	background: url(../images/podrobnee.gif) 0px 5px no-repeat;*/
	padding-left:8px;
}

.contento H3 {
	font-size:14px;
	color:#000;
	padding: 0;
	margin: 20px 0 10px;
}
.contento H2
{
	font-size:18px;
	color:#4FA600;
	margin: 10px 0 10px;
}
.news_head 
{
	font-size:14px;
	font-weight:bold;
	color:#4FA600;
	 margin:0 !important;
}
.contento IMG
{
	margin:0px 10px 0px 0px
}

.ct TH
{
	padding-right:26px;
	vertical-align:top
}

.ct TD
{
	vertical-align:top;
}

.ct H3
{
	white-space:nowrap
}

.info
{
border-left:1px solid #B8B8B8;
padding-left:20px;
margin-bottom:20px;
}

.info SPAN
{
color:#4FA600;
font-weight:bold;
}

.foot1
{
background:#4FA600;	
border:1px solid white;
text-align:center;
vertical-align:middle;
color:white;
}


.foot2
{
background:#F2F2F2 url(../images/foot2.gif) 0 0 repeat-x	;	
padding:8px 18px;
color:#6C6C6C;
}

.print_link {display:block;float:right;}

.photogallery td {padding:0 10px 10px 0;}
.photogallery td img {border:1px solid #B8B8B8;}



.top_menu1
{
/*	height:23px;*/
	padding-top:2px;
	margin:0px;//margin-top:-7px;
	margin-left:1px;
	/*background:url(../images/top_menu_bg2.gif) repeat-x; */

		background: #E5E5E5;	
	padding:10px 0px 10px 30px;
	vertical-align:top;
	}
	.top_menu1 A
		{
			color:#295700;	
		
		/*background: url(../images/delimeter.gif) center right no-repeat;*/
		padding:0px 2px 2px 5px;
		margin:1px 5px 1px 2px;
		display:inline-block;
		text-decoration: none !important;
	/*	width:100px !important;
		text-align:left*/
		}

		.top_menu1 A SPAN
		{
			padding:0 2px 2px 5px;
			margin: 0 10px 0px 0;
			width: 182px;
			
			display:-moz-inline-box; 
			display:inline-block;
			vertical-align:top; 
			*zoom:1; 
			*display:inline;
		}
		.top_menu1 A:hover SPAN, .act2
		{
		color:white !important;
		background: #4FA600 !important;

		}

.nowrap A{display: inline }
.det {text-align: right; font-style: italic; }
.det a {text-decoration: underline; color: #295700; }
.psevdoh1 {font-size: 18px; font-weight: normal; }
.img_left {float: left; margin: 0 10px 10px 0; }
.img_right {float: right; margin: 0 0 10px 10px; }

.modul
{
	/*display:none*/
}

.whitetable
{
	margin-bottom:15px;

}

.whitetable TD, .whitetable TH
{
	padding:25px 0 0 25px ;
	vertical-align:top;
	text-align:left !important;
}

.greytable TD, .greytable TH
{
	padding:10px 0 0 25px ;
	vertical-align:top;
	text-align:left !important;
}

.greytable TH, .greytable TH 
{
	width:80px;
}

.greytable 
{
background: #f2f2f2;
width:500px;
	
}

.greytable TD SPAN
{
	
	/*color:#4fa600;*/
	padding-bottom:30px;
/*	font-weight:bold;*/
}

.header { color: #4FA600; font-weight: bold;	margin-top: 20px;}
#address {	margin: 10px;}
#address ul {	margin: 10px;	padding: 0;	list-style: inside;}
#address ul li {	padding: 0;	margin: 7px 0 0;}
.titled {font-weight: bold; color: #295700; }
.polezn a {white-space: nowrap; }
.table_ins {width: 100%; margin: 15px 0; border: 1px solid #295700; border-collapse: collapse; }
.table_ins th {color: #295700; font-weight: bold; text-align: center; }
.table_ins td, .table_ins th {padding: 7px; border: 1px solid #295700; vertical-align: top; }
#astra {color: #6C6C6C; }

.contento ul {margin: 10px 0 10px 20px; padding: 0; }
.contento ul li {margin-bottom: 7px; }

#m_1
{
	display:none;
}

#crumbs A
{
	padding:0 !important;
	margin:0 !important;
}

#crumbs
{
	margin:5px 0 10px;
	padding: 0 0 5px 20px;
	font-size: 10px; 
	border-bottom: 4px solid #E5E5E5;
}

#map ul {list-style: outside disc; margin: 10px 10px 20px 20px; padding: 0; }
#map ul:first-child {margin-left: 0; }
#map ul li {padding: 0; margin: 0 0 5px; }
#map ul ul, #map ul ul ul ul ul {list-style-type: circle; }
#map ul ul ul, #map ul ul ul ul ul ul {list-style-type: square; }
#map ul ul ul ul, #map ul ul ul ul ul ul ul {list-style-type: circle; }
