body
{
 margin:0px;
 padding:0px;
 font-size:14px;
 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;	
}
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:200;
  height:100%;
 
  
 }
  #content
 {
 width:690px;
  float:right;
  
 }
 .inside_content
 {
  padding-right:20px;
  padding-left:20px;
  height:100%;
}
 #main_menu ul
 {

border-bottom:1px solid #CCCCCC;
font-weight:normal;
list-style-type:none;
width:289px;
margin-left:0px;
	padding:0;
}
 #main_menu ul li ul
 {
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-weight:normal;
list-style-type:none;
width:289px;
margin-left:0px;
	padding:0;
}
#main_menu ul li {
position:relative;

}
#main_menu li ul {
display:none;
left:289px;
position:absolute;
top:0;
}
#main_menu  li a {
background:url('back_menu.jpg') repeat-y;
border-bottom:0 solid #FFFFFF;
border-left:1px solid #CCCCCC;
border-top:1px solid #FFFFFF;
color:#fff;
display:block;
font-size:140%;
padding:5px;
text-decoration:none;
}
#main_menu  li a span{
	background:url('menu_link.gif') no-repeat 0px 50%;
	padding:0px 18px;
	}
#main_menu  li a:hover {
background:#fff;
border-bottom:0 solid #FFFFFF;
border-left:1px solid #CCCCCC;
border-top:1px solid #FFFFFF;
color:#666;
display:block;
font-size:140%;
padding:5px;
}
#main_menu li:hover ul {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
display:block;
}
#main_menu  li ul li a {
background:url('back_menu.jpg') repeat-y;
border-bottom:0 solid #FFFFFF;
border-left:1px solid #CCCCCC;
border-top:1px solid #FFFFFF;
color:#fff;
display:block;
font-size:140%;
padding:5px;
text-decoration:none;
}
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_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;
 	
}

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;	
}
/* galleria */
	.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

.gallery_demo	a{color:#348;text-decoration:none;outline:none;}
.gallery_demo	a:hover{color:#67a;}
	.caption{font-size:1.3em;color:#000;display:block;
postion:relative; right:0px; left:0px;
}
	.demo{position:relative;margin-top:2em;}
	.gallery_demo{width:680px;margin:0 auto;}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 60px auto;height:438px;width:680px;text-align: center;}
	#main_image img{margin-bottom:10px; height: 430px;}
	
	.nav{padding-top:15px;clear:both;font:90% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;color:#000}
	.info p{margin-top:1.6em;}
	
.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;

}


