*{margin:0px; padding:0px; font-family:Tahoma;}
body{background:url(../img/bg.jpg)}
/* class width:100%*/
.w100{width:100%}
#container{width:1100px; margin:auto;}
/*stock */
#top-panel{height:28px;}
#top-panel>div{float:right; margin-right:70px}
#top-panel a{cursor:pointer}
/*head-menu*/
#head-menu{height:130px; }/*padding-top:48px; padding-bottom:10px;}*/
#head-menu .substrate{height:80px;  margin:auto;/*width:950px;*/ }
#head-menu .substrate>div{float:left}
.r_l{background:url(../img/right_left-head.png) no-repeat; height:70px; width:70px;}
.h-left{background-position:0px 0px}
.h-right{background-position:-70px 0px}
.h-center{width:952px;height:90px;background-color:white; position:relative; background-image:url(../img/head-texture.png);background-repeat: repeat-x;}
.h-center .shadow{background:url(../img/shadow-menu.png) repeat-x; height:4px; width:952px; position:absolute; bottom:-3px; left:0px}
.h-center>div{float:left; height:20px;width:369px;  height:90px;}
.h-center .h-header{width:212px; position:relative;top:-2px;  padding: 0px; height:90px;}
.h-center .h-left_menu{text-align:left;}
.h-center .h-right_menu{text-align:right}
.h-center .h-row{width:379px;height:20px; font-size:13px; position:relative; top:2px; padding: 18px 0 6px; }
.h-center .h-right_menu img{position:relative;top:3px; }
.h-center a{color: #898989}
.h-center .h-row .menu-item{padding:3px; margin:0px 11px; font-weight: bold; font-size:14px}
.h-center .h-left_menu .menu-item{margin:0px 5px;}
.h-center .h-row .menu-item:hover{background:#625344; color:#f5f2e8; border-radius:4px;}
/*body*/
h2{color: #605143;}
.content{width:952px; margin:auto;}
.content .wrap{background:white; margin:0px 0px 50px; height:390px; padding:10px; position:relative;}
.content .wrap .shadow{position:absolute}
.content .wrap .shadow-bottom,  .wrap .shadow-top{background-image:url(../img/shadow-top-bottom.png); height:28px; width:500px;}
.content .wrap .shadow-left, .wrap .shadow-right{background-image:url(../img/shadow-left-right.png);width:28px; height:400px; }
.content .wrap .shadow-bottom{background-position: 0px -28px; bottom:-28px; right:-40px}
.content .wrap .shadow-top   {background-position: 0px 0px; top:-28px; left:-25px}
.content .wrap .shadow-left{background-position: 0px 0px;   top:-10px; left:-28px}
.content .wrap .shadow-right{background-position: -28px 0px; bottom:-40px; right:-28px}

.information{float:left; height:390px;  width:250px; padding: 0px 10px 0px 30px;}
.information .info-label{font-size:14px; color:#555555;}

.information .wrap-select, .information .wrap-input{ height:49px}
.information .select{position:relative;}
.information .wrap-select>div{float:left; }
.information .wrap-select .drop-menu{border:1px solid #d8d8d8;position:relative;font-size:14px;padding:1px 0px 3px 4px;height:20px !important;overflow:hidden;}
.information .wrap-select .drop-menu div{height:22px;float:left;color: #B5ACAD;}

.information .cell-2{margin-left:14px;}
.information  select{border:1px solid #d8d8d8;padding:3px;}
.information .cell-2 select{ width:88px}
.information .cell-1 select{width:148px}

.information input{ width:235px; padding:4px; margin:0px 0px 10px 0px; border: 1px solid #d8d8d8; outline:0px;}
.information .input-small{width:138px !important;}
.information .wrap-textarea{height:100px; width:245px;}
.information #comments{width:240px; height:65px;border: 1px solid #d8d8d8; padding:4px}
.information .wrap-button input{width:250px !important;color:#5a4c3f; border:1px solid #bdaf8c; background:url(../img/btn-bg.png) repeat-x;border-radius:5px; cursor:pointer}
.information .wrap-button input:active{background:url(../img/btn-bg-action.png) repeat-x;}

.slider{ height:390px; width:620px; position:relative; float:left}
.slider .slider-toggle{position:absolute; bottom:3px; right:10px;}
.slider .slider-toggle img{margin:2px; cursor:pointer; }
.slider .slider-pic img{position:absolute}


.terms{position:absolute; bottom:10px; right:50px }
.terms a{font-size:13px;   color:#555555;}
#tooltip{width:270px; position:absolute; bottom:-20px; right:15px; z-index:2000; display:none; height:160px}
#tooltip .tooltip-body{ word-wrap: break-word; border-radius:8px; padding:8px; background:url(../img/tooltip-bg.png); color:white; font-size:11px}
#tooltip .tooltip-triang div{float:right; height:13px; width:26px; background:url(../img/tooltip-tr.png); position:relative;left:-25px;}


.hotels{ text-align:center}

.hotels table{width:231px; margin: 0px auto; display:inline-block;  }

.hotels .widg{width:159px; height:240px; background:white;border:1px solid #878480; padding:15px; margin:15px 30px 0px 30px;  position:relative;}
.hotels .widg.last{margin-right:0px;}
.hotels .widg img{border:1px solid #878480;}
.hotels .widg .img{margin-bottom:5px;}
.hotels .widg h6{color:#555555; text-align:center; font-size:14px; font-weight: normal; }
.hotels .widg .txt.head{height:38px;}
.hotels .widg .txt.margin_top{margin-top: 5px;padding-bottom:5px;}
.hotels .widg .btn{position:absolute; bottom:14px; width:158px; }
.hotels .widg .btn input{width:100%; color:#5a4c3f; padding:4px 0px; cursor:pointer;background:url(../img/btn-bg.png) repeat-x; border:1px solid #bdaf8c; border-radius:5px;}
.hotels .widg .btn input:active{background:url(../img/btn-bg-action.png) repeat-x;}
.hotels .widg .shadow{position:absolute; background-image:url(../img/shadow-hotel.png); width:192px;  left:0px; bottom:-10px; height:10px}



#other-text{ height:470px; margin-top:50px;}
#other-text .wraptxt{background:white;margin:0px auto; height:395px; width:952px; padding: 40px 10px; position:relative;}
#other-text .txt{width:658px; height:390px; color:#464646; font-size:13px; line-height: 1.8; float:left}
#other-text .shadow-bottom,#other-text .shadow-top{position:absolute; background:url(../img/shadow-other-text.png) no-repeat; height:25px; width:950px}
#other-text .shadow-bottom{background-position: 0px -25px; bottom:-19px; }
#other-text .shadow-top{background-position: 0px 0px; top:-25px; }
#other-text .services{width:230px; height:390px; float:left;margin-left:50px; }
#other-text .services table{border-collapse: collapse;  border-spacing:0px}
#other-text .services td{border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc; color:#7d7d7d; padding: 14px 0px; text-align:left;}
#other-text .services td p{ font-size:14px; font-weight: normal;}
#other-text .services td h5{ margin-bottom:6px;}
#other-text .services td .icon{ background:url(../img/servises.jpg) no-repeat;  height:32px; width:32px; margin:10px 15px 10px 0px}
#other-text .services td .icon.one{background-position: 0px 0px; }
#other-text .services td .icon.two{background-position: 0px -32px; }
#other-text .services td .icon.three{background-position: 0px -64px; }
#other-text .services td .icon.four{background-position: 0px -96px; }


#description{margin-top:50px;}
#description .wraptxt{background:white; margin:0px auto; width:952px; padding: 40px 0px; position:relative;}

#description .wraptxt img{margin: 0 6px 0 0;opacity:0.7;filter:alpha(opacity=70);}
#description .wraptxt img:hover{opacity:1.0;filter:alpha(opacity=100);}

#description .txt{width:588px; color:#464646; padding-left:10px; font-size:13px; line-height: 1.8; float:left}
#description .txt .img{margin:20px 0px 0px 0px;}
#description .txt .img img{width:190px}
#description .txt .img img.last{margin-right:0px}
#description .txt a.go-galery{float:right; color:#8a8a8a;font-size:12px;}
#description .txt .vip{font-weight:bold; font-size:18px; color: #FF0000; text-decoration:none}
#description .txt .vip:hover{text-decoration:underline}
#description .descr{color: #FF0000; font-weight: bold;}

#description .services{width:300px;float:left;margin-left:40px; }
#description .services a{ color:#464646;font-size:13px;}
#description .services .link-wrap{margin-bottom:45px;color:#464646;font-size:13px;}
#description .services .link-wrap.light{color:#898989}
#description .services .link-wrap.light a{color:#898989}
#description .services table{ border-spacing:0px; border-collapse: collapse; font-size:13px;}
#description .services table td{ padding:11px; border:1px solid #d9d9d9;}

#footer{height:90px;}
#footer .content{width:890px; margin:30px auto; color:#c7b299; font-size:11px;}
#footer .content a{text-decoration:none}
#footer .content a div{color:#c7b299;  float:left; height:22px;  }
#footer .content .go_site{text-decoration:underline; width:100px;}
#footer .content div { height:22px; }
#footer .left{float:left; width:450px;}
#footer .left>div{clear:both}
#footer .right{float:right; padding:0px 0px;}


.gb_text{font-size:12px;}
.gb .wrap-button input{width:250px !important;color:#5a4c3f; border:1px solid #bdaf8c; background:url(../img/btn-bg.png) repeat-x;border-radius:5px; cursor:pointer}
.gb .wrap-button input:active{background:url(../img/btn-bg-action.png) repeat-x;}


#tl-search-form {
position: absolute;
top: 0;
right: 0;
}

.clear1 {
clear: both;
}

.page-left {
float: left;
width: 584px;
padding: 25px;
background: #fff;
}

.page-left p font {
color: #555555 !important;
}

.sidebar-hotels {
float: right;
width: 300px;
}

.sidebar-hotel {
margin-bottom: 19px;
padding: 15px 8px 8px 8px;
font-size: 15px;
color: #555555;
text-align: center;
border: 1px solid #868480;
background: #fff;
}

.sidebar-hotel h6 {
padding: 3px 0;
}

.sidebar-hotel h6, .sidebar-hotel h6 a {
font-size: 18px;
font-weight: bold;
color: #555555;
}

.w-hotel-img img {
border: 1px solid #868480;
opacity: 1 !important;
}

table.hotel-price-table { float: right; margin-left: 20px; border-spacing:0px; border-collapse: collapse; font-size:13px;}
table.hotel-price-table td{ padding:11px; border:1px solid #d9d9d9;}

.hotels-gallery {
margin-bottom: 20px !important;
}

a.book-button {
display: inline-block;
padding: 2px 15px 3px 15px;
color: #5a4c3f;
text-decoration: none;
border: 1px solid #bdaf8c;
border-radius: 5px;
background: url(../img/btn-bg.png) repeat-x;
cursor: pointer;
}

.hotels .widg h6 a {
color: #555555;
}

#footer .middle {
float: left;
width: 100px;
}

.w-tl-hotel-select {
margin: 10px 0;
padding: 10px 30px;
background: #e6dcc7;
}

#tl-hotel-select {
margin-left: 20px;
}

#slider {
    height: 390px;
    width: 645px;
}

#slider img {
    height: 390px;
    width: 645px;
    margin: 0;
    position: relative;
}


/* SLIDER CONTAINER */

.slider-container {
    border: 1px solid #222;
    width: 645px;
    height: 390px;
    overflow: hidden;
}

a, a:hover, a:visited {
    text-decoration: none;
    color: #898989;
}

.previous-btn, .next-btn {
    position: absolute;
    top: 180px;
    width: 40px;
    height: 40px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-align: center;
    background: #222;
    border: 3px solid #fff;
    border-radius: 23px;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter:alpha(opacity=70);
}

.previous-btn:hover, .next-btn:hover {
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter:alpha(opacity=90);
}

.previous-btn {
    left: 10px;
}

.next-btn {
    right: -15px;
}

/* PAGiNATION */
.pagination {
    position: absolute;
    top: 10px;
    margin: 0;
    padding: 0;
    right: 6px;
}

.pagination li {
    list-style: none;
    float: left;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    position: relative;
}

.pagination li a {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 23px;
    background: #fff;
    text-indent: -9999px;
    display: block;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter:alpha(opacity=50);
}

.pagination li.current-pagination a, .pagination li a:hover {
  opacity: 0.9;
  -moz-opacity: 0.9;
  filter:alpha(opacity=90);
} 
/*body {
	background: #222;
	color: #eee;
	margin-top: 20px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;

a {
	color: #FFF;
}*/
a:hover {
	color: yellow;
	text-decoration: underline;
}
.thumbnails img {
	height: 50px;
	border: 4px solid #555;
	padding: 1px;
	margin: 0 10px 10px 0;
}

.thumbnails img:hover {
	border: 4px solid #00ccff;
	cursor:pointer;
}

.preview img {
	border: 4px solid #444;
	padding: 1px;
	height: 500px;
