* {margin:0px;padding:0px;}
a, img {border:0px;}
body {
	font-family:Tahoma;
	font-size:11px;
min-width:1000px;
	background-color:#000;
	}
html, body {
	height:100%;
	}

#bg0 {
	background:#000 url(../images_html/bg.jpg) no-repeat center top;
	}
#bg1 {
min-width:1000px;
height:100%;
	background:#000 url(../images_html/bg1.jpg) no-repeat center top;
	}
.bg2 {
	min-height:874px;
	height:auto !important;
	height:874px;
	background:url(../images_html/bg2.jpg) no-repeat center top;
	}
#bg2_2 {
	background:#d7d7d7 url(../images_html/bg2_2.jpg) repeat-x center top;
	}

a {
	color:#004a7f;
	}
a:hover {
	text-decoration:none;
	}

h1 {
	height:46px;
	line-height:46px;
	padding-left:41px;
	padding-bottom:18px;
	}

h2 {
	font-size:24px;
	font-weight:normal;
	color:#504f50;
	line-height:28px;
	padding-bottom:4px;
	}
h2.m_h2 {
	font-size:28px;
	padding-left:39px;
	}

h3 {
	font-size:14px;
	line-height:14px;
	padding-bottom:8px;
	}
/* Параметры, задающие положение и размеры страницы */
div.doc_width {
	float:left;
	width:100%;
	height:100%;
	}

div.page_width {
	text-align:left;
	}

div.page_width {
	text-align:left;
	min-width:1000px;
	}
div.pos1 {
	width:777px !important;
	text-align:left !impotant; 
	}
div.pos2 {
	width:970px;
	}

div.page_bg {
	min-height:634px;
	height:auto !important;
	height:634px;
	background:url(../images_html/logo.png) no-repeat center 50px;
	}
/* -------------------------------------------------------------------------- */
/* Параметры основных контейнеров */
/* index0 */
.ind0_page {
	width:518px;
	padding-top:300px;
	}
a.link_html {
	float:right;
	position:relative;
	width:71px;
	height:37px;
	background:url(../images_html/html_off.png) no-repeat center center;
	}
	a.link_html:hover {
		background:url(../images_html/html_on.png) no-repeat -1px top;
		}	
a.link_flash {
	float:left;
	position:relative;
	width:70px;
	height:38px;
	text-decoration:none;
	background:url(../images_html/flash_off.png) no-repeat center center;
	}
	a.link_flash:hover {
		background:url(../images_html/flash_on.png) no-repeat center center;
		}	

/* index1 */
ul.lang_link {
	position:absolute;
	z-index:100;
	top:48px;
	height:17px;
	padding-left:20px;
width:100px;
	}
div.shapka ul.lang_link {
	float:left;
	position:relative;
	top:4px !important;
	padding-left:28px;
	}
	ul.lang_link li {
		float:left;
		position:relative;
		list-style-type:none;
		padding-left:13px;
		}
	ul.lang_link li a {
		float:left;
		width:24px;
		height:17px;
		text-decoration:none;
		}
		ul.lang_link li.eng a {
			width:23px;
			background:url(../images_html/lang_eng_off.png)
			}
		ul.lang_link li.eng a:hover, ul.lang_link li.eng a.on {
			background:url(../images_html/lang_eng_on.png)
			}
		ul.lang_link li.rus a {
			background:url(../images_html/lang_rus_off.png)
			}
		ul.lang_link li.rus a:hover, ul.lang_link li.rus a.on {
			background:url(../images_html/lang_rus_on.png)
			}

div.shapka_m, div.content_m, div.footer_m, div.content, div.footer {
	text-align:left;
	}
div.shapka_m {
	height:80x;
	padding-top:30px;
	padding-bottom:50px;
	}
div.content_m {
	padding-bottom:74px;
position:relative;
	}
	div.footer_m, div.footer_m a {
		font-size:11px;
		color:#5e5e5e;
		line-height:17px;
		}
	div.footer_m p {
		padding-bottom:12px;
		}

