

html,body,address,blockquote,div,p,pre,h1,h3,h4,h5,h6,hr,	/* block level 	*/
dd,dl,dt,ul,ol,li,															/* lists 		*/
a,abbr,acronym,b,big,br,cite,code,del,dfn,em,i,						/* inline text 	*/
ins,kbd,q,samp,small,span,strong,sub,sup,tt,var,					/* inline text 	*/
img,object,																		/* misc 		*/
caption,table,tbody,td,tfoot,th,thead,tr,								/* table 		*/
input,textarea,select,button,form,fieldset,legend,label, 		/* form 		*/
font,u,s,center,dir,menu,strike,xmp										/* depricated 	*/
{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	text-indent: 0;
	color: black;
	list-style-type: none;
}
applet,iframe,embed {
	display: none;								/* remove depricated, use object instead */
}
hr,img,object {
	border: 0;
}
input,select,button {
	vertical-align: middle;					/* make all controls align middle to textline in all browsers */
}
textarea {
	vertical-align: top;						/* ...and all textareas, but... */
}
input,button{
	overflow: visible;						/* remove padding in buttons in IE */
}
select[size]{
	vertical-align: top;						/* make align top to textline for all selectboxes which has attribute "size",.. */
}

select[size="1"] {
	vertical-align: middle;					/* ...if attribute "size" of a selectbox is set to "1", make it align middle to textline */
}
fieldset legend {
	*margin-left: -7px;						/* remove mTHrgin in IE6-7. Better place this in your IE6-7.css and include via Conditional Comments. */
}
caption,td,th,tr {
	vertical-align: top;
}
table {
	border-collapse: collapse;
}
optgroup {
	color: black;								/* optgroup in Opera has black background and white text... */
	background: white;						/* ...so let's fix it */
	font-style: normal;						/* works only in FF */
}
optgroup option {
	padding-left: 22px;						/* make padding in FF almost the same as in other browsers */
}
hr {
	color: black;
	background-color: black;
	height: 1px;
	margin: 7px 0;								/* crossbrowser hr */
	*margin: 0;									/* hack for IE6-7. Better place this in your IE6-7.css and include via Conditional Comments */
}
ol li, ul li{
	vertical-align: bottom;					/* fixing margins for IE, if there are elements with "display: block" in list items */
}
ol li{
	list-style-type: decimal;
}
ul li{
	list-style-type: disc;
}
q { quotes: '\00AB' '\00BB' '\201E' '\201C'; }	/* russian quotes */
q:before	{ content: '\00AB'; }
q:after		{ content: '\00BB'; }
q q:before	{ content: '\201E'; }
q q:after	{ content: '\201C'; }

sub, sup{
	position: relative;							/* this method is better, there will not be extra padding in textline */
	font-size: 11px;
}
sub{
	top: 5px;	
}
sup{
	top: -5px;
}

/* Site main */
#whole{
	background-image: url(../images/m_bg.png);
	background-position: top;
	background-repeat: repeat-x;
}

#menu1_100{
	background-position: bottom right left;
	background-repeat: no-repeat;
	background-color: White;	
}


#head1_100{
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url(../images/top1hidden.jpg);
	width: 100px;
}
#head1_1000{
	background-position: left bottom;
	background-repeat: no-repeat;	
	background-image: url(../images/top1.jpg);
	width: 995px;
}
#head2_100{
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url(../images/top2hidden.jpg);
	width: 100px;
}
#head2_1000{
	background-position: left bottom;
	background-repeat: no-repeat;	
	background-image: url(../images/top2.jpg);
	width: 995px;
}
#head3_100{
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url(../images/top3hidden.jpg);
	width: 100px;
}
#head3_1000{
	background-position: left bottom;
	background-repeat: no-repeat;	
	background-image: url(../images/top3.jpg);
	width: 995px;
}
#head4_100{
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url(../images/top4hidden.jpg);
	width: 100px;
}
#head4_1000{
	background-position: left bottom;
	background-repeat: no-repeat;	
	background-image: url(../images/top4.jpg);
	width: 995px;
}
#head{
	background-position: bottom left;
	background-repeat: no-repeat;
}

/*#head1{
	background-position: bottom left;
	background-repeat: no-repeat;	
	background-image: url(../images/top1.jpg);
}

#head2{
	background-position: bottom left;
	background-repeat: no-repeat;	
	background-image: url(../images/top2.jpg);
}
#head3{
	background-position: bottom left;
	background-repeat: no-repeat;	
	background-image: url(../images/top3.jpg);
}
#head4{
	background-position: bottom left;
	background-repeat: no-repeat;	
	background-image: url(../images/top4.jpg);
}*/




#headin{
	/*background-image: url(../images/building.png);*/
	background-position: right bottom;
	background-repeat: no-repeat;	
	/*background-image: url(../images/x.gif); */
}

