body
{
 margin:0px;
 padding:0px;
 font-size:13px;
 font-family: Arial,	Sans Serif;
 background:#ecfbfd;
}

*
{
 margin:0px;
 padding:0px;
 	
}
#site
{
	width:980px;
	margin:auto;
	background:#fff;
}

#header
{
	width:100%;
	height:124px;
	background:url('head_back.jpg') repeat-x left top;
}
div#logo
{
 width:340px;
 float:left;
 padding-left:30px;	
}
a img
{
 border:0px;	
}
p
{
 padding:0.6em 0;
 
}
#contacts
{
 float:right;
 width:400px;
 text-align:right;
 padding:0px 10px;	
 
}
#footer
{
width:100%;
float:left; 
		background:#fff;
}
#footer_menu
{
 color:#fff;
 height:60px	;
 width:100%;
 float:left;
 background:url('footer_menu.jpg') repeat-x left top;
 text-align: center;
}
.phone_code
{
font-family:arial;
 font-size:18px;
 color:#999999	
}
.phone_number
{
font-family:arial;
 font-size:28px;
 color:#999999	
}
#left_footer
{
 float:left;
 width:300px;
 padding:20px 0px 0px 10px;
 height:50px
 }
 #center_footer
{
 float:left;
 width:400px;
 padding:20px 0px 20px 10px;
 }
 #right_footer
 {
 	float:right;
 	width:200px;
 padding:20px 0px 20px 10px;
 }
 
 #content_wrapper
 {
 width:100%;
 float:left;
 	background:url('content_back.jpg') repeat-y left top;
 	
 }
 #left_sidebar
 {
  width:290px;
  float:left;	
  z-index:1000;
  height:100%;
 
  
 }
  #content
 {
  width: 690px;
  float:right;
  
 }
 .inside_content
 {
  padding-right:20px;
  padding-left:20px;
  height:100%;
}
#mainmenu 
{
}
#mainmenu ul
{
    margin:0px;
    padding:0px;
}
#mainmenu ul li
{
list-style:none outside none;    
background:none repeat scroll 0 0 #EAEEF1;
line-height:22px;
margin:2px 0 0;
padding:0 0 3px 10px;  

}
#mainmenu ul li a
{
  display:block; 

background:url("mnu_0001.gif") no-repeat scroll 5px 50% transparent;
color:#2F5369;
font-weight:bold;
padding-left:15px;
text-decoration:none;
}

#mainmenu ul li a:hover
{
    text-decoration:none;
    color:red;
    
}

#mainmenu ul li ul li a
{
    font-size:13px;
    background:url("mnu_0002.gif") no-repeat scroll 5px 50% transparent;
    font-weight:normal;
display:block; 
}
span.news_title
{
 background:url('news_icon.jpg') no-repeat 0px 0px;
 font-size:26px;
 color:#3b75a7;
 display:block;
 height:59px;
 margin-top:20px;
}
span.news_robot
{
 font-size:22px;
 color:#3b75a7;
 display:block;

 margin-top:20px;
}
span.news_robot b
{
 display:block;
 font-weight:normal;	
 display:block;
 padding-bottom:10px;
 border-bottom:2px solid 	#3b75a7;
 margin: 0px 10px 10px 10px;
}
span.news_title b
{
 font-weight:normal;	
 margin-left:100px;
 display:block;
 padding-bottom:10px;
 border-bottom:2px solid 	#3b75a7;
 width:170px;
}
.date_news
{
 font-size: 120%;
 color:#666;	
}
ul
{
	list-style-position: inside;
	margin-left:10px;
	padding:0.5em 0;
}
ol
{
	list-style-position: inside;
	margin-left:10px;
	padding:0.5em 0;
}
a
{
 color:	#3b75a7;
 text-decoration: underline;
}
a:hover
{
 color:	#3b75a7;
 text-decoration: none;
}
h2, h1, h3
{
 font-weight:normal;
 color:	#3b75a7;
 padding:0.5em 0;	
}
h2

#news
{
padding:20px 10px 10px 20px;	
}
#auth_cont input.box {
	color: #000;
	font-size: 1em;
	width: 80px;
	height: 16px;
	padding: 2px 2px;
	margin-right: 5px;
	border:1px solid #3b75a7;
}

