BODY {
	color: #000000;
	font: normal normal 12px verdana,tahoma,arial;
	padding: 0; 
	margin: 0; 
	background: #ffffff url("../img/fill_top.jpg") repeat-x top;		 
	text-align: center;
	}

	
img {border: none} 

 
form {
	margin: 0;
	padding: 0;	
	}
	
td {	
	text-align: left;
	vertical-align: top;
	color: #000000;
	font: normal normal 12px verdana,tahoma,arial;
	}
	
p {
   	color: #000000;
	font: normal normal 12px verdana,tahoma,arial;
	margin: 5px 0 10px 0;
	}

label {
   	color: #000000;
	font: normal normal 12px verdana,tahoma,arial;
	}
	
a {
   	color: #000000;
	font: normal normal 12px verdana,tahoma,arial;
	text-decoration: underline;
	}
	
a:hover {
   	color: #000000;
	font: normal normal 12px verdana,tahoma,arial;
	text-decoration: none;
	}	
	
h1 {
   	color: #950000;
	font: normal normal 12px verdana,tahoma,arial;
	margin: 5px 0 10px 0;
	}				

.foto_right {
	float: right;
	margin: 0 0 10px 10px;	   
	}	

.foto_right img {
	display: block;
	border-top: #950000 solid 10px;	   
	}		

.foto_right p {
	margin: 0 0 2px 0;
	color: #264E96;   
	}	
	
	
#main {
	margin: 42px auto 0 auto;
	}

#head .top_arrow a:hover {
	display: block;
	color: #A0A0A0;
	font: normal normal 11px verdana,tahoma,arial;
	background: url("../img/arrow.gif") no-repeat left center;
	padding: 0 0 0 10px;
	text-decoration: underline;
	margin-bottom: 2px; 
	}

#head .top_arrow a {
	display: block;
	color: #A0A0A0;
	font: normal normal 11px verdana,tahoma,arial;
	padding: 0 0 0 10px;
	margin-bottom: 2px;
	text-decoration: none;
	}
	

#head .lang {
	vertical-align: middle;
	}					

#head .lang a {
	color: #264E96;
	font: normal normal 10px verdana,tahoma,arial;
	padding: 0 7px 0 7px;
	text-decoration: none;
	}

#head .lang a:hover, #head .lang span {
	color: #950000;
	font: normal normal 10px verdana,tahoma,arial;
	padding: 0 7px 0 7px;
	text-decoration: none;
	}	

#head a.home {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	background: url("../img/home.gif") no-repeat left top;
	border-right: #4173BA solid 1px;
	}

#head a.email {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	background: url("../img/email.gif") no-repeat left top;
	border-right: #4173BA solid 1px;
	}
	
#head a.search {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	background: url("../img/search.gif") no-repeat left top;
	}		
		
#head a:hover {
	background-position: left bottom;
	}

#head .search {
	vertical-align: middle;
	text-align: right;
	} 
	
#head .search input {
	width: 150px;
	height: 18px;
	border: 1px solid #950000;
	margin: 0 16px 0 0;
	}
	
#head .search input.but {
	width: 30px;
	height: 18px;
	border: none;
	background: url("../img/search_but.gif") no-repeat left top;
	cursor: pointer;
	}		

/* ------------------------------------------- */	 
#nav { 
	border: none;
	margin: 0;
	background: #E8E8E8;
	width: 291px;
}
#nav td {
	border-bottom: 1px solid #C0C0C0;
	margin: 0;
	padding: 0;
	width: 291px;
	background: #E8E8E8;
	vertical-align: middle;
}


#nav a {
	padding: 4px 0 4px 15px;
	display: block;
	width: 100%; 
	color: #010101;
	text-decoration: none;
	font: normal normal 12px verdana,tahoma,arial;
	text-transform: uppercase;
	margin: 0;
} 

#nav td:hover a, #nav td.jshover a, #nav a:hover  {
	color: #ffffff;
}

#nav td:hover a.arrow, #nav td.jshover a.arrow, #nav a.arrow:hover  {
	color: #ffffff;	
	background: url("../img/arrow_nav.gif") no-repeat 118px center;
}
 
#nav td:hover, #nav td.jshover {
	background: #950000;
}



