body, div, p, ul, ol, li, a, h1, h2, h3{margin: 0px; padding: 0px; font-family: Arial, Times, "Trebuchet MS"; background-repeat: no-repeat;}
body{background-color: #829098; background-image: url('images/body-bg.png'); background-repeat: repeat-x; padding-top: 20px; padding-bottom: 20px; font-size: 12px; color: #666666;}

h1{padding-top: 4px; padding-bottom: 4px; padding-left: 44px; font-size: 14px; color: #ffffff; background-color: #2d7cd9; margin: 0px;}
h2{padding-top: 4px; padding-bottom: 0px; margin-bottom: 5px; margin-top: 10px; font-size: 16px; font-weight: normal;}
a img{border-width: 0px;}
a {color: #666666;}

.hidden-desc{display: none;}
.clrfix{clear: both; padding: 0px; margin: 0px; height: 10px; line-height: 10px; }
.clrfix-content{}
.container-clearfix{overflow: hidden; width: 100%; margin-bottom: 10px;}

#layout-background{width: 822px; margin-left:auto; margin-right: auto; }
#layout{position: relative;  width: 820px; overflow: hidden; background-color: #ffffff; border: 1px solid #4b5662;}

#layout-footer{position: relative; z-index: 16; clear: both; width: 820px; height: 87px; color: #666666; font-size: 10px; border-bottom: 9px solid #ff0000;}

#layout-footer a{text-decoration: none;}

#airports{position: absolute; top: 0px; left: 20px; width: 192px; height: 67px; text-align: center; font-size: 12px;}
#air-1{position: absolute; top: 20px; left: 0px; height: 47px; width: 59px; background-image: url('images/air1.png');}
#air-2{position: absolute; top: 20px; left: 59px; height: 47px; width: 70px; background-image: url('images/air2.png');}
#air-3{position: absolute; top: 20px; left: 129px; height: 47px; width: 63px; background-image: url('images/air3.png');}

#copyrights{position: absolute; left:235px; top: 50px; color: #666666;}
#development{position: absolute; right:20px; top: 50px;}
#development a{ color: #ff0000;}

#main-head{position: absolute; top: 0px; left:0px; background-color: #ffffff; height: 152px; width: 100%;}
#main-head-img{position: absolute; top: 0px; right: 0px; background-image: url('images/main-head-img.png'); background-position: top right; width: 351px; height: 152px;}

#main-block-logo{position: absolute; top: 19px; left: 18px; z-index: 20; background-image: url('images/logo.png'); width: 129px; height: 105px;}
#main-block-menu{position: relative; z-index: 10; width: 466px; height: 141px;overflow: hidden; margin-top: 2px; background-image: url('images/main-head-menu-bg.png'); background-repeat: repeat-y;}
#main-block-menu ul{position: absolute; width: 300px; right: 20px; text-align: right; list-style-type: none; margin-top: 4px;}
#main-block-menu ul li{background-image: url('images/main-head-menu-item-bg.png'); background-position: bottom right; padding-bottom: 4px; padding-top: 0px;}
#main-block-menu ul li a{font-size: 11px;}
#main-block-menu ul li.mnu-lnk-main-last{background-image: none;}
#main-block-menu ul a{color: #ffffff; text-decoration: none; font-size: 12px;}

#main-head-footer{background-color: red; height: 7px; width: 466px; position: absolute; left: 0px; bottom: 0px;}

#lng-menu{list-style-type: none; position: absolute; left: 196px; top: 97px;}
#lng-menu li{width: 23px; height: 16px; display: block;margin-right: 0px; }
#lng-menu li a{color: #000000; font-weight: bold; width: 23px; height: 18px; display: block;}
#lng-menu li a span{display: none;}

#lng-menu li#lng-ru{background-image: url('images/lng-ru.gif'); position: absolute; top: 0px; left: 0px;}
#lng-menu li#lng-en{background-image: url('images/lng-en.gif'); position: absolute; top: 0px; left: 26px;}
#lng-menu li#lng-bg{background-image: url('images/lng-bg.gif'); position: absolute; top: 0px; left: 52px;}


#left-block{position: relative; z-index: 100; width: 174px; margin-left: 20px; margin-top: 166px; margin-bottom: 20px; color: #3f3f3f}
.left-block{width: 102px; margin: auto; margin-top: 20px;}

#content{position: relative; z-index: 15; margin-top: 166px; width: 574px; float: right; padding-right: 32px; }

#page-children-list{ margin-top: 10px; list-style-type: none;}
#page-children-list li{ display: block; height: 20px; float: left; margin-right: 2px; padding: 2px; background-color: #2d7cd9; font-weight: bold;}
#page-children-list li a{display: block; color: #fff; padding-top: 3px; text-decoration: none; font-size: 0.9em; font-weight:bold; text-transform:uppercase;}
#page-children-list li a:hover {display: block; color: #eee; text-decoration: underline; font-size: 0.9em; font-weight:bold; text-transform:uppercase;}

#content-text{padding-top: 30px; padding-left: 44px; line-height: 20px; margin: 0px; clear: left;}
#content-text p{margin-bottom: 10px;}

.content-left-image{float: left; padding-right: 12px; padding-bottom: 6px;}
.content-left-image a{display: block; margin-top: 5px;}
.content-right-image{float: right; padding-left: 12px; padding-bottom: 6px; }
.content-right-image a{display: block; margin-top: 5px;}


#short-search{ margin: 0px; padding: 0px; font-size: 10px; border: 1px solid #a8b0b2; padding-bottom: 10px;}
#short-search h3{position: relative; z-index: 100; margin-top: 0px; margin-bottom: 10px; color: #ffffff; text-align: center; padding-top: 4px; padding-bottom: 4px; font-size: 12px; line-height: 12px; font-weight: normal; background-color: #a8b0b2;}
#short-search-fields{ margin-left: 10px; }
#short-search-fields p{margin-bottom: 4px;}
#short-search-fields select{margin-top: 2px; width: 150px; border: 1px solid #edeef0; background-color: #fff; font-size: 10px;}

#short-search-fields input{background-color: red; color: #ffffff; border: 1px solid #a8b0b2; float: left; font-size: 10px;}

#short-search-buttons{position: relative; height: 30px;}

#short-search-fields input#short-search-perform-btn{position: absolute; bottom: 0px; left: 0px; padding: 1px; padding-left: 6px; padding-right: 6px;  border: 2px solid #a8b0b2;}
#short-search-fields input#short-search-all-btn{position: absolute; bottom: 0px; right: 13px; padding: 1px; padding-left: 6px; padding-right: 6px; border: 2px solid #a8b0b2;}

#rent-properties{background-repeat: repeat-x; margin-top: 10px; border: 1px solid #a8b0b2;}
#rent-properties h3{color: #ffffff; text-align: center; padding-top: 4px; padding-bottom: 4px; font-size: 12px; line-height: 12px; font-weight: normal; margin-bottom: 10px; background-color: #a8b0b2; margin-bottom: 0px;}
#rent-properties ul{list-style-type: none; margin:1px; background-image: url('images/rent-properties-bg.png'); background-repeat: repeat-x; color: #ffffff; padding-bottom: 5px; border: 1px solid #ffffff;}
#rent-properties ul li{padding-left: 10px; text-align: justify;  padding-top: 2px; padding-right: 10px; text-align: center; background-image: url('images/rent-block-item-separator.png'); background-position: bottom center; padding-bottom: 4px; padding-top: 4px; }
#rent-properties ul li.rent-item-last{background-image: none;}
#rent-properties ul li a.rent-link{text-decoration: none; color: #666666; font-size: 11px; }


#vip-properties{background-repeat: repeat-x; margin-top: 10px; border: 1px solid #a8b0b2; }
#vip-properties h3{color: #ffffff; text-align: center; padding-top: 4px; padding-bottom: 4px; font-size: 12px; line-height: 12px; font-weight: normal; margin-bottom: 10px; background-color: #a8b0b2; margin-bottom: 0px;}
#vip-properties ul{list-style-type: none; margin:1px;}
#vip-properties ul li{padding-left: 10px; text-align: justify; background-image: url('images/vip-properties-bg.png'); background-repeat: repeat-x; background-color: #ffffff; padding-top: 8px; padding-right: 5px; border: 1px solid #ffffff;}
#vip-properties ul li a.vip-link{display: block; text-decoration: none; color: #666666; background-image: url('images/vip-property-bullet.gif'); background-position: 0px 1px; margin-bottom: 10px; padding-left: 14px; font-size: 11px; font-weight: normal;}
#vip-properties ul li p{text-align: center; padding-bottom: 10px;}

#nav-info{float: left; color: #ff6b00; padding-left: 10px;}
#page-nav{text-align: right; margin-bottom: 10px; padding-right: 10px; color: #ff6b00; }
#page-nav a{text-decoration:none; color: #ff6b00; line-height: 10px;}
.pgnav-current-page{color: #000000;}
.pgnav-page-item{}
.pgnav-next-link{font-size: 1.2em;}
.pgnav-prev-link{font-size: 1.2em;}

.no-items-found{padding: 10px;}

#property-default p{margin-top: 10px; margin-bottom: 10px;}
#property-default ul{list-style-type: none;}
#property-default li{margin-bottom: 10px;}



h1#prp-list-heading{border: 1px solid #ff0000; width: 574px; background-color: #ff0000; height: 16px;background-color: #ff0000; padding: 0px; font-weight: normal; padding: 5px; padding-left: 0px; padding-right: 0px; text-indent: 41px;}
#prp-list{border: 1px solid #a8b0b2; border-top-width: 0px; width: 574px; padding-top: 12px; overflow: hidden;}
.prp-list-item{height: 165px; width: 283px; overflow: hidden; float: left; padding-left: 2px; padding-right: 2px; margin-bottom: 4px;}

h2.prp-list-heading {position: relative; text-transform: uppercase; background-color: #9e9e9e; font-size: 12px; font-weight: bold; padding: 4px; padding-bottom: 4px; height: 12px; margin-bottom: 15px; margin-top: 0px; overflow: hidden;}
h2.prp-list-heading span{position: absolute; right: 2px; color: #ffffff;}
h2.prp-list-heading a{text-decoration: none; color: #ffffff; margin-left: 10px;}
.prp-list-img{float: left; margin-right: 16px; margin-left: 5px; margin-bottom: 5px;}
.prp-list-img img{border: 1px solid #a8b0b2; padding: 2px;}
.prp-list-info{padding-left: 5px;font-size:11px;}
.prp-list-info p{padding-left: 5px; margin-bottom: 2px; }
.prp-list-caption {
	color: #ff6a01;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.prp-list-short-desc{clear: left; margin: 5px; font-size: 11px; text-align: justify;}
.prp-list-id span{	
	color: #ff6a01;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#prp-info{padding-left: 10px;}
h1#prp-name{margin-bottom: 20px; height: 16px;}
#prp-img-list{float: right;  width: 350px; }
#prp-img-list p{float: left; margin-left: 10px; margin-bottom: 10px;}
.prp-img-thumb-back-first{float: right; margin-bottom: 10px;}
.prp-img-thumb-back{}
.prp-value{}
.link-plan{margin: 5px; line-height: 22px; color: #fff; font-weight:bold; background-color: #2d7cd9;  padding: 5px; text-decoration: none; }
.prp-value-caption{font-weight: bold;}

.prp-container-clearfix{clear: both;}

#contacts-main{margin-top: 30px;}
#contacts-form{float: right; margin-left: 30px;}
#contacts-info{margin-left: 10px; width: 240px; text-align: justify;}
#contacts-footer{clear: right;}

#clock {margin-left: -30px; display: block; width: 130px; color:#415865; text-align:center;} 
