html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	min-width: 999px;
	font: 14px "Georgia";
	color: #a87b6f;
	line-height: 18px;
	background: #ffffff;
}
a {
	color: #ffffff;
}
input, select { vertical-align: middle; } a:hover { text-decoration: none; }
img { border: 0; } form { margin: 0; } p { margin: 0; padding: 0 0 18px 0; }



.layout {
	background: #3e221c;
}
.collage {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 475px;
	overflow: hidden;
	min-width: 999px;
}
.collage img {
	width: 100%;
	height: 475px;
}
.lines {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 999px;
	z-index: 1;
	background: url(/files/images/lines.png) center top repeat-x;
	height: 577px;
}
.lines div {
	background: url(/files/images/back.png) center top no-repeat;
	height: 577px;
	width: 989px;
	margin: 0 auto 0 auto;
	padding: 0 5px 0 5px;
	overflow: hidden;
}



.head {
	width: 989px;
	margin: 0 auto 0 auto;
	height: 86px;
	overflow: hidden;
	font: bold 14px "Arial";
	position: relative;
	z-index: 2;
}
.head a {
	text-decoration: none;
	letter-spacing: -1px;
}
.head a:hover {
	text-decoration: underline;
}
.head .on a {
	color: #efb30f;
}
.head .on a:hover {
	text-decoration: none;
}
.logo {
	float: left;
	padding: 17px 0 0 35px;
	width: 218px;
}
.menu-main {
	border-top: 4px solid #efb30f;
	float: left;
}
.menu-main ul {
	padding: 32px 0 0 0;
	list-style: none;
	margin: 0 0 0 -35px;
	height: 50px;
	float: left;
}
.menu-main li {
	float: left;
	padding-left: 30px;
}
.menu-lang {
	float: right;
	list-style: none;
	padding: 36px 0 0 0;
	margin: 0;
}
.menu-lang li {
	float: right;
	padding-left: 10px;
}



.main {
	width: 989px;
	margin: 0 auto 0 auto;
	padding: 0 5px 40px 5px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}


.index-block {
	background: url(/files/images/flash-bg.jpg) right top no-repeat  #efb30f;
	color: #3e221c;
	height: 312px;
	padding: 25px 25px 7px 25px;
	overflow: hidden;
	margin-bottom: 27px;
}

.main .flash
{
	/*margin: -25px -25px -7px -25px;*/
	margin: -25px -25px 0 0;
	float:right;
	width:736px;
/*	height:362px;*/
}


