@charset "utf-8";
/* CSS Document */

/* Каркас страницы */

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color:#FFFFB3;
}

body {
  min-height: 100%;
  max-width:1280px;
  height: auto !important;
  height: 100%;
  position: relative;
  background-color: #FFFFB3;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10pt;
  line-height:130%;
}

#header {
  height: 198px;
  width: 100%;
  background-image:url('http://rkreal.ru/images/header.jpg');
}

#header-eng {
  height: 198px;
  width: 100%;
  background-image:url('http://rkreal.ru/images/header-eng.jpg');
}

#content {
text-align:left;
width:985px;
height: 100%;
margin:auto;
padding-bottom: 550px;

margin-top:15px;
}

#footer {
  height: 30px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background-color:#FDFD82;
  border-top:1px solid #000;
}

/* Основные теги */

h1, .blue_block h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
border-bottom:1px solid;
padding-bottom:0.2em;
margin-bottom:1em
}

.blue_block p
{
 text-align: justify;
 
}

p{
margin-bottom:1em;}

a{
color: #000000}

strong{
font-weight:bold;}

ul li{
list-style:inside disc;}

ol li{
list-style:inside decimal;}


/* Шапка сайта */



div#callnow{
float:right;
width:241px;
height:53px;
background-image:url('http://rkreal.ru/images/call_now.png');
position: relative;
top:125px;
z-index:5
}

div#callnow-en{
float:right;
width:241px;
height:53px;
background-image:url('http://rkreal.ru/images/call_now-en.png');
position: relative;
top:124px;
z-index:5
}

div.mainmenu_warp{
background-image:url('http://rkreal.ru/images/mainmenu_bgr.png');
background-position:bottom;
background-repeat:repeat-x;
display:block;
height:25px;
width:100%;
text-align:center;}

.mainmenu{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
text-align:left;
margin-top:8px;
margin-bottom:8px;
text-align:center;
margin-right:250px;
}

ul.mainmenu li{
list-style:none;
display:inline;
}

.mainmenu a:link,.mainmenu a:visited{
color:#000;
text-decoration:none;
}

.divider{
width:100%;
clear:both;
display:block;
overflow:hidden;
}



/* Контент */

.cat_title{
display:block;
background-image:url('http://rkreal.ru/images/catalogue-title_03.png');
background-repeat:no-repeat;
background-position:top;
height:45px;
width:550px;
margin-bottom:15px;
padding-top:10px;
}

.search_title{
display:block;
background-image:url('http://rkreal.ru/images/search-title_03.gif');
background-repeat:no-repeat;
background-position:top right;
height:45px;
width: 550px;
margin-bottom:5px;
margin-top:20px;
padding-top:10px;
}

.selected_title{
display:block;
background-image:url('http://rkreal.ru/images/selected_items.gif');
background-repeat:no-repeat;
background-position:top;
height:45px;
width:550px;
}

.cat_title a:link,.cat_title a:visited, .search_title a:link,.search_title a:visited, .zayavka_title a:link,.zayavka_title a:visited, .selected_title a:link, .selected_title a:visited {
font-weight:bold;
font-size:20px;
color: #000066;
font-family: Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}


div#left_container{
width:395px;
margin-top:9px;
float:left;
}


div#right_container{
width:545px;
margin-top:9px;
float:right;
}

div.blue_block{
background-color: rgb(215, 232, 254);
padding:15px;
border:1px solid #cccccc;
width:390px;
}

div.blue_block h3{
font-weight:bold;
font-size:1.1em;
margin-bottom:5px;
margin-top:5px;}


.mini_pic{
width:52px;
float:left;
margin-right:15px;}

.mini_pic img{
width:52px;
}

#site_summary p{
display:table;
text-align:justify;
overflow:hidden;
}

div#tabs{
font-size:1em;
width:545px;
margin-top:15px;}


div#tabs-1{
height: 130px;

}

div#tabs li{
list-style:none;}

li.ui-state-active a{
font-weight:bold;}

/* index page buttons */

.button-class{
display:block;
width:270px;
height:91px;
float:left;
margin-bottom:5px;
padding-top:7px;
}

.apartbutton{
background-image:url('http://rkreal.ru/images/button-apartments_11.gif');
background-repeat:no-repeat;
}

.complexbutton{
background-image:url('http://rkreal.ru/images/complex-but.gif');
background-repeat:no-repeat;
float:right;}

.villasbutton{
background-image:url('http://rkreal.ru/images/houses-but.gif');
background-repeat:no-repeat;
}

.housesbutton{
background-image:url('http://rkreal.ru/images/villas-but.gif');
background-repeat:no-repeat;
float:right;
}

