html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
sup {vertical-align:super;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0;position:relative;}

html, body
{
	margin:0;
	padding:0;
	height:100%;
	letter-spacing:0px;
	position:relative;
}

body
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	background-color:#fff;
	position:relative;
}
#container
{
	height:auto;
	min-height:100%;
	min-width:1000px;
	max-width:1280px;
	position:relative;
	margin:0 auto;
	/*width:expression(document.body.clientWidth < 1000? "1000px": "auto", document.body.clientWidth > 1280? "1280px": "auto");*/
}

*html #container
{
	height:100%;
}

*+html #container
{
	overflow-x:hidden;
}

#wrapfield
{
	margin-left:200px;
	/*padding-top:8px;*/
	background-color:#eae7e2;
}

#mainwrap
{
	padding-left:10px;
	padding-bottom:25px;
	position:relative;
	background-color:#eae7e2;
}

div.clear
{
	clear:both;
	font-size:1px;
	height:1px;
}
div.clear-right
{
	clear:right;
	font-size:1px;
	height:1px;
}
a:hover
{
	text-decoration:none;
	border:none;
}

.infoBlock
{
	background-color:#FFFFFF;
	padding-bottom:15px;
	background-image:url('/images/site/informer_bottom.png');
	_background-image:url('/images/site/informer_bottom.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:15px;
	position:relative;
	width:100%;
	_width:97%;
}

.infoBlockText
{
	background-color:#FFFFFF;
	padding:10px;
	padding-bottom:15px;
	background-image:url('/images/site/informer_bottom.png');
	_background-image:url('/images/site/informer_bottom.jpg');
	background-repeat:repeat-x;
	background-position:bottom;
	margin-bottom:15px;
	position:relative;
	_width:97%;
}

table#persons
{
	width:100%;
	*width:95%;
}

.infoBlockText p
{
	padding:10px 5px 10px 5px;
}

.infoBlock p, .infoBlock h1, .infoBlock h2, .infoBlock h3
{
	padding:10px 5px 10px 5px;
}

.ui-tabs-nav
{
	height:31px !important;
}

.top-gray-corner-l
{
	position:absolute;
	left:0;
	top:0;
}

.top-gray-corner-r
{
	position:absolute;
	right:0;
	top:0;
	_right:-1px;
}

/***************** ÁÅÃÓÙÀß ÑÒÐÎÊÀ *******************/
#top-ads
{
	position:relative;
	width:100%;
	height:25px;
	background:#fff200 url(/images/site/arrow_adv.jpg) top left no-repeat;
}
	#top-ads ul
	{
	}
		#top-ads ul li
		{
			float:left;
			display:block;
			width:430px;
			position:relative;
		}
		#top-ads ul li#top-text
		{
			float:none;
			width:auto;
			margin:0 0 0 430px;
		}
		#adv
		{
			position:absolute;
			top:4px;
			left:50px;
			color:#ffc1c1;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:12px;
		}
		#top-ads a.name
		{
			color:#988d6e;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:16px;
			position:absolute;
			top:2px;
			left:240px;
		}
		#adv-left
		{
			position:absolute;
			z-index:2;
			left:0;
		}
		#adv-right
		{
			position:absolute;
			z-index:2;
			right:0;
		}
		#top-ads marquee
		{
			position:absolute;
			top:4px;
			height:25px;
		}
			#top-ads marquee a
			{
				color:#12648f;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:14px;
				height:14px;
				text-decoration:none;
				white-space:nowrap;
			}
/***************** ÊÎÍÅÖ ÁÅÃÓÙÅÉ ÑÒÐÎÊÈ *******************/

/**************** ØÀÏÊÀ *******************/

#header
{
	position:relative;	
	height:140px;
	background-color:#fff;
	*z-index:20;
}
	#logo
	{
		position:absolute;
		left:0;
		top:25px;
		width:200px;
		padding:75px 0 0 0;
		background:#fff url(/images/site/logo.jpg) center top no-repeat;
		z-index:10;
	}
		#logo h1
		{
			text-align:center;
			margin:0;
			padding:0;
			font-weight:normal;
			color:#c55a5e;
			font-size:14px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-style:italic;
		}
			#header a.logo
			{
				color:#c55a5e;
				font-size:14px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-style:italic;
				text-decoration:none;
				cursor:pointer;
				cursor:hand;
			}
	#informer
	{
		position:relative;
		height:146px;
		margin:0 242px 0 200px;
		overflow:hidden;
		width:auto;
	}
	*html #informer
	{
		width:100%;
		height:152px;
	}
		#informer div.left
		{
			position:absolute;
			bottom:8px;
			height:13px;
			width:13px;
			background:transparent url(/images/site/white_lb_corner.png) bottom left no-repeat;
			z-index:2;
		}

		#informer div.right
		{
			position:absolute;
			bottom:8px;
			right:0;
			height:13px;
			width:13px;
			background:transparent url(/images/site/white_rb_corner.png) bottom left no-repeat;
			z-index:2;
		}
		#informer ul
		{
			display:block;
			width:10000px;
			margin:0;
		}
			#informer ul li
			{
				float:left;
				display:block;
				background-position:top left;
				background-repeat:no-repeat;
				height:138px;
				width:900px;
			}
	#controll
	{
		width:226px;
		background:#fff url(/images/site/controll_agencies.jpg) top left no-repeat;
		position:relative;
		/*height:200px;*/
		height:auto;
		top:8px;
		position:absolute;
		right:8px;
	}
		#controll a
		{
			font-family:Tahoma, Geneva, sans-serif;
		}
		#controll a.agencies, #controll a.tourists
		{
			position:absolute;
			top:5px;
			font-size:11px;
			color:#3781b8;
			text-decoration:none;
			border-bottom:dashed 1px #3781b8;
		}
		#controll a.agencies
		{
			left:14px;
		}
		#controll a.tourists
		{
			right:30px;
		}
		#controll a.agencies:hover, #controll a.tourists:hover {border:none;}
		#controll a.active
		{
			color:#fff;
			text-decoration:none;
			border:none;
		}
		#controll a.active2
		{
			color:#e74d5c;
			text-decoration:none;
			border:none;
			cursor:default;
		}
		#controll ul
		{
			margin:32px 0 70px 0;
		}
		*html #controll ul
		{
			margin-bottom:0;
		}
			#controll ul li
			{
				float:left;
				margin:0 0 0 27px;
			}
			*html #controll ul li
			{
				margin-left:18px;
			}
				#controll ul li a
				{
					color:#fff;
					font-size:12px;
				}
				#controll p
				{
					font-family:Tahoma, Geneva, sans-serif;
					font-size:12px;
					color:#a57b8f;
					padding:0;
					margin:0;
					line-height:17px;
					text-align:center;
					*clear:both;
					*margin:-8px 0 0 0;
				}
					#controll p a
					{
						color:#980006;
					}
	#Sezon
	{
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		position:absolute;
		top:20px;
		left:20px;
		color:#fff;
		line-height:35px;
		text-shadow:#000 2px 2px 5px;
		*width:200px;
	}

	#Sezon a
	{
		font-family:"Times New Roman", Times, serif;
		font-size:60px;
		font-weight:normal;
		color:#fff;
		text-decoration:none;
		*padding-bottom:20px;;
	}

	#Sezon span.sezon-price
	{
		display:block;
		text-align:right;
		font-size:12px;
		font-weight:normal;
		position:relative;
		*position:absolute;
		*top:70px;
		*right:0;
	}
/************** ÊÎÍÅÖ ØÀÏÊÈ *****************/

/**************** ÌÅÍÞ *****************/
#menu
	{
		margin:6px 0 0 200px;
		height:37px;
		background-color:#C34845;
		background-image:url(/images/site/top_menu_bg.png);
		_background-image:url(/images/site/top_menu_bg.gif);
		background-repeat:no-repeat;
		background-position:right top;
		color:#fff;
	}
	#menu ul
		{
			/*position:absolute;*/
			margin-left:20px;
			padding-top:9px;
			display:block;
		}
			#menu ul li
			{
				float:left;
				width:auto;
				font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#fff;
				font-size:13px;
			}
				#menu a
				{
					margin:0 8px;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
					color:#fff;
					font-size:13px;
				}

				*html #menu a, #menu ul li a, #menu ul a
				{
					
				}
/*************** ÊÎÍÅÖ ÌÅÍÞ **************/

/********** ÎÑÍÎÂÍÎÅ ÑÎÄÅÐÆÈÌÎÅ ***********/

#main
{
	background-color:#FFF;
}
	*html #main
	{
		display:inline;
		background-color:#eae7e2;
	}
	/**html #main
	{
		position:absolute;
		margin:0;
	}*/
		#main div.inner
		{
			margin-right:245px;
			position:relative;
		}
			#main div.inner #center
			{
				float:left;
				width:100%;
				position:relative;
				_width:98%;
			}

			img.inner-lb { position:absolute; left:0; bottom:0; z-index:3; }
				*html img.inner-lb { position:relative; float:left; margin-top:12px; margin-left:-10px; }
			img.inner-rb { position:absolute; right:0; bottom:0; z-index:3; }
				*html img.inner-rb { position:relative; float:right; margin-top:12px;}
			#main div.inner div.info_content
			{
				color:#424141;
				background-color:#FFF;
				padding:10px;
				margin-top:8px;
				position:relative;
				_height:100%;
				_width:97%;
			}
				#main div.inner div.info_content p 
				{ 
					line-height:16px;
					font-size:13px;
					font-family:Tahoma, Geneva, sans-serif;
					margin-top:16px;
					position:relative;
				}
				#main div.inner div.info_content h2 
				{
					font-size:20px;
					font-family:"Times New Roman", Times, serif;
					font-weight:normal;
					position:relative;
					margin-top:10px;
				}
				
				#main div.inner img.lt { position:absolute; left:0; top:0; }
				#main div.inner img.lb { position:absolute; left:0; bottom:0; }
				#main div.inner img.rt { position:absolute; right:0; top:0; _right:-1px; }
				#main div.inner img.rb { position:absolute; right:0; bottom:0; _right:-1px; }
				
				#main div.inner .htMainInfo img.lt, #main div.inner .htAgencyInfo img.lt{ position:absolute; left:0; top:-10px;}

		#orders
		{
			position:relative;
			margin:0 0 0 0 ;
		}
			#buttons
			{
				width:230px;
				position:absolute;
				right:0;
			}
			/**html #buttons
			{
				right:238px;
			}*/
				#buttons a
				{
					display:block;
					margin:0 0 8px 0;
				}
			#rest-kinds
			{
				margin:0 238px 0 0;
				height:127px;
				background:transparent url(/images/site/vidotdih-bg.jpg) right top no-repeat;
				z-index:1;
				position:relative;
				padding:4px 0 0 12px;
			}
				#rest-kinds img.left
				{
					position:absolute;
					left:0;
					top:0;
					z-index:2;
				}
				#rest-kinds h3.blockheader
				{
					margin-left:0;
				}
				#rest-kinds ul
				{
					margin:0 8px 0 0;
					float:left;
					width:45%;
				}
					#rest-kinds ul li
					{
						width:150px;
						margin:4px 0 4px 0;
					}
						#rest-kinds ul li a
						{
							color:#0f5170;
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							font-size:14px;
						}
			#agencies
			{
				position:relative;
				margin:8px 0 0 0;
			}
				#agencies h2
				{
					margin:8px 0 8px 0;
					text-align:center;
					display:block;
					height:18px;
					background:transparent url(/images/site/dotted.gif) center left repeat-x;
				}
					
					#agencies h2 a
					{
						color:#adaba9;
						font-family:Tahoma, Geneva, sans-serif;
						font-size:12px;
						text-decoration:none;
						background-color:#eae7e2;
						padding:0 5px;
					}
					#agencies div.agency
					{
						position:relative;
						margin:0 0 8px 0;
						padding:0 8px 16px 8px;
						background:#fff url(/images/site/agency_shadow.jpg) bottom left repeat-x;
					}
						#agencies div.agency h3
						{
							padding:8px;
							height:18px;
							display:inline-block;
							width:auto;
							margin:0 0 0 -8px;
							background:#980006 url(/images/site/agency_header.png) top right no-repeat;
							font-weight:normal;
						}
						*html #agencies div.agency h3
						{
							display:inline;
							width:auto;
						}
						*+html #agencies div.agency h3
						{
							display:inline;
							width:auto;
						}
							#agencies div.agency h3 a
							{
								color:#fff;
								font-size:18px;
								font-family:"Times New Roman", Times, serif;
								padding:0 8px;
							}
						#agencies div.agency img.left { position:absolute; top:0; left:0; }
						#agencies div.agency img.right { position:absolute; top:0; right:0; }
						*html #agencies div.agency img.left
						{
							left:-11px;
						}
						*html #agencies div.agency img.right
						{
							right:-1px;
						}

						#agencies div.agency a.tab
						{
							margin:0 0 0 8px;
							color:#980006;
							font-style:italic;
							font-size:14px;
							font-family:Georgia, "Times New Roman", Times, serif;
							text-decoration:none;
							border-bottom:dashed 1px #980006;
							cursor:pointer;
							cursor:hand;
						}
						#agencies div.agency a.tab:hover {border:none;}
						#agencies div.agency a.tab.active
						{
							color:#c0c0c0;
							border:none;
							cursor:default;
						}
						#agencies div.agency div.tours, #agencies div.agency div.contacts 
						{
							font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
							font-size:12px;
							font-weight:normal;
							color:#383838;
							margin-top:10px;
						}
/********* ÊÎÍÅÖ ÎÑÍÎÂÍÎÃÎ ÑÎÆÅÐÆÈÌÎÃÎ *********/

/*********** ËÅÂÀß ÊÎËÎÍÊÀ ************/
	#left
	{
		width:200px;
		float:left;
		position:relative;
		top:-37px;
		background-color:#fff;
	}
		#menu-left
		{
		}
			#menu-left .add-left-menu
			{
				margin-left:15px;
				font-size:14px;
				margin-top:10px;
			}

			#menu-left .add-left-menu ul li
			{
				height:20px;
			}

			#menu-left ul
			{
			}
				#menu-left ul li
				{
					display:block;
					width:200px;
					height:37px;
					background:#C34845 url(/images/site/menu_left.jpg) top left no-repeat;
					position:relative;
					margin:0 0 4px 0;
					*margin:0;
				}
					#menu-left ul li a
					{
						font-family:"Times New Roman", Times, serif;
						font-size:18px;
						color:#fff;
						display:block;
						position:absolute;
						top:10px;
						left:16px;
					}
					*html #menu-left ul li a
					{
						border-bottom:solid 1px #fff;
					}
					#menu-left ul li a:hover, #menu-left ul li.active a
					{
						color:#edaeae;
						text-decoration:none;
					}
					*html #menu-left ul li a:hover, #menu-left ul li.active a
					{
						border:none;
					}
				#menu-left ul li.active
				{
					background-image:url(/images/site/menu_left_active.jpg);
					background-color:#DF6E6D;
				}
		#yandex
		{
			display:block;
			width:187px;
			margin:12px auto 0 auto;
			height:18px;
			position:relative;
		}

		#left div.adv ul { text-align:center; }
			#left div.adv li { margin-top:12px;}

	#subscr-block
	{
		width:200px;
		height:110px;
		background-image: url(/images/site/subscr_block_bg.jpg);
		background-repeat: no-repeat;
		background-position:0% 0%;
		margin-top:10px;
		background-color:#F3E6BB;
		position:relative;
	}
		#subscr-block p
		{
			color:#004566;
			font-size:13px;
			margin:10px;
		}

		#subscr-block #subscr-input
		{
			margin-left:10px;
			float:left;
			height:15px;
			color:#6d7d84;
			font-size:12px;
			width:153px;
		}
		
		#subscr-block #subscr-button
		{
			width:20px;
			height:21px;
			background-image: url(/images/site/subscr_button.jpg);
			background-repeat:no-repeat;
			background-position:left top;
			padding:0;
			border:none;
			cursor:pointer;
			cursor:hand;
			*background-color:#17526B;
			_margin-left:-3px;
		}

		#discountslist
		{
			background:url(/images/site/discounts_block_bg.jpg) left top no-repeat #FFBFDD;
			padding-bottom:0;
			width:200px;
			height: 215px;
			margin-top:10px;
			position:relative;
		}
			#discountslist ul
			{
				padding:6px 0 8px 10px;
			}
				#discountslist ul li
				{
					float:none;
					width:auto;
					color:#115892;
					font-size:13px;
				}
					#discountslist ul li a
					{
						color:#70004a;
					}

					#discountslist #discountslist-button
					{
						height:62px;
						width:200px;
						display:block;
						position:absolute;
						bottom:0;
					}
		#expert-block
		{
			width:200px;
			height:174px;
			background-color:#bce8ed;
			background-image: url(/images/site/expert_block_bg.jpg);
			background-repeat: no-repeat;
			background-position:0% 0%;
			margin-top:5px;
		}

/************ ÊÎÍÅÖ ËÅÂÎÉ ÊÎËÎÍÊÈ *************/

/************ ÏÐÀÂÀß ÊÎËÎÍÊÀ *************/
	div.round-banner 
	{
		position:relative;
		/*height:80px;*/
		overflow:hidden;
		width:auto !important;
		margin-bottom:4px;
		margin-top:4px;
	}
		div#top-banner-right { width:226px; }
		div.round-banner img.left
		{
			position:absolute;
			left:0;
			top:0;
			z-index:2;
		}
		div.round-banner img.right
		{
			position:absolute;
			right:0;
			top:0;
			z-index:2;
		}

		*html div.round-banner img.right
		{
			right:-1px;
		}

	#right
	{
		width:235px;
		float:right;
		/*padding-top:10px;*/
		background-color:#eae7e2;
		position:relative;
		z-index:1;
	}
		#right #top-banner-right
		{
			display:inline-block;
			*display:inline;
			*zoom:1;
		}
		#right div { position:relative; }
		img.bottom-corners
		{
			position:absolute;
			bottom:0;
			left:0;
		}
		div.rightblock
		{
			margin:0 8px 8px 0;
			width:226px;
			padding:4px 0 8px 0;
		}
			div.rightblock p
			{
				text-align:center;
				margin:10px 0 0 0;
			}
				div.rightblock p a
				{
					color:#004566;
					font-family:Tahoma, Geneva, sans-serif;
					font-size:12px;
					font-weight:bold;
				}
				div.rightblock ul li
				{
					width:100px;
					float:left;
					margin:4px 0 0 8px;
				}	
					div.rightblock ul li a
					{
						color:#004566;
						font-family:Tahoma, Geneva, sans-serif;
						font-size:12px;
					}
		#countrylist { background:url(/images/site/country_block_bg.jpg) left top no-repeat #B3D8F2; }
		#resortslist { background:url(/images/site/resorts_block_bg.jpg) left top no-repeat #FED3B7; }
		#russialist { background:url(/images/site/russia_block_bg.jpg) left top no-repeat #F7CCD3; }
			#russialist ul { text-align:center; margin:20px  auto 0 auto; line-height:24px; width:210px; }
				#russialist ul li { width:auto; float:none; display:inline; padding:0 3px 0 5px; margin:0; }
					#russialist ul li a { color:#70004a; font-size:14px; white-space:nowrap; }
			
				h3.blockheader
				{
					font-family:"Times New Roman", Times, serif;
					color:#fff;
					font-size:24px;
					padding:8px 0 0 0;
					margin:0 0 10px 8px;
					text-shadow:1px 1px 1px #000;
					font-weight:normal;
					position:relative;
				}

			#right div.adv ul { text-align:center; }
				#right div.adv li { margin-top:12px;}

/********* ÊÎÍÅÖ ÏÐÀÂÎÉ ÊÎËÎÍÊÈ **********/

/************ FOOTER ************/
div#footer
{
	margin-top:25px;
	position:relative;
	height:84px;
	background:url(/images/site/footer-bg.gif) left bottom repeat-x #FFF;
}
	div#footer p 
	{ 
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
		font-size:12px; 
		color:#919191; 
		line-height:14px;
		position:absolute;
		top:10px;
		left:8px;
	}
	div#footer div.counters
	{
		position:absolute;
		right:0;
		bottom:45px;
	}

		div#footer div.counters img { margin-right:6px;}
		div#footer div.counters a { text-decoration:none; }
	div#footer div#footercont 
	{
		position: relative;
		text-align:center;
		width:450px;
		height:37px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		margin:0 auto;
	}
		div#footer div#footercont p { color:#FFF; padding:49px 0 0 0; }
			div#footer div#footercont p a { color:#FFF;}
	div#footer a.left { font-size:12px; position:absolute; left:8px; bottom:10px; color:#ffb9b9;}
	div#footer a.right { font-size:12px; position:absolute; right:8px; bottom:10px; color:#ffb9b9;}
	div#footer img.inner-lt { position:absolute; left:0; bottom:24px; z-index:3; }
	div#footer img.inner-rt { position:absolute; right:0; bottom:24px; z-index:3; }
/********** END FOOTER ***********/

/*********** ÏÎÏÓËßÐÍÛÅ ÑÒÐÀÍÛ ************/

#countrylist li
{
	list-style: none;
}


#countrylist li span {
	margin:0;
	padding:0;
	margin-right:8px;
	vertical-align:middle;
	width:16px;
	height:11px;
	display:inline-block;
	background-image: url('/images/site/flags/mini/flags.gif');
	_font-size:1px;
	_line-height:1px;
}
span.egypt {
	background-position:-16px;
}
span.thailand {
	background-position:-32px;
}
span.hainan {
	background-position:-48px;
}
span.turkey {
	background-position:0;
}
span.bali {
	background-position:-160px;
}
span.china {
	background-position:-48px;
}
span.vietnam {
	background-position:-176px;
}
span.izrael {
	background-position:-144px;
}
span.india {
	background-position:-96px;
}
span.greece {
	background-position:-112px;
}
span.oae {
	background-position:-80px;
}
span.france {
	background-position:-128px;
}
span.austria {
	background-position:-192px;
}
span.bulgaria {
	background-position:-64px;
}

