@charset "windows-1251";
/* main.css */

body, div, h1, p, li, a { font-family:Helvetica, sans-serif; }

body, #layout {
	
	background-position:top center;
	background-repeat:repeat-x;
	
}
body { 
	
	margin:0;
	background-image:url(../grfx/background.gif);
	background-color:#eff7e7;
	
}
p { font-size:14px; }
.clear { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }
#layout {
	
	background-image:url(../grfx/palms-n-clouds-conv.gif);
	overflow:hidden;
	background-repeat:no-repeat;
}
#header, #navigation, #content, #footer {
	
	margin:0 auto;
	width:860px;
}
#logo {
	
	float:left;
	margin-top:12px;
	margin-left:12px;
	margin-bottom:12px;
	width:530px;
	height:180px;
	background-image:url(../grfx/logo2.png);
	background-position:top left;
	background-repeat:no-repeat;
	
}
#phone p {
	
	padding-top:12px;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	
}
#phone p span { font-size:12px; }
#user-panel {
	
	float:right;
	padding-right:14px;
	height:40px;
	background-image:url(../grfx/border-user-panel.png);
	background-position:top right;
	background-repeat:no-repeat;
	text-align:center;
	
}
#user-panel-container {
	
	padding-top:12px;
	padding-left:28px;
	padding-bottom:12px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url(../grfx/background-user-panel.png);
	
}
#user-panel-container a {
	
	color:#fff;
	text-decoration:none;
	
}
#user-panel, #search {
	
	margin-top:18px;
	margin-right:14px;
	
}
#user-panel-container a, #user-panel-container img { 
	padding-right:12px; 
	font-weight:bold;
	}
#user-panel-container a:hover { 
	color:#f1c10c; 
	font-weight:bold;
	}
#search { float:right; }
#search-input {
	
	float:left;
	margin-right:6px;
	padding-top:10px;
	padding-left:12px;
	width:224px;
	height:30px;
	background-image:url(../grfx/background-search-input.png);
	background-position:top left;
	background-color:transparent;
	
}
#search-input input[type=text] {
	
	width:204px;
	border:0;
	font-size:16px;
	
}
#navigation ul {
	
	margin:0;
	padding:0;
	list-style-type:none;
	white-space:nowrap;
	
}
#navigation ul li {
	position:relative;
	float:left;
	/*padding-top:26px;*/
	width:122px;
	height:67px;
	background-image:url(../grfx/background-menu3.gif);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	/*overflow:hidden;*/
}
#navigation ul li.third {
	position:relative;
	float:left;
	/*padding-top:26px;*/
	width:245px;
	height:67px;
	background-image:url(../grfx/background-menu4.gif);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	/*overflow:hidden;*/
}
#navigation ul li.money {
	position:relative;
	float:left;
	/*padding-top:26px;*/
	width:122px;
	height:67px;
	background-image:url(../grfx/money2_3.gif);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
	/*overflow:hidden;*/
}
#navigation ul li.money:hover {
	background-image:url(../grfx/money2_4.gif);
}

#navigation ul li.left-end { background-position:top left; }
#navigation ul li.right-end { background-position:top right; }
#navigation ul li.devider {
	
	padding-top:10px;
	width:1px; 
	height:57px;
	
}
#navigation a {
	
	padding-top:26px;
	height:41px;
	color:#464742;
	text-decoration:none;
	display:block;
	font-weight:bold;
	
}
#navigation li a:hover { color:#000000; }
#navigation li:hover, #navigation li.active { background-image:url(../grfx/background-menu-active3.gif); font-weight:bold; color:#fff;  }
#navigation li.third:hover, #navigation li.third.active { background-image:url(../grfx/background-menu-active4.gif); font-weight:bold; color:#fff;  }
#navigation .sub {
	
	position:absolute;
	z-index:800;
	top:62px;
	left:8px;
	border:1px solid #f2e5e1;
	display:none;
}
#navigation .sub li {
	
	float:none;
	width:auto;
	height:auto;
	background-image:url(../grfx/background-submenu.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:12px;
	text-align:left;
	
}
#navigation .sub li a {
	
	height:auto;
	padding:8px 12px;
	font-weight:normal;
	color:#464742;
}
#navigation .sub li:hover { background-image:url(../grfx/background-submenu-active.gif); font-weight:normal; }

#content {
	
	padding-bottom:12px;
	background-color:#fff;
	overflow:hidden;
	
}

