* { 
margin:0; 
padding:0;
}

html, body {
margin:0px; padding:0px; 
background:#a1d15b;
font-size:12px;
font-family:"Arial";
}
body{

}

h1, h2, h3, h4 {

}

h1{
font-size:14px;
}

h2{
font-size:18px;
}

h3{
font-size:16px;
color:#0071C0;
}
h4{
font-size:14px;
color:#0071C0;

}
img{
border:0;
}
a{
color:#000000;
}
a:visited{
color:#000000;
}

td{
vertical-align:top;
}
#wrapper{
/*width:1000px;
*/

background: url(images/tmpl12/lt.gif)  top left no-repeat #ffffff;
	width:96%; 
	width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); 
	min-width:1000px;
  margin:15px auto;
}
#container{
/*width:984px;*/
/*margin:0 auto;*/
/*padding:8px;*/
background: url(images/tmpl12/rt.gif)  top right no-repeat ;
width:100%;
}
#container_inn{
/*width:984px;*/
/*margin:0 auto;*/
padding:8px;

}
.top {
height:181px;
background: url(images/tmpl12/top_bg.gif) repeat-x top left #8cc540;
}
.top .logo{
	background: url(images/tmpl12/logo.gif) no-repeat top left;
	height:181px;
	width:30%;
	float:left;
}
.top .earth{
	background: url(images/tmpl12/earth.gif) no-repeat top right;
	height:181px;
	width:30%;
	float:right;
}
.flash_ban {
	float:left;
	position:relative;
	text-align:center;
	width:40%;
	margin-top:1.4em;
	
}

.tabs{
background:#ffffff;
list-style:none;
height:26px;
padding: 0 0 18px 45px;
}
.tabs li{
background: url(images/tmpl12/tabs_bg.gif) no-repeat top left;
height:26px;
width:146px;
float:left;
margin-right:1px;
text-align:center;
padding-top:3px;
}
.tabs li.active{
background: url(images/tmpl12/tabs_act_bg.gif) no-repeat top left;
}

.tabs li a{
color:#000000;
font-weight:bold;
}
/* SUBMENU */
ul { 
   	margin: 0;
	padding: 0;
	list-style: none;
}


li ul { 

	display: none; 
}

ul li a { 
	display: block;  }

ul { 

	list-style: none; 
}

li:hover ul { 
	z-index:100;
	overflow:visible;
	display: block; 
}



ul #hoov {
	margin-top:8px;
	list-style: none;
	
}

ul #hoov li{ 
	position:relative;
	z-index:100;
	overflow:visible;
	padding-top:0px;
	background: url(images/tmpl12/tabs_bg_submenu.gif) no-repeat top left;
	border-top:3px solid white;
	height:23px;
	display:block;
	
}
/* END of SUBMENU */

#pad{
	padding-left:50px;
}

/* Vacancy text */
strong.vak  {
	margin-left:30px;
}
.vak1 {
	font-size:14px;
	margin-left:15px;
    /*list-style-image: url(); */
	list-style-type:disc;
}

.vak {
	margin-left:10px;
	padding-left:10px;
    /*list-style-image: url(); */
	list-style-type:disc;
}


.vak li{

	margin-left:40px;
}

/*End of vacancy text rules */

#content{
width:100%; 
float:left;
position:relative;

}
#text{
/*margin: 0 218px 0 182px;
padding:0 30px 40px 30px;*/
overflow:hidden;
/*width:500px;*/
margin:0 248px 40px 220px;
}
#text h1{
margin:8px 0;
}
#text p{
/*margin:6px 0;*/
line-height:1.5;
}
#text h1.head{
width:100%;
color:#b7b7b7;
text-align:left;
border-bottom:1px dashed #555555;
margin-bottom:13px;
}
#text .head a{
color:#c6c6c6;
text-decoration:none;
}
#text .head a:hover, #text .head a:active{
text-decoration:none;
}
#text a{
color:#0071C0;
text-decoration:none;
}
#text a:hover, #text a:active{
text-decoration:underline;
}

.publ{
width:100%;
border-collapse:collapse;
border:none;
padding:0;
}
.publ td{
vertical-align:top;
padding:5px;
}

.publ a{
color:#117ac4;
text-decoration:none;
}
.publ .date{
text-align:right;
width:1%;
padding:5px 5px 0 0;
}
.contacts{
margin-top:30px;
font-weight:bold;
}

.contacts img{
margin:0 10px 0 0;
}
.small table tbody tr td {
font-size:11px;
}

/*~~~~~~~~~LEFT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#left{	
position:relative;
z-index:10;
float:left; 
width:182px; 
/*margin-left:-985px; */ 
margin-left:-98%;
/*padding:0 0 40px 16px;*/
}
.menu{
background: url(images/tmpl12/menu_bg.gif) repeat-x bottom left #bbbbbb;
position:relative;
}
.menu .menu_i{
background: url(images/tmpl12/line.gif) repeat-x top left;
position:relative;

}

.menu .inner1{
background: url(images/tmpl12/line.gif) repeat-x bottom left ;
/*border-botom:1px solid #a5a5a5;*/
min-height:284px;
position:relative;
}
.menu .inner2{
background: url(images/tmpl12/menu_lt.gif) no-repeat top left ;
position:relative;
}
.menu .inner3{
background: url(images/tmpl12/menu_rt.gif) no-repeat top right;
position:relative;
}
.menu .inner4{
background: url(images/tmpl12/menu_lb.gif) no-repeat bottom left;
position:relative;
}
.menu .inner5{
background: url(images/tmpl12/menu_rb.gif) no-repeat bottom right;
position:relative;
padding:5px 0;}

