*{margin: 0; padding: 0;}


@font-face {
	font-family: "AG_University";
	src: url(../css/AGUCR.TTF) format("truetype");
}
@font-face {
	font-family: "AG_University2";
	src: url(../css/AGUCR.TTF) format("truetype");
}

body {
font-family: Times;
font-size: 14px;
letter-spacing:0.06em;
word-spacing:5px;
lbackground:#aaa8a3 url(../images/bg.jpg) repeat-x scroll top left;
}
h1{
color: #b22f32;
font-family:AG_University, AG_University2,serif;
font-weight: normal;
font-size: 38px;
letter-spacing:0px;
word-spacing:0px;
text-shadow: 1px 2px 1px #ddd;
text-transform:}
h2, #content span.title{
color: #b22f32;
font-family:AG_University, AG_University2,serif;
font-weight: normal;
font-size: 27px;
letter-spacing:0px;
word-spacing:0px;
text-shadow: 1px 2px 1px #ddd;
}
h2 span{
text-shadow: none;
}
strong{
font-weight: bolder;
}
p{
color: #000000;
margin-bottom: 1em;
}
a:link, a:visited {
color: #b22f32;
text-decoration: underline;
}
a:hover{
text-decoration: none;
}
.clr{
clear:both;
}
.clr2{
clear:both;
padding: 2em;}
div#header, div#content, div#footer {
width: 100%;
float: left;
}
div.inner{
width: 960px;
margin: 0 auto;
}
#header {
height: 425px;
letter-spacing:0.02em;
word-spacing:0px;
background:transparent url(../images/header_bg.jpg) no-repeat scroll top center;
}
#logo{
float: left;
position: relative;
top: 100px;
left: 37px;
}
#logo img{
border: 0px none;
}
#logo div.slogan p{
color: #757166;
font-family: Arial;
font-size: 14px;
letter-spacing: 0px;
position: relative;
top: 20px;
left: 60px;
margin: 0;
}
#links{
width:170px;
float:right;
position: relative;
top:20px;
right:206px;
display: inline;
}
#links a{
color: #fff;
font-size: 18px;
text-decoration: none;
float:right;
height: 26px;
padding: 2px 0 0 6px;
}
#links a.map {
width: 143px;
display: inline;
margin: 9px 20px 0 0;
background: transparent url(../images/reviews_link.jpg) no-repeat scroll left top;
}
#links a.photos {
width: 127px;
display: inline;
float:right;
margin: 9px 10px 0 0;
background: transparent url(../images/photos_link.jpg) no-repeat scroll left top;
}
#links a.reviews {
width: 84px;
display: inline;
float:right;
background: transparent url(../images/map_link.jpg) no-repeat scroll left top;
}
#content{
width: 1003px;
margin: 0 auto;
padding: 0 0 30px;
}
#content a:link, #content a:visited{
color:#000;
}
#content span.title{
margin: 0 0 0 0 ;
display: inline;
}
#content div.info-box p{
font-size: 16px;
letter-spacing:0em;
word-spacing:0px;
}
#content div.info-box p.pad{
padding: 0 10em 0 0;
}
#content .map{
width:100%;
float:left;
text-align:center;
padding-top:3em;
}
#content .map img {
width:842px;
height:780px;
background: url(../images/loader.gif) no-repeat scroll center center;
}

#content .logos a{

display: block;
border: 0 none;
}
#content .logos img, #content .top-img img{
border: 0 none;
}
#content .img-box{
float: right;
margin-right:7em;
display: inline;
}
#content p.rates{
color: #fff;
text-align:right;
width:100%;
float:left;
padding: 3px 0;
border-left: 2px #fff double;
background-color:#B22F32;}
#content p.rates a {
text-decoration: none;
background-color: #fff;
padding: 3px 15px;
display: inline;
}
#content h2{
margin: 1em 0 0.5em;
padding-right: 6em;
}
#content h2 span{
color: #fff;
}
#content p{
font-size: 17px;
}
.out ul{
font-size: 17px;
color: #000000;
margin-top:1em;
margin-left:8em;
margin-bottom:1.6em;
float:left;
width:100%;
}
.out ul li{
list-style-image: url(../images/list.gif);}

