/* CSS Document */

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

.banner2bg {
width: 327px; height: 361px; 
background-image:  url(/images/osi_bnr_2.jpg);
}
a.fttrmenul {
font-color: 336699;
}
a.specpredl {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fffefe;
font-weight: bold;
}

p.pspec {
line-height: 1.3;
}

img{border:none;}

html{
height:100%;
}

h1{
font-family: Verdana;
font-size:16px;
font-weight: bolder;
color:#fff;
padding-bottom:15px;
}

h1.marked{
font-family: Verdana;
font-size:16px;
font-weight: bolder;
color:#fff;
padding-bottom:15px;
margin-left: 50px;
}

.osilogo{
position:absolute;
margin: -10px 0px 0px 0px;
}


h2{
font-size:12px;
padding-top:3px;
padding-bottom:15px;
}

body{
height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fffefe;
background:#2f52a2;
}

body a{
color:#84c9f2;
}

ul, ol{
padding:10px 0px 10px 25px;
}

p{
padding-bottom:14px;
}

.main{
min-height:100%;
background:url(../images/main_bg.jpg);
}

.mainbg{
background:url(../images/header_bg.jpg) top repeat-x;
}

/* Header */

.header{
height:285px;
background:url(../images/header_bg.jpg) top repeat-x;
width:1000px;
margin:auto;
}

.headerbg{
height:285px;
background:url(../images/header_imgbg.jpg) left top no-repeat;
padding:4px 34px 0px 34px;
}

.headerbg.headbg2{
background:url(../images/header_2imgbg.jpg) left top no-repeat;
}

.topmenu{
height:31px;
font-family:tahoma;
font-weight:bold;
font-size:13px;
color:#fff;
background:url(../images/topmenu_bg.gif) top repeat-x;
}

.topmenubg{
height:31px;
background:url(../images/topmenu_rbg.jpg) right bottom no-repeat;
}

.topmenu.tm2 .topmenubg{
background:none;
}

.topmenu a{
color:#fff;
text-decoration:none;
}

.topmenu .ilinks{
PADDING-LEFT: 26px;
WIDTH: 100px; 
PADDING-TOP: 7px; 
float:left;
padding-right: 50px;
}

.topmenu .ilinks a{
float:left;
margin-right:18px;
text-decoration: underline;

}

.topmenu .ilinks a:hover{
float:left;
margin-right:18px;
text-decoration: none;
}


.tmenuul{
list-style:none;
padding:0px;
}

.tmenuul li{
height:23px;
list-style:none;
float:left;
padding:7px 20px 0px 20px;
}

.tmenuul li.linobg{
background:none;
}

.tmenuul li.tmiact{
background:url(../images/topmenu_actbg.gif) 0px 1px repeat-x;
}

.tmenuul ul{
width:145px;
font-family:Verdana, Arial, Helvetica, sans-serif;
display:none;
font-size:12px;
font-weight:normal;
color:#84c9f2;
position:absolute;
background:#4878ba;
border-bottom:3px solid #4878ba;
margin:7px 0px 0px -20px;
padding:0px;
z-index:2;
}

.tmenuul li:hover ul, .tmenuul li.over ul{
display:block;
}

.tmenuul ul a{
color:#84c9f2;
}

.tmenuul ul li{
height:auto;
width:145px;
clear:left;
background:url(../images/menu_border.gif) left top repeat-x;
padding:1px 0px 0px 0px;
margin:0px;
}

.tmenuul ul li a{
float:none;
display:block;
padding:8px 20px 8px 20px;
/*background:url(../images/tmenu_bullet.gif) 123px center no-repeat;*/
margin:0px;
}

.tmenuul ul li a:hover{
background:#2b4e9d;
/*background:url(../images/tmenu_bullet.gif) 123px center no-repeat #2b4e9d;*/
}

.logo{
height:200px;
background:url(../images/head_image.jpg) left top no-repeat;
padding:0px 0px 0px 0px;
z-index:1;
}

.logo.limg2{
background:url(../images/head_image2.jpg) left top no-repeat;
}

.logo.limg4{
background:url(../images/head_image_main.jpg) left top no-repeat;
}

.logo.limg5{
background:url(../images/head_image4.jpg) left top no-repeat;
}


.logo.limg3{
background:url(../images/head_image3.jpg) left top no-repeat;
}

.logo img{
display:block;
}

.menu{
font-family:tahoma;
font-size:13px;
color:#fff;
font-weight:bold;
background:url(../images/menu_bg.gif) top repeat-x;
}

.menu a{
color:#fff;
text-decoration:none;
}

.menulbg{
background:url(../images/menu_lbg.gif) left top no-repeat;
}

.menurbg{
height:38px;
background:url(../images/menu_rbg.gif) right top no-repeat;
padding:3px 0px 0px 0px;
}