.index-block p {
	width: 200px;
}
.index-block a {
	color: #3e221c;
}
.index-block .border {
	position: absolute;
	width: 4px;
	height: 165px;
	background: #efb30f;
	margin: -25px 0 0 964px;
}
.promo {
	margin-right: -23px;
}
.promo ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.promo li {
	float: left;
	width: 230px;
	margin-right: 23px;
}
.promo img {
	vertical-align: top;
}
.promo p {
	padding: 18px 0 0 0;
}
.promo .border {
	width: 5px;
	height: 101px;
	background: #efb30f;
	position: absolute;
	margin-left: -5px;
}
.project-block {
	margin-right: -23px;
}
.project-block ul {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
.project-block li {
	float: left;
	width: 230px;
	padding-right: 23px;
}
.project-block img {
	vertical-align: top;
}
.project-block .one {
	padding-top: 40px;
}
.project-block .one img {
	margin-top: 20px;
}
.project-block .one .bordered {
	border-top: 5px solid #efb30f;
}
.project-block .two img {
	margin-bottom: 20px;
}
.project-block .two .bordered {
	border-bottom: 5px solid #efb30f;
}
.photos-block {
	margin-right: -23px;
}
.photos-block table {
	border-collapse: collapse;
}
.photos-block td {
	width: 230px;
	padding: 0 23px 25px 0;
	vertical-align: top;
}
.photos-block p {
	padding: 15px 0 0 0;
}
.photos-block .border {
	width: 5px;
	height: 101px;
	background: #efb30f;
	position: absolute;
	margin-left: -5px;
}
.photos-block td .border {
	margin-left: 230px;
}
.photos-block .navi {
	height: 40px;
}
.photos-block .navi .prev {
	font: 14px "Arial";
	height: 40px;
	line-height: 40px;
	text-align: right;
	background: #5e2a1f;
	width: 215px;
	display: block;
	padding-right: 15px;
	background: #5e2a1f url(/files/images/photos-block-prev.gif) 15px center no-repeat;
	font-weight: bold;
	color: #efb30f;
	text-decoration: none;
	float: left;
	margin-right: 529px;
}
.photos-block .navi .next {
	font: 14px "Arial";
	height: 40px;
	line-height: 40px;
	background: #5e2a1f;
	width: 215px;
	display: block;
	padding-left: 15px;
	background: #5e2a1f url(/files/images/photos-block-next.gif) 194px center no-repeat;
	font-weight: bold;
	color: #efb30f;
	text-decoration: none;
	float: left;
}

.photos-block img
{
	height:169px;
}

.photos-preview {
	background: #110b0b;
	margin-bottom: 17px;
}
.photos-preview table {
	width: 100%;
	border-collapse: collapse;
}
.photos-preview td {
	padding: 0;
	text-align: center;
}
.photos-preview img {
	vertical-align: top;
}

.photos-preview .arrow_l {
	width: 50%;
	cursor: pointer;
	text-align:left;

}


.photos-preview .arrow_r {
	width: 50%;
	cursor: pointer;
	text-align:right;
}

.photos-preview .arrow_l img, .photos-preview .arrow_r img
{
	margin:40px;
}



.photos-preview .arrow0 {
	width: 50%;
	cursor: default;
}

.photos-preview .arrow0 img
{
	/*display:none;*/
	visibility:hidden;
	margin:40px;
}

.photos-thumbs {
	margin-right: -13px;
}
.photos-thumbs ul {
	list-style: none;
	padding: 0 0 0 1px;
	margin: 0;
	width: 100%;
}
.photos-thumbs li {
	float: left;
	padding-right: 13px;
}
.photos-thumbs img {
	vertical-align: top;
	padding-top: 10px;
}
.photos-thumbs .on {
}
.photos-thumbs .on img {
	background: #efb30f url(/files/images/photos-thumbs-on.gif) center 3px no-repeat;
}
.location .map {
	float: right;
	border-top: 6px solid #efb30f;
	width: 736px;
	overflow: hidden;
}
.location .text {
	float: left;
	width: 230px;
	padding-top: 20px;
}
.location ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.location li {
	padding: 3px 0 10px 25px;
	background: url(/files/images/location-bullet.gif) left 4px no-repeat;
	font-size:12px;
	line-height:16px;
}
.buy-block {
	border-top: 6px solid #efb30f;
}

.rent-block {
	border-top: 6px solid #F04E0E;
}


.buy-block img {
	vertical-align: top;
}
.buy-block .navi {
	float: right;
	padding-top: 19px;
}
.buy-block .navi a {
	margin-left: 25px;
}
.buy-block h1 {
	font: bold 30px "Arial";
	color: #ffffff;
	line-height: 30px;
	margin: 0;
	padding: 17px 0 17px 0;
}

.buy-block-flash
{
	height:643px;
}

.buy-info {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 25px;
}
.buy-info .text {
	border: 1px solid #5b3b13;
	vertical-align: top;
	font-size: 12px;
	line-height: 16px;
	background: #3e221c;
	padding: 16px 19px 0 19px;
}
.buy-info p {
	padding-bottom: 16px;
}
.buy-info .data {
	padding: 0 30px 0 0;
	width: 360px;
	vertical-align: top;
}
.buy-info .data table {
	width: 100%;
	font-size: 12px;
	border-collapse: separate;
}
.buy-info .data td {
	padding: 8px 12px 8px 12px;
	width: 50%;
	background: #61342b;
}
.buy-info .data .label {
	color: #e2c5bd;
}




.buy-rent-block
{
	position:relative;
}

.buy-rent-block .pin
{
	position:absolute;
	z-index:10;
	width:78px;
	height:81px;
	background:url(/files/images/pin_green.png) no-repeat;
	cursor:pointer;
}


#popup_home
{
	width:173px;
	position:absolute;
	z-index:12;
	left:1px;
	top:1px;

	cursor:pointer;
	display:none;
}


#popup_home .close
{
	position:absolute;
	right:0;
}


#popup_home .close div
{
	width:23px;
	height:23px;
	cursor:pointer;
	position:relative;

	background:url(/files/images/popup_home_close.png) no-repeat;
}

#popup_home .close div:hover
{
	background:url(/files/images/popup_home_close_hover.png) no-repeat;
}


#popup_home .bg_black
{
	background:url(/files/images/popup_home_black_bg.png);
}

#popup_home table
{
	width:100%;
}

#popup_home #popup_home_params
{
	padding-left: 15px;
}

#popup_home #popup_home_params
{
	color:#808181;
	height:110px;
	line-height:20px;
}

#popup_home #popup_home_params .col2
{
	font-weight:bold;
	color:white;

	white-space:nowrap;

/*	font: 14px "Georgia"; */
}


#popup_home table *
{
	vertical-align:top;
	text-align:left;
}

#popup_home > div
{

}

.buy-rent-block #popup_home_title,
.buy-rent-block #popup_home_price
{
	color:white;
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
}

.buy-block #popup_home_title
{
	padding:15px;
}

.buy-rent-block #popup_home_price
{
	padding:11px 14px;
}

.buy-block .bg_price
{
	background:url(/files/images/popup_home_yellow_bg.png);
}

.rent-block .bg_price
{
	background:url(/files/images/popup_home_orange_bg.png);
}





.file {
	float: right;
	width: 170px;
	margin-left: 26px;
	background: url(/files/images/file.png) left center no-repeat;
	font-style: italic;
	font-size: 12px;
	display: block;
	line-height: 16px;
	padding: 10px 0 0 61px;
	height: 45px;
	color: #7d4637;
	text-decoration: none;
}
.file span {
	color: #e2c5bd;
}
.file:hover span {
	text-decoration: underline;
}
.price {
	color: #814c42;
	font: bold 36px "Arial";
	line-height: 36px;
	padding: 9px 0 40px 0;
}
.price span {
	color: #ffffff;
}
.garden {
	margin-right: -50px;
}
.garden ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.garden li {
	float: left;
	width: 230px;
	padding-right: 23px;
}
.garden img {
	vertical-align: top;
}
.garden .one {
	padding-top: 30px;
}
.garden .one img {
	border-top: 5px solid #efb30f;
	margin-top: 15px;
}
.garden .two {
	width: 483px;
}
.garden .two img {
	border-bottom: 5px solid #efb30f;
	margin-bottom: 15px;
}
.garden .two p {
	width: 230px;
}
.garden .two .left {
	float: left;
	padding-bottom: 90px;
}
.garden .two .right {
	float: right;
	padding-bottom: 15px;
}
.garden .three {
	padding-bottom: 15px;
}
.garden .three img {
	border-top: 5px solid #efb30f;
	margin-bottom: 20px;
}
.garden-pic {
	clear: both;
	height: 10px;
}
.garden-pic div {
	position: absolute;
	width: 629px;
	height: 135px;
	background: url(/files/images/garden-pic.png);
	margin: -84px 0 0 273px;
}
.contacts {
	padding: 165px 0 0 115px;
	color: #ffffff;
	line-height: 24px;
}
.contacts .pic {
	float: right;
	padding-left: 139px;
	background: url(/files/images/contacts-bullet.gif) left 111px no-repeat;
}
.contacts .text {
	padding-top: 20px;
}
.contacts .reg {
	padding-top: 45px;
}
.contacts .phone div {
	background: url(/files/images/contacts-phone.png);
	position: absolute;
	width: 742px;
	height: 170px;
	margin: -140px 0 0 15px;
}



.clear {
	clear: both;
}



.foot {
	color: #7f7f7f;
	font: 11px "Arial";
	line-height: 14px;
	background: #ffffff;
	position: relative;
	z-index: 3;
}
.foot .box {
	width: 989px;
	margin: 0 auto 0 auto;
}
.foot .clear {
	height: 100px;
}
.copyright {
	float: left;
	padding-top: 20px;
	width: 253px;
}
.plot {
	border-top: 7px solid #efb30f;
	padding-top: 13px;
	float: left;
	width: 483px;
	font: italic 30px "Arial";
	line-height: normal;
}
.scada {
	float: right;
	padding-top: 20px;
}

.clear
{
	clear:both;
}

.gallery-lightbox
{

}





.gmnoprint
{
	color:#515151;
}

.gmnoprint a 
{
	color:#81870E;
}

.gmnoprint div p
{
	padding-bottom:10px;
}






/* akciji */
.index-block {
	height: 312px;
}
.video {
	position: absolute;
	margin: -25px 0 0 228px;
	height: 344px;
	width: 610px;
	overflow: hidden;
}
.akcija {
	position: absolute;
	margin: -25px 0 0 838px;
	width: 126px;
	height: 344px;
	overflow: hidden;
	background: url(/files/images/akcija-bg.jpg);
}
.akcija ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.akcija li {
	color: #ffd802;
	font: 18px "Arial";
	background: url(/files/images/akcija-bg-2.png);
	border-top: 1px solid #efb30f;
	padding: 7px 10px 7px 10px;
	width: 106px;
}
.akcija li span {
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
	display: block;
}
.akcija .first {
	font-size: 12px;
	font-style: italic;
	background: url(/files/images/akcija-bg-1.png);
}
.akcija .first span {
	font: 24px "Arial";
	color: #ffffff;
	text-transform: uppercase;
}
.akcija a {
	text-decoration: none;
	color: #ffd802;
	display: block;
	position: relative;
}



.akcija .sold {
	cursor: default;
	text-decoration: line-through;
}
.akcija .sold .cover {
	width: 126px;
	height: 50px;
	position: absolute;
	margin: -7px 0 0 -10px;
	z-index: 1;
}
.akcija .ru .cover {
	background: url(/files/images/sold-ru.gif);
}
.akcija .en .cover {
	background: url(/files/images/sold-en.gif);
}
.akcija .lv .cover {
	background: url(/files/images/sold-lv.gif);
}

.pdf {
	font: bold 18px/20px Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: url(/files/images/pdf.png);
	float: right;
	width: 142px;
	height: 55px;
	padding: 30px 0 0 88px;
	text-decoration: none;
	margin: -11px 0 0 23px;
}
.pdf:hover {
	background: url(/files/images/pdf.png) right;
}
.drawings {}
.drawings-cells {
	padding: 1px 0;
	overflow: hidden;
}
.drawings-cell {
	width: 483px; height: 298px;
	padding-top: 90px;
	float: left;
	background-color: rgba(27, 13, 19, 0.7);
	text-align: center;
}
.drawings-cell + .drawings-cell {
	margin-left: 23px;
}
.drawings-icon {
	height: 90px;
	margin-bottom: 42px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.drawings-icon.for-1 { background-image: url('/files/images/drawings-icon-1.png');}
.drawings-icon.for-2 { background-image: url('/files/images/drawings-icon-2.png');}
.drawings-heading {
	line-height: 28px;
	font-size: 24px;
	color: #a87b6f;
}
.drawings-label {
	margin-top: 16px;
}
.drawings-size {
	margin-top: 8px;
}