#nav table {
	padding: 0;
	display: none;
	background: #E8E8E8;	
	position: absolute;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	z-index: 999;
	margin: -13px 0 0 130px ;
}


#nav td:hover table, #nav td.jshover table {
	display: block;
}
#nav td td {
	border-bottom: 1px solid #C0C0C0;
	margin: 0;
	padding: 0;
	background: #E8E8E8;
	vertical-align: middle;
	width: 150px; 
}

#nav td:hover td a, #nav td.jshover td a  {
	padding: 1px 0 2px 0;
	display: block;
	width: 100%; 
	color: #010101;
	text-decoration: none;
	font: normal normal 11px verdana,tahoma,arial;
	margin: 0 0 0 13px;
	text-transform: none;
}

#nav td:hover td a:hover, #nav td.jshover td a:hover  {
	color: #ffffff;
}





/* --------------------- */
h1.news_top {
	padding: 1px 0 2px 18px;
	color: #ffffff;
	font: normal normal 10px verdana,tahoma,arial;
	text-transform: uppercase;
	background: #B4BECA;
	margin: 0 0 20px 0;
	}
	
div.news {
	margin: 15px 10px 15px 18px; 

	}	

.news h1 {
	color: #4173BA;
	font: normal normal 10px verdana,tahoma,arial;
	padding: 0;
	margin: 0;
	}				
		
.news h1 span {
	border-bottom: 1px solid #4173BA; 
	color: #4173BA;
	font: normal normal 10px verdana,tahoma,arial;
	padding: 0 25px 0 2px;
	margin: 0;
	}
	
.news a {
	color: #4173BA;
	text-decoration: none;
	font: normal normal 11px verdana,tahoma,arial;
	}
	
.news a:hover {
	color: #4173BA;
	text-decoration: underline;
	font: normal normal 11px verdana,tahoma,arial;
	}	
	
/* -------------------------- */

.company {
	background: #E8E8E8; 
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	}
	
.company h1 {
	color: #950000;
	font: normal bold 11px verdana,tahoma,arial;
	padding: 9px 0 9px 15px;
	margin: 0;
	border-bottom: 1px solid #950000;
	}
	
.company p {
	color: #000000;
	font: normal normal 12px verdana,tahoma,arial;
	margin: 10px 15px;
	padding: 0;
	}
	
.company a {
	display: block;	 
	color: #000000;
	text-decoration: underline;
	font: normal normal 11px verdana,tahoma,arial;
	margin: 0 15px 0 15px;
	}

.company a:hover {
	display: block;	 
	color: #000000;
	text-decoration: none;
	font: normal normal 11px verdana,tahoma,arial;
	margin: 0 15px 0 15px;
	}	
	
/* -------------------------- */	
.subscrab {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	}

.subscrab h1 {
	color: #ffffff;
	font: normal normal 11px verdana,tahoma,arial;
	text-transform: uppercase;
	background: #4173BA;
	padding: 6px 0 6px 15px;
	margin: 0;
	}	

.subscrab table {
	margin: 10px 13px;
	padding: 0;
	}					

.subscrab table td {
	vertical-align: middle;
	padding: 5px 0;
	}	
	
.subscrab label {
	color: #5F5F5F;
	font: normal normal 12px verdana,tahoma,arial;
	}

.subscrab input {
	border: 1px solid #4173BA;
	width: 180px;
	height: 18px;
	}
	
.subscrab .butt {
	border: none;
	background: url("../img/sub_button.gif") no-repeat left top;
	cursor: pointer;
	width: 125px;
	height: 22px;
	margin: 0 0 0 auto; 
	}				
	
/* -------------------------- */	
.golos {
	margin: 10px 0 ;
	padding: 0 0 0 0;
	}

.golos h1 {
	color: #ffffff;
	font: normal normal 11px verdana,tahoma,arial;
	text-transform: uppercase;
	background: #4173BA;
	padding: 6px 0 6px 15px;
	margin: 0;
	}

.golos p {
	color: #4173BA;
	font: normal normal 12px verdana,tahoma,arial;
	margin: 10px 15px;
	padding: 0;
	}
	
.golos a {
	color: #950000;
	font: normal normal 11px verdana,tahoma,arial;
	text-decoration: underline;
	}
	