#auth_cont input.box1:focus {
	background: #fff ;
	outline: none;
}
.vhod
{
 background:url('input_btn.gif') repeat-x left top;
 width:69px;
 height:22px;
 padding: 0px;
 border:none;
 color:#fff;	
 font-size: 1em;
}
#register
{
padding:20px 10px 10px 20px;	
}
#register_form {
	margin-top: 20px;
}
#register_form input {
	display: block;
	width: 500px;
	border: 1px solid black;
	padding: 5px;
}
#register_form b {
	color: red;
}

.button
{
	margin-top:10px;
 background:url('input_btn.gif') repeat-x left top;	
 color:#fff;height:22px; 
 border:1px solid #3b75a7;
 padding:0px 5px;
}
div#calc
{
 height: 60px;
margin-top:20px; 
 border-right:1px solid #3b75a7;
  border-top:1px solid #3b75a7;
    border-bottom:1px solid #3b75a7;
 font-size:200%;
 background:url('calc.jpg') no-repeat 10px 50%;
 padding:40px  0px 0 80px;
 width:190px;

 clear:both;
 	
}

span.left_title
{
 font-size:26px;
 color:#3b75a7;
 display:block;
 height:59px;
 margin-top:20px;
 width:270px;
}
span.left_title b
{
 font-weight:normal;	
 margin-left:20px;
 display:block;
 padding-bottom:10px;
 border-bottom:2px solid 	#3b75a7;
}
#news_announcements
{
	padding-left:20px;
	
}
.wslide-menu
{
 height:28px;
 background:#0f72a8;
 color:#fff;
 font-size:135%;
  padding-top:10px;
  padding-left:20px;
  width:670px;
}
.wslide-menu a
{
 color:#fff;
 padding:0px 5px;
 border:1px solid #fff;	
 border-bottom:1px solid #fff;
 text-decoration:none;
}
.wslide-menu a.wactive
{
 color:#000;
 background:#fff;	
}
.slaid
{
padding-left:20px;	
height: 200px;
}
#slaid_ats
{
 background:url('ats_slaid.jpg')  no-repeat top right;	
}
#slaid_wpf
{
 background:url('wpf_slaid.jpg')  no-repeat top right;	
}
label.overlabel-apply {
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#999;
}
div#emailinput,
div#passwordinput,div#auth_middle {
	position:relative;
	float:left;
	margin-right:3px;
}
#auth_middle
{
	text-align:left;
	font-size:9px;
}
#auth_cont
{
 width: 340px;	
 margin-top: 10px;
 float:right;	
}
#footer_menu ul
{
	
 list-style-type:none;
 margin:15px auto;
 display:block;
 padding:0;
 
 	
}
#footer_menu ul li
{

display:inline;
list-style-type:none;

}
#footer_menu ul li a
{
 	
 padding:0 15px;
 color:#fff;
 border-right:1px solid #fff;	
}
#contact_form input, #contact_form select , #contact_form textarea
{
  border:1px solid 	#3b75a7;
  width:300px;
}
#contact_form label
{
 display:block;	
}
.error_msg
{
 width:80%;
 padding:10px;
 background:#ffff99;
 border:1px solid #cc3300;	
}

	
.inside_content p img
{
padding-right:10px;	
}	
table.contentBig tbody tr td
{
 padding:10px;	
}
fieldset
{
 border:0px;
 border-top:1px solid #3b75a7;;
 }
 legend
 {
   font-weight:normal;
 color:	#3b75a7;
 font-size:1.5em;
}
td.title
{
background:#3b75a7;	
color:#fff;
border-bottom:1px solid white;
border-left:1px solid white;
padding:4px;
}
tr.odd td
{
 background: #f0f0cf;
 color:#000;
 border-bottom:1px solid white;
border-left:1px solid white;
padding:5px 0px;	
}
tr.noodd td
{
background: #f4f4f0;
 color:#000;
 border-bottom:1px solid white;
border-left:1px solid white;
padding:5px 0px;	
}

.access_table td
{
	vertical-align: top;
	padding-right:10px;
}
.access_table td img
{
 padding-top:15px;	
}
.double_table td
{
	vertical-align: top;
	padding-right:10px;
}
.double_table td img
{
 
}
em
{
color:#f00;
}
table.soderzh
{
 border:0px;
 text-align:center;

}

table.soderzh tr td
{
  font-size:120%;
padding:8px;

}

#descr{
padding:15px 0px;}