#headin #logo0{
	display:block;
	width:251px;
	height:46px;
	background-image: url(../images/logo0.gif);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#headin #logo1{
	display:block;
	width:251px;
	height:30px;
	background-image: url(../images/logo1.gif);
	background-position: center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#headin p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #a5c7dd;
	padding-top: 49px;
}
#mini_menu{
	display:block;
	float:right;
	text-align: left;
	width: 340px;
	height: 50px;
}
#mini_menu a{
	display:block;
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: underline;
	color: white;
		vertical-align: middle;
		margin: 11px 0px 0px 0px;
}
#home{
	background-image: url(../images/ico_home.gif);
	background-position: center middle;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 11px 0px 0px;
	vertical-align: middle;
}
#map{
	background-image: url(../images/ico_map.gif);
	background-position: center middle;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px 16px 0px 19px;
	vertical-align: middle;
}
#menu{
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;

}
#menu .menu_item{
   background-image: url(../images/menu_bg.gif);
	text-align: center;
	vertical-align: middle;
		
}
#menu #right {
	background-image: url(../images/r.jpg);
	background-repeat: repeat-x;
}
#menu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	text-decoration: none;
	vertical-align: middle;
	padding: 0px 15px 0px 15px;
}
#menu .menu_item_in{
	background-color: #94bf00;
	text-align: center;
	vertical-align: middle;
}

#bottom td, tr{
	
	font-family: Tahoma;
	font-size: 11px;
	color: black;


}

#bottom p{
	font-family: Tahoma;
	font-size: 11px;
	color: black;
	padding: 10px 0px 0px 0px;

}
#bottom a{
	font-family: Tahoma;
	font-size: 11px;
	color: #6db7dc;
	text-decoration: underline;
}
#bottom #copy p{
	font-family: Tahoma;
	font-size: 11px;
	color: #aaa499;
	text-align: justify;
	padding: 10px 45px 0px 45px;
}
#main #sep{
clear:both;
	height: 28px;
	width:251px;
	clear: both;
}
#main #sep2{
clear:both;
	height: 48px;
	width:244px;
	clear: both;
}
#main #content #sep{
	height: 38px;
	width:498px;
	clear: both;
}

#content{
	font-family: Tahoma;
	font-size: 12px;
	color: black;
	text-align: justify;
	padding: 0px 5px 0px 0px;
	
}

.content111{
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: black;
	text-align: justify;
	padding: 0px 5px 0px 0px;
	
}


#sub_m #item{
	width: 251px;
	height: 25px;
	background-image: url(../images/sub_m.gif);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: middle;

}
#sub_m a{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	color: #878787;
	padding: 10px 33px 0px 61px;
	margin: 0px 0px 0px 0px;
}
a.selected/*, #sub_m a:hover*/{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	color: #006ab3;
	text-transform: uppercase;
}
#sub_m a:hover {
	text-decoration: underline;
	
}

#sub_m p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	color: #006ab3;
	text-transform: uppercase;
	
	padding: 10px 33px 0px 61px;
	margin: 0px 0px 0px 0px;
}
#phones{
	padding-left: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	text-align: left;
	color: #006ab3;
}


#request{
	display: block;
	width: 132px;
	height: 163px;
	margin-left: 60px;
	background-image: url(../images/order.jpg);
	background-position: center middle;
	background-repeat: no-repeat;
}
#segment0 {
	color: #006ab3;
	font-size: 12px;
}
#segment{
	height:19px;
	background-color: #c2ddef;
	vertical-align: middle;
}
#sept{
	background-image: url(../images/sept.gif);
	background-position: center;
	background-repeat: repeat-x;
}
#segm td{
	padding-left: 10px;
}
#content h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #94bf00;
	text-transform: uppercase;
	font-weight: normal;
}
.news_date{
	font-family: Tahoma;
	font-size: 11px;
	color: #9d9d9d;
}
h2
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
}
.news_name{
	font-family: Tahoma;
	font-size: 12px;
	color: #006ab3;
}
.news_name{
	font-family: Tahoma;
	font-size: 12px;
	color: #636262;
}
a.news_link{
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #006ab3;
}
a{
	text-decoration: underline;
	color: #94bf00;
}
a:hover{
	color: #0058aa;
}
a.news_link_all{
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: underline;
	color: #94bf00;
}
a.news_link_all:hover{
	color: #0058aa;
}
#fl_menu{
	border: 1px solid #9ad2ec;
	background-color: #f3fdff;
	line-height: 18px;
}
#fl_menu a{
	padding: 0px 15px 0px 15px;
	font-family: Tahoma;
	font-size: 11px;
	color: #81a800;
	text-decoration: none;
}
#fl_menu a:hover{
	
	font-family: Tahoma;
	font-size: 11px;
	color: #0058aa;
	text-decoration: underline;
}

.jsmenu {
	font-weight: bold;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 11px; 
	Z-INDEX: 1; 
	LEFT: 0px; 
	VISIBILITY: hidden; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	POSITION: absolute; 
	TOP: 0px; 
	BACKGROUND-COLOR: #a8acaf; 
	TEXT-ALIGN: left;
}

.sitemap {
	margin-left: 15px; 
	padding:2px 5px;
}