#page { margin:0; padding:29px; }
#left {
	
	float:left;
	margin-top:-18px;
	width:205px;
	
}
#right {
	
	float:right;
	width:596px;
	
}
#right h1 {	color:#606060; }
#right h2 {	
	margin:8px 0 0 24px;
	color:#606060; 
	font-size:16px;	
}
#right h2 a {	
	color:#606060; 
	font-size:16px;	
}
#right h4, h4, h4 a {
	margin:0;
	font-size:16px;
	text-decoration:none;
	color:#b22222;
}
#right p a { color:#e56e4c; }
#right ul li a { color:#e56e4c; }
#right p {
	margin:8px 0 0 18px;
	font-size:13px;
	color:#666666;
}
#right table {
	width:570px;
	margin:0 18px 0 18px;
	border:2px solid #d9d9d9;
}
#right td {
	border:1px dotted #d9d9d9;
}
#right form td {
	border:0px dotted #d9d9d9;
}

#right table p{
	margin:0;
}

#right ul, ol {
	margin:8px 0 0 18px;
	font-size:12px;
	color:#2b686c;
}
#right p img {
	
	float:left;
	margin-left:0px;
	margin-right:12px;
	margin-bottom:4px;
	padding:4px;
	border:1px solid #d9d9d9;
	
}


#right img.stars {
	float:none!important;
	margin-bottom:4px;
	padding:4px;
	border:0px!important;
}

