/*reset*/
@charset "utf-8";
/* CSS Document */
html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
 u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
outline: 0;
font-size: 100%;
background: transparent;
}
img {
	border:none;
	}
body {
line-height: 1;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}
ul,ol {
	/*list-style:none;*/
	}
input[type="submit"]::-moz-focus-inner{padding:0;border:0}
/*end reset*/
body {
	background:url(../images/body.png) repeat-x top #fff;
	font-family:Verdana, Geneva, sans-serif;
	}
a {
	text-decoration:none;
	}
#container {
	float:left;
	width:100%;
	position:relative;
	}
.img_left {
	background:url(../images/img_left.png) no-repeat;
	width:511px;
	height:566px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	}	
.img_right {
	background:url(../images/img_right.png) no-repeat;
	width:265px;
	height:584px;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	}			
.wrapper  {
	width:960px;
	margin:0 auto;
	}
#header {
	width:100%;
	float:left;
	position:relative;
	z-index:2;
	}
.logo {
	background:url(../images/logo.png) no-repeat;
	width:137px;
	height:97px;
	float:left;
	}
.welcome {
	float:right;
	color:#fff;
	font-size:20px;
	margin:25px 0 0;
	}	
.language {
	position:absolute;
	top:67px;
	right:0px;
	}	
.language span {
	font-size:13px;
	color:#0a7bbf;
	float:left;
	margin-right:20px;
	}
.language span a {
	color:#0a7bbf;
	}
.language .phone {
	background:url(../images/phone.png) no-repeat left 0;
	padding-left:20px;
	line-height:18px;
	}
.language span a {
	background:url(../images/mail.png) no-repeat left 0;
	padding-left:25px;
	line-height:18px;
	}
.language img {
	margin:5px 4px 0 0;
	float:left;
	}	
.menu {
	background:url(../images/menu.png) no-repeat;
	width:963px;
	height:62px;
	float:left;
	margin:5px 0 10px -2px;
	text-align:center;
	padding-top:2px;
	position:relative;
    list-style:none;
	}
.menu li {
	line-height:57px;
	float:left;
	}
*:first-child+html .menu li {
	display:inline;
	}	
.menu li.home a {
	background:url(../images/home.png) no-repeat;
	width:79px;
	height:55px;
	float:left;
	padding:0 !important;
	} 
.menu li.back  {
	background:url(../images/current.png) no-repeat top center;
	position:absolute;
	height:23px;
	top:0;
	}	
.menu li a {
	font-size:16px;
	float:left;
	color:#edebeb;
	margin:0 0 0 0px;
	padding:0 17px;
	position:relative;
	z-index:999;
	}
.menu li.separator a {
	background:url(../images/separator.png) no-repeat left 0;
	}
.no_bg {
	background:none !important;
	}
.menu li:hover {
	background:url(../images/hover.png) repeat-x;
	}	
.menu li.home:hover a {
	background:url(../images/home.png) no-repeat !important;
	}
.menu li.home:hover {
	background:none;
	}
.slider_box {
	position:relative;
	float:left;
	background:url(../images/slider_box.png) no-repeat;
	width:943px;
	height:322px;
	margin:0 0 0 0px;
	padding:8px 8px 0 8px;
    list-style:none;
	}	
#slides {
	float:left;
	}
.slides_container {
	width:943px;
	overflow:hidden;
	position:relative;
	display:none;
	}
.slides_container div.slide {
	width:943px;
	height:264px;
	display:block;
	}
#slides .prev {
	background:url(../images/next.png) no-repeat;
	width:38px;
	height:264px;
	position:absolute;
	top:8px;
	left:8px;
	display:block;
	z-index:101;
	}
#slides .next {
	background:url(../images/prev.png) no-repeat;
	width:38px;
	height:264px;
	position:absolute;
	top:8px;
	right:8px;
	display:block;
	z-index:101;
	}
.pagination {
	margin:4px auto 0;
	width:80px;
	}
.pagination li {
	float:left;
	margin:0 1px;
    list-style:none;
    }
.pagination li a {
	background:url(../images/pagination.png) 0 0;
	display:block;
	width:10px;
	height:9px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	}
.pagination li a:hover {
	background-position:0 -9px;
	}
.pagination li.current a {
	background-position:0 -9px;
	}
.caption {
	font-size:11px;
	line-height:20px;
	width:815px;
	height:50px;
	z-index:500;
	position:absolute;
	bottom:0px;
	left:60px;
	}	
.caption a {
	font-size:20px;
	color:#fff;
	font-weight:bold;
	}
.top {
	background:url(../images/top.png) no-repeat;
	width:959px;
	height:4px;
	float:left;
	position:relative;
	z-index:2;
	}	
#content {
	background:#fff;
	float:left;
	width:929px;
	position:relative;
	z-index:2;
	padding:15px;
	}	
.main {
	width:625px;
	float:left;
	}	
.main h1 {
	font-size:28px;
	color:#96c800;
	width:665px;
	border-bottom:1px solid #cfcfcf;
	padding-bottom:4px;
	display:block;
	margin-bottom:15px;
	}	
.main h1 span {
	background:url(../images/span.png) no-repeat right bottom;
	padding-right:155px;
	}
.main p {
	font-size:12px;
	color:#4b4b4b;
	line-height:20px;
	margin-bottom:18px;
	}
.news {
	width:243px;
	float:right;
	}
