html {
	width: 100%;
	height: 100%;
	background: #fff;
}
body, form, div, p, img, table, table tr td {
	padding: 0px;
	margin: 0px;
	border: none;
	background: none;
	border-collapse: collapse;
}
body{
	color: #333;
	font: 12px/15px Arial, sans-serif;
	position: relative;
	min-height: 100%;
	display: block;
	width: 1180px;
	padding: 0 20px;
	margin: 0 auto;
    background: #fff url(/images/new_bg.gif);
	background-position: 20px 0;
	background-repeat: repeat-y;
}

a:link, a:visited, a:hover {
	color: #29166f;
	text-decoration: underline;
}
a:hover {
	color: #357e4f;
	text-decoration: none;
}
h1 {
	font: normal 20px/24px Arial, sans-serif;
	color: #29166f;
	padding: 15px 0 10px 0;
	margin: 0;
}
h2 {
	font: normal 17px/21px Arial, sans-serif;
	color: #29166f;
	padding: 15px 0 5px 0;
	margin: 0;
}
h2.green {
	font: bold 12px Arial, sans-serif;
	color: #52b574;
	padding: 0px 0 2px 0;
	margin: 0;
}
h3 {
	font: normal 15px/19px Arial, sans-serif;
	color: #29166f;
	padding: 12px 0 5px 0;
	margin: 0;
}
h4 {
	font: bold 12px/16px Arial, sans-serif;
	color: #29166f;
	padding: 8px 0 5px 0;
	margin: 0;
}
p {
	padding: 0 0 12px 0;
}
ul, ol {
	padding: 0 0 12px 23px;
	margin: 0;
}
div.clear {
	clear: both;
	font-size: 0;
}
.ie6fix {

}
hr {
	color: #cfd0d2;
	background-color: #cfd0d2;
	height: 1px;
	border-width: 0px;
	margin: 0 0 10px 0;
}
hr.green {
	color: #40a161;
	background-color: #40a161;
}


/* Header */
.linkFlashBanner1 {
	position:absolute;
	width:359px;
	height:90px;
	z-index:1;
	right:1px;
	top:26px;
}
.linkFlashBanner2 {
	position:absolute;
	width:359px;
	height:90px;
	z-index:1;
	right:370px;
	top:26px;
}
.baseCount {
	color:#a74d4c;
	font-size:10px;
}
div.header {
	position: relative;
	background:#fff;
	padding-bottom:3px;
}
div.header div.right-block {
	position: relative;
	width: 728px;
	float: right;
}
div.header div.left-block {
	position:relative;
	width: 430px;
	float: left;
}
div.right-block h1 {
	color: #fff;
	font: normal 12px/20px Arial, sans-serif;
	padding: 0 0 6px 8px;
	margin: 0;
}
div.header div.left-block h2 {
	color: #83878b;
	font: 11px/13px Tahoma, sans-serif;
	margin: -21px 0 0 0;
	padding: 0 0 2px 0;
}
div.header div.left-block a:link, div.header div.left-block a:visited, div.header div.left-block a:hover {
	color: #83878b;
	text-decoration: none;
}
div.header div.left-block a:hover {
	text-decoration: underline;
}
a.logo img {
	width: 335px;
	height: 57px;
	margin-top: 16px;
	margin-bottom: 3px;
}
a.about:link span, a.about:visited span, a.about:hover span {
	font: 11px/11px Tahoma, sans-serif !important;
	padding-left: 10px;
	background: url(/images/bg3.gif) no-repeat 1px 5px;
	position: relative;
	top: -1px;
}
div.header div.selected-lang {
	position: absolute;
	top: 12px;
	right: 10px;
}
div.selected-lang a:link, div.selected-lang a:visited, div.selected-lang a:hover {
	padding-left: 11px;
	background: url(/images/lang/arrow.gif) no-repeat 0 5px;
}
div.selected-lang img {
	border: 1px solid #e4e3ed;
}
div.header div.lang {
	position: absolute;
	top: 22px;
	right: 0;
	border: 1px solid #348751;
	z-index: 9999;
	display: none;
}
div.lang ul {
	list-style-type: none;
	padding: 15px 20px 15px 20px;
	margin: 0;
	border: 5px solid #afdbbf;
	background: #fff;
}
div.lang ul li {
	padding: 2px 0 2px 0;
}
div.lang img {
	margin-right: 10px;
	position: relative;
	top: 4px;
}
div.lang ul li a:link, div.lang ul li a:visited, div.lang ul li a:hover {
	text-decoration: none;
}
div.lang a.close:link, div.lang a.close:visited, div.lang a.close:hover {
	position: absolute;
	z-index: 99999;
	right: 0;
}
div.right-block div.banner {
	width: 728px;
	height: 86px;
	position: relative;
}
div.b1 {
	/*	background: #8373ba;*/
	width: 359px;
	height: 86px;
	float: left;
	margin-right: 10px;
	position: relative;
}
div.b2 {
	/*	background: #8373ba;*/
	width: 359px;
	height: 86px;
	float: left;
	position: relative;
}
div.banner span.tl, div.banner span.tr, div.banner span.bl, div.banner span.br {
	width: 12px;
	height: 12px;
	position: absolute;
	z-index: 9;
}
div.banner span.tl {
	background: url(/images/bg19.gif) no-repeat 0 0;
	left: 0;
	top: 0;
}
div.banner span.tr {
	background: url(/images/bg19.gif) no-repeat 100% 0;
	right: 0;
	top: 0;
}
div.banner span.bl {
	background: url(/images/bg19.gif) no-repeat 0 100%;
	left: 0;
	bottom: 0;
}
div.banner span.br {
	background: url(/images/bg19.gif) no-repeat 100% 100%;
	right: 0;
	bottom: 0;
}
div.banner a:link, div.banner a:visited, div.banner a:hover {
	color: #fff;
	text-decoration: none;
	display: block;
}
div.banner a.l1:link, div.banner a.l1:visited, div.banner a.l1:hover {
	font-size: 18px;
	line-height: 20px;
	width: 339px;
	height: 43px;
	padding: 7px 0 7px 20px;
	border-bottom: 3px solid #fff;
}
div.banner a.l2:link, div.banner a.l2:visited, div.banner a.l2:hover {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	width: 270px;
	padding: 3px 69px 5px 20px;
	text-align: right;
	background: url(/images/bg20.gif) no-repeat 97% 3px;
}
div.b2 a.l1:link, div.b2 a.l1:visited, div.b2 a.l1:hover {
	font-size: 24px;
	line-height: 22px;
}
/**************************head */
.phon_other_block{
width:420px;
font-size:14px;
color:#fff;
    
}
.descript .phon_other_block .phon_1{
float:left;
color:#fff;
font-size:16px;
margin-top:7px;
margin-left:10px;    
}
.descript .phon_other_block .phon_2{
float:left;
color:#fff;
font-size:28px;
margin-top:6px;     
}
.descript .phon_other_block .phon_right{
    margin-left:218px;
}
.admin_meneg{
margin-left: 657px;
color: white;
top: 11px;
position: absolute;  
}
.phon_right_line{
float: left;
border-left: 1px #fff solid;
position: absolute;
top: 0px;
margin-left: 403px;
height: 89%;
top: 2px;
}
/* Footer */
div.footer {
	width: 1160px;
	height: 92px;
	position: absolute;
	left: 20px;
	bottom: 0px;
	background: #fff;
	padding-top: 8px;
}
div.footer div.border {
	border-top: 1px solid #cfd0d2;
	padding-top: 15px;
}
div.footer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
	height: 14px;
}
div.footer ul li {
	display: inline;
	padding: 0 4px;
}
div.footer a:link, div.footer a:visited, div.footer a:hover {
	color: #83878b;
	text-decoration: none;
}
div.footer a:hover {
	color: #000;
	text-decoration: underline;
}
div.footer p {
	text-align: center;
	color: #83878b;
	font: 10px/12px Tahoma, sans-serif;
}

/* Green Block */
div.green-block {
	background: #fff;
	padding-bottom: 8px;
	color: #fff;

}
div.green-block a:link, div.green-block a:visited, div.green-block a:hover {
	color: #fff;
}
div.main-block div.green-block {
	border-bottom: 1px solid #cfd0d2;
}

/* Main Search */
div.main-search {
	height: 136px;
	background: #55b677 url(/images/bg2.gif) repeat-x 0 0;
	color: #fff;
	padding: 4px 10px 4px 10px;
}

/* Signin */
div.signin {
	height: 130px;
	background: #55b677 url(/images/bg2.gif) repeat-x 0 0;
	color: #fff;
	padding: 11px 10px;
	position: relative;
	font: 11px/14px Tahoma, sans-serif;
}
div.signin dl, div.signin dt, div.signin dd {
	padding: 0;
	margin: 0;
	text-align: right;
}
div.signin dt {
	padding-bottom: 12px;
}
div.signin dd {
	padding-bottom: 4px;
}
div.signin input {
	margin: 0;
	width: 206px;
	font: 11px/14px Arial, sans-serif;
	color: #75797d;
	padding-left: 5px;
	padding-right: 5px;
}
div.signin label {
	margin-right: 20px;
}
div.signin input.chbox {
	margin: auto !important;
	padding: auto !important;
	position: absolute;
	margin-left: -15px !important;
	width: 16px !important;
	height: 16px !important;
}
/*
div.signin input.signin {
	width: 73px;
	height: 21px;
	position: absolute;
	right: 9px;
	bottom: 10px;
	padding: 0;
	cursor: pointer;
}
*/
div.links {
	position: absolute;
	left: 10px;
	bottom: 13px;
}


/* Actions */
div.actions {
	background: #55b677 url(/images/bg2.gif) repeat-x 0 0;
	color: #fff;
	position: relative;
	height: 136px;
	padding: 4px 10px;
}
div.actions ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font: 11px/14px Tahoma, sans-serif;
}
div.actions ul li {
	padding-left: 7px;
	padding-bottom: 1px;
	background: url(/images/arrow.gif) no-repeat 0 6px;
}

ul.actions {
	list-style-type: none;
	padding: 8px 0 8px 0;
	margin: 0;
	font: 11px/14px Arial, sans-serif;
}
ul.actions li {
	color: #fff;
	padding-left: 7px;
	padding-bottom: 1px;
	background: url(/images/arrow.gif) no-repeat 0 6px;
}
ul.actions a:link, ul.actions a:visited, ul.actions a:hover {
	color: #fff;
}

ul.actions-left {
	list-style-type: none;
	padding: 10px 0 22px 0;
	margin: 0;
	font: 11px/15px Tahoma, sans-serif;
}
ul.actions-left li {
	color: #fff;
	padding-bottom: 3px;
}
ul.actions-left li.selected {
	font-weight: bold;
}
ul.actions-left a:link, ul.actions-left a:visited, ul.actions-left a:hover {
	color: #fff;
}

ul.actions-right {
	list-style-type: none;
	padding: 7px 0 8px 0;
	margin: 0;
	font: 11px/15px Tahoma, sans-serif;
	position: absolute;
	right: 0;
	top: 4px;
}
ul.actions-right li {
	color: #fff;
	padding-right: 10px;
	padding-bottom: 3px;
	text-align: right;
}
ul.actions-right a:link, ul.actions-right a:visited, ul.actions-right a:hover {
	color: #fff;
}

/* Content */
div.content {
	width: 1180px;
	float: left;
	padding: 0 0 100px 0; 
}
div.content div.sidebar {
	width: 240px;
	float: left;
}
* html div.content div.sidebar {
	overflow: hidden;
}
div.content div.sidebar div.no-margin {
	min-height: 130px;
}
div.content div.main-block {
	width: 656px;
	float: left;
	margin: 0px 21px 0px 21px;
	min-height	: 300px;
    max-height: 100%;
 /*   background: #fff url(/images/bg4.gif);
    background-position: 20px 0;
    background-repeat: repeat-y; */
}
div.content div.sidebar p.h2 {
	font: 13pt Arial,sans-serif;
	margin: 0 0 5px 0;
	color: #585c7a;
	background:#fff;
	border-bottom:2px solid #ff69b4;
    margin-top: 0;
    padding: 1px 3px 2px;
}
#gphoto p.h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div.content div.sidebar h2.green {
	/*background: #52b574 url(/images/bg2.gif) repeat-x 0 0;*/
	background: #f5f6f6;
}
#divgreen {
	border-bottom: 0 none;
	background: none repeat scroll 0 0 #FFFFFF;
	color: #585C7A;
	font: bold 12px/15px Arial,sans-serif;
	margin: 0;
	padding: 1px 0 2px 10px;
}
#divgreen div {
	margin: 5px 0;
}
div.content div.sidebar p.green {
	font: normal 13pt Arial, sans-serif;
	padding: 1px 0 2px 10px;
	margin: 0 0 5px 0;
	font-weight:bold;
	color: #585c7a;
	background: #f5f6f6;
	border-bottom:2px solid #ff69b4;
}
div.content div.sidebar p.green {
	/*background: #52b574 url(/images/bg2.gif) repeat-x 0 0;*/
	background: #f5f6f6;
}
div.content div.sidebar div.block {
	padding: 0 10px;
}
div.content div.main-block div.block {
	clear: both;
	/*border-top: 1px solid #cfd0d2;*/
	padding: 3px 10px 5px 10px;
	margin-top: -1px;
	/*margin-bottom: 15px;*/
}
div.border-less {
	border: none !important;
}
div.content div.main-block div.left-column {
	width: 335px;
	float: left;
}
div.content div.main-block div.right-column {
	width: 300px;
	float: left;
}

