/* © teKiLLa, 2007 */

/* Common styles */
	
	* {
		font-size: 100.01%;}

	html, body, 
	p, div, pre, 
	form, fieldset,
	dl, dt, dd,
	ul, ol, li,
	table, td, th, 
	h1, h2, h3, h4, h5 {
		margin: 0; padding: 0; line-height: 1.4;
		vertical-align: top;}

	h1, h2, h3, h4, h5 {
		line-height: 1;}

	body {
		width: 100%; height: 100%;
		font-size: 68.75%; font-family: Arial, Tahoma, Verdana, sans-serif;
		background: #FFFDEC;}

	html {
		width:100%; height: 100%;}

	table{
		border-collapse:collapse;}

	img {
		border: 0;}

	a, a:visited, .content a, .content a:visited {
		color: #314a8c;}

	a:hover, a:active, .content a:hover, .content a:active {
		color: #996600;}
		
/* Центровка */
	
	.center-0 {
		position: relative; text-align: center; overflow: hidden;}
		
		.center-1 {
			position: relative; float: left; text-align: center; left: 50%;}

		.center-2 {
			position: relative; text-align: center; left: -50%;}


/* Usefull classes */

	.w100 {
		width: 100% !important;}
	
	.p0 {
		padding: 0 !important;}

	.m0 {
		margin: 0 !important;}

	.bn {
		border: none !important;}

	.bgn {
		background: none !important;}

	.cursor {
		cursor: pointer; cursor:hand;}

	.clear {
		clear: both; height: 0; font-size: 0; overflow: hidden;}

	.block {
		clear: both; min-width: 1000px; 
		_width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : '100%');}

	.not-footer {
		position: relative; min-height: 100%; _height: 100%;}
		
/* Tour select form and button */

	.hotel-select-button-title {
		position: absolute; top: 265px; left: 12px; z-index: 999;}
		
		.hotel-select-button-title  a {
			position: absolute; width: 136px; height: 28px; top: 0; left: 0;
			background: url(../images/common/hotel-search-button.gif) top left no-repeat;
			text-align: center; padding-top: 3px; color: #fff; _color: #fff !important; text-transform: uppercase;
			font-weight: bold; font-size: 1.2em; text-decoration: none;}

	.tour-select-button {
		position: absolute; top: 195px; left: 12px; z-index: 999;}
		
		.tour-select-button  a {
			position: absolute; width: 136px; height: 28px; top: 0; left: 0;
			background: url(../images/common/tour-search-button-in.gif) top left no-repeat;
			text-align: center; padding-top: 3px; color: #fff; _color: #fff !important; text-transform: uppercase;
			font-weight: bold; font-size: 1.2em; text-decoration: none;}
			
	.cruiz-select-button {
		position: absolute; top: 230px; left: 12px; z-index: 999;}
					
		.cruiz-select-button a {
			position: absolute; width: 136px; height: 28px; top: 0; left: 0;
			background: url(../images/common/cruiz-search-button-in.gif) top left no-repeat;
			text-align: center; padding-top: 3px; color: #fff; _color: #fff !important; text-transform: uppercase;
			font-weight: bold; font-size: 1.2em; text-decoration: none;}
			
	.tour-select-button  a:hover, .cruiz-select-button  a:hover, .hotel-select-button-title  a:hover{
		text-decoration: underline;}
		
	.tour-select-form {
		display: none; z-index: 1000; 
		position: absolute; top: 10px; left: 140px; 
		background: #fcf9d7; border: 1px #996600 solid;}
		
		.tour-form-arrow {
			width: 11px; height: 19px;
			position: absolute; top: 191px; left: -8px; z-index: 100; 
			background: url(../images/common/tour-form-arrow.gif) top left no-repeat;}
			
	.tour-select-button-in  {
		position: absolute; top: 109px; left: 18px; z-index: 999;}
			
		.tour-select-button-in  a {
			position: absolute; width: 136px; height: 28px; top: 0; left: 0;
			background: url(../images/common/tour-search-button-in.gif) top left no-repeat;
			text-align: center; padding-top: 3px; color: #fff; _color: #fff !important; text-transform: uppercase;
			font-weight: bold; font-size: 1.2em; text-decoration: none;}
		
	.cruiz-select-button-in {
		position: absolute; top: 145px; left: 18px; z-index: 999;}
					
		.cruiz-select-button-in a {
			position: absolute; width: 136px; height: 28px; top: 0; left: 0;
			background: url(../images/common/cruiz-search-button-in.gif) top left no-repeat;
			text-align: center; padding-top: 3px; color: #fff; _color: #fff !important; text-transform: uppercase;
			font-weight: bold; font-size: 1.2em; text-decoration: none;}
			
	.hotel-select-button-in {
		position: absolute; top: 145px; left: 159px; z-index: 999;}
		
		.hotel-select-button-in  a {
			position: absolute; width: 136px; height: 28px; top: 0; left: 0;
			background: url(../images/common/hotel-search-button.gif) top left no-repeat;
			text-align: center; padding-top: 3px; color: #fff; _color: #fff !important; text-transform: uppercase;
			font-weight: bold; font-size: 1.2em; text-decoration: none;}
			
	.tour-select-button-in  a:hover, .cruiz-select-button-in  a:hover, .hotel-select-button-in  a:hover{
		text-decoration: underline;}
		
	.tour-select-form-in {
		display: none; z-index: 1000; 
		position: absolute; top: 10px; left: 140px; 
		background: #fcf9d7; border: 1px #996600 solid;}
		
		.tour-form-arrow-in {
			width: 11px; height: 19px;
			position: absolute; top: 107px; left: -8px; z-index: 100; 
			background: url(../images/common/tour-form-arrow.gif) top left no-repeat;}