.golos a:hover {
	color: #950000;
	font: normal normal 11px verdana,tahoma,arial;
	text-decoration: none;
	}	
	
.golos label {
	color: #000000;
	font: normal normal 11px verdana,tahoma,arial;
	}		
	
.golos table {
	margin: 0 13px;
	padding: 0;
	}					

.golos table td {
	vertical-align: middle;
	}	
	
			
/* -------------------------- */
.cent {
    padding: 0 0 40px 0;
	} 

.cent h1 {
    color: #950000;
	font: normal normal 11px verdana,tahoma,arial;
	text-transform: uppercase;
	border-bottom: 1px solid #950000;
	padding: 0 0 6px 0;
	margin: 0 0 40px 0;
	}
	
.cent ul, .cent li  {
	color: #878787;
	font: normal normal 12px verdana,tahoma,arial;
	}		
/* -------------------------- */	
	
.footer {
   	color: #000000;
	font: normal normal 11px verdana,tahoma,arial;
	padding: 24px 0 0 0;
	}
 
.footer a, .footer a:hover {
   	color: #000000;
	font: normal normal 11px verdana,tahoma,arial;
	text-decoration: underline;
	}

/* -------------------------- */

.pd {
	position: relative;
	}
	
a.vid_pd {
	color: #4173BA;
	font: normal normal 12px verdana,tahoma,arial;
	text-decoration: none;

	}
	
a.vid_pd:hover, a.vid_pd_over, a.vid_pd_over:hover {
	color: #950000;
	font: normal normal 12px verdana,tahoma,arial;
	text-decoration: underline;
	}	

h1.pd_zagl {
	color: #950000;
	font: normal bold 11px verdana,tahoma,arial;
	text-transform: uppercase;	   
	margin: 0;
	padding: 0; 
	}
	
td.pdi3  {
	background: url("../img/pdi3.gif") repeat-y left;
	vertical-align: bottom;	
}

.pd4  {
	background: url("../img/pd4.jpg") no-repeat left top;
}

/* ------------------------------------------- */	 
#nav_int { 
	border: none;
	margin: 13px 0 0 0;
	padding: 0;
	width: 161px;
	list-style-type: none;
}
#nav_int li {
	border-bottom: 1px solid #C0C0C0;
	margin: 0;
	padding: 0;
	width: 161px;
	background: #ffffff;
	position: relative;
	list-style-type: none;
}

#nav_int .last {
	border: none;
}


#nav_int a {
	padding: 14px 0 14px 0;
	display: block; 
	color: #264E96;
	text-decoration: none;
	font: normal normal 12px verdana,tahoma,arial;
	margin: 0;
	width: 100%;
} 

#nav_int li:hover a, #nav_int li.jshover a, #nav_int a:hover  {
	color: #950000;
	text-decoration: underline;
}
 
#nav_int ul {
	
	display: none;
	position: absolute;
	border-top: 1px solid #C0C0C0;
	z-index: 999;
	margin: 0 0 0 161px ;
	padding: 0;
	width: 150px;
	top: 13px;
	list-style-type: none;
}

#nav_int li:hover ul, #nav_int li.jshover ul {
	display: block;
}
#nav_int li li {
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;	
	margin: 0;
	padding: 7px 0;
	width: 150px;
}

#nav_int li:hover li a, #nav_int li.jshover li a  {
	padding: 0;	 
	display: block;
	width: 100%;
	display: block; 
	color: #264E96;
	font: normal normal 12px verdana,tahoma,arial;
	margin: 0 5px;
	text-transform: none;
}

#nav_int li:hover li a:hover, #nav_int li.jshover li a:hover  {
	color: #950000;
	text-decoration: underline;
}

/* --------------------- */

div.news_list {
	margin: 42px 22px 0 22px; 
	}	
		
.news_list h1 {
	color: #950000;
	font: normal normal 12px verdana,tahoma,arial;
	padding: 0;
	margin: 0 0 10px 0;
	border: none;
	}
	
.news_list a.nazv {
	display: block;	   
	color: #4173BA;
	text-decoration: underline;
	font: normal normal 14px verdana,tahoma,arial;
	margin: 0 0 10px;
	}
	
.news_list a.nazv:hover {
	color: #4173BA;
	text-decoration: none;
	font: normal normal 14px verdana,tahoma,arial;
	}		
	