/* Navigation */
ul.navigation {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.navigation li {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 5px;
}
ul.navigation li h4 {
	font: bold 12px/15px Arial, sans-serif;
	padding: 1px 0 2px 10px;
	margin: 0;
	color: #484088;
}
ul.navigation li ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.navigation li ul li {
	margin-bottom: 0;
}
ul.navigation li a:link, ul.navigation li a:visited, ul.navigation li a:hover {
	display: block;
	width: 230px;
	padding: 1px 0 2px 10px;
	text-decoration: none;
}
ul.navigation li a:hover {
	color: #fff;
	background: #8373ba;
}
ul.navigation li.selected a:link, ul.navigation li.selected a:visited, ul.navigation li.selected a:hover {
	color: #fff;
	background: #8373ba;
}

/* Categories */
div.categories {
	float: left;
	width: 100%;
	padding-bottom: 7px;
}
div.categories ul {
	float: left;
	width: 20%;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.categories ul li {
	float: left;
	clear: both;
	white-space: nowrap;
}
div.categories a:link, div.categories a:visited, div.categories a:hover {
	color: #fff;
}
form.search {
	margin-left: -1px;
	position: relative;
	clear: both;
}
form.search input {
	margin: 0;
	width: 532px;
	font: 11px/14px Arial, sans-serif;
	color: #352e2f;
	padding-left: 5px;
	padding-right: 5px;
}
/*
form.search input.search {
	width: 73px;
	height: 21px;
	position: absolute;
	right: 10px;
	top: 0;
	padding: 0;
	cursor: pointer;
}
*/
form.search input.search {
	width: 73px;
	height: 21px;
	position: absolute;
	right: 10px;
	top: 0;
	padding: 0;
	cursor: pointer;
}

form.search input[disabled], form.search select[disabled] {
	background: #ffe8ff;
}

/* Top Offers */
ul.top-offers {
	float: left;
	width: 240px;
	list-style-type: none;
	padding: 0;
	margin: -5px 0 0 0;
	overflow: hidden;
}
ul.top-offers li {
	float: left;
	padding: 0 0 9px 0;
	border-top: 1px solid #c8cacc;
	margin-top: -1px;
	clear: both;
	font: 11px/13px Arial, sans-serif;
}
ul.top-offers a:link, ul.top-offers a:visited, ul.top-offers a:hover {
	float: left;
	display: block;
	width: 120px;
	text-decoration: none;
	color: #656470;
	padding: 5px 0 0 120px;
	margin-top: 8px;
}
ul.top-offers a:hover {
	background: #8373ba;
}
ul.top-offers span.img {
	float: left;
	margin: -5px 0 0 -120px;
	overflow: hidden;
	width: 110px;
	height: 82px;
	cursor: pointer;
}
ul.top-offers span.link {
	float: left;
	color: #484088;
	text-decoration: underline;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
ul.top-offers span.text {
	float: left;
	display: block;
	padding-top: 4px;
	cursor: pointer;
}
ul.top-offers span.clear {
	clear: both;
}
ul.top-offers a:hover span.link {
	color: #fff;
}
ul.top-offers a:hover span.text {
	color: #d7d0ee;
}

/* Random City */
ul.random-city {
	float: left;
	width: 240px;
	list-style-type: none;
	padding: 0;
	margin: -5px 0 0 0;
	overflow: hidden;
}
ul.random-city li {
	float: left;
	width: 220px;
	margin-top: -1px;
	border-top: 1px solid #cfd0d2;
	padding: 8px 10px;
	clear: both;
}
ul.random-city h3 {
	font: bold 13px/16px Arial, sans-serif;
	padding: 0 0 5px 0;
	margin: 0;
}
ul.random-city img {
	float: left;
	margin: 3px 10px 5px 0;
}
ul.random-city a:link, ul.random-city a:visited, ul.random-city a:hover {
	text-decoration: none;
}
ul.random-city a:hover {
	text-decoration: underline;
}

/* Geo */
ul.geo {
	float: left;
	width: 240px;
	list-style-type: none;
	padding: 0;
	margin: -5px 0 0 0;
	overflow: hidden;
}
ul.geo li {
	float: left;
	width: 220px;
	margin-top: -1px;
	border-top: 1px solid #cfd0d2;
	padding: 8px 10px;
	clear: both;
	font: 11px/13px Arial, sans-serif;
}
ul.geo h3 {
	font: bold 13px/16px Arial, sans-serif !important;
	padding: 0 0 5px 0;
	margin: 0;
}
ul.geo img {
	float: left;
	margin: 3px 10px 5px 0;
	border: 1px solid #cfd0d2;
}
ul.geo a:link, ul.geo a:visited, ul.geo a:hover {
	text-decoration: none;
}
ul.geo a:hover {
	text-decoration: underline;
}
div.geo {
	margin-top: 20px !important;
	padding-top: 10px !important;
}
div.geo ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.geo ul li {
	padding-bottom: 4px;
	white-space: nowrap;
}
div.geo table tr td.last {
	width: 25%;
}
div.geo h2 {
	padding-bottom: 10px;
}
h2.geo {
	border-bottom: 1px solid #cfd0d2;
	color: #555;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
h3.geo {
	padding-top: 0px;
	padding-left: 20px;
	background: url(/images/bg5.gif) no-repeat 7px 8px;
}
div.flags {
	float: right;
	width: 122px;
	padding-top: 33px;
	margin: 5px 0 20px 30px;
}
div.flags p {
	padding: 10px 0 3px 0;
	color: #83878b;
}
div.flags img {
	border: 1px solid #f5f6f6;
}
div.flags img.flag {
	border-color: #cfd0d2;
}
ul.more {
	list-style-type: none;
	padding: 5px 30px 8px 15px;
	margin: 5px 10px 5px 0;
	float: left;
	border: 1px solid #cfd0d2;
}
ul.more li {
	color: #333;
	padding: 2px 0 1px 0;
}
ul.more li.title {
	color: #666;
	padding: 2px 0 6px 0;
}
p.inline {
	display: inline;
}


ul.geo-objectAll {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: left;
	width: 110%;
}
ul.geo-objectAll li {
	width: 50%;
	float: left;
	white-space: normal !important;
}
ul.geo-objectAll li a {
	font-size:11px;
}
div.AllObjectBot {
	margin-top:10px;
}
div.AllObjectBot a {
	font-size:12px;
}
ul.geo-archive {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: left;
	width: 110%;
}
ul.geo-archive li {
	width: 33%;
	float: left;
	white-space: normal !important;
}

/* Anons */
ul.anons {
	float: left;
	width: 300px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.anons li {
	float: left;
	width: 197px;
	padding: 5px 0 3px 103px;
	clear: both;
}
ul.anons a.preview:link, ul.anons a.preview:visited, ul.anons a.preview:hover {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -103px;
	width: 93px;
	height: 69px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
ul.anons img {
	float: left;
}
ul.anons p {
	padding: 3px 0 0 0;
}

/* Archive */
ul.archive {
	list-style-type: none;
	padding: 5px 0 15px 0;
	margin: 0;
}
ul.archive li {
	font: 11px/13px Tahoma, sans-serif;
	padding: 0 20px 3px 10px;
	background: url(/images/bg3.gif) no-repeat 1px 5px;
}

/* Breadcrumbs */

.breadcrumbsDop {
	padding-bottom:5px;
	padding-left:7px;
}

div.breadcrumbs {
	overflow: hidden;
	width: 100%;
}
div.breadcrumbs ul {
	list-style-type: none;
	padding: 0;
	margin: 2px 0 0 -10px;
	overflow: hidden;
	float: left;
}
div.breadcrumbs ul li {
	display: inline;
	padding-left: 20px;
	font: 11px/14px Tahoma, sans-serif;
	color: #83878b;
	background: url(/images/bg5.gif) no-repeat 7px 5px;
}
div.breadcrumbs ul li.last {
	color: #FF69B4;
}
div.breadcrumbs ul li.last a {
	color: #FF69B4;
}
div.breadcrumbs a:link, div.breadcrumbs a:visited, div.breadcrumbs a:hover {
	color: #83878b;
}

/* Pagination */
div.pagination {
	overflow: hidden;
	padding: 3px 10px 25px 10px;
	text-align: center;
}
div.pagination ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.pagination ul li {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}
div.pagination a:link, div.pagination a:visited, div.pagination a:hover {
	color: #83878b;
}

/* Search Block */
div.search-block {
	padding: 8px 0 8px 0;
	border-top: 1px solid #cfd0d2;
	border-bottom: 1px solid #cfd0d2;
	margin-bottom: 8px;
	position: relative;
}
div.search-block input {
	margin: 0;
	width: 144px;
	font: 11px/14px Arial, sans-serif;
	color: #75797d;
	padding-left: 8px;
	padding-right: 8px;
}
div.search-block input.search {
	width: 73px;
	height: 21px;
	position: absolute;
	right: 0px;
	top: 8px;
	padding: 0;
	cursor: pointer;
}

/* Exchange Rates */
div.exchange-rates {
	overflow: hidden;
	width: 100%;
	margin-top: -3px;
}
table.exchange-rates {
	width: 100%;
	margin-top: -1px;
	margin-bottom: 4px;
}
table.exchange-rates tr th {
	padding-top: 0px;
	font: normal 11px/14px Arial, sans-serif;
	color: #999;
	text-align:left;
	padding-left:10px;
}
div.right-block h1 {
	color: #fff;
	font: normal 12px/20px Arial, sans-serif;
	padding: 0 0 6px 8px;
	margin: 0;
}
div.header div.left-block h2 {
	color: #83878b;
	font: 11px/13px Tahoma, sans-serif;
	margin: -32px 0 0 0;
	padding: 0 0 2px 0;
}
div.header div.left-block a:link, div.header div.left-block a:visited, div.header div.left-block a:hover {
	color: #83878b;
	text-decoration: none;
}
div.header div.left-block a:hover {
	text-decoration: underline;
}
a.logo img {
	width: 335px;
	height: 57px;
	height: 71px;
	margin-top: 16px;
	/*margin-bottom: 3px;*/
}
a.about:link span, a.about:visited span, a.about:hover span {
	font: 11px/11px Tahoma, sans-serif !important;
	padding-left: 10px;
	background: url(/images/bg3.gif) no-repeat 1px 5px;
	position: relative;
	top: -1px;
}

/* Footer */
div.footer {
	width: 1160px;
	height: 92px;
	position: absolute;
	left: 20px;
	bottom: 0px;
	background: #fff;
	padding-top: 8px;
}
div.footer div.border {
	border-top: 1px solid #cfd0d2;
	padding-top: 8px;
}
div.footer ul {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
	text-align: center;
	font-size: 11px;
}
div.footer ul li {
	display: inline;
	padding: 0 4px;
}
div.footer a:link, div.footer a:visited, div.footer a:hover {
	color: #83878b;
	text-decoration: none;
}
div.footer a:hover {
	color: #000;
	text-decoration: underline;
}

div.footerseo {
	width: 1180px;
	background: #fff;
	padding-top: 8px;
}
div.footerseo div.border {
	border-top: 1px solid #cfd0d2;
	padding-top: 8px;
}
div.footerseo ul {
	list-style-type: none;
	padding: 10px 0 10px 0;
	margin: 0;
	background: #f5f6f6;
	/*text-align: center;*/
}
div.footerseo ul li {
	display: inline;
	padding: 0 4px;
}
div.footerseo a:link, div.footerseo a:visited, div.footerseo a:hover {
	color: #83878b;
	text-decoration: none;
}
div.footerseo a:hover {
	color: #000;
	text-decoration: underline;
}

/* Main Search */
div.main-search {
	height: 144px;
	background: #55b677 url(/images/bg2.gif) repeat-x 0 0;
	color: #fff;
	padding: 4px 10px 4px 10px;
}

/* Signin */
div.signin {
	height: 130px;
	background: #55b677 url(/images/bg2.gif) repeat-x 0 0;
	color: #fff;
	padding: 11px 10px;
	position: relative;
	font: 11px/14px Tahoma, sans-serif;
}
div.signin dl, div.signin dt, div.signin dd {
	padding: 0;
	margin: 0;
	text-align: right;
}
div.signin dt {
	padding-bottom: 12px;
}
div.signin dd {
	padding-bottom: 4px;
}
div.signin input {
	margin: 0;
	width: 206px;
	font: 11px/14px Arial, sans-serif;
	color: #75797d;
	padding-left: 5px;
	padding-right: 5px;
}
div.signin label {
	margin-right: 20px;
}
div.signin input.chbox {
	margin: auto !important;
	padding: auto !important;
	position: absolute;
	margin-left: -15px !important;
	width: 16px !important;
	height: 16px !important;
}
/*
div.signin input.signin {
	width: 73px;
	height: 21px;
	position: absolute;
	right: 9px;
	bottom: 10px;
	padding: 0;
	cursor: pointer;
}
*/
div.signin input.signin {
	width: 74px;
	position: absolute;
	right: 9px;
	bottom: 10px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
	padding-right: 0;
	background: url(/images/bt-aqua.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	font-size: 12px;
	line-height: 13px;
	color: #352e2f;
}
div.signin input.signin-ff {
	padding-top: 1px;
	padding-bottom: 3px;
}
div.links {
	position: absolute;
	left: 10px;
	bottom: 13px;
}

/* Logined */
div.logined {
	height: 113px;
	background: #55b677 url(/images/bg2.gif) repeat-x 0 0;
	color: #fff;
	padding: 10px 10px;
	position: relative;
	font: 11px/14px Tahoma, sans-serif;
	overflow: hidden;
	color: #fff;
}
div.logined div.userpic {
	float: left;
	width: 74px;
	text-align: center;
	margin-right: 11px;
}
div.logined div.userpic img {
	margin-bottom: 0px;

	/*margin:0px auto;*/
}
div.logined div.userinfo {
	max-width: 130px;
	float: left;
}
div.logined ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 15px;
}
div.logined ul li {
	padding-left: 7px;
	background: url(/images/arrow.gif) no-repeat 0 6px;
}
div.logined ul li.change-photo {
	margin-top: 5px;
	padding-left: 7px;
	background: url(/images/arrow.gif) no-repeat 0 6px;
}
div.logined p {
	padding: 0 0 4px 0;
	margin-bottom: 7px;
	border-bottom: 1px solid #7ec195;
}
/*
div.logined input.logout,div.logined img.logout {
	width: 73px;
	height: 21px;
	position: absolute;
	right: 9px;
	bottom: 10px;
	padding: 0;
	cursor: pointer;
}
*/
div.logined input.logout {
	width: 74px;
	position: absolute;
	right: 9px;
	bottom: 10px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
	padding-right: 0;
	background: url(/images/bt-aqua.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	font-size: 12px;
	line-height: 13px;
	font-family: Arial, sans-serif;
	color: #352e2f;
}
div.logined input.logout-ff {
	padding-top: 1px;
	padding-bottom: 3px;
}
div.logined a:link, div.logined a:visited, div.logined a:hover {
	color: #fff;
}

/* Actions */
div.actions {
	background: #55b677 url(/images/bg2.gif) repeat-x 0 0;
	color: #fff;
	position: relative;
	height: 136px;
	padding: 4px 10px;
	min-height: 136px;
}
div.actions ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font: 11px/14px Tahoma, sans-serif;
}
div.actions ul li {
	padding-left: 7px;
	padding-bottom: 1px;
	background: url(/images/arrow.gif) no-repeat 0 6px;
}

ul.actions {
	list-style-type: none;
	padding: 8px 0 8px 0;
	margin: 0;
	font: 11px/14px Arial, sans-serif;
}
ul.actions li {
	color: #fff;
	padding-left: 7px;
	padding-bottom: 1px;
	background: url(/images/arrow.gif) no-repeat 0 6px;
}
ul.actions a:link, ul.actions a:visited, ul.actions a:hover {
	color: #fff;
}

ul.actions-left {
	list-style-type: none;
	padding: 10px 0 22px 0;
	margin: 0;
	font: 11px/15px Tahoma, sans-serif;
}
ul.actions-left li {
	color: #fff;
	padding-bottom: 3px;
}
ul.actions-left li.selected {
	font-weight: bold;
}
ul.actions-left a:link, ul.actions-left a:visited, ul.actions-left a:hover {
	color: #fff;
}

ul.actions-right {
	list-style-type: none;
	padding: 7px 0 8px 0;
	margin: 0;
	font: 11px/15px Tahoma, sans-serif;
	position: absolute;
	right: 0;
	top: 4px;
}
ul.actions-right li {
	color: #fff;
	padding-right: 10px;
	padding-bottom: 3px;
	text-align: right;
}
ul.actions-right a:link, ul.actions-right a:visited, ul.actions-right a:hover {
	color: #fff;
}


/* Navigation */
ul.navigation {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.navigation li {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 5px;
}
ul.navigation li h4 {
	font: bold 12px/15px Arial, sans-serif;
	padding: 1px 0 2px 10px;
	margin: 0;
	color: #585976;
}
ul.navigation li p.h4 {
	color: #585976;
	font: bold 12px/15px Arial,sans-serif;
	margin: 0;
	padding: 1px 0 2px 10px;
}
ul.navigation li ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.navigation li ul li {
	margin-bottom: 0;
}
ul.navigation li a:link, ul.navigation li a:visited, ul.navigation li a:hover {
	display: block;
	width: 230px;
	padding: 1px 0 2px 10px;
	text-decoration: none;
	color:#585976;
}
ul.navigation li a:hover {
	color: #fff;
	background: #8373ba;
}
ul.navigation li.selected a:link, ul.navigation li.selected a:visited, ul.navigation li.selected a:hover {
	color: #fff;
	background: #8373ba;
}

/* Categories */
div.categories {
	float: left;
	width: 100%;
	padding-bottom: 7px;
}
div.categories ul {
	float: left;
	width: 20%;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.categories ul li {
	float: left;
	clear: both;
	white-space: nowrap;
}
div.categories a:link, div.categories a:visited, div.categories a:hover {
	color: #fff;
}
form.search {
	margin-left: -1px;
	position: relative;
	clear: both;
}
form.search input {
	margin: 0;
	width: 532px;
	font: 11px/14px Arial, sans-serif;
	color: #352e2f;
	padding-left: 5px;
	padding-right: 5px;
}
/*
form.search input.search {
	width: 73px;
	height: 21px;
	position: absolute;
	right: 10px;
	bottom: -1px;
	padding: 0;
	cursor: pointer;
}
*/
form.search input.search {
	width: 74px;
	position: absolute;
	right: 10px;
	bottom: -1px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
	padding-right: 0;
	background: url(/images/bt-aqua.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	font-size: 12px;
	line-height: 13px;
	color: #352e2f;
}
form.search input.search-ff {
	padding-top: 0px;
	padding-bottom: 4px;
}
form.search select {
	font: 12px/15px Arial, sans-serif;
	font-weight:bold;
	color: #6a6a6a;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 3px;
	margin-right: 1px;
	width: 271px;
}

/* Top Offers */
ul.top-offers {
	float: left;
	width: 240px;
	list-style-type: none;
	padding: 0;
	margin: -5px 0 0 0;
	overflow: hidden;
}
ul.top-offers li {
	float: left;
	padding: 0 0 9px 0;
	border-top: 1px solid #c8cacc;
	margin-top: -1px;
	clear: both;
	font: 11px/13px Arial, sans-serif;
}
ul.top-offers a:link, ul.top-offers a:visited, ul.top-offers a:hover {
	float: left;
	display: block;
	width: 120px;
	text-decoration: none;
	color: #656470;
	padding: 2px 0 0 120px;
	margin-top: 8px;
}
ul.top-offers a:hover {
	background: #8373ba;
}
ul.top-offers span.img {
	float: left;
	margin: -2px 0 0 -120px;
	overflow: hidden;
	width: 110px;
	height: 82px;
	cursor: pointer;
}
ul.top-offers span.link {
	float: left;
	color: #484088;
	text-decoration: underline;
	display: block;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
ul.top-offers span.text {
	float: left;
	display: block;
	padding-top: 3px;
	cursor: pointer;
}
ul.top-offers span.clear {
	clear: both;
}
ul.top-offers a:hover span.link {
	color: #fff;
}
ul.top-offers a:hover span.text {
	color: #d7d0ee;
}

/* Random City */
ul.random-city {
	float: left;
	width: 240px;
	list-style-type: none;
	padding: 0;
	margin: -5px 0 0 0;
	overflow: hidden;
}
ul.random-city li {
	float: left;
	width: 220px;
	margin-top: -1px;
	border-top: 1px solid #cfd0d2;
	padding: 8px 10px;
	clear: both;
}
ul.random-city h3 {
	font: bold 13px/16px Arial, sans-serif;
	padding: 0 0 5px 0;
	margin: 0;
}
ul.random-city img {
	float: left;
	margin: 3px 10px 5px 0;
}
ul.random-city a:link, ul.random-city a:visited, ul.random-city a:hover {
	text-decoration: none;
}
ul.random-city a:hover {
	text-decoration: underline;
}


table.geo td {
	width: 232px;
	margin-top: -1px;
	padding: 8px 10px;
	clear: both;
	font: 11px/13px Arial, sans-serif;
}

table.geo p.h3 {
	font: bold 13px/16px Arial, sans-serif !important;
	padding: 0 0 5px 0;
	margin: 0;
	color:#585976 !important;
}
table.geo p.h4 {
	font: bold 12px/16px Arial,sans-serif;
	margin: 0;
	padding: 8px 0 5px;
}
table.geo img {
	float: left;
	margin: 3px 10px 5px 0;
	border: 1px solid #cfd0d2;
}
table.geo a:link, ul.geo a:visited, ul.geo a:hover {
	text-decoration: none;
}
table.geo a:hover {
	text-decoration: underline;
}

.footerseo p.h2{
	background: none repeat scroll 0 0 #8373BA;
	color: #FFFFFF;
	display: block;
	padding: 1px 5px 2px;
	text-decoration: none;
	font-size: 13px;
	line-height: 15px;
	text-align: left;
	width: 230px;
}

/* Geo */
ul.geo {
	float: left;
	width: 240px;
	list-style-type: none;
	padding: 0;
	margin: -5px 0 0 0;
	overflow: hidden;
}
ul.geo li {
	float: left;
	width: 220px;
	margin-top: -1px;
	border-top: 1px solid #cfd0d2;
	padding: 8px 10px;
	clear: both;
	font: 11px/13px Arial, sans-serif;
}
ul.geo h3 {
	font: bold 13px/16px Arial, sans-serif !important;
	padding: 0 0 5px 0;
	margin: 0;
	color:#585976 !important;
}
ul.geo p.h3 {
	font: bold 13px/16px Arial, sans-serif !important;
	padding: 0 0 5px 0;
	margin: 0;
	color:#585976 !important;
}
ul.geo p.h4 {
	font: bold 12px/16px Arial,sans-serif;
	margin: 0;
	padding: 8px 0 5px;
}
ul.geo img {
	float: left;
	margin: 3px 10px 5px 0;
	border: 1px solid #cfd0d2;
}
ul.geo a:link, ul.geo a:visited, ul.geo a:hover {
	text-decoration: none;
}
ul.geo a:hover {
	text-decoration: underline;
}
div.geo {
	margin-top: 20px !important;
	padding-top: 10px !important;
}
div.geo ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.geo ul li {
	padding-bottom: 4px;
	white-space: nowrap;
}
div.geo table tr td.last {
	width: 25%;
}
div.geo h2 {
	padding-bottom: 10px;
}
h2.geo {
	border-bottom: 1px solid #cfd0d2;
	color: #585C7A;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
h1.geo, span.geo {
	border-bottom: 2px solid #FF69B4;
	color: #585C7A;
	font: 17px/21px Arial,sans-serif;
	margin-left: -10px;
	padding: 15px 0 5px 10px;
	width: 646px;
	float: left;
}
span.geo_title {
	border-bottom: 2px solid #FF69B4;
	color: #585C7A;
	font: 17px/21px Arial,sans-serif;
	margin: 0;
	padding: 15px 0 5px 10px;
	width: 646px;
	background-color: #fff;
	float: left;
}
h1.geo_title {
	border-bottom: 2px solid #FF69B4;
	color: #585C7A;
	font: 17px/21px Arial,sans-serif;
	margin: 0;
	padding: 15px 0 5px 10px;
	width: 646px;
	background-color: #fff;
	float: left;
}
h3.geo {
	padding-top: 0px;
	padding-left: 20px;
	background: url(/images/bg5.gif) no-repeat 7px 8px;
}
div.flags {
	float: right;
	width: 122px;
	/* padding-top: 33px; */
	padding-top: 0px;
	margin: 0px 0 20px 30px;
}
div.flags p {
	padding: 0px 0 3px 0;
	color: #83878b;
}
div.flags img {
	border: 1px solid #f5f6f6;
	margin-bottom: 10px;
}
div.flags img.flag {
	border-color: #cfd0d2;
}
ul.more {
	list-style-type: none;
	padding: 5px 30px 8px 15px;
	margin: 5px 10px 5px 0;
	float: left;
	border: 1px solid #cfd0d2;
}
ul.more li {
	color: #333;
	padding: 2px 0 1px 0;
}
ul.more li.title {
	color: #666;
	padding: 2px 0 6px 0;
}
p.inline {
	display: inline;
}

ul.geo-archive {
	list-style-type: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: left;
	width: 110%;
}
ul.geo-archive li {
	width: 33%;
	float: left;
	white-space: normal !important;
}

/* Anons */
ul.anons {
	float: left;
	width: 300px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul.anons li {
	float: left;
	width: 197px;
	padding: 5px 0 3px 103px;
	clear: both;
}
ul.anons a.preview:link, ul.anons a.preview:visited, ul.anons a.preview:hover {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -103px;
	width: 93px;
	height: 69px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
ul.anons img {
	float: left;
}
ul.anons p {


	padding: 3px 0 0 0;
}

/* Archive */
ul.archive {
	list-style-type: none;
	padding: 5px 0 15px 0;
	margin: 0;
}
ul.archive li {
	font: 11px/13px Tahoma, sans-serif;
	padding: 0 20px 3px 10px;
	background: url(/images/bg3.gif) no-repeat 1px 5px;
}

/* Breadcrumbs */
div.breadcrumbs {
	overflow: hidden;
}
div.breadcrumbs ul {
	list-style-type: none;
	padding: 0;
	margin: 2px 0 0 -10px;
	overflow: hidden;
	float: left;
}
div.breadcrumbs ul li {
	display: inline;
	padding-left: 20px;
	font: 11px/14px Tahoma, sans-serif;
	color: #83878b;
	background: url(/images/bg5.gif) no-repeat 7px 5px;
}
div.breadcrumbs a:link, div.breadcrumbs a:visited, div.breadcrumbs a:hover {
	color: #83878b;
}

/* Pagination */
div.pagination {
	overflow: hidden;
	padding: 3px 10px 25px 10px;
	text-align: center;
}
div.pagination ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.pagination ul li {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}
div.pagination a:link, div.pagination a:visited, div.pagination a:hover {
	color: #83878b;
}

/* Search Block */
div.search-block {
	padding: 8px 0 8px 0;
	border-top: 1px solid #cfd0d2;
	border-bottom: 1px solid #cfd0d2;
	margin-bottom: 8px;
	position: relative;
}
div.search-block input {
	margin: 0;
	width: 143px;
	font: 11px/14px Arial, sans-serif;
	color: #75797d;
	padding-left: 8px;
	padding-right: 8px;
}
/*
div.search-block input.search {
	width: 73px;
	height: 21px;
	position: absolute;
	right: 0px;
	top: 8px;
	padding: 0;
	cursor: pointer;
}
*/
div.search-block input.search {
	width: 74px;
	position: absolute;
	right: 0px;
	top: 8px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
	padding-right: 0;
	background: url(/images/bt-aqua.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	font-size: 12px;
	line-height: 13px;
	color: #352e2f;
}
div.search-block input.search-ff {
	padding-top: 0px;
	padding-bottom: 4px;
}

/* Exchange Rates */
div.exchange-rates {
	overflow: hidden;
	width: 100%;
	margin-top: -3px;
}
table.exchange-rates {
	width: 100%;
	margin-top: -1px;
	margin-bottom: 4px;
}
table.exchange-rates tr th {
	padding-top: 0px;
	font: normal 11px/14px Arial, sans-serif;
	color: #999;
	text-align:left;
	padding-left:10px;
}
table.exchange-rates tr td {
	padding: 3px 10px 3px 10px;
	font: 11px/14px Arial, sans-serif;
	border-top: 1px solid #cfd0d2;
}

div.top {
	/*border-top: none !important;*/
}
div.top h2 {
	padding-bottom: 10px;
}
div.top h3 {
	font-size: 16px;
	font-weight: normal;
	padding: 0 45px 14px 0;
}
a.big-preview:link, a.big-preview:visited, a.big-preview:hover {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 3px 0;
	width: 290px;
	height: 188px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

a.big-preview5:link, a.big-preview5:visited, a.big-preview5:hover {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 3px 0;
	width: 420px;
	height: 270px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
a.big-preview6:link, a.big-preview6:visited, a.big-preview6:hover {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 0 3px 0;
	width: 210px;
	height: 135px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}


div.archive {
	margin-bottom: 20px !important;
}
div.col1 h4, div.col2 h4 {
	font: bold 14px/16px Arial, sans-serif;
	color:#585976;
}
div.col1 p.h4, div.col2 p.h4 {
	color: #585976;
	font: bold 14px/16px Arial,sans-serif;
	margin: 0;
	padding: 8px 0 5px;
}
div.col1 {
	float: left;
	width: 335px;
}
div.col2 {
	float: left;
	width: 300px;
}
div.rubric div.col1 {
	width: 305px;
	margin-right: 15px;
	padding-right: 3px;
}
div.rubric div.col2 {
	width: 310px;
	margin-left: 2px;
}
div.rubric h3 {
	padding-bottom: 10px;
	padding-right: 45px;
	min-height: 37px;
}
div.rubric h3.rubric {
	padding-bottom: 0;
	padding-right: 25px;
	min-height: 14px !important;
}
div.rubric img {
	width: 290px;
}
div.rubric p {
	clear: both;
	padding-top: 10px;
}
div.rubric div.col1 p {
	padding-right: 10px;
}
table.anons {
	width: 635px;
}
table tr td.col1 {
	width: 335px;
	vertical-align: top;
}
table tr td.col2 {
	width: 300px;
	vertical-align: top;
}
table.top tr td.col1, table.top tr td.col2 {
	vertical-align: bottom;
}

.col1 ul.anons {width: 315px;}
.col1 ul.anons li {width: 212px;}
div.archive ul.anons {width:530px; padding:15px 0;}
div.archive ul.anons li {width:530px; padding-left:60px;}
div.archive ul.anons a.preview:link, div.archive ul.anons a.preview:visited, div.archive ul.anons a.preview:hover {
	margin: 0 0 0 -60px;
	width: 50px;
	height: 50px;
}
div.left-column ul.anons {width: 315px;}
div.left-column ul.anons li {width: 212px;}
div.right-column ul.anons {width: 300px;}
div.right-column ul.anons li {width: 197px;}
div.article img {float:left; margin:3px 15px 6px 0px;}
.article {overflow:hidden; position:relative; padding-bottom:20px !important; margin-bottom:0px !important;}
.article .articledate {
	position: absolute; bottom:2px; right:10px;
	color:#656470;
	font:11px/13px Arial,sans-serif;
}
/* Search Filter */
div.search {
	height: 15px;
	padding-top: 5px !important;
	/*	border-bottom: 4px solid #fff;*/
}
div.search p {
	padding: 0;
	float: left;
}
div.search a.expanded:link, div.search a.expanded:visited, div.search a.expanded:hover {
	float: right;
	color: #333;
	text-decoration: none;
	padding-left: 15px;
	background: url(/images/expanded.gif) no-repeat 0 5px;
}
div.search a.expanded:hover {
	color: #357e4f;
	background: url(/images/expanded-hover.gif) no-repeat 0 5px;
}
div.search a.collapsed:link, div.search a.collapsed:visited, div.search a.collapsed:hover {
	float: right;
	color: #333;
	text-decoration: none;
	padding-left: 15px;
	background: url(/images/collapsed.gif) no-repeat 5px 3px;
}
div.search a.collapsed:hover {
	color: #357e4f;
	background: url(/images/collapsed-hover.gif) no-repeat 5px 3px;
}
div.search-filter {
	background: #eaebeb;
	border-bottom: 4px solid #fff;
	height: 60px;
}
div.search-filter table.filter {
	width: 100%;
}
div.search-filter table.filter tr td {
	padding: 5px 10px 5px 10px;
	font-size: 11px;
}
div.search-filter table.filter tr td label {
	padding-left: 18px;
}
div.search-filter table.filter tr td input.chbox {
	width: 16px;
	height: 16px;
	margin: 0;
	position: absolute;
}
div.search-filter div.price {
	float: right;
	background: #a4a6aa;
	height: 23px;
	color: #fff;
	padding: 3px 52px 0 10px;
	margin: 0 10px 0 0;
	font: 12px/14px Arial, sans-serif;
	position: relative;
}
div.price input.text {
	width: 50px;
	font: 12px/15px Arial, sans-serif;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}
div.price input.ok {
	position: absolute;
	cursor: pointer;
	top: 2px;
	right: 0;
}

/* Search Results */
.search_input {
	position:absolute;
	right:102px;
	top:0px;
	background:#8373ba;
	color:#fff;
	padding-right:3px;
	padding-left:3px;
	font-size:11px;
}
.search_tur_object {
	position:absolute;
	left:10px;
	top:0px;
	background:#5d3d90;
	color:#fff;
	padding-right:3px;
	padding-left:3px;
	font-size:11px;
}
table.search-results {
	clear: both;
	width: 100%;
	margin-bottom: 12px;
	background: url(/images/bg6.gif) repeat-x 0 0;
}
table.search-results tr td {
	padding: 10px;
	vertical-align: top;
	position: relative;
	background: url(/images/bg6.gif) repeat-x 0 100%;
}

hr.styled {
	background: url(/images/bg6.gif) repeat-x 0 100%;
	margin-bottom: 2px;
}


table.search-results tr td.photo {
	width: 93px;
	/*width: 18%;*/
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left:0px;
	padding-right:0px;
}

table.search-results tr td.info {
	/*width: 117px;*/
}
table.search-results tr td.stars {
	width: 90px;
	/*width: 18%;*/
	text-align: right;
	white-space: nowrap;
}
table.search-results tr td.stars img {
	margin-bottom: 10px;
}
table.search-results tr td h2 {
	padding: 0 0 3px 0;
}
table.search-results tr td.subject h2 {
	font-size:14px;
	padding:0px;
}
table.search-results tr td p {
	padding: 0;
}
table.search-results tr td div.online {
	text-align: right;
	position: relative;
}
table.search-results tr td div.online img {
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: 35px;
}
table.search-results tr.paid {
	background-color: #e2e2ea;
}
table.search-results tr.paid td {
	border-bottom: 4px solid #fff;
	background: url(/images/bg7.gif) repeat-x 0 100%;
}
table.search-results tr td a.preview:link, table.search-results tr td a.preview:visited, table.search-results tr td a.preview:hover {
	display: block;
	width: 93px;
	height: 69px;
	overflow: hidden;
	margin: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* Billing */
table.billing tr td {
	vertical-align: middle;
}
table.billing tr td.chbox {
	width: 2%;
	text-align: center;
	padding-right: 6px;
	padding-left: 6px;
}
table.billing tr td h2 {
	padding-bottom: 0;
}
table.billing tr td.photo {
	padding-left: 0;
	padding-right: 0;

}
table.billing tr td.info {
	padding-left: 0;
	font-size: 11px;
}
table.billing tr td.info strong {
	color: #362e7a;
}
table.billing tr td select {
	font-size: 11px;
}
a.red:link, a.red:visited, a.red:hover {
	color: #cc0000;
	font-size: 11px;
}

.red {
	color: #cc0000;
}

table.my-ad tr td {
	vertical-align: top;
}
table.my-ad tr td.chbox {
	vertical-align: middle;
}
table.my-ad tr td.actions {
	white-space: nowrap;
	font-size: 11px;
	text-align: right;
}
table.my-ad tr td.actions p {
	padding-bottom: 10px;
}
table.my-ad tr td p.online {
	margin-top: 10px;
	padding: 0 4px 1px 4px;
	/*	background: #52b574;  */
	color: #fff;
	float: left;
}
table.messages tr td {
	vertical-align: top;
}
table.messages tr td.chbox {
	vertical-align:top;
	padding-right:0;
}
table.messages tr td.chbox input {margin-top:30px;}
table.messages tr td.subject {width:200px;}
table.messages tr td.info {}
table.messages tr td.actions p {
	padding-bottom: 0px;
}
table.messages tr td.photo {
	width: 1%;
}
table.messages tr td a.preview:link, table.messages tr td a.preview:visited, table.messages tr td a.preview:hover {
	width: 70px !important;
	height: 70px !important;
}

dl.billing {
	padding: 0;
	margin: 0;
}
dl.billing dt {
	padding: 7px 10px 7px 10px;
	margin: 0;
	font: normal 17px/21px Arial, sans-serif;
}
dl.billing dt a:link, dl.billing dt a:visited, dl.billing dt a:hover {
	padding-right: 16px;
}
dl.billing dt .expanded {
	background: url(/images/expanded.gif) no-repeat 100% 8px;
}
dl.billing dd {
	padding: 8px 10px;
	margin: 0 0 8px 0;
	border-top: 1px solid #cfd0d2;
	border-bottom: 1px solid #cfd0d2;
	display: none;
}
dl.billing dd table.form tr td.label {
	width: 110px !important;
	max-width: 110px !important;
	min-width: 110px !important;
	padding-left: 20px;
}
dl.billing dd table.form tr td.nowrap {
	max-width: none !important;
	min-width: none !important;
}
dl.billing .print {
	margin-left: 10px;
}
p.comment {
	font: 11px/14px Tahoma, sans-serif;
	color: #666;
}
dl.billing p span {
	font-size: 11px;
}
dl.billing p.add {
	padding-top: 6px;
	padding-bottom: 16px;
}

dl.billing table.bill {
	width: 656px;
	margin-left: -10px;
}
table.bill {
	width: 100%;
}
table.bill tr th {
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #cfd0d2;
	padding: 5px 10px 5px 10px;
}
table.bill tr td {
	vertical-align: top;
	padding: 5px 10px 5px 10px;
}
table.bill tr td.sum, table.bill tr th.sum {
	text-align: right;
	white-space: nowrap;
	width: 1%;
}
table.bill tr.summary td {
	border-top: 1px solid #cfd0d2;
	border-bottom: 1px solid #cfd0d2;
	font-weight: bold;
}
table.bill tr.sep td {
	padding-top: 15px;
}
dl.billing div.contract {
	padding: 10px 0 2px 0;
	text-align: right;
}
dl.billing div.contract textarea.textarea {
	width: 632px;
	height: 200px;
	margin-bottom: 10px;
}
dl.billing div.block {
	margin-left: -10px;
	width: 636px;
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

div.bill-confirmation {
	margin-top: 20px;
	border-top: 1px solid #cfd0d2;
	border-bottom: 1px solid #cfd0d2;
	padding: 0 0 0 10px;
}
div.bill-confirmation h2 {
	padding-bottom: 13px;
}
div.bill-confirmation div.left-col {
	float: left;
	width: 318px;
	border-right: 1px solid #cfd0d2;
}
div.bill-confirmation div.right-col {
	float: left;
	width: 296px;
	padding-left: 20px;
	border-left: 1px solid #cfd0d2;
	margin-left: -1px;
}
div.left-col table {
	width: 100%;
	margin-bottom: 7px;
}
div.left-col table tr td {
	padding: 0 10px 9px 0;
	vertical-align: top;
}
div.right-col ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.right-col ul li {
	padding-bottom: 9px;
}

dl.email-send {
	padding: 10px 0 10px 0;
	margin: 0;
	display: none;
}
dl.email-send dt {
	padding: 0 0 7px 0;
	margin: 0;
}
dl.email-send dd {
	padding: 5px 0 7px 0;
	margin: 0;
}
dl.email-send input.text {
	width: 278px;
	padding-left: 1px;
	padding-right: 1px;
}
dl.email-send textarea {
	width: 280px;
	height: 100px;
}
.checker input.chbox {
	position: absolute;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
}
.checker label {
	padding-left: 17px;
}

div.billing-filter {
	text-align: right;
	padding-bottom: 6px;
}
div.removed {
	margin-top: -27px;
}
div.billing-filter select, div.billing-filter input {
	font-size: 11px;
	margin: 0;
	margin-left: 4px;
}
div.billing-filter select {
	height: 18px;
	padding: 0;
}
div.billing-filter input.text {
	padding-top: 0;
	padding-bottom: 0;
	height: 14px;
}

select.select {
	font: 12px/14px Arial, sans-serif;
	margin: 0;
}
select.select option {
	padding: 1px 0;
}
select.stars {
	font-size: 11px !important;
}

/* Bottom Block */
div.bottom {
	background: #fff;
	padding: 8px 0 0 0;
	margin-bottom: -8px;
	color: #666;
}
div.bottom div.block {
	border-top: 1px solid #cfd0d2;
	padding: 8px 0 8px 0;
}
div.bottom div.block div.inner {
	background: #f5f6f6;
	padding: 8px 20px 0 20px;
}
div.bottom h2 {
	padding: 0 0 5px 0;
	color: #666;
	margin-left: -10px;
	font-size:14px;
}
div.bottom h1 {
	padding: 0 0 5px 0;
	color: #666;
	margin-left: -10px;
	font-size:14px;
}
div.bottom p {
	padding: 0 0 8px 0;
}
div.bottom table.catalog {
	width: 100%;
}
div.block table.catalog {
	width: 100%;
	margin-bottom: 8px;
}
div.bottom table.catalog tr td {
	white-space: nowrap;
	width: 25%;
}
div.block table.catalog tr td {
	white-space: nowrap;
	width: 15%;
	padding-right: 15px;
}
div.bottom table.catalog tr td.last, div.block table.catalog tr td.last {
	width: 5%;
	padding-right: 10px;
}
div.bottom table.catalog tr td ul, div.block table.catalog tr td ul {
	list-style-type: none;
	padding: 4px 0 8px 0;
	margin: 0;
}
div.bottom table.catalog tr td ul li, div.block table.catalog tr td ul li {
	padding-bottom: 3px;
}
div.bottom table.catalog tr td ul li a {
	font-size:11px;
}
div.bottom table.catalog tr td ul li strong {
	font-size:11px;
	color:#737376;
}
table.last-objects {
	width: 100%;
	margin: 8px 0 0 0;
}
table.last-objects tr td {
	width: 25%;
	vertical-align: top;
	padding: 0 20px 10px 98px;
}
table.last-objects a {
	font-size:11px;
}
table.last-objects tr td a.preview2:link, table.last-objects tr td a.preview2:visited, table.last-objects tr td a.preview2:hover {
	display: block;
	width: 110px;
	height: 72px;
	float: left;
	overflow: hidden;
	margin: 0 0 0 -98px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
table.last-objects tr td img {
	float: left;
	width: 93px;
	height: 69px;
	padding-top:2px;
}
table.last-objects tr td h2 {
	margin: 0;
	padding-bottom: 2px;
	font-size: 13px;
	line-height: 16px;
}
table.last-objects tr td p {
	padding: 0;
	font-size: 10px;
	line-height: 13px;
}

/* Weather */
div.weather {
	padding: 3px 10px 3px 10px;
}
div.weather h4 {

	padding: 0 0 4px 0;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
div.weather h4 span {
	font-size: 12px;
}
div.weather p {
	padding: 0 0 4px 0;
}
div.weather p span {
	font-size: 11px;
}

/* Counters */
div.counters {
	margin-top:45px;
}
div.counters img {
	margin: 0 8px 0px 0;
}
div.footer div.counters {
	position: absolute;
	right: 0px;
	text-align: center;
}
div.footer div.counters img {
	margin: 0 12px 0px 0;
}
div.network {
	/*    position:absolute;*/
	/*    left:0px;*/
	/*    top:10px;*/
	padding: 7px 8px 10px 8px;
}
div.network .transl {
	font-size:13px;
	padding-bottom:3px;
}
.emailR {
	padding: 6px 0 10px 8px;
}
.emailR input {
	font-size:10px;
	line-height: 13px;
}
.imageSub {
	vertical-align:top;
	/*margin-bottom:2px;*/
	position: relative;
	top: -1px;
}
.podpmail {
	width:199px;
	padding: 0 1px 1px 1px;
	margin: 0 1px 0 0;
}
div.network table {
	width: 100%;
}
div.network table tr td {
	padding: 0;
	vertical-align: middle;
}
div.network table tr td.last {
	width: 1%;
}
div#ObjectsAgent23 {
	margin-left:150px;
}
div.ObjectsAgent23 select {
	height:18px;
}

/* Admin */
body.admin {
	/*background: #fff;*/
}
body.admin div.content div.main-block {


}
body.admin div.sidebar {

}
body.admin div.green-block {
	padding-top: 0;
}
div.purple {
	font: normal 12px/15px Arial, sans-serif;
	padding: 1px 0 2px 10px;
	margin: 0 0 8px 0;
	color: #fff;
	background: #484188 url(/images/bg9.gif) repeat-x 0 0;
	position: relative;
}
div.green {
	font: normal 12px/15px Arial, sans-serif;
	padding: 1px 0 2px 10px;
	margin: 0 0 8px 0;
	color: #fff;
	background: #52b574 url(/images/bg2.gif) repeat-x 0 0;
	position: relative;
}
div.usermenu {
	margin: 0;
	border-bottom: 1px solid #88c89e;
}
body.admin div.content h1 {
	color: #444;
	font: bold 17px/22px Arial, sans-serif;
	padding: 24px 0 12px 0;
	margin: 0;
}
body.admin div.content h2 {
	color: #444;
	font: normal 17px/22px Arial, sans-serif;
	padding-top: 6px;
}

/* Form */
form.form {
	padding: 12px 0 20px 186px;
	padding: 0 0 20px 186px;
}
form.form table.form {
	margin-left: -186px;
}
form.form h1.legend {
	font-size: 14px !important;
	line-height: 18px !important;
	padding: 12px 0 5px 0 !important;
}
table.form {
	/*width: 100%;*/
}
table.form tr td {
	vertical-align: middle;
	padding: 4px;
}
table.form tr td.label {
	padding-right: 8px;
	width: 170px !important;
	max-width: 170px;
	min-width: 170px;
	text-align: right;
}
table.form tr td.label span {
	color: #cc0000;
	padding: 0 3px;
}
table.form tr.comment td {
	font: 11px/14px Tahoma, sans-serif;
	color: #666;
	/*padding-left: 186px;*/
	padding-bottom: 10px;
}
table.form tr.comment td span {
	position: absolute;
	margin-left: -10px;
}
table.form tr.submit td {
	text-align: right;
}
table.form input.text {
	margin: 0;
	/*width: 144px;*/
	font: 12px/14px Arial, sans-serif;
	color: #333;
	padding-left: 4px;
	/*padding-right: 4px;*/
}
div.sign-links {
	position: absolute;
	margin-top: -36px;
	line-height: 16px;
}
form.form div.green, form.form div.purple {
	margin: 12px 0 13px -186px;
}
input.text {
	font: 12px/15px Arial, sans-serif;
	margin: 0;
}
input.red {
	background-color: #f3bdbd;
	border: 1px solid #b16868;
	padding-top: 2px;
	padding-bottom: 2px;
}
input.button-red {
	background: #cc0000;
	color: #fff;
	border: 1px solid #cc0000;
	font: 12px/14px Arial, sans-serif;
	cursor: pointer;
}
textarea.textarea {
	padding: 0;
	margin: 0;
	font: 12px/15px Arial, sans-serif;
	color: #333;
}

/* Congratulation */
div.congratulation {
	padding: 7px 10px 0 10px;
}
div.congratulation h1 {
	font-size: 18px;
	line-height: 24px;
	padding: 0 !important;
	margin: 0;
}
div.congratulation h2 {
	color: #333 !important;
	font-size: 15px !important;
	line-height: 20px !important;
	padding: 0 0 20px 0 !important;
	margin: 0;
}
div.congratulation ul {
	padding-bottom: 0;
}
div.youcan {
	border-top: none !important;
	border-bottom: 1px solid #cfd0d2;
	margin-bottom: 12px;
	padding-bottom: 2px !important;
}
div.youcan ul {
	list-style-type: none;
	padding: 5px 0 0 0;
	margin: 0;
}
div.youcan ul li {
	padding-left: 14px;
	background: url(/images/bg3.gif) no-repeat 3px 6px;
}

ul.styled {
	list-style-type: none;
	padding: 0 0 12px 0;
	margin: 0;
}
ul.styled li {
	padding-left: 14px;
	background: url(/images/bg3.gif) no-repeat 3px 6px;
}

/* Status */
table.status {
	width: 100%;
	border-collapse: collapse;
}
table.status tr th {
	padding: 4px 10px 4px 10px;
	text-align: left;
	font: bold 13px/18px Arial, sans-serif;
	vertical-align: middle;
}
table.status tr td {
	padding: 6px 10px 8px 10px;
	border-top: 1px solid #cfd0d2;
	border-bottom: 1px solid #cfd0d2;
	vertical-align: middle;
}
table.status tr td.center {
	width: 25%;
}
table.status tr td.blue {
	color: #484188;
}
table.status tr td.green {
	color: #41a262;
}

/* Categories */
form.form table.categories {
	margin-left: -186px;
}
table.categories {
	width: 656px;
	border-collapse: collapse;
	margin-bottom: 30px;
}
table.categories tr td {
	/*width: 20%;*/
	height: 26px;
	padding: 0 45px 0 10px;
	border-bottom: 1px solid #cfd0d2;
}
table.categories tr td.label {
	padding-left: 33px;
	padding-right: 0;
	/*width: 30%;*/
}
table.categories tr td input.text {
	font-size: 11px;
}
table.categories tr td select.select {
	font-size: 11px;
}
table.categories tr.last td {
	border-bottom: none;
	padding-top: 4px;
}
table.categories tr td .cars {
	width: 400px;
	height: 100px;
}
table tr.room-class td {
	padding-bottom: 10px;
}
table tr.room-class td select {
	margin-right: 6px;
}
table tr.bigpadding td {
	padding-top: 6px;
	padding-bottom: 6px;
}

/* Service Cost */
table.service-cost {
	width: 656px;
}
table.service-cost tr td {
	padding: 4px 45px 12px 33px;
}
table.service-cost tr td span {
	position: absolute;
	margin: 3px 0 0 -6px;
	color: #cc0000;
}
table.service-cost tr.checker td {
	border-bottom: 1px solid #cfd0d2;
}
table.service-cost tr.checker td input.chbox {
	position: absolute;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
}
table.service-cost tr.checker td label {
	padding-left:16px;
}
table.service-cost tr.checker td span {
	margin-top: 0;
}
table.service-cost tr.comment td {
	padding-top: 12px;
	padding-left: 33px;
}
table.service-cost tr.comment td span {
	margin-top: 0;
	color: #666;
}

/* Sub-menu */
div.sub-menu {
	border-bottom: 1px solid #cfd0d2;
	padding: 8px 8px 5px 8px;
	margin: 0 0 12px 0;
}
div.sub-menu table {
	width: 100%;
}
div.sub-menu table tr td {
	white-space: nowrap;
	padding: 0 2px;
}
div.sub-menu table tr td.last {
	width: 5%;
}
div.sub-menu table tr td.selected {
	font-weight: bold;
}
div.sub-menu a:link, div.sub-menu a:visited, div.sub-menu a:hover {
	text-decoration: underline;
}

/* Cap */
#cap {
	position: absolute;
	z-index: 99999999;
	left: 50%;
	top: 50%;
	background: #000;
	width: 342px;
	height: 140px;
	background: url(/images/cap.png) no-repeat 0 0;
	padding: 46px 30px 30px 34px;
	margin: -128px 0 0 -203px;
	color: #fff;
	font: 15px/30px Arial, sans-serif;
	display: none;
}
#cap span.close {
	display: block;
	width: 13px;
	height: 13px;
	font-size: 6px;
	line-height: 6px;
	position: absolute;
	margin: -30px 0 0 340px;
	cursor: pointer;
}
#mask {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0px;
	top: 0px;
	display: none;
}


/* Cap */
#auth_cap {
	position: absolute;
	z-index: 99999;
	left: 50%;
	top: 50%;
	background: #000;
	width: 362px;
	height: 152px;
	background: url(/images/cap.png) no-repeat 0 0;
	padding: 30px 30px 30px 25px;
	margin: -128px 0 0 -203px;
	color: #fff;
	font: 15px Arial, sans-serif;
	display: none;
}
#auth_cap span.close {
	display: block;
	width: 13px;
	height: 13px;
	/*border:1px solid #ff0000;*/
	font-size: 6px;

	line-height: 6px;
	position: absolute;
	margin: -15px 0 0 348px;
	cursor: pointer;
}
#auth_mask {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0px;
	top: 0px;
	display: none;
}
.auth_site input {
	width:292px;
}

/* Cap */
#auth_cap2 {
	position: absolute;
	z-index: 99999;
	left: 50%;
	top: 50%;
	background: #000;
	width: 362px;
	height: 152px;
	background: url(/images/cap.png) no-repeat 0 0;
	padding: 30px 30px 30px 25px;
	margin: -128px 0 0 -203px;
	color: #fff;
	font: 15px Arial, sans-serif;
	display: none;
}
#auth_cap2 span.close {
	display: block;
	width: 13px;
	height: 13px;


	/*border:1px solid #ff0000;*/
	font-size: 6px;
	line-height: 6px;
	position: absolute;
	margin: -15px 0 0 348px;
	cursor: pointer;
}
#auth_mask2 {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0px;
	top: 0px;
	display: none;
}
/* Cap */
#auth_cap3 {
	position: absolute;
	z-index: 99999;
	left: 50%;
	top: 50%;
	background: #000;
	width: 362px;
	height: 152px;
	background: url(/images/cap.png) no-repeat 0 0;
	padding: 30px 30px 30px 25px;
	margin: -128px 0 0 -203px;
	color: #fff;
	font: 15px Arial, sans-serif;
	display: none;
}
#auth_cap3 span.close {
	display: block;
	width: 13px;
	height: 13px;
	/*border:1px solid #ff0000;*/
	font-size: 6px;
	line-height: 6px;
	position: absolute;
	margin: -15px 0 0 348px;
	cursor: pointer;
}
#auth_mask3 {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0px;
	top: 0px;
	display: none;
}


/* Cap */
#auth_cap4 {
	position: absolute;
	z-index: 99999;
	left: 50%;
	top: 50%;
	background: #000;
	width: 362px;
	height: 152px;
	background: url(/images/cap.png) no-repeat 0 0;
	padding: 30px 30px 30px 25px;
	margin: -128px 0 0 -203px;
	color: #fff;
	font: 15px Arial, sans-serif;
	display: none;
}
#auth_cap4 span.close {
	display: block;
	width: 13px;
	height: 13px;
	/*border:1px solid #ff0000;*/
	font-size: 6px;
	line-height: 6px;
	position: absolute;
	margin: -15px 0 0 348px;
	cursor: pointer;
}
#auth_mask4 {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0px;
	top: 0px;
	display: none;
}
/* Cap */
#auth_cap5 {
	position: absolute;
	z-index: 99999;
	left: 50%;
	top: 50%;
	background: #000;
	width: 362px;
	height: 152px;
	background: url(/images/cap.png) no-repeat 0 0;
	padding: 30px 30px 30px 25px;
	margin: -128px 0 0 -203px;
	color: #fff;
	font: 15px Arial, sans-serif;
	display: none;
}
#auth_cap5 span.close {
	display: block;
	width: 13px;
	height: 13px;
	/*border:1px solid #ff0000;*/
	font-size: 6px;
	line-height: 6px;
	position: absolute;
	margin: -15px 0 0 348px;
	cursor: pointer;
}
#auth_mask5 {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0px;
	top: 0px;
	display: none;
}

/* Cap */
#auth_cap6 {
	position: absolute;
	z-index: 99999;
	left: 50%;
	top: 50%;
	background: #000;
	width: 362px;
	height: 152px;
	background: url(/images/cap.png) no-repeat 0 0;
	padding: 30px 30px 30px 25px;
	margin: -128px 0 0 -203px;
	color: #fff;
	font: 15px Arial, sans-serif;
	display: none;
}
#auth_cap6 span.close {
	display: block;
	width: 13px;
	height: 13px;
	/*border:1px solid #ff0000;*/
	font-size: 6px;
	line-height: 6px;
	position: absolute;
	margin: -15px 0 0 348px;
	cursor: pointer;
}
#auth_mask6 {
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: #000;
	left: 0px;
	top: 0px;
	display: none;
}

