	* { padding: 0; margin: 0; }
	html { height: 100%; background: url('../../img/site/body_bg.png'); }
	body { height: 100%; font-size: 1em; font-family: Tahoma; color: #333333; }
	
	a { color: #145780; text-decoration: none; }
	a img { border: 0; }
	.clear { font-size: 0; line-height: 0%; clear: both; height: 0; }
	
	/* ERROR STYLES */
	.error-message { background: #ffcccc; border: solid 1px #cc3333; padding: 2px 8px; color: #000; font-weight: bold; }
	.error_message, .message { background: #ffcccc; border: solid 1px #cc3333; padding: 8px; color: #000; font-weight: bold; margin-bottom: 10px; font-size: 13px; }
 	.form-error { background: #ffcccc; }
	.success_message { background: #ccffcc; border: solid 1px #66cc33; padding: 8px; color: #000; font-weight: bold; font-size: 14px; }
	
	/* LAYOUT STYLES */
	#container { width: 970px; margin: 0 auto; position: relative; min-height: 100%; background: #ebf6fc; border: solid 1px #4d9bb2; border-width: 0 1px; }
	#header { position: relative; height: 151px; background: url('../../img/site/header_bg2.png'); }
	#header.LT { background: url('../../img/site/header_bg2.png'); }
	#header.RU { background: url('../../img/site/header_bg2_RU.png'); }
	#header.EN { background: url('../../img/site/header_bg2_EN.png'); }
	#header.DE { background: url('../../img/site/header_bg2_DE.png'); }
	#left { float: left; position: relative; width: 675px; min-height: 100px; }
	#right { float: left; position: relative; width: 295px; min-height: 100px; font-size: 0.75em; padding-bottom: 50px; }
	#content { position: relative; padding: 13px 25px 30px; font-size: 0.75em; text-align: justify; min-height: 600px; }
	#footer { position: relative; width: 970px; margin: -25px auto 0; font-size: 0.75em; height: 25px; }
	#copy { position: absolute; top: 5px; right: 20px; }
	#copy a { margin-left: 3px; }
	#clearfooter { clear: both; position: relative; height: 50px; }
	
	/* DEFAULT STYLES */
	#content p { padding: 5px 0; }
	#content ul, #content ol { padding-left: 20px; }
	#content blockquote { padding-left: 20px; }
	#content img { padding: 5px; }
	table { border-collapse: collapse; }
	table th, table td { padding: 4px 6px; border: solid 1px #145780; }
	
	h1, h2, h3 { font-weight: bold; color: #145780; padding-bottom: 0.4em; }
	h1 { font-size: 1.5em; }
	h2 { font-size: 1.333em; }
	h3 { font-size: 1.1667em; }
	
	/* HEADER STYLES */
	#logo { position: absolute; top: 10px; left: 20px; }
	#menu { position: absolute; top: 110px; left: 0; }
	#langs { position: absolute; top: 3px; right: 45px; font-weight: bold; font-family: Tahoma; font-size: 0.875em; } 
	#langs a { color: #FFF; text-decoration: none; margin-left: 6px; }
	#langs a:hover, #langs a.active { color: #145780; }
	#reservation { position: absolute; top: 35px; right: 40px; color: #6ecc09; font-size: 1.25em; text-align: center; }
	.reservation_phone { font-size: 1.4em; }
	
	/* MENU STYLES */
	#menu_nav { position: relative; list-style: none; font-size: 0.875em; padding-left: 26px; }
	#menu_nav li { position: relative; float: left; margin: 0 20px; }
	#menu_nav ul { display: none; }
	#menu_nav li a { display: block; float: left; padding: 9px 10px 8px 25px; color: #FFF; font-weight: bold; text-decoration: none; background: url('../../img/site/icons/menu2.png') no-repeat 0.2em 0.75em; }
	#menu_nav li a:hover, #menu_nav li #menu_selected { color: #a6ee31; background-image: url('../../img/site/icons/menu2_hover.png'); }
	
	#menu_nav li.menu0 a { background: url('../../img/site/icons/menu0.png') no-repeat left 0.83em; }
	#menu_nav li.menu1 a { background: url('../../img/site/icons/menu1.png') no-repeat 0.7em 0.8em; }
	#menu_nav li.menu2 a { background: url('../../img/site/icons/menu2.png') no-repeat 0.2em 0.75em; }
	#menu_nav li.menu3 a { background: url('../../img/site/icons/menu3.png') no-repeat left 0.83em; }
	#menu_nav li.menu4 a { background: url('../../img/site/icons/menu4.png') no-repeat left 0.83em; }
	#menu_nav li.menu0 a:hover, #menu_nav li.menu0 #menu_selected { background-image: url('../../img/site/icons/menu0_hover.png'); }
	#menu_nav li.menu1 a:hover, #menu_nav li.menu1 #menu_selected { background-image: url('../../img/site/icons/menu1_hover.png'); }
	#menu_nav li.menu2 a:hover, #menu_nav li.menu2 #menu_selected { background-image: url('../../img/site/icons/menu2_hover.png'); }
	#menu_nav li.menu3 a:hover, #menu_nav li.menu3 #menu_selected { background-image: url('../../img/site/icons/menu3_hover.png'); }
	#menu_nav li.menu4 a:hover, #menu_nav li.menu4 #menu_selected { background-image: url('../../img/site/icons/menu4_hover.png'); }
	/* CAR STYLES */
	.car_box { width: 291px; height: 291px; background: url('../../img/site/car_box.png') no-repeat; position: relative; float: left;  margin: 0 27px 20px 0; text-align: center; }
	.right { margin-right: 0; }
	.car_image { text-align: center; padding-top: 18px; }
	#content .car_image img { border: solid 1px #a7cade; padding: 0; }
	.car_name { font-size: 1.167em; font-weight: bold; padding: 4px 0; }
	.car_name span { font-weight: normal; font-size: 0.857em; }
	.car_prices { color: #5a2812; font-weight: bold; }
	.car_buttons { position: absolute; bottom: 12px; left: 0; }
	.buttons { width: 115px; height: 25px; padding-top: 6px; display: block; color: #145780; font-weight: bold; font-size: 1.167em; text-align: center; }
	.reserve { position: absolute; bottom: 12px; left: 22px; background: url('../../img/site/reserve_button.png') no-repeat; }
	.pricing { position: absolute; bottom: 12px; left: 150px; background: url('../../img/site/price_button.png') no-repeat; }
	
	/* POPUP STYLES */
	.popup_window { display: none; width: 555px; position: absolute; top: 40px; left: 50px; }
	.popup_inner { width: 555px; height: 397px; background: url('../../img/site/popup_window.png') no-repeat; }
	/*
	.popup_top { display: none; height: 16px; background: url('../../img/site/popup_top.png') no-repeat; font-size: 0; line-height: 0%; position: absolute; top: -16px; left: 0; width: 555px; }
	.popup_top_shade { display: none; height: 124px; width: 539px; top: 0; left: 6px; background: url('../../img/site/popup_top_shade.png'); position: absolute; }
	.popup_center { }
	.popup_bottom { display: none; height: 19px; background: url('../../img/site/popup_bottom.png') no-repeat; font-size: 0; line-height: 0%; position: absolute; bottom: -19px; left: 0; width: 555px; }
	.popup_bottom_shade { display: none; height: 191px; width: 539px; position: absolute; left: 6px; bottom: 0; background: url('../../img/site/popup_bottom_shade.png'); }
	*/
	.popup_content { position: relative; margin: 0; padding: 15px 30px 0 34px; z-index: 100; }
	#popup_close { position: absolute; top: 17px; right: 22px; width: 11px; height: 9px; background: url('../../img/site/icons/close_window.png') no-repeat; z-index: 1000; display: block; cursor: pointer; }
	
	.reservation_popup { position: relative; width: 555px; margin: 20px auto; }
	
	h1.car_title { text-align: center; color: #d2e2ed; font-size: 1.75em; padding-bottom: 15px; margin: 0 30px; }
	.car_title span { font-weight: normal; }
	.car_picture { position: relative; float: left; width: 247px; border: solid 1px #6ecc09; }
	#content .car_picture img { display: block; padding: 0; }
	.car_price_list { position: relative; width: 213px; float: left; margin-left: 21px; }
	
	table.prices { width: 213px; }
	table.prices th { font-size: 1em; color: #4e9db4; text-align: center; padding-right: 20px; padding-bottom: 8px; border: 0; }
	table.prices th.right { padding: 0 0 0 10px; border: 0; }
	table.prices tr td { font-size: 1.1667em; color: #d2e2ed; padding: 3px 0 3px 14px; border: 0; }
	table.prices td.right { text-align: right; padding: 3px 14px 3px 0; font-weight: bold; }
	table.prices tr.odd td { background: #abccda; color: #145780; border: 0; }
	
	.car_specs { position: relative; clear: both; padding-top: 10px; margin-left: -10px; }
	.specs th, .specs td { width: 57px; text-align: center; padding: 6px 0; border-collapse: collapse; border: 0; }
	.specs th { font-size: 0.8333em; color: #4e9db4; }
	.specs .top_row td { border: solid 1px #ccc; border-width: 0 1px 1px 0; }
	.specs .bottom_row td { border-right: solid 1px #ccc; font-size: 1.25em; color: #4e9db4; padding: 10px 0 13px; }
	.specs .top_row td.last, .specs .bottom_row td.last { border-right: 0; }
	
	.car_reservation { position: absolute; bottom: 15px; left: 330px; text-align: center; z-index: 1000; }
	.car_reservation_box { position: relative; z-index: 1000; }
	.single_reserve { position: relative; margin: 0 auto 17px; bottom: 0; left: 0; }
	.other_model { color: #4e9db4; font-weight: bold; }
	.other_links { position: relative; text-align: center; font-size: 1.1667em; }
	.previous_car { position: absolute; left: -17px; top: 2px; }
	.next_car { position: absolute; right: -17px; top: 2px; }
	
	/* RIGH SIDE STYLES */
	.right_box { padding: 15px 20px; border-bottom: solid 1px #d8dddf; margin-right: 4px; position: relative; }
	.right_title { font-size: 1.5em; padding-bottom: 7px; text-align: left; }
	.promotions { position: relative; min-height: 170px; width: 250px; text-align: left; border: solid 1px #abccda; }
	.promo { position: absolute; width: 230px; padding: 10px; }
	.promo_title { font-size: 1.25em; padding-bottom: 5px; color: #145780; }
	.right_content { }
	.left { text-align: left; }
	
	.news_box { padding-bottom: 12px; }
	.news_box .news_date { font-size: 0.8333em; }
	.news_box .news_title { font-size: 1.1667em; }

	.map { padding: 10px 0 30px; }
	
	/* QUESTION FORM */
	.row { padding: 7px 0; }
	.row label { position: relative; float: left; width: 200px; }
	.red, .star { color: #FF0000; margin-right: 3px; }
	.text_field { font-size: 1em; font-family: Tahoma; border: solid 1px #abccda; background: #FFF; padding: 3px 7px; }
	input.send_button { display: block; padding: 0; height: 31px; cursor: pointer; border: 0; background: url('../../img/site/price_button.png') no-repeat; }
	.question_form .error-message { margin-left: 200px; color: #FF0000; }	
	
	.question_list { padding-top: 30px; }
	.testimonial { padding: 0 10px 10px; margin-left: -10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.even { background: #FFF; }
	.testimonial_title { font-size: 1.5em; padding-bottom: 7px; }
	.testimonial_date { font-size: 0.6667em; }
	
	.order_info { font-size: 1.5em; padding-top: 10px; }
	
	.seats { width: 18px; height: 34px; margin: 0 auto; background: url('../../img/site/icons/seats.png'); }
	.doors { width: 33px; height: 34px; margin: 0 auto; background: url('../../img/site/icons/doors.png'); }
	.luggage { width: 32px; height: 34px; margin: 0 auto; background: url('../../img/site/icons/luggage.png'); }
	.auto_manual { width: 32px; height: 34px; margin: 0 auto; background: url('../../img/site/icons/auto_manual.png'); }
	.conditioner { width: 34px; height: 34px; margin: 0 auto; background: url('../../img/site/icons/conditioner.png'); }
	.confirm_conditioner { width: 13px; height: 14px; font-size: 0; line-height: 0%; background: url('../../img/site/icons/confirm.png'); margin: 0 auto; }
	
	.links_container { text-align: center; padding: 20px 0; }
	.links_container a { display: block; text-align: center; margin-bottom: 15px; }
