* {margin:0; padding:0; border:0; outline-style:none; font-family:Tahoma, Arial, Verdana; font-size:100%; line-height:100%}

body { background-color: #e8e6dd; padding-bottom:25px}
a {color:#43020a} a:visited {color:#43020a} a:hover {color:#43020a; text-decoration:none}
h1 {color:#43020a; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:17px; line-height:20px; margin-bottom:20px; text-align:center}
p {font-size:12px; color:#494039; line-height:15px; margin-bottom:15px}

.hBold {font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif}
.hSmall {font-size:11px; line-height:20px; font-weight:normal}
.pRecInq {font-size:10px; text-align:center; line-height:12px; margin-bottom:20px}

.formsContainer {font-size:11px; color:#494039}
  .inputCo {height:30px} .textareaCo {height:58px}
.labelContainer {float:left; width:70px}
  .tat {margin:0; padding-top:15px; font-size:10px; line-height:12px; font-weight:bold} .sct {margin:0; font-size:10px; line-height:20px; font-weight:bold}
.label {float:left; margin:0; font-size:10px; line-height:20px; height:30px; font-weight:bold}
.required {color:#56071c; font-size:11px; margin-top:2px; float:left}
input {background-color:#fbfaf9; border:#b7a088 solid 1px; width:137px; padding:3px 2px; color:#494039}
.borderkill { border: 1px solid #fbfaf9; width: 1px}
.borderkill select {border: 3px solid transparent; color:#494039; margin: -3px; width: 141px; height:20px; background-color:#fbfaf9 }
html>body .borderkill {overflow: hidden; float: left; display: table; width: auto}
.borderkill select option {padding:4px}
.addBorder {border: 1px solid #b7a088; background-color:#fbfaf9; padding:2px; height:16px;}
textarea {background-color:#fbfaf9; border:#b7a088 solid 1px; width:137px; height:40px; padding:3px 2px; color:#494039}

.images{width: 380px; float: left;}
.imgFull {background-color:#f6f5f1; margin:0 20px 0 0; float: left;}
  .imgFull img {width: 340px; border:#746d67 solid 1px; margin:10px;}
.gallCont {display: table-cell; vertical-align: middle; width: 74px}
*+html .aum {display: inline-block; vertical-align: middle; width: 0px; height: 100%}
*+html .gallCont div {display: inline-block; vertical-align: middle}
*+html .gallCont div, .aum {display: inline}
  .gallCont img {border:#746d67 solid 1px; width: 74px;}
.room-type .separator{display: none;}
.room-type .booking{clear: left; padding: 5px 0 0 !important;}

/* Main */
.conteiner {width: 915px; margin: 0px auto; padding: 0 20px; background-color:#FFF;}

.op {padding-bottom:10px}
.top_logo {float: left; height: 319px;}
.top_flash { float: right; width: 645px; height: 319px; background:url(/i/loading.gif) no-repeat 320px 145px;}

.info_left { background-color:#f6f5f1; width: 255px; float: left; height:auto;  }
  .bronInf {font-size:10px; padding-bottom:20px; color:#9c9188}
    .bronInf ul {margin-left:12px}
	  .bronInf ul li {margin-bottom:6px; font-size:10px; line-height:10px; list-style:square}
	    .bronInf ul li span {color:#494039}
.info_center { width: 645px; float: right;}
  .info_c {padding:20px 0 0px 20px; background:url(/i/bghpcorl.gif) no-repeat}
  .info_center_l {float:left; width:401px; padding:20px 30px 0px 20px; background:url(/i/bghpcol.gif) no-repeat}
  .info_center_r {float:right; padding-top:20px; width:186px; background:url(/i/bghpcor.gif) no-repeat right top}
    .info_center_r div {padding:19px; margin-bottom:10px; background-color:#f6f5f1} .info_center_r p {margin:10px 0px 0px 0px; text-align:center} .info_center_r img {border:#746d67 solid 1px} .info_center_r a {color:#494039; text-decoration:none} .info_center_r a:visited {color:#494039} .info_center_r a:hover {text-decoration:underline}
.info_center_r2 {float:right; padding-top:20px; width:186px; background:url(/i/bghpcor.gif) no-repeat right top}
.stock {float:right; padding-top:20px; width:255px; background-color: #fff; border-top: 3px solid #f6f5f1;}
  .stock div {padding:19px; margin-bottom:10px; background-color:#f6f5f1; text-align: center;} .stock p {margin:10px 0px 0px 0px; text-align:center} .stock img {border:#746d67 solid 1px} .stock a {color:#494039; text-decoration:none} .stock a:visited {color:#494039} .stock a:hover {text-decoration:underline}
.numbers {margin-bottom:25px; padding-bottom:25px; border-bottom:#e8e6dd solid 1px}
.numbers h2 {text-align:left; color:#43020a; font-size:13px; line-height:17px; margin-bottom:13px; font-family:Georgia, "Times New Roman", Times, serif;}
.numbers a {line-height:17px; font-family:Georgia, "Times New Roman", Times, serif;}
.numbers table {font-size:12px; color:#494039; line-height:15px; border-bottom:#c8c5c3 solid 1px; border-right:#c8c5c3 solid 1px; margin-bottom:15px} .numbers table td {border-top:#c8c5c3 solid 1px; border-left:#c8c5c3 solid 1px; padding:4px}
.numbers ul, .numbers ol {margin:0px 0px 20px 17px; color:#494039} .numbers ul li, .numbers ol li {margin-bottom:6px} .numbers ol {margin-left:20px!important}

#tl-booking-form {width:550px; margin:0 auto}

.top_menu {
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0 0 0 10px;
	padding: 20px 0 0 0;
	font-size: 13px;
}
.top_menu ul {}
.top_menu ul li {list-style-type: none; float: left; background: url(/i/razd.gif) no-repeat right 15px; padding: 0 6px;}
.top_menu ul li a { padding: 15px 17px; color: #000; text-decoration: none; display:block;}
.top_menu ul li a:hover { padding: 15px 17px; color: #fff; text-decoration: none; background: url(/i/menu.png) no-repeat right 5px;}
.top_menu ul li.curent a{ padding: 15px 17px; color: #fff; text-decoration: none; background: url(/i/menu.png) no-repeat right 5px;}
.top_menu ul li.last_item {list-style-type: none; float: left; background: url(/i/razd0.gif) no-repeat right 15px; padding: 0 6px;}

.bottom p {font-size:10px; line-height:12px; padding:5px 0px 17px 0px; color:#746d67; text-align:center}
.bottom p a {color:#746d67}

/* ___________________________________________________________________ CLEAR FIX */
.ieclr:after {content:"."; display:block; height:0; clear:both; visibility:hidden} .ieclr {display:inline-block} * html .ieclr {height:1%} .ieclr {display:block}

.header{background: url('../images/bg-header.png') no-repeat scroll; width: 955px; height: 115px; margin: 0 0 0 -20px;}
.header .contact{margin: 36px 14px 0 0; font: 16px Georgia,serif; font-weight: bold; color: transparent; float: right;}
.header .contact .tel{font: 16px Georgia,serif; font-weight: bold; color: transparent;}

/*--- TL List Rooms ---*/
.list_rooms {display: block; background-color: #f6f5f1; padding: 10px 10px 10px 15px; margin: 10px 0 0;}
  .list_rooms li {font: 12px Tahoma; color: #494039; padding: 5px 0; list-style-type: none;}
.room-type h1{text-align: left;}
.price{width: 240px; font: 12px Tahoma; color: #43020a; float: left;}
.separator{width: 6px; margin: 0 20px 0 15px; float: left; border-width: 2px 0; border-style: solid; color: #f6f5f1; background: url('../images/bg_separator.png') repeat-y center center}
.info{margin: 0 0 10px; font: 12px Tahoma; color: #43020a;}

.booking {overflow: auto;}
.booking a{width: 138px; float: left}
.booking .button {
	width: 138px;
	margin-left: auto;
	margin-right: auto;
    display: block;
    text-decoration: none;
	float: bottom;
}
.booking .button em {
    line-height: 0;
}
.booking .button span {
    cursor: pointer;
    display: block;
    text-align: center;
    white-space: nowrap;
}
.booking .popup-button {
    background: url("../images/rooms_button.png") no-repeat scroll 0 0 transparent;
    height: 27px;
}
.booking .popup-button span {
    color: white;
    font: 12px Tahoma;
	font-weight: normal;
	font-style: normal;
    height: 27px;
    margin-right: 0px;
    padding: 0 10px 0 10px;
	line-height: 27px;
}
.booking .popup-button:hover {
    background-position: right -27px;
}
