* { margin: 0; padding: 0;
	font-family: Verdana, sans-serif; font-size: 8pt; }

body { width: 100%; height: 100%;
	background: #fff; }

#wrapper { min-width: 952px; }

		* html #minwidth { border-left: 952px solid #fff;/*min-width*/
			position: relative; 
			float: left; 
			z-index: 1; }
		
		* html #container { margin-left: -952px; /*-min-width*/
			position: relative; 
			float: left; 
			z-index: 2; }

a img { border: none; }

#container { padding: 0 35px; }
	
	#head { position: relative;
		height: 307px;
		overflow: hidden; } 
		
		#leftColumn { position: absolute;
			left: 0; top: 0;
			width: 267px;
			overflow: hidden; }
		
			img#logo { width: 267px; height: 71px; }

			#companyDescription { padding-top: 15px; }
	
				#companyDescription p { margin-top: 15px;
					color: #003220;
					font-size: 8pt; line-height: 1.4;
					text-align: justify; }
				
				a.details { float: right;
					padding-left: 23px; padding-bottom: 0.9em;
					color: #003220; background: url("../img/details_marker.jpg") no-repeat;
					font-size: 8pt; font-weight: bold; }
		
		#rightColumn { position: relative;
			height: 100%;
			margin-left: 270px; 
			background: url("../img/swimming_pool.jpg") right 42px no-repeat; }
			
			ul#langSelection { position: absolute;
				top: 0; right: 332px;
				width: 235px; height: 36px;
				margin-left: 74px;
				list-style: none; }
			
				ul#langSelection li { float: left; }
				
					ul#langSelection li a { display: block;
						width: 62px; height: 12px;
						padding-top: 24px;
						color: #7f9db9; 
						font-family: Arial, sans-serif; font-size: 11px;
						text-decoration: none; }
						
						ul#langSelection li a:hover { text-decoration: underline; }
				
				ul#langSelection li.rus { background: url("../img/lang_rus.jpg") right bottom no-repeat; }
					
				ul#langSelection li.eng { padding-left: 111px; 
					background: url("../img/lang_eng.jpg") right bottom no-repeat; }
			
			ul#navigation { position: absolute;
				top: 64px; right: 0;
				list-style: none; }
			
				ul#navigation li { font-size: 0; line-height: 0; }
					
					ul#navigation li a { display: block;
						width: 162px; height: 15px; line-height: 15px;
						padding-left: 28px; 
						color: #ff9419; background: url("../img/nav_marker.jpg") left 4px no-repeat;
						font-size: 8pt; }
						
			ul#topActions { position: absolute;
				top: 23px; right: 20px;
				list-style: none; }
				
				ul#topActions li { float: left;
					padding-left: 72px; }
				
					ul#topActions li a { display: block; }
				
					ul#topActions li.home a { width: 11px; height: 10px;
						background: url("../img/act_home.jpg") no-repeat; }
						
					ul#topActions li.search a { width: 11px; height: 11px; 
						background: url("../img/act_search.jpg") no-repeat; }
						
					ul#topActions li.mail a { width: 12px; height: 8px;
						background: url("../img/act_mail.jpg") no-repeat; }
	
	ul#mainMenu { height: 51px; width: 100%; min-width: 100%;
		background: #8dacc3 url("../img/menu_bg.jpg") repeat-x;
		list-style: none;
		overflow: hidden; }
		
		ul#mainMenu li { float: left; display: inline;
			margin-left: -1px;
			width: 16.667%;
			text-align: center; }

			ul#mainMenu li a { display: block;
				height: 33px; width: 100%;
				padding-top: 18px;
				color: #fff; background: #8dacc3 url("../img/menu_item.jpg") no-repeat;
				font-size: 8pt;
				text-decoration: underline; }
				
			ul#mainMenu li.active { background: #8dacc3 url("../img/menu_item_active.jpg") no-repeat; }
			ul#mainMenu li.active a { background: url("../img/menu_item_active_right.jpg") right no-repeat; }
	
	#content { overflow: hidden; width: 100%; }
	
		#content a { color: #08499b; 
			text-align: justify; } 
		
	#travelling { float: left;
		margin: 16px 0; 
		color: #08499b; }
		
		h1, h2 { float: left; display: inline;
			padding-right: 74px; padding-bottom: 22px;
			color: #08499b; background: url("../img/header_arrow.jpg") right 5px no-repeat;
			font-family: Verdana, sans-serif; font-weight: normal; font-size: 16pt; }
			
		.contentColumn { position: relative; float: left; 
			width: 31.33%;
			padding-right: 1.9%; }
			
		img.centered { display: block;
			margin: 0 auto; }
			
			.contentColumn p { clear: left;
				margin-bottom: 15px;
				line-height: 1.4;
				text-align: justify; }
		
		img.left { float: left; }
		img.specialOffer { text-align: center; }
		
		a.allNotes { position: absolute;
			right: 10px; bottom: 5px;
			padding-left: 15px;
			color: #303030; background: url("../img/all_notes.jpg") no-repeat; }
	
	form { clear: both; }
	
	form fieldset { border: none; }
	
		div.formLine { clear: both;
			margin: 6px 0; }
			
		div.formColumn { float: left; display: inline; 
			width: 49%; }
			
		div.buttonLine { clear: both; 
			padding-top: 20px; }
			
			div.buttonLine input { float: right; }
		
		label { display: block; 
			padding: 4px 0 6px 0; }
			
		select { display: block;
			width: 100%; height: 22px; }
			
		input { display: block;
			padding: 2px 0 3px 0; }
		
			input.smallButton { display: block;
				width: 80px; height: 22px; }
				
	#news { overflow: hidden; width: 100%;
		padding: 15px 0 20px 0; margin-bottom: 16px;
		background: #eef5ee; }
		
		#news h1, #news h2 { padding-left: 20px;
			color: #303030; background: #eef5ee url("../img/header_arrow_dark.jpg") right 5px no-repeat; }
		
		#news p, #footer p { color: #08499b; }
		
		h3 { margin-bottom: 15px;
			color: #303030;
			font-size: 8pt; }
			
			h3.allNews { float: right;
				height: 25px; 
				padding: 0 20px 20px 0; margin-bottom: 0;
				text-align: right; }
				
				#news h3.allNews a { display: block;
					padding-left: 20px;
					color: #303030; background: url("../img/all_news_glyph.jpg") no-repeat; } 
		
		#news .contentColumn { width: 31%;
			padding-right: 2%;
			background: #eef5ee; }
			
			.newsContent { clear: both;
				padding: 0 20px 20px 20px;
				border-left: 6px solid #fff; }
			
		#content p.date { width: 80%;
			padding-left: 45px; 
			color: #6f6f6f; background: url("../img/date_arrow.jpg") 0 2px no-repeat; }
		
		ul.directions { float: left; 
			width: 50%;
			margin: 20px 0;
			list-style: none;}
			
			ul.directions li { height: 18px;
				padding-left: 40px;
				background: url("../img/directions_glyph.jpg") 10px 4px no-repeat; } 
			
	#footer { width: 100%; overflow: hidden;
		border-bottom: 3px solid #08499b; }

	#footer .contentColumn { width: 29.33%; 
		padding: 18px; }
		
		div.address { background: url("../img/contact_home.jpg") 25px 0 no-repeat; }
			
		div.phone { background: url("../img/contact_phone.jpg") 25px 0 no-repeat; }
			
			div.address p, div.phone p { padding-left: 50px;
				margin-bottom: 6px; }