.news_list a {
	color: #4173BA;
	text-decoration: none;
	font: normal normal 12px verdana,tahoma,arial;
	}
	
.news_list a:hover {
	color: #4173BA;
	text-decoration: underline;
	font: normal normal 12px verdana,tahoma,arial;
	}	

.news_list p {
	color: #5F5F5F;
	font: normal normal 12px verdana,tahoma,arial;
	margin: 5px 0;
	}
	
/* --------------------- */

div.news_full {
	margin: 42px 22px 0 22px; 
	}
		
.news_full h1.nazv {
	display: block;	   
	color: #4173BA;
	font: normal normal 18px verdana,tahoma,arial;
	margin: 0 0 15px 0;
	border: none;
	text-transform: none;
	}
			
.news_full h1 {
	color: #950000;
	font: normal normal 12px verdana,tahoma,arial;
	padding: 0;
	margin: 0 0 30px 0;
	border: none;
	text-transform: none;
	}
	

	
	
/* --------- str ---- */

.str {
 	margin: 42px 0 0 0;
	color: #5F5F5F;
	}

.str td {
	color: #5F5F5F;
	padding: 0 0 0 22px;
	}
	
.str span {
    font: normal bold 12px verdana,tahoma,arial;
	}		
	 
.str a {
    color: #4173BA;
	text-decoration: underline;
	font: normal normal 12px verdana,tahoma,arial;
	}	 

.str a:hover {
    color: #4173BA;
	text-decoration: none;
	font: normal normal 12px verdana,tahoma,arial;
	}
	
.str .pages	{
	text-align: right;
	padding: 0 22px 0 0
	} 	 

/* --------------------- */

div.find {
	margin: 42px 22px 0 22px; 
	}
		
.find h1 {
	color: #950000;
	font: normal normal 14px verdana,tahoma,arial;
	padding: 0;
	margin: 0 0 0 0;
	border: none;
	text-transform: none;
	}
	
.find p.zagl {
	color: #950000;
	font: normal normal 14px verdana,tahoma,arial;
	padding: 0;
	margin: 20px 0 5px 0;
	}
	
.find a {
	color: #4173BA;
	font: normal normal 14px verdana,tahoma,arial;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	}

.find a:hover {
	color: #4173BA;
	font: normal normal 14px verdana,tahoma,arial;
	padding: 0;
	margin: 0;
	text-decoration: none;
	}	
	
.find p {
	color: #5F5F5F;
	font: normal normal 12px verdana,tahoma,arial;
	padding: 0;
	margin: 5px 0;
	}	

/* --------- search ---------- */

.search_cent {
	margin: 42px 22px 0 22px;
	color: #950000;
	font: normal bold 14px verdana,tahoma,arial;
	} 
	
.search_cent input {
	width: 250px;
	height: 18px;
	border: 1px solid #950000;
	margin: 0 16px 0 0;
	}
	
.search_cent input.but {
	width: 30px;
	height: 18px;
	border: none;
	background: url("../img/search_but.gif") no-repeat left top;
	cursor: pointer;
	}	
	
/* --------- sitemap ---------- */

#sitemap_big ul.first {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-type: none;
	
	}
	
#sitemap_big li {
	list-style-image: url("../img/marker.gif");
	margin: 10px 0;
	}	
	
#sitemap_big li a {
	color: #4173BA;
	font: normal bold 12px verdana,tahoma,arial;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	}	
	
#sitemap_big li a:hover {
	color: #4173BA;
	font: normal bold 12px verdana,tahoma,arial;
	padding: 0;
	margin: 0;
	text-decoration: none;
	}
	
#sitemap_big li ul {
	margin: 5px 0 0 15px;
	padding: 0;
	}		

#sitemap_big li li {
	list-style-type: none;		 
	list-style-image: none;
	margin: 5px 0;
	}

#sitemap_big li li a {
	color: #5F5F5F;
	font: normal normal 12px verdana,tahoma,arial;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	}	
	
#sitemap_big li li a:hover {
	color: #5F5F5F;
	font: normal normal 12px verdana,tahoma,arial;
	padding: 0;
	margin: 0;
	text-decoration: none;
	}	
	
	
	

