@charset "utf-8";
/* CSS Document */
body
{

background-color:#f7fdff;
	/*border-top: 5px solid #000;*/
	color: #333;
	padding: 0px 0 40px;
}

a
{
	color: #000066;
	text-decoration: underline;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-family: Georgia, serif;
	font-weight: normal;
}

h2
{
	padding: 20px 0 0;

}

p
{
	padding: 10px 0;
	font-size:0.9125em;
}

ul, ol {

	font-size:0.9125em;

}

/*ИЗОБРАЖЕНИЯ*/

#menuandtext img {


margin-bottom:15px;
margin-top:15px;

}

.imgleft {

float:left;
margin-right:15px;

}


/*------------*/

.first_c
{
background:url(../img/logoline.gif) repeat-x;
background-position: left  63px;
padding-top:10px;

    padding-right:10px;

}

.second_c
{
	background:#f7fdff;
	width:970px;
}


.banner
{
 margin:0;
}

.right {
margin-right:20px;
}

div#main {
	background:url(../img/main_bg.jpg) center top no-repeat;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	}
	
div#logo {
height:153px;
}

img#logoimg {
position:relative;
top:18px;
}


/* ВЕРХНЕЕ МЕНЮ */
div#top_menu {
background:#f99108;
color:#FFFFFF;
font-size:0.7125em;
font-family: Trebuchet MS, Arial, sans-serif;
height:50px;
}

div#top_menu ul {
list-style:none;
margin:0 0 0 10px;
padding:0 0 0 0;
width:15em;
height:1em;
top:50%;position: relative;
margin-left:auto;
margin-right:auto;

}


div#top_menu ul li{
list-style:none;
display: inline;
float:left;
margin:0 10px 0 0;
padding:0;
top:-50%;position:relative;
}

/*-----------------------*/

/*  ПОГОДА   */
div#weather {
height:50px;
font-size:0.7525em;
font-family: Comic Sans MS, Trebuchet MS, Arial, sans-serif;
margin-left:5px;
float:left;
}

#weather #bg {
background:#FFFFFF;
width:100%;
height:50px;
opacity:0.7;
filter:alpha(opacity=70);
position: relative;
z-index: 1; /*     z-,     */
top: 0;
left: 0;
}

#weather #wlign {
top:-50%;
position:relative;
float:left;
height:30px;
z-index: 2;
}

div#weather  img {
 float:left;
 margin-left:5px;
 margin-right:5px;
 top:-20px;position:relative;
 }

div#weather #wtext {
float:left;
padding-right:5px;	
top:-50%;position:relative;
}


/*-----------------------------*/

/* ОСНОВНОЕ МЕНЮ*/


div#menu {

float:left;
/*margin-top:20px;*/
margin-bottom:35px;
font-size:1.0em;

}


div#menu ul{
list-style:none;
float:left;
margin:0;
padding:0;
margin-top:5px;
width:100%:
}

div#menu ul li{
margin: 0 15px 0 0;
float:left;
}


div#menu ul li span{
font-size:2em;
line-height:0.8em;
}

.sm{
float:left;
border-top:0;
font-size:0.8125em;
padding:5px;
padding-bottom:10px;
padding-left:15px;
margin-bottom:25px;
background:#1687c8;
color:#FFFFFF;
}

.sm a {
color:#FFFFFF;
}


.smm {
float: left;
margin-left:5px;
font-size:0.7125em;
width:150px;
}

.smm ul li {float:left;}

/*----------------------------*/

/* ФОТОГРАФИЯ НА ГЛАВНОЙ */

div#foto {

margin-top:25px;

}


div#foto span a{

font-family: Georgia, Times, serif;
font-size:1.3em;
color:#1687c8;
/*color:#b92025;*/

}

/* Текст на главной */

div#indextext {
margin-top:35px;
}



.gallery {

margin-top:0;

}

div#tree {

background:url(../img/treew.jpg) right top no-repeat;
min-height:739px;
width:100%;
float:right;
}

div#menuandtext{
padding-bottom:50px;
}


div#content {
margin-top:15px;
overflow:hidden;
background:#faf6f1;
width:1000px;
margin-left: 20px;
}

/* СПЕЦПРЕДЛОЖЕНИЯ */

div#spec {
	min-height: 800px;
	background:url(../img/spec_bg6.jpg) no-repeat;
	padding-top:20px;     
    border: 1px solid #FFFFFF;
    width:218px;        
}

.spec_text {

font-size:1.2em;
line-height:1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#263b0c;
}

.skobka {
margin: 0 5px 0 5px;;
color:#b92025;
font-size:2.2em;
font-weight:bold;
line-height:0.9em;

}