a.kozha_link {
	float:right;
	width:108px;
	height:108px;
	position:relative;
	z-index:150;
	margin-top:-108px;
	top:188px;
	background:url(../images_html/kozha.png) no-repeat center 3px;
	}
a.kozha_link:hover {
	background:url(../images_html/kozha_on.png) no-repeat center 0px;
	}

table.menu_m {
	width:100%;
	margin-top:258px;
	}
table.menu_m td {
	width:10%;
	}
table.menu_m a {
	float:left;
	position:relative;
	text-decoration:none;
	}

table.menu_m a.m1 {
	width:72px;
	height:71px;
	top:0px;
	left:80px;
	background:url(../images_html/m1_off.png) no-repeat center center;
	}
	table.menu_m a.m1:hover, table.menu_m td.on a.m1 {
		background:url(../images_html/m1_on.png) no-repeat center center;
		}

table.menu_m a.m2 {
	width:59px;
	height:73px;
	top:54px;
	left:90px;
	background:url(../images_html/m2_off.png) no-repeat center center;
	}
	table.menu_m a.m2:hover, table.menu_m td.on a.m2 {
		background:url(../images_html/m2_on.png) no-repeat center center;
		}

table.menu_m a.m3 {
	width:86px;
	height:74px;
	top:94px;
	left:86px;
	background:url(../images_html/m3_off.png) no-repeat center center;
	}
	table.menu_m a.m3:hover, table.menu_m td.on a.m3 {
		background:url(../images_html/m3_on.png) no-repeat center center;
		}

table.menu_m a.m4 {
	width:91px;
	height:63px;
	top:124px;
	left:100px;
	background:url(../images_html/m4_off.png) no-repeat center center;
	}
	table.menu_m a.m4:hover, table.menu_m td.on a.m4 {
		background:url(../images_html/m4_on.png) no-repeat center center;
		}

table.menu_m a.m5 {
	width:69px;
	height:66px;
	top:140px;
	left:120px;
	background:url(../images_html/m5_off.png) no-repeat center center;
	}
	table.menu_m a.m5:hover, table.menu_m td.on a.m5 {
		background:url(../images_html/m5_on.png) no-repeat center center;
		}

table.menu_m a.m6 {
	width:90px;
	height:61px;
	top:160px;
	left:260px;
	background:url(../images_html/m6_off.png) no-repeat center center;
	}
	table.menu_m a.m6:hover, table.menu_m th.on a.m6 {
		background:url(../images_html/m6_on.png) no-repeat 1px center;
		}


/* index2 */
div.shapka {
	height:242px;
	padding-top:52px;
	padding-right:6px;
	}
div.shapka p.phone {
	position:relative;
	z-index:10;
	padding-right:10px;
	}

.menu_s {
	margin-top:106px;
	margin-left:200px;
	}
.menu_s li {
	float:left;
	list-style-type:none;
	padding-left:18px;
	padding-right:18px;
	}
.menu_s a {
	float:left;
	position:relative;
	text-decoration:none;
	}

.menu_s a.m1 {
	width:72px;
	height:71px;
	top:-2px;
	background:url(../images_html/m1_1_off.png) no-repeat center 1px;
	}
	.menu_s a.m1:hover, .menu_s td.on a.m1 {
		background:url(../images_html/m1_1_on.png) no-repeat center -1px;
		}

.menu_s a.m2 {
	width:59px;
	height:73px;
	background:url(../images_html/m2_1_off.png) no-repeat center 1px;
	}
	.menu_s a.m2:hover, .menu_s td.on a.m2 {
		background:url(../images_html/m2_1_on.png) no-repeat center 0px;
		}

