html, body {height: 100%;}
	body {background: #020200 url(t_bkg.jpg) center 0 no-repeat; font: 11px Tahoma, Arial, sans-serif;}

html, body, table, form, img, dl, dt, dd, h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
table {border: none; border-collapse: collapse;}
	table p {margin: 0; padding: 2px;}
th, td {vertical-align: top;}
	th {text-align: left; font-weight: 100;}
	address {font-style: normal;}
#header, #main, #footer, p, ul {margin: 0;}
#header, #main, #footer {width: 100%;}
	p {padding: 0 0 1em 0;}
	ul, ol {padding: 0.5em 0 0.5em 20px;}

#wrapper {margin: 0 auto; padding: 0 24px; width: 952px; min-height: 100%; height: auto!important; height: 100%; position: relative;}

.leftbar, .rightbar, .main_menu, .main_menu li, .t_order, .t_logo, .t_menu_phone_wrap, .lang li {float: left; clear: right; position: relative;}
.preview li, .sections li {display: -moz-inline-stack; display: inline-block; //display: inline; //zoom: 1; vertical-align: top;}
.p_corners, .s_corners, .p_shadow, .r_top, .r_bottom {font-size: 0; line-height: 0; overflow: hidden;}

/*header*/
#header {height: 512px; padding: 0; position: relative; background: url(h_bkg.jpg) 0 bottom no-repeat;}
	.sh01 {height: 372px; padding: 25px 10px 0 10px;}
	.sh02 {height: 70px; padding-top: 45px;}

	.main_menu {width: 583px; padding: 40px 0 0 0; list-style: none; font-size: 14px; text-transform: uppercase;}
		.main_menu li {padding: 0 0 0 33px; line-height: 30px;}
		.main_menu a {padding-bottom: 3px; border-bottom: 3px solid #f20008; color: #ffffff;}
		.main_menu a:link, .main_menu a:visited {text-decoration: none; border: none; color: #ffffff;}
		.main_menu a:hover {border-bottom: 3px solid #f20008;}
		
	.t_order {width: 277px; height: 70px; background: url(car.gif) right center no-repeat;}
		.to_order {width: 180px; height: 48px; float: left; margin-top: 10px;}
		.to_tarifs {width: 16px; height: 66px; float: right; position: relative; right: -30px;}
		
	.top_icons {padding: 0; list-style: none; font-size: 11px; height: 12px; position: absolute; top: 25px; left: 109px; z-index: 100;}
		.top_icons li {padding: 0 17px; display: inline; vertical-align: middle;}
		
	.t_logo {width: 360px; height: 111px; background: url(t_logo_sh.png) no-repeat; color: #ffffff;}
		.t_logo img {width: 243px; height: 111px; float: left;}
		.t_logo p {padding: 55px 0 0 0; font-size: 14px; line-height: 16px; float: right;}
		
	.t_menu_phone_wrap {width: 230px; margin-left: 175px;}
		.top_menu {padding: 0; list-style: none; text-align: right;}
			.top_menu li {padding: 0 0 0 13px; display: inline;}
			.top_menu a:link, .top_menu a:visited {color: #a3a3a3;}
		
	.phone {padding: 20px 0 0 0; list-style: none; text-align: right; font: 12px Arial, Helvetica, sans-serif;}
		.phone dt {background: url(arrow.gif) right 4px no-repeat; color: #b6b3b3; padding: 0 20px 3px 0; position: relative;}
		.phone dd {font-size: 13px; line-height: 25px; color: #ff4f00;}
			.phone dd big {font-size: 27px;}
				
	.lang {padding: 0; list-style: none; height: 28px; font-size: 13px; position: absolute; top: 17px; right: 0;}
		.lang li, .lang a, .lang li span {width: 28px; height: 28px; margin: 0; padding: 0;}
		.lang li {padding: 0 0 0 3px; text-align: center; line-height: 28px;}
		.lang a, .lang li span {display: block;}
		.lang a:link, .lang a:visited {text-decoration: none; color: #1f5064;}
		.lang a:hover, .lang li span {background: url(lang_a.gif) 0 0 no-repeat; color: #a3a3a3;}

/*main*/
#main {padding: 0 0 290px 0; position: relative; overflow: hidden;}
	.sections_wrap {background: #0a1110; width: 890px; margin: 0 auto; position: relative; clear: both; overflow: hidden;}
		.sections {margin-left: -1px; padding: 5px 0; list-style: none;}
			.sections li {width: 260px; padding: 15px 20px 15px 14px; background: url(spacer.png) 0 center no-repeat; min-height: 88px; height: auto!important; height: 88px;}
			.sections img {float: left; margin-top: 5px;}
			.s_content {color: #c9b9b9; padding: 0 0 0 13px; overflow: hidden; //zoom: 1;}
				.s_content p {padding: 0; line-height: 15px;}
				
		.s_corners {background: url(s_corners.png); width: 14px; height: 14px; position: absolute;}
			.s_corners.sc_tl {top: 0; left: 0;}
			.s_corners.sc_tr {background-position: right 0; top: 0; right: 0;}
			.s_corners.sc_bl {background-position: 0 bottom; bottom: 0; left: 0;}
			.s_corners.sc_br {background-position: right bottom; bottom: 0; right: 0;}	
	
	/*leftbar*/
	.leftbar {width: 696px; padding: 0;}
		.lbc_1 {background: #cccccc url(lbct_bkg.jpg) no-repeat; position: relative; padding: 20px 30px 0 30px;}
		.lbc_2 {padding: 20px;}
		
		.p_corners {background: url(p_corners.gif); width: 5px; height: 5px; position: absolute;}
			.p_corners.pc_tl {top: 0; left: 0;}
			.p_corners.pc_tr {background-position: right 0; top: 0; right: 0;}
			.p_corners.pc_bl {background-position: 0 bottom; bottom: 0; left: 0;}
			.p_corners.pc_br {background-position: right bottom; bottom: 0; right: 0;}
		
		.preview {padding: 10px 0; list-style: none; text-align: center;}
			.preview li {width: 181px; padding: 10px 0; color: #373737; position: relative;}
				.preview .p_center {margin: 0 35px;}
			.preview div {width: 181px; position: relative;}
			.preview img {display: block; margin: 0 auto 5px auto; padding: 2px; background: #ffffff; border: 1px solid #b7b7b7;}
			.preview big {font-size: 12px; color: #010000;}
			.preview a {display: block;}
			
		.r_link {float: right; margin: -15px 20px 0 0; position: relative;}
			
		.p_shadow {background: url(p_sh.png); width: 30px; height: 113px; position: absolute; top: 0; right: -23px;}
	
	/*rightbar*/
	.rightbar {width: 244px; padding: 0 12px 0 0;}
		.news {padding: 0 0 30px 17px; list-style: none;}
			.news li {padding: 30px 0 0 0; overflow: hidden; width: 220px;}
			.n_date {font-size: 10px; color: #bdbdbd; text-align: center; float: left;}
				.n_date big {display: block; font-size: 20px;}
			.n_content {color: #898786; overflow: hidden; //zoom: 1; padding: 0 0 0 15px;}
				.n_content p {padding: 0 0 5px 0; line-height: 15px;}
			.news .n_last {padding-right: 0;}
			
		.reviews_wrap {padding: 0 0 0 17px; position: relative;}
			.reviews {background: #780104; padding: 10px 25px 25px 25px;}
				.reviews dt, .reviews dd {position: relative; z-index: 2;}
				.reviews dt {}
					.reviews .title {color: #ffffff;}
				.reviews dd {color: #c9b9b9; padding: 10px 0 15px 0;}
					.reviews dd span {color: #ffc000;}
					.reviews dd p {padding: 8px 0 0 0;}
					
		.r_top, .r_bottom {position: absolute; left: 0; width: 244px; height: 129px;}
			.r_top {background: url(r_t.png); top: 0;}
			.r_bottom {background: url(r_b.png); bottom: 0;}

/*footer*/
#footer {height: 270px; margin-top: -270px; padding: 0; position: absolute; background: url(b_bkg.jpg) center bottom no-repeat;}
	.foot01 {width: 890px; height: 140px; margin: 0 auto; padding: 0 55px; position: relative;}
	
	.copy, .b_phone, .b_info, .rate, .b_logo {float: left; position: relative;}
	
	.copy {width: 190px; height: 20px; padding-top: 28px; color: #ffffff;}
		.copy p {padding: 0; line-height: 18px;}
		
	.b_phone {width: 427px; padding: 10px 0 20px 0; text-align: left;}
		.b_phone dt {width: 95px; padding-left: 45px;}
		.b_phone dd {float: left; clear: right; padding-right: 55px;}
	
	.b_info {width: 127px; color: #9d9b99;}
		.b_info p, .dev p {padding: 0; line-height: 16px;}
	
	.rate {width: 383px; text-align: center;}
	
	.b_logo {background: url(b_logo_sh.png); margin-top: -40px;}
		.b_logo, .b_logo img {width: 189px; height: 90px;}
		
	.dev {color: #9d9b99; width: 115px; padding-left: 25px; float: right;}

/*txt*/
.txt {color: #c9b9b9; line-height: 15px; padding: 5px 0 0 0;}
.img_list {overflow: hidden; //zoom: 1;}

h1, h2, h3, .title {font-family: Arial, Helvetica, sans-serif; font-weight: 100;}
h1 {font-size: 24px; color: #ae0005;}
	h1.h_line {line-height: 17px;}
		h1.h_line span {display: block; text-indent: 15px; font-size: 16px; color: #363434;}
	
h2, .title {font-size: 24px; color: #ff4f00;}
h3 {font-size: 16px; color: #363434;}

.pic_left {float: left; margin-right: 5px;}
.pic_right {float: right; margin-left: 5px;}

.tbl_hide th, .tbl_hide td {border: none;}
.tbl_border, .tbl_border th, .tbl_border td {border: 1px solid #333333;}

/*links*/
:focus {outline: none;}
a img {border: none;}

a:link, a:visited {text-decoration: underline; color: #c9b9b9;}
a:hover {text-decoration: none;}

a.more:link, a.more:visited {color: #010000;}
a.next:link, a.next:visited {color: #0098e0;}
a.all:link, a.all:visited {color: #363434;}
a.b_link:link, a.b_link:visited {color: #9d9b99;}

/*forms*/
.search_form {margin: 0; padding: 28px 0; float: right; clear: right; width: 224px; position: relative; z-index: 2;}
	.search_form input {margin: 0; vertical-align: middle; border: none;}
	.search_in {background: url(s_in.gif) no-repeat; width: 184px; height: 13px; padding: 5px 25px 5px 15px; font: 11px Tahoma, Arial, sans-serif; color: #1e1e1e;}
	.search_button {background: url(s_button.gif); width: 11px; height: 10px; cursor: pointer; //margin-top: 2px!important; margin-left: -23px!important ; padding: 0;}