.info_regy {
	font-size:13px;
	padding-bottom:9px;
}

.auth_site2 input {
	width:292px;
}

.auth_text {
	font-size:11px;
	padding-top:9px;
	width:240px;
	margin-left:50px;
}
.auth_text a {
	color:#fff;
	font-size:12px;
}
.auth_but {
	float:right;
	margin-top:-25px;
	margin-right:17px;
}
.auth_but input {
	width:50px;
}
.auth_site h1 {
	color:#fff;
}
.auth_table td {
	font-size:13px;
	padding-bottom:4px;
	padding-right:5px;
}
/* Tabs */
body.admin form.form div.tabs {
	margin: 35px 45px 10px -153px;
}
body.admin div.tabs {
	border: 1px solid #cfd0d2;
	background: #fff;
	position: relative;
	/*padding: 10px;*/
}
body.admin div.tabs ul.tabs {
	position: absolute;
	top: -23px;
	left: -1px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: 23px;
	overflow: hidden;
}
body.admin div.tabs ul.tabs li {
	float: left;
	background: url(/images/tab-bg-right.gif) no-repeat 100% 0;
	padding-right: 5px;
}
body.admin div.tabs ul.tabs li a:link, body.admin div.tabs ul.tabs li a:visited, body.admin div.tabs ul.tabs li a:hover {
	float: left;
	display: block;
	background: url(/images/tab-bg-left.gif) no-repeat 0 0;
	padding: 4px 15px 4px 19px;
	text-decoration: none;
}
body.admin div.tabs ul.tabs li.selected {
	background: url(/images/tab-bg-right-selected.gif) no-repeat 100% 0;
}
body.admin div.tabs ul.tabs li.selected a:link, body.admin div.tabs ul.tabs li.selected a:visited, body.admin div.tabs ul.tabs li.selected a:hover {
	background: url(/images/tab-bg-left-selected.gif) no-repeat 0 0;
}
body.admin div.tabs ul.tabs li.empty a:link, body.admin div.tabs ul.tabs li.empty a:visited, body.admin div.tabs ul.tabs li.empty a:hover {
	width: 65px;
}
body.admin div.tabs textarea {
	padding: 10px;
	margin: 0;
	width: 556px;
	height: 120px;
	font: 12px/15px Arial, sans-serif;
	color: #333;
	border: none;
	background: #fff;
}

div.block div.tabs {
	padding: 10px 0 0 0;
	margin: 35px 0 0 0;
	border-top: 1px solid #cfd0d2;
	border-bottom: 1px solid #cfd0d2;
}
div.block ul.tabs, div.simple-tabs ul.tabs {
	list-style-type: none;
	padding: 0;
	margin: -29px 0 0 0;
	float: left;
	height: 19px;
	width: 100%;
}
div.block ul.tabs li, div.simple-tabs ul.tabs li {
	float: left;
	padding-right: 1px;
}

div.simple-tabs ul.tabs li.last {float:right;}

div.block ul.tabs li a:link, div.block ul.tabs li a:visited, div.block ul.tabs li a:hover, div.simple-tabs ul.tabs li a:link, div.simple-tabs ul.tabs li a:visited, div.simple-tabs ul.tabs li a:hover {
	display: block;
	float: left;
	padding: 1px 13px 2px 12px;
	text-decoration: none;
}
div.block ul.tabs li a:hover, div.simple-tabs ul.tabs li a:hover {
	background: #8373ba;
	color: #fff;
	padding-bottom: 3px;
}
div.block ul.tabs li.selected a:link, div.block ul.tabs li.selected a:visited, div.block ul.tabs li.selected a:hover, div.simple-tabs ul.tabs li.selected a:link, div.simple-tabs ul.tabs li.selected a:visited, div.simple-tabs ul.tabs li.selected a:hover {
	background: #484188;
	color: #fff;
	padding-bottom: 3px;
}
div.block div.tab-content, div.simple-tabs div.tab-content {
	clear: both;
}
div.block ul.tabs li.filter, div.simple-tabs ul.tabs li.filter {
	float: right;
	padding-right: 0;
	margin-top: -3px;
}
ul.tabs li.filter select, ul.tabs li.filter input {
	font-size: 11px;
	margin: 0;
	margin-left: 4px;
}
ul.tabs li.filter select {
	height: 18px;
	padding: 0;
}
ul.tabs li.filter input.text {
	padding-top: 0;
	padding-bottom: 0;
	height: 14px;
}

/* Simple Tabs */
div.simple-tabs {
	padding: 10px 0 0 0;
	margin: 35px 0 0 0;
	border-top: 1px solid #cfd0d2;
}

/* Team */
ul.team {
	list-style-type: none;
	padding: 12px 0 12px 0;
	margin: 0;
	float: left;
	width: 100%;
}
ul.team li {
	float: left;
	width: 48%;
	padding: 0 0 22px 10px;
	color: #666;
}
ul.team li img {
	float: left;
	margin: 2px 12px 0 0;
	border: 1px solid #a1a2a2;
}
ul.team li strong {
	font-size: 13px;
	color: #333;
}

/* Photos */
div.photos-scroller {
	padding-bottom: 10px;
	overflow: auto;
	//overflow-x: scroll;
	//overflow-y: hidden;
}
form.photos {
	padding: 0;
}
form.photos div.green, form.photos div.purple {
	margin-left: 0;
}
form.photos table {
	margin-left: 0 !important;
}
table.photos {
	margin: 0 auto !important;
}
table.photos tr td {
	vertical-align: bottom;
	padding: 15px 1px 0 1px;
	text-align: center;
	height:150px;
	white-space: nowrap;
	width: auto;
}
table.photos tr td div.photo-preview {
	padding: 2px;
	margin: 0 0 5px 0;
	border: 2px solid #f5f6f6;
	float: left;
	cursor: pointer;
}
table.photos tr td div.photo-preview div {
	padding: 2px;
	margin: 0;
	border: 2px solid #f5f6f6;
	float: left;
	cursor: pointer;
}
table.photos tr td.selected div.photo-preview div {
	border-color: #484188;
}
table.photos tr td.main div.photo-preview {
	border-color: #41a262;
}
table.photos tr td div.photo-preview img {
	float: left;
	height:100px;
}



ul.obj-actions {
	list-style-type: none;
	padding: 0 10px 5px 10px;
	margin: 0;
	border-bottom: 1px solid #cfd0d2;
	text-align: center;
}
ul.obj-actions li {
	display: inline;
	padding: 0 7px 0 7px;
}
ul.obj-actions a:link, ul.obj-actions a:visited {
	color: #666;
	text-decoration: none;
}
ul.obj-actions a:hover {
	text-decoration: underline;
}
div.add-photo {
	padding: 10px 0px 15px 0px;
	margin: 15px 0 0 0;
	border-top: 1px solid #cfd0d2;
	height: 44px;
}
div.add-photo .button {
	/*margin-left: 10px;*/

}
h1.obj-class {
	text-align: center;
	margin: 0 0 8px 0 !important;
	padding: 0 10px 4px 10px !important;
	border-bottom: 1px solid #cfd0d2;
	font: bold 14px/18px Arial, sans-serif !important;
}
table tr.submit td div {
	margin-top: 25px;
	padding-top: 15px;
	border-top: 1px solid #cfd0d2;
}
form.form hr {
	margin-left: -186px;
	width: 656px;
}

div.block div.green, div.block div.purple, div.purple2 {
	margin-left: -10px;
	width: 646px;
}
p.back {
	padding-top: 5px;
	padding-bottom: 8px;
}

table.services {
	width: 100%;
	margin-bottom: 15px;
}
table.services tr td {
	width: 33%;
	padding: 0 15px 5px 15px;
	background: url(/images/bg21.gif) no-repeat 0 4px;
	vertical-align: top;
}
table.services tr td.last {
	width: 22%;
	padding-right: 10px;
}
table.services tr td.empty {
	background: none;
}
table.service-summary {
	width: 100%;
	border-bottom: 1px solid #cfd0d2;
	margin-bottom: 7px;
}
table.service-summary tr td {
	padding: 0 0 7px 0;
	font-size: 11px;
	vertical-align: top;
}
table.service-summary tr td.last {
	text-align: right;
	white-space: nowrap;
	width: 1%;
}
table.service-summary tr td p {
	padding: 0 0 0 15px;
	background: url(/images/bg21.gif) no-repeat 0 4px;
	display: inline;
}
div.block table.service-summary {
	margin-left: -10px;
	width: 656px;
}
div.block table.service-summary tr td {
	padding-left: 10px;
}
div.block table.service-summary tr td.last {
	padding-left: 0;
	padding-right: 10px;
}

div.obj-summary {
	padding: 0 0 12px 0;
}
div.obj-summary h1 {
	padding: 0;
	color: #333;
}
div.obj-summary img.obj-logo {
	width: 55px;
	float: left;
	margin: 2px 10px 2px 0;
}
div.obj-summary ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}
div.obj-summary ul li {
	padding-bottom: 3px;
	color: #666;
}
div.obj-summary ul li strong {
	color: #333;
	padding-right: 3px;
}
div.obj-summary ul li.sep {
	padding-top: 6px;
}
div.obj-summary ul li a:link, div.obj-summary ul li a:visited, div.obj-summary ul li a:hover {
	color: #666;
}
div.obj-summary img.obj-photo {
	float: right;
	margin: 2px 0 0 20px;
}
p.send-msg {
	padding: 0 0 8px 0;
	margin: -7px 0 0 0;
}
div.obj-photos {
	padding: 12px 0 12px 0;
	overflow: hidden;
}
div.obj-photos div.container {
	width: 5000px;
}
div.obj-photos ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: left;
}
div.obj-photos ul li {
	float: left;
	padding: 0 10px 0 0;
}
div.obj-photos ul li img {
	width: 100px;
}

div.slider {
	padding: 4px 0;
	height: 17px;
}
div.slider .prev {
	display: block;
	float: left;
	width: 25px;
	background: url(/images/slider-prev.gif) no-repeat 0 0;
	height: 17px;
	text-indent: -9999px;
	margin: 0 4px 0 0;
	padding: 0;
}
div.slider .prev:hover {
	background-position: 0 -17px;
}
div.slider .next {
	display: block;
	float: left;
	width: 25px;
	background: url(/images/slider-next.gif) no-repeat 0 0;
	height: 17px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}
div.slider .next:hover {
	background-position: 0 -17px;
}
textarea.rules {
	width: 250px;
	height: 80px;
}

table.kitchen {
	width: 100%;
	margin-bottom: 22px;
}
form.form table.kitchen {
	/*	margin-top: -18px;
		margin-left: -186px; */
	/*	width: 656px; */
	/*border-top: 1px solid #cfd0d2;*/
}
table.kitchen tr td {
	padding: 12px 0 0 0;
	border: none;
}
table.kitchen tr td.left {
	padding-left: 33px;
	width: 40%;
	text-align: left;
}
table.kitchen tr td.middle {
	width: 20%;
	text-align: center;
}
table.kitchen tr td.right {
	padding-right: 45px;
	width: 40%;
	text-align: right;
}
table.kitchen tr td select {
	width: 100%;
}
table.kitchen tr td.middle input.button{
	width: 100px;
}

table.redact-search {
	width: 100%;
	margin: 15px 0;
}
table.redact-search tr td {
	padding: 10px 20px 10px 0;
}
table.redact-search tr td a.preview:link, table.redact-search tr td a.preview:visited, table.redact-search tr td a.preview:hover {
	display: block;
	overflow: hidden;
	margin: 0;
	width: 50px;
	height: 50px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}


