html, body{
height:100%;
margin:0;
padding:0;
border:0;
font:normal 13px tahoma, sans-serif;
color:#2e385a;
background:#b1cfe3 url(body.png) left top repeat-y
}
body form{
height:100%;
padding:0;
margin:0
}
.container{
width:100%;
margin-bottom:-70px;
min-height:100%
}
.empty{
height:70px;
clear:both
}
.site{
position:absolute;
right:100px;
top:5px;
width:205px
}
.site a, .site span{
display:block;
float:right;
width:22px;
height:22px;
margin-left:45px;
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")
}
textarea{
overflow:auto;
overflow-y:auto;
overflow-x:hidden;
margin:0
}
p{
margin:0 0 12px 0;
line-height:140%
}
font{
line-height:auto
}
label input{
vertical-align:middle
}
.header{
height:249px;
width:100%;
background:url(header.png) left top repeat-x
}
.header_l{
padding:29px 0 0 115px;
background:url(header_l.jpg) left top no-repeat;
vertical-align:top
}
.header_l .s{
width:597px
}
.header_r{
width:278px;
background:url(header_r.jpg) right top no-repeat
}
.header_r .s{
width:278px
}
.topbg{
width:537px;
height:62px;
position:absolute;
right:0;
top:0;
z-index:2
}
.top{
width:537px;
height:62px;
position:absolute;
right:0;
top:0;
z-index:3
}
.search{
margin:8px 0 0 93px
}
.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 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
}
textarea{
background:#d7e7f3;
border:solid 1px #4f95c1;
padding-left:3px;
font:normal 11px tahoma, sans-serif;
color:#4f95c1
}
.lang{
position:absolute;
right:8px;
top:179px;
width:110px;
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%;
background:url(border1.png) 238px bottom no-repeat
}
.footer .l{
width:50%;
color:#7f8f9c;
float:left;
margin-top:20px;
padding-left:67px;
background:url(atilect.png) 37px center no-repeat
}
.footer .l a{
color:#7f8f9c
}
.footer .r{
color:#0095d0;
float:right;
margin-top:26px;
text-align:right;
padding-right:120px
}
span.h1{
  display: block;
  margin-bottom: 0.67em;
}

h1, h2, h3, h4, span.h1{
color:#0083c5;
font:normal 17px tahoma, sans-serif
}
h2 {
    font-size: 15px;
}

h3 {
    font-size: 13px;
}

h4 {
    font-size: 12px;
}
.tablev1_l{
vertical-align:top;
width:238px;
padding:40px 0 60px 27px
}
.tablev1_l .content{
width:191px;
padding-right:20px;
background:url(border1.png) right top repeat-y
}
.tablev1_l .content2{
margin-top:20px
}
.tablev1_r{
padding:0 100px 60px 60px;
vertical-align:top
}
.bigblue{
font-size:14px;
font-weight:bold;
color:#1889cd
}
.tablev2{
margin:0 -10px 0 -7px
}
.tablev2_l{
vertical-align:top;
padding:0 11px 0 0;
background:url(border1.png) right top repeat-y;
width:50%
}
.tablev2_r{
vertical-align:top;
padding:0 0 0 20px;
}
.form1{
margin-bottom:10px;
}
.form1 td{
padding:5px 0
}
.form1 .l{
padding-right:18px
}
.form1 .inp{
width:162px
}
.form1 .err{
border-color:#e50100
}

