@charset "utf-8";

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,
form,input,textarea,p,th,td{
	margin:0;padding:0;
}

html, body{
	width:100%;
	min-height:100%;
	height:100%;
	filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));
    background:#fff;
}
body{
    font-family:Arial, Helvetica, sans-serif ;
    font-size:62.5%;
    color:#131313;
}
div.calendar { position: relative; z-index: 100000; }
/*input,
textarea,
select{
	background:#fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
    border-width:1px;
    border:1px solid #206fa0;
}*/
ul{
    list-style:none;
}

.checkBox{
	width:13px !important;
	height:13px !important;
	margin:0 3px 0 0;
    *border:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
table td{
	padding:0;
	vertical-align:top;
}
.fTable{
	width:100%;
	*width:auto;
	table-layout:fixed;
}
.no_hidden{
    overflow:visible !important;
}
.clear{
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0px !important;
	overflow:hidden;
}
.no_pad{
    padding:0 !important;
}
.float_holder{
    overflow:hidden;
    height:1%;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ajax-indicator { display: none; padding-left: 32px; height: 32px; line-height 32px; background:url(../images/ajax-indicator.gif) 0 0 no-repeat; }
.ajax-indicator.visible { display: inline-block; }

.fClearIE{
	zoom:1;
}
.noDisplay{
	display:none;
}
.fixIeImg{
	*display:block;
}
sup{
    vertical-align: text-top;
    position: relative;
    top: -0.2em;
}

.advant label { font-weight: normal !important; }
/* ---------------
	Links styles*/
a{
	text-decoration:none;
    color:#3a75af;
}
a:link{
	text-decoration:none;
}
a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration: underline;
    cursor:pointer;
}
a:active{
	text-decoration:none;
}
a img{
	text-decoration:none;
	border:none;
}
a.inverted{
	text-decoration:underline;
}
a.inverted:hover{
	text-decoration:none;
}
.action{
    color:#3A75AF;
    border-bottom:1px dashed #3A75AF;
	cursor:pointer;
}
.action:hover{
    text-decoration:none;
}
.gmap-link-holder{
    float:right;
    width:75px;
    margin:12px 14px 0 0;
}
.gmap-link{
    position:relative;
}
.gmap-link b{
    position:absolute;
    top:0;
    left:-14px;
    width:11px;
    height:18px;
    display:block;
    background:url("/images/icons/map_marker.gif") 0 0 no-repeat;
}

/* ---------------
	Fonts styles */

h1,
h2{
    font-family:Georgia, Times New Roman, serif;
    font-weight:normal;
}

h1{
    font-size:4em;
    color:#fc761c;
}
h2{
    font-size:2.4em;
    color:#3a75af;
}
h3{
    font-size:2.9em;
    font-weight:bold;
    color:#555;
}
h4{
    font-family:Georgia, Times New Roman, serif;
    font-size:1.9em;
    font-weight:normal;
    color:#555;
}
h5{
    font-size:1.5em;
    color:#a26d57;
    font-family:Georgia, Times New Roman, serif;
}
h6{
    color:#555;
    font-size:1em;
}
.tahoma{
	font-family:Tahoma, Arial, Helvetica, sans-serif ;
}
.verdana{
	font-family:Verdana, Arial, Helvetica, sans-serif ;
}
.upper{
    text-transform:uppercase;
}

.hide{
    display:none;
}
.red{
    color:red !important;
}

/*-----------------------------------------
    gray form with corners */

.gform{
    font-size:1.2em;
    background:#eeeeee;
    padding:15px 18px 16px 18px;
    position:relative;
    zoom:1;
}
.req{
    color:red;
    margin:0 0 0 2px;
    font-size:1.2em;
}
.gform .captcha{
    overflow:hidden;
    height:1%;
    margin:0 -100px 0 0;
    width:280px;
}
.gform .captcha input,
.gform .captcha img,
.gform .captcha a{
    float:left;
}
.gform .captcha input{
    width:120px;
    margin:1px 12px 0 0;
}
.gform .captcha a{
    margin:4px 0 0 5px;
}
.gform .send{
    color:#fff;
    background:#ef865f;
    font-weight:bold;
    text-align:center;
}
.gform .send:hover{
    background:#ff7b22;
    text-decoration:none;
}
.gform .submit{
    padding-bottom:0 !important;
    line-height:20px
}
.gform .submit a{
    padding:2px 20px;
}
.gform h6{
    padding:0 0 3px 0;
}
.gform input{
    padding:2px 0;
}
.gform .suggest{
    font-size:.9em;
    padding:4px 0 0 0;
    color:#5e5e5e;
}
.gform .corner{
    position:absolute;
    background-image:url(/images/send_to_friend_corners.gif);
    background-repeat:no-repeat;
    display:block;
    font-size:0;
    line-height:0;
    overflow:hidden;
    width:10px;
    height:10px;
    z-index:10;
}
.tl{
    top:0;
    left:0;
    background-position:0 0;
}
.tr{
    top:0;
    right:0;
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "0":"-1px");
    background-position:-10px 0;
}
.bl{
    bottom:0;
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "0":"-1px");
    left:0;
    background-position:0 -10px;
}
.br{
    bottom:0;
    right:0;
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "0":"-1px");
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "0":"-1px");
    background-position:-10px -10px;
}

/*-----------------------------------------
    layout styles */


#all{
    width:960px;
    height:100%;
    position:relative;
    zoom:1;
    margin:0 auto;
}
html>body #all {height: auto; min-height: 100%;}

/*--------------------------------------- header styles */

#header{
    height:80px;
    width:960px;
    position:relative;
    z-index:2;
}

/*----------------------------------------------------------------Start header2 styles*/
.headerbg{
	height:108px;
  background:url(/images/headerbg_2.jpg) 0 0 no-repeat;
}
#header h4{
    position:relative;
    top:19px;
    left:135px;
    color:#3e8ab3;
}
/*--------------------------------------- ---------------------End header2 styles*/

/*----------------------------------------------------------------Start header3 styles*/
/*.headerbg{
	height:108px;
    background:url(/images/headerbg_3.jpg) 0 0 no-repeat;
}
#header h4{
    position:relative;
    top:19px;
    left:135px;
    color:#3e8ab3;
}*/
/*------------------------------------------------------------End header3 styles*/

#header h4{
    font-size:1.2em;
    font-weight:bold;
    width:400px;
}
#header .goHome{
    display:block;
    width:120px;
    height:69px;
    position:absolute;
    top:0;
    left:0;
}
.idesc{
	float:left;
	font-size:14px;
	position:relative;
	top:64px;
	left:138px;
	color:#5c80a4;
}
#header .menu{
    font-size:1.2em;
    position:absolute;
    z-index:10;
    top:17px;
    right:200px;
    /*overflow:hidden;*/
    zoom:1;
}
#header .menu li{
    float:right;
    margin:0;
    position:relative;
    z-index:10;    
}
#header .menu a,
#header .menu span{
    float:left;
   /* color:#fff;*/
    position:relative;
    /*background:url("/images/corners_header.gif") 100% -25px no-repeat; */
    padding:5px 7px 5px 7px;
    margin:0 0 0 3px;
}
#header .menu .hover .header_corner{
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:3px;
    height:25px;
    line-height:25px;
    background:url("/images/corners_header.gif") 0 -75px no-repeat;
    font-size:0;
    overflow:hidden;    
}

#header .menu a:hover{
   /* background-color:#509dc8;*/
    text-decoration:none;
    border:none;
}
#header .menu .hover a{
    color:#a26d57;
    border:1px solid #f1e5d0;
    border-bottom:none;
    background-color:#FDF9E8 ;
    /*background:url("/images/corners_header.gif") 100% -75px no-repeat;*/
}
#header .menu .lang{
    background:url("/images/icons/lang.gif") 0 0 no-repeat;
    width:149px;
    height:11px;
    position:absolute;
    left:3px;
    top:7px;
    z-index:10;
    border:none;
}
#header .menu #loginButton{
    cursor:pointer;

}
#lang_list{
  width: 149px;
  float:right;
  z-index: 10;
	margin: 0;
	padding: 0;
	position: absolute;
	right:0px;
	_right:-1px;
	top: 23px;
	border:1px solid #f1e5d0;
    border-top:none;
}
#header #lang_list li{
  clear:both;
  float: right;
  display: inline;
  width: 149px;
  background-color: #fdf9e8;  /* the background          */
  /*filter:alpha(opacity=80);   *//* Internet Explorer       */
  /*-moz-opacity:0.9;           *//* Mozilla 1.6 and below   */
  /*opacity: 0.9;               *//* newer Mozilla and CSS-3 */
    margin:0;
    border:none;

}

#header #lang_list li a{
    padding:3px;
    width: 120px;
    color: #3a75af;
    font-weight:normal;
    background:none;
    border:none;
}

#header #lang_list li a:hover{
  font-weight: bold;
    border:none;
  /*color: #ffffff;*/
}
#header #lang{
    padding:5px 14px 10px 40px;
    background-image: none;
    border:none;
}

#header .menu .rss{
    background:url("/images/icons/rss.gif") 0 0 no-repeat;
    width:16px;
    height:16px;
    position:absolute;
    left:2px;
    top:4px;
    z-index:10;
}