table.user tr td div.rounded-corners {
	width: 338px;
}
table.obj-summary {
	width: 100%;
	margin-bottom: 12px;
}
table.obj-summary tr td {
	/*width: 50%;*/
	padding: 0;
	vertical-align: top;
}
table.obj-summary tr td .preview {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0 6px 0 0;
	width: 55px;
	height: 55px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
table.obj-summary tr td.obj-photo {
	width: 300px !important;
	white-space: nowrap;
	text-align: center;
	background: #4e5462;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}
table.obj-summary tr td.obj-photo .preview {
	width: 300px;
	height: 194px;
	margin-right: 0;
}
table.obj-summary tr td.send-msg {
	vertical-align: bottom;
	padding-top: 2px;
}
table.obj-summary tr td.send-msg a:link, table.obj-summary tr td.send-msg a:visited, table.obj-summary tr td.send-msg a:hover {
	background: #75c47e;
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	padding: 1px 0 2px 0;
}
table.obj-summary tr td.send-msg a:hover {
	background: #8473bd;
}
table.obj-summary tr td div.title {
	float: none;
	width: auto;
	/*height: 51px;*/
	padding: 2px 7px 0 7px;
	/*margin-bottom: 4px;*/
}
table.obj-summary tr td table.photo {
	/*float: left;*/
	width: 326px;
	margin-bottom: 6px;
	height: 89px;
	min-height: 89px !important;
}
table.obj-summary tr td table.photo tr td {
	padding: 0 !important;
	height: auto;
	min-height: 89px !important;
}
table.obj-summary tr td table.photo tr td.photo {
	width: 20px;
	background: #4e5462;
	vertical-align: middle;
	text-align: center;
	min-height: 89px;
}
/*
table.obj-summary tr td table.photo tr td.photo a:link, table.obj-summary tr td table.photo tr td.photo a:visited, table.obj-summary tr td table.photo tr td.photo a:hover {
	float: left;
	display: block;
}
*/
table.obj-summary tr td table.photo tr td.photo img {
	float: left;
	max-height: 89px;
	max-width: 121px;
}
table.obj-summary tr td div.title h1 {
	padding: 1px 0 2px 0;
	color: #333;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
}
table.obj-summary tr td div.title p {
	font-size: 11px;
	line-height: 14px;
}
table.obj-summary tr td .send-msg {
	display: block;
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 4px;
	background: #8473bd url(/images/bg13.gif) no-repeat 0 0;
}
table.obj-summary tr td .send-msg span {
	display: block;
	text-align: center;
	color: #fff;
	text-decoration: none;
	padding: 1px 0 2px 0;
	background: url(/images/bg14.gif) no-repeat 100% 0;
	height: 15px;
	overflow: hidden;
	cursor: pointer;
}
table.obj-summary tr td .send-msg:hover {
	background: #75c47e url(/images/bg11.gif) no-repeat 0 0;
}
table.obj-summary tr td .send-msg:hover span {
	text-decoration: none;
	background: url(/images/bg12.gif) no-repeat 100% 0;
}
table.user tr td table.photo {
	margin-bottom: 6px;
	width: 344px;
}


table.user tr td table.photo tr td {





	padding-bottom: 0 !important;
}
table.user tr td table.photo tr td.photo {
	padding: 0 !important;
	background: #4e5462;
	text-align: center;
	vertical-align: middle;
	min-height: 89px;
}
/*
table.user tr td table.photo tr td.photo img {
	float: left;
	height: 89px;
	width: 89px;
}
*/
table.user tr td div.title {
	height: auto;
	/*width: 218px;*/
	width: 100%;

	margin: 0 !important;
}
table.user tr td div.title p {
	padding-bottom: 7px;
	margin-bottom: 0 !important;
}
table.obj-summary tr td table.photo tr td.photo-spacer {
	width: 6px;
	white-space: nowrap;
	font-size: 22px;
}
table.user tr td.obj-photo {
	width: 266px !important;
	padding: 0;
	text-align: center;
}
table.user tr td.obj-photo .preview {
	display: block;
	float: none !important;
	width: 266px;
	height: 290px;
	margin: 0 !important;
	background-position: 50% 50% !important;
	background-repeat: no-repeat;
}

dl.obj-contacts {
	width: 324px;
	padding: 0;
	margin: 0 0 -8px 0;
	float: left;
	min-height: 120px;
}

dl.obj-contacts dt {
	width: 60px;
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
	color: #666;
	clear: both;
}
dl.obj-contacts dd {
	float: left;
	width: 244px;
	margin: 0;
	padding: 0 0 5px 0;
}
dl.obj-contacts dd span {
	white-space: nowrap;
}
dl.user {
	font-size: 11px;
	height:184px;
}
dl.user dt {
	width: 120px;
}
dl.user dd {
	width: 184px;
}


dl.objecv {
	font-size: 11px;
}
dl.objecv dt {
	width: 120px;
}
dl.objecv dd {
	width: 184px;
}


ul.obj-photos {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 3px 0 0 -9px;
	float: left;
	width: 646px;
}
ul.obj-photos li {
	float: left;
	padding-left: 11px;
	padding-bottom: 10px;
}
ul.obj-photos li .preview {
	display: block;
	float: left;
	overflow: hidden;
	margin: 0;
	width: 81px;
	height: 57px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
ul.user {
	margin-left: -12px;
	width: 649px;
}
ul.user li {
	padding-left: 12px;
}
ul.user li .preview {
	width: 60px;
	height: 60px;
}


/* Rounded Corners */
div.rounded-corners {
	width: 304px;
	background: #dbdef0;
	border: 1px solid #cad9ef;
	position: relative;
	padding: 7px 10px 10px 10px;
}
div.rounded-corners div.padding {
	padding: 10px;
}
span.tl, span.tr, span.bl, span.br {
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	background-image: url(/images/corners.gif);
}
span.tl {
	top: -1px;
	left: -1px;
	background-position: 0 0;
}
span.tr {
	top: -1px;
	right: -1px;
	background-position: 100% 0;
}
span.bl {
	bottom: -1px;
	left: -1px;
	background-position: 0 100%;
}
span.br {
	bottom: -1px;
	right: -1px;
	background-position: 100% 100%;
}
.rel_position {
	position:relative;
}

div.ad-filter {
	font-size: 11px;
	padding: 0 10px;
	border-bottom: 1px solid #cfd0d2;
}
div.ad-filter select, div.ad-filter input {
	font-size: 11px;
	margin: 0;
}
div.ad-filter select {
	height: 18px;
	padding: 0;
}
div.ad-filter input.text {
	padding-top: 0;
	padding-bottom: 0;
	height: 14px;
}
p.ad {
	padding: 15px 10px 10px 10px;
}
div.ad-filter ul {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
}
div.ad-filter ul li {
	display: inline;
	padding-right: 12px;
}
div.ad-filter ul li a:link {
	color: #357e4f;
}

div.ad-side {
	border-bottom: 1px solid #cfd0d2;
	padding: 10px;
	position: relative;
}
div.ad-side input.button-red {
	position: absolute;
	right: 30px;
	margin-top: -29px;
}
div.ad-side div.left-col {
	width: 360px;
	float: left;
	padding-right: 10px;
}
div.ad-side div.left-col h2 {
	padding-bottom: 0;
}
div.ad-side div.left-col h4 {
	padding-top: 0;
	padding-bottom: 10px;
	color: #333;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
}
div.ad-side div.left-col table.obj-preview {
	width: 100%;
}
div.ad-side div.left-col table.obj-preview tr td {
	vertical-align: middle;
	padding: 0 10px 0 0;
}
div.ad-side div.left-col table.obj-preview tr td.photo {
	width: 1%;
}
div.ad-side div.left-col table.obj-preview tr td.chbox {
	width: 1%;
	padding-right: 5px;
}
div.ad-side div.left-col table.obj-preview tr td.photo .preview {
	display: block;
	width: 93px;
	height: 69px;
	overflow: hidden;
	background-repeat: none;
	background-position: 50% 50%;
}
div.ad-side div.left-col table.obj-preview tr td h2 {
	padding-top: 0;
}
div.ad-side div.left-col table.obj-preview tr td p {
	padding-bottom: 0;
}
div.ad-side div.left-col table.stat tr td {
	padding: 0 0 5px 0;
	vertical-align: top;
}
div.ad-side div.left-col table.stat tr td.title {
	white-space: nowrap;
	padding-right: 10px;
	width: 5%;
}
div.ad-side div.left-col table.stat tr td span {
	color: #cc0000;
}
div.ad-side div.right-col {
	width: 250px;
	float: left;
	padding-bottom: 35px;
}
div.ad-side div.right-col h2 {
	padding-top: 1px;
}
div.ad-side div.right-col table tr td {
	padding: 0 0 5px 0;
	vertical-align: top;
}
div.ad-side div.right-col table tr td.place {
	padding-left: 10px;
	padding-right: 20px;
	background: url(/images/bg15.gif) no-repeat 1px 6px;
}
div.ad-side div.right-col table tr td.action {
	font-size: 11px;
}

table.ad {
	width: 100%;
}
table.ad tr th {
	padding: 5px 10px;
	text-align: center;
	font-weight: normal;
	background: url(/images/bg6.gif) repeat-x 0 100%;
	font-size: 11px;
	line-height: 13px;
	color: #357e4f;
}
table.ad tr td {
	padding: 5px 10px;
	text-align: center;
	background: url(/images/bg6.gif) repeat-x 0 100%;
}
table.ad tr td input.text {
	text-align: center;
	padding-left: 0;
	padding-right: 3px;
	width: 50px;
}
table.ad tr td input.red {
	text-align: center;
	padding-left: 1px;
	padding-right: 4px;
	width: 50px;
}
table.ad tr td.main, table.ad tr th.main {
	padding-left: 0;
	width: 30%;
}
table.ad tr th.photo {
	width: 1%;
	padding-left: 20px;
}
table.ad tr td.photo {
	width: 1%;
	white-space: nowrap;
	padding-left: 20px;
}
table.ad tr th.sum {
	width: 10%;
	padding-left: 0;
	padding-right: 0;
}
table.ad tr td.sum {
	width: 10%;
	white-space: nowrap;
	padding-left: 0;
	padding-right: 0;
}
table.ad tfoot tr td {
	padding-top: 20px;
	padding-bottom: 15px;
	background: none;
	border-bottom: 1px solid #cfd0d2;
}
table.ad tfoot tr td input.text {
	text-align: left;
	width: auto;
}


table.select-type {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #cfd0d2;
}
table.select-type tr td select {
	width: 311px;
}
table.select-type tr td {
	padding-top: 15px;
	padding-bottom: 15px;
}

table.edit-profile tr td input.text {
	width: 303px;
}
table.edit-profile tr td textarea {
	width: 307px;
}

table.settings tr td.label {
	/*padding-left: 50px;*/
	width: 225px;
	min-width: 225px;
	max-width: 225px;
}
table.settings tr td.comment {
	font-size: 11px;
	padding-left: 80px;
	padding-bottom: 20px;
}
div.notice {
	padding-left: 150px;
}
div.notice input.chbox {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	position: absolute;
}
div.notice table.form tr td label {
	padding-left: 26px;
}
div.del-profile {
	padding-left: 150px;
}
div.del-profile h1 {
	font: normal 18px/22px Arial, sans-serif !important;
	padding: 10px 0 20px 0 !important;
	color: #cc0000 !important;
}
div.del-profile p {
	padding-bottom: 20px;
}
div.my-photos {
	padding: 0 0 20px 0;
}
div.my-photos div.add-photo table.form tr td.label, div.my-videos table.form tr td.label {
	width: 120px !important;
	min-width: 120px !important;
	max-width: 120px !important;
}
div.my-videos p {
	padding-left: 10px;
	padding-right: 10px;
}

div.api {
	margin: 0 0 12px -10px;
	width: 654px;
	border: 1px solid #cfd0d2;
	position: relative;
	padding: 0 0 5px 0;
}
table.api {
	width: 100%;
}
table.api tr td {
	padding: 0;
	vertical-align: top;
}
table.api tr td.objects {
	width: 100%;
	padding-right: 10px;
}
div.api table.catalog {
	margin: 0 10px;
	width: 636px;
}
div.objects {
	overflow: auto;
	/*border: 1px solid #cfd0d2;*/
	height: 440px;
	position: relative;
	padding: 10px 0 10px 10px;
}
div.api div.tl {
	width: 8px;
	height: 8px;
	font-size: 5px;
	line-height: 5px;
	background: url(/images/bg16.gif) no-repeat 0 0;
	position: absolute;
	z-index: 9999;
	top: -1px;
	left: -1px;
}
div.api div.bl {
	width: 8px;
	height: 8px;
	font-size: 5px;
	line-height: 5px;
	background: url(/images/bg16.gif) no-repeat 0 -8px;
	position: absolute;
	z-index: 9999;
	bottom: -1px;
	left: -1px;
}
div.objects h2, h2.other {
	padding: 0 0 12px 0;
	font: normal 15px/18px Arial, sans-serif;
	color: #707070;
}
h2.other {
	padding: 15px 0 5px 10px;
}
/*
h2.other {
	padding: 1px 0 2px 10px;
	font: normal 12px/15px Arial, sans-serif;
	color: #fff;
	background: #8373ba;
	margin-left: -10px;
	width: 236px;
	margin-bottom: 8px;
}
*/
div.objects ol {
	padding-left: 20px;
	list-style-type: none;
	margin: 0;
}
div.objects ol li {
	padding: 0 0 6px 0;
	color: #29166f;
	position: relative;
}
div.objects ol li p {
	padding: 0 0 2px 0;
	color: #707070;
}
div.objects ol li span {
	position: absolute;
	z-index: 9999;
	margin-left: -20px;
	top: 0;
}
div.objects ul.pagination {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 -18px;
	overflow: hidden;
	text-align: center;
}
div.objects ul.pagination li {
	display: inline;
	padding-left: 8px;
	padding-right: 7px;
	font-size: 11px;
	border-left: 1px solid #707070;
}
div.objects ul.pagination li.border-less {
	border: none;
}
div.objects ul.pagination li a:link, div.objects ul.pagination li a:visited, div.objects ul.pagination li a:hover {
	text-decoration: none;
}

div.view-message {
	padding: 0 10px 10px 10px;
}
div.view-message table.messages {
	background: none;
}
div.view-message table.messages tr td {
	background: none;
	vertical-align: top;
}
div.view-message table.messages tr td.info {
	width: 50%;
	font-size: 12px;
	line-height: 15px;
}
div.view-message table.messages tr td.info strong {
	font-weight: normal;
}

div.new-message {
	border: 1px solid #52b574;
	padding: 15px 10px;
	margin-bottom: 20px;
}
div.new-message input.text {
	margin-bottom: 12px;
}
div.new-message textarea {
	width: 629px;
	height: 100px;
	margin-bottom: 12px;
}
div.new-message input.button {
	float: right;
}
div.new-message p.notice {
	float: left;
	color: #808080;
	padding: 0;
}
div.show-history {
	padding: 10px;
	border-bottom: 1px solid #cfd0d2;
	margin-bottom: 9px;
}
div.message-history {
	display: none;
}

/* Lenta */
div.lenta {
	overflow: hidden;
	padding-top: 8px;
}
div.lenta ul.lenta {
	float: left;
	list-style-type: none;
	padding:0 0 10px 0;
	margin: 0;
	width: 665px;
	margin-left: -7px;
	clear: both;
}
div.lenta ul.lenta li {
	float: left;
	width: 145px;
	padding: 0 0 0 75px;
	font-size: 11px;
}
div.lenta ul.lenta li .preview {
	display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 5px 0 0 -68px;
	float: left;
}
div.lenta ul.lenta li h2 {
	padding: 0;
	font-size: 13px;
}
div.lenta div.pagination {
	padding-top: 0;
	padding-bottom: 15px;
	margin-top: -5px;
}
div.tabbed {
	margin-left: -10px;
	width: 656px;
	padding-bottom: 10px;
}
div.tabbed ul.lenta {
	width: 675px;
	margin-left: 0px;
	padding: 0;
}
div.tabbed ul.lenta li {
	width: 136px;
	padding: 5px 0 5px 80px;
	border: 1px solid #f5f6f6;
}
div.tabbed ul.lenta li.selected {
	border: 1px solid #cfd0d2;
	padding-bottom: 0;
	position: relative;
	background: #f5f6f6;
}
div.tabbed div.pagination {
	padding-top: 0;
	padding-bottom: 6px;
	margin-top: 0;
}
div.tabbed ul.lenta li ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display: none;
}
div.tabbed ul.lenta li ul li {
	width: auto;
	padding: 0;
	border: none;
}
div.tabbed ul.lenta li.selected ul.sub {
	display: block;
	width: 632px;
	float: left;
	margin: -4px 0 0 -81px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #cfd0d2;
	background: #f5f6f6;
	position: relative;
	top: 1px;
}
div.tabbed ul.lenta li.first ul.sub {
	margin-left: -81px;
}
div.tabbed ul.lenta li.second ul.sub {
	margin-left: -299px;
}
div.tabbed ul.lenta li.last ul.sub {
	margin-left: -517px;
}
div.tabbed ul.lenta li.second .preview {
	margin-left: -69px;
}
div.tabbed ul.lenta li span.cleaner, div.tabbed ul.lenta li span.tl, div.tabbed ul.lenta li span.tr {
	display: none;
}
div.tabbed ul.lenta li.selected span.cleaner {
	display: block;
	width: 216px;
	height: 1px;
	background: #f5f6f6;
	/*background: #cc0000;*/
	position: absolute;
	z-index: 999999;
	margin: -3px 0 0 -80px;
}
div.tabbed ul.lenta li.selected span.tl {
	display: block;
	width: 8px;
	height: 8px;
	font-size: 5px;
	line-height: 5px;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 99999;
	background: url(/images/bg17.gif) no-repeat 0 0;
}
div.tabbed ul.lenta li.selected span.tr {
	display: block;
	width: 8px;
	height: 8px;

	font-size: 5px;
	line-height: 5px;
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 99999;
	background: url(/images/bg17.gif) no-repeat -8px 0;
}
div.tabbed ul.lenta li.selected span.bl {
	display: block;
	width: 8px;
	height: 8px;
	font-size: 5px;
	line-height: 5px;
	position: absolute;
	bottom: -1px;
	left: -1px;
	z-index: 99999;
	background: url(/images/bg17.gif) no-repeat 0 -8px;
}
div.tabbed ul.lenta li.selected span.br {
	display: block;
	width: 8px;
	height: 8px;
	font-size: 5px;
	line-height: 5px;
	position: absolute;
	bottom: -1px;
	right: -1px;
	z-index: 99999;
	background: url(/images/bg17.gif) no-repeat -8px -8px;
}
div.tabbed ul.lenta li.first ul.sub li.corners span.tl {
	display: none;
}
div.tabbed ul.lenta li.last ul.sub li.corners span.tr {
	display: none;
}
div.tabbed ul.lenta li ul.sub li.photos {
	width: 292px;
	float: left;
	padding: 0;
	margin: 0;
}
div.tabbed ul.lenta li ul.sub li.photos .preview {
	margin: 0 13px 10px 0;
}
div.tabbed ul.lenta li ul.sub li.service {
	width: 115px;
	float: left;
	margin: 0 0 0 -3px;
}

div.video-lenta {
	overflow: hidden;
	padding-top: 8px;
}
div.video-lenta ul {
	float: left;
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
	width: 665px;
	clear: both;
}
div.video-lenta ul li {
	float: left;
	width: 220px;
}

div.green a.show-all:link, div.green a.show-all:visited, div.green a.show-all:hover, div.purple a.show-all:link, div.purple a.show-all:visited, div.purple a.show-all:hover {
	font-size: 11px;
	line-height: 12px;
	color: #fff;
	position: absolute;
	right: 10px;
	top: 2px;
}

div.green select, div.purple select {

	font-size:10px;
	position: absolute;
	top: 0px;
	left:190px;
}
#divgreen select {
	left: 0;
}
div.green select option {
	padding: 0;
}


.queryZ:visited {
	display: block;
	text-decoration: none;
	background: #cb679b;
	color: #fff;
}


div.action-links4 ul {
	list-style-type: none;
	padding: 0 0 9px 0;
	background:#fff;

}
div.action-links4 ul li {
	float: left;
	padding-left: 0px;
	font-size: 13px;
	line-height: 15px;
	width:240px;

	text-align:left;
}
div.action-links4 ul li a:link, div.action-links4 ul li a:visited, div.action-links4 ul li a:hover {
	display: block;
	padding: 1px 5px 2px 5px;
	text-decoration: none;
	background: #FF69B4;
	color: #fff;
}
div.action-links4 ul li a:hover {
	background: #800080;
}

div.action-links3_c {
	height:28px;
	background:#fff;
}
div.action-links3_c ul {
	list-style-type: none;
	margin: 0;
	float: left;
	padding:0;
}
div.action-links3_c ul li {
	float: left;
	font-size: 12px;
	margin-right:10px;
}
div.action-links3_c ul li a:link, div.action-links3_c ul li a:visited, div.action-links3_c ul li a:hover {
	display: block;
	padding: 1px 12px 2px 12px;
	text-decoration: none;
	background: #FF69B4;
	color: #fff;
}
div.action-links3_c ul li a:hover {
	background: #800080;
}

div.action-links3_c ul li .fop:link, div.action-links3_c ul li .fop:visited, div.action-links3_c ul li .fop:hover {
	background:#000;
}
div.action-links3_c ul li .fop:hover {
	background:#5a5a5a;
}

div.action-links3_c ul li.back {
	float: left;
}

div.action-links3 {
	height:28px;
	background:#fff;
}
div.action-links3 ul {
	list-style-type: none;
	margin: 0;
	float: left;
	padding:0;
}
div.action-links3 ul li {
	float: center;
	width:240px;
	font-size: 12px;
}
div.action-links3 ul li a:link, div.action-links3 ul li a:visited, div.action-links3 ul li a:hover {
	display: block;
	padding: 1px 5px 2px 5px;
	text-decoration: none;
	background: #FF69B4;
	color: #fff;
}
div.action-links3 ul li a:hover {
	background: #800080;
}
div.action-links3 ul li.back {
	float: left;
}



div.action-links2 ul {
	list-style-type: none;
	padding: 0 0 9px 0;
	height:15px;
	padding-left:240px;

}
div.action-links2 ul li {
	float: left;
	padding-left: 4px;
	font-size: 11px;
	line-height: 12px;
}
div.action-links2 ul li a:link, div.action-links ul li a:visited, div.action-links ul li a:hover {
	display: block;
	padding: 1px 5px 2px 5px;
	text-decoration: none;
	background: #FF69B4;
	color: #fff;
}
div.action-links2 ul li a:hover {
	background: #800080;


}



div.action-links ul {
	list-style-type: none;
	padding: 0 0 9px 0;
	margin: 0;
	float: left;
	width: 636px;
	margin: -2px 0 0 0;
}
div.action-links ul li {
	float: right;
	padding-left: 4px;
	font-size: 11px;
	line-height: 12px;
}
div.action-links ul li a:link, div.action-links ul li a:visited, div.action-links ul li a:hover {
	display: block;
	padding: 1px 5px 2px 5px;
	text-decoration: none;
	background: #FF69B4;
	color: #fff;
}
div.action-links ul li a:hover {
	background: #800080;
}
div.action-links ul li.back {
	float: left;
	padding-left: 0;
	padding-right: 4px;
}

/*
div.action-links ul li.back a:link, div.action-links ul li.back a:visited, div.action-links ul li.back a:hover {
	background: #52b574;
}
div.action-links ul li.back a:hover {
	background: #8373ba;
}
*/
div.action-links ul li.prev {
	float: left;
	padding-left: 0;
	padding-right: 4px;
}
div.action-links ul li.prev a:link, div.action-links ul li.prev a:visited, div.action-links ul li.prev a:hover {
	background-color: none;
	background: url(/images/bg18.gif) no-repeat 0 0;
	padding: 0;
	width: 20px;
	height: 15px;
	text-indent: -1000px;
}
div.action-links ul li.prev a:hover {
	background-color: none;
	position: relative;
	top: 2px;
}
div.action-links ul li.next a:link, div.action-links ul li.next a:visited, div.action-links ul li.next a:hover {
	background-color: none;
	background: url(/images/bg18.gif) no-repeat -20px 0;
	padding: 0;
	width: 20px;
	height: 15px;
	text-indent: -1000px;
}
div.action-links ul li.next a:hover {
	background-color: none;
	position: relative;
	top: 2px;
}

div.description {
	overflow: auto;
	max-height: 188px;
}
div.block div.description {

	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 8px;
}

div.cash {
	margin-bottom: 6px;
	border-left: 6px solid #484188;
	padding: 3px 0 3px 4px;
	color: #808080;
}
div.cash h2 {
	font: normal 13px/13px Arial, sans-serif !important;
	color: #29166f !important;
	padding: 0 !important;
	background: none !important;
}
div.cash p {
	padding: 0;
}
div.cash p.blue {
	color: #29166f;
}
.refill {
	color: #357e4f !important;
}
div.light {
	border-color: #8373ba;
}

/* Opinions */
div.opinions {
	overflow: hidden;
	/*width: 100%;*/
}
div.opinions ul {
	list-style-type: none;
	padding: 0 0 15px 0;
	margin: -1px 0 0 0;
}
#commentList {border-bottom:1px solid #E2E3E4;}
div.opinions ul li {
	padding: 12px 0 10px 70px;
	border-top: 1px solid #e2e3e4;
}
div.opinions ul li .preview {
	display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0 0 0 -70px;
	float: left;
}
div.opinions ul li h2 {
	padding: 0;
	margin: 0;
	position: relative;
	top: -2px;
	font-size: 15px;
	line-height: 18px;
}
div.opinions ul li p {
	padding: 0;
}
div.opinions div.new-message {
	padding: 12px 15px;
	display: none;
}
div.opinions div.new-message textarea {
	width: 600px;
}

div div.act-links {
	position: absolute;
	top: 2px;
	right: 10px;
	font-size: 11px;
	line-height: 12px;
	color: #fff;
	text-align: right;
}
div div.act-links a:link, div div.act-links a:hover, div div.act-links a:visited {
	margin-left: 20px;
	color: #fff;
}

.nobr{white-space:nowrap !important;}
.invisible{display:none !important;}
.nowrap {white-space:nowrap !important;}
.mgleft {margin-left:-9px;}
.pdbottom {padding-bottom:12px;}
.valign_top {vertical-align:top !important;}
.service {float:right; margin-right:45px;}
.fl_left {float:left !important;}
.fl_right {float:right !important;}
.no-margin {margin:0 !important;}
.no-padding {padding:0 !important;}
.left {text-align:left !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}
.auto {width: auto !important;}
.minimum {width: 1% !important;}
.ten {width: 10% !important;}
.fifteen {width: 15% !important;}
.twenty {width: 20% !important;}
.twenty-five {width: 25% !important;}
.thirty {width: 30% !important;}
.fourty {width: 40% !important;}
.fifty {width: 50% !important;}
.sixty {width: 60% !important;}
.seventy {width: 70% !important;}
.eighty {width: 80% !important;}
.ninty {width: 90% !important;}
.full {width: 100% !important;}

.user-type-select {border-bottom: 1px solid #d4d4d4; margin: 5px 0 25px 0;}
.user-type-select table {margin-bottom: 10px;}
#hide2 {display: none;}
.add-ob form {margin: 0px;}
.textarea-box {margin-left: -185px;}
.textarea-box textarea {width: 575px;}
.textarea-box input {float: right; margin-right: 78px;}

/* User Page Info */

#upi .top-left {
	width: 374px;
	float: left;
	margin: 0px;
}

#upi img.userpic-s {float: left;}

#upi .upi-name {
	background: #e6e3f4 url(/www/images/upi-name-leftbg.png) left 0 no-repeat;
	width: 307px;
	height: 60px;
	margin-left: 67px;
}

#upi .upi-name-r {
	background: url(/www/images/upi-name-rbg.png) 0 0 no-repeat;
	float: right;
	width: 9px;
	height: 60px;
	margin-top: -60px;
}

#upi .upi-name p {
	margin: 0 0px 0px 31px;
	padding: 0px;
}

#upi .top-right {
	width: 264px;
	height: 370px;
	background-color: #7b7f82;
	border: 1px solid #535250;
	margin-left: 390px;
}

#upi .upi-left-100 {
	margin: 7px 0 0 0;
}

#upi a.upi-add-mess {
	background: url(/www/images/upi-50bg.png) 0 0 no-repeat;
	width: 185px;
	height: 24px;
	float: left;
	text-align: center;
	padding-top: 5px;
	color: #fff; text-decoration: none;
}

#upi a.upi-add-to-friends {
	background: url(/www/images/upi-50bg.png) 0 0 no-repeat;
	width: 185px;
	height: 24px;
	float: right;
	text-align: center;
	padding-top: 5px;
	color: #fff; text-decoration: none;
}

#upi .upi-info {
	background: #f2f1f7 url(/www/images/upi-info-lbg.png) left 0 no-repeat;
	width: 366px;
	height: 273px;
	margin: 4px 0 0 0;
	float: left;
}

#upi .upi-info-r {
	background: url(/www/images/upi-info-rbg.png) 0 0 no-repeat;
	width: 11px;
	height: 273px;
	margin: 40px 0 0 366px;
}

#upi table {
	margin: 10px 18px 10px 18px;
	font-size: 1.1em;
}

#upi table tr {
	margin-top: 4px;
}

#upi table td {
	width: 169px;
	height: 27px;
}

#upi table th {
	font-weight: normal;
	text-align: left;
}

#upi .fotos {
	margin-top: 10px;
}

#upi .fotos img {
	margin-right: 11px;
}

#upi .upi-fiolet {
	width: 639px;
	height: 25px;
	background-color: #5d3d90;
	margin: 5px 0 5px 0;
	color: #fff;
	padding: 7px 0 0 18px;
	font-size: 1.2em;
}

#upi p.text {margin: 5px 18px 5px 18px;}
#upi p.more {float: right; margin-right: 15px;}
#upi p.more a {color: #fff;}

#upi .upi-green {
	width: 639px;
	height: 25px;
	background-color: #52b574;
	margin: 0 0 5px 0;
	color: #fff;
	padding: 7px 0 0 18px;
	font-size: 1.2em;
}

#upi .upi-green select {
	margin: -3px 0 0 20px;
	width: 162px;
}