/*********** ÊÎÍÅÖ ÏÎÏÓËßÐÍÛÅ ÑÒÐÀÍÛ ************/

/************** ÂÑÅ ÑÒÐÀÍÛ **************/
.all-countries-container, .all-resorts-container
{
	background-color:#FFF;
	margin-bottom:10px;
	padding-bottom:50px;
	position:relative;
}

.all-countries-container .background, .all-resorts-container .background
{
	width:100%;
	height:36px;
	background-color:#970007;
	position:relative;
}

.all-countries-container .all-countries-left, .all-resorts-container .all-countries-left
{
	width:15px;
	height:20px;
	float:left;
	position:relative;
}

.all-countries-container .all-countries-right, .all-resorts-container .all-countries-right
{
	width:15px;
	height:20px;
	float:right;
	position:relative;
}

.all-countries-container .all-countries-middle, .all-resorts-container .all-countries-middle
{
	background-image: url(/images/site/all_countries_middle_bg.png);
	_background-image: url(/images/site/all_countries_middle_bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	position:relative;
	height:22px;
}

.all-countries-container span.list, .all-resorts-container span.list
{
	font-family:"Times New Roman", Times, serif;
	color:#fff;
	font-size:24px;
	display:block;
	padding-top:10px;
	*position:absolute;
	*padding-bottom:10px;
}

.all-countries-container span.alphabet, .all-resorts-container span.alphabet
{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	float:right;
	margin-top:10px;
	color:#fde8b4;
	border-bottom:1px dashed;
	position:relative;
	cursor:pointer;
	cursor:hand;
}

.all-countries-container span.worldparts, .all-resorts-container span.worldparts
{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	float:right;
	margin-top:10px;
	color:#fde8b4;
	border-bottom:1px dashed;
	position:relative;
	cursor:pointer;
	cursor:hand;
	display:none;
}

.all-countries-container .navigation, .all-resorts-container .navigation
{
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
	position:relative;
	margin-left:10px;
	margin-right:10px;
	color:#FFF;
	*position:absolute;
	*bottom:20px;
	*left:0;
	_left:-8px;
}

.all-countries-container .navigation span, .all-resorts-container .navigation span
{
	margin:5px;
	cursor:pointer;
	cursor:hand;
	border-bottom:2px solid;
	position:relative;
}

.all-countries-container ul.othercountries
{
	margin:0;
	padding:0;
	margin-top:25px;
}

.all-countries-container ul.othercountries h3
{
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color:#363636;
	margin-bottom:10px;
	margin-left:10px;
	font-weight:normal;
}

.all-countries-container ul.othercountries li
{
	list-style: none;
	padding: 5px;
	background-position: left;
	background-repeat: no-repeat;
	position:relative;
	white-space:nowrap;
	margin-left:30px;
	float:left;
	width:125px;
}

ul.chars
{
	margin-left:10px;
}

.all-countries-container ul.parts
{
	float:left !important;
	_float:none;
}
.all-countries-container ul.parts li
{
	float:none !important;
	_float:left;
}

ul.chars li
{
	width:auto !important;
	margin-left:5px !important;
}

ul.othercountries li a
{
	font-size:14px;
	color:#363636;
	text-decoration: underline;
}

ul.othercountries li a:hover 
{
	text-decoration: none;
	border-bottom: none;
}


.othercountries li span
{
	margin:0;
	padding:0;
	margin-right:8px;
	vertical-align:middle;
	width:16px;
	height:11px;
	display:inline-block;
	background-image: url('/images/site/flags/mini/flags.gif');
}

/********* ÊÎÍÅÖ ÂÑÅ ÑÒÐÀÍÛ **********/


/************** ÂÑÅ ÊÓÐÎÐÒÛ **************/

.all-resorts-container ul
{
	margin-left:64px !important;
	margin-top:10px !important;
}

.all-resorts-container .rlist li
{
	width:160px !important;
	margin:0 !important;
	padding:0 !important;
	line-height:22px;
	list-style: none;
	padding: 5px;
	background-position: left;
	background-repeat: no-repeat;
	position:relative;
	white-space:nowrap;
	float:left;
}

.all-resorts-container .rlist li a
{
	font-size:12px;
}

.all-resorts-container .othercountries h3
{
	font-size:14px;
	margin-left:-56px;
	color:#363636;
	font-weight:normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.all-resorts-container .othercountries h3 span
{
	margin:0;
	padding:0;
	margin-right:8px;
	vertical-align:middle;
	width:16px;
	height:11px;
	display:inline-block;
	background-image: url('/images/site/flags/mini/flags.gif');
}
/********* ÊÎÍÅÖ ÂÑÅ ÊÓÐÎÐÒÛ **********/

/********* ÑÒÐÀÍÈÖÀ ÃÎÐßÙÅÃÎ ÒÓÐÀ **********/

.nav-back a
{
	color:#888888;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	margin-left:10px;
}

.nav-back a span
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
}

.infoBlockText div.htCountryText {
	font-size: 12px;
	color: #808080;
	padding-top:15px;
}

#main .title_info_hottour h2
{
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	line-height:24px;
	font-weight:normal;
}

#main .title_info_agency h2
{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	color:#000;
}

.infoBlockText div.htMainInfo
{
	background-color:#f0f0f0;
	padding:5px;
	margin-top:15px;
	position:relative;
	font-size:14px;
	color:#333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	_height:100%;
}

.infoBlockText div.htMainInfo ul li
{
	float:left;
	width:45%;
	padding:5px;
	position:relative;
}

.infoBlockText div.htMainInfo ul li.perelet
{
	color:#76a200 !important;
	background-image:url(../images/site/hottour_perelet.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
}

.infoBlockText div.htMainInfo ul li span.kurort
{
	cursor:pointer;
	cursor:hand;
	color:#a92825;
	border-bottom:1px solid;
}

.infoBlockText div.htMainInfo ul li b
{
	color:#9c9c9c;
	font-size:12px;
}

.infoBlockText .info-title
{
	color:#0f5170;
	font-family:Georgia, serif, Tahoma, Geneva;
	font-weight:bold;
	font-style:italic;
	font-size:18px;
	padding-top:30px;
}

.infoBlockText div.htAgencyInfo
{
	background-color:#f0f0f0;
	margin-top:15px;
	position:relative;
	font-size:14px;
	line-height:24px;
	color:#666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	_height:100%;
}

.infoBlockText div.htAgencyInfo p.agency, .infoBlockText div.htAgencyInfo p.agency a
{
	color:#980006;
	margin:0 !important;
	padding:0 !important;
}

.infoBlockText div.htAgencyInfo div.ht-text, .infoBlockText div.htAgencyInfo div.ht-text p
{
	margin:0 !important;
	padding:0 !important;
}

.infoBlockText div.htAgencyInfo .quest-title
{
	height:44px;
	background-image:url(../images/site/hot_tour_form_bg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:-15px;
}

.infoBlockText div.htAgencyInfo .quest-title h2
{
	font-family:Georgia, serif, Tahoma, Geneva;
	color:#8c8c8c;
	font-style:italic;
	font-weight:normal;
	font-size:18px;
	padding-top:10px;
}

.infoBlockText div.htAgencyInfo #hot_tour_request
{
	height:204px;
	background-image:url(../images/site/hot_tour_form_bg.jpg);
	background-repeat:repeat-x;
}

.infoBlockText div.htAgencyInfo #hotTourForm
{
	padding-top:25px;
	background-image:url(../images/site/hot_tour_form_top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

.infoBlockText div.htAgencyInfo #hot_tour_request input
{
	width:100%;
	padding:3px;
	margin-bottom:8px;
	*margin-bottom:4px;
	border:none;
	color:#666;
	font-size:14px;
	line-height:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	position:relative;
	z-index:999;
}

.infoBlockText div.htAgencyInfo #hot_tour_request textarea
{
	height:70px;
	border:none;
	width:99%;
	position:relative;
	padding:3px;
	color:#666;
	font-size:14px;
	line-height:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	resize:none;
}


.infoBlockText div.htAgencyInfo #hot_tour_request #hottour-form-button
{
	padding:0;
	width:151px;
	height:29px;
	background-image:url(../images/site/hot_tour_form_button.jpg);
	border:none;
	margin-top:5px;
	*margin-top:0;
	color:#fff;
	font-size:18px;
	line-height:30px;
	cursor:pointer;
	cursor:hand;
	background-color:#8EC3DE;
}

.infoBlockText #whereToBuy
{
	float:right;
	border-bottom:1px dashed;
	color:#a92825;
	font-size:12px;
	font-style:italic;
	cursor:pointer;
	cursor:hand;
}

.infoBlockText div.hot-tour-country-text {
	float: right;
	width: 250px;
	position: relative;
	border: solid 1px /*#be8821*/ #970007;
	padding: 0;
	margin: 10px 5px 5px 5px;
	clear: both;
}

.hot-tour-country-text a
{
	position:relative;
	z-index:5;
}

.infoBlockText div.hot-tour-country-text p {
	padding: 5px !important;
	color: #808080;
	font-size: 14px;
	margin: 0;
}
.infoBlockText div.hot-tour-country-text p.ht-header {
	background-color: #970007;
	margin: 0 !important;
	padding: 1px 0 3px 0 !important;
	text-align: center;
}
.infoBlockText div.hot-tour-country-text p.ht-header span {
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
}
.infoBlockText div.hot-tour-country-text p.ht-header span a {
	color: #fff;
	text-decoration: underline;
}
.infoBlockText div.hot-tour-country-text p.ht-header span a:hover {
	text-decoration: none;
}

/************* ÊÎÍÅÖ ÑÒÐÀÍÈÖÀ ÃÎÐßÙÅÃÎ ÒÓÐÀ ***************/

/************** ÑÒÐÀÍÈÖÀ ÀÃÅÍÒÑÒÂÀ ***************/

.agency-page
{
	color:#828282;
	font-size:12px;
}

.agency-page p.show_element
{
	display:inline-block;
	margin:0;
	padding:0;
	*display:inline;
}

.agency-page a
{
	color:#a92825;
	font-weight:normal;
}

.agency-page ul
{
	list-style-type:square;
}

.agency-page ul li
{
	margin-left:50px;
}

.agency-page .header, .agency-page .header h2
{
	color:#0f5170;
	font-size:18px;
	font-style:italic;
	font-family: Georgia, serif, Tahoma, Geneva;
	margin-top:20px;
	margin-bottom:15px;
	font-weight:normal;
}

.agency-page .discount-list
{
	background-color:#ffefd0;
	position:relative;
	margin-top:5px;
	padding:5px;
	padding-top:10px;
	_height:100%;
}
.agency-page .discount-list li
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#4a4338;
}

.agency-page .agency-contacts
{
	background-color:#f0f0f0;
	position:relative;
	color:#333;
	padding:10px 5px;
	_height:100%;
}

.hottours-table
{
	border-collapse:separate;
}

.hottours-table .row_titles {
	font-family:"Times New Roman", Times, serif;
	height: 35px;
	color: #FFFFFF;
	background-color: #980006;
}

.hottours-table .row_titles_arrow td
{
	background-color:#F5E8BF;
	height:9px;
	text-align:center;
}

.hottours-table .row_titles .t_l
{
	border-right:4px solid #fff;
}

.hottours-table .row_titles .t_l .hottour_corner
{
	position:absolute;
	top:-9px;
	left:0;
}

.hottours-table .row_titles .t_r
{
	border-left:4px solid #fff;
}

.hottours-table .row_titles th
{
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 18px;
	text-align:center;
	vertical-align:middle;
	position:relative;
	*background-color:#980006;
}

.hottours-table .row_titles2, .row_titles2 th
{
	background-color:#F5E8BF;
	border-top:none;
	color:#514539;
	font-family: Georgia, serif, Tahoma, Geneva;
	font-size: 20px;
	font-style:italic;
	font-weight:normal;
	background-image:url(../images/site/row_title_arrow_bg.jpg);
	background-repeat:repeat-x;
	height:48px;
	vertical-align:middle;
}

.hottours-table tr.row_contents
{
	position:relative;
	cursor:pointer;
	cursor:hand;
}

.hottours-table tr.row_contents:hover
{
	background-color:#FFF974;
}

.hottours-table tr.row_contents td
{
	padding:8px;
	border-bottom:1px solid #EEE8D9;
}

.hottours-table tr.row_contents
{
	background-color:#fff9e8;
	color:#514539;
	font-family:Verdana, Tahoma, Geneva, sans-serif;
	font-size:12px !important;
}

.hottours-table tr.row_contents td span.price
{
	font-size:14px !important;
	color:#000;
}

/************** ÊÎÍÅÖ ÑÒÐÀÍÈÖÀ ÀÃÅÍÒÑÒÂÀ ***************/

form#hot_tour_request
{
	text-align:center;
}

.show_element {
	color: red;
	border-bottom: 1px dashed;
	cursor: pointer;
	cursor:hand;
	padding: 0;
	margin: 0;
}
.pseudo-link {
	cursor: pointer;
	cursor: hand;
	border-bottom: 1px dashed;
}
.add-row-link {
	color: red;
	font-size: 0.8em;
}
.end {
	clear: both;
	font-size: 1px;
}
.incorrect_input {
	background-color: #9A025F;
}
.incorrect_hint {
	color: #9A025F;
	font-size: 8pt;
}
span.bolder, p.bolder {
	font-weight: bold;
}
ul.discount-list {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
ul.discount-list p.h2 {
	font-size: 18px;
	font-style: italic;
}

ul.discount-list p.h2 a{
	color: #c70006;
}

ul.discount-list li {
	list-style-type: none;
	margin: 0 0 1em 5px;
	padding: 0;
	color: #666;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

#page_banner {
	float: right;
	position: relative;
	width: 204px;
	height: 42px;
	margin-right: 5px;
}
#page_banner a {
	position:absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width:204px;
	height:42px;
	_background:red;
	_filter:alpha(opacity=0);
}
#goroda
{
	position: absolute;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	top: 0;
	right: 250px;/*padding-right: 145px;*/
	z-index:20;
}


*html #goroda
{
	left:100%;
	margin-left:-400px;
}

#goroda a {
	text-decoration: none;
	color: #FFFFFF;
}

#goroda div.cities-drop-main
{
	background-color:#aa0910;
	position: relative;
	width: 149px;
	height: 17px;
	white-space: nowrap;
	text-align:center;
}

#goroda div.cities-drop-main span
{
	border-bottom: #fff 1px dashed;
	border-bottom-width: 1px;
	position: relative;
	cursor: default;
	font-size:12px;

}

#goroda div.cities-drop-main.active
{
	background-color: #E1706F;
}

#goroda div.cities-drop-main.active span
{
	border-bottom: #fff 1px solid;
}

#goroda div.cities-drop-bottom
{
	background-image: url(../images/site/cities-drop-menu.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 149px;
	height: 20px;
	display:block;
	margin-top:-10px;
}

#goroda ul {
	border-top-width: 0;
	width: 100%;
	display: none;
	background-color:#aa0910;
	position:relative;
	*width: 149px;
}

#goroda ul li {
	padding:2px 0 2px 0;
	list-style-type: none;
	text-align:center;
}

#goroda ul li:hover {
	background-color: #E1706F;
	border-left:1px solid #aa0910;
	border-right:1px solid #aa0910;
}

#goroda ul li a {
	font-weight: normal;
	_width:100%;
	_height:100%;
	_display:block;
}