.title {
	background:url(../images/title.png) no-repeat;
	width:176px;
	height:47px;
	line-height:35px;
	float:left;
	font-size:20px;
	color:#fff;
	font-weight:bold;
	padding-left:12px;
	}
.news_list {
	width:178px;
	float:left;
	line-height:16px;
	font-size:12px;
	color:#4b4b4b;
	}
.news_list span {
	color:#aaaaaa;
	} 
.news_list p a {
	text-decoration:underline;
	color:#378ec1;
	}
.news_list p a:hover {
	color:#912c3f;
	}
.line {
	background:#cfcfcf;
	width:260px;
	height:1px;
	float:left;
	margin:8px 0 5px -21px;
	}
.clear {
	clear:both;
	}						
.special {
	float:left;
	margin:10px 0 0;
	width:100%;
	}	
.title_second {
	background:url(../images/title_large.png) no-repeat;
	width:240px;
	margin-top:0px;
	}
.hotel {
	float:left;
	width:208px;
	position:relative;
	margin:0 32px 0 0;
	}
.img_box {
	border:1px solid #d4d4d4;
	padding:4px;
	float:left;
	margin-bottom:5px;
	}	
.img_box img {
	float:left;
	border:1px solid #5b5b5b;
	}
.hotel_title {
	font-size:16px;
	color:#378ec1;
	text-decoration:underline;
	float:left;
	margin-right:7px;
	}
.hotel_title:hover {
	text-decoration:none;
	}
.stars {
	float:left;
	}
.country {
	float:left;
	margin:5px 0;
	}
.treatment {
	margin:5px 0 0 0px;
	float:left;
	font-size:12px;
	color:#378ec1;
	border-bottom:1px dashed #378ec1;
	}	
.poap {
	float:left;
	position:relative;
	width:70px;
	margin-left:10px;
	}					
.pop_up {
	position:absolute;
	bottom:-118px;
	right:-274px;
	display:none;
	width:269px;
	z-index:999;
	}	
.pop_up_top {
	background:url(../images/sprite.png) no-repeat 0 -1px;
	width:269px;
	height:6px;
	float:left;
	}
.pop_up_center	{
	background:url(../images/pop_up_top_center.png) repeat-y;
	width:269px;
	float:left;
	}	
.pop_up_bottom {
	background:url(../images/sprite.png) no-repeat 0 -9px;
	width:269px;
	height:8px;
	float:left;
	}					
.pop_up ul {
	width:225px;
	margin:5px auto;
	}			
.pop_up ul li {
	float:left;
	width:100%;
	margin-bottom:5px;
	}
.pop_up ul li a {
	font-size:12px;
	color:#378ec1;
	}
.corner {
	background:url(../images/corner.png) no-repeat;
	width:19px;
	height:26px;
	position:absolute;
	top:10px;
	left:-14px;
	}
.no_margin {
	margin-right:0 !important;
	}
.block {
	width:249px;
	margin:50px 0 0px 59px;
	float:left;
	border-right:1px solid #cfcfcf;
	padding-top:10px;
	min-height:160px;
	}	
.block span {
	font-size:26px;
	color:#96c800;
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;
	float:left;
	width:100%;
	}	
.block ul {
	float:left;
	margin-left:40px;
	width:195px;
	}	
.block ul li {
	width:100%;
	margin-bottom:5px;
	font-size:12px;
	color:#4b4b4b;
	}	
.block ul li a {
	color:#aaaaaa;
	}
.block ul li a:hover {
	color:#4b4b4b;
	}
.block_second {
	border:0 !important;
	}
.block_second ul li {
	margin-bottom:0;
	}
.tw {
	background:url(../images/twitter.png) no-repeat left 0;
	padding-left:38px;
	line-height:32px;
	color:#4b4b4b;
	font-size:12px;
	float:left;
	clear:both;
	margin:7px 0 8px 40px;
	}
.face {
	background:url(../images/facebook.png) no-repeat left 0;
	padding-left:38px;
	line-height:32px;
	color:#4b4b4b;
	font-size:12px;
	float:left;
	clear:both;
	margin-left:40px;
	}

.youtube {
	background:url(../images/youtube.png) no-repeat left 0;
	padding-left:38px;
	line-height:32px;
	color:#4b4b4b;
	font-size:12px;
	float:left;
	clear:both;
	margin-left:40px;
	}
#footer {
	background:url(../images/footer.jpg) no-repeat left #0a7bbf;
	width:100%;
	height:88px;
	float:left;
	position:inherit;
	z-index:900;
	}
#footer .wrapper {
	position:relative;
	}
.footer_logo {
	background:url(../images/footer_logo.png) no-repeat;
	width:110px;
	height:76px;
	float:left;
	margin:8px 0 0;
	}	
#footer p {
	color:#fff;
	font-size:12px;
	margin:42px 0 0 29px;
	float:left;
	}
.img {
	position:absolute;
	top:-102px;
	z-index:900;
	right:0;
	}	
	
/*item*/

.breabcrumbs {
	font-size:12px;
	color:#0a7bbf;
	width:915px;
	float:left;
	margin:5px 0 15px 25px;
	position:relative;
	z-index:99;
	}
.breabcrumbs a {
	color:#0a7bbf;
	}
.top_item {
	background:url(../images/sprite.png) no-repeat left -49px;
	float:left;
	width:979px;
	height:8px;
	position:relative;
	z-index:99;
	margin-left:-9px;
	}	
