@charset "utf-8";
/* CSS Document */

*{ margin:0; padding: 0; }
html, body{
	width: 100%; height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0d0d0d; text-align: justify;
}
html{ background: #fdfbee; font-size: 11px; }
body{ background: url(../images/bg-body.jpg) top repeat-x; }

a{ text-decoration: none; outline: none; color: #a3070c; }
a img{ border: none; float:left; }
a:hover{ text-decoration: underline; }

.line18{ line-height: 18px; }
.line14{ line-height: 14px; }
.bold{ font-weight: bold; }
.clear{ clear: both; }
.left{ float: left; }
.right{ float: right; }
a.red{ color: #a3070c!important; }
.red{ color: #a3070c; }
.pink{ color: #f35242; }
.black{ color: #0d0d0d; }
.black2{ color: #231f20; }
.orange{ color: #ff6c00; }
.brown{ color: #774e16; }
.brown2{ color: #9e7817; }
.grey{ color:#5d5b5b; }
.small-size{ font-size: 10px; }
.normal-size{ font-size: 11px; }
.big-size{ font-size: 12px; }
.size-big{ font-size: 14px; }
.max{ width: 100%!important; }
.lowcase{ text-transform: lowercase; }
.upcase{ text-transform: uppercase; }
div#main{
	width: 974px; margin: 0px auto;
	background: url(../images/bg-main.jpg) left repeat-y;
	position: relative;
}

div.content{
	float: left; width: 974px;
	margin: 211px 0 0 0;
	background: url(../images/bg-content.jpg) top left no-repeat;
	min-height: 557px; _height: 557px;
}
div.container{
	float: right; width: 728px; padding:0 0 0 8px;
	position: relative; z-index: 1;
}
/* ===== HEADER ===== */
div.header{
	width: 974px; height: 211px; overflow:hidden;
	background: url(../images/bg-head.jpg) top left no-repeat;
	position: absolute; top:-211px; left:-238px; z-index: 2;
}

div.header div.search{
	float: right; width: 151px; height: 17px;
	overflow: hidden; margin: 9px 0 15px 0;
	background: url(../images/input-bg-head.jpg) top left no-repeat;
}
div.header div.search input{
	float: left; width: 126px; height: 17px;
	background: none; border: none;
	color: #231f20; font-size: 10px;
}
div.header div.search input.btn-search{
	width: 24px;
	background: url(../images/search-bg-head.jpg) top left no-repeat;
	cursor: pointer; text-indent: -9999px;
}
div.header div.left{
	width: 225px; padding: 23px 0 0 13px;
}
div.header div.right{
	width: 510px; height: 61px;
	padding: 0 0 0 7px;
	background: #f9f0be url(../images/login-bg.jpg) bottom left no-repeat;
}
ul.main-menu{
	float:left; display: block;
	width: 509px; height: 31px;
	list-style-type: none;
	margin: 0!important;
}
ul.main-menu li{
	display: block; float: left; height: 31px;
}
ul.main-menu li a{
	float:left; display: block; width:50px; height: 31px;
	text-indent: -9999px; background: url(../images/menu.jpg) top left no-repeat;
}
ul.main-menu li#news a{ width: 77px; background-position: 0 0; }
ul.main-menu li#offers a{ width: 67px; background-position: -77px 0; }
ul.main-menu li#work a{ width: 65px; background-position: -144px 0; }
ul.main-menu li#publish a{ /*width: 61px;*/ background-position: -209px 0; width:0px; }
ul.main-menu li#member a{ width: 96px; background-position: -270px 0; }
ul.main-menu li#place a{ width: 204px; background-position: -366px 0; }

ul.main-menu li#news a:hover, ul.main-menu li#news a.current{ background-position: 0 -31px; }
ul.main-menu li#offers a:hover, ul.main-menu li#offers a.current{ background-position: -77px -31px; }
ul.main-menu li#work a:hover, ul.main-menu li#work a.current{ background-position: -144px -31px; }
ul.main-menu li#publish a:hover, ul.main-menu li#publish a.current{ background-position: -209px -31px; }
ul.main-menu li#member a:hover, ul.main-menu li#member a.current{ background-position: -270px -31px; }
ul.main-menu li#place a:hover, ul.main-menu li#place a.current{ background-position: -366px -31px; }



div#msgbox{
	position: absolute; top: 55px; left: 0;
}
form#forgotpass_togglediv{
	position: absolute; top: 55px; right: 0;
}
form#forgotpass_togglediv input.email-input{
	border: none;
	background: #DECB7E;
	float: left; width: 150px; height: 16px; line-height: 16px;
	font: normal 10px Verdana;
}
form#forgotpass_togglediv input.btn-send{
	border: none; background: none; float: left;
	width: 62px; height: 16px;
	text-indent: -9999px; overflow: hidden;	
	background: url(../images/contacts-send-bg.jpg) top left no-repeat;
}
div.header div.right{ position: relative; }
div.header div.right div.login{
	float: right; padding: 5px 0 0 0;
	
}
div.header div.right div.login label{
	float: left; display: block; width: 79px; height: 15px;
	padding: 2px 3px 0 3px; font-size:10px; line-height: 15px;
	background: url(../images/input-bg-login.jpg) top left no-repeat;
}
div.header div.right div.login label input{
	float: left; width: 75px; height: 15px;
	background: none; border: none;
	color: #231f20; font-size: 10px;
}
div.header div.right div.login label.btn-enter{
	width: 53px; padding: 0px 3px 0 0;
	background: none;
}
div.header div.right div.login label.auto input{ width: auto; }
div.header div.right div.login label.auto{
	width: auto; background:none;
}
div.header div.right div.login label.auto span{ 
	display: block; padding: 0 0 0 5px; cursor: pointer; margin-top: 0px;
}
div.header div.right div.login label.paddtopnone{ padding: 0 0px; }
div.header div.right div.login label.btn-enter input{
	width: 53px; height: 17px;
	background: url(../images/btn-enter.jpg) top left no-repeat;
	cursor: pointer;  text-indent: -9999px;
}
/* ===== end HEADER ===== */

/* ===== LEFT MENU ===== */
div.left-menu{
	float: left; width: 231px;
	padding: 0 0 0 7px;
	background: url(../images/left-menu-bg.jpg) right repeat-y;
	text-align: left; overflow-x: hidden;
	font-size: 11px;
}
div.left-menu ul{
	display: block; float: left; width: 231px;
	list-style-type: none; padding: 3px 0 10px 0;
	background: url(../images/left-menu-top.jpg) top left no-repeat;
}
div.left-menu ul li{
	display: block; float:left;
	width: 228px;
	font: normal 12px Arial, Helvetica, sans-serif;
	padding: 2px 0 0px 3px;
	background: url(../images/left-menu-separator.jpg) top left no-repeat;
}
div.left-menu ul li.first{ background: none; }
div.left-menu ul li a{
	display: block; float:left;
	padding: 3px 20px; width: 188px;
	color: #231f20; line-height:14px;
}
div.left-menu ul li a:hover, div.left-menu ul li a.leftcurrent{
	background: #dfcb7d url(../images/left-menu-hover.jpg) 213px center no-repeat;
	text-decoration: none;
}
div.left-menu span.tabs{
	display:block; width: 230px; height: 46px;
	float:right; padding: 0 0 0 1px; background:#e3caa1;
}
div.left-menu span.tabs ul{
	dislpay:block; width: 230px; height: 46px;
	float:left; padding: 0; background:none;
}
div.left-menu span.tabs ul li{
	dislpay:block; width: 115px; height: 46px;
	float:left; background: none; padding: 0;
}
div.left-menu div.tabcontent{
	background: url(../images/left-menu-top.jpg) top left no-repeat;
	min-height: 16px; _height: 16px;
	width: 231px;
}
div.left-menu span.tabs ul li a{
	display:block; width: 115px; height: 46px; float:left;
	/*background: url(../images/left-menu-tabs-bg.jpg);*/
	text-indent: -9999px; padding:0;
}
div.left-menu span.tabs a#places{ background: url(../images/left-menu-tab-places-bg.jpg) 0 -46px no-repeat; }
div.left-menu span.tabs a#hotels{ background: url(../images/left-menu-tab-hotels-bg.jpg) 0 -46px no-repeat; }
div.left-menu span.tabs a:hover, div.left-menu span.tabs a.selected{ background-position: 0 0px!important; }

/* ===== end LEFT MENU ===== */

/* ===== FOOTER ===== */
div.footer{
	float: left; width: 967px; height: 30px;
	padding: 23px 0 0 7px;
	line-height: 30px; font-size: 10px; color: #fff;
}
div.footer div.left{
	width: 225px; height: 30px;
	background: url(../images/footer-bg-left.jpg) top left no-repeat;
	padding: 0 0 0 8px;
}
div.footer div.right{
	width: 717px; height: 30px; padding: 0 0 0 12px;
	background: url(../images/footer-bg-right.jpg) top left no-repeat;
}
div.footer div.right a{
	text-transform: uppercase; color: #fcfbe7;
	float: left; display: block; padding: 0 7px;
}
div.alt-menu{
	float: left; width: 974px;
	padding: 5px 0 5px 0;
	background: #fdfbee; font-size: 10px;
}
div.alt-menu a{ color: #565656; }
div.alt-menu a:hover{
	text-decoration: none;
}
div.alt-menu span{
	display:block; height: 18px;
	line-height: 18px;
}
div.alt-menu span.left{ width: 400px; }
div.alt-menu span.left a{ 
	display:block;
	float:left; height: 18px;
	padding: 0 0 0 10px;
}
div.alt-menu span.left form.search{
	float: left; height: 17px;
	overflow: hidden; margin:0; padding:1px 0 0 0;
	background: url(../images/input-bg-search-bottom.jpg) top left no-repeat;
}
div.alt-menu span.left form.search input{
	float: left; width: 122px; height: 17px;
	background: none; border: none;
	color: #231f20; font-size: 10px;
}
div.alt-menu span.left form.search input.btn-search{
	width: 24px;
	background: url(../images/search-bg-head.jpg) top left no-repeat;
	cursor: pointer; text-indent: -9999px;
}

div.alt-menu span.right a.created{
	display:block; height: 18px;
	line-height: 18px; float:right;
}
/* ===== end FOOTER ===== */

/* ===== Banners ===== */
div.banners-bottom{
	float: left; width: 974px;
	padding: 16px 0 5px 0;
	background: #fdfbee;
}
div.banners-bottom a img{
	float:left; border: 1px solid #c1ab55;
}

div.banner-left{
	float: left; width: 183px; height: 152px;
	padding: 24px 24px 0 24px; background: #fdfbee;
}
div.banner-left a img{ border: 1px solid #dac457; }
div.banner-center{
	float: left; width: 725px; height: 90px;
	margin: 18px 0 0 0;
}
div.banner-center a img{ /*border: 1px solid #d9c251;*/ }

/* ===== end Banners ===== */