div.in div#order_form{
float: right;
position:relative;
top:-10px;
margin: 0 0 10px 20px;
}
div.in div#order_form{
float: right;
margin: 0 0 10px 20px;
}
div.in div#order_form a{
font-size: 25px;
position: absolute;
text-decoration: none;
font-weight: bolder;
top: -40px;
left: 270px;
}
div.out div#order_form{
float: left;
margin: 0 20px 10px 0;
}
div#order_form{
width: 447px;
float:left;
margin:0 20px 10px 0;
border: 1px solid #fff;
background-color: #b22f32;
}
div#order_form span{
color: #fff;
font-family:AG_University, AG_University2,serif;
font-size:46px;
font-style: normal;
font-weight: normal;
text-shadow:none;
padding: 0.1em 0 0.2em 2.2em;
margin: 0;
}
div#order_form span.ftitle{
font-size:43px;
}
form#order-form{
font-size: 14px;
}
form#order-form fieldset {
border:0 none;
padding: 0 1.6em 1.6em;
}
.tl{
position: relative;
top: -1px;
left: -1px;
background:transparent url(../images/tl.jpg) no-repeat scroll top left;
}
.tr{
position: relative;
right: -2px;
background:transparent url(../images/tr.jpg) no-repeat scroll top right;
}
.bl{
position: relative;
top: 2px;
left: -2px;
background:transparent url(../images/bl.jpg) no-repeat scroll bottom left;
}
.br{
position: relative;
right: -2px;
background:transparent url(../images/br.jpg) no-repeat scroll bottom right;
}
form#order-form label{
color: #fff;
width: 85px;
padding-top: 3px;
float: left;
}
div.bigf form#order-form.bigf input, div.bigf form#order-form.bigf textarea{
width: 242px;
float: left;
}
div.bigf form#order-form.bigf label{
width:120px;
padding-right:5px;
}
div.bigf form#order-form.bigf p{
width:100%;
}
div.bigf form#order-form.bigf .button{
margin-left:7.8em;
}

form#order-form input, form#order-form textarea{
width: 292px;
float: right;
}
form#order-form textarea{
height: 132px;
}
form#order-form p{
font-size: 14px;
float:left;
margin: 12px 0 0 0;
}
form#order-form .button, form .button, div.bigf form#order-form.bigf .button{
font-family: Times;
font-size: 16px;
color: #b22f32;
width: 82px;
height: 26px;
margin-top: 15px;
padding: 0 0 2px 0;
border: 0px none;
cursor: pointer;
background: transparent url(../images/btn.jpg) no-repeat scroll top left;
}
.in form#order-form .button{
float:left;
margin: 15px 0 0 85px;
}
.price{
position: absolute;
top: 285px;
left: -20px;
border: 0 none;
}
.price2 {
border:0 none;
left:-20px;
position:absolute;
top:400px;
}
.in .price{
position: absolute;
top: 345px;
left: 30px;
border: 0 none;
}
.ring{
position: absolute;
top: -32px;
left: -15px;
}
#content table{
border-bottom: 1px #fff solid;
border-spacing: 0px;
margin: 0.5em 0 1em 0;
border-collapse:collapse;
}
#content table tr.first{
background-color: #777264;
}
#content table tr.first:hover, #content table tr.first:hover span{
color:#fff;
background-color: #B22F32;
}
#content table tr.second{
background-color: #908d83;
}
#content table tr.second:hover, #content table tr.second:hover span{
color:#fff;
background-color: #B22F32;
}
#content table td{
vertical-align: top;
padding: 10px;
border-left: 1px #fff solid;
border-top: 1px #fff solid;
border-right: 1px #fff solid;
}
#content table td.pics{
width: 142px;
text-align: center;
vertical-align:middle;
border-right: 1px #fff solid;
}
#content table td.desc{
padding-left: 15px;
}
#content table td.cost{
color: #b22f32;
font-size: 18px;
text-align: center;
vertical-align: middle;
width: 180px;
border-left: 3px #aaa8a3 solid;
}
#content table span{
color: #b22f32;
font-family: Times;
text-transform: uppercase;
font-weight:bold;
font-size: 18px;
text-shadow:none;
margin: 0;
}
#content .photo{
float: left;
margin: 1em 1.2em 1em 0;