#header .menu .icon {
	font-weight:bold;
	color:#fff;
  padding-left:27px;
}
/*#header .menu .submit .add{
    background:url("/images/corners_header.gif") 100% 0 no-repeat;
    font-size:1.6em;
    line-height:22px;
    color:#fff;
    padding:1px 10px 2px 7px !important;    
}
#header .menu .submit .header_corner{
    background:url("/images/corners_header.gif") 0 0 no-repeat;
}
#header .add:hover{
    *//*background:#ff7b22 !important;*//*
    text-decoration:none;
}*/
#header .search{
    color:#fff;    
    top:18px;
    right:15px;
    position:absolute;
    z-index:0;    
    line-height:24px;
    font-size:1.2em;
    height:23px;
	text-align:right;
}
#header .search a,
#header .search input{
    /*float:right;*/
}
#header .search a{
	font-weight:bold;
	color:#fff;
    margin:0 0 0 132px;
}
#header .search .field{
	border:1px solid #bbd5ed;
    background:#a5d5f4;
    width:163px;
    height:16px;
    line-height:18px;
    /*padding-right:22px;*/
	/*background:url(../img/icons/search_lens.gif) 2px right no-repeat;*/
    vertical-align:middle;
}
#header .search .sbmBt{
    border:1px solid #bbd5ed;
    border-left:none;
    border-left:0;
    background:#8ecff4 url(/images/filedy.gif) top right no-repeat;
    width:19px;
    height:18px;
    position:relative;
    /*top:1px;*/
    cursor:pointer;
    font-size:0;
    vertical-align:middle;
}
#loginButton{
    color:#3A75AF;
    font-weight:bold;
}
#loginButton span:hover{
    text-decoration:underline;
    cursor:pointer;
}
#subheader{
    height:25px;
}
#subheader ul li{
/*	font-weight:bold;*/
    float:right;
    margin-top:8px;
    padding:0 2px;
    font-size:1.2em;
    border-right:1px solid #ccc;
    line-height:12px;
}
#subheader .last{
    border:none;
   /* margin-right:4px;*/
}
#subheader .last a{
    padding-right:15px;  
}
#subheader span,
#subheader a{
	color:#1253c3;
    padding:7px 16px;
    top:3px;
    margin-top:2px;
}
#subheader .hover span{
    background:#FDF9E8;
    border:1px solid #f1e5d0;
    color:#A26D57;
    margin-top:0;
    padding:4px 16px 8px 16px;
    border-bottom:none;
    position:relative;
    z-index:13;
    top:0;
}
#subheader .hover .header_corner{
    /*background-position:0 -75px;*/
    background:url("/images/corners_header.gif") 0 -75px no-repeat;
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:3px;
    height:25px;
    line-height:25px;
    font-size:0;
    overflow:hidden;
}
#subheader .add_this{
    float:left;
    border:none;
    margin-left:23px;
    margin-top:8px;
    height:16px;
}
#subheader .add_this span,
#subheader .add_this a{
    padding:0 !important;
    position:relative;
    top:-4px;
}

/*#subheader .add_this .icon{
    background:url('/images/icons/add_this.gif') 0 0 no-repeat;
    height:16px;
    width:16px;
    position:absolute;
    top:82px;
    left:15px;

}*/
/*-------------------------------------
    content styles */

#content{
    position:relative;
    zoom:1;
    z-index:1;
    overflow:hidden;    
}
#content .holder{
    overflow:hidden;
	height:1%;
    /*padding:34px 25px 20px 35px;*/
    padding:14px 0 10px 0;
}
.search  #content .holder{
    padding-top:25px !important;
}
#content .card{
    background:#fdfbef;
    padding:11px;
    overflow:hidden;
    height:1%;
    margin-bottom:28px;
}
#content .card .wiki-map,
#content .card .country{
    float:left;
}
#content .card .country{
    padding:0 5px 0 15px;
    position:relative;
    top:-6px;
    width:200px;
}
#content .card .country h1{
    overflow:hidden;
}
#content .card .places{
    font-size:1.1em;
    color:#817464;
}
#content .card .regions{
    width:480px;
    float:right;
    font-size:1.2em;
    line-height:24px;
}
#content .card .regions td{
    width:160px;
}
.region-locations{
    padding-bottom:30px;
}
.region-locations .head{
    overflow:hidden;
    height:32px;
    background:url("/images/grad_blue.gif") 0 0 repeat-x;
}
.region-locations .head h2{
    float:left;
    margin:3px 13px 0 13px;
}
.region-locations .head h5{
    float:left;
    margin:11px 0 0 0;
    color:#555;
}
.region-locations .head .count{
    float:left;
    font-size:1.7em;
    color:#7a7a7a;
    padding:0 0 0 15px;
    margin:10px 0 0 0;
}
.region-locations .head .action{
    font-size:1.2em;
}
.region-locations .g-map{
    padding:12px 0 0 0;
}
.region-locations table{
    margin:11px 0 0 12px;
}
.region-locations table td{
    width:175px;
}
.region-locations table td .spacer{
    font-size:1.5em;
}
.region-locations table .land{
    color:#a26d57
}
.region-locations table ul{
    font-size:1.2em;
    margin:4px 0 0 0px;
}
.region-locations table ul li{
    line-height:21px;
    padding:0 0 0 17px;
}
.region-locations table ul li .count{
    color:#7a7a7a;
    padding:0 0 0 4px;
}
.region-locations table ul li.star{
    background:url("/images/icons/bullet_star.gif") 0 2px no-repeat;
}
.region-locations table ul li.star a{
    font-weight:bold
}

/*---------------------------------------
    advert page styles */


.pathWay{
    font-size:1.5em;
}
.pathWay a{
    color:#a26d57;
}

.advert h1{
    font-size:3.2em;
    color:#989898;
}
.advert h1 strong{
    font-weight:normal;
    color:#ff7300;
}
.advert #content .head{
    overflow:hidden;
    height:1%;
    margin:0 0 21px 0;
}
#content .head h1{
    float:left;
    width:550px;
}
#content .head .advActions{
    width:340px;
    float:right;
    font-size:1.2em;
    margin:18px 0 0 0;
}
#content .head .advActions li{
    float:right;
    margin:0 0 0 18px;
}
#content .head .advActions li a{
    float:left;
    height:16px;
    line-height:16px;
    padding:1px 0;
}
#content .head .advActions li a.send{
    padding-left:21px;
    background:url("/images/icons/mail.gif") 2px 3px no-repeat;
}
#content .head .advActions li a.print{
    padding-left:21px;
    background:url("/images/icons/print.gif") 2px 0 no-repeat;
}
#content .head .advActions li a.link{
    padding-left:27px;
    background:url("/images/icons/link.gif") 11px 6px no-repeat;
}
#content .head .advActions .first{
    margin:0;
}
.tabs{
    overflow:hidden;
    height:1%;
}
.tabs li{
    float:left;
    width:auto;
    padding:8px 5px 3px 25px;
    position:relative;
    background:#f3f3f3;
    margin:0 5px 0 0;
    padding-right: 15px;
}
.tabs li.current{
    background:#fdf9e8;
}
.tabs li.current .tabs_corner{
    position:absolute;
    z-index:10;
    display:block;
    width:3px;
    height:3px;
    background-image:url("/images/corners_tabs.gif");
    background-repeat:no-repeat;
    font-size:0;
    overflow:hidden;
}
.tabs li.current .tl{
    background-position:0 0;
}
.tabs li.current .tr{
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "0":"-1px");
    background-position:-3px 0;
}
.tabs li .tabs_corner{
    position:absolute;
    z-index:10;
    display:block;
    width:3px;
    height:3px;
    background-image:url("/images/corners_tabs.gif");
    background-repeat:no-repeat;
    font-size:0;
    overflow:hidden;
}
.tabs li .tl{
    background-position:-6px 0;
}
.tabs li .tr{
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "0":"-1px");
    background-position:-9px 0;
}

.tabs .index{
    position:absolute;
    top:4px;
    left:8px;
    color:#ccc;
    font-size:2em;
    font-weight:bold;
    width: 25px;
}
.tabs .name{
    font-size:1.2em;
    font-weight:bold;
    line-height:12px;
    margin-bottom:-1px;
    color:#4a4a4a;
}
.tabs .name a{
    font-weight:normal;
}
.tabs .desc{
    font-size:1.1em;
    color:#7a7a7a;
}
.adv{
    background:url("/images/grad_vanilla.jpg") 0 0 repeat-x;
}
.adv .meta{
    font-size:1.2em;
    overflow:hidden;
    height:1%;
    padding:11px 0 10px 0;
}
.adv .meta .stat{
    float:left;
    width:300px;
    margin:0 0 0 5px;
}
.adv .meta .stat .label{
    color:#a26d57;
    font-weight:bold;
}
.adv .meta .stat .value{
    margin:0 8px 0 0;
}
.adv .meta .anchors{
    float:right;
    width:300px;
    margin:0 13px 0 0;
}
.adv .meta .anchors a{
    float:right;
    margin:0 0 0 20px;
}
.adv .meta .anchors a.acalendar{
    padding:0 0 0 21px;
    background:url("/images/icons/calendar.gif") 0 0 no-repeat;
}
.adv .meta .anchors a.map{
    padding:0 0 0 15px;
    background:url("/images/icons/map_marker.gif") 0 0 no-repeat;
}

.adv .columns{
    overflow:hidden;
    height:1%;
}
.adv .columns .info{
    /*width:575px;*/
    width:635px;
    float:left;
}
.adv .columns .contact{
    float:left;
    width:325px;
}

.adv .columns .info .gallery{
    float:left;
    width:400px;
    margin:0 20px 14px 0;
}
.adv .columns .info .gallery #wrapper{
    overflow:hidden;
}
.adv .columns .info .gallery #information{
    display:none;
}
.adv #imagearea #image {
    height:304px;
    width:400px;
    overflow:hidden;
    position:relative;
    text-align:center;
    display:table-cell;
    vertical-align:middle;
}
.adv .columns .info .gallery #image img{
    z-index:20;
}
.adv .columns .info .gallery #slidearea{
    position:relative;
    height:62px;
    overflow:hidden;
    float:left;
    width:400px;
}

.adv .columns .info .gallery #slider{
    margin:5px 0 0 0;
    height:57px;
    position:absolute;
    left:0;
}
.adv .columns .info .gallery #slider li{
    float:left;
    margin:0 5px 0 0;
    position:relative;
    width:76px;
    height:57px;
}
.adv .columns .info .gallery #thumbnails{
    position:relative;
}