.menu .lspace{
height:38px;
width:140px;
float:left;
border-right:1px solid #274274;
}

.menu.mn2 .lspace{
width:208px;
}

.menu .rspace{
height:38px;
width:20px;
float:left;
border-left:1px solid #87a3d7;
}

.menuul{
height:38px;
list-style:none;
float:left;
padding:0px;
}

.menuul li{
height:38px;
width:130px;
list-style:none;
float:left;
}

.menuul li a{
height:28px;
display:block;
text-align:center;
border-left:1px solid #87a3d7;
border-right:1px solid #274274;
padding:10px 10px 0px 10px;
}

.menuul li a:hover{
border-left:1px solid #fafafa;
border-right:1px solid #838383;
background:url(../images/menu_actbg.gif) top repeat-x;
color:#1c559d;
}

.menuul ul{
height:auto;
width:244px;
display:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#2964ae;
border-top:3px solid #b2b2b2;
border-bottom:3px solid #b2b2b2;
background:#dbdbdb;
position:absolute;
padding:0px;
}

.menuul ul ul{
display:none;
border-top:1px solid #b2b2b2;
margin:-30px 0px 0px 244px;
}

.menuul ul a{
height:auto;
text-align:left;
color:#2964ae;
border:none;
background:#dbdbdb;
padding:8px 14px;
}

.ddmli a{
background:url(../images/menu_bullet2.gif) 218px center no-repeat!important;
}

.menuul ul a:hover{
border:none;
background:#cccccc;
}

.menuul ul li{
height:auto;
width:244px;
text-align:left;
border:none;
background:url(../images/menu_border2.gif) left top repeat-x!important;
margin:0px;
padding:1px 0px 0px 0px;
}



.mlihov ul{
display:block;
}

.mlihov a{
border-left:1px solid #fafafa!important;
border-right:1px solid #838383!important;
background:url(../images/menu_actbg.gif) top repeat-x;
color:#1c559d;
}

.ddmlihov a{
border:none;
background:url(../images/menu_bullet2.gif) 218px center no-repeat #cccccc!important;
}

.ddmlihov ul a{
background:#dbdbdb!important;
}

.ddmlihov ul a:hover{
background:#cccccc!important;
}

/*
.ddmlihov ul a{
background:url(../images/menu_bullet2.gif) 218px center no-repeat #dbdbdb!important;
}

.ddmlihov ul a:hover{
border:none;
background:url(../images/menu_bullet2.gif) 218px center no-repeat #cccccc!important;
}
*/
.ddmlihov ul{
display:block!important;
}

.ddmlihov ul li{
padding-top:1px;
}

/* Content */

.content{
width:1000px;
margin:auto;
padding:10px 0px 90px 0px;
}

.content a:hover{
color:#959595;
text-decoration: none;
}

.leftcol{
width:232px;
float:left;
padding:0px 15px 0px 32px;
}

.leftcol h1{
padding-left:10px;
}

.ltextcell{
background:url(../images/dttdbrdr.gif) left bottom repeat-x;
margin-bottom:5px;
padding:0px 5px 10px 10px;
}

.ltextcell a {
color:#FFDF2D;
}

.ltextcell.tcnodg{
background:none;
}

.ltextcell .morelink{
background:url(../images/imore.gif) 0px 3px no-repeat!important;
padding:0px 0px 0px 18px!important;
}

.parters{
padding-top:25px;
}

.parters div{
padding:0px 0px 25px 0px;
}

.parters div img{
display:block;
margin:auto;
}

.aboutul{
list-style:none;
padding:0px 0px 0px 0px;
}

.aboutul li{
list-style:none;
background:url(../images/li.gif) 0px 6px no-repeat;
padding:1px 0px 2px 21px;
}

.aboutul li.liact{
font-weight:bold;
background:url(../images/liact.gif) 0px 6px no-repeat;
}

.sellblock{
padding:0px 0px 10px 10px;
}

.sellblock .descr{
padding-bottom:21px;
font-size: 14px;
font-weight: bold;
font-family:Arial;
line-height: 140%;
}

.sellblock .photo{
width:192px;
background:url(../images/photo_bg.jpg) left repeat-y;
margin-bottom:15px;
}

.sellblock .photobg{
background:url(../images/photo_tbg.jpg) left top no-repeat;
}

.sellblock .photobg div{
background:url(../images/photo_bbg.jpg) left bottom no-repeat;
padding:32px 0px 7px 7px;
}

.sellblock img{
display:block;
}

.sellblock .lnks{}

.sellblock .lnks a{
padding-left:22px;
}

.sellblock .lnks a.aplans{
background:url(../images/iplans.gif) left no-repeat;
}

.sellblock .lnks a.aphoto{
background:url(../images/iphotogall.gif) left no-repeat;
}

.sellblock .lnks a.amoreln{
background:url(../images/imore.gif) left no-repeat;
}

