body, html {margin:0px;padding:0px;width:100%;height:100%;}
* {margin:0;padding:0}
ul, ol {margin:5px 0px 5px 20px;}
p { margin-bottom:1.4em;}
.tab_menu {
    text-align:center;
	font-size:12px;
    font-family:Arial, sans-serif;
	font-weight:bold;
    color: #007733;
    width:90px;
	height:26px;
	background-image:url(img/menu.gif);
	background-position:left;
	background-position:top;
	background-repeat:no-repeat;
}

.tab_menu a {color: #007733;text-decoration:none;}

.active {text-decoration:underline;}

.tab_menu a:hover {text-decoration:underline;}

a#cmenu {font-family :Tahoma, Verdana, Arial, sans-serif;font-size:11px;color : #006428;text-decoration: none;}

a#cmenu:hover {color : #006428;	text-decoration: underline;	font-family :Tahoma, Verdana, Arial, sans-serif;font-size:11px;}

#head {background: url('img/fon.gif') repeat-x;width: 100%;height:82px;}

#head, #contt, #foott { width:expression(((document.documentElement.clientWidth || document.body.clientWidth)<990)?"990px":"100%");
min-width:990px;}

#logo {
	float: left;
}
#menu {
	float: right;
	text-align: right;
}
* html #menu1 {
 	padding-top: 0px;
    padding-bottom:2px;
}
#menu1 {
 	padding-top: 5px;
	padding-bottom:2px;
}
* html #menu3 {
 	padding-top: 0px;
	padding-bottom:2px;

}
#menu3 {
 	padding-top: 1px;
	padding-bottom:2px;
}

#head2 {
	background-image: url(img/fon1.gif);
	width: 100%;
	background-repeat: repeat-x;
	height: 3px;
}

#form {
margin:0px;
	height: 43px;
	padding-top: 0px;
}

#zag {
	color: #007733;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom:3px;
}

#zag1 {
	width: 100%;
	padding-left: 0px;
}

#nav {
	color: #01590c;
	padding-left: 36px;
	font-family: Arial;
	font-size: 13pt;
	width: 75%;
	float: left;
}

#nav a {
	color: #01590c;
	font-family: Arial;
	font-size: 9pt;
	text-decoration: none;
}

#nav a:visited {
	color: #01590c;
	font-family: Arial;
	font-size: 9pt;
	text-decoration: none;
}

#nav a:hover {
	color: #01590c;
	font-family: Arial;
	font-size: 9pt;
	text-decoration: underline;
}

#cont {
	height:100%;
	background-image: url(img/cont.gif);
	background-repeat: no-repeat;
	text-align: justify;
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
	padding-left: 15px;
	padding-top: 12px;
}

#cont p {text-indent:25px;}

#news1 {
	width: 100%;
	background-image: url(img/news.png);
	background-repeat: no-repeat;
    clear: both;
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
	text-align: left;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 30px;
}

#news1 a {
    color:#000000;
	text-decoration:underline;
}

#news1 a:hover {
	text-decoration:none;
}

#link {
	color: #ffffff;
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	font-weight:bold;
	text-decoration:underline;
}

#nolink {
	color: #ffffff;
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
	font-weight:bold;
}
#link:hover {
   text-decoration:none;
}

#page1_index {
	width: 97%;
	clear: both; 
	padding-left: 20px;
}

#cont1 {
	width: 72%;
	text-align: right;
	float: left;
}

#foot {
	background-color: #006428;
	width: 100%;
	height: 65px;
	clear: both;
	vertical-align:bottom;
}

#logo_foot {
	float: left;
	padding-top:10px;
	text-align: left;
}

#copy1 {
	float: right;
	text-align: left;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	padding-right: 50px;
	padding-top: 12px;
}

#copy2 {
	float: right;
	text-align: left;
	color: #ffffff;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	padding-right: 40px;
	padding-top: 12px;
}

.arh_news a{
	font-weight:bold;
	font-size:9pt;
}

.linktext{color:#000000;}

a.linktext:visited{color:#007733;}

a.linknews{ color:#000000; font-family: Arial; font-weight: bold; font-size: 9pt;}

.text, .cl_reg {color: #000000;	font-family: Verdana;	font-size: 9pt;}
.cl_reg td {border:solid 1px #006600; padding:5px;}

.cont_tab {color: #000000;	font-family: Verdana;font-size:8pt;}

.text td {border:solid 1px #007733;}

.tab_usl, .tab_map, .tab_otz, .otzyvy {color: #000000;	font-family: Verdana;font-size: 8pt;}
.tab_usl td { padding:4px 0px 4px 0px;}
.tab_map td { padding:4px 5px 4px 5px;}

.tab_zakaz {border:#003333 1px solid;}
.tab_zakaz td {padding:10px 5px 10px 5px;}

.otzyvy td {padding:4px 5px 4px 5px;}

.cl_2 {height:16px; font-size:8pt; padding-top:4px;}

input.erri {border: #006600 solid 2px;}

.vhod_cl_2 table {font-family: Arial;font-size: 9pt;}

.colon_1 {padding:20px 0px 10px 20px; width:200px;}
.colon_2 {padding:20px 15px 10px 35px;}
.colon_3 {padding:20px 20px 10px 15px; width:200px;}

.vopr {background-color:#cdfed1;}
.n_dep {padding:7px; font-size:1.07em; font-weight:bold; background-color:#cdfed1;}
img.sotr {margin:0px 20px 10px 0px; border:none;}
.fio_sotr {padding:13px 0px 7px 0px;}

.logo_partn{
	border:2px solid #666666;
	width:125px; height:100px;
	margin:0px 7px 7px 0px;
	font-family:Verdana;font-size:7pt; font-weight:bold;
	color:#007733;
	text-align:center;
	float:left;
	cursor:pointer;
}
.knopka {
	height: 20px;
	border: 1px solid #A1A1A1;
	color: #007733;
}
.logo_usl{
	border:2px solid #666666;
	width:150px; height:125px;
	margin:0px 7px 7px 0px;
	font-family:Verdana;font-size:7pt; font-weight:bold;
	color:#007733;
	text-align:center;
	float:left;
	cursor:pointer;
}