/* СПЕЦПРЕДЛОЖЕНИЯ */

div#spec {
	min-height: 800px;
	background:url(../img/spec_bg3.jpg) no-repeat;
	padding-top:20px;     
    border: 1px solid #FFFFFF;
    width:218px;        
}

.spec_text {

font-size:1.2em;
line-height:1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#263b0c;
}

.skobka {
	margin: 0 5px 0 5px;
	;
	color:#1687C8;
	font-size:2.2em;
	font-weight:bold;
	line-height:0.9em;

}

/* СПЕЦПРЕДЛОЖЕНИЯ ГЛАВНАЯ */

.spec {

margin-top:30px;
}

.spec h5 {

padding:0;
margin:0 0 0 10px;

}


.spec img, .spec h5, .spec p {

margin-left:10px;

}

div#spec p {

margin-left:10px;
}

.spec h5, .spec p {

font-family:Tahoma, Arial, Helvetica, sans-serif

}

.spec img {

margin-bottom:5px;
border: 1px solid #f6dadc;
}

.spec p {
font-size: 0.7525em;
margin-top:5px;
padding:0;
line-height:120%;
}


/* СПЕЦПРЕДЛОЖЕНИЯ */

.specfull {

margin-top:30px;
overflow:hidden;
}


#menuandtext .specfull img {
margin:0;
padding:0;
float:left;
border: 1px solid #CCC;
margin-right:15px;
}

.specfull p {

padding:0;
margin:0;

}

#specmenu {
float: left;
margin-left:5px;
font-size:0.7125em;
width:100%;
margin-bottom:35px;
}

#specmenu ul {
list-style:none;
}

#specmenu ul li { float:left; }

/* НОВОСТИ НА ГЛАВНОЙ */

div#news {
width:220px;
}

div#news .postdate {
	

	color:#c7d3db;
	font-size:0.6525em;
	line-height:100%;
	margin:0;
	padding:25px 0 0 0;

}


div#news p {
font-size:0.825em;
line-height:135%;
margin:0;
padding:0;
color:#333;
}


div#news h5 {
font-weight:bold;
margin-bottom:3px;
font-size:1em;
}


/*  НОВОСТИ НА СТРАНИЦЕ НОВОСТЕЙ */
.newsfull .postdate {

color:#76b0d4;
font-size:0.6525em;
line-height:100%;
margin:0 0 0 0;
padding:10px 0 0 0;
font-style:italic;

}

.newsfull h4 {
margin-bottom:5px;

}
.newsfull p {

margin-top:0px;
padding:0;
}

/* Вспомогательные классы */
/* Цвета*/

.lgreen {
color: #b9c17c;
}

.dgreen {
color: #076324;
}

.left {
float:left;
}

/*ПРАЙС*/

table#price {
width:100%;
}

table#price th {
color:#000000;
font-weight:normal;
font-style:italic;
font-size:0.8125em;
padding:5px;
border-bottom:1px #b9c17c solid;
border-top:1px #b9c17c solid;
border-right:1px #b9c17c solid;
text-align:left;

}

table#price td {

color:#666666;
font-weight:normal;
font-size:0.9125em;
padding:5px;
border-bottom:1px #d6d0ac solid;
padding-bottom:10px;
padding-top:10px;

}

#fotos div {
float:left;
padding:5px;
}

.room { border-top:1px #CCCCCC solid;}

.room h3 {margin-bottom:10px; margin-top:10px;}


/*  ВАКАНСИИ  */

.vacancy  p{

padding:5px 0 0 0; 
margin:0;

}

.vacancy table td{
padding:10px;
}


/*-- ФУТЕР --*/
div#footer {
color:#FFFFFF;
/*background:#262c12;*/
/*background:#c49858;*/
/*background:#c54b05;*/
background:#1687c8;
float:left;
width:100%;
padding-top:25px;
padding-bottom:25px;
}


#footer .leftline {



}


div#copyright {

color:#333333;
margin-top:20px;
padding-left:30px;
}

div#counters {
padding-left:30px;
}



/* ⨭ ⠢  २ */
.g2im {
float:left;
}

.g2im img {

}

.bluesmallfont {

 font-size:0.725em;
 color:#0000aa;

}

.greysmallfont {

 font-size:0.725em;
 color:#666666;

}


.margintop50 {
margin-top:50px;
}

.greydotted {


border-top:1px dotted #DDD;

}

.indexinfo
{	
	margin-top:40px;	
	font-size:1.3em;
}

.indexinfo a 
{
	color:#f3ac20;
}

