@CHARSET "UTF-8";
@import url('icons.css');
@import url('fancybox.css');
*{padding:0;margin:0}
html,body{height: 100%;}
body{margin:0;padding:0;height:100%;position:relative;font:13px Arial, Tahoma;color:#424242;background:#0061ae url(../images/body_bg.png) repeat-x 0 0}
img{border:0;}
a,a:active,a:visited{color:#226094;text-decoration:underline;outline:none}
a:hover{color:#226094;text-decoration:underline;}
h1{margin:0 0 10px;padding:0 0 5px;font:normal 22px Arial;color:#226094;}
h1 span.sm{font-weight:normal;font-size:13px;}
h2{margin:0;padding:0 0 5px 0;color:#424242;font:bold 18px Arial;}
h3{margin:0;padding:0 0 5px 0;color:#424242;font:bold 15px Arial;}
ul,p{margin: 0;padding:0;}
ul{list-style:none}
ul.ullist{list-style:disc;margin:0 0 0 20px}
ul.inline li{display:inline;margin:0 10px 0 0}
ul.ullist2{list-style:circle!important;margin:10px 0 0 10px}
ul.ullist2 li{display:block;float:left;width:50%;padding:2px 0;}
.clearfix{clear: both;}
.h5{height:3px;}
a.link{color:#226094!important;font-size:12px;}
a.link:hover{text-decoration:underline;}
p.small{font-size:11px;}
.hide{display:none}

/* tables */
table{padding:0;margin:0;border-collapse:collapse;}
table td{vertical-align:top}
table.table{width:100%}
table.list{width:100%;}
table.list th{background:#f3f3f3;border-bottom:1px solid #ccc;padding:2px 3px;}
table.list tr td{background:#fff;padding:2px 3px;}
table.list tr.odd td{background:#f8f8f8}

.rt{text-align:right}
.lt{text-align:left}
.rtf{float:right}
.ltf{float:left}
.small_gray{font-size:12px;color:#666}
.normal_quote{margin:10px 0}
.b-line-f{background:transparent url(../images/line_f.png) no-repeat center bottom;}
.b-line-h{background:transparent url(../images/line_h.png) no-repeat center bottom;}
.b-line-c{background:transparent url(../images/line_c.png) no-repeat center bottom;}
.b-line-s{background:transparent url(../images/line_s.png) no-repeat center bottom;}
.left-float{float:left;}
.right-float{float:right;}


#layout{position:relative;width:970px;margin:0 auto;padding:0 12px 12px;text-align:left;background:#fff;
	-moz-box-shadow:0 0 12px #dfe7ed;-webkit-box-shadow:0 0 12px #dfe7ed;box-shadow:0 0 12px #dfe7ed;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;behavior: url(pie.htc);}
#header{position: relative;height:101px;background:transparent url(../images/header_bg.jpg) no-repeat top left;}
	.logo{position: absolute;top: 8px;left: 3px;}
	.logo h1,.logo a{width:376px;height:89px;margin:0}
	.logo a{display:block;background:url(../images/logo.png) no-repeat 0 0;text-indent:-5000px}
	.plane{position: absolute;top: 0;left: 380px;width: 361px;height: 159px;background: url(../images/planenet.png) no-repeat 0 0;}
	.auth{position: absolute;right: 5px;top: 30px;}
		.auth a{color: #226094;text-decoration: none;}
		.auth a:first-child{font-weight: bold;}
	.topmenu{position: absolute;top:10px;right:120px;}
	.topmenu ul{list-style: none;overflow: hidden;}
		.topmenu ul li{display:block;float:left;margin-left:12px;padding-left:12px;background:url(../images/topmenu_sep.png) no-repeat 0 3px;}
		.topmenu ul li:first-child {background: none;}
		.topmenu ul li a{color: #003662;text-decoration: none;font-size:14px;}
		.topmenu ul li a:hover{text-decoration: underline;}
	.follow{position: absolute;overflow: hidden;right: 5px;bottom: 9px;}
		.follow span {display: block;float: left;margin-top: 16px;}
		.follow a{display: block;float: left;margin-left: 10px;}
		
#navigation{position: relative;overflow:hidden;width:968px;height:33px;z-index:7;border:1px solid #265c8f;border-bottom:1px solid #002a51;
			-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;behavior:url(pie.htc);}
	#navigation ul.nav{overflow: visible;display: block;width: 1050px;height: 33px;}	
		#navigation ul.nav li{display:block;float:left;position:relative;height:32px;text-align:center;background:url(../images/menu_bg.png) repeat 0 0;}
		#navigation ul.nav li a{display: block;height:14px;padding: 7px 0 11px;color: #fefefe;font: bold 14px Arial;text-decoration: none;
			background: url(../images/menu_sep.png) no-repeat 100% 0;letter-spacing: 0;}
		#navigation ul.nav li.active{background: url(../images/menu_active_bg.png) repeat 0 0;}
		#navigation ul.nav li.active a{cursor: default;}
		#navigation ul.nav li:hover{background: url(../images/menu_hover_bg.png) repeat 0 0;}
		#navigation ul.nav li.active:hover{background: url(../images/menu_active_bg.png) repeat 0 0;}		
		#navigation ul.nav li.last a {background: none;}		
		#navigation ul.nav li.green {background-image: url(../images/menu_green_bg.png);}
		#navigation ul.nav li.green:hover{background-image: url(../images/menu_green_hover_bg.png);}
		#navigation ul.nav li.p1{width: 70px;}
		#navigation ul.nav li.p2 {width: 76px;}
		#navigation ul.nav li.p3 {width: 77px;}
		#navigation ul.nav li.p4 {width: 115px;}
		#navigation ul.nav li.p5 {width: 147px;}
		#navigation ul.nav li.p6 {width: 100px;}
		#navigation ul.nav li.p7 {width: 123px;}
		#navigation ul.nav li.p8 {width: 108px;}
		#navigation ul.nav li.p9 {width: 152px;}
	.sub_menu{color: #226094;margin-bottom: 20px;}
		.sub_menu a{font-size:14px;margin: 0 3px;text-decoration: none;text-transform: uppercase;}
		.sub_menu a.active:hover, .sub_menu a.active {color: #424242;text-decoration: none;}	
		
.search_block{position: relative;z-index: 3;display: block;overflow:hidden;margin-top:-2px;padding:11px 10px 9px 16px;border:1px solid #022d55;
			border-top:0;background:#0161ad url(../images/search_bg.png) repeat-x 0 0;-moz-border-radius: 0 0 3px 3px;
			-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;behavior: url(pie.htc);}
	.search_block .form_input{display: block;float:left;padding:3px 4px 2px 6px;margin-right:8px;width:386px;border: 1px solid #999;color:#999;}
	.search_block .submit_search_btn{cursor:pointer;display: block;float:left;width:79px;margin-top:1px;height:22px;font-size:13px;
			color: #fff;border: 0;background: url(../images/search_btn.png) no-repeat 0 0;}		
			
#container{margin:15px 0 5px;padding:0px;}
.content{position: relative;overflow: hidden;margin: 15px 0;padding: 0 15px;}
	.rnd {position: relative;border: 1px solid #ced5d9;	background: #fff;-moz-box-shadow: 0 0 5px #dfe7ed;-webkit-box-shadow: 0 0 5px #dfe7ed;
		box-shadow: 0 0 5px #dfe7ed;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;behavior: url(pie.htc);}
		.rnd a {text-decoration: none;}
	*:first-child+html .content {padding-top: 30px;}

#default-block{padding:10px 15px}
#default-block .content{float:left;margin:5px 0 0 5px;padding: 0 0 30px;width: 605px;}
#default-block .content p{padding:0 0 10px;}
#default-block .content h3{padding:7px 0;}

	
.main_left{float: left;width: 360px;padding-top: 15px;}
		.el{overflow: hidden;margin-bottom: 17px;}
			.el .el_img {display: block;float: left;padding: 3px;border: 1px solid #ced5d9;}
				.el .el_img img { display: block;}
			.el .el_title {	margin-left: 142px;margin-top: 8px;}			
				.el .el_title a {font: 18px Arial;color: #151d67;}
			.el .el_links {	margin-left: 142px;margin-top: 5px;color: #226094;}
				.el .el_links a {text-decoration: underline;color: #226094;}
	.main_right {float: left;width: 533px;min-height: 369px;margin-left: 25px;padding-left: 20px;margin-top: 15px;background: url(../images/mapblock_sep.png) no-repeat 0 0;}
		.map_title {font: 18px Arial;color: #424242;padding-bottom: 13px;}
		.bigmap {float: left;width: 403px;}
		.show_best {float: left;overflow: hidden;width: 123px;margin-left: 7px;word-wrap: break-word;}
			.show_best .show_best_title {padding-left: 23px;font: bold 14px Arial;margin-top: -2px;}
			.show_best ul {margin-top: 5px;}
			.show_best ul li {padding-top: 8px;}
				.show_best ul li a {display: block;height: 22px;line-height: 22px;width: 99px;padding-left: 25px;}
				.show_best ul li.active a, .show_best ul li.active a:hover {cursor: default;color: #fff;background: url(../images/show_best_active.png) no-repeat 0 0;
					text-decoration: none;}
				.show_best ul li a:hover {text-decoration: underline;}

.content_date{color:#666;font-size:12px;margin:0 0 10px}
.content_view{}
	.content_view p{padding:0 0 5px}
	.content_view img {padding: 3px;border: 1px solid #ced5d9;margin:0 5px 5px 0;}
	.content_view ul, .content_view ol{margin:10px 0 10px 20px;}
.midd-block{text-shadow: 2px 2px 3px #444;filter: dropshadow(color=#444, offx=2, offy=2);}
.midd-block .midd-listing{background: url(../images/oasis_bg.gif) no-repeat 0 0;width:477px;height:242px;float:left;}
.midd-block h3{font-size:18px;font-weight:normal;margin:15px;color:#fff; }
.midd-block ul{margin:15px;}
.midd-block li{background: url(../images/check.png) no-repeat center left;padding:0 0 0 30px;margin:0 0 10px;line-height:24px;}
.midd-block strong{font-size:18px;color:#fff;font-weight:normal}
.midd-block a.add-listing{display:block;background: url(../images/m_add_listing.png) no-repeat 0 0;width:139px;height:26px;text-indent:-5000px;margin:0 15px}
.midd-block input.signup-btn{display:block;border:none;background: url(../images/m_join_now.png) no-repeat 0 0;width:98px;height:26px;text-indent:-5000px;cursor:pointer}
.midd-block .forma{position:absolute;top:15px;right:15px;width:170px;}
.midd-block .forma label{display:block;color:#fff;padding:0 0 2px;font-size:13px;}
.midd-block .forma p{padding:0 0 8px;}

.midd-block .midd-signup{background: url(../images/beach_bg.gif) no-repeat 0 0;width:477px;height:242px;float:right;position:relative;}

#footer{background: url(../images/footer_bg.gif) repeat-x 0 0;border: 1px solid #053a69;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
		padding:0px 18px;position: relative;height:64px;color:#fff;font-size:12px;}
#footer ul{list-style:none;margin:10px 0;}
#footer ul li{display:inline;padding:0 5px 0 0}
#footer ul li a{color:#fff;text-decoration:none;font-size:13px;}
#footer ul li a:hover{text-decoration:underline;}
#footer ul li span{padding:0 0 0 10px}

/* blog */
.blog-content{width:700px;float:left;}
.blog-content .blog-item{padding:0 0 10px;margin:0 0 10px}
ul.category-list{margin:5px 0 10px 20px;list-style:disc}


/* slider */
#slider{height:402px;position:relative;-moz-box-shadow: 0 0 7px #eaeff2;-webkit-box-shadow: 0 0 7px #eaeff2;box-shadow: 0 0 7px #eaeff2;-moz-border-radius:5px;
	-webkit-border-radius:5px;border-radius:5px;margin-bottom:10px;border:1px solid #c6cacc;overflow:hidden;}
#slider .slider_img{position:absolute;top:0;left:0;display:none}
#slider .find_block {width:470px;border:1px solid #b38359;background:#fff0bf;padding: 9px 5px 8px 5px;position:relative;margin:80px 0 0 0;
	-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;z-index:99;}
#slider .find_block li {display:block;width:135px;list-style:none;margin-bottom:4px;}
#slider .find_block a.find_block_nav{width:123px;height:26px;padding:10px 0 0 10px;display:block;font-size:14px;font-weight:bold;color:#424242;
	text-decoration:none;text-shadow:0px 1px 1px #fff;background:url(../images/find_a.png) top left no-repeat #fff5d2;position:relative;outline:none;}
#slider li.current a.find_block_nav {background:url(../images/find_a_current.png) top left no-repeat #fff;z-index:20;}
#slider li .find_box {position:absolute;width:328px;height:185px;padding:10px 0 10px 10px;top:5px;right:5px;display:none;z-index:1;
	background:url(../images/fing_box_s.png) top left no-repeat #fff;}
#slider li.current .find_box {display:block;font-size:11px;} 
.find_rental_block_form table, .find_box table {border-collapse:collapse; width:100%;}
.find_rental_block_form table td, .find_box table td {padding-right:10px; color:#424242; padding-bottom:5px; vertical-align:top; position:relative;}
.find_box table tr.tr_submit td {padding-top:10px;}
.find_rental_block_form tr.tr_submit td {padding-top:20px;}
.find_rental_block_form label, .find_box label{font-size:11px;color:#424242;font-weight:bold;display:block;margin-bottom:2px;}
.find_box label.checkbox{display:inline-block;margin:0 7px 0 0}
.find_box h2 {font-size:16px;}
input.form_input_city,
input.form_input_check_in,
input.form_input_check_out,
input.form_input_departure_mounth,
input.form_input_departing,
input.form_input_returning,
input.form_input_from,
input.form_input_to,
input.form_input_destionation,
input.form_input_check_rate{border:1px solid #bbbbbb;color:#222;width:95%;}
span.rel{position:relative;display:inline-block}
a.calendar {width:16px;height:16px;display:block;background:url(../images/calendar.png) top left no-repeat;position:absolute;top:3px;right:2px;}
input.form_input_submit {position: relative;border:1px solid #003f7a;background:url(../images/find_btn.png) top left repeat-x;padding:2px 8px;
	color:#fff;	text-align:center;cursor:pointer;font-size:13px;float:right;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;behavior: url(pie.htc);}
	*:first-child+html input.form_input_submit {padding: 0;}
.find_rental_block_form input.form_input_submit {float:none;}
input.form_input_submit:hover {background:url(../images/find_btn.png);background-position:0 -22px;}
.find_rental_block_form select,.find_box select {border:1px solid #bbbbbb;color:#222;width:98%;}
a.open_close {width:11px;height:88px;display:block;outline:none;background:url(../images/open_close.png) top left no-repeat;overflow:hidden;
	position:absolute;top:82px;right:-12px;z-index:10;}
a.open {background:url(../images/open_close.png) top right no-repeat;}
.slider_info {width:170px;height:45px;padding:10px 0 0 15px;background:url(../images/tv_info.png) top left no-repeat;position:absolute;
	top:15px;right:-2px;z-index:11;}
.slider_info h3 {font-size:14px;font-weight:bold;padding:0;margin:0 0 6px 0;color:#000;text-shadow:0 1px 1px #fff;}
.slider_info, .slider_info a {color:#fff;text-decoration:none;text-shadow:0 -1px 1px #2f4501;}
#slider a.arrow {width:27px;height:26px;display:block;position:absolute;bottom:12px;background:url(../images/arr.png) no-repeat;}
#slider a.prev {right:45px;z-index:12;background-position:0 0;}
#slider a.prev:hover { background-position:0 -26px;}
#slider a.next {right:15px;z-index:13;background-position:-27px 0;}
#slider a.next:hover { background-position:-27px -26px;}


/* AUTH */
#auth-block{padding:10px 20px;}
#auth-block p{padding:8px 0}
#auth-block .left{float:left;width:50%;background:url(../images/devider.png) no-repeat right center;}
#auth-block .left form{text-align:right;padding:0 50px 0 0}
#auth-block .right{float:left;width:50%;}
#auth-block .right form{text-align:right;padding:0 50px}
#auth-block .right h1{text-align:center}
#auth-block label{display:inline-block;width:120px;margin:0 10px 0 0;text-align:right}
#auth-block label.label{width:auto;margin:0}
#auth-block label.long{width:200px}
#auth-block .right label{width:150px;}
#auth-block input.inputbox{border:1px solid #ccc;width:210px;}
#auth-block input.inputbox-large{width:300px;}

/* TRIP IDEAS*/
#tripideas{padding:10px 15px}
ul.ideas-list{}
	ul.ideas-list li {display: block;float: left;height: 115px;list-style:none;margin:0 15px 15px 0;width: 296px;}
	ul.ideas-list li.last {margin-right: 0;}
	ul.ideas-list li a {background:transparent url(../images/ideas.png) no-repeat left top;display: block;height: 95px;padding: 15px 15px 5px;text-decoration: none;width: 266px;}
	ul.ideas-list li a:hover, .ideas-list li a.active {background-position: 0 -115px;}
	ul.ideas-list li img {border: 1px solid #999;float: left;margin-right: 10px;}
	ul.ideas-list li strong {color: #424242;font-size: 14px;font-weight: bold;margin: 0 0 5px;padding: 0;display:block}
	ul.ideas-list li strong a {color: #424242;text-decoration: none;}
	ul.ideas-list li span {color: #424242;line-height: 14px;text-decoration: none;}
table.ideas_radio {margin-bottom:20px;width:600px;}
#tripideas_list{padding:10px 15px;}

/* DESTINATIONS */
.destination{}
	.destination .d-gallery{float: left;position: relative;width:430px;}
	.destination .d-content{float: left;width:500px;}
	.destination .d-content .inner{border:1px solid #eee;padding:10px;margin:0 0 15px;}
	.destination .d-content h3{font-size: 18px;margin: 0 0 2px;padding: 0;}
	.destination .d-content table{border-collapse: collapse;margin-bottom: 15px;text-align: center;width: 100%;}
	.destination .d-content table td{width:20%;}
	.destination .d-content td a{color: #226094;font-size: 10px;font-weight: bold;}	
	.destination .d-content p{line-height: 18px;margin-bottom: 18px;}
	
/* GALLERY SLIDER */	
.ad-gallery {width:100%;}
#no_image img{padding:5px}
	.ad-gallery .ad-image-wrapper {width: 100%;position: relative;overflow: hidden;border:1px solid #ccc;}
    .ad-gallery .ad-image-wrapper .ad-loader{position: absolute;z-index: 10;top: 48%;left: 48%;border: 1px solid #CCC;}
    .ad-gallery .ad-image-wrapper .ad-next {position: absolute;right: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
    .ad-gallery .ad-image-wrapper .ad-prev {position: absolute;left: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 100;}
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next { /* Or else IE will hide it */background: url(../no_image.gif);}
    .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background:transparent url("../images/gallery_nav.png") no-repeat left top;
       height: 43px;width: 29px;display: none;position: absolute;top: 47%;left:5px;z-index: 101;}
    .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image:hover, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image:hover{background-position:0 -43px;}
    .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background:transparent url("../images/gallery_nav.png") no-repeat right top;
    	height: 43px;width: 29px;right:5px;left: auto;}
   	.ad-gallery .ad-image-wrapper .ad-next .ad-next-image:hover{background-position:-29px -43px;}
    .ad-gallery .ad-image-wrapper .ad-image {position: absolute;overflow: hidden;top: 0;left: 0;z-index: 9;}
    .ad-gallery .ad-image-wrapper .ad-image a:hover{background: url(../images/icons/zoom.png) no-repeat center center;display:inline-block}
    .ad-gallery .ad-image-wrapper .ad-image a img {border:0;}
    .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {position: absolute;bottom: 0px;left: 0px;padding: 7px;text-align: left;width: 100%;z-index: 2;
    	background: url(../images/opa75.png);color: #000;}
    * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');      }
    .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {display: block;}
	.ad-gallery .ad-controls {height:20px;padding:3px 0}
	.ad-gallery .ad-info {float: left;}
	.ad-gallery .ad-slideshow-controls {float: right;}
	.ad-gallery .ad-slideshow-controls .ad-slideshow-stop{cursor: pointer;font-size:12px}
	.ad-gallery .ad-slideshow-controls .ad-slideshow-start{cursor: pointer;font-size:12px;padding:0 5px 0 0}
	.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {padding-left: 5px;font-size: 0.9em;}
	.ad-gallery .ad-slideshow-running .ad-slideshow-start {cursor: default;font-style: italic;}
  	.ad-gallery .ad-nav {width: 100%;position: relative;margin:5px 0}
    .ad-gallery .ad-forward, .ad-gallery .ad-back {position: absolute;top: 0;height: 100%;z-index: 10;}
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {height: 100px;}
    .ad-gallery .ad-back {cursor: pointer;left: -20px;width: 13px;display: block;background: url(../images/ad_scroll_back.png) 0px 22px no-repeat;}
    .ad-gallery .ad-forward {cursor: pointer;display: block;right: -20px;width: 13px;background: url(../images/ad_scroll_forward.png) 0px 22px no-repeat;}
    .ad-gallery .ad-nav .ad-thumbs {overflow: hidden;width: 100%;}
      .ad-gallery .ad-thumbs .ad-thumb-list {float: left;width: 9000px;list-style: none;}
        .ad-gallery .ad-thumbs li {float: left;padding:0 6px 0 0;}
          .ad-gallery .ad-thumbs li a {display: block;}
            .ad-gallery .ad-thumbs li a img {border:1px solid #CCC;display: block;}
            .ad-gallery .ad-thumbs li a.ad-active img {border:1px solid #616161;}
	.ad-preloads {position: absolute;left: -9000px;top: -9000px;}

#top-cities{}
#top-cities h3{margin:0 0 10px;}
#top-cities a{display:block;float:left;width:30%;font-size:14px;margin:0 10px 0 0}

.col_left{float: left;padding-right: 20px;width: 600px;}
.col_right{float: left;width: 300px;}


/* RESTAURANTS */
.search-slide{background:transparent url(../images/pl.png) no-repeat left top;height:256px;}
.search-slide .inner-left{float:left;width:420px;padding:15px 0}
.search-slide .inner-right{float:right;text-align:right;width:510px;}
.search-slide .inner-right ul{padding:5px 10px 0 0}
.search-slide .inner-left form{padding:0px 20px}

.flight-slide{background:transparent url(../images/pl_lg.png) no-repeat left top;height:335px;}
.flight-slide .inner-left{float:left;width:420px;padding:15px 0}
.flight-slide .inner-right{float:right;text-align:right;width:510px;}
.flight-slide .inner-right ul{padding:5px 10px 0 0}
.flight-slide .inner-left form{padding:0px 20px}

#search-result{margin:10px 0}
.search-result{width:100%;padding:0;margin:0;border-collapse:collapse}
	.search-result tr.item{padding:10px 0;margin:0 0 10px;background: url(../images/h_sep.png) no-repeat center bottom transparent;}
	.search-result tr.item.last{background:none}
	.search-result tr.padd td{padding:10px 0!important;}
	.search-result td{padding:10px 3px 3px;vertical-align:top}
	.search-result .userinfo{text-align:center}
	.search-result tr.item td{padding:3px 3px 10px}
	.search-result h3{}
	.search-result h3 span{padding:0px 5px;background:#ccc;margin:0 5px 0 0}
	.search-result p{padding:0 0 5px;}
	.search-result .latest-reviews{width:150px;}
	.search-result .latest-reviews a{text-decoration:underline;}
	.search-result .latest-reviews .review_date{display:block;font-size:12px;margin:0 0 3px;}
	.search-result .item-ratings{width:120px;}
	.search-result img{border:1px solid #eee;padding:5px;}
	
.flight-result{width:100%;border-collapse:collapse;}
	.flight-result th{background:#0161AD;padding:5px;color:#fff;border-right:1px solid #fff}
	.flight-result td{border-bottom:5px solid #fff;background:#E8EBED}
	.flight-result td.price{background:#C1CED9;padding:20px 0;text-align:center;width:120px;}
	.flight-result td.price a{font-weight:bold;font-size:24px;}
	.flight-result td.price a span{font-size:13px;display:block;font-weight:normal;}
	.flight-result td.info{vertical-align:middle}
	.flight-result .flight-info{clear:both;margin:5px 0;border-bottom:1px solid #eee;}
	.flight-result .flight-info:hover{background:#eee}
	
	.flight-result .flight-info .airline{width:220px;font-size:12px;text-align:center;float:left;padding:5px;}
	.flight-result .flight-info .airline img{float:left;}
	.flight-result .flight-info .depart{width:100px;float:left;padding:5px;}
	.flight-result .flight-info .arrive{width:100px;float:left;padding:5px;}
	.flight-result .flight-info .stops{width:100px;text-align:center;float:left;padding:5px;}
	
/* HOTELS */
#hotel-container .price-box {margin:10px 0 0;background:transparent url(../images/rates_bg.png) no-repeat left top;font-weight: bold;height: 92px;padding: 2px 0 0;text-align: center;width: 115px;}
#hotel-container span.h {background:transparent url(../images/rates_h.png) no-repeat center top;color: #226094;display: block;font-size: 14px;font-weight: bold;height: 24px;
	margin-bottom: 8px;padding-top: 7px;}
#hotel-container span.num {font-size: 16px;}
#hotel-container .prices_from {background:transparent url(../images/pr.png) no-repeat left top; color: #424242;font-weight: bold;height: 47px;
    padding-top: 12px;position: absolute;right: 0;text-align: center;top: 0;width: 111px;}
#hotel-container .d-content h4{margin:0 0 7px;font-weight:normal}
#hotel-container .d-content table{width:100%;vertical-align: top;}
#hotel-container .d-content table td{padding:3px 3px 15px;}
.property-amenities{}
.room-types ul li{padding:0 0 5px;}
.property-amenities ul.ullist li{padding:0;float:left;width:50%;}

.hotel-list{}
.hotel-list .hotel-item{margin:0 0 5px;border-bottom:1px solid #eee;padding:0 0 5px;}
.hotel-list .hotel-item img{margin: 0 5px 0 0}


#affiliates-box{background:#f3f7fa;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;-moz-box-shadow: 0 0 5px #aaa;-webkit-box-shadow: 0 0 5px #aaa;box-shadow: 0 0 5px #aaa;margin:15px 3px;padding:10px;}
#affiliates-box label{margin:0 5px 5px 0;width:45%;float:left;}

.infowindow{height:120px;}
.infowindow .hotel-star{margin:0}
.infowindow h3{padding:0}
.infowindow .inform{font-size:11px;}

/* LEFT BLOCK WITH REVIEW ON THE RIGHT */
.left-block{float:left;padding:0px 0 30px;position: relative;width: 610px;}
	.left-block .d-gallery{float: left;position: relative;width:310px;}
	.left-block .d-content{float: left;width:300px;}
	.left-block .d-divider{min-height:60px;}
	
/* SIDEBAR */
.sidebar {background: url(../images/sb_bg.png) repeat-y scroll left top transparent;float: left;margin-left: 15px;width: 309px;}
.sidebar .sidebar_top {background: url(../images/sb_top.png) no-repeat left top transparent;height: 14px;margin-bottom: 10px;}
.sidebar .sidebar_bottom {background: url(../images/sb_bottom.png) no-repeat left bottom transparent;height: 9px;}
.sidebar h2 {margin: 0 0 12px;padding: 0;}
.sidebar .sidebar_block {margin-bottom: 20px;padding: 0 25px;}
.sidebar .sidebar_block p {color: #424242;line-height: 18px;margin-bottom: 18px;}
.sidebar .sidebar_block br{padding:0 0 3px;}
.sidebar ul{margin:0 0 0 10px}
.sidebar ul li.active a{color:#333}
.sidebar ul.list{margin:0;}
.sidebar ul.list li{padding:0 0 3px;}

.sidebar-mini{background: url(../images/sb_l_bg.png) repeat-y left top transparent;margin-left: 0;margin-right: 15px;width: 220px;}
.sidebar-mini .sidebar_block {padding: 0 17px;}
.sidebar-mini .sidebar_top {background: url(../images/sb_l_top.png) no-repeat left top transparent;height: 14px;}
.sidebar-mini .sidebar_bottom {background: url(../images/sb_l_bottom.png) no-repeat left top transparent; height: 14px;}
.sidebar-mini .sidebar h2{color: #424242;font-size: 14px;}

#blog-sidebar{float:right;margin:0 0 0 10px;}

.table-block .sidebar{margin:0;}

/* SEARCH BLOCK */
.contents{padding:10px 15px;}
.content_search{padding:10px 15px;}
	.content_search .sidebar{background: url(../images/sb_l_bg.png) repeat-y left top transparent;margin-left: 0;margin-right: 15px;width: 220px;}
	.content_search .sidebar .sidebar_block {padding: 0 17px;}
	.content_search .sidebar_top {background: url(../images/sb_l_top.png) no-repeat left top transparent;}
	.content_search .sidebar_bottom {background: url(../images/sb_l_bottom.png) no-repeat left top transparent; height: 14px;}
	.content_search .sidebar h2{color: #424242;font-size: 14px;}
	.content_search .sidebar .form-item {margin-bottom: 12px;}
	.content_search .by_brand label, .content_search a.toggle-link, .content_search .sidebar .form-item label {
	    color: #666666;display: block;font-weight: bold;margin-bottom: 2px;text-decoration: none;}
	.content_search .sidebar .form-item input {border: 1px solid #999999;width: 130px;}
	.content_search .sidebar .form-item input.submit_go {background: url(../images/go_btn.png) no-repeat left top transparent;
	    border: medium none;color: #FFFFFF;padding: 2px 0 5px;width: 41px;}
	.content_search .content{float:left;width:700px;padding:0;margin:0;}
	.content_search .content .inner{padding:10px 15px;}
	.content_search .sort{float:left;width:300px;}
	.content_search .paginate{float:right;width:300px;;text-align:right}
	.content_search .by_brand label, .content_search a.toggle-link, .content_search .sidebar .form-item label {
    	color: #666666;display: block;font-weight: bold;margin-bottom: 2px;text-decoration: none;}
    .content_search .by_brand select {width: 80%;}	
	
	.content_search .sidebar .form-item input {border: 1px solid #999999;width: 130px;}
	.content_search .sidebar .form-item input.submit_go {background: url(../images/go_btn.png) no-repeat left top transparent;border: medium none;
    	color: #FFFFFF;padding: 2px 0 5px;width: 41px;}
	.select-item {margin-bottom: 20px;}
	.label-item{margin:0 0 5px 0}
	.meter {background: url(../images/metre.png) no-repeat center 16px transparent;}
	.toggle-box table {border-collapse: collapse;margin-bottom: 7px;width: 100%;}
	.toggle-box table td.min, .toggle-box table td.mid, .toggle-box table td.max {color: #424242;width: 33%;}
	.toggle-box table td.mid {color: #3C8700;text-align: center;}
	.toggle-box table td.max {text-align: right;}
	.inputs-block {margin-bottom: 7px;}
	
	.more_items {display: none;padding: 3px 0 0;}
	
	
a.show_more {background: url(../images/show_more.png) no-repeat right center transparent;color: #226094;padding-right: 12px;}
a.toggle-link {background: url(../images/toggle_open.png) no-repeat left center transparent;padding-left: 12px;}
a.closed {background-image: url(../images/toggle_close.png);}
a.h3{font-size:18px;display:block;margin:10px 0 0}
	
.padd10{padding:5px 10px!important;}	

.trip-ideas-list{}
	.trip-ideas-list .item{padding:10px 0;margin:0 0 10px;background: url(../images/h_sep.png) no-repeat center bottom transparent;}
	.trip-ideas-list .item.last{background:none}
	.trip-ideas-list .item .image{float:left;width:110px;margin:0 10px 0 0}
	.trip-ideas-list .item .image img{border: 1px solid #ccc;padding: 3px;}
	.trip-ideas-list .item .info{float:left;width:530px;}
	.trip-ideas-list .item .more{margin:5px 0 0;}

/* PROFILE PAGE */
.user_block{padding:5px 10px}
.user_block h3{color:#666;margin:10px 0 0px}
.user_block h4{font-size:16px;margin:0 0 5px;}
.user_block p{padding:0 0 2px;color:#666}
.user_block ul{}
.user_block ul li{padding:2px 0}
.user_block ul a{text-decoration:underline;}
.user_block ul a:hover{text-decoration:none;}
.user_avatar{text-align:center;padding:5px;}
.user_avatar img{border:1px solid #999}

#about-me{}
#about-me p{padding:5px 0}
#about-me p.buttons{margin:10px 0 0;padding: 5px 0 0;border-top:1px dotted #ccc;}
#about-me label{display:block;float:left;width:110px;}
#about-me label.block{float:none;width:auto;padding:0 0 3px;}
#about-me label.checkbox{display:inline;font-weight:normal;float:none;width:auto;}
#about-me select{width:200px;}
#about-me select.wide{width:340px;}

/* business */

.business-people{width:300px;font-size:12px;}
.business-people .rating-block{padding:10px!important;margin:0;width:280px;}
.business-people strong{display:block;font-size:13px;}

#business-search label{font-weight:bold;padding:0 0 5px;}
#business-results{background-color:#fff;border: 1px solid #B7B7B7;height: 138px !important;margin-bottom: 8px;overflow-y: auto;padding: 8px;width:600px;}

#business-create{}
#business-create label{float:left;width:160px;text-align:right;margin:0 10px 0 0}
#business-create .checkboxes{margin:10px 0}
#business-create .checkboxes label{text-align:left;float:none;wdth:auto;}
#business-create .checkboxes ul li{clear:both;padding:3px 0}
#business-create .checkboxes ul ul{margin:0 0 0 20px;}
#business-create .checkboxes ul ul li{float:left;width:33%;clear:none;}
#business-create table.forma{}
#business-create table.forma td{padding:3px 5px;}

/* popup */
.popup-content{}
.popup-content h2{position:relative;margin:0;color:#226094;font-weight:normal;font-size:24px;}
.popup-content h2 a.close{position:absolute;top:5px;right:5px;padding:0;width:16px;text-decoration:none}
.popup-content h3{margin:5px 3px;color:#666;text-align:left}
.popup-content .destination{margin:0 0 15px;color:#666}
.popup-content .ad-gallery{}
.popup-content .ad-thumb-list{width:330px!important;}
.popup-content .ad-gallery .ad-image{}
.popup-content .sidebar{margin:0;}
.popup-content .sidebar_block{padding:0 20px;margin:0;height:210px;}
.popup-content .sidebar_top{margin:0 0 5px}
.popup-content .sidebar_botom{margin:0}
.popup-content table.table td{text-align:center}
.popup-content #feedback-form{}
.popup-content #feedback-form p{clear:both;height:20px;line-height:20px;border-bottom:1px solid #ccc;margin:7px 0}
.popup-content #feedback-form label{float:left;width:40%;font-size:13px;text-align:left}
.popup-content #feedback-form textarea{resize:none;border:1px solid #ccc;width:260px;height:170px;padding:3px;color:#333}
.popup-content #feedback-form #remaining{text-align:right;font-size:11px;color:#666;margin:5px 0}
.popup-content .star-rating-control{float:right;}
.popup-content .buttons{text-align:right;margin:10px 15px 0 0}


/* form */
form{}
form p{padding:5px 0}
form label{display:block;}
form input[type="checkbox"]{border:none;height: 13px; position: relative;top: -1px;vertical-align: bottom;width: 13px;}
form input[type="text"],form input[type="password"]{padding:2px 3px;}
form select{padding:2px 3px;}

.form-search{}
.form-search h3{margin:0 0 5px;}
.form-search table{width:100%;}
.form-search table td{padding:4px 0}
.form-search label{display:block;font-weight:bold;padding:0 0 3px}
.form-search label.checkbox{display:inline;font-weight:normal;font-size:13px;margin:0 5px 0 0}
.form-search label.label{font-weight:normal;}
.form-search input[type="text"]{padding:2px 3px;border:1px solid #ccc;}
.form-search select{padding:2px 1px;border:1px solid #ccc;}
.form-search select.sm{width:60px;}

.form-review{}
.form-review h3{margin:0 0 7px;}
.form-review table{width:100%;}
.form-review table td{padding:4px 0}
.form-review label{display:block;font-weight:bold;padding:0 0 3px}
.form-review label.checkbox{display:inline;font-weight:normal;font-size:13px;margin:0 10px 0 0}
.form-review label.label{float:left;width:150px;}
.form-review label span{color:red}
.form-review input[type="text"]{padding:2px 3px;border:1px solid #ccc;}
.form-review select{padding:2px 1px;border:1px solid #ccc;}

.form-normal{padding:10px;}
.form-normal label{width:150px;float:left;display:block;text-align:right;margin:0 10px 0 0}

#flashdata{display:none;position:absolute;width:400px;top:50%;left:50%;margin:-20px 0 0 -200px;border:2px solid #ccc;background:#eee;text-align:center;}
#flashdata.error{border:2px solid #FF698E;background:#FAE8ED;}
#flashdata .message_content{padding:10px 20px;font-size:15px;}

.formerror{margin:5px 0;padding:5px 10px;border:2px solid #CC0000;background:#FFEEEE;color:#CC0000}
.formerror p{padding:0 0 5px 5px!important;margin:0!important}

.form_error{margin:5px 0;padding:5px 10px;border:1px solid #FFD6E0;background:#FFEBF0}
.form_error p{padding:0px!important;margin:0!important;text-align:left;}
.green_m{cursor:pointer;width:100px;height:22px;line-height:21px;color: #fff;border:0;background: url(../images/green_btn_m.png) no-repeat 0 0;}
a.green_m{display:inline-block;text-align:center;color:#fff}
a.green_m:hover{color:#fff}
.green_l{cursor:pointer;width:119px;height:30px;color:#fff;border:0;font-weight:bold;font-size:15px;background: url(../images/green_btn_l.png) no-repeat 0 0;}
.green_l:hover{background-position:0 -30px}
.green_s{cursor:pointer;width:58px;height:19px;color:#fff;border:0;font-weight:bold;font-size:14px!important;background: url(../images/green_btn_s.png) no-repeat 0 0;}
.green_s:hover{background-position:0 -19px}
.green_e{display:block;cursor:pointer;width:200px;height:30px;line-height:29px;text-align:center;color:#fff!important;border:0;font-weight:bold;font-size:15px;
	background: url(../images/green_btn_e.png) no-repeat 0 0;}
.green_e:hover{background-position:0 -30px}
.blue_l{cursor:pointer;width:169px;height:24px;color:#fff;border:0;font-weight:normal;font-size:15px;background: url(../images/blue_btn_l.png) no-repeat 0 0;}
.blue_l:hover{background-position:0 -24px}

.blue_s{cursor:pointer;width:112px;height:24px;color:#fff;border:0;font-weight:normal;font-size:15px;background: url(../images/blue_btn_s.png) no-repeat 0 0;}
.blue_s:hover{background-position:0 -24px}

a.add_listing_btn{background:transparent url(../images/add_listing_btn.png) no-repeat 0 0;bottom: 10px;height: 39px;position: absolute;right: 12px;width: 180px;}
a.add_listing_btn:hover {background-position: 0 -39px;}

/* breadcrumbs */ 
.bredcrumbs {color: #226094;font-size: 14px;margin-bottom: 10px;}
.bredcrumbs a {text-decoration: none;}
.bredcrumbs a:hover, .sub_menu a:hover {text-decoration: underline;}

/* ui tabs */
#tabs {background:#fff; border:none}
#tabs ul li{margin-right: 2px;}
#tabs .ui-widget-header {background: none;border:none;}
#tabs .ui-widget-content{border: 1px solid #C2C9CC;padding: 15px;}
#tabs ul.ui-tabs-nav li.ui-tabs-nav {background:#F3F7FA;border: 1px solid #C2C9CC;border-radius: 3px 3px 0 0;color: #424242;font-weight: bold;
	margin-right: 2px;padding: 0;text-decoration: none;}
#tabs .ui-state-default a, #tabs .ui-state-default a:link, #tabs .ui-state-default a:visited {color: #424242;font-family: Arial,Helvetica,sans-serif;}
#tabs ul.ui-tabs-nav li.ui-state-active {background: none repeat scroll 0 0 #FFFFFF;font-family: Arial,Helvetica,sans-serif;}
#tabs ul.ui-tabs-nav li.ui-state-active a {color: #424242;font-family: Arial,Helvetica,sans-serif;font-weight: bold;text-decoration: none;}
#tabs .ui-tabs-nav {padding: 0;}


.tabs-menu li.current {background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #FFFFFF;}

.tab-content{}
.tab-content h3{color:#226094;margin:20px 0 10px;position:relative;}
.tab-content h3 a{font-size:13px;font-weight:normal;}
.tab-content h3 a.edit{position:absolute;top:0;right:0;}
.tab-content h3 span{position:absolute;top:0;right:0;}
.tab-content p{padding:3px 0;clear:both}
.tab-content label{font-weight:bold;margin:0 10px 0 0}


/* modal window */
#modal{left: -999em;position: absolute;top: -999em;z-index: 1001;background:#cde9ff;border:2px solid #226094;}
#modal #inner-modal{padding: 40px 150px;text-align:center;color:#226094;font-size:15px;}

/* map */
#map_canvas{width:100%;height:300px;border:1px solid #ccc;}

/* weather */
.weather{width:406px;float:left;}
.weather .inner{padding:8px 20px;}
.weather h3{margin:0 0 4px;font-size:16px;}
.weather .updated{color:#666;font-size:11px;}
.weather .current{margin:10px 0;background:transparent url(../images/green_bg.png) no-repeat left top;height:131px;}
.weather .current img{float:left;margin:0 5px 0 0}
.weather .current strong{float:left;display:block;font-size:32px;font-weight:normal;line-height:80px;padding:0 15px;}
.weather .current span{display:block;float:left;}
.weather .current ul{}
.weather .current ul li{padding:4px 0}

.weather .forecast{clear:both;margin:10px 0;background:transparent url(../images/grey_bg.png) no-repeat left top;height:131px;}
.weather .forecast .item{float:left;text-align:center;width:24%;}
.weather .forecast .item h4{margin:0 0 3px;}
.weather .forecast .item p{padding:3px 0 0}
.weather_popular{width:532px;float:left;background:transparent url(../images/grey_bg_lg.png) no-repeat left top;height:268px;margin:8px 0}
.weather_popular .inner{padding:15px 25px;}
.weather_popular label{display:inline;font-weight:bold;}
.weather_popular input{height:24px;line-height:23px;border:1px solid #ccc}

/* ratings and reviews  */
.review-content{margin:0 auto;width:800px}
.review-content .inner{border:1px solid #ccc;padding:10px;}
.review-content form{margin:15px 0;border-top:1px solid #eee;padding:10px 0 0}
.review-content form p{clear:both;margin:10px 30px;}
.rating-block {background:transparent url(../images/green.png) no-repeat left top;height: 138px;margin: 0 0 10px -20px;padding:15px;position: relative;width: 271px;}
.rating-block a{text-decoration:underline}
.rating-block.small{background:transparent url(../images/green_sm.png) no-repeat left top;height:60px;}
.reviews-table{border-collapse:collapse;width:100%;}
.reviews-table td{padding:2px 0!important;}
.reviews-table td.label{font-size:12px;}
.reviews-table td.roller{width:35px;}
.reviews-table td.count{text-align:center;width:23px;}

.review-photos{}
.review-photos .item{float:left;width:100px;margin:0 10px 10px 0}


.hotel-star{background:transparent url(../images/star_off.png) repeat-x 0 0!important;font-size:1px;width:80px;margin:5px 0}
.hotel-star div{background:transparent url(../images/star.png) repeat-x 0 0!important;font-size:1px;height:16px;}

.rating-star{background:transparent url(../images/stars_not.png) repeat-x 0 0!important;font-size: 1px;width:80px;margin:5px 0}
.rating-star div{background:transparent url(../images/stars_act.png) repeat-x 0 0!important;font-size:1px;height:16px;}
.rating-list{clear:both;line-height:16px;margin:5px 0}
.rating-list .rating-star{float:left;margin:0 10px 0 0}
.rating-percent{color: #4D9B00;font-size: 24px;font-weight: bold;position: absolute;right: 15px;text-align: center;top: 15px;width:80px;}
.rating-percent span{font-size:14px;font-weight:normal;padding:0 0 0 5px}
.reviewroll{background:transparent url(../images/fill.png) no-repeat -300px 0;border: 1px solid #002A51;height: 6px;width: 35px;}
#add-review{margin:10px auto;}
.fill_0{background-position: -300px 0;}
.fill_1, .fill_2, .fill_3, .fill_4, .fill_5 {background-position: -298px 0;}
.fill_6, .fill_7, .fill_8, .fill_9, .fill_10 {background-position: -296px 0;}
.fill_11, .fill_12, .fill_13, .fill_14, .fill_15 {background-position: -294px 0;}
.fill_16, .fill_17, .fill_18, .fill_19, .fill_20 {background-position: -292px 0;}
.fill_21, .fill_22, .fill_23, .fill_24, .fill_25 {background-position: -290px 0;}
.fill_26, .fill_27, .fill_28, .fill_29, .fill_30 {background-position: -289px 0;}
.fill_31, .fill_32, .fill_33, .fill_34, .fill_35 {background-position: -287px 0;}
.fill_36, .fill_37, .fill_38, .fill_39, .fill_40 {background-position: -285px 0;}
.fill_41, .fill_42, .fill_43, .fill_44, .fill_45 {background-position: -283px 0;}
.fill_46, .fill_47, .fill_48, .fill_49, .fill_50 {background-position: -282px 0;}
.fill_51, .fill_52, .fill_53, .fill_54, .fill_55 {background-position: -280px 0;}
.fill_56, .fill_57, .fill_58, .fill_59, .fill_60 {background-position: -278px 0;}
.fill_61, .fill_62, .fill_63, .fill_64, .fill_65 {background-position: -276px 0;}
.fill_66, .fill_67, .fill_68, .fill_69, .fill_70 {background-position: -274px 0;}
.fill_71, .fill_72, .fill_73, .fill_74, .fill_75 {background-position: -273px 0;}
.fill_76, .fill_77, .fill_78, .fill_79, .fill_80 {background-position: -271px 0;}
.fill_81, .fill_82, .fill_83, .fill_84, .fill_85 {background-position: -269px 0;}
.fill_86, .fill_87, .fill_88, .fill_89, .fill_90 {background-position: -267px 0;}
.fill_91, .fill_92, .fill_93, .fill_94, .fill_95 {background-position: -266px 0;}
.fill_96, .fill_97, .fill_98, .fill_99, .fill_100 {background-position: -265px 0;}
.review-item {margin-bottom: 20px;position: relative;}
.review-item p{margin-bottom: 8px;}
.review-item .review-date {display: block;font-size: 11px;position: absolute;right: 0;text-align: right;top: 0;}
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:16px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{display:none!important}
div.star-rating,div.star-rating a{background:url(../images/stars.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */



