BODY
  {
    padding: 0;
    margin: 0px;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #000;
    background: #8f8f8f;
    }

INPUT.text, SELECT
{
	margin: 10px;
  	padding: 1px;

    border: #ff9223 1px solid;

    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    width: 300px;
}

TEXTAREA
{
	margin: 10px;
	padding: 1px;
    width: 300px;
    height: 100px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #000000;
    border: #ff9223 1px solid;
}

IMG
	{
	border: none;
	}

H1
	{
	font-size: large;
	color: #111111;
	text-transform: uppercase;
	}

H2
	{
	font-size: medium;
	font-weight: bold;
	color: #111111;
	margin-top: 25px;
	}


P
	{
	margin: 0 0 10px 0;
	font-size: 12px;
	color: #000;
	}
UL
	{
	font-size: 12px;
	color: #000;
	}
B		
	{
	color: #000;
	}



TABLE.main_table
	{
	width: 961px;
	height: 100%;
	}

TD.header
	{
	height: 97px;
    vertical-align: top;
    background: url(/img/head.jpg) top left no-repeat;
	}


/* Три фотки на главной */

TD.td_photo
	{
    height: 446px;
	vertical-align: top;
	
    background: #000 url(/img/main_photo_bg.gif) top left repeat-x;
	}
TABLE.main_photo
	{
	vertical-align: top;
    height: 446px
	}
TABLE.main_photo IMG
	{
	display: block;
	}

TD.main_photo_spacer
	{
	width: 40px;
	}
TD.main_photo_01, TD.main_photo_02, TD.main_photo_03
	{
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #fff;

    width: 251px;
    height: 80px;
	vertical-align: middle;
	text-align: center;
	}
TD.main_photo_01_small, TD.main_photo_02_small, TD.main_photo_03_small
	{
	padding: 20px 0 10px 0;
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    color: #fff;

    width: 200px;
    height: 63px;
	vertical-align: middle;
	text-align: center;
	}

#first A, #second A, #third A
	{
    color: #fff;
    text-decoration: none;
	}
#first A:hover, #second A:hover, #third A:hover
	{
    color: #ffff00;
    text-decoration: underline;
	}

/*
TD.main_photo_01 A, TD.main_photo_02 A, TD.main_photo_03 A,TD.main_photo_01_small A, TD.main_photo_02_small A, TD.main_photo_03_small A
	{
    color: #fff;
    text-decoration: none;
	}
TD.main_photo_01 A:hover, TD.main_photo_02 A:hover, TD.main_photo_03 A:hover,TD.main_photo_01_small A:hover, TD.main_photo_02_small A:hover, TD.main_photo_03_small A:hover
	{
    color: #ffff00;
    text-decoration: underline;
	}
*/

TD.main_photo_01
	{
    background: url(/img/photo_01_bottom.jpg) top left no-repeat;
	}
TD.main_photo_02
	{
    background: url(/img/photo_02_bottom.jpg) top left no-repeat;
	}
TD.main_photo_03
	{
    background: url(/img/photo_03_bottom.jpg) top left no-repeat;
	}
TD.main_photo_01_small
	{
    background: url(/img/photo_01_bottom_small.jpg) top left no-repeat;
	}
TD.main_photo_02_small
	{
    background: url(/img/photo_02_bottom_small.jpg) top left no-repeat;
	}
TD.main_photo_03_small
	{
    background: url(/img/photo_03_bottom_small.jpg) top left no-repeat;
	}

TABLE.index_table TD
	{
	padding: 0 0 10px 0;	
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	}
TABLE.index_table A
	{
	color: #000;
	}
TABLE.index_table A:hover
	{
	color: #666;
	text-decoration: none;
	}

TABLE.index_table_2
	{
	width: 550px;
	}
TABLE.index_table_2 TD
	{
	vertical-align: top;
	padding: 0 0 10px 0;	
	font-size: 12px;
	}

TABLE.download_table 
	{
	width: 80%;
	}
TABLE.download_table TD
	{
	font-size: 14px;
	padding: 3px 10px 3px 10px;
	}
TABLE.download_table TD A:hover
	{ 
	color: #666;
	}


/* top menu */
TD.icons
	{
	height: 75px;
	text-align: right;
	vertical-align: bottom;
	padding: 0 0 10px 0;
	}
TD.tm_00
	{
	height: 22px;
	}
TD.tm
	{
	font-weight: bold;
	font-size: 11px;
	color: #ffff00;
	}
TD.tm A
	{
	text-decoration: none;
	color: #fff;
	}
TD.tm A:hover
	{
	color: #ffff00;
	}

/* Контент на главной */

TD.td_content
	{
	vertical-align: top;
    background: #b8b8b8;
	}

TD.td_content H1
	{
	color: #fff;
	font-size: 14px;
	font-family: Arial, Tahoma, sans-serif;
	padding: 20px 20px 0 50px;
	}


/* Переключаемые поля описаний */
DIV.desc
	{
/*	padding: 10px 10px 0 10px; */
	padding: 0;
	font-size: 12px;
	}

DIV#desc_3
	{
	padding: 0 0 20px 0;
	}

DIV#desc_1 P
	{
	font-size: 11px;
	}

DIV#desc_4
	{
	padding: 10px 20px 0 10px;
	text-align: center;
    }
DIV#desc_4 TABLE
	{
	border: none;
    }
DIV#desc_4 TABLE TD
	{
	text-align: center;
	border: none;
    }

DIV#desc_5
	{
	padding: 40px;
/*	padding: 30px; */
	}

DIV#desc_5 A
	{
	line-height: 25px;
	padding: 5 0 5 25px;
	background: url(/img/pdf.gif) center left no-repeat;
	}
DIV#desc_5 A:hover
	{
	color: #ff0000;
	}

DIV#desc_2,DIV#desc_3,DIV#desc_4,DIV#desc_5
	{
	display: none;
	}
DIV#desc_1
	{
	padding: 10px 20px 20px 10px;
	display: block;
	}


DIV.desc TABLE, TABLE.specs
	{
	height: 100%;
	font-size: 10px;
	}
DIV.desc TABLE TD, TABLE.specs TD
	{
	padding: 2px 0 2px 5px;
	border-bottom: 1px solid #e3e3e3;
	font-size: 10px;
	}
DIV.desc TABLE TD TABLE
	{
	border-left: 5px solid #e3e3e3;
	border-top: none;
	}
TABLE.specs CAPTION
	{
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	}

DIV#desc_2
	{
	padding: 23px 20px 30px 10px;
/*	padding: 5px 0 20px 0; */
	}
DIV#desc_2 TABLE TD
	{
	padding: 2px 10px 2px 10px;
	}

DIV#desc_3 TABLE
	{
	border: none !important;
	padding-bottom: 10px;
	}
DIV#desc_3 TABLE TD
	{
	border: none !important;
	}
DIV#desc_3 TABLE TD TABLE
	{
	height: 100%;
	border: none !important;
	}
DIV#desc_3 TABLE TD TABLE TD
	{
	vertical-align: top;
	}