.menu_s a.m3 {
	width:86px;
	height:74px;
	background:url(../images_html/m3_1_off.png) no-repeat center 0px;
	}
	.menu_s a.m3:hover, .menu_s td.on a.m3 {
		background:url(../images_html/m3_1_on.png) no-repeat center -2px;
		}

.menu_s a.m4 {
	width:91px;
	height:63px;
	top:6px;
	background:url(../images_html/m4_1_off.png) no-repeat center 1px;
	}
	.menu_s a.m4:hover, .menu_s td.on a.m4 {
		background:url(../images_html/m4_1_on.png) no-repeat 0px -1px;
		}

.menu_s a.m5 {
	width:69px;
	height:66px;
	top:5px;
	background:url(../images_html/m5_1_off.png) no-repeat center 1px;
	}
	.menu_s a.m5:hover, .menu_s td.on a.m5 {
		background:url(../images_html/m5_1_on.png) no-repeat center -1px;
		}


div.content {
	min-height:400px;
	height:auto !important;
	height:400px;
	}

div.footer {
	padding:0px 80px 8px 37px;
	}
div.footer, div.footer a {
	font-size:11px;
	color:#5e5e5e;
	line-height:17px;
	}
	div.footer p {
		padding-bottom:12px;
		}

div.footer a.kozha2 {
	position:absolute;
	display:block;
	margin-top:2px;
	margin-left:374px;
	}

div.m6_pos {
	float:right;
	}
div.m6_pos a {
	float:left;
	position:relative;
	width:156px;
	height:30px;
	top:0px;
	background:url(../images_html/m6_2_off.png) no-repeat center center;
	}



/**/
div.cont_main {
	padding-bottom:4px;
	margin-left:6px;
	margin-bottom:18px;
	background:url(../images_html/cont_bg_main.png) no-repeat;
	}
div.cont_main_pos {
	width:909px;
	height:360px;
	overflow:hidden;
	padding:20px 22px 4px 22px;
	}

div.cont_sub{
	padding-bottom:4px;
	margin-left:6px;
	margin-bottom:18px;
	background:url(../images_html/cont_bg_sub.png) no-repeat;
	}
div.cont_sub_pos {
	width:899px;
	height:500px;
	overflow:hidden;
	padding:20px 12px 4px 22px;
	}


.goods {
	font-size:11px;
	color:#828287;
	}
.goods div.goods_num {
	float:left;
	width:201px;
	height:219px;
	overflow:hidden;
	vertical-align:top;
	padding:0px 13px 20px 13px;
	}
.goods div div {
	padding:14px 18px 8px 18px;
	min-height:198px;
	height:auto !important;
	height:198px;
	background:#e0e0e0;
	}
.goods div div p {
	text-align:center;
	padding-bottom:10px;
	}

.goods h3, .goods h3 a {
	color:#57565f;
	text-decoration:none;
	}


div.polosa {
	position:absolute;
	display:block;
	margin-left:954px;
	margin-top:14px;
	width:5px;
	height:360px;
	background:#76787c;
	}
div.polosa a {
	float:left;
	width:13px;
	height:32px;
	position:relative;
	left:-4px;
	border:none !important;
	margin:0px !important;
	background:url(../images_html/begunok.png) no-repeat;
	}
div.polosa a:hover {
	background:url(../images_html/begunok_on.png) no-repeat;
	}

div.cont_sub div.polosa {
	height:500px ;
	}


table.goods_info {
	width:100%;
	font-size:12px;
	color:#5e5e5e;
	}
table.goods_info td, table.goods_info th {
	vertical-align:top;
	}
table.goods_info th {
	width:202px;
	padding:0px 30px 0px 11px;
	}
table.goods_info th div {
	padding:16px;
	background:#76787c;
	margin-bottom:104px;
	}
table.goods_info th p.ink {
	position:absolute;
	display:block;
	margin-top:19px;
	text-align:center;
	width:170px;
	font:italic 14px Times New Roman;
	text-align:center !important;
	}