.content_item {
	background:url(../images/content_item.png) repeat-y !important;
	width:959px !important;
	margin-left:-9px;
	position:relative;
	z-index:99;
	padding-left:10px !important;
	padding-right:10px !important;
	} 		 			
.center {
	width:679px;
	min-height:1280px;
	float:left;
	/*border-right: 1px solid #CFCFCF;*/
    /*border: 1px solid #CFCFCF !important;*/
	}
.center_title {  
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../images/sprite.png) no-repeat left -62px;  
	border-bottom: 1px solid #CFCFCF;
	width:659px;
	float:left;
	padding-left:20px;
	font-size:16px;
	color:#0e4074;
	text-transform:uppercase;
	text-shadow:0 1px #ffffff;
	margin:10px 0 15px;
	line-height:24px;
	}
.center_title_second {
	background:url(../images/sprite.png) no-repeat left -86px; 
	}
.select_index {
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	float:left;
	margin-bottom:40px;
	}
.select_index label {
	font-size:12px;
	color:#898989;
	float:left;
	font-weight:bold;
	margin:7px 0 0 20px;
	}	
.select_index select {
	border:1px solid #898989;
	width:121px;
	height:19px;
	float:left;
	margin:4px 9px 0;
	padding:1px;
	}
#from,#to {
	border:1px solid #898989;
	width:70px;
	height:16px;
	float:left;
	margin:1px 9px 7px;
	padding:0 5px;
	text-align:center;
	} 	
.search_index {
	background:url(../images/sprite.png) no-repeat left -110px; 
	width:63px;
	height:27px;
	float:left;
	border:0;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	} 
.search_index:active {
	background:url(../images/sprite.png) no-repeat left -137px; 
	}
.animate {
	background:url(../images/loading5.gif) no-repeat;
	width:20px;
	height:20px;
	float:left;
	margin:4px 0 0 9px;
	}
.agent_table {
	width:679px;
	float:left;
	margin:15px 0 0;
	color:#898989;
	font-size:11px;
	}	
.title_agent {
	background:#f6f6f6;
	font-weight:bold;
	height:44px;
	text-align:center;
	}	
.agent_table .title_agent td {
	border:1px solid #616161;
	padding:5px;
	}
.agent_table td {
	border:1px solid #cfcfcf;
	padding:5px;
	}
.sidebar {
	float:right;
	width:259px;
	margin:-5px 0 0;
	padding-left:20px;
    list-style:none;
	}	
.sidebar .hotel	{
	margin-bottom:10px;
	}
.sidebar .news {
	width:258px;
	margin:20px 0 0;
	}
.search {
	background:#f6f6f6;
	border-bottom:1px solid #cfcfcf;
	width:100%;
	padding:10px 0;
	float:left;
	margin:-15px 0 30px;
	}
.first_element {
	float:left;
	margin-left:20px;
	}
.search label {
	font-size:12px;
	color:#898989;
	float:left;
	font-weight:bold;
	margin:4px 10px 0 0;
	}
.calendar {
	float:left;
	margin-right:6px;
	}	
.search select {
	border:1px solid #898989;
	height:21px;
	float:left;
	margin:0px 9px 6px 0;
	padding:1px;
	}
.date {
	width:70px;
	}	
.month {
	width:123px;
	}	
.second_element {
	float:right;
	width:270px;
	margin-bottom:10px;
	margin-right:116px;
	}	
.second_element label {
	width:40px;
	}
.rate {
	float:left;
	margin-left:11px;
	}
.unit-rating {
    background:url(../images/star.png) repeat-x  0 -15px;
    float: left;
    height: 15px;
    list-style: none outside none;
    margin: 4px 0 0;
    padding: 0;
    position: relative;
    width: 75px;
	}
.unit-rating li {
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -90000px;
	}
.unit-rating li a {
    display: block;
    height: 15px;
    padding: 0;
    position: absolute;
    text-decoration: none;
    text-indent: -9000px;
    width: 15px;
    z-index: 17;
	}
.unit-rating li a:hover {
    background:url(../images/star.png) repeat-x  0 0px;
    left: 0;
    z-index: 2;
	}
.unit-rating a.r1-unit {
    left: 0;
	}
.unit-rating a.r1-unit:hover {
    width: 15px;
	}
.unit-rating a.r2-unit {
    left: 15px;
	}
.unit-rating a.r2-unit:hover {
    width: 30px;
	}
.unit-rating a.r3-unit {
    left: 30px;
	}
.unit-rating a.r3-unit:hover {
    width: 45px;
	}
.unit-rating a.r4-unit {
    left: 45px;
	}
.unit-rating a.r4-unit:hover {
    width: 60px;
	}
.unit-rating a.r5-unit {
    left: 60px;
	}
.unit-rating a.r5-unit:hover {
    width:75px;
	}
.unit-rating li.current-rating {
    background:url(../images/star.png) repeat-x  0 0px;
    display: block;
    height: 15px;
    position: absolute;
    text-indent: -9000px;
    width: 15px;
    z-index: 1;
	}
.element_third {
	width:657px;
	float:left;
	margin-bottom:5px;
	}	
.element_third label {
	width:115px;
	text-align:right;
	}
.input_block {
	width:501px;
	float:left;
	float:left;
	}