#goroda ul li:hover a
{
	color: #aa0910;
	text-decoration:underline;
}

*html #goroda ul li a:hover
{
	color: #aa0910;
	background-color: #E1706F;
	margin-left:-4px;
}

ul.news-title-list {
	padding: 0;
	margin: 0;
	margin-left:10px;
}
ul.news-title-list li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 8pt;
	color: #000;
}
ul.news-title-list li.allnews {
	text-align:right;
	padding-right:10px;
}
ul.news-title-list li.allnews a {
	color:#c70006;
}
#main .title {
	position: relative;
	margin: 0 5px 8px;
	min-height: 31px;
	height:auto !important;
	height:31px;
}
#main .title_info {
	position: relative;
	margin: 0;
	margin-top: 10px;
	min-height: 31px;
	height:auto !important;
	height:31px;
}

#main .title .zakaz, #main .title_info .zakaz {
	padding-top: -5px;
	float: right;
}
#main .title .zakaz img, #main .title_info .zakaz img {
	border: 0;
}
#main .title h2, .news-group-container .news-group-title h2, #main .title h3 {
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	color: #970007;
	margin-top:20px;
	margin-left:5px;
	*display:block;
}

#main .title-zakaz
{
	height:28px;
}

#main .title-zakaz img
{
	float:right;
	_margin-right:4px;
}

#main .title h1
{
	font-family:"Times New Roman", Times, serif;
	display: inline-block;
	font-size: 24px;
	font-weight: normal;
	color: #363636;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:5px;
	*display:block;
}

#main .title_info h2 {
	font-size: 18px;
	font-weight: normal;
}

#main .title_info_polezno h2 {
	display: inline;
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color: #be8821;
	background-image: url(images/site/red_str2.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 18px;
}

#main table span.price {
	font-size: 11pt;
}
#vid {
	border-left: 3px solid #be8821;
	background-color: #FFFFFF;
	margin: 7px 11px;
	position: relative;
	padding: 5px;
	height: 1%;
}
.banner_vid {
	position: absolute;
	top: 5px;
	right: 5px;
}
.banner_vid img {
	border: 0;
}
#vid h2 {
	font-family:"Times New Roman", Times, serif;
	color: #be8821;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 16px 0;
	padding: 0;
}
#vid table td {
	text-align:center;
	padding:2px 0;
}
#vid ul {
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
}
#vid ul li {
	padding:5px 0;
	font-size:13px;
}
#vid ul li a {
	text-decoration: underline;
	color: #6b6a69;
}
#vid ul li a:hover {
	text-decoration: none;
}
.spec {
	padding: 0 8px;
	font-size: 11px;
	margin-bottom: 5px;
}
.spec td {
	padding: 5px;
}

.row_table
{
	background-color: #FFFFFF;
	margin-bottom:50px;
}

.row_title {
	font-family:"Times New Roman", Times, serif;
	height: 35px;
	color: #FFFFFF;
	background-color: #980006;
	border-left:5px solid #980006;
	*position:relative;
	*background-color:none;
	*border:none;
}

.row_title th
{
	font-weight:normal;
	font-size: 18px;
	text-align:center;
	vertical-align:middle;
	border-left:4px solid #FFF;
	*position:relative;
	*border:none;
	*background-color:#980006;
}