a.publ {
	float:right;
	position:relative;
	top:30px;
	right:30px;
	width:125px;
	height:22px;
	background:url(../images_html/publ.png) no-repeat;
	}
a.publ:hover {
	background:url(../images_html/publ_on.png) no-repeat;
	}


div.on_subm {
	height:22px;
	padding:0px 38px 16px 24px;
	}
	div.on_subm #back {
		float:left;
		position:relative;
		width:97px;
		height:22px;
		background:url(../images_html/back.png) no-repeat;
		}
	div.on_subm #back:hover {
		background:url(../images_html/back_on.png) no-repeat;
		}

	div.on_subm #next {
		float:right;
		position:relative;
		width:93px;
		height:22px;
		background:url(../images_html/next.png) no-repeat;
		}
	div.on_subm #next:hover {
		background:url(../images_html/next_on.png) no-repeat;
		}


table.info_company {
	width:100%;
	font-size:12px;
	color:#5e5e5e;
	}
table.info_company td {
	vertical-align:top;
	padding:0px 30px 0px 11px;
	}
table.info_company th {
	width:236px;
	vertical-align:top;
	padding:0px 13px 0px 20px;
	line-height:10px;
	}
table.info_company th div.video, div.pictures, .p_bg {
	margin-bottom:14px;
	background:#7a7d80;
	}
.p_bg {
float:left;
	padding:0px 6px 6px 0px;
	}

div.video {
	width:234px;
	text-align:center;
	padding:14px 0px 14px 0px;
	margin-left:10px;
	}
div.vid_pos2 {
	postion:relative;
	margin-left:238px;
	}
p.ukaz_pos {
	width:234px;
	height:29px;
	margin-top:-29px;
	position:relative;
	top:29px;
	}

div.video a.lev {
	float:left;
	position:relative;
	width:29px;
	height:29px;
	margin-top:-29px;
	top:115px;
	left:-10px;
	background:url(../images_html/lev_off.png) no-repeat;
	}
	div.video a.lev:hover {
		background:url(../images_html/lev_on.png) no-repeat;
		}

div.video a.prav{
	float:right;
	position:relative;
	width:29px;
	height:29px;
	margin-top:-29px;
	top:115px;
	right:-10px;
	background:url(../images_html/prav_off.png) no-repeat;
	}
	div.video a.prav:hover {
		background:url(../images_html/prav_on.png) no-repeat;
		}

div.video a.lupa {
	float:left;
	position:relative;
	width:29px;
	height:29px;
	margin-top:-29px;
	top:22px;
	left:104px;
	background:url(../images_html/lupa_off.png) no-repeat;
	}
	div.video a.lupa:hover {
		background:url(../images_html/lupa_on.png) no-repeat;
		}

div.pictures {
	width:236px;
	overflow:hidden;
	padding:1px 0px 6px 0px;
	margin-left:10px;
	text-align:left !important;
	}
div.pictures2 {
	width:464px;
	overflow:hidden;
	padding:1px 0px 6px 0px;
	margin-left:10px;
	text-align:left !important;
	}
div.pictures p, div.pictures2 p {
	padding-top:6px;
	}
div.pictures a, div.pictures2 a {
	margin-left:6px;
	}
div.pictures img, div.pictures2 img {
	border:solid 1px #686868;
	}

div.polosa2 {
	position:absolute;
	display:block;
	margin-left:248px;
	margin-top:0px;
	width:5px;
	height:112px;
	background:#76787c;
	}
div.pictures2 div.polosa2 {
	margin-left:476px;
	margin-top:-1px;
	}
div.polosa2 a {
	float:left;
	width:13px;
	height:32px;
	position:relative;
	left:-4px;
	border:none !important;
	margin:0px !important;
	background:url(../images_html/begunok.png) no-repeat;
	}
div.polosa2 a:hover {
	background:url(../images_html/begunok_on.png) no-repeat;
	}



