@charset "UTF-8";
/* CSS Document */
*{ margin:0; padding:0; outline: none; }
ul{ list-style:none; }
html,body{ width:100%; height:100%; font: 11px "Times New Roman", Times, serif; background: url(../images/body.jpg); }
#main{ position:relative; width:100%; overflow:hidden; min-width:1015px; max-width:2000px; min-height: 1030px;  margin:auto; background: url(../images/bg_big.jpg) repeat-y 50% 0%; }
*html #main{ width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1015?'1015px':((document.documentElement.clientWidth||document.body.clientWidth)>2000?'2500px':'100%')); height: expression((document.documentElement.clientHeight||document.body.clientHeight)<1030?'1030px':((document.documentElement.clientHeight||document.body.clientHeight)>1700?'1700px':'100%')); }
.topBlock{ float:left; width:100%; height:145px;}
/*.centering{ position:relative; margin-left: -120px; left: 10%; }*/
.contentBlock{ float:left; width:100%; background: url(../images/centerBg.jpg) repeat-x 0 10px; padding-bottom: 40px;}
.leftBlock{ float:left; width: 316px; }
.rightBlock{ position:relative; left:0; top:0; float:left; width: 695px; }
.logo{ display:block; width:245px; height:85px; background: url(../images/logo.gif) no-repeat; margin: 38px 0 0 54px; }
.topMenu{ position:relative; z-index:2;}
.title{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 546px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title.gif) no-repeat; }
.title1{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 128px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title1.gif) no-repeat; }
.title2{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 214px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title2.gif) no-repeat; }
.title3{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 269px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title3.gif) no-repeat; }
.title4{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 269px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title4.gif) no-repeat; }
.title5{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 206px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title5.gif) no-repeat; }
.title6{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 361px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title6.gif) no-repeat; }
.title7{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 150px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title7.gif) no-repeat; }
.title8{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 109px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title8.gif) no-repeat; }
.title9{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 100px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title9.gif) no-repeat; }
.title10{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 113px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title10.gif) no-repeat; }
.title11{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 540px; height:28px; margin:0 auto; overflow:hidden; background: url(../images/atmosphere.png) no-repeat; }
.title12{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 540px; height:28px; margin:0 auto; overflow:hidden; background: url(../images/apartments.png) no-repeat; }
.title13{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 249px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title13.gif) no-repeat; }
.title14{ position:relative; z-index:1; top: -50px; text-indent:-1000px; width: 139px; height:22px; margin:0 auto; overflow:hidden; background: url(../images/title14.gif) no-repeat; }

