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%;
	}
body
	{
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:#3c4c52 url(../img/mega_bgr.jpg) left top repeat-x;
	}
a
	{
	color:#ffffff;
	}
p
	{
	margin-bottom:10px;
	}
.mainwrap
	{
	min-height:100%;
	margin:0px auto;
	background:#003244 url(../img/top_bgr.jpg) left top repeat-x;
	border:#808587 1px solid;
	border-width:0px 1px;
	}
div.wrap_mp
	{
	background:url(../img/bgr_logo_huge.jpg) left 132px no-repeat;
	}
table.head
	{
	width:100%;
	border:#8da4ac 1px solid;
	border-width:0px 0px 1px 0px;
	}
table.head td
	{
	vertical-align:bottom;
	}
table.head ul
	{
	padding:20px 0px 0px 30px;
	margin-right:200px;
	}
table.head ul li
	{
	float:left;
	margin:0px 30px 20px 0px;
	font-size:1.5em;
	}
div.icons
	{
	float:right;
	position:relative;
	top:27px;
	width:166px;
	height:56px;
	background:url(../img/icons_bgr.gif) left top no-repeat;
	margin-right:28px;
	}
div.icons img
	{
	margin:15px 0px 0px 22px;
	}
div.logo
	{
	margin-top:32px;
	}




table.main_table
	{
	width:100%
	}
td.side_coloumn
	{
	width:275px;
	}
/*--------------------- side_menu ----------------*/
div.side_menu
	{
	width:263px;
	margin-top:35px;
	}
div.side_menu .top
	{
	height:30px;
	background:url(../img/side_menu_top.gif) left top no-repeat;
	}
div.side_menu .bottom
	{
	height:30px;
	background:url(../img/side_menu_bottom.gif) left top no-repeat;
	margin-bottom:50px;
	}
div.side_menu .links
	{
	background:url(../img/side_menu_bgr.gif) left top repeat-y;
	padding:0px 20px 0px 30px;
	zoom:1;
	}
div.side_menu .links a
	{
	color:#000000;
	}
div.side_menu .links .mp a
	{
	font-size:1.5em;
	}
div.side_menu .links .mp li
	{
	padding-bottom:10px;
	font-size:1em;
	text-transform:none;
	}
div.side_menu .links a
	{
	font-size:1.3em;
	}
div.side_menu .links li
	{
	padding-bottom:5px;
	font-size:.8em;
	text-transform:lowercase;
	}
div.side_menu .links li ul
	{
	margin-top:10px;
	}
div.side_menu .links li li
	{
	font-size:.9em;
	margin-bottom:0px;
	padding-left:18px;
	background:url(../img/catalog_menu_dot.gif) left 7px no-repeat;
	}
div.side_menu .links li li a
	{
	color:#0000ff;
	}
div.side_menu .links li.selected
	{
	font-weight:bold;
	}
div.side_menu .links li.selected li
	{
	font-weight:normal;
	}
div.side_menu .links li.selected li.selected
	{
	font-weight:bold;
	}

/*--------------------- /side_menu ----------------*/
td.main_coloumn
	{
	padding:28px 0px 0px 50px;
	}
div.title_mp h1
	{
	font-size:4em;
	text-transform:uppercase;
	}
div.page_title h1
	{
	font-size:3em;
	}
div.title_mp h2
	{
	font-size:1.8em;
	font-weight:normal;
	line-height:100%;
	}
div.text_mp
	{
	font-size:1.15em;
	margin-top:40px;
	padding-bottom:30px;
	background:url(../img/go_to_catalog.jpg) right top no-repeat;
	line-height:130%;
	}
div.text_mp a img
	{
	float:right;
	zoom:1;
	}
div.text_mp p
	{
	margin-right:290px;
	}
td.main_coloumn .page_title
	{
	padding-top:15px;
	height:128px;
	}
.path
	{
	font-size:1.9em;
	}
.path span
	{
	font-size:.8em;
	}
.query
	{
	font-size:1.3em;
	font-weight:bold;
	margin:-10px 0px 20px 0px;
	}
.device_title
	{
	font-size:1.3em;
	font-weight:bold;
	margin:-10px 0px 20px 0px;
	}
div.info
	{
	position:relative;
	top:-20px;
	}
/*-------------------------- contacts ----------------*/
table.second
	{
	margin-top:65px;
	width:100%;
	}
td.contacts
	{
	width:300px;
	}
div.contacts
	{
	padding:0px 0px 30px 85px;
	}
img.f_left
	{
	float:left;
	}
td.side_coloumn img.f_left
	{
	margin-left:30px;
	}
