/* settings */
#body { min-width: 1220px !important; }
div.wrapper { min-width: 1220px !important; max-width: 1220px !important; }
#content { padding: 0 260px 0 260px !important; }
#content_twocol { padding: 0 10px 0 260px !important; }
#content_onecol { padding: 0 10px 0 10px !important; }
#sideLeft { width: 260px !important; }
#sideRight { width: 220px !important; margin-left:-260px !important; padding:0 10px 0 30px; }
#contentCenter { padding: 0 0px 0 0px !important; }
#contentLeft { width: 0px !important; }
#contentRight { width: 0px !important; margin-left:-0px !important; }

.clr {clear:both;}

#float_banner_bg { position:absolute; z-index:9; background:#fff; opacity:0.5; width:100%; }
#prew-cont { z-index:10; }
h1 { text-transform:uppercase; color:#0072b6; font-size:16px; font-weight:normal; float:left; margin:0px 25px 0 0; margin-top:20px; }

html { height:100%; }
body { font: 14px/1.1 Trebuchet MS, Arial; height:100%; }
#sideLeft li, #sideRight li, #footer li { list-style:none outside none; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; }
#wrapper {
	background-color: #fff;
	background-image: -webkit-linear-gradient(#0283D4, #55EBF5 300px, #D0FDF9 600px, #fff);
	background-image: -moz-linear-gradient(#0283D4, #55EBF5 300px, #D0FDF9 600px, #fff);
	background-image: linear-gradient(#0283D4, #55EBF5 300px, #D0FDF9 600px, #fff);
	-pie-background: linear-gradient(#0283D4, #55EBF5 300px, #D0FDF9 600px, #fff);
	behavior: url(/pie/PIE.htc);
}
#bgL,#bgR { display:none; }
@media screen and (min-width: 1600px) {
	#bgL { display:block; position:absolute; left:0; top:0; width:327px; height:556px; background:url(../images/palm.png) no-repeat 0 0; }
	#bgR { display:block; position:absolute; right:20px; top:20px; width:1079px; height:548px; background:url(../images/plane.png) no-repeat 0 0; }
}
#wrapper .innerwrapper { background:url(../images/optimized/cloud.png) no-repeat center top; position:relative; z-index:2; } 
div.wrapper { margin: 0 auto; }


#header { }
	#sun { position:absolute; width:1094px; height:538px; top:-20px; left:-220px; background:url(../images/sun.png) 0 0; }
	#blyamba { position:absolute; width:781px; height:171px; top:-10; right:-160px; background:url(../images/blyamba.png) 0 0; }
	#header .wrapper { position:relative; background:url(../images/birds.png) no-repeat 180px 5px; height:140px; z-index:1; overflow: hidden }
	a#logo { display:block; width:257px; height:168px; background:url(../images/logo.png) no-repeat left top; position:absolute; left:0; top:-20px; }
	#header .colR { float:right; margin-top:15px; position:relative; z-index:2; }
	#header .colR1 { width:260px; margin-left:20px; margin-top:12px; text-align:right; }
/*		#header .colR1 .phone_number a { font-size:30px; color:#003556; text-decoration:none; }*/
		#header .colR1 .phone_number { font-size:30px; color:#003556; text-decoration:none; }
		.btn_wood, .btn_wood:link, .btn_wood:visited { display:block; background:url(../images/btn_wood.png) repeat-x left top; border:1px solid #75441E; font-size:16px; text-shadow:#000 0 2px; margin-top:15px; padding:0 15px; line-height:27px; color:#fff; text-decoration:none; text-align:center; 
			border-radius:6px; 
		}
		.btn_wood:hover { color:#fff; background-position:0 -36px; }
		.btn_wood:active { color:#fff; background-position:0 -72px; }
		
		.btn_green, .btn_green:link, .btn_green:visited { display:block; background:url(../images/btn_green.png) repeat-x left top; border:1px solid #75441E; font-size:16px; text-shadow:#000 0 2px; margin-top:15px; padding:0 15px; line-height:27px; color:#fff; text-decoration:none; text-align:center; white-space:nowrap;
			border-radius:6px; 
		}
		.btn_green:hover { color:#fff; background-position:0 -36px; }
		.btn_green:active { color:#fff; background-position:0 -72px; }

		.btn_blue, .btn_blue:link, .btn_blue:visited { display:block; background:url(../images/btn_blue.png) repeat-x left top; border:1px solid #75441E; font-size:16px; text-shadow:#000 0 2px; margin-top:15px; padding:0 15px; line-height:27px; color:#fff; text-decoration:none; text-align:center; white-space:nowrap;
			border-radius:6px; 
		}
		.btn_blue:hover { color:#fff; background-position:0 -36px; }
		.btn_blue:active { color:#fff; background-position:0 -72px; }
		
	
	#header .colR2 {}
		#address { font-size:16px; text-align:right; line-height:19px; }
		#address a { color:#003f65;}
		#searchBox { margin-top:22px; }
			#searchBox .searchText { width:200px; border:1px solid #006BA6; background:#E2F2FA; 
				border-radius:6px; float: left;
			}
			#header .btn_wood.callme {width: 200px; float: right; margin:0;}
			#header .colR2 {width:450px;}
			#searchBox .inputtext { border:0; background:0; height:27px; line-height:27px; padding:0 8px; width:154px; }
			#searchBox .inputsubmit { background:url(../images/btn_search.png) no-repeat center center; width:27px; height:27px; border:0; text-indent:-9999px; }

.mainwrapper { box-shadow:0px 0px 5px 0px #333; }
#nav { position:relative; z-index:1; }
#nav .wrapper { border-bottom:1px solid #95A8B0; }
	#topmenu { background:url(../images/topmenu_bg.jpg) repeat-x 0 0; border:1px solid #855A33; }
	#topmenu > ul > li { display: inline-block; *display: inline; *zoom: 1; vertical-align:middle;height:36px; padding:1px 15px; background:url(../images/topmenu_sep.png) no-repeat right center; }
	#topmenu > ul > li > a { display:block; font-size:16px; color:#654427; padding:5px 15px 6px; text-decoration:none; margin:5px 0; text-shadow:#FFFFFF 0px 1px; }
	#topmenu > ul > li > a:hover, #topmenu > ul > li > a.active { background:url(../images/topmenu_btn_h.png) repeat-x center center; color:#fff; text-shadow:#402713 0px 2px; 
		border-radius:6px;
	}
	#topmenu > ul > li.last { background:0; }
	#topmenu > ul > li.first { margin-left:40px; }


#middle { width: 100%; padding: 0 0 475px; height: 1%; position: relative; z-index:1; background:url(../images/content_bg.png) repeat; }
#container { width: 100%; float: left; }
#pathway { color:#003f65; font-size:12px; margin:15px 0 5px 0; }
#pathway h1 { display:inline; float: none; margin-top:3px;vertical-align:middle; }
	#pathway a { color:#003f65; }
#content { }
	#contentLeft { float: left; margin-left: -100%; position: relative; }
	#contentRight { float: left; margin-right: -3px; position: relative; }
	#containerCenter { width: 100%; float: left; }
		#contentCenter { }
		#contentCenter p { margin:10px 0; }
		.separator { height:15px; }


#sideLeft { float: left; margin-left: -100%; position: relative; }
	.leftMenu { margin:15px 0 0 7px; }
		.leftMenu a { display:block; background:url(../images/leftmenu_btn.png) no-repeat 0 0; width:137px; height:54px; position:relative; text-shadow:#FFFFFF 0px 1px; font-size:16px; color:#654427; text-decoration:none; padding:32px 0 0 85px; }
			.leftMenu a span { display:block; position:absolute; top:9px; left:12px; width:63px; height:63px; }
			.leftMenu a.item_1 span { background:url(../images/leftmenu_pic_1.png) no-repeat center center; }
			.leftMenu a.item_2 span { background:url(../images/leftmenu_pic_2.png) no-repeat center center; }
			.leftMenu a.item_3 span { background:url(../images/leftmenu_pic_3.png) no-repeat center center; }
			.leftMenu a.item_4 span { background:url(../images/leftmenu_pic_4.png) no-repeat center center; }
			.leftMenu a.item_5 span { background:url(../images/leftmenu_pic_5.png) no-repeat center center; }
			.leftMenu a.item_6 span { background:url(../images/leftmenu_pic_6.png) no-repeat center center; }
			.leftMenu a.item_1 { height:61px; padding-top:25px; }
			.leftMenu a.item_5,.leftMenu a.item_6 { height:71px; padding-top:15px; }
		.leftMenu a:hover { background:url(../images/leftmenu_btn_h.png) no-repeat 0 0; color:#452C0B; text-shadow:none; }
		
	.leftBox {}
	.leftBox .heading { width:241px; height:35px; background:url(../images/header_bg_l.png) no-repeat 0 0; font-size:16px; font-weight:bold; color:#fff; text-align:center; padding-top:17px; position:relative; left:-10px; z-index:2; }
	.leftBox ul { margin:0 30px 0 10px; border:1px solid #1572AA; padding:15px 0 20px 0; background:#fff; position:relative; top:-15px; }
		.leftBox ul li { }
		.leftBox ul li a { display:block; color:#003F65; font-size:16px; padding:4px 0 5px 28px; background:url(../images/rarr.png) no-repeat 11px 9px; }
		.leftBox ul li a:hover,.leftBox a.active { color:#fff; background:#1572AA url(../images/rarr.png) no-repeat 11px -15px; text-decoration:none; }
		.leftBox ul li a.inline { display:inline; color:#003F65; font-size:16px; padding:4px 0 5px 10px; background:0; }
		.leftBox ul li a input { margin:3px; }
		
	.likeBox .heading span { display:block; float:left; background:url(../images/like_head.png) 0 0 no-repeat; }
	.likeBox li { position:relative; }
	.likeBox a.del_like { display:block; position:absolute; right:0px; top:0px; padding:0; background:url(../images/del.png) 50% 50% no-repeat; width:26px; height:26px; }
	.likeBox a.del_like:hover { background:#1572AA url(../images/del.png) 50% 50% no-repeat; }
	
	.feedback { background: url(../images/bg_wood.png) repeat 0 0; border-radius: 8px; margin-left:10px; padding:10px; width:200px; }
	.feedback .heading { color: #fff; text-transform:uppercase; margin-bottom:10px; }
	.feedback .label { line-height:20px; }
	.feedback .inputtext, .feedback .textarea { border-radius:5px; border:1px solid #AA9580; border-bottom:1px solid #F5F0EA; background:#F7F0E8; padding:3px 5px; width:188px; }
	.feedback .btn_wood { float:right; }

#sideRight { float: left; margin-right: -3px; position: relative; padding-top:10px; }
	
	.rightBox { }
	.rightBox .heading { width:241px; height:35px; background:url(../images/header_bg_r.png) no-repeat 0 0; font-size:16px; font-weight:bold; color:#fff; text-align:center; padding-top:17px; position:relative; right:1px; z-index:2; }
	.rightBox ul { margin:0; border:1px solid #1572AA; padding:15px 0 20px 0; background:#fff; position:relative; top:-15px; }
		.rightBox ul li { }
		.rightBox ul li a { display:block; color:#003F65; font-size:16px; padding:4px 5px 5px 28px; background:url(../images/rarr.png) no-repeat 11px 9px; }
		.rightBox ul li a:hover,.rightBox ul li a.active { color:#fff; background:#1572AA url(../images/rarr.png) no-repeat 11px -15px; text-decoration:none; }
		.rightBox a.tdn { text-decoration:none; }
		.rightBox a.tdn span { text-decoration:underline; }
		.rightBox a.tdn:hover span { text-decoration:none; }
		.rightBox a.tdn img { vertical-align:top; }
		
	.specialBox { }
	.specialBox .heading { width:241px; height:35px; background:url(../images/header_bg_r.png) no-repeat 0 0; font-size:16px; font-weight:bold; color:#fff; text-align:center; padding-top:17px; position:relative; right:1px; z-index:2; }
	.specialBox ul { margin:0; border:1px solid #1572AA; padding:7px 0 0px 0; background:#fff; position:relative; top:-15px; }
	.specialBox ul li { border-top:1px solid #1572AA; }
	.specialBox ul li a { display:block; padding:0; background:0; position:relative; }
	.specialBox ul li a img { width:100%; }
	.specialBox ul li a .itemName { position:absolute; z-index:2; bottom:0; left: 0; width:100%; background:url(../images/spec_bg.png) repeat; }
	.specialBox ul li a .itemLink { display:block; padding:5px; text-decoration:underline; max-height:30px; }
	.specialBox ul li a:hover .itemLink { text-decoration:none; }
	td.lg a img {width:17px!important;}
	
	.socialBox {}
	.socialBox ul li a, .socialBox ul li a:hover { background-position:11px 15px; }
	.socialBox a.tdn img { vertical-align:middle; margin-right:5px; }
	
	
	
	#sideRight .hotelPoll { margin-bottom:15px; }
	#sideRight .hotelPoll .btn_wood { margin:0 auto; }


#footer { margin: -475px auto 0; height: 475px; position: relative; z-index:2; }
#footer { background:url(../images/footer_bg.jpg) no-repeat 100% 0; position:relative; }
	#footer .footerMenu { padding:0 10px; }
		#footer .footerMenu ul { margin:0; padding:0; }
	#footer .footerBox { float:left; margin:0 1%; width:18%; margin-top:150px; }
	#footer .footerBox.first { width:15%; }
	#footer .footerBox.last { width:21%; }
		#footer .footerBox .heading { color:#fff; text-transform:uppercase; font-size:15px; font-weight:bold; margin-bottom:10px; }
		#footer .footerBox a { display:block; padding:3px; color:#003f65; }
		#footer .footerBox a:hover { text-decoration:none; }
	#footer .copyrightBox { clear:both; position:absolute; bottom:0; width:100%; background:#2289C6; color:#fff; }
		#footer .copyrightBox a { color:#fff; }
		#footer .copyright { padding:10px; float:left; }
		#footer .web2age { padding-right:10px; float:right; }
		#footer .web2age a { text-decoration:none; }
	#footer .trash { display:none; }

/*** + HOME ***/
#action { position:relative; border:2px solid #fff; box-shadow:0px 1px 1px 1px #666; border-radius:8px; margin-top:15px; }
	#action .bg { position:relative; z-index:1; border-radius:6px; max-width:100%; }
	.actionBox { padding:5px 5px 60px; position:absolute; z-index:2;  top:10px; left:5px; background: url(../images/content_bg.png) repeat; width:45%; }
	.actionBox .heading { color:#941f1f; font-size:15px; font-weight:bold; line-height:28px; }
	.actionBox .text { font-size:15px; line-height:18px; color:#000; }
	.actionBox .btn_wood { position:absolute; left:5px; bottom:5px; }
	
#home-pics { width:100%; margin:15px 0 25px; }
	#home-pics table { width:100%; }
	#home-pics td { width:25%; line-height:20px; }
	#home-pics td img { max-width:100%; }
	
#action-2 { width:100%; }
	#action-2 td img { max-width:100%; }
	
#news {}
	#news h2 { color:#0F7CBD; font-weight:normal; margin:25px 0 10px; }
	#news .news { float:left; width:48%; margin-right:2%; }
	#news .news.company-news { width:50%; margin-right:0; }
	#news .news table { margin-bottom:10px; }
	#news .news .btn_wood { float:left; }
/*** - HOME ***/
	
	
/*** + HOTEL ***/
.hotel-page {}
	.hotel-page .h1 { margin-top:20px; }
	.hotel-page .head1 { color:#0072b6; font-size:16px; font-weight:normal; float:left; margin:0px 25px 0 0;}
	.hotel-page h1 { color:#0072b6; font-size:16px; font-weight:normal; float:left; margin:0px 25px 0 0;}
	.hotel-page .stars { background:url(../images/star.png) repeat-x 0 0; height:19px; margin-top:3px; clear:both; }
		.hotel-page .stars[class~="stars1*"] { width:22px; }
		.hotel-page .stars[class~="stars2*"] { width:44px; }
		.hotel-page .stars[class~="stars3*"] { width:66px; }
		.hotel-page .stars[class~="stars4*"] { width:88px; }
		.hotel-page .stars[class~="stars5*"] { width:110px; }
	.hotel-page .btn_green { float:right; margin-left:8px; }
	.hotel-page .btn_blue { float:right; margin-left:8px; }
	.hotel-page .btn_wood { float:right; }
#gallery { position:relative; clear:both; padding-top:8px; padding-bottom: 40px;}
/*	#gallery .nav-controls .prev, #gallery .nav-controls .next { vertical-align: center; display:block; position:absolute; top:0px; background:url(../images/arrows.png) no-repeat 0 0; text-indent:-9999px; width:20px; height:430px; z-index:2; }*/
	#gallery .nav-controls .prev, #gallery .nav-controls .next { display:block; position:absolute; top:190px; background:url(../images/arrows.png) no-repeat 0 0; text-indent:-9999px; width:20px; height:60px; z-index:2; }
	#gallery .nav-controls .prev { left:0px; background-position:0 0; }
	#gallery .nav-controls .prev:hover { background-position:0 -60px; }
	#gallery .nav-controls .next { right:0px; background-position:-20px 0; }
	#gallery .nav-controls .next:hover { background-position:-20px -60px; }
#slideshow { width:700px; height:430px; overflow:hidden; position:relative; /*background:#A6D4EE;*/ background:transparent; }
	#slideshow .image-wrapper { position:absolute; top:0; left:0; height:100%; width:100%; text-align:center; }
	#slideshow img { height:100%; }
	#slideshow a { text-decoration:none; }
#thumbs { position:relative; left:20px;}
#thumbs ul { margin:0; padding:0; }
#thumbs li { float:left; width:60px; height:60px; overflow:hidden; list-style:none outside none; margin:7px 7px 0 0; }
/*#thumbs li { float:left; list-style:none outside none; }
#thumbs li a img { width:60px !important; height:60px !important; overflow:hidden;  margin:7px 7px 0 0; }*/

	#thumbs li .wider img { width:100%; height:auto; }
	#thumbs li .higher img { height:100%; width:auto; }
	
	a.allphotos { display:block; position:absolute; right:10px; bottom:-20px; }
		.hotel-page a.allphotos span { display:block; width:30px; height:27px; padding:0; float:left; margin:-5px 10px 0 0; }
		a.allphotos u { display:block; width:100%; height:100%; background:url(../images/darr.png) no-repeat 50% 50%; }

.hotel-page .like { display:block; background:url(../images/like.png) no-repeat 0 0; padding-left:30px; height:21px; line-height:21px; margin-top:20px; }
	
.hotelPoll { background:url(../images/bg_wood.png) repeat 0 0; 
	border-radius:8px;
} 
	.hotelPoll .heading { color:#fff; } 
	.hotelPoll label { color:#000; } 
	.hotelPoll label input { margin-right:5px; } 
	.hotelPoll .btn_wood { margin-top:-7px; }
#detailsHotel { position:relative; padding-top:36px; margin-top:20px;}
	#detailsControl { position:absolute; top:0; left:0; }
		#detailsControl ul { margin:0; padding:0; }
		#detailsControl li { float:left; margin-right:2px; list-style:none outside none; }
		#detailsControl a { display:block; padding:10px 6px; background:#2C8AC0; border:1px solid transparent; border-bottom:1px solid #1572AB; border-radius:5px 5px 0 0; text-decoration:none; color:#fff; }
		#detailsControl a.active { background:#fff; color:#0072B8; border-color:#1572AB; border-bottom:1px solid #fff; }
		#detailsControl a.double_line { text-align: center; padding-top:2px; padding-bottom:3px;}
	#detailsText { border:1px solid #1473AB; background:#fff; padding:20px 10px; }
		#detailsText .detailsText { display:none; }
		#detailsText .detailsText.active { display:block; }

		
#msgPrices { background:#1572AA; padding:10px; margin-top:20px; border-radius:8px; color:#fff; }
	#msgPrices strong { text-transform:uppercase; }

/*** - HOTEL ***/

/*** + COUNTRIES ***/
.countries-page {}
/*** - COUNTRIES ***/

/*** + RESORTS ***/
.resorts-page {}
	.resorts-page .h2 { color: #0072b6; font-size: 16px; font-weight: normal; float: left; margin: 10px 0; text-transform:uppercase; }
	
/*** - RESORTS ***/

/*** + RESORTS ***/
.hotels-page {}
	.hotels-page .search input[type=text] { border:1px solid #006CA7; background:#fff; border-radius:5px; padding:3px 5px; }
	.hotels-page .search .btn_wood { padding:5px 10px; margin:0 0 0 10px; display:inline-block; *display:inline; *zoom:1; vertical-align:bottom; }
	.hotels-page .search td { vertical-align:middle; }
	
	
/*** - RESORTS ***/


/*** +OFFER ***/
.offer_btn {float:right;}
.offer_page .bm {color:#003f65; font-weight:bold;}
/*** -OFFER ***/

/*** +SAVETIME ***/
.savetime, .savetime td.c {text-align:center;}
.savetime .dt {font-size: 14px; font-weight: bold; color: #ef6c00;}
.savetime td.c td {text-align:left;}
.savetime .small {font-size: 10px;}
/*** -SAVETIME ***/


.misc_lbl {width: 700px;}
.boat_lbl {width: 460px;}
.photo_rbl {float:right; margin-left:8px; width: 228px;}
.photo_rbl ul {padding: 0;}
.photo_rbl li {list-style-type: none; padding: 3px; border: 1px solid #444444; margin: 0 0 6px 0;}

.shop_lbl {width: 660px;}
.shopphoto_rbl {float:right; margin-left:8px; width: 270px;}
.shopphoto_rbl ul {padding: 0;}
.shopphoto_rbl li { text-align: center; list-style-type: none; padding: 3px; margin: 0 0 6px 0;}

.tickets_lbl {width: 660px;}
.tickets_rbl {float:right; margin-left:8px; width: 270px;}
.tickets_rbl ul {padding: 0;}
.tickets_rbl li { text-align: center; list-style-type: none; padding: 3px; margin: 0 0 6px 0;}

.tickets1_lbl {width: 460px;}
.tick_photo_rbl {float:right; margin-left:8px; width: 228px;}
.tick_photo_rbl ul {padding: 0;}
.tick_photo_rbl li {list-style-type: none; padding: 3px; margin: 0 0 6px 0;}

a.next_page { display: block; height: 30px; left: 670px; position: absolute; text-indent: -9999px; top: 23px; width: 10px; z-index: 2; background: url("../images/arrows_small.png") no-repeat scroll -10px 0 transparent; }
a.next_page:hover { background: url("../images/arrows_small.png") no-repeat scroll -10px -30px transparent; }
a.prev_page { background: url("../images/arrows_small.png") no-repeat scroll 0 0 transparent;  display: block; height: 30px; left: -15px; position: absolute; text-indent: -9999px; top: 23px; width: 10px; z-index: 2; }
a.prev_page:hover { background: url("../images/arrows_small.png") no-repeat scroll 0 -30px transparent; }
span.page_num, a.page_num { margin-left:6px; font-size:12pt; /*    font-weight: bold; */ }
div.pagination { width:70%; text-align:center; padding-top:10px; }

div#thumbs { margin-bottom:25px; }
	/*#gallery_page { background: url("../images/gal_bg.jpg") no-repeat scroll top center transparent; }*/
	#gallery_page #gallery .thumb { width: 220px; padding: 4px; background-color: #fff; height: auto; margin: 0 14px 28px 14px; }
	#gallery_page #gallery { width: 1024px; margin: 0 auto; }
	#gal_slide #main { position: relative; border: 3px solid #1572aa; padding: 15px; border-radius:6px; background-color: #fff; }
	#gal_slide .h_title { text-align: center; }
	#gal_slide .cls_btn { position: absolute; top: 15px; right: 15px; }
	#gal_slide .btn_green, #gal_slide .btn_wood, #gal_slide .btn_blue{ float: right; margin-left:10px; }
	#gal_slide .gal_desc{ float: left; margin-top: 15px; line-height: 29px; }

ul.thumbs li.selected a img{
	border: 1px solid #1572AA;
}
select.tmenuhot {
	max-width:210px;
}

select.tmenu {
	max-width:250px;
}


li a.selected_hotel { color:#fff !important; background:#1572AA url(../images/rarr.png) no-repeat 11px -15px !important; text-decoration:none; }
div.detailsText li {
	margin-left:10px;
}
div.counters {
	float: left;
	clear: left;
}
div.counter {
	float: left;
	margin-left:5px;
	font-size: 8px;
}

a.map_hotel_link h1{
	width: 100%;
	text-align: center;
	text-decoration:underline; 
}

#popupWindow iframe {
	z-index:3001;
}

#popupTitle {
	text-align:center;
	color: #107bbb;
	text-transform: uppercase;
	width:100%;
	font-size: 14px; 
	font-weight: bold;
}
#popupClose {
	position: absolute;
	float:right;
	width: 100%;
	top: 10px;
	background:url(../images/del.png) 50% 50% no-repeat; 
	width:26px; 
	height:26px;
	cursor: pointer; 
	right:0px;
	margin-right:10px;
}

textarea.popupInput, input.popupInput {
	border: 1px solid #107bbb; 
	border-radius:3px; 
}
.err {
	color:red;
}
.popupTable  {
	font-size:14px;
}

div.reserve {
	background:url(../images/bron_bg.png) repeat; 
	background-size: contain;
	border: 2px solid #9a8162; 
	padding: 5px; 
	border-radius:9px; 
	width: 450px;
	height: 230px;
	font-size: 15px; 
}

div.reserve input,div.reserve textarea,div.reserve select {
	border: 1px solid #bb7d44; 
	border-radius:3px; 
}

div.reserve textarea {
	height:100px;
	width: 245px;
}

div.reserve input[type=text] {
	width: 240px;
	height: 27px;
	padding-left:5px;
}


div.reserve .head {
	color: #7a6142;
	text-transform: uppercase;
	font-size: 18px; 
	font-weight: bold;
}

.reserveButton {
	border: 0px; 
	height:28px;
	margin-left:545px;
	margin-top:10px;
}

div.bg_reserve {
	background:url(../images/bg_reserve.png) no-repeat; 
/*	background-position: 0 -30px;*/
}

.price_btn {
	margin-right:8px;
}

div.sletatContainer {
	float:right;
	width: 945px;
	margin-top:20px;
	margin-right:20px;
}

div.sletatContainerNarrow {
	float:none;
	margin-left: 20px;
}

#calcPriceButton {
	cursor:pointer;
}

a.detailsTab {
	cursor:pointer;
}

div.buttons_share {
/*	float:left;
	width: 150px;
	position: relative;*/
}


/*
	Plugin Name: Social Share Buttons
	Plugin URI: http://sbuttons.ru
	Description: The plugin implements the API function socials networks that adds the link share buttons.
	Donate link: http://sbuttons.ru/donate-ru/ and http://sbuttons.ru/donate-en/
	Author: Loskutnikov Artem
	Version: 2.6.1
	Author URI: http://artlosk.com/
	License: GPL2
*/

/*
	Copyright 2010 Loskutnikov Artem (artlosk) (email: artlosk at gmail.com)

	This program is free software; you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation; either version 2 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

*/

.buttons_share {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.buttons_share img {
	border:0px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.buttons_share a img {
	border:0px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.odkl-classic img, .vk-classic img, .mailru-classic img, .facebook-classic img, .twitter-classic img, .livejournal-classic img, .googlebuzz-classic img, .yandex-classic img, .googleplus-classic img  {
	margin:0px;
	padding:0px;
	border:0px;
}

.odkl-classic a img, .vk-classic a img, .mailru-classic a img, .facebook-classic a img, .twitter-classic a img, .livejournal-classic a img, .googlebuzz-classic a img, .yandex-classic a img, .googleplus-classic a img  {
	margin:0px;
	padding:0px;
	border:0px;
}

.odkl-classic, .vk-classic, .mailru-classic, .facebook-classic, .twitter-classic, .livejournal-classic, .googlebuzz-classic, .yandex-classic, .googleplus-classic  {
	display:inline;
	height:40px;
	width:40px;
	margin:0px 5px 0px 5px;
}
.odkl-mini img, .vk-mini img, .mailru-mini img, .fb-mini img, .twitter-mini img, .livejournal-mini img, .googlebuzz-mini img, .yandex-mini img, .googleplus-mini img  {
	margin:0px;
	padding:0px;
	border:0px;
}

.odkl-mini a img, .vk-mini a img, .mailru-mini a img, .fb-mini a img, .twitter-mini a img, .livejournal-mini a img, .googlebuzz-mini a img, .yandex-mini a img, .googleplus-mini a img  {
	margin:0px;
	padding:0px;
	border:0px;
}


.odkl-mini, .vk-mini, .mailru-mini, .fb-mini, .twitter-mini, .livejournal-mini, .googlebuzz-mini, .yandex-mini, .googleplus-mini  {
	float:left;
	height:26px;
	width:22px;
	margin:0px 5px 0px 5px;
}

.odkl-button, .vk-button, .mailru-button, .twitter-button, .facebook-button, .livejournal-button, .googlebuzz-button, .yandex-button, .googleplus-button {
	display:-moz-inline-stack;/*Firefox 2*/
	display:inline-block; /**/
	_overflow:hidden;/*IE6, IE7*/
	*zoom:1;/*IE6, IE7*/
	*display:inline;/*hasLayout true display:inline IE6, IE7 display:inline-block*/
	vertical-align:top;
	padding:0px 5px 0px 5px;
	height:24px;
	line-height:0.5px;
}

.odkl-button a:hover {
	text-decoration:none;
}
.googleplus-button {
	width:59px;
}
.twitter-button {
	width:95px;
}
.vkontakte_like {
	margin-top:5px;
	margin-bottom:5px;
}
.vkontakte_like, .mailru_like, .facebook_like {
	padding:0px 5px 0px 5px;
}


.header_text h3 {
/*	font-size:24px;*/
}

.vk-button td {
	border: 0 none !important;
	padding: 0 !important;
}

.slideshow-zoom {
    display: none;
    position: relative;
    cursor: pointer;
    background-image: url(../images/magnifier-zoom-in-icon.png);
    background-repeat:no-repeat;
    background-position:center;  
    z-index:2;
    height: 32px;
    width: 32px;
    overflow: visible;
    left: 334px;
    top: 199px;
}

#content.content_wide {
	padding-left:50px !important;
}

#celebrate {
	position: absolute;
	float:left;
	left:-432px;
	top:80px;
}

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}