table tr:last-of-type
{
	border-bottom:none !important;
}

.row_content, .row_conent, .ow_conent
{
	border-bottom:2px solid #EEE;
	color:#383838;
	line-height:16px;
	background-color:#FFF;
}

.row_content td, .row_conent td, .ow_conent td
{
	padding:10px 5px 10px 5px;
	*background-color:#FFF;
	*border-top:2px solid #EEE;
	*color:#383838;
}

.row_content a, .row_conent a, .ow_conent a
{
	color:#383838;
}


.row_content .left_td, .row_conent .left_td, .row_content td:first-of-type, .row_conent td:first-of-type, .ow_conent .left_td, .ow_conent td:first-of-type
{
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:14px;
}

.rowA {
	background-color: #e5fcfd;
}
.rowB {
	background-color: #fdfaf4;
}
.rowA td, .rowB td {
	padding: 10px 7px;
}

.row_title2 {
	/*background-color: #980006;*/
	background-color: #c2c2c2;
	height: 28px;
	border-top:2px solid #fff;
	/*border-left:4px solid #980006;*/
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
}


.row_title2 th {
	/*_background-color: #980006;*/
	*background-color: #c2c2c2;
	vertical-align:middle;
}

.specpredlogenie {
	background-color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	/*text-indent: 20px;*/

			text-align: center;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	cursor: pointer;
	cursor: hand;
}
.specpredlogenie a {
	color: #FFFFFF;
	text-decoration: none;
}
}
td p {
	padding: 0;
	margin: 0;
}

.show_element_top {
	border-bottom: 1px dashed #ff0000;
	border-top: 1px dashed #ff0000;
	cursor: pointer;
}
.show_element {
	border-bottom: 1px dashed #ff0000;
	cursor: pointer;
}
.show_element_top, .show_element {
	/*padding: 15px 10px;*/

				margin: 0;
}
.margin11 {
	margin: 0 11px;
}
.banner img {
	border: 0;/*margin-top: 20px;*/

	}
.tl-new-logo {
	height:148px;
	background: url(images/site/tl-new-logo-bg.jpg) no-repeat bottom left;
	position: relative;
	z-index:1;
	top:-21px;
	left:1px;
	width:240px;
	margin-bottom:0;
	padding-bottom:0;
}
.tl-new-logo span {
	display:block;
	margin:0;
	padding:0;
	font-family:"Times New Roman", Times, serif;
	font-size:36px;
	font-weight:400;
	color:#FFF;
	padding-top:34px;
	padding-bottom:10px;
}
.tl-new-logo span a {
	font-family:"Times New Roman", Times, serif;
	font-size:36px;
	font-weight:400;
	color:#FFF;
	text-decoration:underline;
}
.tl-new-logo span a:hover {
	text-decoration:none;
}
.tl-new-logo p {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#e58a8d;
	margin:0;
	padding:0;
	line-height:18px;
}
.tl-new-logo p a {
	color:#FFF;
	font-weight:800;
	text-decoration:none;
}
.tl-new-logo p a:hover {
	text-decoration:underline;
}
#top_l, #top_r {
	position:relative;
	z-index:3;
	padding-top: 2px;
	height: 20px;
	line-height: 18px;
	font-size: 10px;
	color: #FFFFFF;
}
#top_l a, #top_r a {
	color: #FFFFFF;
	text-decoration: none;
}
#top_l a:hover, #top_r a:hover {
	text-decoration: underline;
}
#top_l {
	background: url(images/site/top_bg.gif) no-repeat left top;
}
#navigation_left .raz, #navigation_right .raz {
	margin: 10px 0;
	padding: 10px 0;
	clear: both;
}
.bok2blok ul {
	padding: 0;
	margin: 0;
	line-height:20px;
}
#navigation_left .bok2blok li {
	list-style: none;
	margin:10px 0;
}
#navigation_left .bok2blok li span {
	margin:0;
	padding:0;
	margin-right:8px;
	vertical-align:middle;
	width:16px;
	height:11px;
	display:inline-block;
	background-image: url('/images/site/flags/mini/flags.gif');
}
#navigation_left .bok2blok li span.egypt {
	background-position:-16px;
}
#navigation_left .bok2blok li span.thailand {
	background-position:-32px;
}
#navigation_left .bok2blok li span.hainan {
	background-position:-48px;
}
#navigation_left .bok2blok li span.turkey {
	background-position:0;
}
#navigation_left .bok2blok li span.bali {
	background-position:-160px;
}
#navigation_left .bok2blok li span.china {
	background-position:-48px;
}
#navigation_left .bok2blok li span.vietnam {
	background-position:-176px;
}
#navigation_left .bok2blok li span.izrael {
	background-position:-144px;
}
#navigation_left .bok2blok li span.india {
	background-position:-96px;
}
#navigation_left .bok2blok li span.greece {
	background-position:-112px;
}
#navigation_left .bok2blok li span.oae {
	background-position:-80px;
}
#navigation_left .bok2blok li span.france {
	background-position:-128px;
}
#navigation_left .bok2blok li span.austria {
	background-position:-192px;
}
#navigation_left .bok2blok li span.bulgaria {
	background-position:-64px;
}
#navigation_right .bok2blok li {
	list-style: none;
	margin:10px 0;
}
#navigation_right .bok2blok li span {
	margin:0;
	padding:0;
	margin-left:8px;
	vertical-align:middle;
	width:16px;
	height:11px;
	display:inline-block;
	background-image: url('/images/site/flags/mini/flags.gif');
}
#navigation_right .bok2blok li span.montenegro {
	background-position:-320px;
}
#navigation_right .bok2blok li span.morocco {
	background-position:-368px;
}
#navigation_right .bok2blok li span.chehia {
	background-position:-256px;
}
#navigation_right .bok2blok li span.tunis {
	background-position:-304px;
}
#navigation_right .bok2blok li span.maldives {
	background-position:-336px;
}
#navigation_right .bok2blok li span.crete {
	background-position:-112px;
}
#navigation_right .bok2blok li span.cuba {
	background-position:-288px;
}
#navigation_right .bok2blok li span.cyprus {
	background-position:-208px;
}
#navigation_right .bok2blok li span.dominicana{
	background-position:-240px;
}
#navigation_right .bok2blok li span.italy {
	background-position:-352px;
}
#navigation_right .bok2blok li span.croatia {
	background-position:-272px;
}
#navigation_right .bok2blok li span.spain {
	background-position:-224px;
}
.leftbok2blok {
	margin-left:10px;
}
.bok2blok {
	float: left;
	width: 110px;
	color: #6b6a69;
	line-height: 26px;
	margin-bottom: 10px;
}
.bok2blok a {
	/*color: #6b6a69;*/

				color: black;
	border-bottom: solid 1px black;
	text-decoration: none;
}
.bok2blok a:hover {
	text-decoration: underline;
	border-bottom: none;
}
.spec-offers {
	list-style: none;
	background-image: url(images/site/menu_st_large.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 19px;
	line-height: 26px;
}
#navigation_left #best-tours {
	padding: 5px;
	margin-bottom: -20px;
	color: #6b6a69;
}
#navigation_left #best-tours a {
	padding-left: 0;
	margin: 0;
	color: #6b6a69;
}
#navigation_left #best-tours span.black {
	color: black;
}
#navigation_left #best-tours ul {
	padding-left: 0;
	margin: 0;
}
#navigation_left #best-tours ul li {
	background-image: url(images/site/menu_st.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	list-style-type: none;
	margin-bottom: 5px;/*padding: 5px;

				margin-bottom: -20px;*/

			}
#navigation_left .title_menu {
	background-image:url(images/site/title_menu_left.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin:0 10px;
}
#left_menu {
	margin:0 10px;
}
#left_menu ul {
	margin: 0;
	padding: 0;
}
#left_menu li {
	display:block;
	position:relative;
	z-index:1;
	list-style: none;
	background-image: url(images/site/menu_st.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 19px;
	line-height: 26px;
}
#left_menu li a {
	text-decoration: none;
}
#left_menu li a:hover {
	text-decoration: underline;
	color: red;
}
#left_menu .red a {
	color: red;
}
.r_menu {
	color: #6b6a69;
	line-height: 20px;
	text-align: right;
	margin:0 10px;
}
.r_menu a {
	color: #5a4213;
	text-decoration: none;
	background-image:url('images/site/arrow_r.png');
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
	text-decoration: underline;
}
.r_menu p {
	font-size: 11px;
	line-height: 15px;
}
.r_menu p a {
	color: red;
	text-decoration: underline;
	font-weight: bold;
	background-image:none;
	padding-right:0;
}
.r_menu a:hover {
	text-decoration: none;
}
.r_menu div {
	font-size: 10px;
	text-indent: 15px;
	color: #000000;
	text-align: left;
	margin-top: 10px;
}
.r_menu div a {
	color: #000000;
	text-decoration: underline;
}
.r_menu div a:hover {
	text-decoration: none;
}
div.minusmargin {
	margin-top:-5px;
}
.title_menu {
	height: 40px;
	margin: 7px 0;
	margin-top: 15px;
	clear: both;
}
.title_menu p.h2, .title_menu p.h3 {
	display: inline;
	font-size: 18px;
	font-weight: normal;
	color: #be8821;
	padding: 0;
	margin: 0;
	line-height: 30px;
}
.title_menu p.h3 {
	background-image:url(images/site/red_st.jpg);
	padding-right: 24px;
	background-position: center right;
	background-repeat: no-repeat;
}
#footer {
	position: relative;
	margin-top: -44px;
	height: 44px;
	width: 100%;
	background-image: url(images/site/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.leftmargin10px {
	margin-left:4px;
}
#f_left {
	float:left;
	width:220px;
	margin-left:-100%;
	padding: 0 10px;
	color: #FFFFFF;
	line-height: 39px;
	font-size: 11px;
	margin-top: 5px;
	height: 39px;
	background-image: url(images/site/f_bg_l.jpg);
	background-repeat: repeat-y;
}
#f_left a {
	color: #FFFFFF;
	text-decoration: none;
}
#f_left a:hover {
	text-decoration: underline;
}
#f_right {
	float:left;
	width:220px;
	margin-left:-240px;
	padding: 0 10px;
	margin-top: 5px;
	height: 39px;
	background-image: url(images/site/f_bg_r.jpg);
	background-repeat: repeat-y;
}
#f_wrapper {
	float:left;
	width:100%;
}
#f_content {
	margin: 0 240px;
	background-image: url(images/site/f_bg.jpg);
	background-repeat: repeat-x;
	height: 33px;
	/*padding-bottom: 11px;*/
	color: #FFFFFF;
	text-align: center;
	line-height: 33px;
	font-size: 11px;
}
#f_content a {
	color: #FFFFFF;
}

#f_content_2 {
	margin: 0 240px;
	color: #000;
	text-align: center;
	font-size: 10px;
	background-color:#F3F3F3;
	padding-bottom:5px;
}

#ststs {
	position: absolute;
	bottom: 4px;
	right: 10px;
}
#f_container {
	width: 100%;
	min-width: 1003.5px;
	max-width:1260px;
	margin: 0 auto;
 width:expression(((document.compatMode && document.compatMode=='CSS1Compat')  ? document.documentElement.clientWidth:document.body.clientWidth) > 1260 ? "1260px":
 (((document.compatMode && document.compatMode=='CSS1Compat')  ? document.documentElement.clientWidth:document.body.clientWidth) < 1003.5 ? "1003.5px":"100%"))
}
div#navigation_right noindex {
	display:block;
	text-align:center;
}
/*----------------???????----------------------*/
#top-new-banner {
	margin:15px 10px;
}
.tr-new-redbox {
	height:148px;
	background: url(images/site/tr-new-redbox-bg.jpg) no-repeat bottom left;
	position: relative;
	z-index:1;
	top:-21px;
	left:0px;
	width:240px;
	margin-bottom:0;
	padding-bottom:0;
	display:block;
}
.tr-new-redbox ul {
	padding:0;
	margin:0;
	padding-top:30px;
	padding-left:10px;
	list-style:none;
}
.tr-new-redbox ul li {
	width:220px;
	max-width:220px;
	height:20px;
	white-space:nowrap;
	display:block;
	overflow:hidden;
	font-size:11px;
}
.tr-new-redbox ul li a {
	color:#FFF;
	text-decoration:none;
}
.tr-new-redbox ul li a:hover {
	text-decoration:underline;
}
.tr-new-redbox img {
	position:absolute;
	top:18px;
	right:10px;
	z-index:10;
}
.tr-new-redbox div.bannerdva {
	background-color:#FFF;
	width:220px;
	height:80px;
	position:relative;
	top:40px;
	overflow:hidden;
}
.tr-new-redbox div.bannerdva img {
	position:absolute;
	top:0;
	right:0;
}

.hotelLink
{
	color:#000;
	cursor: pointer;
	cursor: hand;
	border-bottom:1px solid;
}

/******** bannerSlider.css *********/

ul.banner_ul {
	 list-style-type:none;
}

ul.banner_ul li {
	float:left;
	margin-left:25px;
	position:relative;
	_display:inline;
}

.Slider { 
   width: 150px; /* important to be same as image width */ 
 /*  min-height: 170px;*/ /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   text-align:center;
}

.SliderContent {
   width: 150px; /* important to be same as image width or wider */
   position: relative; /* important */
   top: 0; /* important */
/*   margin-left: 0; /* important */
  /* padding:0;*/
   list-style-type:none;
   text-align:left;
}

.SliderImage {
   float: left; /* important */
   position: absolute !important; /* important */
   display: none; /* important */
}

