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;
	}
body
	{
	line-height: 1;
	}
ol, ul
	{
	list-style: none;
	}
blockquote, q
	{
	quotes: none;
	}
blockquote:before, blockquote:after,q:before, q:after
	{
	content: '';
	content: none;
	}
/* remember to define focus styles! */
:focus
	{
	outline: 0;
	}
/* remember to highlight inserts somehow! */
ins
	{
	text-decoration: none;
	}
del
	{
	text-decoration: line-through;
	}
/* tables still need 'cellspacing="0"' in the markup */
table
	{
	border-collapse: collapse;
	border-spacing: 0;
	}
.clear
	{
	clear:both;
	}
td
	{
	vertical-align:top;
	}
/*------------------------------------------------------------ --*/
html, body
	{
	height:100%;
	background:#000000 url(../img/body_bgr.png) center top repeat-y;
	}
body
	{
	font:normal 12px tahoma;
	}
a
	{
	color:#0072bc;
	}
.mainwrap
	{
	width:1000px;
	margin:0px auto;
	background:#F3EFE6;
	}
div.picture
	{
	height:635px;
	background:url(../img/bgr_mp.jpg) left top no-repeat;
	position:relative;
	}
div.menu_mp_container
	{
	position:absolute;
	left:530px;
	top:70px;
	width:420px;
	padding-bottom:190px;
	background:url(../img/words.gif) left 150px no-repeat;
	}
div.menu_mp
	{
	background:url(../img/separator_1.gif) left bottom repeat-x;
	padding:0px 0px 20px 15px;
	}

div.menu_mp .bgr
	{
	position:relative;
	height:31px;
	background:url(../img/menu_bgr.gif) left top repeat-x;
	float:left;
	padding:0px 5px;
	}
div.menu_mp .left
	{
	height:31px;
	background:url(../img/menu_left.gif) left top no-repeat;
	float:left;
	padding-left:13px;
	margin-bottom:15px;
	}
div.menu_mp .right
	{
	height:31px;
	background:url(../img/menu_right.gif) right top no-repeat;
	float:left;
	padding-right:13px;

	}
div.menu_mp .right a
	{
	font-size:1.5em;
	color:#000000;
	position:relative;
	top:3px;
	}
div.menu_mp .one
	{
	margin-right:38px;
	}
div.menu_mp .two
	{
	margin-right:20px;
	}
