* { margin:0; padding:0;}
body { background:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#b79d80;}

input, textarea { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1em;}
.dn {display:none;}
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

table td {	vertical-align:top; padding:5px 10px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
.input { vertical-align:middle; font-weight:normal; background:#20150D; border:1px solid #583A25; color:#7D6B56;}
.cinput { vertical-align:middle; font-weight:normal; background:#20150D; border:1px solid #583A25; color:#7D6B56; width:60px;}
img {border:0; vertical-align:top; text-align:left;}

.form { padding-bottom:32px; width:100%; overflow:hidden;}
.form label { color:#b79d80; display:block; margin-bottom:6px;}
.form label a { color:#b79d80;}
.form input { padding:1px 0 1px 3px; border:1px solid #583a25; background:#20150d; color:#7d6b56; font-size:.92em;}
.form select { border:1px solid #583a25; background:#20150d; color:#7d6b56; font-size:.92em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.form input.inp-1 { width:194px; margin-bottom:5px;}
.form input.inp-2 { border:0; width:11px; height:11px; background:none; margin-right:5px;}
.form input.inp-3 { width:158px; margin-right:7px; float:left;}
.form select.sel-1 { width:199px;}
.form select.sel-2 { width:75px; margin-right:18px;}

.form1 { height:52px;}
.form1 label { display:block; padding-bottom:3px;}
.form1 input { padding:1px 0 1px 3px; border:1px solid #583a25; background:#20150d; color:#7d6b56; font-size:.92em; width:194px; margin-bottom:5px;}
.form1 select { width:56px; border:1px solid #583a25; background:#20150d; color:#7d6b56; font-size:.92em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.form1 select.sel-1 { margin-right:12px;}

.form2 { height:180px;}
.form2 label { display:block; padding-bottom:3px;}
.form2 textarea { width:294px; height:142px; border:1px solid #583a25; background:#20150d; color:#7d6b56; font-size:.92em;}

.form3 { padding-bottom:32px;}
.form3 label { color:#b79d80; display:block; margin-bottom:6px;}
.form3 textarea { width:194px; height:93px; overflow:auto;border:1px solid #583a25; background:#20150d; color:#7d6b56; font-size:.92em; padding:2px 0 0 3px; }

.form4{ padding-bottom:32px; width:100%; overflow:hidden;}

#content form .indent { margin-right:10px; padding:0;}

/*==================list====================*/
ul { list-style:none;}

.list { padding-bottom:10px;}
.list li { padding:0 0 15px 25px; background:url(_images/marker-1.gif) no-repeat left 2px; color:#af6c35;}
.list1 li { padding:0 0 15px 25px; color:#af6c35;}
.list li a {color:#af6c35;}

/*==================other====================*/
.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:24px;}
.p2 { margin-bottom:16px;}

.phone { float:right; margin-right:50px;}
.phone1 { float:right; margin-right:30px;}


/*==================txt, links, lines, titles====================*/
a {color:#af6c35;}
a:hover{text-decoration:none;}

h3, a
.contacts h2 { font-size:16px; text-align:center; font-weight:normal; font-family:"Times New Roman", Times, serif; text-transform:uppercase; margin-bottom:28px; border-bottom:1px solid #302016; padding-bottom:15px;}

.txt1 { font-size:1.08em;}

.link1 { display:block; float:left; font-size:1.08em; background:url(_images/link1-bgd.gif) left top repeat-x; line-height:1em; color:#fff; text-decoration:none;}
.link1 em { display:block; background:url(_images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(_images/link1-right.gif) no-repeat right top; padding:9px 12px 9px 33px; font-weight:normal; font-style:normal;}
.link1 span { padding:0 12px 0 6px; display:block;}
.link1:hover { text-decoration:underline;}

.link2 { display:block; float:left; font-size:1.08em; background:url(_images/link2-bgd.gif) left top repeat-x; line-height:1em; color:#fff; text-decoration:none;}
.link2 em { display:block; background:url(_images/link2-left.gif) no-repeat left top;}
.link2 b { display:block; background:url(_images/link2-right.gif) no-repeat right top; padding:9px 14px 9px 33px; font-weight:normal; font-style:normal;}
.link2:hover { text-decoration:underline;}

.link3 { display:block; float:right; font-size:1.08em; background:url(_images/link2-bgd.gif) left top repeat-x; line-height:1em; color:#fff; text-decoration:none;}
.link3 em { display:block; background:url(_images/link2-left.gif) no-repeat left top;}
.link3 b { display:block; background:url(_images/link2-right.gif) no-repeat right top; padding:9px 14px 9px 33px; font-weight:normal; font-style:normal;}
.link3:hover { text-decoration:none;}

.link4 { display:block; float:left; font-size:1.08em; background:url(_images/link2-bgd.gif) left top repeat-x; line-height:1em; color:#fff; text-decoration:none;}
.link4 em { display:block; background:url(_images/link2-left.gif) no-repeat left top;}
.link4 b { display:block; background:url(_images/link2-right.gif) no-repeat right top; padding:9px 14px 9px 33px; font-weight:normal; font-style:normal;}
.link4:hover { text-decoration:underline;}

.link5 { display:block; float:left; font-size:1.08em; background:url(_images/link2-bgd.gif) left top repeat-x; line-height:1em; color:#fff; text-decoration:none;}
.link5 em { display:block; background:url(_images/link2-left.gif) no-repeat left top;}
.link5 b { display:block; background:url(_images/link2-right.gif) no-repeat right top; padding:5px 14px 9px 33px; font-weight:normal; font-style:normal;}
.link5:hover { text-decoration:none;}

.extra-title { margin:-43px 0 40px 0; position:relative;}


/*==================boxes====================*/
.cont-box { width:100%; background:url(_images/cont-tail.jpg); }
.cont-box .border-top {background:url(_images/border-top.jpg) repeat-x top;}
.cont-box .border-bot {background:url(_images/border-bot.gif) repeat-x bottom;}
.cont-box .border-left {background:url(_images/border-left.jpg) repeat-y left;}
.cont-box .border-right {background:url(_images/border-right.jpg) repeat-y right;}
.cont-box .left-top-corner {background:url(_images/left-top-corner.jpg) no-repeat left top;}
.cont-box .right-top-corner {background:url(_images/right-top-corner.jpg) no-repeat right top;}
.cont-box .left-bot-corner {background:url(_images/left-bot-corner.gif) no-repeat left bottom;}
.cont-box .right-bot-corner {background:url(_images/right-bot-corner.gif) no-repeat right bottom; }
.cont-box .inner { padding:38px 20px 45px 25px;}

.cont-box .col-2 h3 { font-size:16px; text-align:left; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:none; margin:17px 0px; border-bottom:0px; padding-bottom:0px; color:rgb(175, 108, 53);}
.cont-box .col-2 p { margin:15px 0px;}
.cont-box  .col-1 h3,
.cont-box  .col-1 h2 {font-size:17px;  font-family:Georgia, "Times New Roman", Times, serif;}




.box { width:100%; background:url(_images/box-tail.gif); margin-top:-26px; position:relative;}
.box .border-top {background:url(_images/border-top1.jpg) repeat-x top; width:100%;}
.box .border-bot {background:url(_images/border-bot1.gif) repeat-x bottom;}
.box .border-left {background:url(_images/border-left1.gif) repeat-y left;}
.box .border-right {background:url(_images/border-right1.gif) repeat-y right;}
.box .left-top-corner {background:url(_images/left-top-corner1.jpg) no-repeat left top;}
.box .right-top-corner {background:url(_images/right-top-corner1.jpg) no-repeat right top;}
.box .left-bot-corner {background:url(_images/left-bot-corner1.gif) no-repeat left bottom;}
.box .right-bot-corner {background:url(_images/right-bot-corner1.gif) no-repeat right bottom; }
.box .inner { padding:25px 26px 33px 26px;}
.box h3 { color:#d6a550; padding-bottom:15px; margin-bottom:32px;}
.box h3  a, a:hover{ color:#d6a550; padding-bottom:15px; margin-bottom:32px; text-decoretion:none;}

.contacts { width:255px; height:192px; background:url(_images/contacts.jpg) no-repeat left top;}
.contacts .text { padding:11px 25px 5px 22px; color:#f3d8a4;}
/*.contacts h3 { color:#d6a550; border-bottom:1px solid #54361e; padding-bottom:6px; margin-bottom:0px;}*/
.contacts h3,
.contacts h2 { color:#d6a550; border-bottom:1px solid #54361e; padding-top:14px; padding-bottom:15px; margin-bottom:0px;}
.contacts .p { padding-top:12px;}
.contacts .phones div { margin-left:48px;}
.contacts .p span { display:block; float:left; width:48px;}

.box1 { width:100%; background:url(_images/box-tail.gif); margin-top:-26px; position:relative;}
.box1 .border-top1 {background:url(_images/border-bot1.jpg) repeat-x top; width:100%;}
.box1 .border-bot1 {background:url(_images/border-bot1.gif) repeat-x bottom;}
.box1.border-left1 {background:url(_images/border-left1.gif) repeat-y left;}
.box1 .border-right1 {background:url(_images/border-right1.gif) repeat-y right;}
.box1 .left-top-corner1 {background:url(_images/left-top-corner1.jpg) no-repeat left top;}
.box1 .right-top-corner1 {background:url(_images/right-top-corner1.jpg) no-repeat right top;}
.box1 .left-bot-corner1 {background:url(_images/left-bot-corner1.gif) no-repeat left bottom; min-height:102px; height:auto!important; height:102px;}
.box1 .right-bot-corner1 {background:url(_images/right-bot-corner1.gif) no-repeat right bottom; }
.box1 .inner1 { padding:25px 26px 33px 26px;}
.box1 h3 { color:#d6a550; padding-bottom:15px; margin-bottom:32px;}

.vizitka  { width:170px; background:url(_images/vizitka.png); margin-top:-26px; position:relative; height: 112px; padding-left: 85px; padding-top: 30px;}

/*header*/
#header object { vertical-align:top;}
#header .logo { color:#eee3cf; font-size:14px; font-family:Arial, Helvetica, sans-serif; position:absolute; margin-left:114px; margin-top:0px; z-index:2;}
#header .logo div {font-family:Georgia, "Times New Roman", Times, serif; padding-top:1px; font-size:10px; color:#f3d8a4; text-align:center; position:relative; top:-29px;}
#header .logo div a { text-decoration:none;font-size:10px; color:#f3d8a4; text-transform:uppercase;}
#header .lang { list-style-position:outside; list-style:none; position:absolute; margin-left:842px; margin-top:9px; z-index:20000;}
#header .lang li {float:left; padding-left:4px;}
#header .lang li a { display:block; float:left; width:16px; height:11px; overflow:hidden; margin:0px;}
#header .lang .first a img { float:left; margin:0px; margin-top:0px;}
#header .lang li a img { float:left; margin:0px; margin-top:-11px;}
#header .phone_block { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#e8dac2; position:absolute; margin-left:640px; margin-top:30px;}
#header .phone_block a {color:#e8dac2; text-decoration:none; }
#header .phone_block img { position:absolute; top:0px; left:0px;}
#header .img_list { width:806px; height:318px; position:absolute; margin-top:77px; margin-left:87px;}
#header .img_list .item1 { float:left;}
#header .img_list .item2 { float:right;}

#header .menu { position:absolute; margin-top:400px; margin-left:83px;}
#header .menu li { list-style-position:outside; list-style:none; float:left; text-transform:uppercase; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; padding-right:2px;}
#header .menu li a { display:block; height:46px; width:134px; line-height:42px; color:#251e12; background:#bb914a url(_images/menu.jpg) 0px 0px;; text-align:center; text-decoration:none;}
#header .menu li a:hover,
#header .menu li.current-page a { background-position:0px -46px; background-color:#cc6b1d; color:#f0e0d4;}
/*content*/
#content .left { background:url(_images/cont-left.jpg) no-repeat left top;}
#content .right { background:url(_images/cont-right.jpg) no-repeat right top; padding:0 82px 0 82px;}
#content p { line-height:1.38em;}

#content .dotted {background:url(_images/dotted.gif) repeat-x 0px 19px; color:#dc9f4d; font-weight:bold; font-size:16px;}
#content .strong {color:#dc9f4d; font-weight:bold; font-size:16px;}

#content h1 { font-size:21px; color:#dc9f4d; font-family: Arial, Helvetica, sans-serif;}
#content .indent { padding-bottom:45px;}
#content .indent1 { padding-left:25px;}

/*footer*/
#footer p { text-align:center; color:#7b6955; padding-top:36px;}
#footer p a {color:#7b6955;}
#footer ul { text-align:center; padding-top:6px;}
#footer ul li { list-style-position:outside; list-style:none; display:inline; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#af6c35;}
#footer ul li a { color:#af6c35;}
#footer ul li a:hover,
#footer ul li.current-page a,
#footer ul li a.sel { text-decoration:none;}
#footer .copy { text-align:center; padding-top:14px; font-size:13px; font-weight:bold; color:#d8bb9a; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#footer .copy div { padding-top:5px;}
/*==========================================*/


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(../Image/overlay.png); background-repeat: repeat; }

* html #overlay{
	background-color: #333;
	background-color: transparent;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="_images/overlay.png", sizingMethod="scale");
	}

#main {width:980px; margin:0 auto; position:relative;}

#header {height:463px; background:url(_images/header-bg.jpg) no-repeat left bottom;}
#header, #content, #footer { font-size:0.814em;}

.col-1, .col-2, .col-3 { float:left;}
.col-1 { float:left;}
.col-2 { float:right; margin-right:8px !important; margin-right:4px;}
/*======= index.html =======*/
#page1 #content .col-1 {width:254px; margin-right:43px;}
#page1 #content .col-2 { width:465px;}
#page1 #content .col-2 .col-1 { width:212px; margin-right:0;}
#page1 #content .col-2 .col-2 { width:242px;}

#page1 #content .col-2 .col-2 p { margin:0px; }



/*======= index-1.html =======*/
#page2 #content .col-1 {width:254px; margin-right:43px;}
#page2 #content .col-2 { width:465px;}
#page2 #content .col-2 .col-1 { width:212px; margin-right:0;}
#page2 #content .col-2 .col-2 { width:246px;}

/*======= index-2.html =======*/
#page3 #content .col-1 {width:254px; margin-right:43px;}
#page3 #content .col-2 { width:465px;}
#page3 #content .col-2 .col-1 { width:212px; margin-right:0;}
#page3 #content .col-2 .col-2 { width:242px;}

/*======= index-3.html =======*/
#page4 #content .col-1 {width:254px; margin-right:43px;}
#page4 #content .col-2 { width:465px;}

/*======= index-4.html =======*/
#page5 #content .col-1 {width:254px; margin-right:43px;}
#page5 #content .col-2 { width:465px;}
#page5 #content .col-2 .col-1 { width:200px; margin-right:50px;}
#page5 #content .col-2 .col-2 { width:200px;}

/*======= index-6.html =======*/
#page7 #content .col-1 {width:254px; margin-right:43px;}
#page7 #content .col-2 { width:465px;}
#page7 #content .col-2 .col-1 { width:225px; margin-right:15px;}
#page7 #content .col-2 .col-2 { width:225px;}


/*=========================*/


#footer {height:90px; background:url(_images/footer-bg.jpg) no-repeat left top;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}





.thumb { display:block; position:relative;}
.thumb span { display:block; width:176px; height:107px; position:absolute; top:0px; left:0px; }

.cont-box .index_apartment { float:left; width:100%;}
.cont-box .index_apartment .item { float:left; width:220px; margin:0px 0px 53px 25px;}
.cont-box .index_apartment .item.first { margin-left:0px;}
.cont-box .index_apartment .item .img a { display:block; padding:7px; background:url(_images/img/border.jpg) no-repeat 0px 0px; float:left;}
.cont-box .index_apartment .item .img a:hover { background-position:0px -150px;}
.cont-box .index_apartment .item .description { text-align:center; font-size:14px;}
.cont-box .index_apartment .item .description h3 { text-align:center; margin:3px 0px 0px 0px; color:#dc9f4d;}
.cont-box .index_apartment .item .description .btn { padding-left:47px; }
.cont-box .index_apartment .item .link3 { float:left; }