.adv .columns .info .gallery .nav{
    display:none;
    width:15px;
    height:57px;
    font-size:0;
    line-height:0;
    position:absolute;
    top:5px;
    z-index:10;
    cursor:pointer;
}
.adv .columns .info .gallery #slideright{
    margin:0;
}
.adv .columns .info .gallery #slideleft{
    background:url("/images/gallery_prev.jpg") 0 0 no-repeat;
    left:0;
}
.adv .columns .info .gallery #slideright{
    background:url("/images/gallery_next.jpg") 0 0 no-repeat;
    right:0;
}
.adv .columns .info .gallery #thumbnails:hover .nav{
    display:block;
}
.adv .columns .info .short{

}
.adv .columns .info .short h5{
    padding-bottom:4px;
}
.adv .columns .info .short p{
    font-size:1.2em;
    padding:2px 0 3px 0;
}
.adv .columns .info .short ul{
    font-size:1.2em;
}
.adv .columns .info .short ul li{
    overflow:hidden;
    height:1%;
    padding:2px 0 3px 0;
}
.adv .columns .info .short .label{
    float:left;
    width:135px;
    background:url("/images/dots.gif") 0 11px repeat-x;
}
.adv .columns .info .short .label span{
    padding:1px 0;
    background:#fff;
}
.adv .columns .info .short .value{
    float:left;
    width:50px;
}
.adv .box{
    padding:14px 0;
}
.adv .box h2{
    padding:5px 0 0 0;
    color:#555;
}
#content .adv .box .head{    
    height:32px;
    background:url("/images/grad_blue.gif") 0 0 repeat-x;
    padding:0 14px 6px 10px;
    margin:0 0 2px 0;
    position:relative;
    overflow:visible;
}
.adv .box .head h4{
    float:left;
    margin:4px 0 0 0;
}
.adv .box .head h4 .count{
    color:#7a7a7a;
}

.adv .box .head .lang-link-holder,
.adv .box .head .lang-link-holder .hover{
    float:right;
    font-size:1.2em;
    margin:10px 0 0 0;
}

.adv .box .head .lang-link-holder{
    position:absolute;
    z-index:10;
    padding:4px 8px 2px 5px;
    top:-5px;
    right:10px;    
}
.adv .box .head .lang-link-holder ul{
    padding:5px 0 0 2px;
}
.adv .box .head .lang-link-holder ul li a{
    padding:3px;
    display:block;
}
.adv .box .head .lang{
    position:relative;
    margin-left:25px;
}
.adv .box .head .hover{
    color:#a26d57;
    border:1px solid #f1e5d0;    
    background-color:#FDF9E8 ;
    top:-6px;
    right:9px;
}
.adv .box .head .lang .icon{
    position:absolute;
    top:2px;
    left:-20px;
    width:16px;
    height:11px;
    display:block;
    background:url("/images/icons/lang.gif") 0 0 no-repeat;
}
.adv .descriptions{
    z-index: 11;
    position:relative;
}
.adv .reviews{
    z-index: 10;
    position:relative;
}
/*.adv #lang_list_descr li{
  clear:both;
  float: right;
  display: inline;
  width: 186px;
  background-color: #fdf9e8;  *//* the background          *//*
  *//*filter:alpha(opacity=80);   *//**//* Internet Explorer       *//*
  *//*-moz-opacity:0.9;           *//**//* Mozilla 1.6 and below   *//*
  *//*opacity: 0.9;               *//**//* newer Mozilla and CSS-3 *//*
    margin:0;
    border:none;
    font-size:1.2em;
    padding:0 0 0 5px;
}*/

/*
.adv #lang_list_descr li a{
    padding:3px;
    width: 120px;
    color: #3a75af;
    font-weight:normal;
    background:none;
    border:none;
}

.adv #lang_list_descr li a:hover{
    font-weight: bold;
    border:none;
  */
/*color: #ffffff;*/
/*
}
.adv #lang_list_descr #lang{
    padding:5px 14px 10px 40px;
    background-image: none;
    border:none;
}
.adv #lang_list_descr:hover{
   */
/* background-color:#509dc8;*/
/*
    text-decoration:none;
    border:none;
    color:#a26d57;
    border:1px solid #f1e5d0;
    border-bottom:none;
    background-color:#FDF9E8
}
*/

.adv .box .content{
    font-size:1.2em;
    padding:0 0 0 10px;
}
.adv .reviews{}
.adv .reviews .author{
    overflow:hidden;
    height:1%;
    margin:6px 0 5px 0;
    color:#555;
}
.adv .reviews .author b{
    float:left;
}
.adv .reviews .author .rating{
    float:left;
    height:12px;
    font-size:0;
    line-height:0;
    background-image:url("/images/icons/stars_small.gif");
    background-repeat:no-repeat;
    margin:0 0 0 17px;
    width:70px;
}
.adv .reviews .one_star{
    background-position:-56px 0;
}
.adv .reviews .two_stars{
    background-position:-42px 0;
}
.adv .reviews .three_stars{
    background-position:-28px 0;
}
.adv .reviews .four_stars{
    background-position:-14px 0;
}
.adv .reviews .five_stars{
    background-position:0 0;
}
.adv .reviews .add{
    background:url("/images/icons/add.gif") 0 1px no-repeat;
    padding:0 0 0 18px;
    margin:0 0 0 30px;
    font-size:1.25em;
}
.map{}
.map h5{
    font-size:1.25em;
    margin:13px 0 16px 0
}
.map h5 strong{
    color:#555;
}
.calendar{}
.calendar .legend{
    font-size:.9em;
    overflow:hidden;
    margin:15px 0 20px 0;
}
.calendar .legend div{
    float:left;
    margin:0 24px 0 0;
    line-height:19px;
}
.calendar .legend div span{
    float:left;
    border:1px solid #e1e1e1;
    padding:0 2px;
    margin:0 3px 0 0;
    line-height:17px;
}
.calendar .legend .yes{}
.calendar .legend .no span{
    background:#ffe1e1;
}
.calendar h5{
    font-size:1.25em;
    margin:0 0 7px 8px;
}
.calendar .monthes{
    overflow:hidden;
    height:1%;
    width:610px;
    margin:0 -100px 0 0;
}
.calendar .monthes li{
    width:173px;
    float:left;
    margin:0 30px 35px 0;
}
.calendar table{
    font-size:1.1em;
}
.calendar table td{
    padding:2px 6px;
    width:10px
}
.calendar table .days td{
    color:#7a7a7a;
    font-weight:bold;
    background:url("/images/grad_blue.gif") 0 0 repeat-x;
    padding-top:9px;
    padding-bottom:3px;
}
.calendar table td strike{
    background:#ffe1e1;
    padding:2px 7px;
    position:relative;
    margin:-2px -7px;
    float:left;
}
.contact .price{
    background:url("/images/grad_blue.gif") 0 0 repeat-x;
    padding:3px 0 20px 18px;
    color:#555;
    /*margin:0 0 15px 0;*/
}
.contact .price h3{
    /*display:inline;*/
    float: left;
}
.contact .price span,
.contact .price b{
    font-size:1.2em;
}
.contact .price b{ 
    position:relative;
   	top:15px;     
}
.contact .price span{
    /*margin:0 8px 0 0;*/
	margin:15px 5px 3px 0;
	float:left;
}
.contact .content{
    padding:0 0 0 15px;
}
.contact h5{
    margin:10px 0 0 5px;
    /* FF 3.6 */
    text-align:left;
}
.contact .phones{
    background:url("/images/icons/phone.gif") 0 0 no-repeat;
    margin:10px 0 0 5px;
    font-size:1.2em;
    padding:1px 0 3px 21px;
}
.contact .other{
    margin:0 0 22px 0;
}
.contact .other ul{
    margin:3px 0 0 5px;
    font-size:1.2em;
}
.contact .other ul li{
    padding:5px 0;
}
.contact {
    overflow:hidden;
}
.contact .field{
    width:275px;
}
.contact .content .item{
    padding:0 0 10px 0;
}
.contact .content .gform .captcha{
    padding:10px 0 15px 0;
}
.contact .submit a{
    padding:2px 5px;
}
.contact .checkBox{
    margin:0 0 0 17px;
    position:relative;
    top:2px;
    _top:-1px;
    display:inline-block;
}
.contact textarea{
    width:275px;
    height:90px;
}
.contact .gform{
    width:275px;
    margin:8px -100px 35px 0;
}
.contact .item{
    margin:0 -100px 0 0;
}
.contact .termin,
.contact .peoples{
    float:left;
    width:130px;
    padding:0 15px 0 0;
}
.contact .termin input{
    width:90px;
    float:left;
}
.contact .termin .date{
    width:14px;
    height:14px;
    float:left;
    font-size:0;
    line-height:0;
    background:url("/images/icons/date.gif") 0 0 no-repeat;
    margin:2px 0 0 5px;
    cursor:pointer;
}
.contact .fuck_ie{
    width:290px;
    overflow:hidden;
    margin:0 -100px 0 0;
    zoom:1;
}
.contact .peoples input{
    width:130px;
    _width:129px;
    float:left;
}
/*.advert #lang_list_descr{
    width: 182px;
    float:right;
    z-index: 10;
	margin: 0;
	padding: 0;
	position: absolute;
	right:336px;
	_right:-335px;
	top: 587px;
	visibility: hidden;
	border: 0px;
}
.advert #lang_list_descr li{
    clear:both;
    float: right;
    display: inline;
    width: 182px;
    background-color: #fdf9e8;  *//* the background          *//*
    *//*filter:alpha(opacity=80);   *//**//* Internet Explorer       *//*
    *//*-moz-opacity:0.9;           *//**//* Mozilla 1.6 and below   *//*
    *//*opacity: 0.9;               *//**//* newer Mozilla and CSS-3 *//*
    margin:0;
}
.advert #lang_list_descr li a{
    padding:3px;
    width: 120px;
    color: #3a75af;
    font-weight:normal;
    background:none;
}

#lang_list_descr li a:hover{
  font-weight: bold;
  *//*color: #ffffff;*//*
}*/
/*-------------------------------------
                        footer styles */

#empty{
    height:59px;
}
#footer{
    /*height:59px;*/
    /*height:118px;*/
    padding:76px 0 30px;
    background:url('../images/grad_blue_reverse.gif') left top repeat-x;
}
#footer{
    /*position:absolute;
    width:100%;
    left:0;
    bottom:15px;*/
    font-size:1.2em;
    padding-top:85px;
    margin-top:0px;
}
#footer .copyright{
    float:left;
    width:190px;
    padding-right:10px;
}
#footer ul{
    float:left;
    width:370px;
}
#footer ul li{
    float:left;
    padding:0 11px;
    border-left:1px solid #ccc; 
}
#footer ul .first{
    border-left:none; 
}
/*-------------------------------------
            Send link to friend styles*/