.sellblock .lnks p{
padding-bottom:2px;
}

.news{
background:url(../images/dttdbrdr.gif) left top repeat-x;
color:#fff;
padding:27px 0px 25px 0px;
}



.newscell{
background:url(../images/inews.gif) 10px 1px no-repeat;
padding:0px 0px 27px 32px;
}

.newscell_on_main{
background:url(../images/inews.gif) 0px 1px no-repeat;
padding:0px 0px 27px 15px;
} 

.newscell a{
color:#fff;
}

.docbody .newscell a{
color:#84c9f2;
}

.leftcol .morelink{
background:url(../images/imore.gif) 10px 1px no-repeat;
padding-left:32px;
}

.rightcol{
width:700px;
float:left;
}

.breadcrumbs{
padding-bottom:25px;
}

.breadcrumbs span{
background:url(../images/li.gif) center no-repeat;
padding:0px 5px;
margin:0px 2px;
}

.specpredl{}

.specpredl img{
display:block;
}

.docbody{
padding:0px 20px 20px 42px;
}

.rightcol .morelink{
background:url(../images/imore.gif) 0px 13px no-repeat;
padding:10px 0px 10px 18px;
}

.docbody .text{
background:url(../images/dttdbrdr.gif) left bottom repeat-x;
margin-bottom:30px;
padding-bottom:25px;
}

.company{
width:500px;
padding:0px 0px 5px 10px;
}

.news_on_main {
color:#fff;
padding:0px 0px 25px 0px;
width: 370px;
}

.company .tit{
height:20px;
padding-bottom:12px;
}

.company .tit img{
display:block;
}

.company .compul{
list-style:none;
padding:0px 0px 10px 0px;
}

.company .compul li{
background:url(../images/invbullet.gif) 0px 2px no-repeat;
padding:0px 0px 3px 22px;
}

.company .image{
width:0px;
float:left;
}

.company .image.imap{
padding-top:5px;
}

.company .comptext{
width:450 px;
float:left;
}

.compspace{
height:1px;
padding-left:0px;
margin-bottom:42px;
width: 100 px;
}

.compspace div{
height:1px;
width: 100 px;
background:url(../images/dttdbrdr.gif) left no-repeat;
}

/* Footer */

.footer{
height:70px;
color:#84c9f2;
position:relative;
margin-top:-70px;
background:url(../images/footer_mainbg.jpg) top repeat-x;
}

.footerbg{
width:1000px;
background:url(../images/footer_bg.jpg) left top repeat-x;
margin:auto;
}

.footer .copyright{
width:300px;
float:left;
}

.footer .fttrmenu{
width:450px;
float:left;
}

.footer .fttrmenu1{
width:950px;
float:left;
font-size: 10px;
}

.footer .fttrmenu a{
margin:0px 14px;
color: white;
}

.footer .counter{
width:140px;
text-align:right;
float:right;
}

.footer .fttr_lbg{
background:url(../images/footer_lbg.jpg) left top no-repeat;
}

.footer .fttr_rbg{
height:41px;
background:url(../images/footer_rbg.jpg) right top no-repeat;
padding:29px 42px 0px 42px;
}

.spacer{
height:1px;
clear:both;
}

.flatsprice a{
color: black;
}

.flatsprice{
color: black;
border-color: black;
}
.flatsprice td{
color: black;
border-color: black;
}

.content .smallphoto {
border: 1px solid rgb(204, 204, 204); 
margin: 5px; 
padding: 5px;  
background-color: white;
float: left;
display: block;
}


.specpredltext
{
margin-top: 10px;
margin-right: 335px;
font-size: 20px;
font-weight: bold;
text-align: right;
}

.specpredltextsmall
{
font-size: 11px;
margin-top: 10px;
margin-right: 90px;
}

.main_banner_header {
font-size: 18px;
font-weight: bold;
}

td.main_banner_header {
width: 290px;
background-color: #3f92bf;
text-align: center;
}

td.main_banner_content 
{
vertical-align: top;
text-align: center;
}

td.main_banner_content a
{
color: white!important;
}


.main_banner td {
border: 0px solid silver;
padding: 0px;
margin: 0xp;
vertical-align: top;
}

.tborder td {
border: 1px solid silver;
}

.main_b_1 {
width: 305px;
height: 333px;
background:url(../images/ban_m_1.jpg) 0px 0px no-repeat;

}

.main_b_2 {
width: 305px;
height: 333px;
background:url(../images/ban_m_2.jpg) 0px 0px no-repeat;

}

.main_b_3 {
width: 305px;
height: 333px;
background:url(../images/ban_m_3.jpg) 0px 0px no-repeat;

}

.main_b_h {

font-size: 14px;
font-weight: bold;
margin-top: 65px;
margin-left: 20px;
}

.main_b_t {

margin-top: 165px;
margin-left: 20px;
}