@charset "utf-8";

* {margin:0; padding:0;}

body {background:#7f0000 url(../images/bg.gif) -20px -2px repeat; text-align:center; font:80% "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif}
#all {margin:0 auto; width:998px; height:938px; text-align:left; background:url(../images/bg_book.gif) center center no-repeat; overflow:hidden;}
#all_book {width:998px; height:938px; background:url(../images/bg_book.jpg) center center no-repeat; position:relative;}

#newsletter {position:absolute; top:43px; right:21px; width:290px; height:70px; overflow:hidden; background:url(../images/add_email.jpg) no-repeat;}
#newsletter form {margin:25px 0 0 22px;}
#newsletter form input {background:none; border:none; color:#eee; width:170px; padding:2px 5px;}
#newsletter form button {background:none; border:none; width:61px;}

#menu {float:left; margin:250px 0 0 76px;}
#menu ul {width:90px; height:254px; list-style:none; overflow:hidden;}
#menu ul li {height:36px;}
#menu ul li a {display:block; height:36px; position:relative; background-image:url(../images/bg_menu.jpg); outline:none;}
#menu ul li a:hover,
#menu ul li a.active  {background-image:url(../images/bg_menu_active.jpg);}
#menu ul li a span {display:block; height:36px; position:absolute; left:-1000px;}

#menu ul li a.m2 {background-position:0 -36px;}
#menu ul li a.m3 {background-position:0 -72px;}
#menu ul li a.m4 {background-position:0 -108px;}
#menu ul li a.m5 {background-position:0 -144px;}
#menu ul li a.m6 {background-position:0 -180px;}
#menu ul li a.m7 {background-position:0 -216px;}

#left_page {float:left; height:610px; width:280px; margin:260px 70px 0 20px;}
#right_page {float:left; height:700px; width:350px; margin:170px 0 0 0;}

#footer {margin:0 auto; width:900px; color:#e87726; font:bold 85% Arial, Helvetica, sans-serif; text-align:right;}

#banners {width:998px; margin:50px auto; text-align:center;}
#banners.rows_2 div.left {float:left; width:49%; text-align:right;}
#banners.rows_2 div.right {float:right; width:49%; text-align:left;}
#banners.rows_4 div {float:right; width:25%; text-align:center;}
#banners a {color:#ccc; text-decoration:none; margin:0 auto 10px;}
#banners a:hover {color:#fff; text-decoration:underline;}
#banners a img {margin:1px; border:none;}
#banners a:hover img {margin:0; border:1px solid #fff;}

#forbidden {margin:50px; color:#fff;}
#forbidden p {padding:6px 0; font:bold 13px Arial, Helvetica, sans-serif;}
#forbidden form {margin:100px 50px;}
#forbidden input {padding:2px; border:1px solid #ccc; color:#333; font:bold 13px Arial, Helvetica, sans-serif;}

h1 {padding:0 0 40px; font-size:300%; font-weight:normal;}
h2 {padding:0 0 15px;}
p {padding:6px 0;}
a {color:#800000;}
a:hover {color:red;}


.ladies {margin-left: -35px; width:370px;}
.ladies div {float:left; margin:25px 0 0 30px; width:150px; height:260px; overflow:hidden;}
.ladies div a img {border:1px solid #b89474; padding:2px;}
.ladies div a:hover img {background:#c00;}
.ladies div h2 {padding:0;}
.ladies div h2 a {text-decoration:none; color:#333;}
.ladies div h2 a:hover {color:#c00;}
.ladies div em {color:#666;}

.ladies div.clear {float:none; margin:0; width:0; height:0;}

#left_page .ladies {margin:0; width:auto;}
#left_page .ladies div {float:right;}

.photos {margin: -30px 0 0 -25px; height:320px; overflow:auto; overflow-x:hidden; overflow-y:hidden;}
.photos a {float:left; margin:0 0 20px 25px; height:146px;}
.photos a img {border:1px solid #b89474; padding:2px;}
.photos a:hover img {background:#c00;}

.photo_navigation {font-size:80%; text-align:right; width:317px; margin-bottom:30px;}
.photo_navigation div#prev {float:left;}
.photo_navigation div#next {float:right;}

.about {margin-top:10px;}
.book_now {text-align:right; font-weight:bold; text-transform:uppercase;}

.attributes table {width:100%; margin:5px 0 20px;}
.attributes table td {border-bottom:1px solid #b89474; padding:1px 2px;}
.attributes table td em {color:#63432a;}

.prices {margin: -10px 0 0 -10px; height:650px; overflow:hidden;}
.prices div {float:left; margin-left:10px; width:106px; height:312px; overflow:hidden;} /* height:325px; */
.prices div a img {border:1px solid #b89474; padding:2px;}
.prices div table {width:100%; font-size:90%;}
.prices div table td {border-bottom:1px solid #b89474; padding:0 1px;}

.prices ul {list-style-image:url(../images/list-style.gif); padding:5px 0 0 17px;}

.prices div.clear {float:none; margin:0; width:0; height:0;}


.alert {padding:30px; background:#fff; border:8px solid #c00; color:#c00; font-weight:bold; font-size:130%; text-align:center;}

.clear {clear:both; float:none !important;}
.text_right {text-align:right;}

/*
#left_page {background:#ecd7c2; background:#FF6633;}
#right_page {background:#ecd7c2; background:#66FF33;}
*/


form.booking input,
form.booking textarea,
form.booking select {font:100% Arial, Helvetica, sans-serif; color:#333; width:335px; border:1px solid #957256; padding:2px; margin-bottom:8px;}
form.booking select {width:340px;}
form.booking select option {padding:0 5px;}
form.booking h3 {padding-bottom:15px;}
form.booking label {color:#63432a;}
form.booking button {background:#830000; color:#fff; font-weight:bold; border:none; padding:3px 6px; margin-top:15px;}