/************* jTPS.css ***************/

.jTPS .sortedColumn {
	background: #f8f8f8;
}
.jTPS tfoot .pagination .pageSelector {
	cursor: pointer;
	border: 1px solid #808080;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	text-align: center;
	float: left;
	background: #fff;
}
.jTPS tfoot .pagination .pageSelectorSeperator {
	text-align: center;
	margin-left: 7px;
	color: #808080;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 1px;
	cursor: default;
}
.jTPS tfoot .pagination .pageSelector:hover {
	border: 1px solid #f90;
}
.jTPS tfoot .pagination .hilightPageSelector {
	border: 1px solid #069 !important;
	background: #069 !important;
	color: #fff !important;
	cursor: default !important;
}
.jTPS .hideTR {
	display: none;
}
.jTPS .hidePageSelector {
	display: none;
}
.jTPS .hilightRow {
	background: #eee;
	cursor: pointer;
}
.jTPS tfoot .selectPerPage .perPageSelector {
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
}
.jTPS tfoot .selectPerPage .perPageSelected {
	border-bottom: 2px solid #069;
	background: #fff;
}
.jTPS tfoot .selectPerPage .perPageHilight {
	border-bottom: 2px solid #f90;
	background: #fff;
}
.jTPS tfoot .pagination, tfoot .paginationTitle, tfoot .selectPerPage {
	float: right;
	white-space: nowrap;
	line-height: 25px;
	vertical-align: middle;
}
.jTPS tfoot .status {
	white-space: nowrap;
	line-height: 25px;
	vertical-align: middle;
}
.jTPS tfoot .paginationTitle {
	padding-left:20px;
}
.jTPS .sortableHeader:hover {
	cursor: pointer;
	color: #808080;
}
.jTPS .sortAsc {
	border-bottom: 1px solid #e3e3e3;
	background: #eee url(bullet_arrow_up.png) center -4px no-repeat;
}
.jTPS .sortDesc {
	border-bottom: 1px solid #e3e3e3;
	background: #eee url(bullet_arrow_down.png) center -4px no-repeat;
}
.jTPS tfoot td {
	padding: 5px;
	background: #eee url(eeGrad2.gif) bottom repeat-x;
}
.jTPS thead th {
	color: #000;
/*	background: #f0f2f5 url(f0f2f5grad.gif) bottom repeat-x;*/
	background: #eee url(eeGrad2.gif) bottom repeat-x;
	border-bottom: 1px solid #ccc;
	padding-top: 6px !important;
}
.jTPS tbody td {
	border-bottom: 1px solid #e3e3e3;
}

/********** jQuery-ui.css *************/
#left_sortable, #right_sortable 
{
	list-style-type: none;
	margin:0;
	padding:0;
	border:1px dotted;
}


#left_sortable li:hover, #right_sortable li:hover 
{
	/*background-color:lightgray;*/
	border-top:1px dotted;
	border-bottom:1px dotted;
}

#left_sortable, #right_sortable 
{
	background-color:lightyellow;min-height:175px;
}

.placeholder 
{
	border:1px dotted;height:175px;
}

/******* êîììåíòàðèè *******/

