body {margin:0; background: #776045 url(../img/bg_top.jpg) repeat-x; text-align:center; font-family:arial; color:#fff; font-size:11px;}
.container {margin:auto; text-align:left; width:950px;}

.top {background:url(../img/banner.jpg) no-repeat 0 75px; height:309px; margin:20px 0 0 13px;}
.top .banner {margin-top:14px;}
.top a {color:#55371f; border:0;}
.top a:hover {border:0;}
.top img {border:0;}
.menu {background:url(../img/lstw_menu.jpg) no-repeat; height:29px; color:#fff; padding-top:25px; font-weight:bold;}
.menu a {color:#635f20; border:0;}
.menu a:hover {border:0;}
.menu img {margin:0 5px 0 20px; border:0;}
.clear {clear:both; font-size:1px; line-height:1px;}

a {color:#d7dac5; text-decoration:none; border-bottom:1px dotted #d7dac5;}
a:hover {border-bottom:1px solid #d7dac5;}

ul {margin:0 0 15px 5px; padding:0 0 0 15px;}

.text {background-color:#775f44; margin:0 11px 0 14px; padding:25px 26px 25px 25px; line-height:1.5em;}
.footer {clear:both; text-align:right; color:#c4ba9c; font-size:10px;}

h3 {color:#ebdcc8;}

/* --------------------------------------------------------------------- */

.box_room_type,.box_room_type_last {background-color:#ddd4ba; border:3px solid #c3b795; text-align:center; width:158px; padding-bottom:15px; float:left; margin:0 13px 0 0;}
.box_room_type a,.box_room_type_last a {color:#ddd4ba;}
.box_room_type img,.box_room_type_last img {border:0;}
.box_room_type_last {width:160px; margin:0;}
.box_room_type img.name_room,.box_room_type_last img.name_room {margin:5px 0;}

.box_hello {width:300px; float:left;background:url(../img/lstw_vert_box.jpg) no-repeat right; padding-right:17px; margin-right:17px; height:179px;}
.box_contact,.box_contact_left {background:url(../img/lstw_vert_box.jpg) no-repeat right; padding-right:20px; margin-right:20px; height:179px; float:left;}
.box_contact_left {background:url(../img/lstw_vert_box.jpg) no-repeat left; padding-right:0; margin-right:0; padding-left:20px; margin-left:20px;}
.box_contact div,.box_contact_left div {font-size:20px; line-height:25px;}
.box_contact_address,.box_contact_address_left {color:#ebdcc8; font-size:18px;}

.box_promotion {background:url(../img/promotion.jpg) no-repeat; width:298px; height:162px; float:left; padding:0 10px; font-size:18px; line-height:30px;}
.box_promotion div {text-align:center; padding-right:39px; height:129px;}
.box_promotion div img {margin-top:15px;}

#map {width:506px; height:266px; background-color:#e89533; float:right;}

.text_contact {font-size:14px; line-height:25px;}
.contact_form {width:100%;}
.contact_form td {vertical-align:top;}
.contact_form input, .contact_form textarea {background-color:#ab957b; border:0; margin:3px 0;}
.contact_form input {width:200px;}
.contact_form textarea {width:300px; height:150px;}
.contact_form button {background-color:#eb8812; font-size:14px; width:83px; height:25px; line-height:25px; border:0; color:white; font-weight:bold;}

.about_us {width:640px; float:left;}

.offer_left {width:179px; float:left;}
.offer_left h3 {margin-bottom:0px;}
.offer_left ul {list-style-type:none; margin:15px 0 0 0; padding:0;}
.offer_left ul li {background:url(../img/lstw_hor_small.jpg) no-repeat bottom; padding:0 0 6px 0}
.offer_left a {color:#ebdcc8; text-decoration:none; font-size:12px; border:0;}
.offer_left a:hover {border:0;}

.offer_right {padding:0 0 0 20px; width:670px; float:left;}
.product_item {clear:both; padding-top:20px; color:#c6b89b;}
.product_item img {float:left; margin:0 20px 20px 0;}
.product_item .promotion_info {clear:both; height:25px; line-height:25px; text-align:right; font-size:14px; font-weight:bold; color:#fff; background-color:#ed6b15; padding:0 10px;}

button.delete {margin-left:30px; color:#d00;}


span.red {color:#e89533;}

.contact_form input.error, .contact_form textarea.error, .error {border:2px solid #d00;}