*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
}

body{
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background:url(../images/gradient.jpg) top repeat-x #17498d;
}

body a{
color:#37c1f4;
outline:none;
}

body a:hover{
text-decoration:none;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
line-height:21px;
text-transform:uppercase;
font-weight:normal;
color:#37c1f4;
margin-bottom:10px;
margin-top:15px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
font-weight:normal;
color:#fff;
margin-bottom:15px;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:15px;
text-transform:uppercase;
color:#37c1f4;
margin-bottom:15px;
}

h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:12px;
color:#fff;
margin-bottom:15px;
}

p{
padding-bottom:15px;
}

table{
border-collapse:collapse;
}

.background{
min-height:100%;
background:url(../images/bottom.jpg) bottom repeat-x;
}

.container{
width:1000px;
margin:auto;
}

.flash{
height:231px;
background:url(../images/flash.jpg) center top no-repeat;
padding-left:20px;
}

.menu{
height:47px;
color:#797979;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
white-space:nowrap;
background:url(../images/menu_bg.gif) top repeat-x #d3d2d2;
margin-bottom:8px;
}

.menu a{
height:30px;
display:block;
text-align:center;
color:#fff;
text-decoration:none;
padding:11px 25px 0px 25px;
}

.menu a:hover,
.menu .mi_hov a{
color:#117fa4;
background:url(../images/menu_hov.gif) top repeat-x #45b2dc;
}

.menu .bg_l{
height:47px;
background:url(../images/menu_l.gif) left top no-repeat;
}

.menu .bg_r{
height:45px;
background:url(../images/menu_r.gif) right top no-repeat;
padding:2px 30px 0px 30px;
}

.menutab{
height:41px;
border-right:1px solid #ebebeb;
border-left:1px solid #c5c5c5;
margin:auto;
}

.menutab td{
height:41px;
}

.menutab td span{
cursor:pointer;
color:#797979;
position:absolute;
margin-left:-1px;
margin-top:-1px;
}

.menu a:hover span,
.menu .mi_hov a span{
color:#fff!important;
}

.menutab .border{
height:41px;
border-left:1px solid #ebebeb;
border-right:1px solid #c5c5c5;
}

.menu .ddmenu{
min-height:10px;
width:243px;
display:none;
z-index:10;
position:absolute;
background:url(../images/blank.gif);
margin-left:-4px;
}

.menu .mi_hov .ddmenu{
display:block;
}

.menu .mi_hov .ddmenu .ddmenu{
display:none;
}

.menu .ddmenu img{
display:block;
}

.menu .ddmenu ul{
width:235px;
text-align:left!important;
font-size:14px;
list-style:none;
text-align:left;
background:url(../images/ddmenu_bg.png) left repeat-y;
padding:0px 4px!important;
}

.menu .ddmenu ul a{
color:#fff!important;
background:none;
text-align:left;
display:inline;
padding:0px!important;
}

.menu .ddmenu ul a:hover{
color:#17498d!important;
text-decoration:underline;
background:none;
}

.menu .ddmenu ul li{
text-align:left!important;
list-style:none;
background:url(../images/menu_brdr.gif) left top repeat-x!important;
position:relative;
padding:8px 20px!important;
}

.menu .ddmenu ul li.first{
background:none!important;
}

.menu .ddmenu .ddmenu{
top:0;
left:0;
margin-top:-12px;
margin-left:231px;
}

.menu li.mi_hov .ddmenu{
display:block!important;
}

.content{
min-height:300px;
padding:0px 20px 160px 20px;
}

.breadcrumbs{
min-height:10px;
background:url(../images/dttdbrdr.gif) left bottom repeat-x;
margin-bottom:35px;
padding:0px 20px 12px 20px;
}

.breadcrumbs .arr{
background:url(../images/arr.gif) center center no-repeat;
margin:0px 1px;
padding:0px 4px;
}

.leftcol{
min-height:300px;
width:260px;
float:left;
}