.link_to_friend{
    background:none;
    width:480px;
}
.link_to_friend .item{
    padding:0 0 20px 0;
}
.link_to_friend .gform{
    margin:20px 0 0 0;
}
.link_to_friend .field{
    width:250px;
}
.link_to_friend textarea{
    width:445px;
    height:95px;
}

/*------------------------------
            Add review styles*/
.send_form h5{
    font-size:1.25em;
    padding-bottom:7px;
}
.send_form .name input{
     width:250px;
}
.send_form .month{
    float:left;
    width:134px;
}
.send_form .year{
    float:left;
    width:77px;
    margin-left:17px;
}
.send_form .month select{
    width:134px;
    height:22px;
}
.send_form .year select{
    width:80px;
    height:22px;
}
.send_form .country{
    float:left;
    width:147px;
}
.send_form .country select{
    width:147px;
    height:22px;
}
.send_form .city{
    float:left;
    width:147px;
    padding-left:17px;
}
.send_form .city input{
    width:147px;
}
.send_form .title input{
    width:312px;
    padding:2px 0;
}
.send_form .text textarea{
    width:445px;
    height:95px;
}
.add_review .send_form .rating_stars{
    /*float:left;*/
    height:19px;
    font-size:0;
    line-height:0;
    background-image:url("/images/icons/stars_big.gif");
    background-repeat:no-repeat;
    /*margin:0 0 0 17px;*/
    width:100px;
    cursor:pointer;
}
.add_review .send_form .rating_stars li{
    width:20px;
    height:19px;
    font-size:0;
    float:left;
}
.add_review .send_form  .zero_stars{
    background-position:-100px 0;
}
.add_review .send_form  .one_star{
    background-position:-80px 0;
}
.add_review .send_form  .two_stars{
    background-position:-60px 0;
}
.add_review .send_form .three_stars{
    background-position:-40px 0;
}
.add_review .send_form  .four_stars{
    background-position:-20px 0;
}
.add_review .send_form  .five_stars{
    background-position:0 0;
}
/*-------------------------
----- Search results styles*/
.search .float_holder{
    overflow:hidden;
    height:1%;
}
.search .float_holder .central{
    float:left;
    width:785px;
}
.search h2{
    color:#7a7a7a;
}
.search .title{
    float:left;
    width:400px;
}
.search .head{
    overflow:hidden;
    height:1%;
    padding-bottom:10px;
}
.search .head .SearchView{
    float:right;
    width:420px;
    font-size:1.7em;
    font-family:Georgia, sans-serif ;
    position:relative;
}
.search .head .SearchView .view_corner{
    position:absolute;
    z-index:10;
    display:block;
    width:4px;
    height:4px;
    background:url("/images/corners_view.gif") 0 0 no-repeat;
    font-size:0;
    overflow:hidden;
}
.search .head .SearchView .tl{
    background-position:0 0;
}
.search .head .SearchView .tr{
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "0":"-1px");
    background-position:-4px 0;
}
.search .head .SearchView .bl{
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "0":"-1px");
    background-position:0 -4px;
}
.search .head .SearchView .br{
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "0":"-1px");
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "0":"-1px");
    background-position:-4px -4px;
}

/*.search .head .SearchView a,
.search .head .SearchView .selected{
    background-repeat:no-repeat;
}*/
.search .head .SearchView .search_icon{    
    background:url("/images/icons/search_view.gif");
    width:14px;
    height:14px;
    display:block;
    position:absolute;
    top:5px;
    left:5px;    
    font-size:0;
    overflow:hidden;
}

.search .head .SearchView .list{
    background-position:0 0;
}
.search .head .SearchView .selected .list{
    background-position:14px 0;
}
.search .head .SearchView .map{
    background-position:0 14px;
}
.search .head .SearchView .selected .map{
    background-position:14px 14px;
}
.search .head .SearchView li{
    float:right;
    margin:10px -5px 10px 10px;
    padding:2px 10px 2px 24px;
    position:relative;

}
.search .head .SearchView .selected{
    color:#a26d57;
    background-color:#f5efe7;
}
.search .central .tabs {
    overflow:hidden;
    height:1%;
}
.search .central .tabs li{
    width:132px;
    height:21px;
    margin-right:7px;
    padding-left:7px;
    padding-right:6px;
}
.search .central .tabs .last{
    margin:0;
    padding-right:8px;
}
.search .central .tabs .name{
    font-size:1.5em;
    font-family:Georgia, sans-serif ;
}
.search .central .tabs .amount{
    font-size:1.1em;
    color:#7a7a7a;
    padding-left:3px;
}
.vanilla_box{
    background:#fdf9e8;
/*    width:785px;*/
    margin-bottom:20px;
    overflow:hidden;
    height:1%;
    position:relative;
    padding:15px;
}
/*.central .vanilla_box .basic_search{
    padding:20px 0 20px 20px;
}*/
.central .vanilla_box .basic_search .submit{
    position:relative;
    margin-top:-1px;
    padding:0 10px;
    _height:22px;
}
.central .vanilla_box .basic_search .search_field{
    width:500px;
    font-size:14px;
    font-style:italic;
    color:#989898;
    margin-right:10px;
}
.central .vanilla_box .basic_search a{
    font-size:1.4em;
    margin-left:15px;
}
.central .vanilla_box .action{
    margin-right:7px;
}
#advanced_search .vanilla_box{
    padding-bottom:0 !important;
}
.search .inform{
    margin-top:15px;
    width:365px;
}
.search .inform h2{
    padding-bottom:7px;
}
.search .inform ul{
    margin-left:13px;
}
.search .inform ul li{
    list-style:disc;
    font-size:1.4em;
    padding:3px;
}
/*-----------------------------------Filter styles*/
.filter_param{
    padding:15px 0 5px 0;
    font-size:1.2em;
    position:relative;
    overflow:hidden;
}
.filter_param .filter_title{
    color:#a26d57;
    font-weight:bold;
}
.filter_param .param_title{
    color:#7a7a7a;
    font-weight:bold;
    padding-left:7px;
}
.filter_param a{
    margin-left:18px;
}
.filter_param .reset{
    font-weight:bold;
}
.filter_param .res_link{
    position:relative;
}
.filter_param .icon{
    background:url('/images/icons/reset.gif') 0 0 no-repeat;
/*    overflow:hidden;*/
    position:absolute;
/*    top:12px;*/
    left:3px;
    height:9px;
    width:10px;
    font-size:0;
    margin-top:4px;
/*    display:block;*/
}

/*---Ads column styles*/
.ads{
    float:right;
    width:150px;
    padding-left:23px;
}
.ads h5{
    text-align:center;
}
.ads a{
    display:block;
    margin:15px 0 24px 0;
}
.ads .advert{
    background:#f9f6e4;
    padding:10px;
    text-align:left;
}
.ads .advert h5{
    text-align:left;
    padding:0 30px 15px 0;
    color:#ab7761;
    font-size:1.5em;
    font-weight:bold;
 	position:relative;     
}
.ads .advert a{
    margin:0;
}
.ads .advert a.link{
    margin-bottom:15px;
    clear:both;
    float:left;
    font-size:1.6em;
    font-weight:bold;
    font-family:georgia, serif;
    color:#fff;
    width:90%;
    text-align:center;
}
.ads .advert a.link:hover{
    text-decoration:none
}
.ads .advert a.link:hover span,
.ads .advert a.link:hover b{
    background:#ff7b22;
}

.ads .advert a.link span,
.ads .advert a.link b{
    display:block;
    background:#f49a71;
}
.ads .advert a.link span{
    padding:4px 6px;
}
.ads .advert a.link b{
    font-size:0;
    line-height:0;
    margin:0 1px;
    height:1px;
}
.ads .advert dl{
    margin:0 0 10px;
    clear:both;
}
.ads .advert dd{
    margin:0;
    line-height:19px;
}
.ads .advert dd .numb{
    color:#bc747c;
    font-weight:bold;
}
.ads .advert dt{
    font-size:1.3em;
    font-weight:bold;
    line-height:19px;
}
.ads .advert dd{
    font-size:1.2em;
}
.ads .advert .more{
    font-size:1.4em;
    font-weight:bold;
}
.ads .advert .more .arr{
    font-size:17px;
}
/*Pager styles*/
.results{
    float:left;
    font-size:1.5em;
    color:#7a7a7a;
    padding:15px 0 5px 20px;
}
.results .amount{
    color:#555;
}
.search .map_info{
    float:right;
    padding-top:15px;
    font-size:1.2em;
    color:#252525;
}
.pager{
    float:left;
    width:550px;
    font-size:1.2em;
    padding:12px 0 35px 130px;
}
.pager .prev{
    font-size:1.35em;
    padding-right:30px;
    float:left;
    width:85px;
    text-align:right;
}
.pager .next{
    float:left;
    width:85px;
    font-size:1.35em;
    padding-left:30px;
}
.pager .digits{    
    float:left;
    /*width:320px;*/
}
.pager .digits a,
.pager .digits span{
    float:left;
    padding:4px 7px;
    height:16px;
}
.pager .digits .current{
    background-color:#ebebeb;
    position:relative;
    zoom:1;
}
.pager .digits .current .pager_corner{
    position:absolute;
    z-index:10;
    display:block;
    width:4px;
    height:24px;
    background-image:url("/images/corners_pager.gif");
    background-repeat:no-repeat;
    font-size:0;
    overflow:hidden;
}
.pager .digits .current .l{
    background-position:0 0;
    top:0;
    left:0;
 }
.pager .digits .current .r{
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "0":"-1px");
    background-position:-4px 0;
    top:0;
    right:0;
 }