.menu .inner6{
border-left:1px solid #a5a5a5;
border-right:1px solid #a5a5a5;
position:relative;
padding:10px 10px;
min-height:254px;
height:auto !important;
/*height:274px;*/
height:254px;
}
#left .menu .inner6 a{
font-weight:bold;
display:block;
background: url(images/tmpl12/plus.gif) no-repeat left 60% ;
/*padding:5px 20px;*/
padding-left:15px;
color:#1F1D1D;
text-decoration:none;
}
#left .menu .inner6 p{
height:2px;
font-size:0;
background: url(images/tmpl12/menu_sep.gif) no-repeat center top ;
width:100%
}
.stat{
/*padding-top:90px;
background: url(images/tmpl12/statistic.gif) no-repeat center top ;*/
margin-top:20px;

}
p.sep{
margin:15px 0 10px 0;
height:1px;
border-top:1px solid #d5d5d5;
}








/*~~~~~~~~~RIGHT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#right {
float:left; 
width:218px; 
margin-left: -218px; 
position:relative;
padding-bottom:40px;

}

.inform{
padding:90px 13px 0 0;
background: url(images/tmpl12/information.gif) no-repeat center top ;
/*margin-top:20px;*/
}
.inform a{
display:block;
background:url(images/tmpl12/bullet_str.gif)  center left no-repeat;
padding:5px 0 5px 15px;
font-size:11px;
text-decoration:none;
}
.inform a:visited{
color:#000000;
}

.inform p{
display:block;
height:1px;
font-size:0;
margin-left:15px;
background:#d6d6d6;
}

.news{
background: url(images/tmpl12/news.gif) no-repeat center top ;
margin-top:20px;
padding:85px 25px 0 11px;
}

.news .bar{
padding-bottom:9px;
position:relative;
background:url(images/tmpl12/news_b.gif) no-repeat bottom center #bcbcbc;
}
.news .bar .inner{
position:relative;
border-left:1px solid #a5a5a5;
border-right:1px solid #a5a5a5;
padding:0 10px;
}
#right .menu{
margin-top:20px;
}
#right .menu{
margin-top:20px;
}

#right .menu p{
height:2px;
font-size:0;
background: url(images/tmpl12/menu_sep.gif) no-repeat center top ;
width:100%;
margin:5px 0;
}





#footer {
background: #ffffff;
height:71px;
position:relative;
/*width:1000px;
margin:0 auto;
*/
width:100%;
background: url(images/tmpl12/lb.gif)  bottom left no-repeat ;

}
#footer .rb{
background: url(images/tmpl12/rb.gif)  bottom right no-repeat ;
padding:0 8px 8px 8px;
height:63px;

}
#copyrite {
/*width:315px;*/
width:17%;
position:relative;
height:43px;
background: url(images/tmpl12/copy_bg.gif) repeat-x top left ;
float:left;
}
.counters{
float:left;
}
#copyrite .inner1{
background: url(images/tmpl12/copy_l.gif) no-repeat top left ;
height:43px;
position:relative;
}
#copyrite .inner2{
background: url(images/tmpl12/copy_r.gif) no-repeat top right ;
height:29px;
padding:14px 0 0 10px;
color:#ffffff;
position:relative;
}


#bot_menu {
/*width:655px;*/
width:69%;
float:right;

position:relative;
background: url(images/tmpl12/bot_menu_l.gif) no-repeat bottom left #e2e2e2 ;
}
#bot_menu .inner1{
background: url(images/tmpl12/bot_logo.gif)   95% center no-repeat ;
position:relative;
}
#bot_menu .inner2{
background: url(images/tmpl12/bot_menu_r.gif) no-repeat top right ;
height:28px;
padding-top:14px;
color:#000000;
text-align:center;
padding-right:120px;position:relative;
}
#bot_menu a {
color:#000000;
text-decoration:none;
padding:0 3px;
}
table.padding td{
padding:5px;
}




.cat{
font-size:16px;
color:#0071C0;
font-weight:bold;
}

.clear {
	clear:both;
}
.sep {
}

.banner {
}

input.buttons {
background: url(images/tmpl12/button.gif) no-repeat top left;
border: none;
cursor: pointer;
display: block;
height: 22px;
margin:7px 0;
overflow: hidden;
width: 91px;
color:#ffffff;
font-weight:bold;
font-size:12px;
font-family:"Arial";
}
input.buttons {
background: #AC4F7A;
border: none;
padding: 3px;
margin:7px 0;
color:#ffffff;
font-weight:bold;
font-size:12px;
font-family:"Arial";
}
table.instructions {
font-size:11px;
width:90%;
margin:0 auto;
margin-top:30px;
}
table.instructions td{
padding:3px;
}

form.oblasts option{
color:#187c04;
}
#service_centers {
font-size:12px;
}
#service_centers tr td {
padding:4px 4px 0;
}

.table-content {
}

.table-content table {
	width:680px;
}

.table-content table tr td {
	border:1px solid #C6C6C6;
	padding:3px;
}

.table-content #td-link {
	width:76px;
}

.head-block {
	color:#6666FF;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
}
.head-table {
	color:#C696C6;
	font-size:16px;
	font-weight:bold;
}