.form1 textarea{
height:120px;
width:162px
}
.form1 td.btn{
text-align:right;
padding-top:13px
}
a.btn{
background:url(btn_r.png) right center no-repeat;
color:white;
text-decoration:none;
padding:2px 10px 2px 0;
height:20px
}
a.btn img{
vertical-align:top;
margin:-2px 0 -2px 0
}
.blue{
color:#0083c5
}
.phone{
color:#e50100;
position:absolute;
right:183px;
top:91px;
width:auto;
font-size:11px;
text-align:right
}
.phone .code{
font-size:15px
}
.phone .num{
font-size:24px
}
.phone .address{
line-height:130%;
font-size:13px
}
.sitemap{
margin:0 90px 20px 0;
float:left
}
.sitemap a{
display:block;
background:url(bullet1.png) left 4px no-repeat;
padding-left:19px;
margin-bottom:10px
}
.sitemap1{
padding-bottom:7px
}
.sitemap1 a{
background:none;
padding-left:40px;
margin-bottom:5px
}
.clb_{
clear:both
}
.image1{
margin-right:-16px;
width:292px;
height:248px;
float:left
}
.image1 div{
position:relative;
z-index:2;
width:292px;
height:248px;
margin-top:-248px
}
.image2{
margin:4px 18px 8px 0;
width:122px;
height:88px;
float:left
}
.image2 div{
position:relative;
z-index:2;
width:122px;
height:88px;
margin-top:-88px
}
.image3{
margin:5px 0 10px 20px;
width:277px;
height:185px;
float:right
}
.image3 div{
position:relative;
z-index:2;
width:277px;
height:185px;
margin-top:-185px
}
.image4{
width:115px;
height:153px;
display:block
}
.image4 span{
display:block;
position:relative;
z-index:2;
width:115px;
height:153px;
margin-top:-153px;
background:url(border7.png) left top no-repeat
}
.new{
line-height:140%;
margin-bottom:25px
}
.newfull p{
line-height:140%;
text-align:justify
}
.date{
color:#6a6c74;
display:block;
margin-bottom:3px
}
.anons{
color:#007eca;
font-weight:bold;
padding-left:18px;
background:url(bullet1.png) left 3px no-repeat
}
.pager{
padding:20px 80px 0 0;
text-align:center
}
.pager a{
margin:0 8px
}
.pager span{
margin:0 8px;
font-weight:bold
}
.red{
color:#e50100
}
.resofsearch{
margin-bottom:30px
}
.primary_nav{
font:normal 14px arial, sans-serif
}
.primary_nav a{
display:block;
width:191px;
height:27px;
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
color:#007eca
}
.primary_nav a.act{
background-position:left -54px
}
.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
}
.primary_nav a:hover{
background-position:left -27px;
color:#e50100
}
.primary_nav1{
font:normal 11px arial, sans-serif;
margin-top:11px
}
.primary_nav1 a{
width:191px;
height:auto;
text-decoration:underline;
color:#2e385a;
padding-left:32px;
background:url(bullet1.png) 14px 4px no-repeat;
margin-bottom:10px
}
.primary_nav1 a:hover{
background-position:14px 4px
}
.primary_nav1 span{
width:191px;
height:auto;
color:#e50100;
font-weight:bold;
padding-left:32px;
background:url(bullet1.png) 14px 4px no-repeat;
margin-bottom:10px
}
.sled{
font-size:10px;
color:#0c83cc;
margin-bottom:20px
}
.sled a{
margin-right:7px
}
.sled span{
margin-right:7px
}
.photos{
width:100%;
margin-bottom:30px
}
.photos tr{
background:url(border6.png) left bottom repeat-x
}
.photos td{
vertical-align:top;
padding:22px 0 21px 0;
text-align:center;
color:#717a99
}
.photos a{
color:#717a99;
text-decoration:none
}
.photos a:hover{
color:#4d8cbb;
cursor:hand;
cursor:pointer
}
.photos a:hover span span{
background-position:bottom left
}
.photos a span{
display:block;
margin-bottom:7px
}
.photos .s{
width:25%
}
.photos .s div{
width:28px
}
.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%
}
.popup{
overflow:auto;
overflow-x:hidden;
overflow-y:auto;
height:600px
}
.bigphoto{
text-align:center;
margin:13px 26px 20px 26px
}
.bigphoto p{
text-align:justify
}
.bigphoto .close{
text-align:right
}
.bigphoto .close a{
color:#e50100
}
.bigphoto .close img{
vertical-align:middle;
margin-right:10px
}
.image5{
margin:0 auto
}
.image5 td{
background:#8ea9ba url(border8.png) left top no-repeat;
padding:0 5px 5px 0
}
.image5 img{
border:solid 1px #f7dcad;
position:relative;
z-index:2
}
.count_f{position: relative; float: left; top: 20px; height: 20px;}