@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font-family:Arial;
color:#898989;
font-size:14px;
background:#FFFFFF;

}

img {
border:none;
}

a{text-decoration:underline;}
a:hover{text-decoration:none;}

a.white{text-decoration:underline;color:#FFFFFF;}
a.white:hover{text-decoration:none;color:#FFFFFF;}

a.more{color:#f05d35;text-decoration:underline;font-size:12px;}
a.more:hover{text-decoration:none;}

table {border-collapse: collapse; border: none; empty-cells:show;}
table td { margin:0; padding:0;}





/** <HEADER> **/
#header {
width:1004px; 
margin:0 auto;
height:125px;
margin-top:20px;
}	

#logo {
width:256px;
text-align:center;
}

#slogan {
float:left;
width:440px;
}

#telephone {
font-size:20px;
font-family:Arial, Helvetica, sans-serif;
color:#0c81a4;
margin-left:440px;
padding-top:17px;
border-bottom:dashed 1px #0c81a4;
height:25px; 
width:180px;
}

#topMenu ul {
margin:0;
padding:0;
list-style:none;
padding-top:25px;
}

#topMenu ul li {display:block;float:left;height:15px;}
#topMenu ul li {padding-right:30px;}
/** </HEADER> **/




/** <TOP> **/	
#topPattern {
width:100%;
height:181px;
background:url(images/pattern.jpg) repeat-x;
clear:both;
}

#topPatternInner {
width:100%;
height:133px;
background:url(images/pattern.jpg) repeat-x;
clear:both;
}


#topBox {width:1004px;margin:0 auto;}

#topBox .left {text-align:center;padding-top:20px;}

#topBox .left a {padding-bottom:10px;display:block;}

#topBox .right {padding-top:20px;}

/** </TOP> **/

/** <CONTENT> **/	

#content {width:1004px; margin:0 auto; margin-top:40px; min-height:700px;}

#reasons {
background:url(images/8reasons.jpg) no-repeat;
width:205px;
height:500px;
padding:73px 0 0 55px;
*padding-top:100px;
*height:475px;
}

#reasons p{
margin:27px 0;
}

#reasons a{
color:#898989;
font-size:14px;
text-decoration:none;
}
		#reasons a:hover{text-decoration:underline;}


#lightContacts{
background:url(images/contacts_bg.jpg) no-repeat;
width:210px;
height:260px;
padding:80px 20px 0 30px;
}

	#lightContacts .tel {color:#0c81a4;font-size:20px;}
	#lightContacts .text {font-size:12px;color:#898989;}
	#lightContacts .email {color:#f05d35;font-size:14px;}
	#lightContacts .emailTitle {color:#626262;font-size:14px;}
	
#lightContacts.inComplex {margin-left:380px;}

#opinionForm{
background:url(images/opinion_form_bg.jpg) no-repeat;
width:235px;
height:560px;
padding:80px 0 0 25px;
}

#select_placement {
margin-top:40px;
}

#review {
padding-left:20px;
}

#review .text{
color:#0c81a4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:15px 0;
}

#review .who {
font-size:11px;
color:#959595;
}

#about {margin-top:20px;width:340px;float:left;height:310px;}
#about p{margin:20px 0;}
#goToMap{margin-left:390px;padding-top:20px;height:310px;}

#news {height:270px;}
#news .news {float:left; width:180px; margin-right:30px;margin-top:10px;}
#news .news .title {color:#0c81a4;font-size:11px;}
#news .news .title a{color:#0c81a4;font-size:11px;}
#news .news .anounce{float:left;font-size:11px;padding-top:10px;}


#minOpinionsHeight {min-height:760px;}
#minOpinionsHeight .opinion {margin-right:50px;padding:20px 80px 20px 40px;width:185px; background:url(images/opinion_list_bg.jpg) no-repeat;}
#minOpinionsHeight .last {background:url(images/opinion_list_bg_last.jpg) no-repeat;}
#minOpinionsHeight .row2 {padding-top:40px;}
.margin50 {height:50px;}

#opinionTable td{vertical-align:top;}

.parametrs{padding-top:60px;}

.parametrs td{border-bottom:1px #55a7bf solid;padding:10px 20px 10px 20px;width:208px;background:#0c81a4;color:#FFFFFF;font-weight:bold;font-size:14px;}
.parametrs td.last{border-bottom:none;}
.parametrs td.withoutBorder {border:none;padding:0;background:0;}

#complex {min-height:900px;}
#complex .description{float:left;width:360px;font-size:12px;}
.aboutComplex{color:#606060;}
.aboutComplex p{margin:0;padding:0;}

#complex .description ul{
padding:0;
margin:0;

}

#complex .description p{
margin:0;
padding:0;
padding-bottom:15px;
}
#complex .description ul li{
padding-bottom:15px;
}