div.comment-container
{ /*border: solid 1px green;*/ width:100%; position:relative;}
ul.comment-list
{ /*border: solid 1px red;*/ padding-left: 20px; list-style: none; margin: 0; }
ul.comment-list li
{ /*_border: solid 0px #f85732; _border-bottom-width: 1px;*/ background: url(../images/comment-bottom-line.png) left bottom no-repeat; padding:0; margin-bottom:5px; position: relative; }
ul.comment-list li ul.comment-list li
{ border: none; background: none;}
div.comment-container p
{ margin:10px 0 5px 0; padding:0; }
p.comment-date-time
{ text-align: right; }
p.comment-author
{ float: left; }
p.comment-responses-header
{ margin-left: 20px !important; /*border: solid 1px black;*/ color: #888; font-weight: bold; }
p.comment-response-link-container
{ /*text-align: right;*/ }
span.comment-author-name
{ font-weight: bold; }
span.comment-date
{ color: #666; }
span.comment-week-day
{ color: #999; }

.comments_h2
{
	display: block;
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color: #be8821;
	background-image: url(images/site/red_str2.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 18px;
	margin-left:15px;
}
p.comment-show-link-container
{ float: right; }
div.comment-text-container p.comment-show-link-container span.comment-show-active,
div.comment-text-container p.comment-show-link-container span.comment-show-not-checked,
div.comment-text-container p.comment-show-link-container span.comment-show-paused
{ padding: 0 2px; }
div.comment-text-container.comment-show-active p.comment-show-link-container span.comment-show-active,
div.comment-text-container.comment-show-not-checked p.comment-show-link-container span.comment-show-not-checked,
div.comment-text-container.comment-show-paused p.comment-show-link-container span.comment-show-paused
{ padding-bottom: 2px; }
div.comment-text-container.comment-show-active p.comment-show-link-container span.comment-show-active span,
div.comment-text-container.comment-show-not-checked p.comment-show-link-container span.comment-show-not-checked span,
div.comment-text-container.comment-show-paused p.comment-show-link-container span.comment-show-paused span
{ border-bottom: none; cursor: default; }
p.comment-show-link-container span.comment-show-active
{ color: #000; }
p.comment-show-link-container span.comment-show-not-checked
{ color: #f00; }
p.comment-show-link-container span.comment-show-paused
{ color: #bbb; }
div.comment-text-container.comment-show-active p.comment-text
{ /*color: #666;*/ }
div.comment-text-container.comment-show-not-checked p.comment-text
{ color: #f00; }
div.comment-text-container.comment-show-paused p.comment-text
{ color: #bbb; }
div.comment-text-container.comment-show-active p.comment-show-link-container span.comment-show-active
{ background-color: #000; color: #fff; }
div.comment-text-container.comment-show-not-checked p.comment-show-link-container span.comment-show-not-checked
{ background-color: #f00; color: #fff; }
div.comment-text-container.comment-show-paused p.comment-show-link-container span.comment-show-paused
{ background-color: #bbb; color: #fff; }
div.comment-text-container.comment-show-paused p.comment-response-link-container,
div.comment-text-container.comment-show-not-checked p.comment-response-link-container
{ display: none; }

div.comment-response-form-container form
{
	font-family: "Tahoma", "Geneva", sans-serif;
	border: solid 1px #cccccc;
	background-color: #fff;
	width: 96%;
	position:relative;
}

div.comment-response-form-container form div#CommentImage
{
	float:right;
	padding:5px;
}

div.comment-response-form-container form div#AddCommentImage
{
	height: 32px;
	width: 170px;
	background-color: #d3d3d3;
	background-image: url("/images/site/fellows-photo.png");
	background-repeat: no-repeat;
	border-bottom:none;
	text-align:center;
}
div.comment-response-form-container form div#AddCommentImage span
{
	display:block;
	padding-top:7px;
	color:#fff;
}

.mceLayout
{
	border-bottom:1px solid #cccccc !important;
}

table.mceLayout
{
	width:99% !important;
}

.defaultSkin tr
{
	background-color:#fff !important;
}

.defaultSkin tr.mceLast td
{
	background-color:#fff !important;
	border:none !important;
}

div.comment-response-form-container form input
{ margin: 0; outline: none; width: 50%; }
div.comment-response-form-container form textarea
{ margin: 5px 4px; width: 97%; outline: none; height: 100px; }
div.comment-response-form-container form p.comment-response-form-header
{ color: #f85732; /*font-weight: bold;*/ font-size: 13pt; margin:0; padding:0;}
div.comment-response-form-container form p.comment-rate
{ padding-left: 7px !important; }
div.comment-response-form-container form p.comment-rate span.comment-negative,
div.comment-response-form-container form p.comment-rate span.comment-neutral,
div.comment-response-form-container form p.comment-rate span.comment-positive
{ padding: 0 2px; }
div.comment-response-form-container form p.comment-negative span.comment-negative,
div.comment-response-form-container form p.comment-neutral span.comment-neutral,
div.comment-response-form-container form p.comment-positive span.comment-positive
{ background-color: #666; color: #fff; padding-bottom: 2px; }
div.comment-response-form-container form p.comment-negative span.comment-negative span.pseudo-link,
div.comment-response-form-container form p.comment-neutral span.comment-neutral span.pseudo-link,
div.comment-response-form-container form p.comment-positive span.comment-positive span.pseudo-link
{ cursor: default; border: none; }
div.comment-response-form-container form div.comment-response-form-submit-container
{
	text-align: center;
	width: 118px;
	height: 30px;
	background-color: #b60006;
	background-image: url("http://vipgeo.ru/images/site/fellows-form-submit.png");
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}
div.comment-response-form-container form div.comment-response-form-submit-container span.comment-response-form-submit
{
	display:block;
	padding-top:7px;
	color: #fff;
}

div.comment-response-form-container p.auth_ok
{
	text-align:center;
	display:none;
	_height:30px;
}
p.auth_err
{
	text-align:center;
	display:none;
}

div.comment-response-form-container p.auth_ok span
{
	font-size: 13pt;
	font-weight: bold;
	color: #999;
}

p.auth_err span
{
	font-size: 13pt;
	font-weight: bold;
	color: #999;
}

div.comment-response-form-container p.auth_ok span:hover
{
	color: #f85732;
}

div.comment-response-form-container p.userAuth div#table
{
	margin-left:5px;
	margin-top:10px;
}

div.comment-response-form-container p.userAuth input
{
	width:200px;
}

div.comment-response-form-container span.user_auth
{
	float:right;
	margin-right:10px;
}

div.comment-response-form-container #text
{
	display:none;
}

div.comment-response-form-container #email-check
{
	font-size:9px;
}

div.comment-response-form-container #no-login
{
	margin-left:70px;
	font-size:11px;
	display:none;
}

div.comment-response-form-container #user_name
{
	display:none;
	font-size:9px;
	color:red;
}

div.comment-response-form-container .close-auth
{
	float:right;
	margin-right:10px;
}

div.comment-response-form-container #name-check
{
	font-size:9px;
}

div.comment-response-form-container .comment-user-name
{
	font-weight:bold;
}

div.comment-response-form-container #exit
{
	float:right;
	margin-right:10px;
}

div.comment-response-form-container .wrongPass
{
	display:none;
	margin-left:70px;
	color:red;
	font-size:9px;
}

div.comment-response-form-container span#whatsWrong
{
	width:230px;
	display:none;
	position:absolute;
	left:150px;
	top:50px;
	border:1px solid #A7A6AA;
	background-color:#fff;
}
div.comment-response-form-container span#whatsWrong ul
{
	margin-left:0px;
	padding:3px;
	padding-left:20px;
}
div.comment-response-form-container span#whatsWrong ul li
{
	font-size:9px;
	margin-left:0px;
	background-image:none;
}

/********* êîíåö êîììåíòàðèåâ **********/

.baziOtd td
{
	background-color:white;
}

.baziOtd tr.color td
{
	background:inherit !important;
}

/************* FELLOWS **************/

ul#fellow-ads
{
	position:relative;
}

ul#fellow-ads li
{
	padding: 10px 5px 10px 5px;
}

ul#fellow-ads li .fellows-filter
{
	border-bottom:1px dashed;
	color:#000;
	font-weight:normal;
	cursor:pointer;
	cursor:hand;
}

ul#fellow-ads li .fellows-filter:hover
{
	border-bottom:none;
}

div.fellow-form-header
{
	position: relative;
	float: left;
}

ul#who-s-looked-for,
ul#who-looks-for,
ul#looking-for-city
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 25px;
}

ul#who-s-looked-for
{margin-left: 30px;}
ul#who-looks-for
{margin-left: 30px;}
ul#looking-for-city
{margin-left: 30px;}

ul#who-s-looked-for li,
ul#who-looks-for li,
ul#looking-for-city li
{
	display: inline;
	margin-right: 25px;
	border-bottom: 1px dashed;
	color: #d99209;
}

ul#who-s-looked-for li span,
ul#who-looks-for li span,
ul#looking-for-city li span
{
	cursor: pointer;
	cursor: hand;
}

.fellows-form-margin
{
	margin-top:10px;
}

form#find
{
	font-family: Tahoma, Geneva, sans-serif;
}

#fellowPhoto #AddFellowPhoto
{
	height:32px;
	width:170px;
	border:none;
	background-color: lightgray;
	background-image: url('/images/site/fellows-photo.png');
	/*background-image: url('/images/site/fellows-photo.jpg');*/
	background-repeat: no-repeat;
}

#fellowPhoto #AddFellowPhoto span
{
	display:block;
	color:#fff;
	padding-top:8px;
}

#fellowButton
{
	width:118px;
	height:30px;
	background-color:#b60006;
	background-image: url('/images/site/fellows-form-submit.png');
	text-align:center;
	cursor:pointer;
	cursor:hand;
	float:right;
	position:relative;
	margin-top:-30px;
	margin-right:15px;
}

#fellowButton span
{
	display:block;
	padding-top:7px;
	color:#fff;
}

div#foundOuter
{
	position:absolute;
	left:0;
	top:0;
	display:none;
	width: 228px;
	margin-left:35px;
	height:120px;
}
div#foundOuterOuter
{
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0;
}
div#countryFound
{
	border: solid 1px #7F9DB9;
	border-bottom:none;
	border-top:none;
	background-color:#FFFFFF;
	color:#333333;
	overflow-x:none;
	padding:5px;
	margin:0;
	text-align:left;
	margin-top:22px;
	margin-left:50px;
}
div#countryFound ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
div#countryFound ul li
{
	margin:0;
	padding:0;
	margin-bottom:5px;
}	
div#countryFound ul li a
{
	color:#000000;
}
div#countryFound ul li a:hover
{
	color:red;
}
div#closeBox
{
	text-align:right;
	padding:2px;
	padding-bottom:5px;
	background-color:#999999;
	margin-left:50px;
}
div#closeBox a
{
	color:#FFFFFF;
	margin-right:5px;
	font-size:12px;
}

.zebra
{
	background:#FDF5E7 !important;
}

div.fellows-container
{
	margin:0;
	padding:0;
	background: url('images/site/fellows-top.jpg') repeat-x;
	background-color:#fff;
	padding-top:30px;
	margin-top:10px;
	padding-bottom:100px;
	border-bottom: 3px groove lightgray;
	position:relative;
}

ul#fellow-ads
{
	list-style-type: none;
	margin-left:0px;
	padding-left:0px;
	margin-top:30px;
	padding-top:0px;
	background-color:#fff;
	position:relative;
	width:100%;
}
ul#fellow-ads li
{
	line-height:15px;
	margin:2px;
	position:relative;
	background-color: inherit;
}

.fellows-count
{
	padding:10px;
	font-family: Times New Roman;
	font-size:14px;
	float:left;
	position:relative;
}

.fellows-count .fellows-today span
{
	font-weight:bold;
	color:#13A000;
}

.fellows-count .fellows-actual span
{
	font-weight:bold;
}

.param-top
{
	height:28px;
	background-image: url('/images/site/param-top.png');
	-background-image: url('/images/site/param-top.jpg');
	background-position: bottom center;
	background-repeat: no-repeat;
	position:relative;
}

.param-bottom
{
	height:28px;
	background-image: url('/images/site/param-bottom.png');
	-background-image: url('/images/site/param-bottom.jpg');
	background-position: top;
	background-repeat: no-repeat;
	position:relative;
}

.fellows-author
{
	font-weight:bold;
}

.fellows-author-man
{
	color:#0881DD;
}

.fellows-author-woman
{
	color:#D70083;
}

.fellows-author-family
{
	color:#469d00;
}

.fellows-author-company
{
	color:#6100b3;
}

.felows-author-age
{
	font-weight:bold;
}

.fellows-date
{
	float:right;
	font-size:9px;
	position:relative;
}

.fellows-date span
{
	color:gray;
}

.fellow-content-info
{
	color:#000;
}



.fellow-content-info-text
{
	margin-top:20px;
	color:#777777;
}

.fellow-content-info span
{
	color:gray;
	font-weight:bold;
}

.fellows-contactInfoBox
{
	margin-top:20px;
	border:1px solid #DC9A19;
	padding:5px;
	*padding-top:5px;
	*padding-bottom:5px;
	*padding-left:2px;
	background-color: inherit;
}

.fellows-contactInfoBox .fellows-contactInfo
{
	font-weight:bold;
	margin-left:10px;
	color:#DC9A19;
	margin-top:-13px;
	width:170px;
	text-align:center;
	background-color:inherit;
	*background-color:#fff;
	*position:absolute;
}

.fellows-image
{
	text-align:center;
	overflow:hidden;
	margin:10px 0 10px 10px;
	padding:0;
	border:1px solid #D3353A;
	position:relative;
	float:right;
	width:135px;
}

.fellowsIcq
{
	cursor:pointer;
	cursor:hand;
}

.fellowsIcq:hover
{
	text-decoration:none;
}

.inactiveHref
{
	display:none !important;
}

#fellowsPages
{
	text-align:center;
	margin-top:10px;
}

#pagesHref
{
	position:relative;
	font-family:Arial, Verdana, sans-serif;
	font-size:18px;
	margin:2px;
	cursor:pointer;
	cursor:hand;
	height:24px;
	width:25px;
	padding-top:1px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

#pagesPoints
{
	position:relative;
	font-family:Arial, Verdana, sans-serif;
	font-size:18px;
	margin:2px;
	height:25px;
	width:25px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

#pagesHref span
{
	position:relative;
	border-bottom:1px solid;
}

#pagesHref span:hover
{
	border-bottom:none;
}

.activePage
{
	color:white !important;
	cursor:auto !important;
	background-color:#C80108;
	background-image: url('/images/site/pages.png');
	background-repeat:no-repeat;
}

.activePage span
{
	border-bottom:none !important;
}

.prev-page
{
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	float:left;
	margin-left:20px;
	border-bottom:1px solid;
	color:#D3353A;
	cursor:pointer;
	cursor:hand;
}

.next-page
{
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	float:right;
	margin-right:20px;
	border-bottom:1px solid;
	color:#D3353A;
	cursor:pointer;
	cursor:hand;
}

.pageInactive
{
	cursor:auto !important;
	color:gray !important;
	border-bottom:none;
}

.prev-page:hover
{
	border-bottom:none !important;
}

.next-page:hover
{
	border-bottom:none !important;
}

.searchActive
{
	border: 1px solid;
	background-color: #ffd27b;
	padding: 3px 5px;
	color: #7e5300;
}

#no-letters
{
	position:absolute;
	margin-top:-25px;
	margin-left:-60px;
	padding:3px;
	border:1px solid #ccc;
	font-size:10px;
	background-color:#fff;
}

#fellowEditButton
{
	padding:5px;
	text-align:center;
	margin-bottom:-10px;
}

#fellowEditButton span
{
	cursor:pointer;
	cursor:hand;
	border-bottom:1px solid;
	color: red; /*#0881DD*/
	font-weight: bold;
	padding-top:5px;
}

#fellowEditButton span:hover
{
	color:#000;
	border-bottom:none;
}

#fellowsToolTip
{
	position:absolute;
	background-color:#fff;
	top:-1px;
	right:-1px;
	border:1px solid red;
	padding:3px;
	width:200px;
	display:none;
}

.hoverd
{
	background-color: #e8e8e8 !important;
}

#fellows-email-check
{
	text-align:center;
}

#fellows-email-check span
{
	border:1px solid #ccc;
	padding:5px;
	background-color: #fff;
}

#fellows-image-container
{
	text-align:center;
	overflow:hidden;
	width:135px;
	margin:0;
	padding:0;
	border:1px solid gray;
	position:relative;
	display:inline-block
}

.different-country
{
	position:relative;
	display:none;
	margin-left:10px;
}

.different-country sup
{
	font-weight:bold;
	margin-left:5px;
	border-bottom:1px solid;
	cursor:default;
}

.different-country sup:hover
{
	border-bottom:none;
	color:#FFD27B;
}

.different-country .fellowsCountryToolTip
{
	border:1px solid;
	background-color:#FFD27B;
	width:145px;
	position:absolute;
	top:-45px;
	right:-30px;
	-left:0;
	-margin-left:230px;
	margin-right:-130px;
	font-size:10px;
	padding:3px;
	display:none;
}

/*********** END FELLOWS ************/

/************ INFORMER **************/

ul.country-menu
{
	margin:0;
	padding:0;
	list-style: none;
	padding-top:10px;
	margin-left:8px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}

ul.country-menu li
{
	color:#ccc;
	float:left;
	height:30px;
	width:135px;
	vertical-align:middle;
	margin-top:10px;
	margin-left:5px;
	position:relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {ul.country-menu li
	{
		width:135px;
	}

}

ul.country-menu li a
{
	color:#363636;
	vertical-align: middle;
	padding-left:5px;
	display:inline-block;
}

ul.country-menu li span
{
	display:inline-block;
	vertical-align: middle;
	position:relative;
}

ul.country-menu li span.icon
{
	width:23px;
	height:30px;
	background-image:url('/images/site/country-icon/icons.gif');
	background-repeat:no-repeat;
	position:relative;
	display:inline-block;
}

ul.country-menu li.tours span.icon
{background-position:0px;}

ul.country-menu li.hotels span.icon
{background-position:-23px;}

ul.country-menu li.info span.icon
{background-position:-46px;}

ul.country-menu li.photo span.icon
{background-position:-69px;}

ul.country-menu li.geogr span.icon
{background-position:-92px;}

ul.country-menu li.kuhnya span.icon
{background-position:-115px;}

ul.country-menu li.razg span.icon
{background-position:-138px;}

ul.country-menu li.razvl span.icon
{background-position:-161px;}

ul.country-menu li.kurort span.icon
{background-position:-184px;}

ul.country-menu li.tradicii span.icon
{background-position:-207px;}

ul.country-menu li.viza span.icon
{background-position:-230px;}

ul.country-menu li.poputchik span.icon
{background-position:-253px;}
*/
/************* END INFORMER *************/

/************ RUSSIA INFORMER *************/
.russia-informer
{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}

.russia-informer li
{
	background: url('/images/site/rus_inf_arrow.png') left no-repeat;
	margin:5px;
	padding:0;
	position:relative;
	width:150px;
	margin-right:50px;
}

.russia-informer a
{
	margin-left:15px;
	font:12px Arial !important;
	color:#7c6c4d !important;
}

/************ END RUSSIA INFORMER *************/

/************ GALLERY *************/

/**
* @file: highslide.css 
* @version: 4.1.7
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
a.highslide-full-expand {
   background: url(/js/gallery/graphics/fullexpand.gif) no-repeat;
   display: block;
   margin: 0 10px 10px 0;
   width: 34px;
   height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(/js/gallery/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(/js/gallery/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(/js/gallery/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(/js/gallery/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(/js/gallery/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(/js/gallery/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(/js/gallery/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(/js/gallery/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(/js/gallery/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(/js/gallery/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(/js/gallery/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(/js/gallery/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(/js/gallery/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/js/gallery/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(/js/gallery/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(/js/gallery/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(/js/gallery/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	max-width: 60px;
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}


/*****************************************************************************/
/* The following styles are added by the Highslide Editor                    */
/*****************************************************************************/
.highslide-wrapper, .highslide-outline {
	background: transparent;
}
.highslide img {
	border: 1px solid #D0D0D0;
}
.highslide:hover img {
	border-color: #A0A0A0;
}
.highslide-active-anchor img {
	visibility: visible;
	border-color: #808080 !important;
}
.highslide-dimming {
	background: #000000;
}
.highslide-image {
	border: none;
}
.highslide-caption {
	position: absolute;
	width: 100%;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.highslide-number {
	color: #B7B7B7;
	font-weight: bold;
	font-size: 8pt !important;
}
.highslide-loading {
	color: black;
	border: 1px solid black;
	background-color: white;
	background-image: url(/js/gallery/graphics/loader.white.gif);
}

.highslide-controls {
	position: static !important;
	margin-bottom: 0;
}
.highslide-controls .highslide-move {
	display: none;
}
.highslide-controls .highslide-full-expand {
	display: none;
}
.highslide-gallery ul li {
	width: 106px;
	height: 106px;
	border: 1px solid #D0D0D0;
	background: #EDEDED;
	margin: 2px;
}

/************** END GALLERY **************/

.defaultSkin table.mceLayout
{
	margin-left:4px;
}

/************** icPhotoGallery ***********/

div.ic-photo-gallery-container
{ width: auto; height: auto; padding: 0; margin: 0; position: relative;  }
div.photo-gallery, div.ic-photo-gallery
{
	border: 1px dashed #999; border-bottom:dashed 1px #F00; margin: 0; text-align:center;  padding: 0; background-color: #fff; overflow: hidden !important; position: relative;
}
*html div.photo-gallery, *html div.ic-photo-gallery
{
	overflow-x: hidden !important; overflow-y: hidden !important;
}
div.photo-gallery div.item, div.ic-photo-gallery div.item
{
	float: left; display: block; height: 95px; width: 120px; margin: 5px 3px; padding: 0; overflow: hidden; background-color: #fff; border: solid 1px #999; vertical-align: top;
}
*html div.photo-gallery div.item, *html div.ic-photo-gallery div.item
{
	overflow-x: hidden !important; overflow-y: hidden !important;
}
div.photo-gallery div.item, div.ic-photo-gallery div.item a
{
	border: none !important; text-decoration: none;
}
div.photo-gallery div.item img, div.ic-photo-gallery div.item img
{
	width: 110px; padding: 5px; background-color: #fff;border: none !important;
}
.ic-photo-gallery-container .maximize-button
{
	position: absolute; bottom: -10px; left: 50%; margin-left: -20px; height: 20px; width: 89px; background-color: #0f0; color: #000; font-size: 7px; cursor: pointer; cursor: hand;
}
*html .ic-photo-gallery-container .maximize-button
{
	top: -5px; left: 50%; margin-left: -89px;
}
.ic-photo-gallery-container .maximize-button.maximize
{
	background-color: transparent; background-image: url(images/site/ic-gallery.png); background-position: -89px 0;
}
.ic-photo-gallery-container .maximize-button.minimize
{
	background-color: transparent; background-image: url(images/site/ic-gallery.png); background-position: 0 0;
}
/************ END icPhotoGallery *********/

/************ Articles *************/
.article-list
{
	margin:10px 0;
	padding:0;
}

.article-list li
{
	margin-left: 10px;
	margin-bottom:10px;
	list-style:none;
	color: #939393;
	font-family: Arial, Geneva, sans-serif;;
	font-size:14px;
	line-height:28px;
}
.article-list li a
{
	color: #980006;
	font-family: Georgia, serif, Tahoma, Geneva;
	font-size: 24px;
}

/************ END Articles *************/

/*********** COUNTRIES FLAGS *************/

*html .country-flag span
{
	font-size:1px;
	line-height:1px;
}

.country-flag .andorra {
	background-position:-400px;
}
.country-flag .argentina {
	background-position:-416px;
}
.country-flag .australia {
	background-position:-384px;
}
.country-flag .austria {
	background-position:-192px;
}
.country-flag .bali {
	background-position:-160px;
}
.country-flag .brazil {
	background-position:-432px;
}
.country-flag .bulgaria {
	background-position:-64px;
}
.country-flag .canada {
	background-position:-560px;
}
.country-flag .chehia {
	background-position:-256px;
}
.country-flag .china {
	background-position:-48px;
}
.country-flag .crete {
	background-position:-112px;
}
.country-flag .croatia {
	background-position:-272px;
}
.country-flag .cuba {
	background-position:-288px;
}
.country-flag .cyprus {
	background-position:-208px;
}
.country-flag .dania {
	background-position:-512px;
}
.country-flag .dominicana{
	background-position:-240px;
}
.country-flag .egypt {
	background-position:-16px;
}
.country-flag .finland {
	background-position:-720px;
}
.country-flag .france {
	background-position:-128px;
}
.country-flag .germania {
	background-position:-496px;
}
.country-flag .india {
	background-position:-96px;
}
.country-flag .greece {
	background-position:-112px;
}
.country-flag .hainan {
	background-position:-48px;
}
.country-flag .indonezia {
	background-position:-528px;
}
.country-flag .irlandia {
	background-position:-544px;
}
.country-flag .italy {
	background-position:-352px;
}
.country-flag .izrael {
	background-position:-144px;
}
.country-flag .japan {
	background-position:-784px;
}
.country-flag .malazia {
	background-position:-576px;
}
.country-flag .maldives {
	background-position:-336px;
}
.country-flag .malta {
	background-position:-592px;
}
.country-flag .montenegro {
	background-position:-320px;
}
.country-flag .morocco {
	background-position:-368px;
}
.country-flag .norway {
	background-position:-608px;
}
.country-flag .oae {
	background-position:-80px;
}
.country-flag .philippin {
	background-position:-704px;
}
.country-flag .poland {
	background-position:-624px;
}
.country-flag .portugal {
	background-position:-640px;
}
.country-flag .seishell {
	background-position:-656px;
}
.country-flag .shri-lanka {
	background-position:-768px;
}
.country-flag .singapur {
	background-position:-672px;
}
.country-flag .spain {
	background-position:-224px;
}
.country-flag .sweden {
	background-position:-752px;
}
.country-flag .switzerland {
	background-position:-736px;
}
.country-flag .taivan {
	background-position:-688px;
}
.country-flag .thailand {
	background-position:-32px;
}
.country-flag .tunis {
	background-position:-304px;
}
.country-flag .turkey {
	background-position:0;
}
.country-flag .velikobritan {
	background-position:-448px;
}
.country-flag .venesyela {
	background-position:-480px;
}
.country-flag .vengria {
	background-position:-464px;
}
.country-flag .vietnam {
	background-position:-176px;
}

/*********** END COUNTRIES FLAGS *************/

/**************** COUNTRY PHOTO ******************/
.country-photo-add-container
{
	width:450px;
	border:1px solid #ccc;
	background-color:#fff;
	padding:5px;
	position:relative;
	margin-top:25px;
	margin-left:20px;
}

.country-photo-add-container div
{
	margin-top:10px;
}

.country-photo-add-container .countryPhotoButton
{
	display:block;
	height:32px;
	width:170px;
	border:none;
	background-color: lightgray;
	background-image: url('/images/site/fellows-photo.png');
	/*background-image: url('/images/site/fellows-photo.jpg');*/
	background-repeat: no-repeat;
	margin-top:0;
}
.country-photo-add-container .countryPhotoButton span
{
	display:block;
	color:#fff;
	padding-top:8px;
	border: none;
	text-align:center;
}

.country-photo-add-container #phImageError
{
	position:relative;
	margin:10px;
}

.country-photo-add-container #phImageError img
{
	margin-left:10px;
	cursor:pointer;
	cursor:hand;
}

.country-photo-add-container .countryPhSubmit
{
	text-align: center;
}

.country-photo-add-container .countryPhSubmit span
{
	display:block;
	padding-top: 7px;
	color:#fff;
	width: 118px;
	height: 23px;
	background-color: #b60006;
	background-repeat: no-repeat;
	cursor: pointer;
	float:right;
	background-image: url("/images/site/fellows-form-submit.png");
}

.country-photo-add-container textarea
{
	width:98%;
	height:100px;
}

.country-photo-add-container .countryPhoto1
{
	position:absolute;
	border:1px solid #ccc;
	right:10px;
	top:10px;
	padding:3px;
	font-size:11px;
	width:100px;
}

#tags
{
	border:1px solid #ccc;
	border-top:none;
	padding:5px;
	position:absolute;
	left:0;
	background-color:#fff;
	z-index:999;
	max-height: 70px;
	width:150px;
	top:0;
	_height:expression(this.scrollHeight > 70 ? "70px" : "auto");
	overflow: auto;
}

#tags .tagNameList span
{
	border-bottom:1px solid;
	cursor:pointer;
	cursor:hand;
}

#tags .tagNameList span:hover
{
	border-bottom:none;
	color: red;
}

.country-photo-add-container #tagsToolTip
{
	position:absolute;
	border:1px solid #ccc;
	background-color: #fff;
	top:-40px;
	right:-50px;
	width:150px;
	padding:3px;
	font-size:11px;
	display:none;
}


.country-photo-container
{
	width:100%;
	text-align:center;
	_width:99%;
}

.country-photo-container .country-image-div
{
	float:left;
	margin:5px;
	height:115px;
	width:150px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	border:1px solid #ccc;
	position:relative;
	cursor:pointer;
	cursor:hand;
}

.country-photo-container .country-image-div img
{
	border:none;
	text-decoration:none;
	cursor:pointer;
	cursor:hand;
}

.country-photo-container .imageLoader, .country-one-photo-container .imageLoader
{
	position:absolute;
	display:block;
	background-image: url('/images/loader.gif');
	background-repeat: no-repeat;
	background-position:center;
	width:100%;
	height:100%;
	left:0;
}

.country-photo-container .active
{
	border: 2px solid red;
	display:block;
}

.country-photo-container .prev
{
	display:block;
}

.country-photo-container .next
{
	display:block;
}

.country-photo-container .hide
{
	display:none !important;
}

.country-photo-container .btnInactive
{
	opacity:0.5;
	cursor:auto !important;
}

.country-photo-container .prev-button
{
	width:30px;
	height:75px;
	float:left;
	display: table-cell;
	display:none;
}

.country-photo-container .prev-button img
{
	cursor:pointer;
	cursor:hand;
	margin-top:25px;
}

.country-photo-container .next-button
{
	width:30px;
	height:75px;
	float:right;
	display: table-cell;
	display:none;
}

.country-photo-container .next-button img
{
	cursor:pointer;
	cursor:hand;
	margin-top:25px;
}

.country-one-photo-container
{
	text-align:center;
	background-color:#fff;
	padding:5px;
	display:none;
	position:relative;
}

.country-photo-info
{
	position:relative;
	background-color: #fff;
	border-top:3px solid red;
	font-family: Arial, Verdana, sans-serif;
	width: 100%;
	margin-top:5px;
}

.country-photo-info div
{
	margin:5px;
}

.country-photo-count
{
	text-align:center;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom:3px;
	background-color:#fff;
	display:none;
	color:gray;
}

.ph_comments
{
	display:none;
}

.img-container .img-container-menu-info
{
	position:absolute;
	background-color: #000;
	top:0;
	left:2px;
	color: #fff;
	display:none;
}
.img-container .img-container-menu-info a
{
	color: #fff;
}

.images-pages-container
{
	font-family: Arial, Verdana, sans-serif;
	font-size:13px;
}

.images-pages-container span
{
	cursor:pointer;
	cursor:hand;
	padding:2px;
	margin:1px;
}

.images-pages-container span:hover
{
	font-weight:bold;
}

.images-pages-container span#active
{
	background-color:#ccc;
	color:#FFF;
	font-weight:bold;
}

/**************** END COUNTRY PHOTO ******************/

/********** STORIES ***********/

.stories-add-container
{
	width:91%;
	background-color:#fff;
	border:1px solid #ccc;
	line-height:25px;
	padding-left:10px;
	padding-right:15px;
	margin:10px;
}

.stories-add-container .story-image-button
{
	width:170px;
	height:32px;
	position:relative;
	background-color: lightgray;
	background-image: url('/images/site/fellows-photo.png');
	/*background-image: url('/images/site/fellows-photo.jpg');*/
	background-repeat: no-repeat;
}

.stories-add-container .mceToolbar #fileWrapper
{
	width:170px;
	height:32px;
	position:absolute !important;
	margin-top:-45px;
	margin-left:260px;
	display:block;
	border:none;
}

.stories-add-container .story-image-button span
{
	display:block;
	color:#fff;
	padding-top:3px;
	border: none;
	text-align:center;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
}

.stories-add-container textarea
{
	width:100%;
	height:500px;
	position:relative;
}

.stories-add-container #tagsToolTip
{
	position:absolute;
	border:1px solid #ccc;
	background-color: #fff;
	right:0;
	top:-30px;
	margin-left:-165px;
	line-height:normal;
	width:150px;
	padding:3px;
	font-size:11px;
	display:none;
}

.stories-add-container td.mceToolbar
{
	border-bottom:1px solid #ccc !important;
}

.stories-add-container #story_tags
{
	position:relative;
	width:99%;
	*z-index:999;
}

.buttonSubmit
{
	text-align: center;
	margin:10px;
}

.buttonSubmit span
{
	display:inline-block;
	color:#fff;
	padding-top:2px;
	width: 118px;
	height: 28px;
	background-color: #b60006;
	background-repeat: no-repeat;
	cursor: pointer;
	background-image: url("/images/site/fellows-form-submit.png");
}

.story-list-container
{
	margin-top:-40px;
	margin-bottom:50px;
	*width:98%;
}

.story-list-container h2 a
{
	color:#6B6A69; /*#313780*/
	font-size:18px;
	margin-bottom:20px;
	text-decoration:none;
}

.story-list-container ul.stories-ul
{
	font-family: Arial, Geneva, sans-serif;
	margin:10px 0;
	padding:0;
}

.story-list-container ul.stories-ul li
{
	margin-left:10px;
	margin-bottom:15px;
	list-style:none;
	color: #939393;
	font-size:14px;
	line-height:28px;
}

.story-list-container ul.stories-ul li .container
{
	margin-left:135px
}

.story-list-container ul.stories-ul li .story-one-image
{
	float:left;
	border:1px solid #D3353A; /*#313780*/
	width:120px;
	height:75px;
	position:relative;
	text-align:center;
}

.story-list-container ul.stories-ul li .story-one-image div
{
	border:3px solid #FFF;
	width:114px;
	height:69px;
	overflow:hidden;
	position:relative;
}

.story-list-container ul.stories-ul li .story-one-image img
{
	width:120px;
	border:none !important;
	position:relative;
}

.story-list-container ul.stories-ul li.story-li-edit
{
	color:#ccc !important;
}

.story-list-container ul.stories-ul li.story-li-edit .date span
{
	color:#ccc !important;
}

.story-list-container ul.stories-ul li.story-li-edit a
{
	color:#ccc !important;
}

.story-list-container ul.stories-ul li a
{
	color: #980006; /*#313780*/
	font-family: Georgia, serif, Tahoma, Geneva;
	font-size: 24px;
}

.story-list-container ul.stories-ul li .date
{
	float:right;
}

.story-list-container ul.stories-ul li .author span
{
	font-weight:bold;
}

.story-list-container .pages
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	text-align:center;
}

.story-list-container .pages a
{
	cursor:pointer;
	cursor:hand;
}

.story-list-container .laststories
{
	font-size:24px;
	color:#939393;
	margin-left:10px;
	margin-bottom:20px;
	display:block;
}

.one-story-container
{
	margin-top:0;
}

.one-story-container h2
{
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	display: inline;
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color: #6b6a69;
}

.one-story-container .author
{
	margin-left:6px;
	font-size:11px;
}

.one-story-container .story-cont-text
{
	margin-top:10px;
}

.one-story-container .story-cont-text img
{
	border:1px solid #D3353A;
}

.cloud-container
{
	border:1px solid #313780; /*#ADADAD*/
	text-align:center;
	padding:5px 3px 5px 3px;
	margin:5px 0 25px;
	line-height:25px;
}

.cloud-container a
{
	color:#313780;
}

.child-cloud-container
{
	border:1px solid #313780; /*#ADADAD*/
	text-align:center;
	padding:5px 3px 5px 3px;
	margin:-10px 0 25px;
	line-height:25px;
}

.child-cloud-container a
{
	cursor:pointer;
	cursor:hand;
	color:#313780;
}

.cloud-container a.active, .child-cloud-container a.active
{
	color:#980006;
	text-decoration:none;
}

body, td, pre
{
	font-size:12px;
}

.add_story
{
	float:right;
	position:relative;
	cursor:pointer;
	cursor:hand;
	margin-right:20px;
	height:62px;
}

.edit_story
{
	float:right;
	position:relative;
	cursor:pointer;
	cursor:hand;
	-display:inline;
	font-size:18px;
	color:red;
	border-bottom:2px dashed;
}

.edit_story:hover
{
	border-bottom:none;
	color:#000;
}

.story-edit-container
{
	width:450px;
	height:75px;
	border:3px double red;
	float:right;
	position:relative;
	padding:3px;
	margin:15px 0 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.story-edit-container .edit
{
	margin-top:10px;
	display:block;
	text-align:center;
}

.story-edit-container .edit span
{
	cursor:pointer;
	cursor:hand;
	border-bottom:1px dashed;
	font-weight:bold;
}

.story-edit-container .edit span:hover
{
	border:none;
}

.story-edit-container .story-edit-container-left
{
	position:relative;
	float:left;
	margin-right:30px;
	width:250px;
}

.story-edit-container .story-edit-container-right
{
	position:relative;
	float:right;
	border-left:1px solid #595959;
	padding-left:5px;
	padding:right:5px;
	width:150px;
	font-size:15px;
}

.back-to-list
{
	font-size:11px;
}

.stories-images-upload-container
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border:1px solid #ccc;
	margin-top:10px;
	margin-left:4px;
	margin-right:3px;
	padding-bottom:10px;
}

.stories-images-upload-container .stories-images-title
{
	font-size: 18px;
	font-weight:bold;
	text-align:center;
	color:#666;
}

.stories-images-upload-container #filesCount
{
	margin-left:5px;
}

.stories-images-upload-container .stories-upload-div
{
	float:left;
	margin-left:5px;
	margin-top:5px;
}

.stories-images-upload-container .stories-upload-div input
{
}

.stories-images-upload-container #filesPreviewContainer
{
	margin:5px;
}

.stories-images-upload-container #fileInput
{
	cursor:pointer;
	cursor:hand;
}

#resortsList
{
	padding-bottom:5px;
}

#resortsList span
{
	line-height:auto !important;
	margin:0;
	padding:0;
	font-size:13px;
	cursor:pointer;
	cursor:hand;
	border-bottom:1px solid;
	color:#000;
}

#resortsList span:hover
{
	color: #f00;
}

#resortsList ul, #resortsList li
{
	line-height:auto !important;
	margin:0;
	padding:0;
	line-height:18px;
}

#resortsList #resort-List
{
	max-height:100px;
	overflow:auto;
	height:expression(this.scrollHeight > 100 ? "100px" : "auto");
	float:left;
	position:relative;
}

#resortsList li
{
	margin-right:50px;
	margin-left:15px;
}
/********** END STORIES ***********/

.ag_reg_edit
{
	cursor:pointer;
	cursor:hand;
	border-bottom:2px dashed;
	color:blue;
}

.ag_reg_edit:hover
{
	color:#C60007;
}

/********** CONSULTANT ***********/
.consultant-add-question-button
{
	float:right;
	position:relative;
	cursor:pointer;
	cursor:hand;
}

#consultant-add-dialog
{
	width:350px;
	position:fixed;
	background-color:#FFFFFF;
	border:1px solid #949494;
	left:35%;
	top:30%;
	z-index:99999;
}

* html #consultant-add-dialog
{
	position:absolute;
}

#consultant-add-dialog .header
{
	width:100%;
	height:30px;
	background-color:#ccc;
	border-bottom:1px solid #949494;
	position:relative;
}

#consultant-add-dialog .body
{
	padding:5px;
	position:relative;
}

#consultant-add-dialog .footer
{
	height:30px;
	width:100%;
	border-top:1px solid #949494;
	position:relative;
	background-color:#ccc;
	font-weight:bold;
	color:#545454;
}

#consultant-add-dialog .footer .ok-button
{
	height:20px;
	text-align:center;
	margin-top:2px;
	margin-right:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	cursor:hand;
	border:1px solid #949494;
	position:relative;
	float:right;
	background-color:#e6e6e6;
}

#consultant-add-dialog .footer .ok-button:hover
{
	background-color:#ccc;
}

#consultant-add-dialog .footer .cancel-button
{
	height:20px;
	text-align:center;
	margin-top:2px;
	margin-right:2px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	cursor:hand;
	border:1px solid #949494;
	position:relative;
	float:right;
	background-color:#e6e6e6;
}

#consultant-add-dialog .footer .cancel-button:hover
{
	background-color:#ccc;
}

.overlay
{ 
	position: fixed; 
	z-index: 9999; 
	top: 0; 
	left: 0; 
	height: 100%; 
	width: 100%; 
	background-color: #000; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=15); 
	-moz-opacity: 0.15; 
	-khtml-opacity: 0.15; 
	opacity: 0.15; 
} 
	* html .overlay
{ 
	position: absolute; 
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"); 
}

#consultant-add-dialog .response
{
	position:absolute;
	top:50px;
	margin-left:50px;
	width:250px;
	height:150px;
	border:1px solid #949494;
	background-color:#fff;
	z-index:99999;
}

#consultant-add-dialog textarea
{
	width:98%;
	*width:95%;
	height:100px;
	position:relative;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	resize:none;
}

#consultant-add-dialog input
{
	width:98%;
	*width:95%;
	position:relative;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

#consultant-add-dialog #email-check
{
	display:inline;
	color:red;
	margin-left:10px;
}

#consultant-add-dialog .response .body
{
	height:77px;
}

.consultant-container
{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	margin-bottom:20px;
	/*font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;*/
}

.consultant-container li
{
	margin-left:25px;
	margin-top:10px;
	margin-bottom:30px;
	border-left:2px solid #ccc;
	padding-left:10px;
	position:relative;
}

.consultant-container .question
{
	margin:5px;
	color:#4177a3;
}

.consultant-container .date
{
	font-weight:bold;
	font-size:15px;
	margin-left:5px;
	font-family: Arial, Helvetica, sans-serif;
}

.consultant-container .date-answer
{
	font-size:11px;
	margin-left:5px;
	color:#ccc;
}

.consultant-container .date-answer span
{
	color:gray;
}

.consultant-container .new
{
	font-size:9px;
	font-weight:bold;
	color:red;
	float:left;
	position:relative;
	margin-right:3px;
	display:none;
}

.consultant .all-readen
{
	float:left;
	position:relative;
	border-bottom:1px dashed;
	cursor:pointer;
	cursor:hand;
	margin-top:10px;
}

.consultant .cons-pages
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	text-align:center;
}

.agencyAddAnswer
{
	margin:5px;
}

.agencyAddAnswer span
{
	border-bottom:1px dashed;
	cursor:pointer;
	cursor:hand;
	font-size:11px;
}

.consultant-container li .short-answer span, .consultant-container li .full-answer span
{
	border-bottom:1px dashed;
	cursor:pointer;
	cursor:hand;
	font-size:11px;
	font-weight:bold;
}

.agencyAnswerForm
{
	margin:10px;
	border:1px solid #ccc;
	width:450px;
	position:relative;
	padding:5px;
	display:none;
}

.agencyAnswerForm input
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	width:440px;
}

.agencyAnswerForm textarea
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	width:440px;
	height:100px;
}

#loader
{
	text-align:center;
	vertical-align:middle;
}
/********** END CONSULTANT ***********/

/********* TOURS SEARCH *********/

.tour-search-container div.float
{
	float:left;
	margin-left:5px;
	margin-top:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.tour-search-container #tour-search-country
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	width:150px;
}

.tour-search-container #tour-search-place
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	width:150px;
}

.tour-search-container #tour-search-hotels
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	width:150px;
}

.tour-search-container .clear-date
{
	cursor:pointer;
	cursor:hand;
	border-bottom:1px dashed;
	color:#949494;
	font-size:10px;
	vertical-align:top;
	margin-left:2px;
}

.tour-search-result-container
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}

.tour-search-result-container .tour-search-cur
{
	color: #949494;
	margin-left:15px;
	margin-bottom:15px;
	margin-top:-10px;
}

.tour-search-result-container table .resortView
{
	border-bottom:1px dashed;
	cursor:pointer;
	cursor:hand;
}

.tour-search-result-container table .resortView:hover
{
	color:red;
}

#loader2
{
	height:150px;
	width:250px;
	border:2px solid #b8b8b8;
	background-image:url('images/wait.gif');
	background-repeat:no-repeat;
	background-position:center;
	margin:20px;
	position:fixed;
	left:35%;
	background-color:#fafafa;
	z-index:99999;
}

#loader2 span
{
	display:block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:50px;
	position:relative;
	color:#7a7a7a;
	text-align:center;
}

.tour-search-result-container .tours-count
{
	border-bottom:1px dashed;
	cursor:pointer;
	cursor:hand;
}

.tour-search-result-container .toursearch-table
{
	margin:15px;
}

.tour-search-result-container .pages
{
	margin-left:15px;
}

.toursearch-pages-container
{
	position:relative;
}

.toursearch-pages-container span
{
	cursor:pointer;
	cursor:hand;
	display:block;
	float:left;
	padding:3px;
	text-align:center;
	position:relative;
}

.toursearch-pages-container span.active
{
	background-color:#ccc;
	color:#FFF;
	font-weight:bold;
	cursor:default;
}

.toursearch-pages-container span:hover
{
	font-weight:bold;
}

.tour-search-result-container .hotelView
{
	border-bottom:1px dashed;
	cursor:pointer;
	cursor:hand;
}

.tour-search-result-container .hotelView:hover
{
	color:red;
}

/********* END TOURS SEARCH *********/

/******** USER LOGIN/REGISTER ********/

div.user-auth-container
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

div.user-auth-container p.auth_ok
{
	text-align:center;
}

div.user-auth-container p.auth_ok span
{
	font-size: 11px;
	color: #999;
}


div.user-auth-container p.auth_ok span:hover
{
	color: #f85732;
}

div.user-auth-container input
{
	width:80%;
}

div.user-auth-container #rus-letters
{
	height:45px;
	width:60px;
	border:1px solid;
	background-color:#FBF7C7;
	font-size:10px;
	text-align:center;
	position:absolute;
	bottom:-45px;;
	left:0;
	display:none;
}

div.user-auth-container #rus-letters-yes
{
	height:50px;
	width:60px;
	border:1px solid;
	background-color:#FBF7C7;
	font-size:10px;
	text-align:center;
	position:absolute;
	bottom:-50px;;
	left:0;
	display:none;
}

div.user-auth-container #no-login
{
	border:1px solid;
	background-color:#FFF;
	position:absolute;
	top:0;
	left:0;
	display:none;
}

div.user-auth-container #user_profile a
{
	font-size:11px;
}

div.user-auth-container #exit
{
	float:right;
	font-size:11px;
}

div.user-auth-container .wrongPass
{
	display:none;
	color:red;
}


.usercp-container #user-save-button
{
	display:none;
}
/********* END USER LOGIN/REGISTER ************/

/************** AGENCIES ****************/

table.add-tour-table
{
}

table.add-tour-table tr
{
	border-left:2px solid #F3F3F3;
}

table.add-tour-table td
{
	padding:5px;
	border-bottom:4px solid #FFF;
	border-left:4px solid #FFF;
}

#resortList
{
	padding-bottom:5px;
}

#resortList ul
{
	list-style-position: outer;
	list-style-type: none;
	padding:0;
	margin:0;
	max-height:200px;
	overflow:auto;
	height:expression(this.scrollHeight > 200 ? "200px" : "auto");
}

#resortList span
{
	line-height:auto !important;
	margin:0;
	padding:0;
	cursor:pointer;
	cursor:hand;
	border-bottom: 1px dashed;
	font-weight:bold;
}

#resortList span.resortName
{
	 border-bottom: 1px solid;
}
#resortList span.resortView
{
	font-weight: normal;
}

#resortList span.resortName:hover
{
	color: #f00;
}

#resortList span.resortView:hover
{
	color: #333;
}

#resortList ul, #resortList li
{
	line-height:auto !important;
	margin:0;
	padding:0;
	line-height:18px;
}

	.controll-login-form
	{
		background-color:#980006;
		background-image:url(../images/site/controll-login.jpg);
		background-position:bottom;
		width:226px;
		height:82px;
		position:absolute;
		top:50px;
		display:none;
		*left:0;
		text-align:center;
	}
	
	.controll-login-form input
	{
		width:205px;
		font-family:Tahoma, Geneva, sans-serif;
	}

	.controll-login-form input#login
	{
		margin-top:10px;
		color:#8f8f8f;
	}

	.controll-login-form input#password
	{
		margin-top:5px;
	}

	.controll-login-form a.close
	{
		font-size:9px;
		color:#f05b61;
		float:left;
		margin-left:8px;
		cursor:pointer;
		cursor:hand;
	}

	.controll-login-form a.login
	{
		color:#FFF;
		float:right;
		margin-right:8px;
		cursor:pointer;
		cursor:hand;
	}

	.controll-login-form .wrong-login-pass
	{
		color:#FFF;
		font-size:9px;
		display:none;
	}

	*html .controll-login-form .wrong-login-pass
	{
		position:absolute;
		bottom:3px;
		left:60px;
	}

	.controll-login-form .pass
	{
		color:#8f8f8f;
		position:absolute;
		left:10px;
		bottom:25px;
		font-family:Tahoma, Geneva, sans-serif;
		cursor:text;
	}

/************** END AGENCIES ****************/
/*
.uploadifyQueueItem {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 1px solid #808080;
	background-color: #FFF;
	margin: 5px;
	padding: 5px;
	width: 137px;
	height:123px;
	float:left;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

.fileResponse
{
	display:none;
	text-align:center;
	overflow:hidden;
	width:135px;
	margin:0;
	padding:0;
	border:1px solid gray;
	position:relative;
}

.file-upload-error
{
	color:red;
	border:1px solid;

}*/

*html #tabs-advertis
{
	width:99%;
}

#tabs-advertis #tabs-1 table
{
	border-collapse:separate;
	border-spacing:2px;
	border:1px outset;
	margin-top:10px;
}

#tabs-advertis #tabs-1 table td
{
	border:1px inset;
	vertical-align:middle;
	padding:3px;
}

ol#agencyData
{
	list-style-type:decimal;
	margin-left:35px;
}

ol#agencyData li
{
	position:relative;
}