.small_card{
    width:785px;
    background:url("/images/gradient.gif") 0 0 repeat-x;
    border:1px solid #e9e9e9;
    margin-bottom:25px;
    position:relative;
}
.agency_ad{
    width:785px;
    background:url("/images/grad_agency.gif") 0 0 repeat-x;
    border:1px solid #fbe6b9;
    margin-bottom:25px;
    position:relative;
}
.agency_ad .agency{
    color:#f4974f;
    font-size:1.2em;
    padding-bottom:7px;
}
.agency_ad .card_corner{
    background-image:url("/images/corners_card_agency.gif");
}
.small_card .card_corner{
    position:absolute;
    z-index:10;
    display:block;
    width:4px;
    height:4px;
    background-image:url("/images/corners_card.gif");    
    background-repeat:no-repeat;
    font-size:0;
    overflow:hidden;
}
.small_card .tl{
    top:-1px;
    left:-1px;
    background-position:0 0;
}
.small_card .tr{
    top:-1px;
    right:-1px;
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "-1px":"-2px");
    background-position:0 -4px;
}
.small_card .bl{
    bottom:-1px;
    left:-1px;
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "-1px":"-2px");
    background-position:-4px 0;
}
.small_card .br{
    bottom:-1px;
    right:-1px;
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "-1px":"-2px");
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "-1px":"-2px");
    background-position:-4px -4px;
}
.small_card .wrapper{
    padding:22px 0 0 20px;
    overflow:hidden;
    height:1%;
    margin-right:-8px; 
}
.search .small_card .photo{
    width:160px;
    float:left;
}
.small_card .info{
    float:left;
    width:420px;
    padding:0 0 20px 20px;
}
.small_card .info .place{
    font-size:1.2em;
    color:#7a7a7a;
}
.small_card .place .arrow{
    color:#131313;
}
.small_card .info .title{
    font-size:1.9em;
    font-family:Georgia, sans-serif ;
    color:#989898;
    padding:5px 0 8px 0;
    width:auto;
    float:none;
}
.small_card .info .title .name{
    color:#ff7300;
}
.small_card .info .text{
    font-size:1.2em;
    padding-top: 5px;
}
.small_card .info .spec_inf{
    font-size:1.2em;
    color:#7a7a7a;
    padding:10px 0 12px 0;
}
.small_card .info .spec_inf .amount{
    color:#555;
}
.search .small_card .facts{
    float:left;
    width:140px;
    padding-left:20px;    
}
.small_card .ad_act{
    overflow:hidden;
    height:1%;
}
.small_card .ad_act li{
    float:left;
    padding-right:14px;
    font-size:1.2em;
}
.small_card .ad_act .last{
    padding-right:0;
}
.small_card .ad_act .details_icon{
    background:url("/images/icons/details.gif") 0 0 no-repeat;
    float:left;
    height:16px;
    width:14px;
    margin-right:1px;
}
.small_card .ad_act .map_icon{
    background:url("/images/icons/map_marker.gif") 0 0 no-repeat;
    float:left;
    height:16px;
    width:14px;
}
.small_card .ad_act .reviews_icon{
    background:url("/images/icons/reviews.gif") 0 0 no-repeat;
    float:left;
    height:16px;
    width:14px;
    margin-right:3px;
}
.small_card .ad_act .contact_icon{
    background:url("/images/icons/contact.gif") 0 0 no-repeat;
    float:left;
    height:16px;
    width:16px;
    margin-right:4px;
}
.small_card .facts .price{
    font-size:1.9em;
    color:#555;
}
.small_card .facts .price .period{
    font-size:0.6em;
}
.small_card .facts .min_stay{
    font-size:1.2em;
    color:#555;
}
.small_card .facts .short_facts{
    font-size:1.5em;
    margin:5px 0 4px 0;
    color:#555;
}
.small_card .facts .short_facts td{
    padding:3px 8px 3px 0;
}
.small_card .facts img{
    width:15px;
    height:15px;
    padding:10px 6px 0 0;
}
.down{
    padding-left:150px;
}

/*------ Advanced search styles*/
.vanilla_box .search_corner{
    position:absolute;
    z-index:10;
    display:block;
    width:6px;
    height:6px;
    background-image:url("/images/corners_search.gif");
    background-repeat:no-repeat;
    font-size:0;
    overflow:hidden;
}
.vanilla_box .tl{
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "0":"-1px");
    background-position:0 0;
    top:0;
    left:0;
}
.vanilla_box .tr{
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "0":"-1px");
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "0":"-1px");
    background-position:-6px 0;
    top:0;
    right:0;
}
.vanilla_box .bl{
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "0":"-1px");
    background-position:0 -6px;
    bottom:0;
    left:0;
}
.vanilla_box .br{
    _bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "0":"-1px");
    _right:expression(this.runtimeStyle.right = this.parentNode.offsetWidth % 2 == 0 ? "0":"-1px");
    background-position:-6px -6px;
    bottom:0;
    right:0;
}
.central .vanilla_box .advanced_search{
    /*padding:20px 0 0 20px;*/
    overflow:hidden;
    height:1%;
}
.central .vanilla_box .advanced_search .search_field{
    width:560px;
    font-size:14px;
    font-style:italic;
    color:#989898;
    margin-right:10px;
}
.central .vanilla_box .advanced_search a{
    font-size:1.4em;
    margin-left:35px;
}
.central .vanilla_box .advanced_search .first_col,
.central .vanilla_box .advanced_search .second_col,
.central .vanilla_box .advanced_search .third_col{
    float:left;
    width:33%;
}
.central .vanilla_box .advanced_search .label{
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:2px;
}
.central .vanilla_box .advanced_search .item{
    padding:10px 0 15px 0;
}
.central .vanilla_box .advanced_search .item .region,
.central .vanilla_box .advanced_search .item .type,
.central .vanilla_box .advanced_search .item .land,
.central .vanilla_box .advanced_search .item .town{
    width:190px;
}
.central .vanilla_box .advanced_search .item .digits,
.central .vanilla_box .advanced_search .item .rooms,
.central .vanilla_box .advanced_search .item .bath{
    width:67px;
}
.central .vanilla_box .advanced_search .arrival a{
    margin:0 0 0 0 !important;
    float:left;
    padding:2px 5px 0 3px;
}
.central .vanilla_box .advanced_search .first,
.central .vanilla_box .advanced_search .second{
    float:left;
    width:48%
}
.central .vanilla_box .advanced_search .item .period{
    float:left;
}
.central .vanilla_box .advanced_search .item .divider{
    float:left;
    width:10px;
    margin-top:3px;
}
.central .vanilla_box .advanced_search .item .calendar{
    display:block;
    background:url("/images/icons/date_select.gif") 0 0 no-repeat;
    width:16px;
    height:16px;
}
.central .vanilla_box .advanced_search .item li{
    font-size:1.2em;
    line-height:22px;
}
.central .vanilla_box .advanced_search .adults{
    width:37%;
}
.central .vanilla_box .advanced_search .adults input{
    margin-right:3px;
}
.central .vanilla_box .search{
    float:right;
    padding:0 8px;
    margin:0 15px 0 0;
    position:relative;
    bottom:21px;
}
.central .map_view{
    width:785px;
    height:481px;
    margin-top:20px;
    overflow:hidden;
    height:1%;
}
.inactive .gform{
    margin:25px 0;
    width:288px;
}
.inactive .gform h2{
    color:#ff3300;
    padding-left:3px;
    font-size:2.0em;
}
.inactive .gform p{
    font-size:1.15em;
    padding:5px 0 0 3px;
}
.inactive .gform ul{
    margin:7px 0 0 20px;
    font-size:1.15em;
}
.inactive .gform li{
    list-style-type:disc;
}
/*Home page styles*/
.home #content .holder{
    padding:14px 0 0px 0;
}
.home .ads{
    width:240px;
    /*padding-left:18px;*/
    padding-left:0;
    float:right; 
}
.home .central{
    float:left;
    width:702px;
}
.home .head h3{
    font-size:2.7em;
    font-family:Georgia, sans-serif;
    font-weight:normal;
    color:#ff7300;
}
.home .tabs li{
    background:none;
    width:auto;
    font-size:2.1em;
    font-family:Georgia, sans-serif;
    padding-left:0;
    padding-bottom:15px;
    margin-right:18px;
}
.home .tabs .current{
    font-weight:bold;
    color:#7a7a7a;
}
.home h5{
    font-size:1.7em;
    font-weight:normal;
    padding:12px 0 12px 0;
}
.home .locations{
    float:left;
    width:340px;
}
.home .locations h5{
    padding-top:0;
}

.home .locations .odd{
    background-color:#f6f6f6;
}
.home .locations .pop_loc{
    font-size:1.1em;
    line-height:24px;
}
.home .locations .pop_loc td{
    padding:0 8px;
}
.home .locations .first{
    width:240px;
    font-size:1.1em;
}
.home .locations .first .amount{
    color:#7a7a7a;
    padding-left:3px;
}
.home .locations .pop_loc .map_icon{
    background:url("/images/icons/map_marker_small.gif") 0 0 no-repeat;
    width:13px;
    height:13px;
    float:left;
    margin-top:4px;
}
.home .central .search_box{
    background:url("/images/corners_popular_home.gif") 100% 0 no-repeat;
    line-height:22px;
}
.central .grey_box .popular_corner{
    background:url("/images/corners_popular_home.gif") 0 0 no-repeat;
    display:block;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    width:4px;
    height:42px;
}
.home .central .search_box_title{
    font-size:1.2em;
    font-weight:bold;
    color:#555;
    margin:17px 0 10px 10px;;
}
.home .central .search_box{
    width:320px;
    padding:7px 10px 12px 10px;
}
.home .central .search_box select{
    width:320px;
    margin-top:5px;
}
.home .map_search{
    float:left;
    width:343px;
    padding-left:18px;
    position:relative;
    height:357px;
    background:url(/images/search_home.gif) no-repeat 18px bottom;
}
.home .map_search h5{
    padding:0;
    position:relative; 
}

.home .map_search map area{
    border:none;
}
.home .map_search img{
    border:none;
    margin:0 0 0 0;
}

.home .map_search .box_wrapp{
	margin-top:-24px;
}
.home .map_search #google_map {
	position:absolute;
	right:20px;
	bottom:10px;
	}
.home .map_search #google_map #g_input{	
	float:left;
	background:url(/images/google_input.gif);
	border:none;
	padding:4px 3px 4px 3px;
	margin:0 10px;
	width:119px;
}