.cottagesbutton{
background-image:url('http://rkreal.ru/images/cottages-but.gif');
background-repeat:no-repeat;
}

.landsbutton{
background-image:url('http://rkreal.ru/images/lands-but.gif');
background-repeat:no-repeat;
float:right;
}

.businessbutton{
background-image:url('http://rkreal.ru/images/business-but.gif');
background-repeat:no-repeat;
}

.investbutton{
background-image:url('http://rkreal.ru/images/invest-but.gif');
background-repeat:no-repeat;
float:right;
}

.button-class a:link, .button-class a:visited, .button-class a:hover{
font-size:0.79em;
margin-left:135px;
font-family:Arial;
font-weight:bold;
color:#990000;
text-decoration:none;
text-transform:uppercase;
}

.button-class p{
font-size:9px;
margin-left:135px;
margin-right:10px;
margin-top:8px;
text-align:left;
line-height:12px;
}

.top_item{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #cccccc}

.top_item a{
color:#000000;
text-decoration:none;}

.top_item img{
margin-right:15px;
}

.top_item h3{
font-size:1.4em;
margin-bottom:5px;
line-height:120%}

.top_item a.pic{
float:left;
overflow:hidden;
margin-right:15px;}


.objlist_item_container{
width:310px;
height:220px;
float:left;

margin-right:20px;
margin-bottom:50px;}

.objlist_item_corner{
width:310px;
}

.objlist_item{
background-color:#dde6ff;
width:290px;
height:150px;
padding:10px;
font-size:9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.objlist_item img{
margin-right:5px;
}

.objlist_item h2{
font-size:10pt;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif
height: 30px;
}

.objlist_item a:link, .objlist_item a:visited{
color:black;
text-decoration:none;}

/* LIST ITEM NEW */

.ind_item_list_warper{
background-color:#d7e8fe;
width:290px;
border:1px solid #cccccc;
float:left;
margin-left:15px;
margin-right:15px;
margin-top:15px;
margin-bottom:15px;
height: 220px;
}

.ind_item_list_warper h2{
height: 30px;
width:290px;
display: table-cell;
vertical-align: middle;
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
padding:5px;
background-image:url('http://rkreal.ru/images/header-bgr.jpg');
background-position:top left;
background-repeat:repeat-x;
border-bottom:1px solid #cccccc}

.item_button
{
	height: 15px;
	border: 1px solid Black;
}

.ind_item_list_warper h2 a:link, .ind_item_list_warper h2 a:visited{
text-decoration:none;
color:#000000;
font-weight:bold;
}

.ind_item_list_warper img{
border: none;
margin-top: auto;
margin-bottom: auto;
float:left;
}

a.i_l_i_pic:link,a.i_l_i_pic:visited{
display:block;
width:120px;
margin-top:10px;
margin-left:10px;
float:left;}

.opisanie_warp{
display:block;
margin-top:10px;
width:150px;
font-size:11px;
float:right;
}

div#more{
text-align:right;

}

div#more a{
margin:5px;
display:block;
text-decoration: none;
color:#9D0000;
font-weight:bold;}


.zayavka_title{
display:block;
background-image:url('http://rkreal.ru/images/title_zayavka.gif');
background-repeat:no-repeat;
background-position:right;
height:45px;
width:500px;
margin-bottom:5px;
padding-top:10px;
}

.zayavka_title a:link,.zayavka_title a:visited, .selected_title a:link, .selected_title a:visited {
font-weight:bold;
font-size:20px;
color: #000066;
font-family: Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}

.zayavka{
background-color:#fff;
padding:20px;}

.zayavka label{
width:180px;
font-size:10pt;
display:block;
float:left;
text-align:right;}

label.bbor{
width:170px;
font-size:10pt;
display:block;
float:left;
text-align:right;
margin-right:10px;
}

.zayavka input{
font-size:10pt;
width:300px;
border:1px solid #abddff;
background-color:#fff}

.zayavka textarea{
width:298px;
height:150px;
font-size:10pt;
}

.zayavka input#submit{
float:right;
width:80px;
margin-top:10px;
background-color:#9d0000;
color:#fff}

.zayavka form{
margin:0px;
padding:0px;
}

#object_left{
display:block;
background-color: rgb(215, 232, 254);
padding:15px;
border:1px solid #cccccc;
width:510px;
float:left;}

.object_right{
margin-left:20px;
float:right;
}

div#mp li{
margin:0px;
padding:0px;
list-style:none}

.object_photo{
width:360px;}

/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
.ldrgif{ width:100px; }
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 5px solid #ffffff;   
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 

} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
list-style:none
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #888888; 
color: #ffffff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background-color: rgb(215, 232, 254);
color: #000066; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 

#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 