.cars_info div {
	float:left;
	width:106px;
	height:210px;
	overflow:hiddeen;
	font-size:11px;
	color:#5e5e5e;
	vertical-align:top;
	text-align:left;
	padding:0px 0px 10px 7px;
	}
.cars_info img {
	width:100px;	
	height:100px;
	padding:3px;
	margin-left:-3px;
	background:url(../images_html/good_bg.gif) no-repeat;
	}
.cars_info p {
	padding-bottom:12px;
	}


div.map_info {
	height:430px;
	background:url(../images_html/map.png) no-repeat right -30px;
	}

div.plashka {
	float:right;
	position:relative;
	width:300px;
	height:107px;
	padding:16px 10px 10px 32px;
	font-size:12px;
	color:#8d8c92;
	margin-top:-54px;
	background:url(../images_html/plashka.png) no-repeat;
	}
div.plashka p {
	padding-bottom:10px;
	}
div.plashka p.email {
	line-height:10px;
	padding-top:2px;
	}
div.plashka p.email a {
	position:absolute;
	margin-left:50px;
	color:#8d8c92;
	line-height:14px;
	z-index:100;
	}

div.gallery {
	width:446px;
	height:338px;
	padding:30px 472px 20px 28px;
	margin-bottom:18px;
	margin-left:10px;
	background:url(../images_html/gallery_bg.png) no-repeat;
	}
div.gallery td {
	padding-right:34px;
	padding-left:2px;
	vertical-align:top;
	}
div.gallery, div.gallery a {
	font-size:12px;
	color:#fff;
	text-decoration:none;
	}
div.gallery p {
	line-height:23px;
	}
div.gallery a {
	display:block;
	width:110px;
	height:23px;
	padding-left:20px;
	margin-bottom:1px;
	}
div.gallery a.on, div.gallery a:hover {
	color:#000;
	background:url(../images_html/link_on.png) no-repeat;
	}


div.sub_menu {
	width:884px;
	height:80px;
	padding:10px 25px 7px 25px;
	margin-left:10px;
	margin-bottom:10px;
	background:url(../images_html/sub_menu_bg.png) no-repeat;
	}
div.sub_menu_pos {
	float:left;
	width:818px;
	height:80px;
	margin-left:33px;
	position:relative;
	overflow:hidden;
	margin-top:-30px;
	}
div.sub_menu table {
	height:80px;
	}
div.sub_menu table td {
	width:122px;
	padding:2px 4px 0px 2px;
	text-align:center;
	background:url(../images_html/sub_line.gif) no-repeat right top;
	}
div.sub_menu table, div.sub_menu table a {
	font-size:16px;
	color:#fff;
	text-decoration:none;
	}

a.sub_back {
	float:left;
	position:relative;
	width:29px;
	height:29px;
	top:24px;
	margin-right:6px;
	background:url(../images_html/sub_back_off.png) no-repeat;
	}
	a.sub_back:hover {
		background:url(../images_html/sub_back_on.png) no-repeat;
		}

a.sub_next {
	float:right;
	position:relative;
	width:29px;
	height:29px;
	top:24px;
	margin-left:6px;
	background:url(../images_html/sub_next_off.png) no-repeat;
	}
	a.sub_next:hover {
		background:url(../images_html/sub_next_on.png) no-repeat;
		}

div.sub_menu table a {
	display:block;
	width:130px;
	height:23px;
	padding-top:1px;
	margin-bottom:1px;
	}
div.sub_menu table a.on, div.sub_menu table a:hover {
	color:#000;
	background:url(../images_html/link_on.png) no-repeat;
	}


a.glob_link {
	display:block;
	cursor:hand;
	text-decoration:none;
	color:#828287;
	}


a.home_link {
	float:left;
	position:relative;
	z-index:190;
	left:550px;
	top:-26px;
	width:110px;
	margin-left:-110px;
	height:150px;
	}