body{
	font-size: 14px;
	color: #1e0428;
	background-image: url(/i/bg.gif);
        background-repeat: repeat;
        background-color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
}

td, div, p{
	font-size: 14px;
	color: #1e0428;
}

img{
	border: none;
}

a{
	font-size: 14px;
	color: #1e0428;
	text-decoration: underline;
}

a:hover{
	font-size: 14px;
	color: #1e0428;
	text-decoration: none;
}

.clear-fix{
	width: 100%;
	float:left;
}

.clear{
	clear: both;
}

/************************************/

.site-index{
	background-image: url(/i/bg-index-left.gif);
        background-repeat: no-repeat;
}

#header { /* Верхний блок */
    margin: 0px;
    padding: 0px;
    height: 135px;
    position: relative;
}

#header .tel{
    position: absolute;
    top: 50px;
    left: 175px;
    width: 140px;
    font-size: 18px;
    color: #1e0428;
    text-align: right;
}

#header .links{
    position: absolute;
    top: 50px;
    left: 320px;
    font-size: 12px;
    color: #ac0a75;
    width: 100px;
}

#header .links a{
    font-size: 12px;
    color: #ac0a75;
    text-decoration: underline;
}

#header .links a:hover{
    font-size: 12px;
    color: #ac0a75;
    text-decoration: none;
}

#header .logo{
    position: absolute;
    top: 42px;
    left: 458px;
}

#header .title{
    position: absolute;
    top: 42px;
    left: 639px;
}

/************************************/
#sidebar { /* Левая колонка */
    padding: 0px;
    margin: 0px;
    position: relative;
    float: left;
    width: 420px;
}

#sidebar .link{
    color: #bf0c3a;
    font-size: 28px;
    padding: 0px;
    margin: 0px;
    width: 210px;
}

#sidebar .link a{
    color: #bf0c3a;
    font-size: 28px;
    text-decoration: underline;
}

#sidebar .link a:hover{
    color: #bf0c3a;
    font-size: 28px;
        text-decoration: none;
}

#sidebar .link div{
    color: #1e0428;
    font-size: 12px;
}
.pos1{
    position: absolute;
    top: 160px;
    left: 65px;
}

.pos2{
    position: absolute;
    top: 295px;
    left: 65px;
}

.pos3{
    position: absolute;
    top: 425px;
    left: 100px;
}

#sidebar .hotel-content{
    position: absolute;
    top: 170px;
    left: 110px;
    width: 280px;
    height: 300px;
    color: #1e0428;
    font-size: 12px;
    overflow: hidden;
}

#sidebar .gallery{
    padding: 20px;
    margin: 20px;
    margin-top: 550px;
    text-align: left;
    background-image: url(/i/bg-gallery.gif);
    width: 335px;
}

#sidebar .gallery .title{
    font-size: 22px;
    color: #1e0428;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

#sidebar .gallery ul{
    margin: 0px;
    padding: 0px;
    display: inline;
}

#sidebar .gallery ul li{
    margin: 5px;
    padding: 0px;
    list-style: none;
    float: left;
    height: 100px;
    width: 100px;
}

/************************************/
#content { /* Правая колонка */
    margin-left: 460px;
    margin-right: 50px;
    padding-top: 35px;
    min-height: 600px;
    /*
    padding-left: 40px;
    padding-top: 35px;
    width: 760px;
    */
}

#content ul.menu{
    margin: 8px;
    padding: 0px;
}

#content ul.menu li{
    margin: 0px;
    padding: 4px;
    list-style: none;
    display: inline;
}

#content ul.menu li.active{
    margin: 0px;
    padding: 4px;
    list-style: none;
    display: inline;
    background-color: #fedc88;
}

#content ul.menu li a{
    color: #bf0c3a;
    font-size: 14px;
    font-style: italic;
    text-decoration: underline;
}

#content ul.menu li a:hover{
    color: #bf0c3a;
    font-size: 14px;
    font-style: italic;
    text-decoration: none;
}

#content .sub-menu{
    background-color: #ac0a77;
    padding: 10px;
    display: inline;
}

#content .sub-menu ul{
    margin: 0px;
    padding: 0px;
    display: inline;
}

#content .sub-menu ul li{
    margin: 0px;
    padding: 9px;
    list-style: none;
    display: inline;
    color: #FFFFFF;
}

#content .sub-menu ul li a{
    color: #FFFFFF;
    font-size: 14px;
    text-decoration: underline;
}

#content .sub-menu ul li a:hover{
    color: #FFFFFF;
    font-size: 14px;
    text-decoration: none;
}

#content h1{
    font-size: 40px;
    color: #1e0428;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-top: 35px;
}

#content h2{
    font-size: 22px;
    color: #1e0428;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    display: block;
}