.ob_price{
display:block;
background-color:#9d0000;
color:#FFFFFF;
font-family: "Myriad Pro", "Trebuchet MS", Verdana, Arial;
font-size:1.2em;
font-weight:bold;
margin-bottom: 20px;
padding:15px;
text-align:center; }

.dop_files{
margin-top:20px;
margin-bottom:20px;}

.dop_files a{
color:#9d0000;
font-weight:bold;
}

.dop_files span{
display:block;}

.cascade-loading { 
background: transparent url('http://rkreal.ru/javascripts/indicator.gif') no-repeat center; }

.article_text{
background-color:#FFFFFF;
border:1px solid #FFCC66;
padding:20px;
margin-bottom:20px;}

table.refs td, table.refs th{
padding:5px;}

.w400{
width:600px;
float:left;}

.w300{
width:300px;
border:1px solid #CCCCCC;
background-color: rgb(215, 232, 254);
float:right;
padding:1em}

div.w300 h4{
font-weight:bold;
border-bottom:1px solid #000;}

div.w300 ul{
margin-top:1em}

img#img-left{
float:left;}

a.article_more:link, a.article_more:visited{
font-size:12px;
display:block;
width:100%;
text-align:right;
margin:0px;
padding:0px;
color:#9d0000;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.lang
{
float: right; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-image:url('http://rkreal.ru/images/opacity40.png');
padding: 5px;
marging: 0px;
color: #fff;
height: 18px;

}

.lang img
{
border-style: none;
}

.clear
{
 clear: both;
}

.underlogo {
float:left;
color:#fff;
font-family: Arial, Helvetica, sans-serif;
font-size:0.9em;
background-image:url('http://rkreal.ru/images/opacity40.png');
width:100%;
padding: 0;
marging: 0;
}

.underlogo p{
font-size:11px}

.underlogo p{
margin:0px;
padding:0px;
margin-left:18px;}


#nav {padding:0; margin:0; list-style:none; height:38px; url(../images/three_02b.gif) repeat-x; position:relative; z-index:500; font-family: verdana, sans-serif;}
#nav li.top {display:block; float:left; height:35px;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#000; text-decoration:none; font-size:13px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(../images/three_02.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px;height:35px; }
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(../images/three_02a.gif) no-repeat right top;}

#nav li:hover a.top_link, 
#nav li.iehover a.top_link {color:#990042; background: url(../images/three_12m.gif); cursor:pointer;}
#nav li:hover a.top_link span,
#nav li.iehover a.top_link span {background:url(../images/three_12m.gif) no-repeat right top; cursor:pointer;}
#nav li:hover a.top_link span.down,
#nav li.iehover a.top_link span.down {background:url(../images/three_12ma.gif) no-repeat right top; cursor:pointer;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200; cursor:pointer;}

#nav li:hover ul.sub
{left:4px; top:34px; background: #f3e054; padding:3px; border-left:1px solid #ffae00; border-right:1px solid #ffae00; border-bottom:1px solid #ffae00; white-space:nowrap; height:auto; z-index:300; cursor:pointer;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; font-weight:normal; cursor:pointer;}
#nav li:hover ul.sub li a
{display:block;  font-size:12px; height:18px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #f3e054; cursor:pointer;}
#nav li ul.sub li a.fly
{background:#f3e054 url(arrow.gif) 180px 6px no-repeat; cursor:pointer;}
#nav li:hover ul.sub li a:hover
{background:#fde595; color:#990042; border-color:#ffc15f; cursor:pointer;}
#nav li:hover ul.sub li a.fly:hover
{background:#fde595 url(arrow_over.gif) 180px 6px no-repeat; color:#fff; cursor:pointer;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul,
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url(arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 

#menu
{
background: url(../images/three_02b.gif) repeat-x;
width: 700px;
margin: 0 auto;
margin-right: 280px;
}

#menucont
{
	width: 100%;
	background: url(../images/three_02b.gif) repeat-x;
}

.tablehead
{
height: 30px;
background: #ffffb3 url(images/ui-bg_highlight-soft_100_d7e8fe_1x100.png) 50% 50% repeat-x;	
}
tr.alt td {
	background: #ffffb3;
}

tr.over td {
	background: #bcd4ec;
}
td.overs div
{
    float: left;
    position: absolute;
    text-align: left;
    display: none;
}
td.overs.over
{
    cursor: pointer;
}
td.overs.over div
{
    display: block;
}
div.hint
{
    margin-left:40px;
    margin-top: 10px;
    padding: 5px;
}

.footcont
{
   width: 950px;
   margin: 0 auto;
}
#firstblock
{
  float: left;
  width: 300px;
}
#secblock
{
  float: left;
  width: 300px;
}
#lastblock
{
  float: left;
  width: 300px;

}