#upi .upi-3col-box {
	margin: 0 18px 0 18px;
}

#upi .upi-3col {
	width: 200px;
	float: left;

}

#upi .upi-video {
	width: 200px;
	height: 180px;
	float: left;
	background-color: #000;
	border: 1px solid #fff;
}


#upi .upi-3col img {float: left; padding-right: 10px;}

#upi .upi-3col p {
	margin: 0px;
	padding: 0px;
	width: 130px;
	margin-left: 70px;
}


body.admin div.content div.sidebar h2 {
	font: normal 12px/15px Arial, sans-serif;
	padding: 1px 0 2px 10px;
	margin: 0 0 5px 0;
	font-weight:bold;
	color: #585c7a;
	background:#fff;
	border-bottom:2px solid #ff69b4;
	/*background: #484188 url(/images/bg9.gif) repeat-x 0 0;*/
}
body.admin div.content div.sidebar h2.green {
	/*background: #52b574 url(/images/bg2.gif) repeat-x 0 0;*/
	background: #f5f6f6;
}


/* Video Lenta */
ul.video-lenta {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 -50px;
	float: left;
	width: 696px;
	overflow: hidden;
}
ul.video-lenta li {
	float: left;
	width: 172px;
	padding: 15px 0 5px 50px;
}
ul.video-lenta li img {
	width: 195px;
}

/* Help */
dl.help {
	padding: 0 10px;
	margin: 0;
}
dl.help dt {
	padding: 5px 0 5px 0;
	margin: 0;
}
dl.help dd {
	padding: 0 0 10px 0;
	margin: 0;
	display: none;
}


/* Video Code */
div.video-code {
	padding: 10px 0 5px 0;
	float: left;
	width: 350px;
}
div.video-code dl {
	padding: 0;
	margin: 0;
	float: left;
	width: 350px;
}
div.video-code dl dt {
	padding: 3px 0 0 0;
	margin: 0;
	float: left;
	width: 50px;
}
div.video-code dl dd {
	padding: 0 0 5px 0;
	margin: 0;
	float: left;
	width: 300px;
}
div.rating {
	float: right;
	width: 70px;
	padding: 10px 0 0 0;
}
div.stat {
	float: right;
	padding: 10px 0 0 0;
}

div.history {
	width: 656px;
	padding-bottom: 10px;
}
div.history div.col1 {
	width: 320px;
	float: left;
	margin-right: 16px;
}
div.history div.col2 {
	width: 320px;
	float: left;
}
div.history div.frame {
	border: 1px solid #cfd0d2;
	overflow: auto;
	padding: 0 10px 7px 10px;
	height: 252px;

}

div.history ul.anons {width:300px; padding:0;}
div.history ul.anons li {width:240px; padding-left:60px; padding-top: 10px;}
div.history ul.anons a.preview:link, div.archive ul.anons a.preview:visited, div.archive ul.anons a.preview:hover {
	margin: 0 0 0 -60px;
	width: 50px;
	height: 50px;
}

ul.submenu li a:link, ul.submenu li a:visited, ul.submenu li a:hover {
	background: none !important;
	color: #171695 !important;
}
ul.submenu li a:hover {
	background: #171695 !important;
	color: #fff !important;
}
ul.submenu li.selected a:link, ul.submenu li.selected a:visited, ul.submenu li.selected a:hover {
	background: #171695 !important;
	color: #fff !important;
}

/*Счётчик в формах*/
.formCount{
	font-size:0.8em;
}

.f11px
{
	font-size:11px;
}

div.tourist-search {
	padding: 10px;
}
div.tourist-search input.text {
	width: 520px;
	margin-right: 10px;
}


a.fast-add:link, a.fast-add:visited, a.fast-add:hover {
	display: block;
	background: #8373ba;
	color: #f4f0ff;
	text-decoration: none;
	text-align: center;
	padding: 2px 7px 3px 7px;
	margin: 15px 0 30px 0;
	width: 150px;
}
a.fast-add:hover {
	background: #e1dcf0;
	color: #8373ba;
}
/* start form error */
.errorInput {
	background-color:#FFE8FF;

}
form div.error div.txt {
	color:  #CC0000;
}

/* send mail for friends */
.friendSendText {
	width:220px;
	font-size:10px;
	background:#fbe5f2;
	border:1px solid #c8c0cb; color:#655a60;
}
.friendSendButton {
	font-size:10px;
	background:#8373ba;
	color:#fff;
	border:1px solid #aba6c4;
}

.online_time {
	padding-left:5px;
	border-left:1px solid #bbbdbc;
	border-right:1px solid #bbbdbc;
	height:70px;
	text-align:left;
}

/*Search result*/
#wrap {
	width:636px;
	min-height:100%;
	position:relative;
	margin:0 auto;
	font-size:11px;
}

.col_stars, .col_cost, .col_cost2 {
	padding		: 10px 5px 0 0 !important;
}

.col_stars div, .col_cost div {
	border-right	: 1px solid #a6a6a4;
	height		: 70px;
}

.search_res_national_currency
{
	font-size: smaller;
}

#addfilter2 #af_line {background:#8373ba; height:18px; color:#fff; padding:2px 0px 2px 0px;}
#addfilter2 #af_line .title {
	display:inline-block; padding:0px 15px 0px 0px; margin-left:10px;
}
#addfilter2 #af_open {background:#dededc; color:#71706e; padding:2px 0px 2px 0px;}
#addfilter2.close #af_line .title {background:url(/images/af_str2.gif) no-repeat right center;}
#addfilter2 .afo_tab {float:right;}
#addfilter2 .afo_tab td {vertical-align:top;}
#addfilter2 #af_line .col01 {width:79px; border-left:1px solid #e3daff; float:right; padding:0px 0px 0px 10px;}
#addfilter2 #af_open .col01 {width:165px; border-left:1px solid #a6a6a4; padding:0px 0px 0px 10px;}
#addfilter2 label {cursor:pointer;}
#addfilter2 .col01 label { display:block; position:relative; cursor:pointer; padding:4px 0px 2px 20px;}
#addfilter2 .col01 label input {}
#addfilter2 .col01 .af_info {display:block; padding:4px 10px 0px 10px; color:#8373ba; font-style:italic; cursor:pointer; position:relative;}
#addfilter2 .col01 .af_info .open {display:none;}
#addfilter2 .col01 .af_info:hover .open {
	background:url(/images/afo_open.png) no-repeat 0 0;
	display:block; width:182px; height:92px; overflow:hidden; padding:5px 10px;
	position:absolute; top:25px; left:25px; z-index:1000;
	color:#fff; font-style:normal;
}
#addfilter2 #af_line .col02 {width:70px; border-left:1px solid #e3daff; float:right; padding:0px 0px 0px 10px;}
#addfilter2 #af_open .col02 {width:70px; border-left:1px solid #a6a6a4; padding:0px 0px 0px 10px;}

#addfilter2 #af_line .col01E {width:159px; border-left:1px solid #e3daff; float:right; padding:0px 0px 0px 10px;}
#addfilter2 #af_open .col01E {width:235px; border-left:1px solid #a6a6a4; padding:0px 0px 0px 10px;}


#addfilter2 .itxtsm {width:50px; background:#efeeea; border:1px solid #b8b8b6; font:12px Arial; font-size:11px; color:#71706e;}
#addfilter2 #af_line .col03 {width:165px; border-left:1px solid #e3daff; float:right; padding:0px 0px 0px 10px;}
#addfilter2 #af_open .col03 {width:103px; padding:2px 3px 0px 3px; border-left:1px solid #a6a6a4;}
#addfilter2 .col03 select {width:83px; font:12px Arial;}
#addfilter2 .ofl {padding:2px 0px 2px 0px;}



#addfilter { margin: 0 -10px; }
#addfilter #af_line {background:#8373ba; height:18px; color:#fff; padding:2px 0px 2px 0px; cursor:pointer;}
#addfilter #af_line .title {
	background:url(/images/af_str.gif) no-repeat right center;
	display:inline-block; padding:0px 15px 0px 0px; margin-left:10px;
}
#addfilter #af_open {background:#dededc; color:#71706e; padding:2px 0px 2px 0px;}
.close #af_open {display:none;}
#addfilter.close #af_line .title {background:url(/images/af_str2.gif) no-repeat right center;}
#addfilter .afo_tab {float:right;}
#addfilter .afo_tab td {vertical-align:top;}
#addfilter #af_line .col00 {width:106px; border-left:1px solid #e3daff; float:right; padding:0px 0px 0px 5px;}
#addfilter #af_line .col01 {width:88px; border-left:1px solid #e3daff; float:right; padding:0px 0px 0px 22px;}
#addfilter #af_open .col01 {font-size:11px; width:118px; border-left:1px solid #a6a6a4; padding:4px 0px 0px 2px;}
#addfilter label {cursor:pointer;}
#addfilter .col01 label {float:left; display:block; position:relative; cursor:pointer; padding:4px 0px 2px 20px;}
#addfilter .col01 label input {position:absolute; top:2px; left:1px;}
#addfilter .col01 .af_info {display:block; /* padding:4px 10px 0px 10px; */ color:#8373ba; font-style:italic; cursor:pointer; position:relative;}
#addfilter .col01 .af_info .open {display:none; margin: 30px;}
#addfilter .col01 .af_info:hover .open {
	background:url(/images/afo_open.png) no-repeat 0 0;
	display:block; width:182px; height:92px; overflow:hidden; padding:5px 10px;
	position:absolute; top:25px; left:25px; z-index:1000;
	color:#fff; font-style:normal;
}
#addfilter #af_line .col02 {width:59px; border-left:1px solid #e3daff; float:right; padding:0px 0px 0px 10px;}
#addfilter #af_open .col02 {width:65px; border-left:1px solid #a6a6a4; padding:0px 0px 0px 4px;}

#addfilter #af_line .col01E {width:159px; border-left:1px solid #e3daff; float:right; padding:0px 0px 0px 10px;}
#addfilter #af_open .col01E {width:235px; border-left:1px solid #a6a6a4; padding:0px 0px 0px 10px;}


#addfilter .itxtsm {width:40px; background:#efeeea; border:1px solid #b8b8b6; font:11px Arial; font-size:11px; color:#71706e;}
#addfilter #af_line .col03 {width:115px; border-left:1px solid #e3daff; float:right; padding:0px 0px 0px 5px;}
#addfilter #af_open .col03 {width:216px; padding:2px 3px 0px 3px; border-left:1px solid #a6a6a4;}
#addfilter .col03 select {width:83px; background:#efeeea; border:1px solid #b8b8b6; font:12px Arial; color:#dba21a;}
#addfilter .ofl {padding:2px 10px; font-size: 10px; }
.wid20 {display:inline-block; width:10px;}
.ofl {overflow:hidden; _zoom:1;}
.clear {clear:both; overflow:hidden;}




.af_info2_multi {display:block; padding:2px 10px 0px 0px; color:#56b677; cursor:pointer; position:relative;}
.af_info2_multi .open {display:none;}
.af_info2_multi:hover .open {
	background:url(/images/afo_open.png) no-repeat 0 0;
	display:block; width:182px; height:92px; overflow:hidden; padding:5px 10px;
	position:absolute; top:25px; left:25px; z-index:1000;
	color:#fff; font-style:normal;
}

.af_info2_sprav {display:block; padding:2px 10px 0px 0px; color:#8373ba; cursor:pointer; position:relative;}
.af_info2_sprav .open {display:none;}
.af_info2_sprav:hover .open {
	background:url(/images/afo_open.png) no-repeat 0 0;
	display:block; width:182px; height:92px; overflow:hidden; padding:5px 10px;
	position:absolute; top:25px; left:25px; z-index:1000;
	color:#fff; font-style:normal;
}

.newQuery {
	padding-top:4px;
}
.newQuery a:hover {
	text-decoration:none;
}
.newQuery span {
	background:#FF69B4;
	padding-left:1px;
	padding-right:1px;
	color:#fff;
	text-transform:lowercase;
	border:1px solid #d7b1bc;
}
.newQuery span:hover {
	background:#800080;
	padding-left:1px;
	padding-right:1px;
	color:#fff;
	text-transform:lowercase;
	border:1px solid #800080;
}

.NewQ {
	background:#fcf6f6;
	border:1px solid #e2caca;
	margin-bottom:10px;
	color:#6e6a69;
	font-size:11px;
	padding:14px;
}

.articlesIndex {
	display:block;
	font: 13pt Arial, sans-serif;
	padding: 1px 0 2px 10px;
	margin: 0 0 5px -10px;
	color: #585c7a;
	background:#fff;
	border-bottom:2px solid #ff69b4;
}
.block .articlesIndex {margin-right:-10px; background:none;}


#wrap {
	width:650px;
	min-height:100%;
	position:relative;
	margin:0 auto;
}


#mokslider {
	height:270px; position:relative; overflow:hidden;
}
#mokslider #mokslidernavi {
	background:url(/images/navi_bg.png) no-repeat 0 0;
	position:absolute; left:1px; bottom:1px;
	width:420px;
	text-align:center; color:#fff;
	z-index:1000;
}
#mokslider #mokslidernavi a {color:#fff; margin:0px 5px 0px 5px;}
#mokslider #mokslidernavi a:hover, #mokslider #mokslidernavi a.active {font-weight:bold; color:#33FF00;}
#mokslider #mokslidernavi a#mok1,
#mokslider #mokslidernavi a#mok2,
#mokslider #mokslidernavi a#mok3 {
	background:url(/images/circle_w.png) no-repeat 0 0;
	display:inline-block; width:6px; height:7px;
}

#mokslider #mokslidernavi a#mok1:hover,
#mokslider #mokslidernavi a#mok1.active,
#mokslider #mokslidernavi a#mok2:hover,
#mokslider #mokslidernavi a#mok2.active,
#mokslider #mokslidernavi a#mok3:hover,
#mokslider #mokslidernavi a#mok3.active {
	background:url(/images/circle_r.png) no-repeat 0 0;
}

#mokslider #moklist {margin:0px; padding:0px; list-style:none; width:182px; height:280px; float:right;}
#mokslider #moklist li {width:180px; height:128px; overflow:hidden; margin-bottom:10px;
								border:1px solid #f5f6f6;
}
#mokslider #moklist li:hover {border:1px solid #ff69b4;}
#mokslider #moklist li a {position:relative; display:block; text-decoration:none;}
#mokslider #moklist li a img {width:100%; height:130px;}
#mokslider #moklist li a span {
	position:absolute; top:0px; left:0px; width:97%;
	background:url(/images/fiolet.png) no-repeat 0 0;
	padding:5px;
	font:11px Arial; color:#fff;
}

#mokslider #moklist li.active {
	position:absolute; top:0px; left:0px;
	width:420px; height:268px; overflow:hidden;
	z-index:1;
	margin:0px;
	border:none;
	border:1px solid #ff69b4;
}
#mokslider #moklist li.active a img {width:100%; height:auto;}
#mokslider #moklist li.active a span {
	background:url(/images/black.png) no-repeat 0 0;
	position:absolute; top:0px; left:0px; width:40%;
	padding:10px;
	font:12px Arial; color:#fff;
}

#searchObjectString {
	font-size:15px;
	color:#4fb272;
	font-weight: bold;
}

.partners {
	height:85px;
}
.partnersPla {
	background:#f37fca;
	color:#fff;
	width:232px;
	border:1px solid #e686c5;
	padding-left:7px;
}
.partnersPla:hover {
	background:#800080;
	border:1px solid #800080;
}
.allObjectFromCity {
	background:#f37fca;
	color:#fff;
	width:232px;
	border:1px solid #e686c5;
	padding-left:7px;
}






.ui-autocomplete {
	background-color: white;
	width:266px;
	margin:0px;
}
.ui-autocomplete li{
	list-style: none;
	padding-left:0px;
	margin: 0px;
}
.ui-autocomplete li a{
	/* width:262px; */
	margin: 0px;
	display: block;
	/* padding-left: 2px; */
	/* padding-right: 2px; */
	padding: 2px 4px;
}
ul.ui-autocomplete{
	padding-left:0px;
	margin: 0px;
	border: #FDE4DD solid 1px;
}


a.ui-state-hover {
	/* background-color: #348751 !important; */
	background-color: #8C8F91 !important;
	background-image: none !important;
	color:white !important;
	border: none !important;
	border-radius: 0 !important;

}

div.combo-disabled  {
	background-color:#FFE8FF;
}
div.combo-disabled input[disabled] {
	border-color :#FFE8FF;
}


form.search div.combo-el{
	background-color:white;
	border:2px groove #999999;
	color:#6A6A6A;
	float:left;
	font:normal 12px/15px Arial,sans-serif;
	height:17px;
	margin:3px 4px 0 0;
	padding:0 0 2px 0;
	width:267px;

}
form.search div.combo-el input[type=text]{
	border:1px solid white;
	font:bold 12px/15px Arial,sans-serif;
	height:15px;
	width:235px;
	float:left;
	color:#352E2F;
	margin:0;
	padding-left:5px;
	padding-right:5px;
}
form.search div.combo-el button[type="button"] {
	display:block;
	float:right;
	height:16px;
	margin:1px;
	padding:0;
	width:16px;
	background-color:#C8CACC;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #A1A2A2;
	left:50%;
}

form.search div.suggest{
	border:1px solid black;
	margin:0;
	padding-left:0;
	max-height:100px;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:white;
	z-index: 2;
	position:relative;
	width: 266px;
}

/* #cfd0d2 */


/* Активный элемент */
div.suggest div.list a.current  {
	background-color: #c8cacc;
	color:white;
	border:solid 1px #a1a2a2;
	border-left:none;
	border-right:none;
}

/* элементы списка */
form.search div.suggest a.selected {
	background-color: #484188;
	border:solid 1px #29166f;
	border-left:none;
	border-right:none;
	color:white
}

form.search div.suggest div.disable {
	background-color: white;
	color:#999;
}

div.suggest div.list a {
	padding-left:3px;
	border:solid 1px #fff;
	border-left:none;
	text-decoration:none;
}
/* элементы списка end */

/* поле поиска */

div#seachInput { /* длина поля поиска */
	width:542px;
}

div#seachInput #searchTypeBox{
	width:124px;
	float:right;
	font-weight: normal;
	padding-left:0px;
	color:#777777;
	text-align:right;
	cursor:pointer;
}

div#seachInput #searchTypeHint{
	margin-top:2px;
	padding-top:0px;
	padding-right:3px;
	cursor:pointer;
	display:inline-block;
}

div#seachInput div.suggest{ /* список */
	float:right;
	width:130px;
	margin-right:-1px;
	border-color:#777777;
	border-top:none;
	margin-top:1px;
	padding-bottom:8px;
}



div.suggest div.list a{
	padding-right:22px;
	padding-top:1px;
	padding-bottom:1px;
	color:#000;
	display:block;
}

div.suggest div.list a.disable {
	color:grey;
}
div.suggest div.list a.disable:hover {
	background-color:white;
	border-color:white;
}

/* Конец поиска */

.hiddeSearchType {
	display:none;
}

input#searchObjectString{
	width:400px;
}

form.search div.combo-disabled input[type="text"]{
	border-color :#FFE8FF;
}

.waitPic { /* часики поддгрузки контента */
	background-image:url('/images/ajax-loader.gif');
}
.expandPic{ /* кнопка вывода списка */
	background-image:url("/images/expanded.gif");
}

form.search div.combo-el button[type="button"].search-btn {
	background:url("/images/sq.gif") no-repeat scroll left 3px #FFFFFF;
	background-color:#fff;
	border:1px solid #fff;
	display:block;
	float:right;
	height:18px;
	left:50%;
	margin:0px;
	padding:1px;
	width:18px;
	cursor:pointer;
}

form.search div.combo-el button[type="button"][id="city-btn"].expandPic {
	display:none;
}

/*******open  module geo  *************/

.moduleGeo {
	width:634px;
	padding-left:10px;
	padding-right:10px;
	padding-top:7px;

}

.moduleGeo h2 {
	font: Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	color: #52b574;
	padding: 0px 0 2px 0;
	margin: 0;
}

.moduleGeoInfo {
	margin-top:7px;
}

.moduleGeoLink {
	margin-top:7px;

}

.moduleGeoLink div {
	float:left;
}
.moduleGeoLinkE {
	margin-left:52px;
}

.moduleGeoLink div div{
	float:none;
	margin-top:4px;
}


/*******close module geo  *************/


/*******open  module object  *************/


.moduleObject {
	border:1px solid #ccc;
	width:646px;
	height:220px;
	padding-left:9px;
	padding-top:7px;
}

.moduleObject h2 {
	font: Arial, sans-serif;
	font-size:14px;
	font-weight:normal;


	color: #52b574;
	padding: 0px 0 2px 0;
	margin: 0;
}

.moduleObject div {
	float:left;
	padding-right:9px;
	width:206px;
}

.moduleObject table {
	clear: both;
	width: 100%;
	height:160px;
	margin-bottom: 12px;

}
.moduleObject table tr td {
	padding-left: 4px;
	vertical-align: top;
	position: relative;

}
.moduleObject table tr td.photo {
	width: 63px;
	/*width: 18%;*/
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left:0px;
	padding-right:0px;
}

.moduleObject table tr td.info {
	/*width: 117px;*/
}
.moduleObject table tr td.stars {
	width: 90px;
	/*width: 18%;*/
	text-align: right;
	white-space: nowrap;
}
.moduleObject table tr td.stars img {
	margin-bottom: 10px;
}
.moduleObject table tr td h2 {
	padding: 0 0 3px 0;
}
.moduleObject table tr td.subject h2 {
	font-size:14px;
	padding:0px;
}
.moduleObject table tr td p {
	padding: 0;
}
.moduleObject table tr td div.online {
	text-align: right;
	position: relative;
}
.moduleObject table tr td div.online img {
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: 35px;
}
.moduleObject table tr.paid {
	background-color: #e2e2ea;
}
.moduleObject table tr.paid td {
	border-bottom: 4px solid #fff;
	background: url(/images/bg7.gif) repeat-x 0 100%;
}
.moduleObject table tr td a.preview:link, table tr td a.preview:visited, table tr td a.preview:hover {
	display: block;
	width: 93px;
	height: 69px;
	overflow: hidden;
	margin: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}


div.action-links5 ul {
	list-style-type: none;
	margin: 0;
	float: left;
	padding:0;
}
div.action-links5 ul li {
	float: center;
	width:206px;
	font-size: 12px;
}
div.action-links5 ul li a:link, div.action-links5 ul li a:visited, div.action-links5 ul li a:hover {
	display: block;
	padding: 1px 5px 2px 5px;
	text-decoration: none;
	background: #b878bf;
	color: #fff;
}
div.action-links5 ul li a:hover {
	background: #800080;
}
div.action-links5 ul li.back {
	float: left;
}






div.action-links6 ul {
	list-style-type: none;
	margin: 0;
	float: left;
	padding:0;
}
div.action-links6 ul li {
	float: center;
	width:206px;
	font-size: 12px;
}
div.action-links6 ul li a:link, div.action-links6 ul li a:visited, div.action-links6 ul li a:hover {
	display: block;
	padding: 1px 5px 2px 5px;
	text-decoration: none;
	background: #8373ba;
	color: #fff;
}
div.action-links6 ul li a:hover {
	background: #513a9d;
}
div.action-links6 ul li.back {
	float: left;
}

/*******close module object  *************/




div.action-links7 ul {
	list-style-type: none;
	padding: 0 0 9px 0;
	background:#fff;

}
div.action-links7 ul li {
	float: left;
	padding-left: 0px;
	font-size: 13px;
	line-height: 15px;
	width:240px;

	text-align:left;
}
div.action-links7 ul li span {
	display: block;
	padding: 1px 5px 2px 5px;
	text-decoration: none;
	background: #8373ba;
	color: #fff;
}

.countryGeoLink3 {
	float:left;
	text-align:left;
}
.countries-block{
	float: left;
}
.countryGeoLink2 {
	float:left;
	text-align:left;
	padding-left:0;
	background:#f5f6f6;
}


.countryGeoLink2qq {
	float:left;
	text-align:left;
	padding-left:35px;
	background:#f5f6f6;
}

.countryGeoLink {

}

.countryGeoLink li a {
	padding-left:12px;
	font-size: 11px;
}

.navigPla {
	width:647px;
	margin-top:-1px;
	font: normal 12px/15px Arial, sans-serif;
	padding: 1px 0 2px 10px;
	color: #fff;
	background: #484188 url(/images/bg9.gif) repeat-x 0 0;
}

.navigPla1 {
	width:647px;
	margin-top:-1px;
	font: normal 12px/15px Arial, sans-serif;
	padding: 1px 0 2px 10px;
	color: #fff;
	height: 16px;
	background: #000000 url(/images/bg9_1.gif) repeat-x 0 0;
}





.countryGeoLink23 {
	float:left;
	width:210px;
	list-style-type: none;
}

.countryGeoLink23 li a {

}

/* New search block */
#wrap {
	width:1160px;
	min-height:100%;
	position:relative;
	margin: 0 auto;
}

.content {overflow:hidden;}
.sidebar {width:240px; float:left;}
/*.main-block {float:left; width:656px; margin:0px 12px;} */

#topmenu {width:1160px; overflow:hidden; position:relative; margin-bottom:8px;}
#topmenu ul {margin:0px; padding:0px; list-style:none; width:1164px;}
#topmenu ul li {float:left; width:190px; margin-right:4px;}
#topmenu ul li a {
	background:#FF69B4;
	display:block; padding:3px 0px;
	font-size:12px; color:#fff;
	text-align:center;
	text-decoration:none;
}
#topmenu ul li a:hover, #topmenu ul li a.active, #topmenu ul li.active a {background:#800080;}
#topmenu ul li.black a {background:#000;}
#topmenu ul li.black a:hover {background:#5a5a5a;}