.search  .input_block select.field {
	border:1px solid #898989;
	font-size:12px;
	color:#a4a4a4;
	height:21px;
	line-height:19px;
	float:left;
	padding:1px 2px 1px 5px;
	width:150px;
	margin:0 0 0px 0;	
	}
.inputs,.inputs_second {
	float:left;
	width:156px;
	position:relative;
	}
.addInput,.addInput_second {
	background:url(../images/add.png) no-repeat;
	width:21px;
	height:21px;
	float:left;
	text-indent:-9999px;
	}	
.remove {
	background:url(../images/remove.png) no-repeat;
	width:17px;
	height:17px;
	position:absolute;    
	right: 9px;
    top: 2px;
	text-indent:-9999px;
	}
.remove:hover {
	background:url(../images/remove.png) no-repeat 0 -17px;
	}
.number {
	width:45px;
	}
.element_fourth {
	float:left;
	width:100%;
	}	
.element_fourth span {
	background:#98cdee;
	width:77px;
	text-align:right;
	line-height:20px;
	color:#fff;
	font-size:12px;
	float:left;
	padding-right:8px;
	font-weight:bold;
	margin-right:10px;
	}	
.element_fourth label {
	color:#a4a4a4;
	}
.input_small {
	width:21px;
	height:19px;
	text-align:center;
	border:1px solid #b3b3b3;
	font-size:12px;
	float:left;
	padding:0 2px;
	margin-right:4px;
	}
.element_fifth {
	float:left;
	margin:10px 0 0 20px;
	}
.input_large {
	width:127px;
	height:19px;
	text-align:center;
	border:1px solid #b3b3b3;
	font-size:12px;
	float:left;
	padding:0 2px;
	}	
.plus {
	background:url(../images/plus.png) no-repeat;
	width:17px;
	height:17px;
	position:absolute;
	top:2px;
	right:-4px;
	}	
.plus:hover {
	background:url(../images/plus.png) no-repeat 0 -17px;
	} 
.minus {
	background:url(../images/remove.png) no-repeat;
	width:17px;
	height:17px;
	position:absolute;
	top:2px;
	left:2px;
	}
.minus:hover {
	background:url(../images/remove.png) no-repeat 0 -17px;
	}	
.element_block {
	width:127px;
	position:relative;
	float:left;
	}
.search_button {
	background:url(../images/sprite.png) no-repeat -81px -164px;
	float:right;
	width:111px;
	height:32px;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	border:0;
	margin-right:12px;
	cursor:pointer;
	}	
.search_button:hover {
	background:url(../images/sprite.png) no-repeat -81px -196px;
	}
.result_block {
	font-family:Arial, Helvetica, sans-serif;
	background:#f9f9f9;
	border-top:1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	width:100%;
	float:left;
	margin:-15px 0 40px;
	}		
.result_title {
	background:#f6f6f6;
	width:654px;
	float:left;
	padding:4px 0 4px 28px;
	margin-bottom:15px;
	}