.block0 { padding-bottom:6px; }
.block0 h2 {
	height:35px;
	padding-top:12px;
	padding-left:18px;
	background-image:url(../grfx/block-header0.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:18px;
	color:#fff;
}
.block1 { padding-bottom:6px; }
.block1 h2 {
	height:30px;
	padding-top:12px;
	padding-left:18px;
	background-image:url(../grfx/block-header1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:18px;
	color:#fff;
}
.block2 { padding-bottom:6px; }
.block2 h2 {
	height:30px;
	padding-top:12px;
	padding-left:18px;
	background-image:url(../grfx/block-header2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:18px;
	color:#fff;
}
.block3 { 
	padding-bottom:6px; 
	width:240px;
	position:relative;
	float:right;
}
.block3 h2 {
	height:35px;
	padding-top:12px;
	padding-left:18px;
	background-image:url(../grfx/block-header2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:18px;
	color:#fff!important;
}
.block4 { padding-bottom:6px; }
.block4 h2 {
	height:30px;
	padding-top:12px;
	padding-left:18px;
	background-image:url(../grfx/block-header3.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:18px;
	color:#fff;
}
.block5 { padding-bottom:6px; }
.block5 h2 {
	height:30px;
	padding-top:12px;
	padding-left:18px;
	background-image:url(../grfx/block-header4.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:18px;
	color:#fff;
}
.block-container {
	padding-left:10px;
	padding-right:10px;
}
.block-container2 {
	padding-left:0px;
	padding-right:10px;
	margin-left:0px;	
}
#block-catalog-list {
	
	margin-left:10px;
	margin-right:12px;
	padding:0;
	list-style-type:none;
}
#block-catalog-list li {
	
	width:182px;
	padding-left:4px;
	padding-top:4px;
	height:20px;
	font-size:14px;
	border-bottom:1px dotted #d6d6d6;
	
}
#block-catalog-list a {
	
	font-weight:bold;
	color:#717070;
	text-decoration:none;
	
}
#block-catalog-list a img {
	
	padding-right:5px;
	padding-bottom:2px;
	border:0;
	
}
#block-catalog-list a:hover li { 

	background-color:#f2efde; 
	color:#000;
}
#block-catalog-list a li.active { 
	background-color:#f2efde; 
}
p.small {
	
	padding-left:11px;
	font-size:12px;
	
}
p.small a {
	
	color:#34afb7;
	text-decoration:underline;
	
}
p.small a:hover {
	
	color:#f1c10c;
	text-decoration:none;
	
}
h1 {
	
	float:left;
	margin-left:18px;
	margin-top:4px;
	margin-bottom:8px;
	font-size:24px;
	
}
.right { float:right; }
#hot-offers {
	
	overflow:hidden;
	
}
#hot-offers {
	
	padding-left:14px;
	
}
.hot-offer {
	
	text-decoration:none;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding-bottom:10px;
	
}
.hot-offer img, .news-entry img {
	margin-bottom:4px;
	padding:4px;
	border:1px solid #d9d9d9;
}
.hot-offer a:hover img, .news-entry a:hover img {
	border:1px solid #777;
	background-color:#ccc;
}
.hot-offer a {
	color:#34afb7;
	text-decoration:none;
	line-height:95%;
}
.hot-offer span { color:#e56e4c; }
hr {
	margin-left:12px;
	border:0;
	border-bottom:1px dotted #d6d6d6;
}
.my_forms {
	margin-left:28px;
	width:543px;
	background-color:#f2efde;
	overflow:hidden;
}
.border-top, .border-bottom {
	width:543px;
	height:11px;
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
}
.border-top2r, .border-top2l{
	width:543px;
	height:34px;
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	
	padding:12px 12px 0px 25px;
	color:#e56e4c;
	font-size:16px;
	font-weight:bold;

}
.border-top2r a, .border-top2l a{
	color:#34afb7;
	text-decoration:none;
}
.border-top { background-image:url(../grfx/border-top-tour-search.gif); }
.border-top2r { background-image:url(../grfx/border-top-tour-search-2right.gif); }
.border-top2l { background-image:url(../grfx/border-top-tour-search-2left.gif); }
.border-bottom { background-image:url(../grfx/border-bottom-tour-search.gif); }
.my_forms table {
	width:522px;
	margin:8px!important;
	border:0!important;
}
.my_forms label {
	margin:12px;
	font-size:14px;
	color:#2b686c;
	font-weight:bold;
}
.my_forms table, td {
	margin:0;
	border:0;
	padding:5px;
}
.my_forms table td.checkfields {
	padding-top:20px;
}
.my_forms select {
	padding:5px 5px 5px 5px;
	width:122px;
	margin-left:1px;
	color:#2b686c;	
}
.my_forms input[type=text] {
	padding:5px 5px 5px 5px;
	color:#2b686c;	
}
.my_forms input[type=password] {
	padding:5px 5px 5px 5px;
	color:#2b686c;	
}
.my_forms input[type=image] {
	float:right;
	margin-right:18px;
	height:29px;
	padding-right:6px;
	background-position:top right;
	background-repeat:no-repeat;
	text-decoration:none;
}
#my_forms input[type=text] {
	float:right;
	width:22px;
	text-align:right;
}
#my_forms select[multiple=multiple] {	
	height:67px;
}
.my_forms table td span {

	margin:0;
	border:0;
	font-size:12px;
	color:#85a1a3;
}
a.button {
	
	float:right;
	margin-right:18px;
	height:29px;
	background-image:url(../grfx/border-button.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:6px;
	text-decoration:none;
	
}
a.button2 {
	float:left;
	margin-left:18px;
	height:29px;
	background-image:url(../grfx/border-button.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:6px;
	text-decoration:none;
}
a.button span {
	display:block;
	padding:6px 12px 0 18px;
	width:auto;
	height:29px;
	background-image:url(../grfx/background-button.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
a.button span:hover { 
	color:#f1c10c; 
	font-weight:bold;
	}
a.button2 span:hover { 
	color:#f1c10c; 
	font-weight:bold;
	}
a.button2 span {
	
	display:block;
	padding:6px 12px 0 18px;
	width:auto;
	height:29px;
	background-image:url(../grfx/background-button.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	
}
.news-entry {
	
	margin-left:22px;
	overflow:hidden;
	
}
.news-entry img {
	
	float:left;
	margin-right:12px;
	
}
.news-entry h3, h3, h3 a {
	margin:0;
	font-size:16px;
	text-decoration:none;
	color:#34afb7;
}
.news-entry h3 span, h3 span {
	font-size:10px;
	font-weight:normal;
	color:#e39680;
}
.news-entry p {
	margin:8px 0 0 4px;
	font-size:12px;
	color:#2b686c;
}
#footer {
	margin-bottom:18px;
	background-color:#f3eeda;
	overflow:hidden;
}
#footer p {
	padding:12px 0 0 32px;
	float:left;
}
#flags {
	padding:26px 30px 0 0;
	float:right;
}
a img { border:0; }
#footer-border {
	
	width:860px;
	height:10px;
	background-image:url(../grfx/border-footer.gif);
	background-position:top left;
	background-repeat:no-repeat;
	
}
div.errors {
	margin:0 10px 0 10px;
	color: #900;
	font-size:14px;
}
#counter {
	width:850px;
	margin:8px 5px 8px 5px;
}
#counter a {
	float:left;
	display:block;
}
#wlpeLogin, #wlpeUser, #wlpeProfileDelete, #wlpeActivate, #wlpeReset, #wlpeRegister, #wlpeNewUser, #wlpeViewProfileTable, #wlpeUsersList, #wlpeUserPagePhoto, #wlpeUserPage, #wlpeProfileDelete, #wlpeMessage {
	width:543px;
	background-color:#f2efde;
	overflow:hidden;
}
#wlpeUserProfileInput, #wlpeUserProfileButtons {
	border:0;
}

.my_forms legend {
	color:#e56e4c;
	font-size:14px;
	font-weight:bold;
}
#my_forms label {
	display:block;
	width:440px;
}
#wlpeUser input[type=text]{
	width:200px;
}
#wlpeUser select{
	width:210px;
}
#wlpeUser textarea{
	width:440px;
	height:50px;
}
#wlpeUser img{
	float:left;
	margin:10px 12px 10px 12px;
}

label#wlpeUserPhotoLabel{
	display:inline;
	margin-top:42px;
}
fieldset#wlpeNewPasswordArea{
	width:420px;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
}