DIV#desc_1 P, DIV#desc_3 P
	{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
DIV#desc_1 H3
	{
	font-size: small;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 10px;
	}

TD.news
	{
	color: #000;
	width: 500px;
	font-size: 10px;
	padding: 0 0 20px 50px;
	}
TD.news A
	{
	color: #000;
	text-decoration: none;
	}
TD.news A:hover
	{
	color: #ffff00;
	text-decoration: underline;
	}
TD.cert
	{
	vertical-align: top;
	text-align: center;
	font-size: 10px;
	}

TD.td_main_00
	{
	height: 100%;
	background: #fff;
	}
TABLE.td_main_01
	{
	width: 100%;
	height: 100%;
	}

/* Left menu */



TD.lm_00
	{
	vertical-align: top;
	height: 100%;
	width: 214px;
    background: #fff000 url(/img/lm_bg.gif) top left repeat-y;
	}

TD.lm_a, TD.lm_p
	{
	font-size: 10px;
	font-weight: bold;
	height: 30px;
	padding: 0 0 0 18px;
	}

TD.lm_a
	{
	color: #ffff00;
    background: url(/img/lm_a_bg.gif) top left no-repeat;
	}
TD.lm_p
	{
    background: url(/img/lm_p_bg.gif) top left no-repeat;
	}
TD.lm_p A
	{
	color: #000;
	text-decoration: none;
	}
TD.lm_p A:hover
	{
	text-decoration: underline;
	}
TD.lm_a A
	{
	color: #fff;
	text-decoration: none;
	}
TD.lm_a A:hover
	{
	text-decoration: underline;
	}


TD.lms_a, TD.lms_p, TD.lmss_a, TD.lmss_p
	{
	font-size: 11px;
	font-weight: bold;
	height: 18px;
	}
TD.lms_a, TD.lms_p
	{
	padding: 0 0 0 17px;
	}
TD.lmss_a, TD.lmss_p
	{
	padding: 0 0 0 45px;
	}

TD.lms_p A, TD.lmss_p A
	{
	color: #6b6a6a;
	text-decoration: none;
	}
TD.lms_p A:hover, TD.lmss_p A:hover
	{
	text-decoration: underline;
	}
TD.lms_a A, TD.lmss_a A
	{
	color: #000;
	text-decoration: none;
	}
TD.lms_a A:hover, TD.lmss_a A:hover
	{
	text-decoration: underline;
	}




TD.main_content
	{
	vertical-align: top;
	}
TABLE.grid
	{
	width: 100%;
	}
TD.grid_td_0
	{
	padding: 0 0 0 10px;
	height: 27px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	}
TD.grid_td_0 A
	{
	font-weight: normal;
	color: #000;
	text-decoration: none;
	}
TD.grid_td_0 A:hover
	{
	text-decoration: underline;
	}
TD.grid_td_1
	{
	padding: 0 10px 0 10px;
	height: 32px;
	color: #ffff00;
	font-size: 18px;
	font-weight: bold;
    background: url(/img/grid_td_2.gif) top left repeat-x;
	}

TD.grid_td_2
	{
	padding: 10px 10px 10px 20px;
	color: #000;
	}

TD.grid_td_3
	{
	padding: 10px 0 0 10px;
	font-weight: bold;
	font-size: 9px;
	color: #000;
	}

.a_on
	{
	color: #000;
	text-decoration: none;
	}
.a_on:hover
	{
	color: #000;
	}
.a_off
	{
	color: #828282;
	text-decoration: none;
	}
.a_off:hover
	{
	color: #000;
	}



IMG.prod_img
	{
	padding: 0 30px 0 0;
	margin: 0 10px 0 0;
    background: url(/img/img_bg.gif) top right no-repeat;
	}

TD.grid_td_4
	{
	padding: 0 10px 0 10px;
	height: 18px;
	color: #ffff00;
	font-weight: bold;
	font-size: 10px;
    background: #000;
    text-transform: uppercase;
	}

TD.grid_td_5
	{
/*	padding: 0 10px 0 0; */
	padding: 0;
	}
TD.grid_td_5 UL
	{
	color: #000;
	font-size: 10px;
	list-style-image: url(/img/li_img.gif);
	}
TD.grid_td_5 LI
	{
	padding: 5px 0 5px 0;
    background: url(/img/li_bg.gif) bottom left repeat-x;
	}



TABLE.cert_table TD
	{
	text-align: center;
	font-size: 10px;
	}



/* footer */

TD.td_spacer
	{
	height: 4px;
    background: #fff;
	}
TD.counters
	{
	font-size: 10px;
	height: 100%;
	vertical-align: top;
	text-align: center;
	padding: 10px 0 0 0;
	}
.copyright
  {
  padding-top:  15px;
  padding-bottom:  15px;

  text-align: center;
  font-family: Tahoma, sans-serif;
  font-size: 10px;
  color: #fff;
  }
.copy_link
  {
  text-decoration: none;
  text-align: center;
  font-family: Tahoma, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #fff;
  }
.copy_link A {
	color: #000;		
}
.copy_link A:hover{
	color: #fff;	
}



/* <hr size=1px width=99% color=#e3e3e3 align=left> */

HR
  {
  border-top: 1px #e3e3e3 solid;
  border-bottom: none;
  width: 99%;
  }

A
  {
  font-weight: bold;
  color: black;
  }

A:hover
  {
  color: #666;
  }
  
.grid_td_header
  {
  padding: 0 10px 0 10px!important;
  height: 18px;
  color: #ffff00;
  font-weight: bold;
  font-size: 10px;
  background: #000;
  text-transform: uppercase;
  }

div.hologram
  {
  display: table-cell;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  }

div.hologram img
  {
  float:left;
  margin: 0 10px 7px 0;
  }

div.hologram p
  {
  margin-top:20px;
  }

TABLE.dealer
  {
  border: none;
  font-size: 12px;
  margin-left: 20px;
  margin-bottom: 20px;
  }

TABLE.dealer TD
  {
  padding-right: 20px;
  vertical-align: top;
  }

TABLE.dealer A
  {
  font-weight: normal;
  }

TD.dealer_bold
  {
  font-weight: bold;
  }

TD.dealer_name
  {
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 5px;
  }

TD.dealer_header
  {
  padding-top: 6px;
  font-weight: bold;
  }
TABLE.accessories
  {
  width: 100%;
  border: none;
  }

TABLE.accessories TD
  {
  font-size: 12px;
  }

TD.acc_name
  {
  text-align: left;
  width: 90px;
  }

TD.acc_img
  {
  text-align: center;
  width: 100px;
  padding: 0 0 0 10px;
  }

TD.acc_compat
  {
  text-align: left;
  width: 90px;
  font-weight: bold;
  padding-left: 20px;
  }

TD.acc_desc
  {
  text-align: left;
  padding-left: 20px;
  }

DIV.video
  {
  text-align: center;
  margin-top: 7px;
  margin-bottom: 7px;
  }



#map-holder {
	width: 590px;
	height: 410px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: relative;
	background: url('img/dealer-map.png') top left no-repeat;
	}