border: 1px solid #fff;
background-color:#B22F32;
}
#content .photo img{
margin:1em;}
#content .rooms{
float: left;
margin: 1em 1.2em 1em 0;
width: 48%;
border: 1px solid #fff;
lbackground-color:#B22F32;
}

#content .rooms p{
margin:0;
padding: 10px;
}
#content .rooms img{
float:left;
margin: 10px;
display: block;
border: 0 none;
}

#content .rooms span{
color:#fff;
font-family: Times;
font-size: 18px;
text-transform: uppercase;
text-align: center;
text-shadow: none;
width:50%;
position:relative !important;
top:-12px;
margin: 0 auto;
padding: 5px 0;
border: 1px #fff solid;
background-color:#B22F32;
display:block;
}
#content .rooms .order{
color: #B22F32;
width:82px;
height: 26px;
text-align:center;
text-decoration:none;
padding-top:4px;
margin:15px;
float:right;
display:inline;
background:transparent url(../images/btn.jpg) no-repeat scroll left top;
}
#content a.order{

}
#content table.tarifs{
color:#fff;
font-size:16px;}
#content table.tarifs th{
padding: 1em 0;
background-color:#B22F32;
}
#content table.tarifs td{
padding:20px;
}
#content table.tarifs .cost{
color: #fff;
text-align: center;
vertical-align: middle;
width: 100px;
border-left: 3px #aaa8a3 solid;
}
table p.nav{
text-align:right;
margin:0;
}
p.navi{
width:250px;
float:left;
padding: 5px 0 5px 10px;
border-left: 3px #B22F32 solid;}
p.navi a:link, p.navi a:visited{
text-decoration:none;
}
p.navi a:hover{
text-decoration: underline;
}
#content table img {
width: 118px;
height: 87px;
border: 1px #fff solid;
}
#content ul.photo{
width:100%;
list-style: none;
padding: 1em 0;
float: left;
}
#content ul.photo li{
width: 48%;
height: 178px;
float: left;
padding-right: 10px;
background: transparent url(../images/legend_bg.jpg) no-repeat scroll left top;
}
#content ul.photo li h2{
color: #b22f32;
font-family: Times;
text-transform: uppercase;
font-size: 18px;
text-align: center;
text-shadow:none;
position: relative;
top: -10px;
margin: 0;
}
#content ul.photo li img {
width: 154px;
height: 103px;
float:left;
margin: 0 12px;
border: 0 none;
}
#content ul.photo li dl{
color: #b22f32;
font-size: 18px;
clear:both;
width:75%;
margin: 0 auto;

}
#content ul.photo li dt{
font-weight: bold;

float: left
}
#content ul.photo li dd{
width: 80px;
float: right;
text-align: right;
}
#content ul.photo li dl span{
color: #fff;
}
#content div.menu p{
text-align: center;
width: 80%;
margin: 0 auto;
}
#content div.menu a{
color: #F6F6F6;
font-size: 11px;
letter-spacing: 1px;
text-decoration: none;
}
#content div.menu a:hover{
text-decoration: underline;
}
#content div.menu a.act{
color: #B22F32;
}

div.menu{
margin:3em 0 0 0;}

#footer{
background: transparent url(../images/footer_bg.jpg) repeat-x scroll left bottom;
}
#footer .inner{
font-size: 16px;
height: 148px;
background: transparent url(../images/footer_logo.jpg) no-repeat scroll 20px top;
}
#footer .copy{
float: right;
}
#footer .contact{
position: relative;
top: 37px;
left: 450px;
float: left;
padding: 20px 0 0 20px;
}
#footer p{
margin: 0;
}
.left {
float:left;
padding:10px;
width:216px;
}