div.phones_mp
	{
	height:140px;
	position:absolute;
	top:450px;
	left:670px;
	background:url(../img/phone.gif) left top no-repeat;
	padding-left:140px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
div.phones_mp div
	{
	position:relative;
	top:50px;
	}
div.phones_mp div.code
	{
	font-size:1.5em;
	}
div.phones_mp div.number
	{
	font-size:2.5em;
	line-height:70%;
	}
div.phones_mp div.type
	{
	font-size:.8em;
	line-height:270%;
	}
table.three_blocks
	{
	margin:40px 40px 30px 30px;
	}
table.three_blocks td
	{
	padding-left:10px;
	}
table.three_blocks .block_text .title
	{
	font-size:1.2em;
	margin-bottom:8px;
	}
table.three_blocks .block_text p
	{
	margin-left:108px;
	font-size:.9em;
	}
table.three_blocks img
	{
	float:left;
	margin-right:10px;
	}
div.separator_mp
	{
	height:1px;
	background:url(../img/separator_2.gif) left top repeat-x;
	font-size:0;
	margin:0px 40px;
	}
table.text_mp
	{
	width:100%;
	margin:30px 0px 0px 0px;
	}
table.text_mp td.text
	{
	padding-left:40px;
	}
table.text_mp td.text .title
	{
	font-size:1.6em;
	margin-bottom:10px;
	}
.text p
	{
	margin-bottom:10px;
	}
table.text_mp td.gallery
	{
	width:400px;
	padding:0px 40px 0px 50px;
	}
table.text_mp td.gallery .title
	{
	height:90px;
	padding:25px 0px 0px 160px;
	background:url(../img/gallery_bgr.jpg) left top no-repeat;
	font-size:2em;
	line-height:100%;
	margin-bottom:20px;
	position:relative;
	left:-15px;
	}
table.text_mp td.gallery table
	{
	width:100%;
	}
table.text_mp td.gallery td
	{
	width:50%;
	padding-right:10px;
	}
table.text_mp td.gallery p
	{
	margin:3px 0px 20px 0px;
	color:#707070;
	font-size:.9em;
	}
/*------------------------------------------------ internal --------------------------*/
div.bgr_int
	{
	background:url(../img/bgr_int.jpg) left top no-repeat;
	}
div.head
	{
	height:90px;
	}
div.menu
	{
	float:right;
	position:relative;
	top:30px;
	left:-15px;
	}

div.menu .bgr
	{
	position:relative;
	height:28px;
	background:url(../img/menu_bgr_i.gif) left top repeat-x;
	float:left;
	padding:0px 3px;
	}
div.menu .left
	{
	height:28px;
	background:url(../img/menu_left_i.gif) left top no-repeat;
	float:left;
	padding-left:11px;
	margin-bottom:15px;
	margin-right:12px;
	}
div.menu .right
	{
	height:28px;
	background:url(../img/menu_right_i.gif) right top no-repeat;
	float:left;
	padding-right:11px;
	}
div.menu .right a
	{
	font-size:1.2em;
	color:#000000;
	position:relative;
	top:3px;
	}
div.menu .left_s
	{
	height:31px;
	background:url(../img/menu_left_s.gif) left top no-repeat;
	float:left;
	padding-left:11px;
	margin-bottom:15px;
	margin-right:12px;
	}
div.menu .left_s .right
	{
	height:31px;
	background:url(../img/menu_right_s.gif) right top no-repeat;
	float:left;
	padding-right:11px;
	}
div.menu .left_s .bgr
	{
	position:relative;
	height:28px;
	background:url(../img/menu_bgr_s.gif) left top repeat-x;
	float:left;
	padding:0px 3px;
	}
div.menu .left_s .right a
	{
	font-size:1.2em;
	color:#ffffff;
	position:relative;
	top:3px;
	}
.main_table
	{
	width:100%;
	}
.main_table .side_coloumn
	{
	padding-bottom:250px;
	width:284px;
	}
.main_table .main_coloumn
	{
	background:#F0EEE2 url(../img/gradient_stripe.gif) left top no-repeat;
	border:#a3a29c 1px solid;
	border-width:1px 0px 0px 0px;	
	}
.main_table .text
	{
	background:url(../img/main_coloumn_bgr.gif) left top repeat-x;
	margin-left:1px;
	padding:20px 40px 0px 30px;
	zoom:1;
	}
.main_table .text .title
	{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:2.5em;
	line-height:100%;
	margin-bottom:15px;
	padding-bottom:5px;
	zoom:1;
	}
div.side_menu
	{
	margin:120px 0px 0px 13px;
	position:relative;
	left:1px;
	width:271px;
	background:url(../img/left_menu_bgr.gif) left top repeat-y;
	border:#adaa9b 1px solid;
	border-width:1px 0px 1px 1px;
	}
div.side_menu .separator
	{
	height:1px;
	background:url(../img/separator_3.gif) left top no-repeat;
	font-size:0;
	}
div.side_menu .phones_title
	{
	height:21px;
	background:url(../img/phones_title.gif) left top no-repeat;
	margin-bottom:10px;
	}
div.side_menu div.phones
	{
	padding:20px 0px 10px 43px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	background:url(../img/phones_int_bgr.gif) left top repeat-y;
	}
div.side_menu div.phones div
	{
	zoom:1;
	}
div.side_menu div.phones div.code
	{
	font-size:1.5em;
	line-height:
	}
div.side_menu div.phones div.number
	{
	font-size:2.5em;
	line-height:100%;
	}
div.side_menu div.phones div.type
	{
	font-size:.8em;
	line-height:200%;
	}
div.side_menu .links
	{
	margin:20px 0px;
	}
div.side_menu .links li
	{
	padding:0px 0px 0px 43px;
	background:url(../img/dot.gif) 20px 5px no-repeat;
	margin-bottom:15px;
	zoom:1;
	}
div.side_menu .links li a
	{
	font-size:1.2em;
	color:#000000;
	}
div.side_menu .links li.selected a
	{
	font-size:1.2em;
	color:#FF3300;
	}

td.side_coloumn .menu_shadow
	{
	height:15px;
	background:url(../img/menu_shadow.jpg) 13px top no-repeat;
	}	
td.main_coloumn .text td
	{
	padding-right:10px;
	}
td.main_coloumn .text td span.description
	{
	font-size:1.2em;
	margin:10px 0px 10px 0px;
	}
h2
	{
	font-size:1.5em;
	font-weight:normal;
	margin:15px 0px 10px 0px;
	}





















div.footer
	{
	background:#e3e1d6;
	border:#cdbaa4 1px solid;
	border-width:1px 0px 0px 0px;
	padding:15px 0px 10px 20px;
	margin-top:30px;
	zoom:1;
	}
.forever
	{
	width:215px;
	float:left;
	padding:10px 0px 0px 85px;
	background:url(../img/forever.gif) left center no-repeat;
	margin-left:25px;
	display:inline;
	}
.forever a
	{
	color:#636363;
	text-decoration:none;
	font-size:.9em;
	}
.copyright
	{
	width:300px;
	float:right;
	color:#000000;
	margin-top:7px;
	}
.drive_map
	{
	padding-left:20px;
	background:url(../img/float.png) left center no-repeat;
	}
div.footer_search
	{
	float:left;
	margin-top:20px;
	}
div.footer_search input
	{
	margin:5px 5px 0px 0px;
	}
/* ---------------------- forms ----------------------- */
.form p
	{
	margin:0px;
	}
.form input, .form select, form textarea
	{
	width:350px;
	margin-bottom:13px;
	}
.form textarea
	{
	height:120px;
	}
.form input.button
	{
	width:auto;
	}
/* ---------------------- /forms ----------------------- */
/*----------------------- fix ---------------------*/
.super_block p
	{
	padding-right:20px;
	margin-bottom:10px;
	}