div.contacts .title
	{
	font-size:2.25em;
	font-weight:bold;
	line-height:110%;
	margin-bottom:10px;
	}
div.contacts .code
	{
	position:relative;
	top:3px;
	}
div.contacts .number
	{
	font-size:2.3em;
	}
div.contacts .type
	{
	width:130px;
	font-size:.8em;
	color:#738e98;
	text-align:right;
	position:relative;
	top:-6px;
	}
td.side_coloumn .contacts
	{
	margin:0px 0px 0px 30px;
	font-size:.9em;
	}
td.side_coloumn div.contacts .type
	{
	width:113px;
	}
/*----------------------------------------- search_mp -------------*/
td.search_mp
	{
	}
td.search_mp .top
	{
	height:29px;
	background:url(../img/search_mp_top.gif) left top no-repeat;
	}
td.search_mp .bottom
	{
	height:27px;
	background:url(../img/search_mp_bottom.gif) left top no-repeat;
	}
td.search_mp .search_forms_mp
	{
	padding:0px 30px 0px 30px;
	border:#698791 1px solid;
	border-width:0px 0px 0px 1px;
	}
td.search_mp .search_forms_mp .title
	{
	font-size:1.7em;
	font-weight:bold;
	margin-bottom:5px;
	}
td.search_mp .search_forms_mp p
	{
	width:250px;
	margin:0;
	color:#d9e5e9;
	font-size:.8em;
	line-height:110%;
	}
td.search_mp .search_forms_mp input
	{
	margin:0px 0px 10px 0px;
	width:250px;
	}
td.search_mp .search_forms_mp img
	{
	vertical-align:top;
	position:relative;
	left:10px;
	}
div.search
	{
	height:116px;
	background:url(../img/search_left.gif) left top no-repeat;
	margin:0px 0px 40px -30px;
	}
div.search_forms
	{
	height:114px;
	border:#a6b8be 1px solid;
	border-width:1px 0px 1px 0px;
	margin-left:30px;
	}
div.search_forms p
	{
	width:530px;
	margin:0;
	color:#d9e5e9;
	font-size:.8em;
	line-height:110%;
	}
div.search_forms input
	{
	margin:0px 0px 10px 0px;
	width:530px;
	}
div.search_forms img
	{
	vertical-align:top;
	position:relative;
	left:10px;
	}
div.search_forms .title
	{
	font-size:1.7em;
	font-weight:bold;
	margin:10px 0px 5px 0px;
	}
/*---------------------------------- table ------------ */
div.text
	{
	padding:0px 20px 0px 0px;
	}
div.text table
	{
	border:#a4b6bc 1px solid;
	border-collapse:collapse;
	}
div.text td
	{
	border:#a4b6bc 1px solid;
	border-collapse:collapse;
	padding:5px;
	} 
table.devices
	{
	width:100%;
	}
table.devices tr.title
	{
	font-weight:bold;
	}
table.devices td.photo
	{
	width:40px;
	}
table.devices img
	{
	margin-left:10px;
	}
table.devices a img
	{
	margin-left: 40%;
	}
.pages
	{
	padding-top:20px;
	clear:both;
	}
/* ---------------------- 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;
	}

/*---------------------------- footer ---------------*/
div.footer
	{
	margin-top:70px;
	padding:0px 0px 10px 0px;
	background:url(../img/footer_bgr.gif) left bottom repeat-x;
	border:#8099a2 1px solid;
	border-width:1px 0px 0px 0px;
	}
.footer img
	{
		float: left;
		padding-left: 20px;
		padding-top: 20px;
	}
.forever
	{
	float:left;
	padding:23px 0px 20px 85px;
	margin-left:30px;
	background:url(../img/forever.gif) left center no-repeat;
	display:inline;
	}
.forever a
	{
	color:#83949b;
	font-size:.9em;
	}
.copyright
	{
	width:300px;
	float:right;
	color:#83949b;
	margin-top:15px;
	}
.drive_map a
	{
	padding-left:20px;
	background:url(../img/new_window.gif) left center no-repeat;
	font-size: 1.2em;
	}
/* ---------------------- 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 ----------------------- */

.pages_2
	{
	margin-top:10px;
	}
.item_pic
	{
	float:left;
	width:150px;
	margin-right:10px;
	height:180px;
	overflow:hidden;
	}
.item_pic img
	{
	margin:0px 0px 10px 0px;
	width:130px;
	height:95px;
	}
.item_pic a
	{
	font-size:1.2em;
	line-height:110%;
	text-transform:lowercase;
	}















