@import url('/css/reset.css');

body {
  background: #fff !important;
}

div.body {
  font-family: arial;
  width: 990px;
  margin: 0 auto;
  background: #fff url('/i/bodybg_inner.jpg') no-repeat 38px 0%;
}

div.logo {
  position: absolute;
  background: url('/i/logo.gif') no-repeat 0% 0%;
  height: 64px;
  width: 288px;
  top: 35px;
  margin-left: 49px;
}

div.logo a,
div.logo a:link,
div.logo a:visited {
  display: block;
  cursor: pointer;
  height: 64px;
  width: 288px;
}

div.header {
  height: 222px;
  background: url('/i/header_slogan.gif') no-repeat 390px 79px;
}

div.header div.header_right {
  width: 424px;
  margin: 0 0 0 567px;
  background: url('/i/header_border.jpg') repeat-x 0% 119px;
  height: 222px;
}

div.header div.header_right span.feature {
  color: #7f7f7f;
  font-size: 1.8em;
  padding: 0 0 0 60px;
}

div.header div.header_right span.small {
  font-size: 0.7em;
  font-weight: bold;
  padding: 0 0 0 15px;
}

div.header div.header_right span.big {
  font-size: 1.5em;
}

div.header div.header_right img.tel_icon {
  margin: 0 0 0 60px;
  height: 9px;
  width: 13px;
}

div.header div.header_right span.adress {
  font-size: 0.7em;
  display: block;
  margin: 20px 0 0 0;
  padding: 0 0 0 60px;
  font-weight: bold;
}

div.header div.header_right span.adress a,
div.header div.header_right span.adress a:link,
div.header div.header_right span.adress a:visited {
  color: #FF6600;
  font-weight: normal;
}

div.header div.header_right ul#nav {
  margin: 55px 0 0 25px;
  font-size: 0.8em;
}

div.header div.header_right ul#nav li {
  float: left;
  margin: 0 20px 2px 0;
  padding: 0 0 0 10px;
  background: url('/i/nav_marker.gif') no-repeat 0% 7px;
  white-space: nowrap; 
}

div.header div.header_right ul#nav li a,
div.header div.header_right ul#nav li a:link,
div.header div.header_right ul#nav li a:visited {
  color: #ff6600;
}

div.header div.header_right ul#nav li a:hover {
  text-decoration: none;
}

div.header div.header_right ul#nav li.select {
  background: url('/i/nav_marker_select.gif') no-repeat 0% 7px;
}

div.header div.header_right ul#nav li.select a,
div.header div.header_right ul#nav li.select a:link,
div.header div.header_right ul#nav li.select a:visited {
  text-decoration: none;
  color: #000;
}

div.header div.header_right ul#nav li ul {
  display: none;
}

div.main {
  min-height: 190px;
}

div.main div.mainleft {
  width: 360px;
  margin: 168px 0 0 0;
  float: left;
}

div.main div.mainleft h1 {
  padding: 0 0 0 49px;
  font-size: 1.2em;
  color: #222222;
  text-transform: uppercase;
}

div.main div.mainleft ul#nav_catalog {
  margin: 30px 0 0 20px;
}

div.main div.mainleft ul#nav_catalog li {
  display: block;
  height: 50px;

}

div.main div.mainleft ul#nav_catalog li a,
div.main div.mainleft ul#nav_catalog li a:link,
div.main div.mainleft ul#nav_catalog li a:visited {
  display: block;
  height: 40px;
  font-size: 0.8em;
  color: #000;
  padding: 12px 0 0 85px;
}

div.main div.mainleft ul#nav_catalog li.select a,
div.main div.mainleft ul#nav_catalog li.select a:link,
div.main div.mainleft ul#nav_catalog li.select a:visited,
div.main div.mainleft ul#nav_catalog li a:hover {
  text-decoration: none;
  color: #fff;
}

div.main div.mainleft ul#nav_catalog li span.lefthov {
  display: block;
  height: 21px;
  width: 11px;
  float: left;
  margin-top: -6px;
  padding-top: 3px;
}