.rightcol{
min-height:300px;
width:670px;
float:right;
}

.ctitle{
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
line-height:21px;
text-transform:uppercase;
color:#37c1f4;
margin-bottom:5px;
margin-top:15px;
}

.content ul{
list-style:none;
padding-bottom:12px;
}

.content ul li{
list-style:none;
background:url(../images/arr.gif) left 4px no-repeat;
padding-left:17px;
padding-bottom:8px;
}

.content ol{
padding-left:25px;
padding-bottom:12px;
}

.content ol li{
padding-bottom:7px;
}

.content table{
width:100%;
border-bottom:3px solid #2a5c9f;
}

.content table th{
text-align:left;
font-weight:normal;
background:#45b2dc;
border:1px solid #5dc0e6;
padding:7px 10px;
}

.content table td{
text-align:left;
border:1px solid #2a5c9f;
padding:5px 10px;
}

.news{
background:url(../images/dttdbrdr.gif) left top repeat-x;
padding:17px 0px 16px 0px;
}

.news.first{
background:none;
padding-top:0px;
}

.news a{
color:#fff;
text-decoration:underline;
}

.news a:hover{
color:#37c1f4;
text-decoration:none;
}

.news .date{
color:#37c1f4;
background:url(../images/date.gif) left center no-repeat;
margin-bottom:5px;
padding-left:17px;
}

.ilink{
color:#fff;
font-weight:bold;
padding-left:17px;
}

.ilink img{
position:absolute;
margin-top:1px;
margin-left:-17px;
}

.object{
width:268px;
position:relative;
margin-bottom:15px;
margin-left:-4px;
margin-right:-4px;
}

.object a{
color:#fff;
}

.object img{
display:block;
}

.object .preview{
height:150px;
width:260px;
padding:3px 4px 0px 4px;;
}

.object .preview .lenta{
z-index:2;
position:absolute;
margin-top:-3px;
margin-left:-4px;
}

.object .preview .ramka{
z-index:1;
position:absolute;
margin-top:-3px;
margin-left:-4px;
}

.object .label{
font-weight:bold;
background:url(../images/objlbl_bg.gif) left repeat-y;
}

.object .label .grad{
height:22px;
background:url(../images/objlbl_b.gif) left bottom no-repeat;
padding:10px 15px;
}

.service{
min-height:100px;
width:210px;
float:left;
padding:20px 0px 0px 110px;
}

.service.right{
float:right;
}

.service img{
position:absolute;
display:block;
margin-top:-20px;
margin-left:-125px;
}

.service .tit{
font-weight:bold;
padding-bottom:7px;
}

.service .tit a{
background:url(../images/arr.gif) right center no-repeat;
padding-right:18px;
}

.footerdiv{
height:110px;
position:relative;
margin-top:-110px;
}

.footer{
height:110px;
width:960px;
margin:auto;
padding:0px 20px;
}

.footer .border{
background:url(../images/dttdbrdr.gif) left top repeat-x;
padding:30px 0px 20px 0px;
}

.footer a{
color:#fff;
}

.footer .copyrights{
min-height:10px;
width:260px;
float:left;
padding-top:5px;
padding-right:30px;
}

.footer .fmenu{
min-height:10px;
width:560px;
text-align:center;
float:left;
padding-top:5px;
}

.footer .fmenu .space{
background:url(../images/fmenusp.gif) center center no-repeat;
padding:0px 11px;
}

.footer .counter{
width:100px;
float:right;
}

.footer .counter img{
float:right;
}

.spacer{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}

.block{
display:block;
}

ul.aboutul li{
color: white;
}

ul.aboutul li a{
color:#fff;
text-decoration:underline;
}

ul.aboutul li a:hover{
color:#37c1f4;
text-decoration:none;
}

table.flatsprice td {
color: black;
text-align: center!important;
}

table.flatsprice td a{
color: blue;
}