#content p{
    font-size: 12px;
    color: #1e0428;
}

#content p.first{
    font-size: 18px;
    color: #1e0428;
}

#content .gallery{
    padding: 30px;
    text-align: center;
    background-image: url(/i/bg-gallery.gif);
    margin-top: 30px;
    margin-bottom: 30px;
}

#content .gallery .image{
    float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
    width: 105px;
    height: 105px;
}

#content .gallery ul{
    margin: 0px;
    padding: 0px;
}

#content .gallery ul li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: block;
    height: 100px;
    width: 100px;
}

#content .gallery ul li img{
    margin: 15px;
}

#content .gallery-in{
    padding: 15px;
    text-align: center;
    background-image: url(/i/bg-gallery.gif);
}

#content .gallery-in ul{
    margin: 0px;
    padding: 0px;
}

#content .gallery-in div.img-item{
	width: 110px;
	height: 110px;
	float: left;
}

#content .gallery-in ul li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline;
    height: 100px;
    width: 100px;
}

#content .gallery-in ul li img{
    margin: 5px 5px 0px 0px;
}

#content h2.news-title{
    font-size: 30px;
    color: #c1163e;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
    margin-left: 15px;
    float: left;
}

#content .news-item{
    margin-top: 10px;
}

#content .news-item .title{
    color: #ad0a77;
    font-size: 18px;
}

#content .news-item .title a{
    color: #ad0a77;
    font-size: 18px;
    text-decoration: underline;
}

#content .news-item .title a:hover{
    color: #ad0a77;
    font-size: 18px;
    text-decoration: none;
}

#content .news-item .text{
    margin-left: 15px;
}

/************************************/
#content .news-item-arch{
margin-top: 20px;
}

#content .news-item-arch .img{
    max-width: 150px;
    float: left;
}

#content .news-item-arch .img img{
    padding-right: 10px;
}

#content .news-item-arch .title{
    color: #ad0a77;
    font-size: 18px;
    text-decoration: underline;
}

#content .news-item-arch .title a{
    color: #ad0a77;
    font-size: 18px;
    text-decoration: underline;
}

#content .news-item-arch .title a:hover{
    color: #ad0a77;
    font-size: 18px;
    text-decoration: none;
}

#content .news-item-arch .date{
    color: #978b9c;
    font-size: 11px;
}

#content .news-item-arch .desc{
    color: #1e0428;
    font-size: 14px;
    margin-top: 10px;
}

#content .news-full{
margin-top: 20px;
}

#content .news-full .img{
    max-width: 210px;
    float: left;
}

#content .news-full .img img{
    padding-right: 10px;
    margin-top: 10px;
}

#content .news-full .desc{
    color: #1e0428;
    font-size: 14px;
    margin-top: 10px;
}

/************************************/
#footer { /* Нижний блок */
    background-image: url(/i/bg-footer.gif);
    padding: 5px;
    margin: 0px;
    margin-top: 30px;
    color: #978b9c;
    clear: left;
    padding-top: 23px;
    padding-bottom: 30px;
    padding-left: 50px;
    font-size: 12px;
}

#footer a{
    color: #978b9c;
    font-size: 12px;
    text-decoration: underline;
}

#footer a:hover{
    color: #978b9c;
    font-size: 12px;
    text-decoration: none;
}

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/************************************/

/* Paginator */
.paginator {
	white-space:nowrap;
	padding: 3em 0 3em 0;
	font-size:0.9em;
}

.paginator a, .paginator span {
	display:block;
	float:left;
	height:27px;
	color:#808080;
	position:relative;
	text-decoration:none;
	overflow:hidden;
}
.paginator span {
	margin:0 5px;
}
.paginator a {
	height:auto;
	position:relative;
	top:-0.55em;
	font-family:Tahoma, sans-serif;
	padding:14px 9px 0;
	font-size:1.3em;
}

.paginator .after a, .paginator .before a {
	color:#FFF;
	font-family:Tahoma, sans-serif;
	font-size:1em;
	position:relative;
	margin-top:-2px;
}
.paginator .cur a{
	font-weight:bold;
	color:#FFF;
	padding-top:13px;
}
.paginator .after {
	margin-right:15px;
}
.paginator .before {
	margin-left:15px;
}
.paginator .after , .paginator .before, .paginator .cur  {
	background: Gray url(/i/but_c.gif);
}

.paginator .after .l, .paginator .before .l, .paginator .cur .l {
	background:url(/i/but_l.gif) no-repeat left top;
	margin:0;
}
.paginator .after .r, .paginator .before .r, .paginator .cur .r {
	background:url(/i/but_r.gif) no-repeat right top;
	margin:0;
}

/*************************************/