#map-holder span, #map-holder img {
	position: absolute;
	}

#map-holder span a,
#map-holder span a:visited {
	font-family: "Arial, sans";
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: black;
	text-shadow: 0px 1px 1px white;
}

#map-holder span a:hover,
#map-holder span a:hover:visited {
	color: #e66666;
	}

#map-holder span a.capital {
	font-size: 12px;
}


ul.acc-page li { list-style: none; clear: both; padding-bottom: 20px; }
ul.acc-page li img { width: 120px; margin: 0 20px 10px 0; border: none; float: left; }
ul.acc-page li h3, ul.acc-page li p { margin-top: 5px; text-align: left; }


div#magazine-thumbnail
{
	-webkit-perspective: 371;
}

div#magazine-thumbnail img
{
	width: 160px;
	border: 1px solid #ddd;
	border-bottom: 2px solid #bbb;
	-moz-box-shadow: 0px 2px 4px #777;
	-webkit-box-shadow: 0px 2px 4px #777;
	box-shadow: 0px 2px 4px #777;
	margin-left: 10px;
	-webkit-transform: rotateX(20deg);
}

div#magazine h2 { font-size: 14px; margin: 25px 5px 5px 15px; }
div#magazine p { font-size: 11px; margin: 10px 5px 30px 15px; }