.newsBox{ width: 206px; height:142px; padding:10px 20px; overflow:hidden; background: url(../images/bordBox.jpg) no-repeat; margin: 15px 0 0 55px; font: 12px "Myriad Pro"; line-height:14px; color:#fff; }
.newsBox p{ font-style:italic; padding-bottom:12px; }
.newsBox span{ font: 12px "Cambria"; font-weight:bold;}
.newsBox a {font: 12px "Myriad Pro"; line-height:14px; color:#fff;text-decoration: none;}

.galleryBox{ float:left; width: 648px; background: #fff url(../images/galBg.gif) no-repeat center 96%; padding:10px 10px 60px 10px; font-size:15px; text-transform:uppercase;  }
.galleryBox p{ padding-top: 30px; color:#320000; text-transform:uppercase; font: normal 16px Cambria; }
.galleryBox2{ float:left; width: 648px; background: url(../images/bg2.jpg); padding:10px 10px 20px 10px; }
.galleryBoxBg{ float:left; background: url(../images/galBg.gif) no-repeat center bottom; padding-bottom: 30px;}
.textTitle1{ width:245px; height:21px; overflow:hidden; background: url(../images/textTitle.gif) no-repeat; margin: 15px 0; }
.textTitle2{  width:125px; height:22px; overflow:hidden; background: url(../images/textTitle2.gif) no-repeat; margin: 30px 0 -5px 30px; }
.textTitle3{  width:150px; height:22px; overflow:hidden; background: url(../images/textTitle3.gif) no-repeat; margin: 30px 0 -5px 30px; }
.textTitle4{  width:112px; height:22px; overflow:hidden; background: url(../images/textTitle4.gif) no-repeat; margin: 30px 0 -5px 30px; }
.img1{ position:absolute; margin-top:-220px; left:930px; bottom:0; width:410px; height:328px; overflow:hidden; background: url(../images/img1.png) no-repeat; }
*html .img1{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img1.png', sizingMethod='noscale'); background:none; }
.img2{ position:absolute; margin-top:-20px; left:600px; bottom:0; width:654px; height:195px; overflow:hidden; background: url(../images/coffee.png) no-repeat; }
.img22{ position:absolute; margin-top:-90px; left:600px; bottom:0; width:654px; height:42px; overflow:hidden; background: url(../images/pen.png) no-repeat; }
*html .img2{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/coffee.png', sizingMethod='noscale'); background:none; }
*html .img22{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pen.png', sizingMethod='noscale'); background:none; }
.img3{ position:relative; top: 20px; width:334px; height:471px; margin-right:-300px; overflow:hidden; background: url(../images/img3.png) no-repeat; }
*html .img3{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img3.png', sizingMethod='noscale'); background:none; }
.img4{ position:relative; top: 20px; width:689px; height:470px; margin-right:-300px; overflow:hidden; background: url(../images/img4.png) no-repeat; }
*html .img4{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img4.png', sizingMethod='noscale'); background:none; }
.img5{ position:relative; top: 20px; width:615px; height:412px; margin-right:-300px; overflow:hidden; background: url(../images/img5.png) no-repeat; }
*html .img5{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/img5.png', sizingMethod='noscale'); background:none; }
.textBox{ padding: 20px 20px 0 30px; margin-bottom:20px; }
.textBox a{ color:#9f570c; font: 12px Tahoma, Geneva, sans-serif; } 
.textBox h3{ color:#320000; text-transform:uppercase; font: normal 16px Cambria; padding-bottom: 25px; }
.textBox p{ padding-bottom:20px; font:12px Tahoma, Geneva, sans-serif; color:#1a1718; line-height:18px; }
.textBox span{ padding-left:3px; }
.textBox ul{ padding-left:15px; padding-bottom:10px; }
.textBox li{ padding-left: 5px; padding-bottom:10px; list-style:square; font-size:8px; color:#783811; }
.textBox li span{ font:12px Tahoma, Geneva, sans-serif; color:#1a1718; line-height:18px; }
.textBox1{ font-size:12px; padding:20px 0 0 40px; text-transform:none; }
.textBox1 a{ color:#9f570c;font-weight:bold; }
.textBox1 p.italics{ font-style:italic;  padding-bottom:20px; }
.contactsBox{ padding:20px 0 0 30px; text-transform:none; font: 12px Tahoma, Geneva, sans-serif; color:#1a1718; }
.contactsBox .bold{ font-weight:bold; width: 100px; }
.contactsBox a{ color:#9f570c; }
.contactsBox .mapBox{ float:left; } 
.contactsBox table{ padding-bottom: 20px;}
.contactsBox ul{ padding-left: 400px;}
.contactsBox ul a.black{ color:#1a1718; } 
.contactsBox ul li{ padding-bottom: 4px; }
.partnersBox{ text-transform:none; font: 12px Tahoma, Geneva, sans-serif; color:#1a1718; }
.partnersBox td{ padding-top:20px;}
.partnersBox td.cell1{ text-align:right; padding-right:30px;}
.prBox{ margin: 20px 0 0 30px; width:126px; height:55px; background: url(../imafes/pr.gif) no-repeat; }
.newsList{ list-style:none; padding:0!important; }
.newsList li{ list-style:none; color:#1a1718; padding:0 0 25px 0!important; font:italic 12px Tahoma, Geneva, sans-serif; }
.newsList li p{ padding:0; font-style:normal;}
.newsList li a{ font-weight:bold; }
.pagesBox{ color:#9f570c; font: bold 12px Tahoma, Geneva, sans-serif; }
.pagesBox a{ color:#9f570c; margin-left:10px; font-weight:bold; }
.clear{ clear:both;}
.menuBox{ position:relative; left:-10px; padding-top: 10px;}
.forImg2{ padding-bottom: 90px;}
.newsDescript{ float:left; width:300px; font: 12px Tahoma, Geneva, sans-serif; }
.newsDescript h5{ font: bold 12px Tahoma, Geneva, sans-serif; color:#9c4f1c; padding-bottom: 20px;}
.newsDescript p{ font-style:italic; }
.newsDescript .back{ padding-top: 30px; }
.newsDescript .back a{ font-weight:bold;}
.marginLeft{ margin-left: 10px;}
.fotosBox{ position:relative; right:-20px; z-index:5; float:right; width:310px; margin: 0 0 10px 10px; border:1px solid #a48f65; overflow:hidden; background:#fff; }
.scrollBox{ position:relative; left:20px; top:0px; float:left; margin: 5px 0; width:270px; height:297px; overflow:hidden; }
.scrollBox .list{ position:relative; left:0; top: 0; float:left; height:297px; }
.scrollBox .list table{ border-collapse:collapse; }
.scrollBox .list td{ padding:0; width:280px; height:297px; vertical-align:middle; text-align:center; }
.scrollBox .list td div{ width:270px; margin-right:10px; height:297px; overflow:hidden; }
.scrollBox .list td div div{ display:table-cell; vertical-align:middle; }
.fotosBox .pointers{ float:left; width:310px; background: #a48f65; height:15px; padding: 2px 0; display:none}
.fotosBox .pointers div{ margin: 0 auto; text-align:center; color:#fff; font: 12px Tahoma, Geneva, sans-serif; }
.fotosBox .pointers #pointL{ display:none; float:left; width:12px; height:11px; margin:3px -17px 0 5px; overflow:hidden; background: url(../images/points.gif) no-repeat;}
.fotosBox .pointers #pointR{ float:right; width:12px; height:11px; margin:3px 5px 0 -17px; overflow:hidden; background: url(../images/points.gif) no-repeat 0 -11px;}

.partners-div {padding:20px 0px 0px 40px;}
.partners-div td {vertical-align:top;}

div.img_preload{
	position:relative; text-align:center; vertical-align:middle; width:270px; height:300px;
}


#phone { margin:60px 0px 0px 55px; color:#944100; font-size:20px;  font:normal 20px/15px Arial, Helvetica, sans-serif;}
#phone strong { font-size:34px;font-weight:normal;}
#phone a { font:normal 17px Cambria; color:#6a3d32; text-decoration:underline; margin-left:53px;}

.textBox .list { padding-bottom:15px;}
.textBox .list li { font:normal 12px/18px Tahoma,Geneva,sans-serif; list-style:disc outside none; padding-bottom:5px;}




.submenu { position:absolute; height:40px; width:658px; display:none; margin:-16px 0px 0px -36px;  }
.submenu.s-active { display:block;}
.submenu table {border-collapse:collapse; width:100%; }

.submenu td { text-align:center; white-space:nowrap;}


.submenu a, .submenu span { display:block; height:33px;font:14px Cambria, "Times New Roman", Times, serif; color:#FFF; text-decoration:none;}
.submenu a.active, .submenu a.active span, .submenu a:hover span { color:#ba9c7d;}

.submenu a { padding-left:13px; background: url(/images/bg-submenu.png) no-repeat 0px 0px;}
.submenu span {background: url(/images/bg-submenu.png) repeat-x 0px -66px;}
.submenu span span {padding:7px 13px 0px 0px; height:26px; background: url(/images/bg-submenu.png) no-repeat 100% -33px; cursor:pointer;}





/*         callback           */

#faders {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999;
    cursor: pointer;
    background: #000;
    width:100%;
    height:100%;
    opacity: 0.8;
}

#callback {
    position: absolute;
    left: 50%;
    margin-left: -180px;
    top: 64px;
    width: 376px;
	height:397px;
    z-index: 1000;
    display:none;
	background:url('../images/callback/bg-pop.gif') no-repeat 0% 0%;
}

#callback p {
	margin:0;
	padding:0 0 0 64px;
}

#callback .close {
    position: absolute;
    right: 27px;
    top: 22px;
    width: 12px;
    height: 12px;
    text-decoration: none;
    border: 0px none;
    z-index: 1001;
    background: url('../images/callback/pop-close.gif') no-repeat;
}

#callback .t {
	height: 55px;
	position:relative;
}


#callback .c {
	position:relative;
	height: auto!important;
    height: 337px;
    min-height: 337px;
}

#callback h2 { font:normal 21px Cambria; color:#6a3d32; padding:20px 0px 0px 35px;}

#callback form {margin:0;padding:0 0 0 35px;width:300px;font-size:12px;}
#callback label {display:block;color:#757575;margin-bottom:7px;}
#callback table {margin-bottom:10px; _margin-bottom:0px;}


#callback .input {border:1px solid #d3d3d3;float:left;}
#callback .marg {margin-bottom:20px; float:none;}
#callback input {height:1em;}
#callback input, #callback textarea {font-family:Tahoma, Arial, sans-serif;font-size:1em;border:1px solid #fff;background:#FFF url('../images/callback/input-bg.gif') repeat-x 0 0;padding:3px 5px;height:12px;}


#callback #f_name {width:174px;}
#callback .f_phone {padding-left:18px;}
#callback #f_phone {width:80px;}
#callback textarea {width:286px;height:111px;overflow:hidden;}
#callback .dash {width:40px;background:url('../images/callback/dash.gif') no-repeat 50% 50%;}
#callback img {margin-top:5px;border:1px solid #d3d3d3;}

#callback .select {border:1px solid #d3d3d3;width:91px;position:relative;}
#callback .select .current {width:58px;border:1px solid #fff;background:url('../images/callback/input-bg.gif');height:12px;padding:1px 5px 5px 5px;cursor:pointer; overflow:hidden;_height:14px;}
#callback .select .trigger {position:absolute;right:0;top:0;border-left:1px solid #d3d3d3;width:20px;height:20px;}
* html #callback .select .trigger {height:22px;right: -1px;}
#callback .select .trigger a {display:block;width:18px;height:18px;border:1px solid #fff;text-decoration:none;background:url('../images/callback/select-bg.gif') no-repeat 50% 50%;}
* html #callback .select .trigger a {height: 20px;width: 20px;}
#callback .select ul {display:none;position:absolute;left:-1px;top:20px;border:1px solid #d3d3d3;width:70px;list-style:none;background:#fff; padding:0px;}
* html #callback .select ul {top:22px;}
#callback .select li { padding:0px; margin:0px; list-style:none; padding: 3px 5px;cursor:pointer;font-size:12px;}
#callback .select li.hover {text-decoration:underline;}

#callback .submit {clear:left;padding:0px 0 0;text-align:center;}
#callback .submit input {background:none;padding:0;width:157px;height:32px;}



.yandex-map { padding:0px 0px 5px 20px; background:url(/images/yandex-icon.png) no-repeat 0% 0%;}

#lang { position:absolute; top:18px; right:-13px; width:39px;}