.home .small_card{
    width:340px;
    float:left;
    margin-right:18px;
}
.home .second_card{
    margin-right:0;
}
.home .small_card .wrapper{
    padding:10px 0 13px 11px;
}
.home .small_card .wrapper .full_name{
    padding-bottom:10px;
}
.home .small_card .wrapper .name{
    color:#FF7300 !important;
}
.home .small_card .place{
    font-size:1.1em;
    color:#7a7a7a;
}
.home .small_card .title{
    font-size:1.5em;
    font-family:Georgia, sans-serif;
    color:#989898;
}
.home .small_card .photo{
    padding-right:15px;
    width:160px;
    float:left;
}
.home .small_card .facts{
    float:left;
    width:154px;
}
.home .small_card .facts .price{
    font-size:1.5em;
    font-weight:bold;
}
.home .small_card .facts .period{
    font-size:0.7em;
    font-weight:normal;    
}
.home .small_card .facts .min_stay{
    font-size:1.1em;
}
.home .small_card .facts .short_facts{
    font-size:1.2em;
}
.home .small_card .ad_act li{
    font-size:1.2em;
    padding-right:7px;
}
.home .small_card .ad_act .map{
    padding:0;
}
/*--------Logged in header*/
#header .logged{
    font-size:1.2em;
    font-weight:bold;
    position:absolute;
    right:15px;
    top:50px;
    z-index:1;
}
#header .logged li{
    float:right;
    margin:0 0 0 10px;
    position:relative;
    z-index:10;
}
#header .logged a,
#header .logged span{
    float:left;
    color:#3a75af;
    position:relative;
    background:url("/images/corners_header.gif") 100% -50px no-repeat;
    padding:5px 7px;
    margin:0 0 0 3px;
}
#header .logged span{
    color:#555;
}

#header .logged .header_corner{
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:3px;
    height:25px;
    line-height:25px;
    background:url("/images/corners_header.gif") 0 -50px no-repeat;
    font-size:0;
    overflow:hidden;    
}
#header .logged a:hover{
   /* background-color:#509dc8;*/
    text-decoration:none;
}
.logged_header{
    height:134px !important;
    background:url("/images/header_logged.gif") center 0 no-repeat !important;
}
.logged_header .search{
    top:87px !important;
}
/*--------------User profile styles*/
.profile .tabs a,
.my_adverts .tabs a{
    /*font-weight:bold;*/
}

.profile .tabs li,
.my_adverts .tabs li{
    /*width:auto;*/
    padding:8px 15px 7px 15px;
    font-size:1.4em;
}
.profile .tabs .amount,
.my_adverts .tabs .amount{
    color:#7a7a7a;
    padding-left:7px;
    font-weight:normal;
}
.profile .adv,
.my_adverts .adv{
    padding:25px 0 0 10px;
}
.profile .user_name{
    font-size:3.2em;
    font-family:Georgia, sans-serif;
    color:#FF7300;
}
.profile .name_title{
    float:left;
    /*min-width:200px;*/
}
.profile .change{
    float:left;
    width:200px;
    margin-left:70px;
}
.profile .change .icon{
    background:url("/images/icons/change_profile.gif") 0 0 no-repeat;
    width:16px;
    height:16px;
    position:absolute;
    top:0;
    left:-18px;
}
.profile .change a{
    font-size:1.2em;
    position:relative;
    top:9px;
}
.profile .quiz{
    padding-top:15px;
    overflow:hidden;
    height:1%;
}
#pass_view,#pass_edit{
    padding-top:0;
    padding-bottom:35px;
    width:450px;
}
.profile .quiz ul{
    padding-top:10px;
    overflow:hidden;
    height:1%;
    font-size:1.2em;
    color:#555;
}
.profile .quiz ul li{
    overflow:hidden;
    height:1%;
    padding:5px 0;
    min-height:22px;


}
.profile .quiz h5{
    font-size:1.7em;
    padding-top:27px;
}
.profile .quiz .name{
    float:left;
    width:155px; 
/*
    line-height:26px;
*/
   /* height:20px;*/
    font-weight:bold;
    background:url('/images/profile_divider.gif') 0 bottom repeat-x;
    margin-right:5px;
}
.profile .quiz .name .bckg_none{
    background-color:#fff;
}

.profile .quiz .value{
    float:left;
    width:210px;
    position:relative;
    /*margin-bottom:5px;*/
    /*height:26px;*/
    overflow:hidden;
}
.profile .quiz .value .lang{
    margin-top:7px;
}
.profile .quiz .value input{
    width:200px;
    height:18px;
    
}
.profile .prompt{
    font-size:.9em;
    color:#989898;
    display:block;
}
.profile .quiz .pass{
    background:url('/images/password.gif') 0 5px no-repeat;
    height:15px;
    width:48px;
}
.profile .change_pass{
    float:left;
    width:130px;
    line-height:18px;
    margin-left:50px;
}
.profile .change_pass .icon{
    background:url("/images/icons/change_pass.gif") 0 0 no-repeat;
    width:16px;
    height:16px;
    position:absolute;
    left:240px;
}
.publisher_type{
    height:13px;
    width:13px !important;
    float:left;
}
.profile label{
    float:left;
    padding:0 15px 0 5px;
    color:#989898;
}
.profile .send{
    color:#fff;
    background:#ef865f;
    font-weight:bold;
    text-align:center;
}
.profile .send:hover{
    background:#ff7b22;
    text-decoration:none;
}
.profile .submit_edit{
    padding:13px 0 0 150px;
    line-height:25px
}
.profile .submit_edit a{
    padding:4px 10px;
    font-size:1.2em;
}
.profile .submit_edit .action{
    padding:0;
    margin-left:10px
}
.profile_form{
    width:450px;
}
.profile .inform .tip_title{
    font-weight:bold;
    font-family:Georgia, sans-serif;
    font-size:1.4em;
}


/*----------------My adverts styles*/
.new_ad .icon{
    background:url("/images/icons/add_advert.gif") 0 0 no-repeat;
    width:26px;
    height:26px;
    position:absolute;
    left:15px;
    top:65px;
}
.new_ad{
    font-size:2.1em;
    font-family:Georgia, sans-serif;
    padding-left:40px;
    overflow:hidden;
    height:1%;
}
.my_adverts .small_card{
    margin-top:20px;    
}
.my_adverts .small_card .photo{
    width:160px;
    float:left;
}
.my_adverts .small_card .user_spec{
    font-weight:bold;
    color:#a26d57;
}
.my_adverts .small_card .ad_act .edit{
    font-weight:bold;
}
.my_adverts .message{
    float:left;
    width:300px;
    padding:3px 0 0 220px;
    font-size:1.7em;
}
.my_adverts .empty{
    overflow:hidden;
    height:1%;
    padding-top:80px;
    display:block;
}
.my_adverts .empty a{
    float:left;
    padding-left:12px;
}
.empty .new_ad .icon{
    background:url("/images/icons/add_advert.gif") 0 0 no-repeat;
    width:26px;
    height:26px;
    position:absolute;
    left:510px;
    top:131px;
}
.my_adverts .small_card .bottom{
    height:23px;
    background-color:#f5f2e4;
    padding:7px 0 0 20px;
}
.my_adverts .small_card .bottom ul li{
    float:left;
    font-size:1.2em;
    font-weight:bold;
    margin-right:15px;
}
.my_adverts .small_card .bottom .edit_icon{
    background:url("/images/icons/edit_advert.gif") 0 0 no-repeat;
    float:left;
    height:16px;
    width:16px;
    margin-right:4px;
}
.my_adverts .small_card .bottom .available_icon{
    background:url("/images/icons/date_select.gif") 0 0 no-repeat;
    float:left;
    height:16px;
    width:16px;
    margin-right:4px;
}
.my_adverts .small_card .bottom .contact_icon{
    background:url("/images/icons/contact_date.gif") 0 0 no-repeat;
    float:left;
    height:16px;
    width:16px;
    margin-right:4px;
}
.my_adverts .small_card .bottom .contact{
    width:220px;
}
.my_adverts .small_card .bottom .expired{
    float:right;
    width:120px;
}
.my_adverts .small_card .bottom .expired label{
    margin:0 0 0 5px;
    position:relative;
    top:-2px;
    font-weight:normal;
}
.my_adverts .small_card .bottom .expired input{
    margin-top:3px;
    line-height:12px;
}
.my_adverts .small_card .bottom .expired .help_icon{
    background:url("/images/icons/help.gif") 0 0 no-repeat;
    height:13px;
    width:12px;
    float:right;
    position:relative;
    top:-16px;
    right:3px;
    padding:5px;
}
.my_adverts .small_card .bottom .help_icon{
    background:url("/images/icons/help.gif") 0 0 no-repeat;
    height:13px;
    width:12px;
    float:left;
    position:relative;
    top:-14px;
    right:-67px;
    padding:5px;
}
.my_adverts .small_card .bottom .with_date{
    right:-135px;
}
.my_adverts .small_card .bottom .sel_date{
    padding-left:5px;
    color:#555;
}
.my_adverts .small_card .bottom .reset{
    background:url("/images/icons/reset.gif") 0 0 no-repeat;
    height:10px;
    width:9px;
    float:left;
    position:relative;
    top:-11px;
    right:-137px;
    padding:5px;
}
/*-----------Contact us styles*/
.contact_us .box{
    float:left;
    width:485px;
}
.contact_us .contacts{
    float:left;
    width:350px;
    padding:14px 0 0 40px;
    font-size:1.2em;
}
.contact_us .contacts h5{
    font-size:1.3em;
}
.contact_us .contacts p{
    padding:2px 0 2px 15px;
}
.contact_us .adv{
    background:none;
}
.contact_us .item{
    padding:0 0 20px 0;
}
.contact_us .adv .field{
    width:250px;
}
.contact_us .adv textarea{
    height:95px;
    width:445px;
}
.contact_us .important{
    border:1px solid #F1E5D0;
    padding:8px 10px 8px 10px;
    margin-bottom:13px;
}
.contact_us .important p{
    font-size:1.2em;
    padding:4px 0 4px 0;
}