div.main div.mainleft ul#nav_catalog li.select span.lefthov,
div.main div.mainleft ul#nav_catalog li:hover span.lefthov {
  background: #ff6600 url('/i/cat_lefthov.jpg') no-repeat 0px 0px;
  cursor: pointer;
}

div.main div.mainleft ul#nav_catalog li.select {
  background: url('/i/cat_select.jpg') no-repeat 0% 6px;
}

div.main div.mainleft ul#nav_catalog li.select span.lefthov {
  background: none !important;
}

div.main div.mainleft ul#nav_catalog li span.centerhov {
  display: block;
  height: 21px;
  width: auto;
  float: left;
  margin-top: -6px;
  padding-top: 3px;
}

div.main div.mainleft ul#nav_catalog li.select span.centerhov,
div.main div.mainleft ul#nav_catalog li:hover span.centerhov {
  background: #ff6600;
}

div.main div.mainleft ul#nav_catalog li:hover span.centerhov {
  cursor: pointer;
}

div.main div.mainleft ul#nav_catalog li span.righthov {
  display: block;
  height: 21px;
  width: 11px;
  float: left;
  margin-top: -6px;
  padding-top: 3px;
}

div.main div.mainleft ul#nav_catalog li.select span.righthov,
div.main div.mainleft ul#nav_catalog li:hover span.righthov {
  background: #ff6600 url('/i/cat_righthov.jpg') no-repeat 0px 0px !important;
}

div.main div.mainleft ul#nav_catalog li:hover span.righthov {
  cursor: pointer;
}

div.main div.mainleft ul#nav_catalog li.suburban a,
div.main div.mainleft ul#nav_catalog li.suburban a:link,
div.main div.mainleft ul#nav_catalog li.suburban a:visited {
  background: url('/i/cat_suburban.png') no-repeat 19px 0%;
}

div.main div.mainleft ul#nav_catalog li.foreign a,
div.main div.mainleft ul#nav_catalog li.foreign a:link,
div.main div.mainleft ul#nav_catalog li.foreign a:visited {
  background: url('/i/cat_foreign.png') no-repeat 19px 0%;
}

div.main div.mainleft ul#nav_catalog li.elite a,
div.main div.mainleft ul#nav_catalog li.elite a:link,
div.main div.mainleft ul#nav_catalog li.elite a:visited {
  background: url('/i/cat_elite.png') no-repeat 19px 0%;
}

div.main div.mainleft ul#nav_catalog li.commercial a,
div.main div.mainleft ul#nav_catalog li.commercial a:link,
div.main div.mainleft ul#nav_catalog li.commercial a:visited {
  background: url('/i/cat_commercial.png') no-repeat 19px 0%;
}

div.main div.mainleft ul#nav_catalog li.primary a,
div.main div.mainleft ul#nav_catalog li.primary a:link,
div.main div.mainleft ul#nav_catalog li.primary a:visited {
  background: url('/i/cat_primary.png') no-repeat 19px 0%;
}

div.main div.mainleft ul#nav_catalog li.secondary a,
div.main div.mainleft ul#nav_catalog li.secondary a:link,
div.main div.mainleft ul#nav_catalog li.secondary a:visited {
  background: url('/i/cat_secondary.png') no-repeat 19px 0%;
}

div.main div.mainleft ul#nav_catalog li.lease a,
div.main div.mainleft ul#nav_catalog li.lease a:link,
div.main div.mainleft ul#nav_catalog li.lease a:visited {
  background: url('/i/cat_lease.png') no-repeat 19px 0%;
}

div.main div.mainright {
  width: 399px;
  float: right;
}

div.main div.mainright div.order_button {
  border-top: 1px solid #ff6702;
  margin: 0 0 20px 0px;
  height: 80px;
  padding: 15px 0 0 0;
}