.result_number {
	background:url(../images/title_number.png) no-repeat;
	width:24px;
	height:24px;
	float:left;
	line-height:24px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
.result_title p {
	font-size:12px;
	color:#b3b3b3;
	line-height:24px;
	float:left;
	margin-left:10px;
	width:605px;
	}		
.result_title span {
	font-weight:bold;
	color:#898989;
	}
.result_title span span {
	color:#f70101;
	}	
.result_block .hotel {
	width:100%;
	}	
.result_block .img_box	{
	margin:0 8px 0 14px;
	}
.result_description {
	width:458px;
	float:right;
	}
.price {
	font-size:16px;
	font-weight:bold;
	color:#ffa500;
	float:right;
    width: 80px;
	}
.price_with_quota {
    font-size:16px;
    font-weight:bold;
    color: rgb(49, 173, 52);
    float: right;
    width: 80px;
}

.result_description p {
	font-size:12px;
	color:#4b4b4b;
	line-height:16px;
	margin:3px 0;
	}
.result_description p a {
	color:#378ec1;
	text-decoration:underline;
	} 	
.result_description p a:hover {
	text-decoration:none;
	}
.result_description p img {
	margin:-4px 0 -5px 0px;
	}
.left_description {
	width:353px;
	float:left;
	position:relative;
	}	
.left_description .pop_up {
	bottom:-27px;
	right:-85px;
	}
.comment {
	background:url(../images/comment.png) no-repeat;
	width:86px;
	height:44px;
	line-height:44px;
	float:right;
	color:#378ec1;
	text-decoration:underline;
	text-align:center;
	font-size:12px;
	margin:10px 5px 0 0;
	}
.comment:hover {
	text-decoration:none;
	}
.about_hotel tr td {
	padding:5px;
	text-align:center;
	border:1px solid #cfcfcf;
	}		
.about_hotel tr td span {
	font-size:10px;
	color:#898989;
	}
.about_hotel tr td a {
	color:#378ec1;
	text-decoration:underline;
	}	
.about_hotel tr td a:hover {
	text-decoration:none;
	}	
.about_hotel tr td p {
	font-size:12px;
	color:#4b4b4b;
	line-height:10px;
	}
.issue {
	background:url(../images/sprite.png) no-repeat 0 -228px;
	width:82px;
	height:27px;
	line-height:27px !important;
	text-align:center;
	display:inline-block;
	font-size:12px;
	color: #ffffff !important;

	font-weight:bold;
	text-decoration:none !important;
	}
.issue:active {
	background:url(../images/sprite.png) no-repeat 0 -254px;
	}	
.paginator {   
	background:#F6F6F6;
    border-bottom:1px solid #CFCFCF;
    border-top:1px solid #CFCFCF;
    float:left;
    margin: -15px 0 30px;
    width: 100%;
	height:30px;
	line-height:25px;
	text-align:center;
	font-weight:bold;
	}
.prev_bt {
	font-size:12px;
	margin-right:8px;
	}
.next_bt {
	font-size:12px;
	margin-left:8px;
	}
.prev_bt a,.next_bt a {
	color:#898989;
	}
.arrow_left {
	background:url(../images/sprite.png) no-repeat 0 -281px;
	width:13px;
	height:11px;
	display:inline-block;
	margin:2px 0 -2px;
	}	
.arrow_left:hover {
	background:url(../images/sprite.png) no-repeat 0px -292px;
	}
.arrow_right {
	background:url(../images/sprite.png) no-repeat -14px -292px;
	width:13px;
	height:11px;
	display:inline-block;
	margin:2px 0 -2px;
	}
.arrow_right:hover {
	background:url(../images/sprite.png) no-repeat -14px -281px;
	}	
.pages {
	font-size:12px;
	padding:0 2px;
	font-weight:bold;
	margin:0 5px;
	}	
.pages	a {
	color:#727272;
	text-decoration:underline;
	}
.pages span {
	color:#fff;
	background:#a7c941;
	padding:0 2px;
	}
.margin_top {
	margin-top:5px !important;
	}
.title_th {    
	font-size: 16px;
    line-height: 15px;
    padding-top: 3px;
	}
.stars_second {
	margin:-4px 10px 0 0;
	}
.availability {
	float:left;
	width:20%;
	text-align:center;
	font-size:10px;
	color:#4b4b4b;
	margin:20px 0 0 8px;
	}
.result_title_second {
	margin:10px 0 0 -1px;
	}	
.request .number_hotel {
	border: 1px solid #898989;
    float: left;
    height: 21px;
    padding: 1px;
	margin:2px 0 0;
	}
.price_bold {
	float:right;
	}
.about_hotel {
	border:1px solid #cfcfcf;
	width:100%;
	float:left;
	margin:0 0 0 0px;
	}	
.title_about_hotel {
	height:28px !important;
	line-height:28px;
	text-align:center;
	font-size:12px;
	color:#4b4b4b;
	font-weight:bold;
	padding:8px 0;
	border-bottom:1px solid #CFCFCF ;
	}
.title_about_hotel td{
	border-bottom:1px solid #616161 !important;
	padding-bottom:9px !important;
	}	
.title_about_hotel img {
	margin:0 5px -6px ;
	}	
.dev_hotel {
	width:100%;
	float:left;
	margin:0 0 0 1px;
	}	
.about_hotel label {
	font-size:12px;
	color:#4b4b4b;
	font-weight:bold;
	float:left;
	margin-bottom:4px;
	}	
.select_hotel {
	border: 1px solid #898989;
    height: 21px;
    padding: 1px;
	margin:2px 0 0;
	width:158px;
	padding:1px;
	}
.price_table  {
	background:#f2f8fb;
	text-align:right !important;
	border-bottom:1px solid #CFCFCF !important;
	color: #F70000 !important;
    font-size: 12px !important;
    font-weight: bold !important;
	padding:5px;
	height:13px;
	}
.price_table a {    
	color: #6F6F6F !important;
    font-size: 12px !important;
    font-weight: bold;
    text-decoration: none !important;
	}
.table_element {
	float:left;
	width:159px;
	padding:8px 5px;

	}
.bg {
	background:#f6f6f6 !important;
	}
.chek {
    float: left;
    margin: 8px 0 0 0px;
    width: 152px;
	}
.chek label {
	float:left;
	text-align:left;
	width:69px;
	}

.float {
	float:right !important;
	text-align:right !important;
	margin-right:-5px;
	width:85px !important;
	}
.chek label .checkbox {
	margin:-1px 0 4px 5px;
	float:right;
	}
.input_hotel {
	width:146px;
    height: 21px;
	padding:0 5px;
	border: 1px solid #b3b3b3;
	margin:0 0 8px 0;
	}
.select_hotel {
	width: 100%;
	}
.height,.delimiter {
	width:100%;
	float:left;
	height:3px;
	}
.price_table_second {
	text-align:left !important;
	border-bottom:1px solid #616161;
	border-top:1px solid #616161 !important;
	}
.price_table_second td {
	border-top:1px solid #616161 !important;
	}		
.price_table_second  p a {
	float:left;
	font-size:12px !important;
	color:#6f6f6f !important;
	font-weight:bold;
	text-decoration:none !important;
	}
.about_people,.about_people_1,.about_people_2,.about_people_3,.about_people_4,.about_people_5,.about_people_6,.about_people_7,.about_people_8,.about_people_9,.about_people_10,.about_people_11,.about_people_12,.about_people_13,.about_people_14,.about_people_15,.about_people_16,.about_people_17,.about_people_18,.about_people_19,.about_people_20,.about_people_21,.about_people_22,.about_people_23,.about_people_24,.about_people_25,.about_people_26,.about_people_27,.about_people_28 {

	}	
.about_people td,.about_people_2 td,.about_people_3 td,.about_people_4 td,.about_people_5 td,.about_people_6 td,.about_people_7 td,.about_people_8 td,.about_people_9 td,.about_people_10 td {
	text-align:left !important;
	}
.about_people .date_people,.about_people_1 .date_people,.about_people_2 .date_people,.about_people_3 .date_people,.about_people_4 .date_people,.about_people_5 .date_people,.about_people_6 .date_people,.about_people_7 .date_people,.about_people_8 .date_people,.about_people_9 .date_people,.about_people_10 .date_people {
	width:45px;
	height:21px;
	border:1px solid #b3b3b3;
	padding:1px;
	}	
.month_people {
	width:98px;
	height:21px;
	border:1px solid #b3b3b3;
	padding:1px;
	margin-left:10px;
	}
.month_year {
	width:68px;
	height:21px;
	border:1px solid #b3b3b3;
	padding:1px;
	margin-left:3px;
	}	
.error {
	border-color:#ff0000 !important;
	background:#fef1f1 !important;
	}
.chek_second {
	float:left;
	margin-left:0;
	}
.checkbox_label {
	margin:0 5px 0px 0px;
	}	
.download {
	background:url(../images/download.png) no-repeat;
	line-height:26px;
	padding-left:30px;
	font-size:10px !important;
	text-decoration:none !important;
	color:#4b4b4b !important;
	float:left;
	margin-right:18px;
	}
.print  {
	background:url(../images/print.png) no-repeat;
	line-height:26px;
	padding-left:30px;
	font-size:10px !important;
	text-decoration:none !important;
	color:#4b4b4b !important;
	float:left;
	margin-right:10px;
	}	
.issue_second {
	float:right;
	}
.open {
	background:url(../images/open.png) no-repeat;
	width:30px;
	height:24px;
	float:right;
	margin:-4px 10px 0 0;
	}	
.active {
	background:url(../images/open.png) no-repeat -36px 0;
	}
.table {
	width:100%;
	font-size:12px;
	font-weight:bold;
	color:#242424;
	line-height:16px;
	}	
.table tr {
	border-bottom:1px solid #cfcfcf;
	}	
.table td {
	padding:10px 0 !important;
	}
.table p {
	color:#4b4b4b !important;
	}
.table td.t_table {
	width:160px;
	padding:10px 20px !important;
	}	
.table p em {
	color:#b3b3b3;
	}
.table p span {
	color:#688a02;
	}
.no_border_bottom {
	border-bottom:0 !important;
	}
.town {
	width:200px;
	}
.border_top {
	border-top:1px solid #616161 !important;
	}
.select_people {
	float:left;
	width:100%;
	}	
.select_people a {
	float:left;
	margin-right:4px;
	opacity:0.4;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	}	
.select_people a#icon {
	background:url(../images/sprite.png) no-repeat 0 -305px;
	width:24px;
	height:24px;
	}
