@import "reset.css";

/* 8F2140 A72F37 A5274B */

body {background:url(img/back.png) #e5e5e5;font:18px /1.3 Verdana, Arial, Sans-serif;}

h1 {text-indent: -9999px; float: left; }

.splash {height:393px;margin:0 1em;}

.wrapper {background:#fff;margin:0 auto;width:981px;}

/*HEAD*/
.head {height:64px;padding:1em;}

.head h1 {background:url(img/logo.png) #fff no-repeat 0 0;display: block;width: 443px;height: 64px;float: left;}

.head .menu {float: right;}

.head .menu a {color:#A5274B;display:block;padding:1.8em 0;width:160px;}

.head .menu a:hover {background: #A5274B;color:#fff; text-decoration: none; border-radius: 0 0 10px 10px; box-shadow: 7px 7px 5px 0px rgba(225, 225, 225, 0.75); }

.head .menu li {float:left;font-size:.75em;font-weight:700;text-align:center;}

/*CONTACTS*/
.contacts .addr {color:#A5274B;font-size:0.8em;}

.contacts .phone {color:#A5274B;font-size:1.5em;font-weight:700;margin-bottom:0.65em;}

.contacts .email {color:#A5274B;font-size:1.2em;margin-bottom:1em;}

/*CONTENT*/
.article {color:#333;font-size:14px;padding:0 1em;text-align: left; overflow: hidden; }

.article h1 {color:#A5274B;padding:0.75em 0;text-align: center;font-size: 1.5em;}

.article h2 {color:#A5274B;padding:1em 0;text-align: center;font-size: 1.5em;}

.article h3 {color:#A5274B;font-weight:700;padding:1em 0; clear: both;}

.article h3.roomtype {color: #A5274B; padding: 0;font-size: 130%;}

.article ul {list-style-type:square;margin-left:2em;}

.article .maintext {float:right; width: 950px; }

/*FOOTER*/
.footer {clear:both;height:5em; border-top: 1px solid #A5274B; margin: 2em 1em 0 1em; }

.footer .copy {color:#A5274B;float:left;font-size:.66em;font-weight:700;line-height:90px;margin:0 1em;padding:0 5px;}

.footer .menu {float:right;font-weight:700;margin:0 1em;}

.footer .menu a {color:#A5274B;text-decoration:underline;}

.footer .menu a:hover {text-decoration:none;}

.footer li {float:left;font-size:.66em;line-height:90px;padding:0 5px;}


/*BRON SELECT*/
form.bronsel {font-size: 0.8em; padding: 1em; border-radius: 0 0 10px 10px; background: #A5274B; color: #fff; width: 240px; float: left; width: 930px; -webkit-box-shadow: 7px 7px 5px 0px rgba(225, 225, 225, 0.75); -moz-box-shadow:    7px 7px 5px 0px rgba(225, 225, 225, 0.75);box-shadow:         7px 7px 5px 0px rgba(225, 225, 225, 0.75); margin-bottom: 1em;}

form.bronsel input {border:1px solid #aaa;width:150px;}

form.bronsel table td {padding: 3px 0;}

/*SIDEBAR*/
.sidebar {float: left; width: 240px; margin-top: 1em;}

.sidebar h6 {font-size: 0.75em;}

.notice {border: 1px solid #ccc;width: 450px;float: right;padding: 10px;background: #fffcc7;font-size: 0.8em;margin-top: 1em;}

.reservesum {}

.reservesum h3.message {width: 450px; float: left;}

.reservesum .locationtype {float: left; width: 450px;}

.reservesum .notify {margin-bottom: 500px;}

.tabcaption {padding: 10px;}

div.tab {float: left; margin-right: 20px;}

/*RESERVATION*/
table.bron { margin-bottom: 20px;}
table.bron table.price {width: 100%;}

table.bron p.roomqty {font-size: 200%; padding: 10px; color: #A5274B; }
table.bron select {font-size: 200%; padding: 10px; color: #A5274B; border: 0;}
table.bron td p {text-align: center;}
div.button {text-align: center;} 
table.bron td {text-align: left; vertical-align: middle; padding-right: 100px; }
table dl, table ul {text-align:left;}
table.bron dt {font-weight: bold;}
table.price td {padding: 10px;}
table.bron h3.gallery {padding: 0 0 3px 0; font-size: 0.8em; display: none;}
table.bron td.gallery {padding-bottom: 40px;}
td.gallery img {border-radius: 0 0 10px 10px; }
table.price	 td.price {text-align: center; vertical-align: top; color: #A5274B; font-size: 100% }
/*table.bron th.price {text-align: center; font-weight: bold; border-bottom: 1px solid #A5274B; color:#fff; background: #A5274B; }*/
/*table.bron th.location {text-align: center; font-weight: bold; border-right: 1px solid #fff; border-bottom: 1px solid #A5274B; background: #A5274B;}*/
table.bron td.location {text-align: left; width: 600px; }
hr {color: #ccc; height: 1px; border: 0px; background-color:#ccc;}
img.gallery {width: 170px;margin: 10px; box-shadow: 7px 7px 5px 0px rgba(200, 200, 200, 0.75);}


/*ANKETA*/
form.anketa {margin-left:200px; text-align: right; width: 500px;}
form.anketa input {width: 300px; margin-left: 10px;}
form.anketa input.half {width: 150px;}
form.anketa textarea {width: 300px; height: 70px; }
form.anketa label {vertical-align: top; display: block; }
form.anketa input[type="submit"] {width:150px;margin-right: 10px;}
form.anketa fieldset {padding: 10px;  border: 1px dotted #ccc; margin: 10px 0;}
form.anketa legend { font-weight: bold; font-size: 80%;}
form.anketa p.notice {font-size: 80%; margin: 10px 0px;}


img[title='LiveInternet'] {float: left; margin-top: 30px;}

.article p.text {margin: 5px 0; text-indent: 2em; line-height: 1.5em;}
.article p.text strong {font-weight: bold;}
.article ul {margin-bottom:1em;}
.article p.coda {margin-top: 1em;}
.article img.inlineleft { float: left; margin: 10px 10px 10px 0; }
.article img.inlineright { float: right; margin: 10px 0 10px 10px; }

div.nomer_hdr {margin: 0 0 20px 0; padding: 10px; color: #A5274B; border-radius: 0 0 10px 10px; border: 1px solid #ddd; box-shadow: 7px 7px 5px 0px rgba(225, 225, 225, 0.75); position: relative; } 
div.sheminfo {float: right; width: 400px;}
div.sheminfo p {padding: 1em 0; }
div.sheminfo h3.phone {padding-top: 0;}
p.end_hdr {clear: both; text-align: center; padding: 30px 0 10px; font-size: 150%;color:#A5274B;}

div.detail {display: none; padding: 10px;} 
a.detail {cursor: pointer; margin: 10px; border-bottom: 1px dotted; color: #A5274B; width: 100px; display: block; }

dl.main-service-list { float: left; width: 50%; }

img.main-reception { margin-bottom: 1em; border-radius: 0 0 10px 10px; box-shadow: 7px 7px 5px 0px rgba(225, 225, 225, 0.75); }
img.main-banner {margin-top: 1em; border-radius: 0 0 10px 10px; }

.newprice {margin: 10px 0; }
.newprice td { padding: 5px;}
.newprice td.price {color: #A5274B; font-weight: bold;}
.newprice sup {font-size: 80% }
.newprice td[colspan="2"] { color:  #A5274B;}

.carblock .navwrap {
	float: left;
}

.carblock {
	height: 186px;
}

.carblock  li {
	float: left;
	list-style-type: none;
}

.carblock  a:visited {
	border: 0;
}

.carblock  .navleft {
	width: 30px;
	height: 186px;
	display: block;
	float: left;
	background: url(img/lgleft.png) no-repeat 40% 50%;
	border: 0;
	cursor: pointer;
}

.carblock  .navright {
	width: 30px;
	height: 186px;
	display: block;
	float: left;
	background: url(img/lgright.png) no-repeat 40% 50%;
	border: 0;
	cursor: pointer;
}

.carblock  li {
	width: 280px;
	height: 186px;
	display: block;
	vertical-align: middle;
	margin: 0 6px;
}