/*--------Register styles*/
.register .name_title{
    float:none;
}
.register .quiz .item{
    padding-top:20px;
    color:#555;
    font-size:1.2em;
    font-weight:bold;
}
.register .quiz .captcha input{
    margin:1px 12px 0 0;
}
.register .quiz  .captcha{
    overflow:hidden;
    height:1%;
    margin:0 -100px 0 0;
    width:350px;
}
.register .quiz .captcha input,
.register .quiz .captcha img,
.register .quiz .captcha a{
    float:left;
}
.register .quiz .captcha a{
    margin:4px 0 0 10px;
}
.register .quiz .send{
    color:#fff;
    background:#ef865f;
    font-weight:bold;
    text-align:center;
}
.register .quiz .send:hover{
    background:#ff7b22;
    text-decoration:none;
}
.register .quiz .submit{
    padding-bottom:0 !important;
    line-height:20px
}
.register .quiz .submit a{
    padding:2px 20px;
}
.register .quiz h6{
    padding:0 0 3px 0;
}
.register .reg_form,
.profile .profile_form{
    float:left;
    width:500px;
}
.register .inform,
.profile .inform{
    float:left;
    width:400px;
    padding-top:27px;
}
.register .vanilla_box ul{
    font-size:1.9em;
    font-family:Georgia, sans-serif;
}
.register .vanilla_box ul .name{
    font-weight:normal;
}
.register .inform h2,
.profile .inform h2,
.search .inform h2{
    color:#a26d57;
}
.register .inform .name .bckg_none{
    background-color:#FDF9E8;
}
.register .inform a{
    font-size:1.5em;
    margin:15px 0 0 0;
    display:block;
}
.register .inform p,
.profile .inform p{
    margin:15px 0 0 0;
    font-size:1.2em;
}
/*---------------Login styles*/
#login{
    width:480px;
    position:absolute;
    z-index:11;
    top:104px;
    right:0;
}
#login .vanilla_box{
    position:relative;
    border:1px solid #f1e5d0;
}
#login .mail,
#login .pass,
#login .login{
    float:left;
    padding-right:15px;
}
#login .mail,
#login .mail input,
#login .pass,
#login .pass input{
    width:150px;
}
#login .mail .label,
#login .pass .label{
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:2px;    
}
#login .pass a{
    font-size:1.2em;

}
#login .pass .forgot{
    margin-top:2px;
}
#login .login a{
    background:#EF865F none repeat scroll 0 0;
    color:#FFFFFF;
    font-size:1.2em;
    font-weight:bold;    
    text-align:center;
    padding:3px 20px 2px 20px;
    display:block;
}
#login .login{
    margin-top:17px;
    _margin-top:18px;
    padding-right:0;
}
#login .anounce{
    padding:20px 0 0 30px;
    font-size:2.0em;
    color:#555;
    font-family:Georgia, sans-serif;
}
#login .anounce a{
    font-family:Arial, sans-serif;
    margin-left:7px;

}

#login .vanilla_box .search_corner{
    background-image:url("/images/corners_login.gif");
}

.tooltip {
    position:absolute;
    top:0;
    left:0;
    _left:-3px;
    _top:-2px; 
    z-index:100;
    visibility:hidden;
    background:#fdf9e8;
    border:1px solid #f1e5d0;
    padding:15px;
    font-size:1.2em;
}
.main .tipLink {
	border-bottom: 1px dashed;
	color:#2459A4;
    cursor:pointer;
}
.main .tipLink:hover{
    background:#005f8a;
    color:#fff;
    text-decoration:none;
    border:none;
}
.text_tooltip,
.text_tooltip{
	width:300px;
}

/*--------------------------Print styles*/
.print .holder{
    padding-top:0 !important;
}
.print .head{
    margin-bottom:15px !important;
}
.print .info{
    width:850px !important;
}
.print .adv{
    background:none;    
}
.print .link{
    padding-bottom:10px;
    font-size:1.4em;
}
.print .left{
    float:left;
    width:529px;
}
.print .right{
    float:left;
    width:150px;
    position:relative;
}
.print .short{
    float:left;
    width:240px;
}
.print .contact{
    width:240px !important;
}
.print .price{
    padding-left:0;
    background:none;
}
.print .content{
    padding-left:0;
    margin-bottom:15px;
}
.print .content .phones{
    margin:10px 0 0 0;
   background:none;
}
.print .map{
    background:url('../content/print_map.gif') 0 0 no-repeat;
    display:block;
    height:300px;
}
.print .images{
    overflow:hidden;
    height:1%;
}
.print .gallery ul{
    overflow:hidden;
    margin-top:10px;
}
.print .gallery ul li{
    float:left;
    width:195px;
    padding-bottom:7px;
}
.print .gallery ul .first{
    padding-right:10px;
}

/*---------------------------------------Static pages styles*/

.static #content h1, .static #content h2,
.static #content h3, .static #content h4,
.static #content h5, .static #content h6{
    font-weight:normal;
    font-family:Georgia,sans-serif;
    padding-bottom:7px;
}

.static #content h1{
    color:#FC761C;
    font-size:4em;
}
.static #content h2{
    color:#FC761C;
    font-size:2.6em;
}
.static #content h3{
    color:#555;
    font-size:2.2em;
}
.static #content h4{
    color:#555;
    font-size:1.9em;
}
.static #content h5{
    color:#A26D57;
    font-size:1.5em;
}
.static #content h5{
    color:#555;
    font-size:1em;
}

.static #content p, .static #content span,
.static  #content ul{
    font-size:1.2em;
}
.static  #content ul{
    list-style-type:disc;
    list-style-position:outside;
    padding-left:15px;
}
.static #content p{
    padding-bottom:10px;
}
.static #content table{
    margin-left:1px;
    width:99%;
}
.static #content table td{
    padding:5px;
}
.static #content li{
    padding-bottom:5px;

}


/*handaa changed*/
.calendar1{}
.calendar1 .legend{
    font-size:.9em;
    overflow:hidden;
    margin:15px 0 20px 0;
}
.calendar1 .legend div{
    float:left;
    margin:0 24px 0 0;
    line-height:19px;
}
.calendar1 .legend div span{
    float:left;
    border:1px solid #e1e1e1;
    padding:0 2px;
    margin:0 3px 0 0;
    line-height:17px;
}
.calendar1 .legend .yes{}
.calendar1 .legend .no span{
    background:#ffe1e1;
}
.calendar1 h5{
    font-size:1.25em;
    margin:0 0 7px 8px;
}
.calendar1 .monthes{
    overflow:hidden;
    height:1%;
    width:610px;
    margin:0 -100px 0 0;
}
.calendar1 .monthes li{
    width:173px;
    float:left;
    margin:0 30px 35px 0;
}
.calendar1 table{
    font-size:1.1em;
}
.calendar1 table td{
    padding:2px 6px;
    width:10px
}
.calendar1 table .days td{
    color:#7a7a7a;
    font-weight:bold;
    background:url("/images/grad_blue.gif") 0 0 repeat-x;
    padding-top:9px;
    padding-bottom:3px;
}
.calendar1 table td strike{
    background:#ffe1e1;
    padding:2px 7px;
    position:relative;
    margin:-2px -7px;
    float:left;
}

/* handaa changed */
.ownerLogin{
	background:#FDF9E8;
  border:1px solid #f1e5d0;
  color:#A26D57;
  margin-top:0;
  padding:4px 16px 8px 16px;
  border-bottom:none;
  position:relative;
  z-index:13;
  top:0;
}

#create_ad{
   margin:0px 0px 10px 0px;
   padding:0px 0px 5px 0px;
   background:url(/images/submit_add.gif) no-repeat left top;
   width:240px;
   height: 233px;
   text-align: center;
 }

#create_ad p{
 font-size:1.4em;
 color: #d83939;
}


#create_ad a{font-weight:bold; color:#CC0000;}
#create_ad a:hover{text-decoration: none}


#create_ad h1{
 font-size:1.8em;
 color: #fff;
 margin-bottom:5px;
}

#create_ad #up{
 padding:0 10px ;
 height:73px;
 }

#create_ad #mid{
  text-align:center;
  padding:0px 10px 0 6px;
  height:74px;
}
#create_ad #mid p {
  color:#FFFFFF;
  font-size:14px;
}
#create_ad #dwn{
 padding:20px 0px 0px 0px;
}

#create_ad #dwn p{
 color: #000000;
 font-size:1.2em;
 padding: 0px 30px 0px 30px;

}

/*handaa added*/

a:active
{
	outline: none;
}

a:focus
{
	-moz-outline-style: none;
}
a {
	outline: none;
}


/*---------------------------------------Static pages styles*/

.static #content h1, .static #content h2,
.static #content h3, .static #content h4,
.static #content h5, .static #content h6{
    font-weight:normal;
    font-family:Georgia,sans-serif;
    padding-bottom:7px;
}

.static #content h1{
    color:#FC761C;
    font-size:4em;
}
.static #content h2{
    color:#FC761C;
    font-size:2.6em;
}
.static #content h3{
    color:#555;
    font-size:2.2em;
}
.static #content h4{
    color:#555;
    font-size:1.9em;
}
.static #content h5{
    color:#A26D57;
    font-size:1.5em;
}
.static #content h5{
    color:#555;
    font-size:1em;
}

.static #content p, .static #content span,
.static  #content ul{
    font-size:1.2em;
}
.static  #content ul{
    list-style-type:disc;
    list-style-position:outside;
    padding-left:15px;
}
.static #content p{
    padding-bottom:10px;
}
.static #content table{
    margin-left:1px;
    width:99%;
}
.static #content table td{
    padding:5px;
}
.static #content li{
    padding-bottom:5px;
}

/*********** by bayar */

.small_card .info a{
    text-decoration: none;
}

.small_card .info a:hover{
    text-decoration: none;
}



/*ADV REGISTRATION*/
.history-steps{
    padding: 20px 0;
    color:#000;
    font-size: 22px;
}
.history-steps span{
    padding-right:3px;
}
.history-steps .dis_step{
    color:#B0B0B0;
}
.adv-registr .reg_form{
    width:555px;
}
.adv-registr .reg_form ul{
    padding-left:25px;
}
.adv-registr .reg_form h5,
.adv-registr .inform{
    padding-top:0;
}
.adv-registr .reg_form select{
    width:203px;
}
.adv-registr .choose_customer{
    padding-bottom:15px;
}
.adv-registr .choose_customer input{
    float:left;
    height:18px;
}
.adv-registr .choose_customer label{
    float:left;
    color:#555;
    font-size:1.3em;
    font-weight:bold;
}
.adv-registr .captcha,
.adv-registr .rem,
.adv-registr .submit{
    padding-left:25px;
}
.adv-registr .logining{
    overflow:hidden;
    zoom:1;
}
.adv-registr .logining input{
    width:150px;
}
.adv-registr .logining .label, .adv-registr .logining .label {
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:2px;
}
.adv-registr .logining .mail,
.adv-registr .logining .passw,
.adv-registr .logining .login{
    float:left;
    padding-right:15px;
}
.adv-registr .logining .forgot {
    margin-top:2px;
}
.adv-registr .logining .login{
    margin-top:17px;
}
.adv-registr .logining .login a {
    background:#EF865F;
    color:#FFFFFF;
    display:block;
    font-size:1.2em;
    font-weight:bold;
    padding:3px 20px 2px;
    text-align:center;
}
.adv-registr .logining .login a:hover{
    background:#ff7b22;
    text-decoration:none;
}