.select_people a#icon1 {
	background:url(../images/sprite.png) no-repeat -24px -305px;
	width:24px;
	height:24px;
	}
.select_people a#icon2 {
	background:url(../images/sprite.png) no-repeat -48px -305px;
	width:24px;
	height:24px;
	}
.select_people a#icon3 {
	background:url(../images/sprite.png) no-repeat -72px -305px;
	width:24px;
	height:24px;
	}
.select_people a#icon4 {
	background:url(../images/sprite.png) no-repeat -96px -305px;
	width:24px;
	height:24px;
	}
.select_people a#icon5 {
	background:url(../images/sprite.png) no-repeat -120px -305px;
	width:24px;
	height:24px;
	}
.select_people a#icon6 {
	background:url(../images/sprite.png) no-repeat -144px -305px;
	width:24px;
	height:24px;
	}
.select_people a#icon.active_icone {
	background:url(../images/sprite.png) no-repeat 0 -329px;
	width:24px;
	height:24px;
	}
.select_people a#icon1.active_icone {
	background:url(../images/sprite.png) no-repeat -24px -329px;
	width:24px;
	height:24px;
	}
.select_people a#icon2.active_icone {
	background:url(../images/sprite.png) no-repeat -48px -329px;
	width:24px;
	height:24px;
	}
.select_people a#icon3.active_icone {
	background:url(../images/sprite.png) no-repeat -72px -329px;
	width:24px;
	height:24px;
	}
.select_people a#icon4.active_icone {
	background:url(../images/sprite.png) no-repeat -96px -329px;
	width:24px;
	height:24px;
	}
.select_people a#icon5.active_icone {
	background:url(../images/sprite.png) no-repeat -120px -329px;
	width:24px;
	height:24px;
	}
.select_people a#icon6.active_icone {
	background:url(../images/sprite.png) no-repeat -144px -329px;
	width:24px;
	height:24px;
	}
.active_icone {
	opacity:1 !important;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;
	}
.products .slides_container {
	width:157px;
	overflow:hidden;
	float:left;
	position:relative;
	display:none;
	padding:4px;
	border: 1px solid #D4D4D4;
	height:121px !important;
	}
.slides_container img {
	}	
.slides_container a {
	display:block;
	}
.products {
	float:left;
	margin:0 0 0 5px;
	}	
.products .pagination {
	width:30px;
	float:left;
	margin:0 0 0 4px;
	}
.products .pagination li {
	float:left;
	margin:2px 0px;
	}
.products .pagination li a {
	background:none;
	border:1px solid #fff;
	display:block;
	width:auto;
	height:auto;
	float:left;
	text-indent:inherit;
	}