div.main div.mainright div.order_button a,
div.main div.mainright div.order_button a:link,
div.main div.mainright div.order_button a:visited {
  background: url('/i/order_button_inner.jpg') no-repeat 0% 0%;
  text-decoration: none;
  color: #fff;
  display: block;
  float: left;
  font-size: 0.9em;
  height: 22px;
  width: 166px;
  padding: 4px 0 0 10px;
  margin: 5px 10px;
}

div.main div.mainright ul.helpers li {
  float: left;
  width: 99px;
  text-align: center;
  color: #000;
  font-size: 0.7em;
}

div.main div.mainright ul.helpers li a,
div.main div.mainright ul.helpers li a:link,
div.main div.mainright ul.helpers li a:visited {
  color: #FF6600;
}

div.main div.mainright ul.helpers li.select a,
div.main div.mainright ul.helpers li.select a:link,
div.main div.mainright ul.helpers li.select a:visited,
div.main div.mainright ul.helpers li a:hover {
  text-decoration: none;
}

div.main div.content {
  margin: 0 0 0 360px;
  padding: 0 25px;
  padding-top: 168px;
  font-size: 0.9em;
}

div.main div.content h1.main {
  font-size: 1.3em;
  color: #222222;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}

div.main div.content h1 {
  font-size: 1.6em;
  margin: 10px 0;
}

div.main div.content h2 {
  font-size: 1.4em;
  margin: 10px 0;
}

div.main div.content h3 {
  font-size: 1.2em;
  margin: 10px 0;
}
div.main div.content p {
  margin: 0;
}

div.main div.content em {
  font-style: italic;
}

div.main div.content strong {
  font-weight: bold;
}

div.main div.content ul,
div.main div.content ol {
  margin: 20px 0 0 10px;
}

div.main div.content ul li {
  list-style-type: disc;
}

div.main div.content ul ol {
  list-style-type: decimal;
}

div.main div.content blockquote {
  text-indent: 20px;
}

div.main div.content a,
div.main div.content a:link,
div.main div.content a:visited {
  color: #FF6600;
}

div.main div.content img {
  margin: 5px;
}

div.main div.content ul.sitemap {
  margin: 20px 0 0 50px;
}

div.main div.content ul.sitemap li ul {
  margin: 3px 0 8px 20px;
}

div.news-calendar {
  background: #fff;
  padding: 5px 5px 26px 5px;
  margin: 15px 0;
  width: 99%;
  color: #777;
  border: 1px solid #000;
}

div.news-calendar div.year {
  width: 90%;
  height: 20px;
}

div.news-calendar div.month div.one span {
  color: #777;
}

div.news-calendar div.year div.one,
div.news-calendar div.month div.one {
  float: left;
  margin: 0 10px 5px 0;
}

div.news-calendar div.year div.one a,
div.news-calendar div.year div.one a:link,
div.news-calendar div.year div.one a:visited {
  display: inline !important;
  font-size: 0.8em !important;
}

div.news-calendar div.month div.one a,
div.news-calendar div.month div.one a:link,
div.news-calendar div.month div.one a:visited {
  display: inline !important;
  font-size: 1em !important;
}

div.news-calendar div.month {
  margin-top: 10px;
  height: 15px;
}

table.onenews tr td {
  vertical-align: top;
}

div.objectsList {
  width: 563px;
}

div.objectsList a.object,
div.objectsList a.object:link,
div.objectsList a.object:visited {
  display: block;
  width: 548px;
  height: 69px;
  text-decoration: none;
  padding: 15px;
  color: #000 !important;
}

div.objectsList a.object:hover {
  background: #f0eeee;
}

div.objectsList a.object table.object {
  width: 533px;
  height: 69px;
  border: none;
}

div.objectsList a.object table.object tr td {
  border: none;
  text-align: center;
  padding: 3px;
  height: 63px;
}

div.objectsList a.object table.object td.img {
  background: #fff;
  width: 62px;
}

div.objectsList a.object table.object td.img img {
  height: 62px;
  margin: 0;
}

div.objectsList a.object table.object td.name {
  width: 162px;
  background: #fff;
}

div.objectsList a.object table.object td.price {
  width: 178px;
  color: #ff6702;
}

div.objectsList a.object table.object td.price strong {
  font-size: 1.3em;
  font-weight: bold;
}

div.objectsList a.object table.object td.more {
  width: 90px;
}

div.objectsList a.object table.object td.more span {
  padding: 0 20px 0 0;
  background: url('/i/object_more.gif') no-repeat 100% 4px;
}

span.objectone_price {
  color: #FF6702;
  font-size: 1.3em;
  display: block;
  width: 340px;
}

span.objectone_price strong {
  font-weight: bold;
  font-size: 1.8em;
}

div.objimg {
  float: left;
  margin: 0 10px 0 0;
}

div.objimg div.gallery {
  height: 100px;
  overflow: auto;
  width: 284px;
  margin: 10px 0 0 0;
}

div.objimg div.photoitem img {
  margin: 0;
}

div.objimg div.gallery img {
  margin: 5px;
}

a.order_script,
a.order_script:link,
a.order_script:visited {
  text-decoration: none;
  color: #FF6702;
  border-bottom: 1px dashed #FF6702;
}

div.changelist {
  margin: 20px 0 0 0;
  font-size: 1.3em;
}

div.changelist p.blank {
  display: inline;
}

div.changelist a,
div.changelist a:link,
div.changelist a:visited {
  text-decoration: none;
  margin: 0 4px;
}

div.changelist a.select,
div.changelist a.select:link,
div.changelist a.select:visited {
  color: #000 !important;
}

div.changelist a:hover {
  text-decoration: underline;
}

div.forma {
  font-size: 0.9em;
}

div.forma form#orderform table.table-form tr td {
  vertical-align: top;
  padding: 7px 5px 0 5px;
}