#tabs ul {
 padding:0;
 margin:24px 0 8px 0;
 list-style-type:none;
 display:inline;
}
#tabs ul li {
 padding:4px 4px;
 margin-right:4px;
 border:1px solid #999;
 display:inline;
 background-color:#cccccc;
 _width:25px;
 _height:20px;
}
#tabs ul li.active {
 background-color:#f2efde;
 border:1px solid #000;
 
}


.poll {
  width:100%;
  font-size:1em;
  margin:0;
  padding:0;
}
.poll_container {
  width:100%;
  background-color:#ffffff;
  color:black;
  border:0px dotted #d6d6d6;
  padding-top:0.2em;
  padding-bottom:0.5em;
  margin-left:auto;
  margin-right:auto;
}
.poll_question {
  width:100%;
  text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#34afb7;
}
.poll_row_container {
  width:100%;
  padding:.1em 0;
  	margin: 5px 0 5px 0;
  	display: block;

	font-size:13px;
	color:#34afb7;
}
.poll_row_container_res {
  width:100%;
  padding:.1em 0;
  	margin: 5px 18px 5px 18px;
  	display: block;

	font-size:13px;
	color:#666666;
}
.poll_choice {
  width:50%;
  float:left;
  text-align:left;
  padding-left:0em;
}
.poll_votes {
  width:15%;
  float:left;
  padding-right:.5em;
  text-align:right;
}
.poll_bar_container {
  width:15%;
  height:.98em;
  background-color:#cccccc;
  border:1px solid black;
  float:left;
  margin:.1em;
}
.poll_bar {
  height:.98em;
  background-color:#34afb7;
  float:left;
  margin:0;
  padding:0;
}
.poll_percent {
  text-align:right;
  padding-right:1em;
  margin-left:auto;
  margin-right:auto;
}
.poll_totalvotes {
  width:45%;
  text-align:right;
}
.float_left_text_right {
  width:80%;
  float:left;
  text-align:right;
	font-size:12px;
	color:#e56e4c;
  margin:0;
  padding:0;
}
.float_right_text_left {
  width:20%;
  float:right;
  text-align:left;
  margin:0;
  padding:0;
}
.float_right_text_left input{
  vertical-align:middle;
}
.space_line {
  clear: both; margin: 0; padding: 0; width: 90%;
}

#block-catalog-list-container {
 height:199px;
 overflow:hidden;
}
#block-catalog-list {
 margin-top:0;
}
#left-button-1
{
	cursor:pointer;
	color:#464742;
	font-size:14px;
	text-decoration:none;
	margin-top:5px;
	padding: 3px 10px 3px 10px;
	width:205px;
	height:40px;
	background-image:url(../grfx/left_button_1.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#left-button-1:hover
{
	background-image:url(../grfx/left_button_2.gif);
	color:#b53a93;
}
.c_tours_1 {
	margin:0px 20px;
	width:550px;
	height:40px;
	background-image:url(../grfx/c_tours_0.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.c_tours_1 a {
	display:block;
	margin-top:10px;
	text-decoration:none;
	font-size:20px;
	font-weight:bold;
	color:#464742;		
	padding:8px 10px 0px 20px;
}
.c_tours_1 img {
	float:right;
	font-size:14px;
	color:#464742;		
	padding:3px 18px 3px 18px;
	border:0;
}
.c_tours_2 {
	margin:-2px 40px 4px 34px;
  	border:1px dotted #aaa;
}
.c_tours_2 a {
	display:block;
	margin:0px 8px 14px 8px;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	color:#e56e4c;		
}
.thickbox, .tc_view{
	display:inline;
	font-size:14px;
	font-weight:bold;
	color:#464742;		
	text-decoration:none;
}

.tc_cart_view_text {
}
.tc_cart_count {
	margin-left:5px;
	font-size:14px;
	font-weight:bold;
	color:#34afb7;		
}

.tc_cart_empty, .emptyTreasureChest {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#e56e4c;		
	text-decoration:none;
	margin-top:10px;
	margin-left:50px;
}
.items_add {
	display:block;
	margin-left:10px;
	margin-right:10px;
	float:right;
	width:140px;
	background-color:#f2efde;
	overflow:hidden;
	border:1px solid #777; 
	padding: 6px 4px 4px 14px;
}

.items_add a {
	margin:10px 0 10px 0;
	text-decoration:none;
	float:right;
	display:block;
}
.items_add img {
	display:block;
	float:right;
	margin-right:20px;
}
.items_add span {
	margin:10px 10px 10px 10px;
	border:1px dotted #e56e4c; 
	color:#e56e4c;		
	font-size:14px;
	padding: 4px 4px 4px 4px;
	font-weight:bold;
}

#makeMeScrollable div.scrollableArea *
	{
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
	}
div.scrollingHotSpotLeft, div.scrollingHotSpotRight
	{
		min-width: 35px;
	}