.products .pagination li.current a {
	border:1px solid #7f7f7f;
	margin:0;
	}
.products .next,.products .prev {
	display:none;
	}
.gallery {
	background:url(../images/gallery.png) repeat;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	}	
.gal_close {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	}	
#galleria,.galleria {
	width:800px;
	margin:70px auto;
	position:relative;
	z-index:9999 !important;
	}
.galleria-container {
    position: relative;
    overflow: hidden;
    background: #000;
	}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-stage {
    position: absolute;
    top: 10px;
    bottom: 60px;
    left: 10px;
    right: 10px;
    overflow:hidden;
}
.galleria-thumbnails-container {
    height: 50px;
    bottom: 0;
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: 2;
}
.galleria-carousel .galleria-thumbnails-list {
    margin-left: 30px;
    margin-right: 30px;
}
.galleria-thumbnails .galleria-image {
    height: 40px;
    width: 60px;
    background: #000;
    margin: 0 5px 0 0;
    border: 1px solid #000;
    float: left;
    cursor: pointer;
}
.galleria-counter {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: right;
    color: #fff;
    font: normal 11px/1 arial,sans-serif;
    z-index: 1;
}
.galleria-loader {
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: none;
    background: url(../images/classic-loader.gif) no-repeat 2px 2px;
}
.galleria-info {
    width: 50%;
    top: 15px;
    left: 15px;
    z-index: 2;
    position: absolute;
}
.galleria-info-text {
    background-color: #000;
    padding: 12px;
    display: none;
    /* IE7 */ zoom:1;
}
.galleria-info-title {
    font: bold 12px/1.1 arial,sans-serif;
    margin: 0;
    color: #fff;
    margin-bottom: 7px;
}
.galleria-info-description {
    font: italic 12px/1.4 georgia,serif;
    margin: 0;
    color: #bbb;
}
.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}
.notouch .galleria-info-close:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-close:active{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-info-link {
    background-position: -669px -5px;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #000;
}
.notouch .galleria-info-link:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 100%;
    height: 62px;
    left: 0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 62px;
    height: 124px;
    position: absolute;
    left: 10px;
    z-index: 2;
    background-position: 0 46px;
}
.galleria-image-nav-right {
    left: auto;
    right: 10px;
    background-position: -254px 46px;
    z-index: 2;
}
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    background-position: -495px 5px;
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 23px;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80);
}
.galleria-thumb-nav-right {
    background-position: -578px 5px;
    border-right: none;
    right: 0;
    left: auto;
}
.galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image: url(../images/classic-map.png);
    background-repeat: no-repeat;
}
.result_title_second_th {
	margin:30px 0 2px;
	}
	
/*menu*/	
.menu li {
	position:relative;
	}	
.menu li ul {
	background:url(../images/children.png) repeat;
	display:none;
	position:absolute;
	top:57px;
	z-index:999;
	border:1px solid #cbcbcb;
	left:0px;
	min-width:300px;
	}	
.menu li:hover ul {
	display:block;
	}
.menu li ul li {
	background:none;
	border-bottom:1px solid #cbcbcb;
	background:none;
	font-size:12px;
	color:#edebeb;
	float:left;
	width:100%;
	}

.menu li ul li a {
	line-height:15px;
	padding:8px 10px 8px 30px;
	margin:0;
	float:left;
	width:86.5%;
	text-align:left;
	line-height:15px;
	font-size:12px;
	}
.menu li:hover ul li a {
	background:none;
	}
.menu li ul li:hover a,.menu li ul li.current a {
	background:url(../images/hover.png) repeat-x;
	}
.no_border_bottom {
	border:0 !important;
	}	
.tabs {
	border-bottom: 1px solid #CFCFCF;
	float:left;
	width:97.3%;
	padding-left:20px;
	}	
.tabs a {
    background: url(../images/sprite.png) no-repeat scroll  -205px -198px transparent;
    border: 0 none;
    color: #898989;
    cursor: pointer;
	text-align:center;
    float: left;
    font-size: 12px;
    height: 35px;
    width: 218px;
	padding-top:12px;
	text-transform:uppercase;
	text-shadow:0 1px #ffffff;
	height:22px;
	margin-bottom:-4px;
	}	
.tabs a.active_tabs {
    background: url(../images/sprite.png) no-repeat scroll  -205px -164px transparent;
	color:#0e4074;
	}						
.dev_div table {
	border:0 !important;
	}
.block_people {    
	float: left;
    width: 169px;
	margin-bottom:-1px;
	height:374px;
	position:relative;
	}
.about_people_2 {
	 border: 1px solid #CFCFCF;
	}	
.lab_yar {
	margin-top:4px !important;
	}	
.dev_div .block_people tr td {
	border:1px solid #cfcfcf !important;
	}
.no_border_top,.dev_div .block_people tr td.no_border_top {
	border-top:0 !important;
	}	
.no_border_left,.dev_div .block_people tr td.no_border_left {
	border-left:0 !important;
	}	
.no_border_right,.dev_div .block_people tr td.no_border_right {
	border-right:0 !important;
	}	
.no_border,.dev_div .block_people tr td.no_border {
	border-top:0 !important;
	margin-top:0 !important;
	}				
.title_about_hotel td.dev_div {
	padding:0 !important;
	}
 table.no_border_tab tr td {
	border-right:0 !important;
	}	
.line_table {
	width:97%;
	float:left;
	margin:-1px 0 0 10px;
	}	