div.forma form#orderform table.table-form tr td.text {
  text-align: right;
  white-space: nowrap;
}

div.forma form#orderform table.table-form tr td.small_text {
  color: red;
  padding: 0 0 0 5px;
  font-size: 0.8em;
}

h3.main1 em,
h3.error,
div.forma form#orderform table.table-form tr td em {
  color: red;
}

div.forma form#orderform table.table-form textarea,
div.forma form#orderform table.table-form input {
  margin: 0px;
}

div.footer {
  clear: both;
  height: 175px;
  background: url('/i/foot_dash.jpg') no-repeat 38px 131px;
}

div.footer div.serenity {
  margin: 61px 0 0 59px;
  width: 150px;
  float: left;
}

div.footer div.serenity a,
div.footer div.serenity a:link,
div.footer div.serenity a:visited {
  color: #000;
  font-size: 0.7em;
  text-decoration: none;
}

div.footer div.serenity a.img,
div.footer div.serenity a.ing:link,
div.footer div.serenity a.img:visited {
  cursor: pointer;
  display: block;
  width: 34px;
  height: 30px;
  float: left;
  margin: 5px 8px 0 0;
}

div.footer div.serenity a:hover {
  text-decoration: underline;
}

div.footer div.counter {
	float:left;
	margin-top:140px;
	margin-left:70px;
}

div.footer div.copyright {
  width: 320px;
  height: 47px;
  float: right;
  margin: 61px 80px 0 0;
  font-size: 0.8em;
}

div.footer div.copyright img {
  float: left;
  width: 46px;
  height: 47px;
  margin-bottom: 20px;
  margin-right: 10px;
}

div.footer div.copyright a.foot_log,
div.footer div.copyright a.foot_log:link,
div.footer div.copyright a.foot_log:visited {
  cursor: pointer;
  display: block;
  width: 46px;
  height: 47px;
}

.new_object {

	height:115px;
	margin:10px;
	padding:5px;
	border-bottom: #29348e 3px solid;
	background: #fffbdb url('/i/new_background.jpg') no-repeat;
}