.complexAddress {width:231px;height:38px;background:url(images/complex_address.gif) no-repeat;font-size:20px;color:#FFFFFF;padding:45px 0 0 25px;margin-top:20px;}

#hotItemBox{padding-top:100px;}

table#hotItem {width:100%;}
table#hotItem td{padding: 0 8px 10px 0;}


#bottom {width:1004px;margin:0 auto; padding-top:40px;}


#levels {width:653px; margin-bottom:40px;}

#levels .level{background:url(images/level_closed.jpg) no-repeat;}

.level .head{height:42px;}
.levelNumber {float:left;color:#FFFFFF;padding-left:20px;font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;padding-top:5px;}
.openLevel {margin-left:560px;border-bottom:dashed 1px #ffffff;color:#FFFFFF;font-size:12px;padding-top:10px;cursor:pointer;width:64px;}

#levels .desc{display:none; padding:20px 0 30px 20px;}


.highLight td {background:#eaeaea;}
#areas td {padding:10px 12px 8px 12px;border:1px solid #d2d2d2;}
#areas {font-size:18px;font-weight:bold;}

table.withBorder{border:1px solid #d2d2d2;}
table.withBorder td{border:1px solid #d2d2d2;padding:2px;}
table.withBorder .highLight td{font-weight:bold;}
#toComplex1 {
position:absolute;
top:470px;
left:50px;
}



#faq {
}

.question{
background:url(images/question_img.jpg) no-repeat 10px 10px #eef6f9;
padding:20px 40px 10px 40px;
margin-top:20px;
}

.answer {
color:#0c81a4;
padding:10px 40px 10px 60px;
}
/** </CONTENT> **/




/** <GALLERY> **/		
.gallery img {padding-bottom:2px;}	
.cols {float:left;width:65px;}

/** </GALLERY> **/




/** </FORM> **/
.selectForm {width:251px;height:43px;color:#FFFFFF;font-size:18px;cursor:default;}
.selectForm .selected{background:url(images/selectForm_bg.jpg) no-repeat;width:221px;height:33px;padding-left:30px;padding-top:10px;}
.selectForm .options {position:absolute;width:248px;height:33px;background:#0c98be;margin-top:-10px;margin-left:2px;display:none;}
.optionForm {background:#0c98be;padding-left:30px;padding-top:10px;padding-bottom:10px;cursor:default;}
.optionForm:hover {background:#f15d35;}
.selectForm .options .bottom {background:url(images/selectForm_bottom.png) no-repeat;width:251px;height:18px;padding:0;}
/** </FORM> **/


/** <footer> **/

#footer {
width:100%;
background:url(images/footer_bg.jpg) repeat-x;
height:240px;
color:#FFFFFF;
padding-top:40px;
}
#footerBox{
width:1004px;
margin:0 auto;
}
#footer .left{padding-left:20px;padding-right:35px;width:200px;}

#footer ul {float:left;list-style:none;margin:0;padding:0;margin-right:30px;margin-top:5px;width:180px;}
#footer ul li a{font-size:11px; color:#FFFFFF;line-height:25px;}
#footer ul li img{padding-bottom:10px;}
#footer a{font-size:11px; color:#FFFFFF;}
/** </footer> **/



/*****FORM*****/
.formName {padding-top:57px;}
.formEmail {padding-top:48px;}
.formText {padding-top:45px;}
.formButton {padding-top:35px;}

.formName input{width:200px;background:none;border:none;font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#ffffff;}
.formEmail input{width:200px;background:none;border:none;font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#ffffff;}
.formText textarea{width:210px;height:120px;background:none;border:none;font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#ffffff;}
.formButton input{width:220px;height:40px;}

/****CLASS****/
.clear {clear:both;height:1px;}
.paddingLeft20{padding-left:20px;}
.paddingLeft25{padding-left:25px;}
.paddingRight20{padding-right:20px;}

.paddingTop40{padding-top:40px;}
.paddingTop60{padding-top:60px;}
.paddingTop5{padding-top:5px;}
.paddingTop20{padding-top:20px;}
.paddingTop23{padding-top:23px;}
.marginTop60{margin-top:60px;}
.fontSize10{font-size:10px;}
.fontSize11{font-size:11px;}
.fontSize12{font-size:12px;}
.color0c81a4{color:#0c81a4;}
.contentText {width:500px;}
.widthBox{width:1004px; margin:0 auto;}
.cursorDefault{cursor:default;}

.title{font-size:18px;font-weight:bold;}

.mapList {
color:#0c81a4;
}

.mapList a{
color:#898989;
text-decoration:none;
font-size:14px;
}

.mapList a:hover{
color:#898989;
text-decoration:underline;
font-size:14px;
}

.newsTitle{
color:#0c81a4;
font-size:16px;
font-weight:bold;
}

.newsDate{
color:#f05d35;
font-size:11px;
}

.newsText{
padding-top:20px;
}

.left {
width:256px;
float:left;
}

.right {
margin-left:310px;
width:645px;
}


.widthTDreserv {width:250px; }
.formBg td{height:50px;}
.formBg input {font-size:18px;color:#545454;}

/************MAP*************/
#lightbox-overlay-fomedia{
background-color:#000000;
z-index:90;
display:none;
position:absolute;
top:0;
left:0;
}

#map{width:700px;z-index:100;position:absolute;left:50%;margin-left:-350px;display:none; top:100px;}

#closeMap {position:absolute;right:0;top:0; cursor:pointer;}

#selectRoom {width:700px;z-index:100;position:absolute;left:50%;margin-left:-350px;display:none; top:100px;background:url(images/podbor_bg.gif) no-repeat; height: 500px;padding:20px;padding-top:40px;}

#reservForm {width:700px;z-index:100;position:absolute;left:50%;margin-left:-350px;display:none; top:100px;background:url(images/podbor_bg.gif) no-repeat; }

.formBg {width:378;height:600px; background:url(images/reserv_form.gif) no-repeat; padding:100px 0 0 70px;color:#545454;font-size:18px;}

.formBg option,.formBg select {font-size:18px; color:#545454;}