html, body{
height:100%;
margin:0;
padding:0;
border:0;
font:normal 13px tahoma, sans-serif;
color:#2e385a;
background:#b1cfe3 url(main_body.png) left top repeat-y
}
body form{
height:100%;
padding:0;
margin:0
}
.count_f{
	position: relative; 
	float: left; top: 20px; 
	height: 20px;
}
.container{
width:100%;
margin-bottom:-70px;
min-height:100%
}
.empty{
height:70px;
clear:both
}
.site{
position:absolute;
left:81px;
-left:101px;
top:5px;
width:255px;
z-index:2
}
.site a, .site span{
display:block;
float:right;
width:22px;
height:22px;
margin:0 23px;
background-position:left top
}
.site a:hover, .site span{
background-position:left -22px
}
* html .container{
height:100%
}
div.s{
overflow:hidden;
font-size:0;
height:0
}
table{
border-collapse:collapse
}
td{
font:normal 13px tahoma, sans-serif;
color:#2e385a
}
img{
border:0
}
a{
text-decoration:underline;
color:#1889cd
}
a:hover{
text-decoration:none
}
.fl_{
float:left
}
.fr_{
float:right
}
.r_{
text-align:right
}
.c_{
text-align:center
}
.l_{
text-align:left
}
.w_, .tablev1{
width:100%
}
.t_{
vertical-align:top
}
.m_{
vertical-align:middle
}
.b_{
vertical-align:bottom
}
* html .png{
width:expression(this.firstChild.width);
filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"', sizingMethod='image')")
}
* html .png img{
behavior:expression(this.style.visibility="hidden")
}
p{
margin:0 0 12px 0;
line-height:140%
}
font{
line-height:auto
}
label input{
vertical-align:middle
}
.header{
height:520px;
width:100%;
background:url(main_header.png) left top repeat-x;
margin-bottom:-95px
}
.header_l{
width:702px;
background:url(main_header_l.png) left 45px no-repeat
}
.people{
width:390px;
height:325px;
position:absolute;
top:48px;
left:0;
z-index:3
}
.reception{
width:625px;
height:520px;
position:absolute;
top:0;
right:0;
z-index:2
}
.search{
margin:8px 0 0 93px;
position:absolute;
right:493px;
top:390px;
width:auto;
z-index:4
}
.search .inp{
width:110px;
height:20px;
background:transparent url(search.png) left center no-repeat;
border:none;
font:normal 10px tahoma, sans-serif;
color:#9bb7ca;
padding-top:3px;
padding-left:9px
}

.search .btn{
vertical-align:middle;
}

.search img{
vertical-align:middle
}
.inp{
vertical-align:middle;
background:#d7e7f3;
border:solid 1px #4f95c1;
height:18px;
padding-left:3px;
padding-right:3px;
font:normal 11px tahoma, sans-serif;
color:#4f95c1
}
.lang{
position:absolute;
right:0;
top:234px;
width:80px;
z-index:4;
color:#1f3383;
font-size:12px;
font-weight:bold;
text-align:center
}
.lang a{
color:#e50100;
margin:0 7px
}
.lang span{
margin:0 7px
}
.footer{
height:70px;
width:100%
}
.footer .l{
width:50%;
color:#7f8f9c;
float:left;
height:24px;
line-height:210%;
margin-top:20px;
padding-left:114px;
background:url(atilect.png) 84px center no-repeat
}
.footer .l a{
color:#7f8f9c
}
.footer .r{
color:#0095d0;
float:right;
margin-top:26px;
text-align:right;
padding-right:54px
}
h1, h2, h3, h4{
color:#0083c5;
font:normal 17px tahoma, sans-serif
}
h2 {
    font-size: 15px;
}

h3 {
    font-size: 13px;
}

h4 {
    font-size: 12px;
}
a.btn{
background:url(btn_r.png) right center no-repeat;
color:white;
text-decoration:none;
padding:3px 10px 4px 0;
height:20px
}
a.btn img{
vertical-align:top;
margin:-3px 0 -4px 0
}
.blue{
color:#0083c5
}
.phone{
color:#e50100;
position:absolute;
right:83px;
top:355px;
width:auto;
z-index:4;
font-size:11px;
text-align:right
}
.phone .code{
font-size:15px
}
.phone .num{
font-size:24px
}
.phone .address{
line-height:130%;
font-size:13px
}
.clb_{
clear:both
}
.new{
line-height:140%;
margin-bottom:25px
}
.date2{
color:#67869b;
font-size:10px;
display:block
}
.anons2{
color:#007eca;
font-weight:bold
}
.red{
color:#e50100
}
table.primary_nav{
position:absolute;
right:275px;
top:62px;
width:auto;
height:220px;
z-index:4
}
table.primary_nav td{
padding:0 0 30px 0
}
div.primary_nav{
font:normal 14px arial, sans-serif
}
div.primary_nav a{
display:block;
width:191px;
height:27px;
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
color:#007eca;
margin-bottom:-3px
}
div.primary_nav a.act{
background-position:left -54px
}
div.primary_nav span{
display:block;
width:191px;
height:27px;
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
background-position:left -27px;
color:#e50100
}
div.primary_nav a:hover{
background-position:left -27px;
color:#e50100
}
.tablev3{
width:100%
}
.tablev3_l{
vertical-align:top;
width:308px;
padding:0 30px 20px 73px;
background:url(bg1.png) right 34px no-repeat
}
.tablev3_r{
vertical-align:top;
padding:75px 54px 20px 110px;
text-align:justify
}
.logo{
position:absolute;
right:49px;
top:62px;
width:240px;
height:140px;
z-index:4
}

.list1{
margin:0;
padding:0;
list-style:none

.list1 li{
padding-left:19px;
background:url(bullet1.png) left 4px no-repeat;
margin-bottom:17px;
line-height:140%
}