.new_object_in {

	margin:10px;
	padding:5px;
	border-bottom: #29348e 3px solid;
	background: #fffbdb url('/i/new_background.jpg') no-repeat;
}

.new_object_over {

	height:115px;
	margin:10px;
	padding:5px;
	
	border-bottom: #ff6600 3px solid;
	background: #29348e; 
	color: #fff;
	cursor: pointer;
}
.new_object_over a {
	color: #fff;
	text-decoration: none;
}

.new_header {
	background: #ff6600;
	color: #fff;
	font-weight:bold;
	padding:5px;
}

#PopupRegions, #PopupTarget
{
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: #FFF;
	padding: 10px;
	width: 500px;
}

#PopupTarget {
	width: 520px;
}

#PopupPrice,#PopupPriceSale, #PopupS, #PopupSroks
{
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: #FFF;
	padding: 10px;
	width: 400px;
}



#Overlay
{
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.4);
}

#Overlay div {
	opacity: 1;
	border: 1px #000 solid;
	box-shadow: 0px 0px 10px #000;
}

#Overlay div div {
	opacity: 1;
	border: none;
	box-shadow: none;
}

table.pricetable
	{
		width:570px;
	}
	


.pricetable td
{
	padding:3px;
	border: #fff 1px solid;
	font-size:11px;
}

.pricetable .td1 td
{
	background: #EEE;
	cursor: pointer;
}

.pricetable .td2 td
{
	background: #FFF;
	cursor: pointer;
}

.pricetable .td1_inactive td
{
	background: #EEE;

}

.pricetable .td2_inactive td
{
	background: #FFF;

}

.pricetable .tdhover td
{
	background: #29348e;
	color: #fff;
	cursor: pointer;
}

.pricetable .head td
{
	background: #ccc;
	font-weight: bold;
}

div.main div.content .pricetable a,
	div.main div.content .pricetable a:link,
	div.main div.content .pricetable a:visited{
		color: #000;
		text-decoration: none;
	}
	
	div.main div.content .pricetable .tdhover td a,
	div.main div.content .pricetable .tdhover td a:link,
	div.main div.content .pricetable .tdhover td a:visited{
		color: #fff;
		text-decoration: none;
	}

.desc {
	font-size:11px;
}

.room {
	padding: 2px;
	padding-left:6px;
	padding-right:6px;
	border: #ff6600 1px solid;
	color: #ff6600;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

.room_over {
	padding: 2px;
	padding-left:6px;
	padding-right:6px;
	border: #ff6600 1px solid;
	color: #ff6600;
	background-color: #ffdac1;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

.room_active {
	padding: 2px;
	padding-left:6px;
	padding-right:6px;
	border: #ff6600 1px solid;
	color: #FFF;
	background-color: #ff6600;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
}

.select_opt {
	border-bottom: #262fe5 1px dashed;
	color: #262fe5;
	cursor: pointer;
}
.search_container
	{
		background:url('/i/new/search_background.jpg');
	}
.search_form
	{
		margin-left: 30px;
		color: #707070;
		padding-bottom:20px;
	}
	
div.header_down {
  margin-top:10px;
  margin-left: 30px;
  margin-right: 0px;
  padding-right: 0px;
  background: url(/i/new/leftblock.jpg);
  width: 300px;
  color: #707070;
  font-size: 11px;
  padding:0px;
}

div.header_down p {
	padding: 10px;
	padding-left: 25px;
	padding-bottom: 20px;
	}
.search_form div {padding:5px;}

.lt, .rt, .l, .r, .lb, .rb {width:20px;height:20px;}
.lt, .rt, .lb, .rb {background:url(/i/special.gif)}
.t, .b {background:url(/i/special-ver.gif)}
.l, .r {background:url(/i/special-hor.gif)}
.t {background-position:top}
.rt {background-position:top right}
.l {background-position:0px}
.r {background-position:right}
.lb {background-position:bottom left;}
.b {background-position:bottom;}
.rb {background-position:bottom right;}