html, body {
height:100%;
margin:0;
padding:0;
border:0;
font:normal 12px tahoma, sans-serif
}
body form {
height:100%;
padding:0;
margin:0
}
.container {
width:100%;
margin-bottom:-188px;
min-height:100%
}
* html .container {
height:100%
}
ul {
padding:0;
margin:0
}
.empty {
height:188px;
clear:both
}
.footer {
height:188px;
width:100%
}
.ftrtxt {
color:white;
font-size:11px;
background-color:#081f63;
width:100%;
line-height:125%;
padding:0 17px 3px 17px;
white-space:nowrap
}
.ftrtxt a {
color:#8b96b6
}
.x {
margin-bottom:10px
}
.atilekt {
font-size:11px;
height:76px;
padding-left:17px;
color:#7f7f7f
}
.atilekt img {
vertical-align:middle;
margin-right:10px
}
table {
padding:0;
margin:0;
border-spacing:0;
border-collapse:collapse;
font:normal 12px tahoma, sans-serif
}
table tr td {
padding:0
}
img {
border:0
}
a {
color:#081f63;
text-decoration:underline
}
a:hover {
text-decoration:none
}
.w_ {
width:100%
}
.logo {
background:url(logobg.gif) left top repeat-x;
width:90%;
vertical-align:top;
padding-right:17px
}
.lang {
height:79px;
font-size:11px;
padding-left:17px
}
.lang a {
color:#929292;
background-color:#efefef;
padding:2px 6px;
text-decoration:none;
margin-right:45px
}
.lang a:hover {
color:white;
background-color:#081f63
}
.actvlng {
background-color:#081f63;
padding:2px 6px;
color:white;
margin-right:45px;
cursor:default
}
.slogan {
text-align:right;
vertical-align:bottom
}

.shade {
text-align:right
}
.nav_main {
position:absolute;
left:17px;
top:231px;
}
.nav {
width:100%;
padding-left:17px
}
.nav a, .nav_main a {
margin-right:30px
}
.navact {
margin-right:30px;
font-weight:bold
}
.smap {
height:16px;
width:64px;
text-align:right;
padding-right:45px;
vertical-align:top
}
h1 {
font-size:18px;
font-weight:normal;
margin:0 0 13px 0
}
.novost {
padding-bottom:25px;
line-height:125%;
clear:both
}
.novost img {
float:left;
margin:0 8px 20px 0
}
.novost p {
margin:0
}
.title {
font-weight:bold;
padding-top:4px
}
.content {
padding:35px 39px 55px 8%;
color:#333
}
.date {
color:#7f7f7f;
padding-bottom:1px
}
.pages {
font:normal 13px verdana, sans-serif
}
.pages a {
padding:1px 3px;
margin-right:7px
}
.pages a:hover {
background-color:#081f63;
color:white
}
.pages span {
margin:0 9px 0 3px;
font-weight:bold
}
.cities {
margin-top:4px
}
.cities td {
width:226px;
padding:0;
vertical-align:top
}
.orange {
list-style:none
}
.orange li {
padding:3px 0 8px 20px;
background:url(marker.gif) left top no-repeat
}
.objects {
margin-top:4px
}
.objects td {
width:226px;
padding:0;
vertical-align:top
}
.grey {
list-style:none
}
.grey li {
padding:3px 0 8px 20px;
background:url(marker2.gif) left top no-repeat
}
.form {
margin:15px 0 43px 0
}
.form td {
font-weight:bold;
font-size:13px;
padding:3px 0
}
.form .td_l {
width:160px;
white-space:nowrap;
padding-right:12px;
text-align:right
}
.form input {
width:425px;
height:22px;
font:normal 12px tahoma, arial, sans-serif;
margin:0;
border:solid 1px #969696
}
.form textarea {
width:425px;
font:normal 12px tahoma, arial, sans-serif;
margin:0;
border:solid 1px #969696
}
.form .btn {
text-align:right
}
.form .btn input {
width:auto;
background:url(button_bg.gif) left top repeat-x;
color:white;
border-style:none;
font:bold 12px tahoma, arial, sans-serif;
height:22px;
padding-bottom:3px;
margin-top:2px
}
.map_tbl {
width:875px;
padding:0;
margin:0;
border-spacing:0;
border-collapse:collapse;
}
.map_tbl td {
padding:0;
vertical-align:top
}
.map img {
border:solid 1px #969696
}
.map_side {
margin-top:77px;
background:url(map_side.gif) left top no-repeat;
color:white;
height:46px;
width:275px;
padding:10px 0 0 35px;
font-size:11px;
font-weight:bold
}
.requisits {
font-size:11px;
margin-left:35px;
color:#333
}
.address {
margin-top:-2px
}
.sled {
height:17px;
width:100%;
background-color:#f1f2f2;
font-size:10px;
color:#333;
padding:0 0 0 4px
}
.sled a {
color:#081f63;
margin-right:6px
}
.sled span {
margin-right:6px
}
.brand {
float:right;
margin:15px 0 10px 10px
}
.sitemap {
list-style:none;
margin:0
}
.sitemap ul {
list-style:none
}
.sitemap li {
padding:3px 0 11px 0
}
.sitemap .orange {
list-style:none;
margin:-3px 0 3px 15px;
}
.sitemap .orange li {
padding:3px 0 8px 21px;
background:url(marker.gif) left top no-repeat
}
.sitemap .grey {
list-style:none;
margin:8px 0 15px 20px;
margin:expression("15px 0" + "8px 0";
}
.sitemap .grey li {
padding:3px 0 9px 21px;
font-size:11px;
background:url(marker2.gif) left bottom no-repeat
}
.sitemap .grey li a {
color:#34629e
}
.news {
width:100%;
margin:-4px 0 40px 0
}
.news td {
width:33%;
padding:0 20px 0 0;
vertical-align:top
}
.date2 {
color:#7f7f7f;
margin-bottom:-10px;
margin-bottom:expression("-15" + "px");
padding:0
}
.title {
display:block
}
#swfo {
margin-top:10px;
padding-right:30px
}