.simblock_left {background:#fff; padding-bottom:12px;}
.simblock_left .title {margin-bottom:1px; font-size:12px; font-weight:bold; color:#585976; padding:2px 10px 2px; border-bottom:2px solid #7f71b9;}
.simblock_left .text {background:#55B677; padding:10px;}
.simblock_left .addmenu {margin-top:0px; padding:0px; list-style:none;}
.simblock_left .addmenu ul{height: 169px;}
.simblock_left .addmenu li {margin-bottom:2px; height:30px; background:#eff0f1; padding-top:12px; }
.simblock_left .addmenu li .mb-0{
    border-top: 1px solid #EFF0F1;
    margin-bottom:0;
}
*:first-child+html .simblock_left {background:#fff; padding-bottom:10px; margin-top: -13px;}
*:first-child+html .simblock_left .title {margin-bottom:1px; font-size:12px; font-weight:bold; color:#585976; padding:2px 10px 2px; border-bottom:2px solid #7f71b9;}
*:first-child+html .simblock_left .text {background:#55B677; padding:8px;}
*:first-child+html .simblock_left .addmenu {margin-top:0px; padding:0px; list-style:none;}
*:first-child+html .simblock_left .addmenu ul{height: 169px;margin: 0px;}
*:first-child+html .simblock_left .addmenu li { height:32px; background:#eff0f1; padding-top:10px; margin-top: -1px;}
.simblock_left .addmenu li .mb-0{
    border-top: 1px solid #EFF0F1;
    margin-bottom:0;
}
*:first-child+html .addmen_li_text{width:auto; float:none; margin-right:0px;color:#FFF; font-size:11px; text-align: right; }
*:first-child+html .addmen_li_contenier  {float:left ; margin:0px; padding:0px;width: auto;margin-bottom: 2px;}
*:first-child+html .simblock_left .addmenu li .addmen_li_clear {Clear:both; height:0px; margin:0px; padding:0px; }
*:first-child+html .simblock_left .addmenu li .addmen_li_contenier_herf {float:left; margin:0px; padding:0px;}

.simblock_left .addmenu .addmen_li_2{ 
    color: #4f536e !important;
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top, #7D72B9, #5c3c91);
  background: -moz-linear-gradient(top, #7D72B9, #5c3c91);
  background: -webkit-gradient(linear, left top, left bottom, from(#7D72B9), to(#5c3c91));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#7D72B9,endColorstr=#5c3c91,GradientType=0); zoom: 1;
}
.simblock_left .addmenu .addmen_li_2:hover{
  	background: #7D72B9;
}

.simblock_left .addmenu .addmen_li_1{ 
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top, #7D72B9, #5c3c91);
  background: -moz-linear-gradient(top, #7D72B9, #5c3c91);
  background: -webkit-gradient(linear, left top, left bottom, from(#7D72B9), to(#5c3c91));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#7D72B9,endColorstr=#5c3c91,GradientType=0); zoom: 1;
}
.simblock_left .addmenu .addmen_li_1:hover{
	background: #7D72B9;
}
.simblock_left .addmenu .addmen_li_4{ 
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top, #7D72B9, #5c3c91);
  background: -moz-linear-gradient(top, #7D72B9, #5c3c91);
  background: -webkit-gradient(linear, left top, left bottom, from(#7D72B9), to(#5c3c91));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#7D72B9,endColorstr=#5c3c91,GradientType=0); zoom: 1;
}
.simblock_left .addmenu .addmen_li_4:hover{
	background: #7D72B9;
}
.simblock_left .addmenu .addmen_li_5{ 
  	-o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  	background: -o-linear-gradient(top, #7D72B9, #5c3c91);
  	background: -moz-linear-gradient(top, #7D72B9, #5c3c91);
  	background: -webkit-gradient(linear, left top, left bottom, from(#7D72B9), to(#5c3c91));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#7D72B9,endColorstr=#5c3c91,GradientType=0); zoom: 1;
   	height: 31px;
}
.simblock_left .addmenu .addmen_li_5:hover{
	background: #7D72B9;
}
.simblock_left .addmenu .addmen_li_6{ 
    background-color: #f7b2df !important;
} 
.simblock_left .addmenu .addmen_li_6:hover{ 
    background-color: #dfc2e3 !important;
}
.simblock_left .addmenu li a {
    margin-left:15px;
    margin-top: 0px;
	display:block; 
	font-size:20px; color:#fff;
	text-decoration:none;
    padding:0px;
}
 .addmen_li_text{width:auto; float:right; margin-right:0px;color:#FFF; font-size:11px;}
 .addmen_li_contenier  {float:left ; margin:0px; padding:0px;}
.simblock_left .addmenu li .addmen_li_clear {Clear:both; height:0px; margin:0px; padding:0px; }
.simblock_left .addmenu li .addmen_li_contenier_herf {float:right; margin:0px; padding:0px;}
.simblock_left .addmenu li span {
    background:#eff0f1;
    display:block; padding:3px 10px;
    font-size:12px; color:#9899b6;
    text-decoration:none;
    height:1%;
}

.simblock_left .addmenu li span:hover {background:#dfc2e3; color:#fff;}
.simblock_left .addmenu li:hover {background:#dfc2e3; color:#fff;}
.simblock_left .addmenu li.mb-0 span:hover {background:#eff0f1; color:#585976;}
.simblock_left .addmenu li.mb-0 a:hover {background:#eff0f1; color:#585976;}
.greenblock {}
/***************/
.simblock {background:#fff; padding-bottom:17px;}
.simblock .title {margin-bottom:1px; font-size:12px; font-weight:bold; color:#585976; padding:2px 10px 2px; border-bottom:2px solid #7f71b9;}
.simblock .text {background:#55B677; padding:10px;}
.simblock .addmenu {margin:0px; padding:0px; list-style:none;}
.simblock .addmenu li {margin-bottom:1px; height:1%;}
.simblock .addmenu li.mb-0{
    border-top: 1px solid #EFF0F1;
    margin-bottom:0;
}

.simblock .addmenu li a {
    background:#eff0f1;
    display:block; padding:3px 10px;
    font-size:12px; color:#585976;
    text-decoration:none;
    height:1%;
}
.simblock .addmenu li span {
    background:#eff0f1;
    display:block; padding:3px 10px;
    font-size:12px; color:#9899b6;
    text-decoration:none;
    height:1%;
}
.simblock .addmenu li span:hover {background:#dfc2e3; color:#fff;}
.simblock .addmenu li a:hover {background:#dfc2e3; color:#fff;}
.simblock .addmenu li.mb-0 span:hover {background:#eff0f1; color:#585976;}
.simblock .addmenu li.mb-0 a:hover {background:#eff0f1; color:#585976;}
/***/
.greenblock .title {background:#484188; margin-bottom:1px; font-size:12px; color:#fff; padding:3px 10px;}
.greenblock .text {background:#55B677; padding:10px;}
.greenblock a {color:#fff;}
.usersign {
	position:relative;
	height:133px;
}
.usersign .usercontrol {position:absolute; left:10px; bottom:10px;}

#inset {background:#fff; padding-bottom:21px;}
#inset #inslinks {
	float:left; width:195px;
	margin:-1px 0px 0px 0px; padding:0px; list-style:none;
	position:relative; z-index:5;
}
#inset #inslinks li {
	border-top:1px solid #fff;
	outline:none !important;
}

.li-presscenter a:hover {
    color: #FFF !important;
    background-color: #808B9A  !important;
}

.li-customerreviews a:hover {
    color: #FFF !important;
    background-color: #808B9A  !important;
}
.li-touristsights a:hover {
    color: #FFF !important;
    background-color: #808B9A  !important;
}
.li-companions a:hover {
    color: #FFF !important;
    background-color: #808B9A  !important;
}
.li-tours a:hover {
    color: #FFF !important;
    background-color: #808B9A  !important; 
}

.li-people a:hover {
    color: #FFF !important;
    background-color: #808B9A  !important;
}
#inset #inslinks li.last{
	border-top:1px solid #DBDDEF;
}

#inset #inslinks li span {
	background:#dbddef;
	display:block;
	padding:3px 5px 3px 6px; height:1%;
	border-right:1px solid #fff;
	font-size:12px; color:#585976;
	text-decoration:none;
	outline:none !important;
}
#inset #inslinks li a {
	/*background:#dbddef;*/
	display:block;
	padding:6px 5px 7px 12px;
	height:1%;
	border-right:1px solid #fff;
	font-size:15px; 
	text-decoration:none;
	outline:none !important;
}
#inset #inslinks li a:hover {background:#a9add7; }
#inset #inslinks li.active a, #inset #inslinks li.active a:hover {background:#red; color:#585976; border:1px solid #fde4dd; border-right:none; width:185px;
																						padding:2px 5px 2px 5px;
}
#inset #instext {
	float:left; width:457px;
	border:1px solid #fde4dd;
	margin:0px; padding:0px; list-style:none;
    background: #D3E0DE;
}
#inset #instext li {
	/*background:#808B9A; */
	/*padding:2px 10px 3px 10px; display:none; color:#585976; font-size:11px;  */
	position:relative;  
}  
#inset #instext li.active {display:block; height:173px;}
#inset #instext li.active li {display:block;}

#inset #instext li .area {position:absolute; margin-left:10px; bottom:13px;}
#inset #instext li .eqobject {position:absolute; top:5px; right:5px;}
#inset #instext li .eqobject span {color:#FF69B4;}

#inset #instext li .tit {font-size:24px; padding:18px 0px 15px 0px; margin-left:12px;color:#585C7A}
#inset #instext li .tit small {position: relative;  margin-left:5px;  font-size: 13px; z-index: 3; line-height: 1em;}
#inset #instext li .tit span {display:block; font-size:11px; padding-top:6px;}
#inset #instext li select {font-size:11px; border:1px solid #f79ec8;}
#inset #instext li label {font-size:11px; position:relative;}
#inset #instext li label.rch {padding-left:20px;}
#inset #instext li label.rch input {margin:0px; padding:0px; position:absolute; top:50%; left:0px; margin-top:-6px;}

.moksearch {
	background:#fff;
	border:1px solid #fde4dd;
	overflow:hidden;
	width:400px;
    margin-left:14px;
}
.moksearch input.itxt {
	display:inline;
	float:left;
	width:346px;
	border:1px solid #fff;
	padding:2px 0px 0px 2px;
	font-size:12px;
	margin:0px;
	color:#8c8f91; font-weight:bold;
}
.moksearch .ibut {
	float:right;
	width:50px; padding:2px 0px 2px 0px;
	background:#b877c1; border:none;
	color:#fff;
	font-size:12px;
	margin:0px;
}
.moksearch .ibut:hover {cursor:pointer; background:#7d72b9;}

.avitab {}
.avitab td {padding:0px 15px 5px 0px; vertical-align:top;}
.avitab span {display:block;}
.avitab .datepicker {width:119px; font-size:11px; height: 13px;}
.avitab .itxt {
	background:#fff; border:1px solid #f79ec8;
	padding:1px 3px 2px;
	font-size:11px;
	color:#8c8f91; font-weight:bold;
}
.avitab .ibut {
	width:70px;
	text-align:center;
	padding:0px 0px 1px 0px;
	background:#7d72b9; border:1px solid #f79ec8;
	color:#fff;
	font-size:11px;
	margin-left:5px;
	height: 18px;
}
.avitab .ibut:hover {cursor:pointer; background:#b579c1;}
.avitab .sep {display:block; float:left; width:10px; height:1px;}
.tchecks .sep {display:inline-block; width:10px; height:5px;}

.cblock {border:1px solid #e2e2e2; margin-bottom:20px;}
.cblock .title {background:#484188; padding:3px 10px; color:#fff;}
.fortitle {overflow:hidden; padding-top:1px;}
.fortitle .fleft {float:left; margin-left:10px; background:#b579c1; padding:0px 5px 1px; color:#fff; font-size:11px;}
.fortitle .fright {float:right; margin-right:30px; background:#b579c1; padding:0px 5px 1px; color:#fff; font-size:11px;}
.fortitle .pathway {float:left; font-size:11px; padding:3px 0px 0px 0px;}
.pathway a {
	display:block; float:left;
	color:#757575;
}
.pathway span {
	background:url(/images/path.gif) no-repeat 0 0;
	display:block; float:left; width:4px; height:7px;
	margin:3px 5px 0px 5px;
}
.fortitle .links {float:right;}
.fortitle .links a {
	background:#FF69B4;
	display:block; float:left;
	padding:1px 10px;
	margin-left:1px;
	color:#fff;
	font-size:11px;
	text-decoration:none;
}
.fortitle .links a:hover {background:#800080;}
.cblock .cbody {padding:10px;}

.tblock {margin-bottom:20px;clear: both;}
.tblock_geo {margin-bottom:0px;clear: both;}
.tblock .title {background:#000; padding:3px 10px; color:#fff;}
.tblock_geo .title {background:#000; padding:3px 10px; color:#fff;}
.tblock .tbody {padding:10px;}
.pink {background:#FF69B4 !important;}
.violet {background:#484188 !important;}
.white {background:#fff !important;}
/*.green {background:#55B677 !important;}*/
.liviolet {background:#8373BA !important;}
.purpule {background:#cc9cd0 !important;}
.turists {overflow:hidden; margin-bottom:15px;}
.turists .user {overflow:hidden; float:left; width:205px; border-right:1px solid #a3a3a1;}
.turists .user .img {float:left; padding-top:3px;}
.turists .user .txt {overflow:hidden; padding-left:10px;}
.turists .user .txt span {display:block; color:#7e7e7c; font-size:11px; padding-top:5px;}
.turists .post {overflow:hidden; padding-left:25px;}
.turists .post .img {float:left; padding-top:3px;}
.turists .post .txt {overflow:hidden; padding-left:10px;}
.turists .post .txt p {padding:3px 0px;}
.turists .post .txt span {color:#7e7e7c; font-size:11px;}

.userpost {overflow:hidden; padding-bottom:10px;}
.withcheck {padding-left:30px; position:relative;}
.poscheck {position:absolute; top:30%; left:0px;}
.userpost .img {float:left; padding-top:3px; padding-right:15px; width: 60px;}
.userpost .txt {overflow:hidden; position:relative; height:63px;}
.userpost .txt p {padding:1px 0px;}
.userpost .txt span {color:#7e7e7c; font-size:11px;}
.userpost .bottom {
	background:#f5f6f6;
	position:absolute; bottom:0px; left:0px; width:100%;
	overflow:hidden; font-size:11px; padding:0px; margin:0px;
}
.userpost .bottom .date {float:left; color:#757575;}
.userpost .bottom .links {float:right; margin:0px; padding:0px; list-style:none;}
.userpost .bottom .links li {float:left; padding-left:15px;}
.userpost .bottom .links li a {color:#55b677;}
.txt .links {float:right; margin:0px; padding:0px; list-style:none; font-size:11px;}
.txt .links li {float:left; padding-left:15px;}
.txt .links li a {color:#55b677;}

.navi {text-align:center; margin-bottom:20px;}
.navi span {display:inline-block; padding:0px 10px;}
.navi a {margin:0px 9px; color:#8e9293;}
.navi a:hover {color:#000;}
.navi strong {margin:0px 9px; color:#000;}

.inset {margin:0px 0px 20px 0px; padding:0px; list-style:none; border-bottom:1px solid #d1d1d1; overflow:hidden;}
.inset li {float:left; margin-right:1px;}
.inset li a {
	display:block; float:left;
	padding:1px 15px 1px 15px;
	text-decoration:none;
}
.inset li a.active, .inset li a:hover {background:#484188; color:#fff;}
.scroll {overflow-y:auto; border:1px solid #bababa; padding:10px; margin-bottom:20px; position:relative;}
.height150 {max-height:150px;}
.height300 {height:300px;}
.note {
	background:#fbebeb;
	border:1px solid #FF69B4;
	padding:5px 7px;
	margin:0px 20px 20px;
}

.addsearch {
	background:#f8f1f9;
	border:1px solid #bfbfbf;
	padding:1px 0px 1px 3px;
	margin-bottom:10px;
}
.addsearch input {background:none; border:none; width:99%; margin:0 auto; color:#757575; font-weight:bold;}

#addview {overflow:hidden; margin-bottom:20px;}
#addview .action1 {float:left; width:48%;}
#addview .action1 textarea {width:99%; height:30px; border:1px solid #bfbfbf;}
#addview textarea {width:99%; height:30px; border:1px solid #bfbfbf;}
#addview .action2 {float:right; width:50%;}
#addview .mokselect {display:block; margin-bottom:10px;}
#addview .mokselect span.styled {border:1px solid #bfbfbf;}
#addview .mokselect select {width:99%;}
#addview .action3 {clear:both; padding-top:0px; position:relative; float:left; width:48%;}
#addview .action3 .filename {
	display:block; float:left; margin-right:2%;
	width: 99%; height:17px; border:1px solid #bfbfbf;
	overflow:hidden;
	position:relative;
	background: #fff;
}
#addview .action3 .filename input {position:absolute; top:0px; left:0px; letter-spacing:100px; opacity:0; filter:alpha(opacity=0); z-index:1000;}
#addview .action3 .filename span {position:absolute; top:1px; left:3px; font-size:11px;}
#addview .action3 .fileload {
	background:#dededc;
	border:1px solid #ababa9;
	color:#757575;
	float:left;
	margin: 10px 0 0;
}
#addview .action3 .fileload:hover {cursor:pointer;}
#addview #submit-button {
	background:#dededc;
	border:1px solid #ababa9;
	color:#757575;
	float:left;
}
#submit-button {
	background: none repeat scroll 0 0 #FF69B4;
	border: 1px solid #ABABA9;
	color: #FFFFFF;
	/* float: right;*/
	font-size: 11px;
	height: 19px;
	margin-left: 3px;
	position: relative;
	top: -2px;
}
#addview #submit-button:hover {cursor:pointer;}
#addview .action3 p {padding:10px 0px 0px 0px; width:280px; color:#757575; clear:both;}
#addview .small {
	height: auto;
}
#addview h3 {
	font-size:14px;
	height:50px;
	color:#757575;
	font-weight:bold;
	font: bold 14px/14px Arial;
}
#addview big {font-size:17px;}
#addview small {font-size:11px;}

#pgallery {
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	padding:10px 0px;
	margin-bottom:20px;
}
#pgallery ul {margin:0px; padding:10px 0px 10px 4px; list-style:none; overflow:hidden; background:#cdcdcd;}
#pgallery ul li {float:left; width:108px; text-align:center; padding:5px 0px;}
#pgallery ul li span {display:block; text-align:center;}
#pgallery .bottom {padding-top:8px; text-align:right; color:#757575;}

div.addarticle {padding:0px 0px 5px 20px; color:#757575; font-weight:bold;}
textarea.addarticle {width:99%; height:300px; border:1px solid #bfbfbf; margin-bottom:10px; padding:3px 0px 0px 3px;}

#userspace {border-bottom:1px solid #bfbfbf; margin-bottom:20px; padding-bottom:10px; padding-top:20px; position:relative; min-height: 450px;}
#userspace .user {float:left; width:50%;}
#userspace .user .img {float:left; padding-top:3px;}
#userspace .user .txt {overflow:hidden; padding-left:15px;}
#userspace .user .txt a {font-size:15px;}
#userspace .user .txt span {display:block; color:#7e7e7c; font-size:11px;}
#userspace .links {float:right; margin:0px; padding:0px; list-style:none; width:247px;}
#userspace .links li {margin-bottom:1px; height:1%;}
#userspace .links li a {
	background:#8373ba;
	display:block; padding:1px 10px;
	font-size:11px; color:#fff;
	text-decoration:none;
	height:1%;
}
#userspace .links li a:hover {background:#b579c1;}
#userspace .links li.li1 a {background:#ac79b3;}
#userspace .links li.li1:hover a {background:#904d99;}
#userspace .links li.li2 a {background:#8373BA;}
#userspace .links li.li2:hover a {background:#606aa2;}
#userspace .links li.li3 a {background:#484188;}
#userspace .links li.li3:hover a {background:#2d1c64;}
#userspace .links li.li4 a {background:#000;}
#userspace .links li.li4 a:hover {background:#575656;}
#userspace .clear {margin-bottom:20px;}

#igall {float:left; background:#e6e4f2; padding:7px 5px 5px 6px; margin:0px 20px 10px 0px;}
#igall .big {width:283px;}
#igall p {width:283px;}
#igall h1 {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	border-collapse: collapse;
	margin: 0;
	width: 283px;
	padding: 0 0 12px;
	color: #333333;
	font: 12px/15px Arial,sans-serif;
}
.cl {width:283px; padding: 0 0 0;}
#igall .big img {width:100%;}
#igall ul {margin:0px; padding:0px; list-style:none; overflow:hidden; width:285px;}
#igall ul li {float:left; margin:3px 2px 0px 0px; width:55px; height:55px; overflow:hidden; padding-left: 0px;}
#userspace .bottom {text-align:right; color:#757575; background:none; margin-top: 20px;}

#reservation {margin-bottom:20px;}
#reservation .title {background:#484188; padding:3px 10px; margin-bottom:10px; color:#fff;}
#reservation .resform {
	background:#7d6eb0 url(/images/resform-bg.gif) repeat-x left bottom;
	padding:10px 15px;
	color:#fff;
}
#reservation .resform .checks {overflow:hidden; padding-bottom:5px;}
#reservation .resform .checks .tchecks {float:left;}
#reservation .resform .checks .tchecks td {padding:0px 10px 7px 0px;}
#reservation .resform .checks .tchecks td.first {text-align:right; padding-right:15px;}
#reservation .resform .checks .tchecks td.last {}
#reservation .resform .checks .ibut {
	float:right;
	width:70px; text-align:center;
	padding:0px 0px 1px 0px;
	background:#b579c1; border:1px solid #f79ec8;
	color:#fff;
	font-size:11px;
}
#reservation .resform .checks .ibut:hover {cursor:pointer;}
#reservation .resform .message {width:100%; overflow:hidden;}
#reservation .resform .message textarea {width:620px; height:80px; background:#fff; border:none; padding:3px; color:#333;}

.qwtur {}
.qwtur .fleft {float:left; width:300px;}
.qwtur .fleft .user {overflow:hidden; padding-top:20px;}
.qwtur .fleft .user .img {float:left; padding-right:10px;}
.qwtur .fleft .user .txt {overflow:hidden;}
.qwtur .fleft .user .txt .zpr {
	margin:12px 0px 0px 0px; padding:0px; list-style:none;
	background:#b579c1;
	color:#fff;
	font-size:11px;
}
.qwtur .fleft .user .txt .zpr dt {padding:2px 10px 0px 10px;}
.qwtur .fleft .user .txt .zpr dd {padding:0px 10px 2px; margin:0px;}
.qwtur .fleft .user .txt .zpr dd a {color:#fff;}
.qwtur .fright {float:right; width:220px; font-size:11px; color:#757575;}
.qwtur .fright p {padding-bottom:5px;}
.qwtur .clear {margin-bottom:20px;}
.qwtur .resform {
	background:#9eb2a6 url(/images/resform-bg2.gif) repeat-x left bottom;
	padding:10px 15px;
	color:#fff;
	margin-bottom:20px;
}
.qwtur .resform .checks {overflow:hidden; padding-bottom:5px;}
.qwtur .resform .checks .tchecks {float:left;}
.qwtur .resform .checks .fleft {}
.qwtur .resform .checks .fleft input {width:100%; border:none; background:#fff; color:#757575; font-weight:bold; padding-left:3px;}
.qwtur .resform .checks .tchecks td {padding:0px 10px 7px 0px;}
.qwtur .resform .checks .tchecks td.first {text-align:right; padding-right:15px;}
.qwtur .resform .checks .tchecks td.last {}
.qwtur .resform .checks .ibut {
	float:right;
	width:70px; text-align:center;
	padding:0px 0px 1px 0px;
	background:#b579c1; border:1px solid #f79ec8;
	color:#fff;
	font-size:11px;
}
.qwtur .resform .checks .ibut:hover {cursor:pointer;}
.qwtur .resform .message {width:100%; overflow:hidden;}
.qwtur .resform .message textarea {width:620px; height:80px; background:#fff; border:none; padding:3px; color:#333;}


.linetit {
	border-bottom:1px solid #bfbfbf;
	font-size:17px; font-weight:bold; color:#757575;
	padding:0px 0px 3px 0px;
	margin-bottom:20px;
}
.width125 {width:125px;}
.width80 {width:80px; margin-right:15px;}
.width45 {width:45px;}
.width50 {width:50px;}
.width60 {width:60px;}
.width100 {width:100px;}
.width190 {width:192px;}
.width200 {width:200px;}
.width400 {width:400px;}
.simple {margin:0px !important; padding:0px !important; list-style:none;}
.simple li {margin:0px !important; padding:0px 0px 5px 0px !important;}
.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;}
/* --------- FOOTER --------- */
#spacer {
	width:100%;
	height:100px;
	clear:both;
	position:relative;
	z-index:1;
}
#footer {
	position:absolute; left:0px; bottom:0px; z-index:2;
	width:100%; height:100px;
}

/* --- style input --- */
.avitab .mokselect {
	float:left;
	white-space:nowrap;
}
*:first-child+html .geo_tur_geo{ margin-top:-20px;} /* dlya ie7 */
.mokselect select, .mokselect2 select {
    position:relative; 
    z-index:5;
    cursor:pointer; 
    height:16px;
    font-size:11px;
    padding:0px;
    margin:0px;
}



.mokselect span.styled,.mokselect2 span.styled {background:#fff; border:1px solid #fde4dd;position:absolute;height:17px !important;color:#8c8f91;overflow:hidden;font-size:11px;font-weight:bold;}
.selecttext, .mokselect2 span.styled .selecttext {
	background:url(images/selecttext.png) no-repeat 0 0;
	display:block; height:20px; margin-right:20px;
	padding:1px 0px 0px 5px;
}
.mokselect2 span.styled .selectbutton {
	background:url(images/selectbutton.gif) no-repeat 0 0;
	position:absolute; top:2px; right:1px;
	display:block; width:13px; height:12px;
}

label.mokradio {display:inline-block; cursor:pointer;}
label.mokradio input {position:absolute; top:0px; left:0px;}
.mokradio {position:relative; padding:0px 0px 0px 15px;}
.mokradio span {
	background:url(/images/radsprite.gif) no-repeat 0 0px;
	position:absolute; top:4px; left:0px;
	width:8px; height:8px;
}
.mokradio span.active {background:url(/images/radsprite.gif) no-repeat 0 -8px;}
label.mokcheckbox {display:inline-block; cursor:pointer;}
label.mokcheckbox input {position:absolute; top:0px; left:0px;}
.mokcheckbox {position:relative; padding:0px 0px 5px 15px;}
.mokcheckbox span {
	background:url(../images/check.gif) no-repeat 0 0px;
	position:absolute; top:2px; left:0px;
	width:10px; height:10px;
}
.mokcheckbox span.active {background:url(../images/check.gif) no-repeat 0 -10px;}

/* --- CALENDAR --- */
#ui-datepicker-div {background:#fff; border:2px solid #f79ec8;left: -100px;}
.datepicker {
	background:#ffffff url(/images/calendar.gif) no-repeat center right; border:1px solid #FF69B4;
	padding:1px 3px 2px;
	color:#8c8f91; font-weight:bold;
	/*left:469px;*/
}

/* --- 12.01.2011 --- */
.head {}
.head .logo {
	position:relative;
	background:#7d72b9;
	float:left;
	width:240px; height:28px;
	padding-top:12px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
.head .logo .pos {position:absolute; top:0px; left:0px;}
.head .h-top {
	position:relative;
	background:#7d72b9;
	height:40px;
	margin-left:262px;
}
.head .h-top .descript {
	background:url(/images/h-top-descript.gif) no-repeat 0 0;
	height: 34px;
	padding: 6px 0 0 48px;
}
.head .h-top .descript h1 {
	margin:0px; padding:0px;
	font-size:14px;
	color:#fff;
}
.head .h-top .descript span {
	margin:0px; padding:0px;
	font: 14px/24px Arial,sans-serif;
	color:#fff;
}
.head .h-top .lang {position:absolute; top:10px; right:10px;}

#logform {
	position:absolute; top:3px; right:45px;
}
#logform table {}
#logform table td {padding:0px 12px 0px 0px; font-size:10px; text-align:right; color:#fff; vertical-align:top;}
#logform .caption {
	background:#fff;
	border:none;
	width:100px;
	padding:1px 3px 1px 3px;
	font-size:11px;
	color:#757575;
}
#logform .width220 {width:200px;}
#logform .signin {
	background:none; border:1px solid #fff;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	margin-top:-1px;
}
#logform .signin:hover {cursor:pointer; color:#f5f5f5;}
#logform .chbox {float:left; margin:0px 4px 0px -1px;}
#logform .frinp {display:block; float:left; color:#dddbe5;}
#logform .frinp:hover {color:#fff;}
#logform .fright {}
#logform table td a {color:#dddbe5;}
#logform table td a:hover {color:#fff;}

.tblock .block {padding-top:8px !important;}
.comingsoon {
	font-size: 14px;
	font-style: bold;
}

/* Left sidebar countries switcher */
.left-sidebar-countries-switcher {
	color: #585976;
	font-size:11px;
	border:1px solid #f79ec8;
	position: relative;
	z-index: 5;
	cursor: pointer;
	height: 16px;
}

/* country info */
.country_info{
	border-bottom: 1px solid #c3c3c5;
	margin-bottom:20px;
	padding: 0 0 5px 0;
}
.country_info .title {background:#484188; padding:3px 10px; margin-bottom:10px; color:#fff;}
.country_info table{
	margin: 0 0 0 8px;
}
.country_info table td{
	padding: 0 42px 9px 0;

}
.country_info table td a{
	font-size: 13px;
}
/* country info end*/

.reviews-table {
	margin-bottom: 1em;
	width: 100%;
}
.reviews-table td {
	padding-bottom: 7px;
}
.reviews-table td a {
	font-size: 12px;
	margin-right: 1em;
}

#sidebarGotoSelectedLocation
{
	cursor: pointer;
	display: block;
	outline: none;
	border: 1px solid #FDE4DD;
	margin-top: 5px;
	background-color: #B877C1;
	color: white;
	text-align: center;
	width: 240px;
	margin-left: -10px;
}
#sidebarGotoSelectedLocation:hover
{
	background-color: #7D72B9;
}

#itemgallery
{
	min-height: 450px;
}
.service-categories{

}
.purple2{
	color: #FFFFFF;
	font: 12px Arial,sans-serif;
	margin: 0 0 8px;
	padding: 1px 0 2px 10px;
	position: relative;
	background: #CC9CD0;
}

.service-category{
	font-size: 11px;
	color: #585976;
	width: 184px;
	margin: 0 37px 0 0;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
.service-category.last{
	margin: 0;
}
.service-category h2{
	font-size: 12px !important;
	border-bottom: 2px solid #FF69B4;
	padding: 0 0 0 10px;
	color: #585976 !important;
	font-weight: bold !important;
}
.service-category ul{
	padding: 12px 0 17px 21px;
	list-style: none;
}
.service-category ul li{
	margin: 0 0 6px 0;
	list-style: none;
}
.tour-categories{

}
.starvomit {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
.starvomit .tour-category{
	display: block;
}

div.tour-category ul li{
	display: block;
	margin-left: 10px;
	margin-bottom: 3px;
}
div.tour-categories ul{
	padding: 0;
}
div.tour-categories ul li span {
	background: none repeat scroll 0 0 #C8A3C5;
	color: #FFFFFF;
	display: block;
	padding: 1px 8px 2px;
	text-decoration: none;
	width: 240px;
}
.tour-category{
	font-size: 11px;
	color: #949494;
	width: 244px;
	margin: 0 57px 0 0;
	display: -moz-inline-stack;	
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
.tour-category.last{
	margin: 0;
}
.tour-category h2{
	margin: 0 0 13px 0;
	font-size: 12px !important;
	border-bottom: 2px solid #D39CB1;
	padding: 0 0 0 10px;
	color: #949494 !important;
	font-weight: bold !important;
}
.tour-category ul{
	padding: 12px 0 17px 21px;
	list-style: none;
}
.tour-category ul li{
	margin: 0 0 6px 0;
	list-style: none;
}





/* Forms and requests */

.reservation {margin-bottom:20px; overflow: hidden;}
.reservation .title {background:#484188; padding:3px 10px; padding-right: 15px; margin-bottom:10px; color:#fff;}
.reservation .resform {
	background:#7d6eb0 url(../images/resform-bg.gif) repeat-x left bottom;
	padding:10px 15px;
	color:#fff;
}
.reservation .resform .checks {overflow:hidden; padding-bottom:5px;}
.reservation .resform .checks .tchecks {float:left;}
.reservation .resform .checks .tchecks td {padding:0px 10px 7px 0px;}
.reservation .resform .checks .tchecks td.first {text-align:right; padding-right:15px;}
.reservation .resform .checks .tchecks td.last {}
.reservation .resform .checks .ibut {
	float:right;
	width:70px; text-align:center;
	padding:0px 0px 1px 0px;
	background:#b579c1; border:1px solid #f79ec8;
	color:#fff;
	font-size:11px;
}
.reservation .resform .checks .ibut:hover {cursor:pointer;}
.reservation .resform .message {width:100%; overflow:hidden; }
.reservation .resform .message textarea {width:620px; height:80px; background:#fff; border:none; padding:3px; color: #8c8f91;}

.mokselect span.styled
{
	border: 1px solid #F06BA8 !important;
	height: 16px !important;
}

.mokselect span.styled .selecttext {
	background:url(../images/selecttext.png) no-repeat 0 0;
	display:block; height:16px !important; /*width: 16px !important;*/ margin-right:20px;
}
.mokselect span.blocked{border:1px solid #DEDEDE;background:#dedede;}

.mokselect span.styled .selectbutton {
	background:url(../images/selectbutton.gif) no-repeat 0 0;
	position:absolute; top:2px; right:1px;
	display:block; width:13px; height:12px;
}

.widthp79 {
	width: 79px;
}

.width69{
	width: 69px;
}
.width125 {width:125px;}
.width80 {width:80px; margin-right:15px;}
.width50 {width:50px;}
.width60 {width:60px;}
.width100 {width:100px;}
.width190 {width:192px;}
.width200 {width:200px;}
.width320 {width:320px;}
.width400 {width:400px;}

.input_txt{
	width: 155px;
	border: 1px solid #f06ba8;
	color:#8c8f91;
	font-weight:bold;
	font-size: 11px;
	padding-left: 4px;
	margin-right: 2px;
}

.reservation .datepicker{
	width: 118px;
	font-size: 11px;
	height: 13px;
}
.reservation .input_txt{
	width: 138px;
	background: #ffebe4;
}
.reservation table td{
	padding: 0 5px 8px 0;
	vertical-align: bottom;
}
.reservation table td input{
	position: relative;
	top: 2px;
}

*+ html .reservation table td input{
	position: relative;
	top: 3px;
}
.reservation .order_btn{
	float:right;
	width:60px;
	height: 18px;
	padding:0px 0px 6px 0px;
	background: #613896;
	border: 1px solid #f06ba8;
	color:#fff;
	font-size:12px;
	margin:0 0 1px 0;


}
.reservation .width60{
	width: 60px;
}
.reservation .width63{
	width: 63px;
}

.reservation .width30{
	width: 30px;
}
.reservation .order_btn:hover {cursor:pointer; background:#b579c1;}

table.answerstable a:link
{
	color: #ffffff;
}

table.answerstable a:visited
{
	color: #ffffff;
}

table.answerstable{
	font-size: 11px;
	border-collapse: separate;
	border-spacing: 0px;
	padding: 5px 3px;
	margin: 3px;
	margin-left: 0px;
	border-style: none;
	border-width: 0px;
	background-color: #8899CC;
	color: white;
}


table.answerstable td{
	background: none !important;
	padding: 2px !important;
	margin:0px;
}
a.objectpreview{
	display: block;
	width: 89px;
	height: 89px;
	overflow: hidden;
	margin: 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.textcell{
	line-height: 110%;
	font-size: 11px;
	border-style: none;
	border-width: 0px;
	border-right: 2px solid white;

}

.countercell{
	text-align: right;
	width: 40px;
	vertical-align: middle !important;
	font-size:32px;
	border-style:none;
	border-width:0px;
}

table.answerstable td.counter-small {
	font-size: 22px;
}

table.answerstable.nullcounter {
	background-color: #FFAACC;
}


table.answerstable.purple {
	background-color: #B579C1;
}



.tblock {margin-bottom:20px;}
.tblock .title {background:#000; padding:3px 10px; color:#fff;}
.tblock .tbody {padding:10px;}

.purpleblock{
	text-align: left;
	margin:3px 0px; padding:3px 5px; list-style:none;
	background:#b579c1;
	color:#fff;
	font-size:11px;
}

.purpleblock a:link
{
	color: #fff;
}

.purpleblock a:visited
{
	color: #fff;
}

.qwtur {}
.qwtur .fleft {float:left; width:300px;}
.qwtur .fleft .user {overflow:hidden; padding-top:20px;}
.qwtur .fleft .user .img {float:left; padding-right:10px;}
.qwtur .fleft .user .txt {overflow:hidden;}
.qwtur .fleft .user .txt .zpr {
	margin:12px 0px 0px 0px; padding:0px; list-style:none;
	background:#b579c1;
	color:#fff;
	font-size:11px;
}
.qwtur .fleft .user .txt .zpr dt {padding:2px 10px 0px 10px;}
.qwtur .fleft .user .txt .zpr dd {padding:0px 10px 2px; margin:0px;}
.qwtur .fleft .user .txt .zpr dd a {color:#fff;}
.qwtur .fright {float:right; width:220px; font-size:11px; color:#757575;}
.qwtur .fright p {padding-bottom:5px;}
.qwtur .clear {margin-bottom:20px;}
.qwtur .resform {
	background:#9eb2a6 url(../images/resform-bg2.gif) repeat-x left bottom;
	padding:10px 15px;
	color:#fff;
	margin-bottom:20px;
}
.qwtur .resform .checks {overflow:hidden; padding-bottom:5px;}
.qwtur .resform .checks .tchecks {float:left;}
.qwtur .resform .checks .fleft {}
.qwtur .resform .checks .fleft input {width:100%; border:none; background:#fff; color:#757575; font-weight:bold; padding-left:3px;}
.qwtur .resform .checks .tchecks td {padding:0px 10px 7px 0px;}
.qwtur .resform .checks .tchecks td.first {text-align:right; padding-right:15px;}
.qwtur .resform .checks .tchecks td.last {}
.qwtur .resform .checks .ibut {
	float:right;
	width:70px; text-align:center;
	padding:0px 0px 1px 0px;
	background:#b579c1; border:1px solid #f79ec8;
	color:#fff;
	font-size:11px;
}
.qwtur .resform .checks .ibut:hover {cursor:pointer;}
.qwtur .resform .message {width:100%; overflow:hidden;}
.qwtur .resform .message textarea {width:620px; height:80px; background:#fff; border:none; padding:3px; color:#333;}


/* tours right col */
.tours_rc{
	clear: both;
}
.tours_rc .one_tour{
	border-bottom: 1px solid #dddddd;
	font-size: 11px;
	padding: 10px 0 10px 0;
	height: auto;
}
.tours_rc .one_tour span, .tours_rc .one_tour a {text-decoration: none;}
.tours_rc .one_tour:hover{
	background-color: #8373BA;
}
.tours_rc .one_tour:hover div{
	background-color: #8373BA;
	overflow: auto;
}
.tours_rc .one_tour img{
	float: left;
	margin: 0 6px 0 0;
	width: 110px;
	height: 82px;
}
.tours_rc .one_tour .hotel_name{
	color: #505baa;
	font-size: 11px;
	position: relative;
	top: -2px;
	text-decoration: underline;
}
.tours_rc .one_tour .hotel_location{
	color: #5b5c5d;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
}
.tours_rc .one_tour .one_tour_date{
	color: #5b5c5d;
	font-size: 11px;
}
.tours_rc .one_tour .one_tour_nights{
	color: #5b5c5d;
	font-size: 11px;
}
.tours_rc .one_tour .one_tour_food{
	color: #5b5c5d;
	font-size: 11px;
}
.tours_rc .one_tour .one_tour_price{
	color: #5b5c5d;
}
.tours_rc .one_tour .blue{
	color: #505baa;
}
.tours_rc .one_tour:hover span {color: #656470;}
.tours_rc .one_tour:hover .hotel_name {
	color: white;
}
.tours_rc .one_tour:hover .blue {
	color: #F2F2F2;
}
/* tours right col end */

/*

*/
.one_tour_new {padding: 5px 0; border-bottom: 1px solid #DDD; font-size: 11px;}
.one_tour_new table td {padding: 0; vertical-align: top;}
.one_tour_new table:hover {background-color: #8373BA;}
.one_tour_new .hotel_name {color: #505BAA; text-decoration: underline;}
.one_tour_new .hotel_location {color: #5B5C5D; font-weight: bold;}
.one_tour_new .grey {color: #656470;}
.one_tour_new .blue {color: #505BAA;}
.one_tour_new table:hover .grey {color: #AAAAAA;}
.one_tour_new table:hover .blue {color: white;}
.one_tour_new table:hover .hotel_name {color: white;}
.one_tour_new table:hover .hotel_location {color: #F2F2F2;}


.resform .fleft .itxt { font-family: Arial; font-size: 12px; }

.width50{
	Width: 55px !important;

}


/*------------20.05.2011*/

/* country info */
.country_info{
	border-bottom: 1px solid #c3c3c5;
	margin-bottom:20px;
	padding: 0 0 5px 0;
}
.country_info .title {background:#484188; padding:3px 10px; margin-bottom:10px; color:#fff;}
.country_info table{
	margin: 0 0 0 8px;
}
.country_info table td{
	padding: 0 42px 9px 0;

}
.country_info table td a{
	font-size: 13px;
}
/* country info end*/
.ov_h{
	overflow: hidden;
}
* html .ov_h{
	overflow: visible;
	height: 1px;
}
/* tours right col */
.tours_rc{
	clear: both;
}
.tours_rc .tours_rc_title{
	background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #FF69B4;
    color: #585C7A;
    font: 13pt Arial,sans-serif;
    margin-top: 0px;
    padding: 6px 3px 2px;
}
.tours_rc .one_tour{
	border-bottom: 1px solid #dddddd;
	font-size: 11px;
	padding: 10px 0 10px 0;
	height: 82px;
}
.tours_rc .one_tour img{
	float: left;
	margin: 0 6px 0 0;
	width: 110px;
	height: 82px;
}
.tours_rc .one_tour .hotel_name{
	color: #505baa;
	font-size: 11px;
	position: relative;
	top: -2px;
}
.tours_rc .one_tour .hotel_location{
	color: #5b5c5d;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
}
.tours_rc .one_tour .one_tour_date{
	color: #9fa0a2;
	font-size: 11px;
}
.tours_rc .one_tour .one_tour_nights{
	color: #9fa0a2;
	font-size: 11px;
}
.tours_rc .one_tour .one_tour_food{
	color: #9fa0a2;
	font-size: 11px;
}
.tours_rc .one_tour .one_tour_price{
	color: #9fa0a2;
}
.tours_rc .one_tour .blue{
	color: #505baa;
}
/* tours right col end */
/* tours center col */
.tours_cc{
	margin: 0 0 20px 0;
}
.tours_cc .title 
{
	background-color: black; 
	margin-bottom:10px; 
	color:#fff;
	padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    height: 16px;
}
.tours_cc .title .sort{
	background: url(../images/darr.jpg) right 4px no-repeat;
	float: right;
	font-size: 10px;
	padding: 0 20px 0 0;
	text-decoration: none;
	color: #ffffff;
}
.one_tour_2{
	/* padding: 13px 0 11px 0; */
	padding: 5px 0;
	border-bottom: 1px dotted #dddddd;
}
.one_tour_2 .one_tour_2_left{
	width: 305px;
	float: left;
	border-right: 1px solid #dddddd;
	padding: 0 10px 0 0;
}
.one_tour_2 .one_tour_2_center{
	width: 170px;
	float: left;
	border-right: 1px solid #dddddd;
	padding: 0 10px 0 20px;
}
.one_tour_2 .one_tour_2_right{
	width: 115px;
	float: right;
	text-align: right;
	padding: 0 5px 0 0;

}
.one_tour_2_left img{
	float: left;
	margin: 0 15px 0 8px;
	width:110px;
	height:82px;
}
.one_tour_2 .one_tour_2_hotel_name{
	font-size: 14px;
	color: #484188;
	font-weight: bold;
	display: block;
	padding: 0 0 5px 0;
}
.one_tour_2 span{
	color: #757575;
	font-size: 11px;
	line-height: 16px;
}
.one_tour_2 .stars{
	padding: 0 0 6px 0;
}
.one_tour_2 .star{
	height: 15px;
	width: 15px;
	background: url(../images/star.gif) left top no-repeat;
	margin: 0 7px 0 0;
	float: left;
}
.one_tour_2_price{
	font-size: 12px;
	color: #484188;
	padding: 0 0 27px 0;
}
.one_tour_2_right a.order_tour{
	background: #e681b9;
	text-decoration: none;
	color: #ffffff;
	font-size: 13px;
	padding: 6px 15px;
}
/* tours center col end*/

/* tour order */
.tour_order{
	clear: both;
}
.tour_order_top{
	padding: 15px 0 0 0;
	border-bottom: 1px solid #e681b9;
}
.tour_order .title {background:#484188; padding:3px 10px; margin-bottom:10px; color:#fff;}
.tour_order .title_in{
	font-size: 16px;
	color: #001d76;
	font-weight: bold;
	padding: 0 0 5px 8px;

}
.tour_order .one_tour_2{
	border-bottom: 0;
}
.tour_order .one_tour_2_left{
	border: 0;
}
.tour_order .one_tour_2_center{
	border: 0;
}
.tour_order .one_tour_2_price span{
	border-bottom: 2px solid #e681b9;
	font-size: 12px;
	color: #001d76;
	margin: 0 2px 0 0;
}
.tour_order_forms{
	padding: 23px 0 0 0;
	border-bottom: 1px solid #e681b9;

}
.tour_order_forms select{
	/* width: 319px; */
	/* width: 315px; */
}
.tour_order_forms table{
	margin: 0 0 15px 8px;
	width: 641px;
}
.tour_order_forms table td{
	padding: 10px 0 0 0;
}
.tour_order_forms table td.pdl2{
	padding-left: 3px;
}
.input_txt{
	width: 155px;
	border: 1px solid #f06ba8;
	color:#8c8f91;
	font-weight:bold;
	font-size: 11px;
	padding-left: 4px;
	margin-right: 2px;
}
.tour_order_forms_inputs{
	padding: 0 6px 0 8px;
	width: 640px;
}
.tour_order .ibut2{
	float:right;
	width:120px;
	height: 19px;
	padding: 0px 0px 2px 0px;
	background:#B877C1;
	border: 1px solid #F79EC8;
	color:#fff;
	font-size:12px;
	margin-right:0;
}
.tour_order .ibut2:hover { cursor:pointer; background:#7d72b9; }

.tour_order .note2{
	color: #ee6d56;
	clear: left;
	display: block;
	padding: 18px 0 5px 8px;
	font-size: 10px;
	font-weight: bold;
}
.tour_order .agency_list{
	padding: 23px 0 0 0;

	display: none;
}

.agency_list_buttons{
	padding: 0 6px 0 8px;
	width: 640px;
}
.tour_order a.ibut3 {
	float:left;
	display: block;
	height: 16px;
	padding:2px 5px 0 5px;
	background: #e681b9;
	border: 1px solid #F79EC8;
	font-size:12px;
	margin:0px;
	color: #ffffff;
	text-decoration: none;
}
.one_agency{
	padding: 13px 0 11px 0;
	border-bottom: 1px dotted #dddddd;
}
.one_agency.last{
	border: 0;
	margin: 0 0 20px 0;
}
.one_agency .one_agency_left{
	width: 360px;
	float: left;
	padding: 0 10px 0 0;
}
.one_agency .one_agency_center{
	width: 190px;
	float: left;
	padding: 1px 10px 0 20px;
}
.one_agency .one_agency_right{
	width: 30px;
	float: right;
	text-align: right;
	padding: 25px 5px 0 0;
	position: relative;
}
.jNiceCheckbox {
	background: transparent url(../images/checkbox.gif) no-repeat center top;
	height: 18px;
	width: 18px;
	position:absolute;left:0px;top:20px;z-index:2;cursor:pointer;
}
.jNiceChecked { background-position: center bottom;}

.one_agency_left img{
	float: left;
	margin: 0 15px 0 8px;
	width:93px;
	height:67px;
}
.one_agency .one_agency_name{
	font-size: 14px;
	color: #484188;
	font-weight: bold;
	display: block;
	padding: 0 0 5px 0;
}
.one_agency span{
	color: #757575;
	font-size: 11px;
	line-height: 16px;
}
.one_agency strong{
	color: #757575;
	font-size: 11px;
	line-height: 16px;
}
.one_agency_center span{
	font-size: 12px;
	line-height: 17px;
}
.one_agency_center strong{
	font-size: 12px;
}

/* book tour end */
.qwtur {}
.qwtur .fleft {float:left; width:300px;}
.qwtur .fleft .user {overflow:hidden; padding-top:20px;}
.qwtur .fleft .user .img {float:left; padding-right:10px;}
.qwtur .fleft .user .txt {overflow:hidden;}
.qwtur .fleft .user .txt .zpr {
	margin:12px 0px 0px 0px; padding:0px; list-style:none;
	background:#b579c1;
	color:#fff;
	font-size:11px;
}
.qwtur .fleft .user .txt .zpr dt {padding:2px 10px 0px 10px;}
.qwtur .fleft .user .txt .zpr dd {padding:0px 10px 2px; margin:0px;}
.qwtur .fleft .user .txt .zpr dd a {color:#fff;}
.qwtur .fright {float:right; width:220px; font-size:11px; color:#757575;}
.qwtur .fright p {padding-bottom:5px;}
.qwtur .clear {margin-bottom:20px;}
.qwtur .resform {
	background:#9eb2a6 url(../images/resform-bg2.gif) repeat-x left bottom;
	padding:10px 15px;
	color:#fff;
	margin-bottom:20px;
}
.qwtur .resform .checks {overflow:hidden; padding-bottom:5px;}
.qwtur .resform .checks .tchecks {float:left;}
.qwtur .resform .checks .fleft {}
.qwtur .resform .checks .fleft input {width:100%; border:none; background:#fff; color:#757575; font-weight:bold; padding-left:3px;}
.qwtur .resform .checks .tchecks td {padding:0px 10px 7px 0px;}
.qwtur .resform .checks .tchecks td.first {text-align:right; padding-right:15px;}
.qwtur .resform .checks .tchecks td.last {}
.qwtur .resform .checks .ibut {
	float:right;
	width:70px; text-align:center;
	padding:0px 0px 1px 0px;
	background:#b579c1; border:1px solid #f79ec8;
	color:#fff;
	font-size:11px;
}
.qwtur .resform .checks .ibut:hover {cursor:pointer;}
.qwtur .resform .message {width:100%; overflow:hidden;}
.qwtur .resform .message textarea {width:620px; height:80px; background:#fff; border:none; padding:3px; color:#333;}


.linetit {
	border-bottom:1px solid #bfbfbf;
	font-size:17px; font-weight:bold; color:#757575;
	padding:0px 0px 3px 0px;
	margin-bottom:20px;
}
.width69{
	width: 69px;
}
.width125 {width:125px;}
.width70 {width: 70px;}
.width75 {width: 75px;}
.width80 {width:80px; margin-right:15px;}
.width50 {width:50px;}
.width60 {width:60px;}
.width85 {width:85px;}
.width90 {width:90px;}
.width100 {width:100px;}
.width140 {width:140px;}
.width190 {width:192px;}
.width200 {width:200px;}
.width295 {width:300px; margin-right: 30px !important;}
.width2952 {width:300px;}
.width320 {width:320px;}
.width400 {width:400px;}
.simple {margin:0px !important; padding:0px !important; list-style:none;}
.simple li {margin:0px !important; padding:0px 0px 5px 0px !important;}
.fleft {float:left;}
.fright {float:right;}
.clear {clear:both;}
.selObj {padding: 10px;}
a.author-link { text-decoration: underline !important; }

.rooms_select_span {
	position: relative;
	top: -20px;
	left: 150px;
}



/* Hax */

.mselect {
	border: none !important;
}

.reservation .width80 {
	margin-right: 0;
}

.reservation .input_txt {
	width: 115px;
	margin-right: 0;
	height: 14px;
}

.myname_input_txt {
	width: 144px !important;
}

.width53 {
	width: 53px !important;
	margin-right: 5px;
}

.reservation .order_btn {
	margin: 0px 0 -2px 0;
	float: right;
	width: 73px;
	font-size: 11px;
	line-height: 14px;
	height: 18px;
}

td.reset-right-padding {
	padding-right: 0 !important;
}

#footer-countries-list a {
	font-size: 11px;
	padding-left: 12px;
	line-height: 1em;
}

.content {
	/* padding-bottom: 50px !important; */
}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


.color1 {
	color: #ED6CB0;
}

.color2 {
	color: #A587BE;
}

.color3 {
	color: #717DBD;
}

.color4 {
	color: #58539A;
}


.order_sent {
	padding: 23px 0 0;
}

.order_sent p {
	font-size: 14px;
	padding: 40px 0 75px 8px;
}

.ibut3 {
	display: none !important;
}






/* COLORS */



/* Таб «Пресс центр и Геосправочник» */

.li-presscenter a {
	color: #4f536e;            /* Цвет текста */
	background-color: #D0DAD0  !important;
}

/* Наведение на таб «Пресс центр и Геосправочник» */

/* Таб «Туристические объекты» */

.li-touristsights a {
	color: #4f536e !important;
	background-color: #ccd9ce  !important;
}

/* Наведение на таб «Пресс центр и Геосправочник» */

/* Таб «Обзоры пользователей» */

.li-customerreviews a {
	color: #4f536e !important;
	background-color: #ccd9ce  !important;
}

/* Наведение на таб «Обзоры пользователей» */


/* Таб «Попутчики» */

.li-companions a {
	color: #4f536e !important;
	background-color: #ccd9ce  !important;
}

/* Наведение на таб «Попутчики» */

/* Таб «Люди» */

.li-people a {
	color: #4f536e !important;
	background-color: #ccd9ce  !important;
}

/* Наведение на таб «Люди» */
/* Таб «Туры» */


/* Наведение на таб «Туры» */

/* Цвет остатка блока с табами */

#inset #inslinks li.last {
	border-top: 1px solid #d0dad0;
}


#inset #inslinks li span {
	background-color: #d0dad0 !important;
}




/* Цвет большого поля с контентом */
/* Его цвет менать нельзя, так как он сильно завязан на графику. */э
/* Фон у картинок часто именно цвета #f1f1f1 */

#Inset #instext li {
	background-color: #f1f1f1;
}


#inset #inslinks li.active a, #inset #inslinks li.active a:hover {
	-moz-border-bottom-colors: none !important;
	-moz-border-image: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	background: none no-repeat scroll 0 0 #D3E0DE !important;
	border-color: #FDE4DD -moz-use-text-color #FDE4DD #FDE4DD !important;
	border-style: solid none solid solid !important;
	border-width: 1px medium 1px 1px !important;
	color: #585976 !important;
	padding: 6px 21px 7px 12px  !important;
	/*     width: 185px !important; */
	width: 162px !important;
}
/**********color */
.li-tours a{
        color: #4f536e !important;
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top,  #c3ebf5,  #ace3f1);
  background: -moz-linear-gradient(top,#c3ebf5 ,#ace3f1);
  background: -webkit-gradient(linear, left top, left bottom, from(#c3ebf5), to(#ace3f1));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#c3ebf5,endColorstr=#ace3f1,GradientType=0); zoom: 1;
}
.li-tours a:hover {
    color: #ffffe1 !important;
    background-color: #ace3f1  !important;
}
.li-touristsights a {
    color: #4f536e !important; 
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top,  #d3cee7,  #c0b9dc);
  background: -moz-linear-gradient(top,#d3cee7 ,#c0b9dc);
  background: -webkit-gradient(linear, left top, left bottom, from(#d3cee7), to(#c0b9dc));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#d3cee7,endColorstr=#c0b9dc,GradientType=0); zoom: 1;
}
.li-touristsights a:hover {
    color: #ffffe1 !important;
    background-color: #c0b9dc  !important;
}
.li-customerreviews a {
    color: #4f536e !important; 
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top,  #dfc2e2,  #d4aed9);
  background: -moz-linear-gradient(top,#dfc2e2 ,#d4aed9);
  background: -webkit-gradient(linear, left top, left bottom, from(#dfc2e2), to(#d4aed9));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#dfc2e2,endColorstr=#d4aed9,GradientType=0); zoom: 1;
}
.li-customerreviews a:hover {
    color: #ffffe1 !important;
    background-color: #d4aed9  !important;
}
.li-companions a {
    color: #4f536e !important;    
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top,  #f7b2df,  #f48ccf);
  background: -moz-linear-gradient(top,#f7b2df ,#f48ccf);
  background: -webkit-gradient(linear, left top, left bottom, from(#f7b2df), to(#f48ccf));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#f7b2df,endColorstr=#f48ccf,GradientType=0); zoom: 1;
}
.li-companions a:hover {
    color: #ffffe1 !important;
    background-color: #f48ccf  !important;
}
.li-people a {
    color: #4f536e !important;    
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top,  #ccedc8,  #b2e4ac);
  background: -moz-linear-gradient(top,#ccedc8 ,#b2e4ac);
  background: -webkit-gradient(linear, left top, left bottom, from(#ccedc8), to(#b2e4ac));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#ccedc8,endColorstr=#b2e4ac,GradientType=0); zoom: 1;
}
.li-people a:hover {
    color: #ffffe1 !important;
    background-color: #b2e4ac  !important;
}
.li-presscenter a {
    color: #4f536e;        
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top,  #D0DAD0,  #c7d3c7);
  background: -moz-linear-gradient(top,#D0DAD0  ,#c7d3c7);
  background: -webkit-gradient(linear, left top, left bottom, from(#D0DAD0 ), to(#c7d3c7));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#D0DAD0 ,endColorstr=#c7d3c7,GradientType=0); zoom: 1;

}
.li-presscenter a:hover {
    color: #ffffe1 !important;
    background-color: #c7d3c7  !important;
}
/********************************/
.tinybutton {
	width: 45px !important;
	margin-left: 0;
	margin-right: -2px;
}

#gphoto {width:100%; overflow:hidden;margin-bottom:9px; margin-top:9px; background:#fff}
#gphoto ul {overflow:hidden; margin:0px; padding:0px; list-style:none; width:240px; cursor: pointer;}
#gphoto ul li {float:left; width:240px; padding:2px 0px 6px 0px; margin:0px 20px 0px 0px; background:#dededc;
		 margin-bottom: 0px;
		 margin-top: 8px;
}
#gphoto ul li .img {text-align:center}
#gphoto ul li p {padding:0px 8px 5px 8px; color:#585C7A;font-size: 14px;}

.geo {
  background-color: #f5f6f6 !important;
}

#footer-target-point {
	
}

#footer-target-point-block table {
	width: 1200px;
}

#footer-target-point-block td {
	padding-left: 12px;
	width: 190px;
}

#footer-target-point-block {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #949494;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	background-color: #F5F6F6;
}

#footer-target-point-title {
	background: none repeat scroll 0 0 #C8A3C5;
	color: #FFFFFF;
	padding: 1px 8px 2px;
	text-decoration: none;
	width: 225px;
	height: 15px;
	font-size: 13px;
}

#footer-tours-block {
	background-color: #F5F6F6;
	padding-top: 5px;
}

div.content div.sidebar p.sidebarCountryTitle {
	font: normal 12px/15px Arial, sans-serif;
	padding: 1px 0 2px 10px;
	margin: 0;
	font-weight:bold;
	color: #585c7a;
	background:#fff;
	border-bottom:2px solid #ff69b4;
}

div.banner {
	position: relative;
	background:#fff;
	margin: 5px 0px 0px 0px;
}

div.banner #lozung {
	vertical-align: top;
	padding-top: 5px;
	padding-left: 8px;
}

.navi_country_list{
    color: #fff !important;
    background-color:#419843  !important;
    height:35px;
    margin-top:21px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius:5px;
    
}
.simblock_left .navi_country_list:hover{
    background-color:#419843;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.navi_country_list .navi_country_list_text{
     float: left;
     margin-left:15px;
     margin-top:6px;
     font: normal 16px Arial, sans-serif;
     color:#fff;       
} 
.navi_country_list .navi_country_list_image{
   float:right;
   height:15px;
   width:15px;
   margin-right:26px;
   margin-top:9px;
}
.navi_country_list .navi_country_list_image div{
    height: 2px;
    width: 30px;
    background: #fff;
    margin-bottom: 3px;
}
/****************opt tur popuo*****/
.navi_country_list_text { cursor:pointer; }
.navi_country_list_text ul { padding:0; margin:0;width100%; }
.navi_country_list_text li { position:relative; float:left; list-style-type:none;padding: }

.navi_country_list_text li a {  color:#FFF  }
.navi_country_list_text li a:focus { outline:none; text-decoration:underline; }
.navi_country_list_text li:first-child a { border-left:none; }
.navi_country_list_text li.last a { border-right:none; }
.navi_country_list_text a span { display:block; float:right; margin-left:5px; }
.navi_country_list_text ul ul { 
    display:none; width:100%;
    position:absolute;
    left:-15px;
    background:#343B4B; 
    width:240px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius:5px;
}
.navi_country_list_text ul ul:hiver{ 
    display:block;
}
.navi_country_list_text ul ul li { float:left; }
.navi_country_list_text ul ul a { padding:16px 12px 0px 15px; border-left:none; border-right:none; font-size:14px; }
.navi_country_list_text ul ul a:hover {  
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius:5px;
}

/*  popular_list */

.popular_list table {
	margin-left: 20px;
	margin-top: 5px;
}

.popular_list .country_list_link {
	width: 225px;
	height: 25px;
	text-align: right;
	padding: 8px 15px 0px 0px;
}

.popular_list .country_list_link span {
	cursor: pointer;
}

.popular_list td.item { padding:8px 0px 0px 10px;margin-left:5px;}

.popular_list td.item a {  color:#fff; font-size:14px;  }
.popular_list td.item a:focus { outline:none; text-decoration:underline; }
.popular_list { 
    display:none;
    position:absolute;
    background:#343B4B; 
    width:240px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius:5px;
}
.popular_list:hover{ 
    display:block;
}


/* End popular_list */

#geo_open_smile{
    margin:15px 5px 5px 0px;
    font-size:12px;
    text-decoration: underline;
    z-index: 10;
}
#geo_open{
    font-size:20px;
}
#geo_open_smile:hover{
    text-decoration: none;
}
/***************************25.11.20111 righth object **************************************************** */
quote,small,form,input,ul,li,ol,label{
    /* Simple page reset */
    margin:0px;
    padding:0px;
}
ul.container{
    /* The topmost UL */
    width:240px;
    margin:0 auto;
    padding:50px;
}

li{
    list-style:none;
    text-align:left;
}

li.menu{
    /* The main list elements */
    padding:0;
    width:100%;
}
.menu ul li a div{
    padding: 6px 0px 0px 5px;
    font-size:12px;
    margin-left: 15px;
}
 #onliy_text:hover{background: #4C5D73;}
.menu #onliy_text{
 border-bottom: 1px #748690 solid;   
}
.menu ul li{
}
.open_botoon{
    cursor: pointer;
    height: 24px;
    color: #fff;
    margin-left: 15px;
    padding: 6px 0px 0px  0px ;
}

li.button a:hover{
    /* Removing the inherited underline from the titles */
    text-decoration:none;
}

li.button a span{
    /* This span acts as the right part of the section's background */
    height:44px;
    position:absolute;
    right:0;
    top:0;
    width:4px;
    display:block;
}

/* Setting up different styles for each section color */
.dropdown{
    /* The expandable lists */
    display:none;
    padding-top:0px;
    width:100%;
}

.dropdown li{
    /* Each element in the expandable list */
    border-bottom:1px #748690 solid;
    color:#CCCCCC;
    margin:0px;
    padding:0px;
    height: 30px;;
}
{
    color: #fff;
    text-decoration: none;
}
.dropdown li a{
    text-decoration: none;
}
.dropdown li a div{
    width: 100%;
    height: 30px;
    color: #fff;
    margin-left: 15px;
    text-decoration: none;
}
.dropdown li:hover{
    background: #4C5D73;
}
/* The styles below are only necessary for the demo page */

.clear{
    clear:both;
}
.right_contener{
    width:240px;
    background-color: #5c6c86;
    }
#herf_object{
    text-decoration:none;
    color:#fff;
    height:30px;
    border-bottom:1px #748690 solid;
    }
#herf_object div{
    height:24px;
} 
#herf_object div span{
    font-size: 14px;
}
.menu_a_style a{
    color: :#fff;
}
   /*
.right_contener{ 
    background:#5c6c86;
    margin-top:5px;
    margin-bottom:10px;
    width: 240px;   
}
.right_contener #contener_static .cont{
    margin-top: 7px;
    border-bottom: 1px #748690 solid;
    height: 22px;
}
.right_contener #contener_static #guyoverlay_open{
    margin-top: 7px;
    border-bottom: 1px #748690 solid;
    height: 22px;
    margin-left: 15px;
    color: #fff;
    cursor: pointer; 
}
.right_contener #right_contener_open #guyoverlay_open{
    margin-top: 7px;
    border-bottom: 1px #748690 solid;
    height: 22px;
    margin-left: 0px;
    color: #fff;
    cursor: pointer; 
}

.right_contener #right_contener_open div{
    margin-top: 7px;
    border-bottom: 1px #748690 solid;
    height: 22px;
}
.right_contener #right_contener_open{
    display: none;
} 
.right_contener a{ 
    text-decoration: none;
    color: #FFF;
    font-size: 14px;
    margin-left: 15px;
}        
***********************************************************/
    
.object_count_sum{
    background:#5c6c86;
    height:60px;
    width:240px;
    margin-top:5px;
    margin-bottom:10px;        
}
.title_ture{ 
    background: #fff;
    border-bottom: 2px solid #FF69B4;
    color: #585C7A;
    font: 13pt Arial,sans-serif;
    padding: 1px 3px 2px;
    margin-top:0px;
}

.title_ture_object{ 
    background: #fff;
    border-bottom: 2px solid #FF69B4;
    color: #585C7A;
    font: 13pt Arial,sans-serif;
    padding: 1px 3px 2px;
    margin-top:10px;
}

.video_image_view{
	margin-top: 7px;
}

#mokslider1 {
    height:134px;width:240px;  position:relative; overflow:hidden;  margin-top:7px;
}
#mokslider1 #moklist1 {margin:0px; padding:0px; list-style:none; width:240px; height:280px; float:right;}
#mokslider1 #moklist1 li {width:240px; height:134px; overflow:hidden; margin-bottom:10px;border:0px solid #f5f6f6;
}
#mokslider1 #moklist1 li:hover {border:0px solid #ff69b4;}
#mokslider1 #moklist1 li a {position:relative; display:block; text-decoration:none;}
#mokslider1 #moklist1 li a img {width:100%; height:134px;}
#mokslider1 #moklist1 li a span {
    position:absolute; top:0px; left:0px; width:100%;
    
    padding:5px;
    font:13px Arial; color:#fff;
} 
#mokslider1 #moklist1 li a #moklist1_div{height:50px; width:50px; position:absolute; top:50px;left:95px; background:url(/images/video_view_image.png) ; }
#mokslider1 #moklist1 li a #moklist1_div:hover{ background:url(/images/video_view_image_hover.png) ; }
#mokslider1 #moklist1 li.active {
    position:absolute; top:0px; left:0px;
    width:240px; height:134px; overflow:hidden;
    z-index:1;
    margin:0px;
    border:none;
    border:1px solid #ff69b4;
}
#mokslider1 #moklist1 li.active a img {width:100%; height:auto;}
#mokslider1 #moklist1 li.active a span {
    background:url(/images/black.png) no-repeat 0 0;
    position:absolute; top:0px; left:0px; width:100%;
    padding:10px;
    font:12px Arial; color:#fff;
}

/*******************************************************************/
#calon_1{
    float:left;
    margin-left:20px;
    margin-bottom:20px;}
#calon_1 div{margin-bottom:2px;}     
#calon_2{
    float:left;
    margin-left:30px;
    margin-bottom:20px;}
#calon_2 div{margin-bottom:2px;}     
#calon_3{
    float:left;
    margin-left:30px;
    margin-bottom:20px;}
#calon_3 div{margin-bottom:2px;}     
#calon_4{
    float:left;
    margin-left:30px;
    margin-bottom:20px;}
#calon_4 div{margin-bottom:2px;}     
#calon_5{
    float:left;
    margin-left:30px;
    margin-right:20px;
    margin-bottom:20px;
}
#calon_5 div{margin-bottom:2px;} 

    /*************** geo*********/
#popupContact span{
     font-size:18px;
     color:#fff;}
#country_list  a{
     font-size:14px;
     cursor:pointer;
     color:#fff;
     margin-bottom:5px;
     }
#country_list #item{
     	height: 15px;
     }
#country_list #char{
     	font-size: 19px;
     	height: 15px;
     	vertical-align: bottom;
     	color:#fff;
     }  
#popupContact #country_list{
     margin-top:25px;
     }    
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:6;
}
#popupContact{
display:none;
position:fixed;
background:#343b4b;
border:1px solid #cecece;
padding:12px;
font-size:13px;
z-index:100;
}

#popupContactClose{
font-size:16px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#FFF;
font-weight:700;
display:block;
cursor:pointer;
}
/******************************popup*-> SeoMatrx*************************************************/
/*  idTabs ~ Sean Catchpole  */


/* Style for Usual tabs */
  
.usual_parent li { list-style:none; float:left; }
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:1px 3px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:gray;
  
}
.usual ul a:hover {
  color:#FFF;
  background:gray !important;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#FFF;
  border-bottom:1px solid snow;
  cursor:default;
  background: gray;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  font:10pt Georgia;
  border:0px red solid;
}
.usual div a { color:#000; font-weight:bold; }
 .seo_block_table{
     margin: 0px;
     padding: 0px;
 }
/* Styles for Advanced Section */

/***********************************************/
.clear_seo_block{
    clear: both;
    height: 5px;
    background:#fff;
}
.seo_block ul { width:auto; margin:0; padding:0;}
.usual div { text-align:left;  }
.seo_block{
      background: #fff ;
      color:#111;
      width:1180px;
      margin:0px; 
      padding:0px;
      margin-bottom:1px;
      border-top: 1px solid #CFD0D2;
      padding-top: 8px;
    }
.seo_block .usual_parent li{
  padding:0px 10px 3px 10px;  
  height:11px;
  text-decoration:none!important;
  font:10px Verdana;
  color:gray;
  cursor:pointer;
  margin:1px;
  margin-left:0;
    }
 .seo_block .usual_parent li:hover{
     background:gray ;
     color:#fff;    
 }      
.seo_block .usual_parent ul{
  margin-top :2px;
    }        
.selected_parent{
  margin-bottom:0;
  color:#000;
  background:snow;
  border-bottom:1px solid snow;
  cursor:default;} 
 .seo_block_table{
    width:1160px;
}
.seo_block_table a span{
   font-size:10px;
   font-family:Arial, sans-serif; 
}
.seo_block_table td{
   width:20%
}
.aa{
    background:#f5f6f6;
}
.aa selected_parent{
    background:#f5f6f6;
}     
/**********search form*********/  
#hotel_in_name_chuzen_chzn .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}/******************************/
#from_to_for_chuzen_chzn .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 25px;
  line-height: 25px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
/*************************/
#where_to_for_chuzen_chzn .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 25px;
  line-height: 25px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}
/*************************/
#day_night_day_chuzen_chzn .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
} 
/**************************************/ 

#type_passenger_food_type_chuzen_chzn .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 16px;
  line-height: 16px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
} 
/**************************************/

#type_passenger_food_food_chuzen_chzn .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 16px;
  line-height: 16px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}/*********************/  
#type_passenger_food_passenger_chuzen_chzn .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 16px;
  line-height: 16px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
} 
/**************************************/
#type_passenger_food_chuzen_chzn .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
} 
/*******************/
#day_night_night_chuzen_chzn .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}/*********************/


/**************************/ 
#hotel_in_name_chuzen_chzn .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 -2px;
  display: block;
  width: 100%;
  height: 100%;
} 
/********************/
#from_to_for_chuzen_chzn .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 0px;
  display: block;
  width: 100%;
  height: 100%;
}
/********************/
#type_passenger_food_type_chuzen_chzn .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 -4px;
  display: block;
  width: 100%;
  height: 100%;
}

/***************************/
#where_to_for_chuzen_chzn .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 0px;
  display: block;
  width: 100%;
  height: 100%;
}
/***************************/
#day_night_day_chuzen_chzn .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 -2px;
  display: block;
  width: 100%;
  height: 100%;
}/*************/
#day_night_night_chuzen_chzn .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 -2px;
  display: block;
  width: 100%;
  height: 100%;
}/*************/
#type_passenger_food_passenger_chuzen_chzn .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 -4px;
  display: block;
  width: 100%;
  height: 100%;
}/*****************/
#type_passenger_food_food_chuzen_chzn .chzn-single div b {
  background: url('chosen-sprite.png') no-repeat 0 -4px;
  display: block;
  width: 100%;
  height: 100%;
}
/*********** smill font***********/
#hotel_in_name_chuzen_chzn{font-size:11px;}
#day_night_night_chuzen_chzn{font-size:11px;}
#type_passenger_food_passenger_chuzen_chzn{font-size:11px;}
#day_night_day_chuzen_chzn{font-size:11px;}
#type_passenger_food_food_chuzen_chzn{font-size:11px;}
#type_passenger_food_type_chuzen_chzn{font-size:11px;}

/*********** big font***********/
/********glavnaya stranica sersh form ******/
.index_search_form{
    height:110px;
    width:656px;
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top,  #433D4F,  #464877);
  background: -moz-linear-gradient(top,#433D4F,#464877);
  background: -webkit-gradient(linear, left top, left bottom, from(#433D4F), to(#464877));
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#433D4F,endColorstr=#464877,GradientType=0); zoom: 1;
  
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -khtml-border-radius:5px;
    behavior: url(PIE.php);
    
}
.serch_form_clear{clear: both;background: #fff; height: 7px;}
.index_search_form_text_left{
  float:left;
  height:20px;
  width:335px;;
  margin-left: 17px;
  margin-top:7px;
  color:#fff;
  font: bold 18px Arial,sans-serif;   
}
.index_search_form_text_rught{
  float:left;
  height:20px;
  width:275px;
  margin-left:18px;
  margin-top:7px;
  color:#fff;
  font: bold 18px Arial,sans-serif;     
}
.index_search_form_from{
  float:left;  
  width:150px;  
}
.index_search_form_to{
 float:left;
 width:150px;
 margin-top:5px;    
}
.index_search_form_to_left{
  float:left;
  width:275px;
  margin-left:15px;
  margin-top:8px;
  border:0px #fff solid;   
}
.index_search_form_to_right{
  float:left;
  width:275px;
  margin-left:12px;
  margin-top:8px;
  border:0px red solid;    
}
.index_search_form_center{
   float:left;
     width:56px;
     height:56px;
     margin-top:17px;
     margin-left:10px;
     cursor:pointer;
     background:url(../images/index_search_form_booton_fon.png);    
}
.index_search_form_center:hover{
    background:url(../images/index_search_form_booton_fon1.png);
}
.index_search_form_booton{
  background:url(../images/index_search_form_booton.png);
  width:56px;
  height:44px;  
}
/***************************/
/***********radio booton **/
.radio {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url(checkbox.gif) no-repeat;
    display: block;
    clear: left;
    float: left;
}
.radio {
    background: url(../images/radio.gif) no-repeat;
}
/******top_tury right blok**/
#top_turi{
    background:#fff;
}
#top_turi .top_turi_block{
    margin-top:7px;
    background: #5C6C86
}
#top_turi .top_turi_block a{
    color:#fff;
    text-decoration: none;
}
#top_turi .top_turi_block #top_turi_block_country{
border-bottom:1px #748690 solid;
height:30px;
color:#FFF;
cursor:pointer;
}
#top_turi .top_turi_block #top_turi_block_country .top_turi_block_1{
font-size:12pt;
float:left;
margin:7px 0px 0px 10px;
}
#top_turi .top_turi_block #top_turi_block_country .top_turi_block_2{
font-size:10pt;
float:left;
margin:7px 0px 0px 9px;
}
#top_turi .top_turi_block #top_turi_block_country .top_turi_block_2 a{
font-size:10pt;
color:#fff;
text-decoration: none;
}
#top_turi .top_turi_block #top_turi_block_country:hover{
 background:#4C5D73;
}

div.tours-block {
	position: relative;
	/* padding-bottom: 13px; */
	/* background: url('/images/hotel-bottom-bg.png') left bottom repeat-x; */
}
div.hotel-info {
	padding: 10px;
	border-bottom: 1px dotted #dfe1de;
	overflow: hidden; background: #f5f7f6;
	cursor: pointer; cursor: hand;
}

div.hotel-main-options {
	width: 289px; padding: 0 10px 0 0; float: left;
	border-right: 1px solid #ddd;
}
div.hotel-preview-picture {
	display: block; float: left; width: 120px; min-height: 120px;
}
a.hotel-name {
	display: block; float: left; width: 154px; margin: 0 0 10px 15px;
	font-size: 16px; line-height: 18px; font-weight: bold;
	color: #4c4289;
}
ul.hotel-options {
	float: left; padding: 0;
	font-size: 11px; line-height: 14px;
	list-style: none;
}
div.hotel-main-options ul.hotel-options {
	margin-left: 15px;
	width: 139px;
}
ul.hotel-options li {
	margin-bottom: 3px;
	color: #83878B;
}

div.hotel-additional-options {
	float: left; width: 184px; padding-left: 15px;
	border-right: 1px solid #ddd;
}
span.hotel-stars {
	display: block; width: 0; height: 13px; margin-bottom: 10px;
	background: url('/images/star.png') repeat-x;
}
span.hotel-stars-1 {
	width: 20px;
}
span.hotel-stars-2 {
	width: 40px;
}
span.hotel-stars-3 {
	width: 60px;
}
span.hotel-stars-4 {
	width: 80px;
}
span.hotel-stars-5 {
	width: 100px;
}

div.hotel-order {
	width: 136px; float: right;
	text-align: right;
}
p.hotel-price {
	font-size: 12px;
	color: #4c4289;
}
input.hotel-order-submit {
	padding: 5px 10px;
	font-size: 12px; font-family: "Arial", sans-serif;
	border: none;
	background: #e681b9; color: #fff;
}

div.hotel-tours {
	padding: 10px;
	background: #f5f5f3;
	display: none;
}
div.tour-item {
	margin-bottom: 10px;
}
div.tour-item a.tour-item-toggle {
	display: block; height: 14px; margin-bottom: 10px;
	font-size: 14px;
	color: #5f6d87;
	text-decoration: none;
}
/*
div.tour-item a.tour-item-toggle:hover {
	text-decoration: underline;
}
*/
div.tour-item a.tour-item-toggle span.text {
	display: block; float: left;
}
div.tour-item a.tour-item-toggle span.arrow {
 	display: block; float: left; width: 12px; height: 10px; margin: 4px 0 0 5px;
	background: url('/images/tour-item-toggle-arrow.png') -12px top no-repeat;
}
div.tour-item a.tour-item-toggle span.arrow.open {
	margin-left: 4px;
	background-position-x: 0;
}
div.tour-item table {
	display: none; clear: both; width: 100%; margin: 0 auto 15px auto;
}
div.tour-item td {
	padding: 0 5px 5px 5px;
	text-align: left;
	color: #5f6d87;
}
div.tour-item td.tour-date {
	color: #2a1572;
}

div.tour-item td.tour-nights { width: 50px; }
div.tour-item td.tour-food { width: 150px; }
div.tour-item td.tour-people { width: 150px; }

div.tour-item td.tour-price {
	color: #4c4289;
	text-align: right;
	width: 130px;
}

div.tour-item td.tour-order-submit-cell {
	text-align: right;
}

div.tour-item input.tour-order-submit {
	padding: 2px 5px;
	font-size: 12px; font-family: "Arial", sans-serif;
	border: none;
	background: #e681b9; color: #fff;
}

span.hotel-pimp {
	position: absolute; left: 0px; bottom: -10px; z-index: 2;
	display: block; width: 656px; height: 25px;
	background: url('/images/hotel-bottom-pimp.png') no-repeat;
	cursor: pointer; cursor: hand;
}


/* Tour search form */
#instext_contener {
    float:left; width:457px;
    margin:0px; padding:0px;
    height:173px; 
    list-style:none;
    background:#D3E0DE;
}
#instext_contener #instext_serach{
    margin-top:5px;
    }
#instext_contener #instext_serach #span1{
    margin-left:10px;
    font-size:18px;
    color:#585C7A;
    }
#instext_contener #instext_serach #span2{
    margin-left:1px;
    font-size:12px;
    color:#585C7A;
    }
#instext_contener #hotel_in_name{
    margin:auto;
    margin-top:8px;
    width:95%;
    }
#instext_contener #from_to_for{
    float:left;
    width:60%;
    margin-left: 10px;
    margin-top: 7px;
	}
#instext_contener #from_to_for #day_night{margin-top:7px;}    
#instext_contener #from_to_for #day_night #day{float:left; width:47%;}    
#instext_contener #from_to_for #day_night #night{float:left;width:47%;margin-left:6%;}
#day_night .datepicker{    
    background:#ffffff url(/images/calendar.gif) no-repeat center right; border:1px solid #FFF;
    padding:1px 3px 0px;
    font-size: 13px;
    color:#8c8f91; 
    width: 128px;
     border-radius:2px;
     -moz-border-radius:2px
    }
 /***************** left block **/
#instext_contener #type_passenger_food{
    float:left;
    margin-top:7px;
    margin-left:9px;
    width: 153px;
    }
#clear_search{
    clear:both;
    height:3px;}    
#instext_contener #type_passenger_food_serch{
    float:right; 
    margin-top:7px;
    font-size:14px;
    height: 16px;
    margin-right: 2px;
    border:1px #fff solid;
    padding:1px;
    padding-left:5px;
    padding-right:5px;
    cursor:pointer;
    background:#656e7a;
    color:#fff;
    }
#instext_contener #type_passenger_food_serch:hover{background:#CCD9CE }
#instext_contener #type_passenger_food_serch a{
    text-transform:none;
    text-decoration:none;color:#fff;font-size:14px;}        

.small-chosen .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%,#ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius   : 4px;
  border-radius        : 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}

#hotel_in_name_chuzen_chzn .chzn-single {
  height: 20px;
  line-height: 20px;
}
#from_to_for_chuzen_chzn .chzn-single {
  height: 25px;
  line-height: 25px;
}
#where_to_for_chuzen_chzn .chzn-single {
  height: 25px;
  line-height: 25px;
}
#day_night_day_chuzen_chzn .chzn-single {
  height: 20px;
  line-height: 20px;
} 

#type_passenger_food_type_chuzen_chzn .chzn-single {
  height: 16px;
  line-height: 16px;
} 

#type_passenger_food_food_chuzen_chzn .chzn-single {
  height: 16px;
  line-height: 16px;
}
#type_passenger_food_passenger_chuzen_chzn .chzn-single {
  height: 16px;
  line-height: 16px;
} 

#type_passenger_food_chuzen_chzn .chzn-single {
  height: 20px;
  line-height: 20px;
} 

#day_night_night_chuzen_chzn .chzn-single {
  height: 20px;
  line-height: 20px;
}

#hotel_in_name_chuzen_chzn .chzn-single div b {
  background: url('/images/chosen-sprite.png') no-repeat 0 -2px;
} 

#from_to_for_chuzen_chzn .chzn-single div b {
  background: url('/images/chosen-sprite.png') no-repeat 0 0px;
}

#type_passenger_food_type_chuzen_chzn .chzn-single div b {
  background: url('/images/chosen-sprite.png') no-repeat 0 -4px;
}

#where_to_for_chuzen_chzn .chzn-single div b {
  background: url('/images/chosen-sprite.png') no-repeat 0 0px;
}

#day_night_day_chuzen_chzn .chzn-single div b {
  background: url('/images/chosen-sprite.png') no-repeat 0 -2px;
}
#day_night_night_chuzen_chzn .chzn-single div b {
  background: url('/images/chosen-sprite.png') no-repeat 0 -2px;
}
#type_passenger_food_passenger_chuzen_chzn .chzn-single div b {
  background: url('/images/chosen-sprite.png') no-repeat 0 -4px;
  display: block;
}
#type_passenger_food_food_chuzen_chzn .chzn-single div b {
  background: url('/images/chosen-sprite.png') no-repeat 0 -4px;
}

#hotel_in_name_chuzen_chzn,
#day_night_night_chuzen_chzn,
#type_passenger_food_passenger_chuzen_chzn,
#day_night_day_chuzen_chzn,
#type_passenger_food_food_chuzen_chzn,
#type_passenger_food_type_chuzen_chzn { font-size:11px; }

#type_passenger_food_passenger_chuzen_chzn abbr,
#day_night_day_chuzen_chzn abbr,
#type_passenger_food_food_chuzen_chzn abbr,
#type_passenger_food_type_chuzen_chzn abbr { top: 4px; }

#day_night_night_chuzen_chzn abbr,
#hotel_in_name_chuzen_chzn abbr { top: 6px; }

#inset #instext li.tab-tours { background: none; padding: 0; }
li.tab-tours select {width: 100%; display: block;}

.ture_count_sum a { color: #fff; }
.ture_count_sum .tours_link {
	color: #FFFFFF;
    font-size: 14px;
    height: 15px;
    padding: 10px 0 12px 15px;
}