.main_content {
	width:615px;
	float:left;
	margin:0px 0 0 40px;
	}	
.main_content p {
	font-size:12px;
	color:#4b4b4b;
	line-height:20px;
	}	
.main_content h2 {
	font-size:12px;
	color:#4b4b4b;
	margin:15px 0 5px;
	}
.tabs_item {
	width:100%;
	float:left;
	}
.tabNavigation {
	float:left;
	width:659px;
	padding-left:20px;
	border-bottom:1px solid #cfcfcf;
    list-style:none;
	}	
.tabNavigation li {
	float:left;
	margin-right:2px;
	}	
.tabNavigation li a {
	background:url(../images/tabs_item.png) no-repeat right -34px;
	float:left;
	}	
.tabNavigation li a span {
	background:url(../images/tabs_item.png) no-repeat 0 -34px;
	float:left;
	font-size:12px;
	color:#737373;
	padding:14px 19px 8px 25px;
	margin-right:6px;
	}
.tabNavigation li a.selected {
	background:url(../images/tabs_item.png) no-repeat right 0px;
	}
.tabNavigation li a.selected span {
	background:url(../images/tabs_item.png) no-repeat 0 0px;
	color:#fff;
	}
.tabs_text {
	float:left;
	width:640px;
	margin:15px 0 0 20px;
	font-size:12px;
	color:#4b4b4b;
	line-height:16px;
    text-align: justify;
	}
.tabs_text .img_box {
	margin-right:10px;
	}	
.tabs_text h1 {
	font-size:18px;
	color:#0e4074;
	font-weight:normal;
	margin-bottom:10px;
	}
.tabs_text h2 {
	font-size:12px;
	color:#0e4074;
	font-weight:normal;
	margin-bottom:5px;
	text-transform:uppercase;
	}
.tabs_text p {
	margin-bottom:10px;
	}
.country {
	float:left;
	width:222px;

	}
.country li {
	background:url(../images/country.png) no-repeat 0 0;
	line-height:26px;
	float:left;
	width:222px;
    list-style:none;
	}	
.country li a {
    cursor: pointer;
	font-size:12px;
	color:#003b5e;
	text-shadow:1px 1px #fff;
	float:left;
	width:182px;
	padding-left:40px;
	}
.country li:hover {
	background:url(../images/country.png) no-repeat 0 -28px;
	}
.country li:hover a {
	color:#fff;
	text-shadow:none;
	}
.country li ul {
	background:url(../images/land.png) repeat-x bottom #f3f3f3;
	display:none;
	float:left;

	padding:8px 0;
	}
.country li:hover ul {
	/*display:block;*/
	}
.country li ul li {
	background:none;
	line-height:15px;
	}
.country li ul li:hover {
	background:none;
	}
.country li:hover ul li a {

	color:#464646;
	}
.country li ul li a {
	font-size:11px;
    padding-left: 8px;
	color:#464646;
	text-shadow:none;
	}
.country li ul li a span {
    cursor: pointer;
	background:url(../images/land_cirlce.png) no-repeat left 4px;
	float:left;
	padding-left:13px;
	}
.country li ul li a:hover span {
    cursor: pointer;
	background:url(../images/land_cirlce.png) no-repeat left -18px;
	}
.country li ul li a:hover {
    cursor: pointer;
	color:#00305e;
	}
.login_box {
	float:left;
	width:100%;
	min-height:500px;
	position:relative;
	z-index:99;
	}
.flower {
	position:absolute;
	top:107px;
	left:0px;
	z-index:100;
	}
.login {
	background:url(../images/login.png) no-repeat;
	width:339px;
	height:300px;
	position:absolute;
	top:65px;
	left:180px;
	padding:30px 130px;
	z-index:101;
	}	
.login h1 {
	font-size:20px;
	color:#0c7cc0;
	font-weight:normal;
	}		
.login p {
	margin:10px 0 15px;
	font-size:12px;
	line-height:15px;
	color:#9f9f9f;
	}			
.login label {
	font-size:12px;
	float:left;
	color:#0c7cc0;
	width:100%;
	}
.reg {
	background:url(../images/reg.png) no-repeat;
	width:339px;
	height:565px;
	position:absolute;
	top:40px;
	left:180px;
	padding:30px 130px;
	z-index:101;
	}
.reg h1 {
	font-size:20px;
	color:#0c7cc0;
	font-weight:normal;
	}
.reg p {
	margin:10px 0 15px;
	font-size:12px;
	line-height:15px;
	color:#9f9f9f;
	}
.reg label {
	font-size:12px;
	float:left;
	color:#0c7cc0;
	width:100%;
	}
.input_login {
	background:url(../images/login_input.png) no-repeat;
	width:329px;
	height:35px;
	border:0;
	float:left;
	margin:5px 0 15px;
	padding:0 5px;
	color:#0c7cc0;
	font-size:12px;
	}	
.button_login {
	background:url(../images/sprite.png) no-repeat 0 -228px;
	width:82px;
	height:27px;
	line-height:27px !important;
	text-align:center;
	display:inline-block;
	font-size:14px;
	color:#0C7CC0 !important;
	font-weight:bold;
	text-decoration:none !important;
	border:0;
	margin-left:125px;
	cursor:pointer;
	}


.transfer_direction_there{
    margin-top: 5px;
}

.select2-selection__rendered{
    white-space: nowrap;
    overflow: hidden;
}