.advert .user_name {
    color:#FF7300;
    font-family:Georgia,sans-serif;
    font-size:3.2em;
}
.advert .part_title{
    font-size:17px;
}
.advert .inform_area{
    float:left;
    width:400px;
    font-size:1.2em;
    padding-top:15px;
}
.advert .inform_area ul{
    padding:15px 0;
}
.advert .inform_area li{
    overflow:hidden;
    zoom:1;
    min-height:42px;
    padding-bottom:3px;
}
.advert .inform_area li .name{
    width:150px;
    float:left;
}
.advert .inform_area li .value{
    width:245px;
    float:left;
}
.advert .inform_area li label{
    font-weight:bold;
}
.advert .inform_area li .value input{
    width:200px;
}
.advert .inform_area .location li .value input{
    margin-bottom:4px;
}
.advert .inform_area li .value select{
    width:203px;
    margin-bottom:2px;
}
.advert .inform_area .distance li .value select{
    width:130px;
}
.advert .map .vanilla_box{
    width:450px;
}
.vanilla_box .b_title{
    font-size:24px;
    padding-bottom:10px;
    color:#A26D57;
    font-weight:normal;
}
.vanilla_box .m_title{
    font-size:17px;
    padding-bottom:10px;
    color:#000;
}
.vanilla_box .text{
    font-size:1.2em;
    padding-bottom:10px;
}
.vanilla_box .last{
    padding-bottom:0;
}
.advert .map .vanilla_box{
    margin-bottom:0;
}
.map .vanilla_box h5{
    margin:0;
}
.advert .inform{
    width:550px;
    float:left;
}
.advert .inform .coords{
    padding:15px 0 15px 15px;
    overflow:hidden;
    zoom:1;
    font-size:1.2em;
}
.advert .inform .coords label{
    font-weight:bold;
    padding-right:5px;
}
.advert .inform .coords input{
    width:130px;
}
.advert .inform .coords .latit{
    float:left;
    padding-right:25px;
}
.advert .mapHolder {
    height:300px;
    position:relative;
    width:470px;
    z-index:10;
}
.advert .mapOver {
    height:300px;
    overflow:hidden;
    position:absolute;
    width:470px;
    z-index:10;
}
.advert .mapOver .overlay {
    background:#AAAAAA none repeat scroll 0 0;
    font-size:0;
    height:300px;
    left:0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    opacity:0.6;
    position:absolute;
    top:0;
    width:470px;
    z-index:10;
}
.advert .mapOver .text {
    color:#FFFFFF;
    font-size:15px;
    font-weight:bold;
    left:42px;
    position:absolute;
    top:130px;
    z-index:500;
}
.advert .mapHolder #map{
    z-index:1;
}
.advert hr{
    border: 1px solid #6699FF;
}
.advert .b_actions{
    padding:20px 0 40px;
    overflow:hidden;
    zoom:1;
    font-size:18px;
}
.advert .b_actions .fRight{
    text-align:right;
    float:right;
}
.advert .b_actions .fRight li{
    float:right;
    padding-left:25px;
}
.advert .b_actions .fRight li img{
    float:left;
    margin-right:3px;
}
.advert .b_actions .fLeft{
    float:left;
}
.advert .b_actions .next img{
    float:right;
    margin-left:3px;
}
.advert .b_actions .prev img{
    float:left;
    margin-right:7px;
}
.advert .tabs .name{
    font-size:14px;
    font-weight:normal;
}
.advert .tabs .current{
    width: auto;
}
.advert .tabs .add_u{
    padding: 8px 15px 7px 28px;
    cursor: pointer;
    width: auto;
    position: relative;
}
.advert .tabs .add_u img{
    float: none;
    position: absolute;
    top: 5px;
    left: 9px;
}
.adv-details-p .box_part{
    overflow:hidden;
    zoom:1;
}
.adv-details-p .float_holder{
    padding-top:25px;
    //background:url("../images/grad_vanilla.jpg") 0 0 repeat-x;
}
.adv-details-p .float_holder .inform_area{
    width:500px;
}
.adv-details-p .float_holder .inform{
    width:445px;
}
.adv-details-p .i_help{
    font-size:11px;
    color:#aaa;
    margin-top:2px;
}
.adv-details-p .inform_area li .value {
    float:left;
    width:310px;
}
.adv-details-p .general li .value input{
    width:120px;
}
.adv-details-p .interior li .value input{
    width:80px;
}
.adv-details-p .interior li .value select{
    width:84px;
}
.adv-details-p .rates li .value input{
    width:70px;
}
.adv-details-p .rates li .value select{
    width:85px;
}
.adv-details-p .advant li{
    overflow:hidden;
    zoom:1;
}
.adv-details-p .advant div{
    float:left;
    width:200px;
    padding:0 0 7px 17px;
    position:relative;
    color:#000
}
.adv-details-p .advant div input{
    position:absolute;
    left:0;
    top:1px;
}
.adv-details-p .contacts .phone{
    width:150px !important;
}
.adv-details-p .lang_box{
    margin:15px 0 45px;
    width:470px;
}
.adv-details-p .lang_box .wrapper{
    padding:15px;
    background:#f3f3f3;
    position:relative;
    margin-bottom:15px;
    height:1%;
}
.adv-details-p .lang_box .wrapper ul{
    padding:0;
    clear:both;
}
.adv-details-p .lang_box .wrapper li .name{
    width:130px;
}
.adv-details-p .lang_box .wrapper li .value{
    width:310px;
}
.adv-details-p .lang_box .choose_name .value input{
    float:right;
}
.adv-details-p .lang_box .choose_name .value b{
    position:relative;
    top:2px;
    float:left;
}
.adv-details-p .lang_box textarea{
    width:305px;
    height:100px;
}
.adv-details-p .lang_box .exit{
    position:absolute;
    top:7px;
    right:10px;
    cursor:pointer;
    background:url("../images/icons/cancel.gif") 0 0 no-repeat;
    width:16px;
    height:16px;
}
.adv-details-p .lang_box .exit a:hover{ 
	    text-decoration:none; 
} 
.adv-details-p .lang_box .lang_corner{
    position:absolute;
    width:10px;
    height:10px;
    background:url(../images/corners_sprite_gr.jpg) no-repeat;
}
.adv-details-p .lang_box .tl{
	_bottom:expression(this.runtimeStyle.bottom = this.parentNode.offsetHeight % 2 == 0 ? "0":"-1px"); 
    background-position:0 0;
    top:0;
    left:0; 
}
.adv-details-p .lang_box .tr{
    background-position:-10px 0;
}
.adv-details-p .lang_box .bl{
    background-position:0 -10px;
    _bottom:-5px; 
}
.adv-details-p .lang_box .br{
    background-position:-10px -10px;
    _bottom:-5px;
}
.adv-details-p .lang_box .an_lang{
    text-align:center;
    position:relative;
}
.adv-details-p .lang_box .an_lang span{
    padding:5px;
    position:relative;
}
.adv-details-p .lang_box .an_lang span img{
    position:relative;
    top:4px;
    margin-right:3px;
}
.adv-details-p .lang_box .an_lang a{
    border-bottom:1px dashed;
    position:relative;
}
.adv-details-p .lang_box .an_lang a:hover{
    text-decoration:none;
}
.adv-details-p .active-lang span .lang_list{
    background:#fff;
}
.adv-details-p .lang_box span .lang_list{
    position:absolute;
    left:0;
    top:24px;
    text-align:left;
    width:285px;
    padding:10px 0 0 10px;
    display:none;
}
.adv-details-p .active-lang span{
    /*background:#FDF9E8;*/
}
.adv-details-p .active-lang span .lang_list{
    /*background:#FDF9E8;*/
    border:1px solid #f1e5d0;
    display:block;
}
.adv-details-p .lang_box span .lang_list ul{
    padding:0;
    overflow:hidden;
    zoom:1;
}
.adv-details-p .lang_box span .lang_list ul li{
    width:95px;
    padding-bottom:7px;
    float:left;
    min-height:15px;
}
.adv-details-p .lang_box span .lang_list ul li img{
    position:relative;
    top:0;
    margin-right:5px;
}
.adv-details-p .lang_box span .lang_list ul li a{
    text-decoration:none;
    border-bottom:none;
}
.adv-details-p .lang_box span .lang_list ul li a:hover{
    text-decoration:none;
    font-weight:bold;
}

.adv-details-p .upl_photo li .name{
    width:105px;
}
.adv-details-p .upl_photo li .value{
    width:365px;
}
.adv-details-p .upl_photo li .value input{
    width:auto;
}
.adv-details-p .user_gallery{
    overflow:hidden;
    zoom:1;
}
.adv-details-p .user_gallery li {
    border:3px solid #FFFFFF;
    float:left;
    margin:0 10px 5px 0;
    padding:3px 1px 3px 3px;
}
.adv-details-p .user_gallery .first{
    border:3px solid #FADE89;
    float:none;
    clear:both;
    width:140px;
}

.adv-details-p .lang_inf .vanilla_box{
    margin-top:50px;
}
.adv-details-p .foto_inf .vanilla_box{
    margin-top:35px;
}

.rent_a_car{ 
        height:55px; 
        float:right; 
        background:url(../images/cb.jpg) repeat-x;  
        width:174px;  
        margin-right:35px; 
} 
.rent_a_car .inner{ 
        margin:5px 0 0 14px; 
} 
.rent_a_car .inner a{ 
        color:#3875ae;  
        font-size:20px;  
        font-weight:bold;  
        text-decoration:underline; 
} 
.rent_a_car .inner span{ 
        color:#797979;  
        font-size:13px; 
} 
