*{
	margin:0;
	padding:0;
}

body{
	font-size:12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	margin:49px 33px 0 51px;
	padding:0;
	color:#6D6D6D;
	position:relative;
	width:90%;
	max-width:1100px;
}

table{
	font-size:12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	border-collapse:collapse;
	color:#6D6D6D;
}

/*
IE list fix
*/
ol {
	margin-left: 30px
}

ul {
	margin-left: 30px;
}

p{
	margin-bottom:10px;
}

h1{
	font-size:14px;
	color:#3C333A;
}

h2{
	font-size:12px;
	color:#3C333A;
}

h3{
	font-size:11px;
	color:#3C333A;
}

h4, h5{
	font-size:10px;
	color:#3C333A;
}

h6{
	font-size:9px;
	color:#3C333A;
}

td{
	vertical-align:top;
}

img, .img{
	border:0px;
}

a{
	color:#A95512;
}

input, select{
	border:1px solid #ABA5A5;
	color:#646263;
	font-size:11px;
}

table.x, table.x100{
	width:100%;
}

table.x101{
	width:100%;
	height:100%;
}

a.special, a.special:hover, a.special:visited{
	color:#957B8E;
}

a.adv{
	color:#808080;
}

a.more, a.more:hover, a.more:visited{
	color:#957B8E;
	padding-right:8px;
	background:url('img/more.gif') no-repeat right 6px;
}

#logo_icons_phone{
	height:80px;
}

#logo{
	width:353px;
}

#icons{
	text-align:right;
}

#phone{
	width:238px;
	background:url('img/phone.gif') no-repeat right 14px;
	font-size:18px;
	text-align:right;
	padding:13px 17px 0 0;
}

#search{
	text-align:right;
}

#map{
	border:0;
	position:relative;
	top:18px;
}

#mail{
	border:0;
	position:relative;
	top:18px;
	left:-70px;
}

#home{
	border:0;
	position:relative;
	top:18px;
	left:-138px;
}

#silver_line{
	height:4px;
	background:#DBDDDE;
}

#menu{
	height:22px;
}

td.menu, td.menu_last{
	text-align:center;
	vertical-align:bottom;
	background:url('img/menu_spacer.gif') no-repeat right bottom;
	text-transform: uppercase;
}

td.menu_last{
	background:none;
}

a.menu, a.menu:hover, a.menu:visited{
	text-decoration:none;
	color:#484848;
}

a.menu:hover{
	color:#000000;
	font-weight:bold;
}

#intro_right{
	width:261px;
	padding:0 0 10px 30px;
}

#collage{
	height:198px;
	background:#DFE0E1 url('img/car.jpg') no-repeat;
}

#line{
	background:url('img/line.gif') repeat-x left bottom;
}

#sign{
	width:102px;
	background: #ffffff url('img/sign.gif') no-repeat;
}

#botline{
	height:13px;
	background:url('img/gray_line.gif') repeat-x left 4px;
}

#botline_left{
	background:url('img/bot_sign.gif') no-repeat right;
}

#botline_right{
	width:271px;
	background:#ffffff url('img/red_line.gif') repeat-x left 4px;
}

#footer{
	height:104px;
}

#copyright{
	width:237px;
	background:url('img/copy_sign.jpg') no-repeat left 39px;
	padding:32px 0 0 39px;
}

#counters{
	text-align:right;
	padding:30px 0 0 0;
}

#developer{
	width:301px;
	text-align:right;
	padding:32px 0 0 0;
	font-size:11px;
}

h1.title, h1.title2{
	color:#7F2F30;
	font-size:12px;
	background:url('img/title_sign.gif') no-repeat right top;
	margin-bottom:10px;
}

h1.title2{
	background:none;
}

div.title3{
	color:#000000;
	font-size:12px;
	background:none;
	margin-bottom:10px;
	font-weight: bold;
	font-style: italic;
}

div.title4{
	color:#000000;
	font-size:12px;
	background:none;
	margin-bottom:10px;
	font-style: italic;
}

div.silver_line{
	height:10px;
	background:url('img/silver_line.gif') repeat-x;
	font-size:1px;
	text-align:right;
	padding-right:18px;
	margin-bottom:10px;
}

div.silver_sign{
	height:10px;
	background:url('img/silver_sign.gif') no-repeat right top;
	font-size:1px;
	width:100%;
}

div.red_line{
	height:10px;
	background:url('img/red_line2.gif') repeat-x;
	font-size:1px;
	text-align:right;
	padding-right:18px;
	margin-bottom:10px;
}

div.red_sign{
	height:10px;
	background:url('img/red_sign.gif') no-repeat right top;
	font-size:1px;
	width:100%;
}

div.adv{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 30%;
	font-size: 10px;
	color:#808080;
}

ul.news{
	list-style: none outside none; 
}

li.news{
	background:url('img/arrow.gif') no-repeat left 5px;
	padding:0 0 5px 14px;
}

a.news, a.news:hover, a.news:visited{
	text-decoration:none;
	color:#3C333A;
}

#production{
	padding:28px 0 0 0;
}

td.product_photo{
	width:96px;
}

img.product_photo{
	border:1px solid #ffffff;
}

div.product_photo{
	border:3px solid #E3E5E6;
	width:96px;
	display:inline;
	float:left;
}

td.product_text{
	padding: 5px 63px 0 14px;
	color:#3C333A;
}

td.product_text2{
	padding: 5px 63px 0 14px;
}

td.product_more{
	padding: 0 0 0 14px;
	vertical-align:bottom;
}

div.news_date{
	width:55px;
	height:15px;
	border:1px solid #CCCCCC;
	background:#F2F2F2;
	text-align:left;
	font-weight:bold;
	color:#C6282D;
	font-size:11px;
}

#site_news{
	padding: 0 0 40px 0;
}

#left{
	width:272px;
	padding-right:29px;
}

#small_collage{
	
}

table.small_collage{
	background:#DFE0E1 url('img/car_sm.jpg') no-repeat;
	width:100%;
	height:100%;
	height:139px;
}

td.scollage_left{
	background:url('img/red_line_sm.gif') repeat-x left bottom;
}

td.scollage_right{
	background:#ffffff url('img/sign_sm.gif') no-repeat;
	width:102px;
}

#catalog{
	padding:17px 0 0 0;
}

td.product_price{
	height:45px;
	width:170px;
	vertical-align:bottom;
	padding:0 0 10px 0;
	color:#C6282D;
	font-size:11px;
}

td.product_price2{
	height:45px;
	vertical-align:bottom;
	padding:0 0 8px 0;
	color:#C6282D;
	font-size:8px;
}

td.product_more2{
	vertical-align:bottom;
	text-align:right;
	padding:0 0 8px 0;
}

div.price{
	width:60px;
	height:18px;
	border:1px solid #CCCCCC;
	background:#F2F2F2;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

ul.smenu{
	list-style: none outside none; 
	margin:0 0 20px 0;
}

li.smenu, li.smenu_active{
	color:#000000;
	font-weight:bold;
	padding:0 0 5px 15px;
}

li.ssmenu, li.ssmenu_active{
	color:#999999;
	font-weight:bold;
	padding:0 0 5px 15px;
}

li.smenu_active{
	background:url('img/smenu.gif') no-repeat left 5px;
}

a.smenu, a.smenu:hover, a.smenu:visited{
	color:#000000;
	text-decoration:none;
}

a.ssmenu, a.ssmenu:hover, a.ssmenu:visited{
	color:#000000;
	text-decoration:none;
	padding:0 0 5px 15px;
}

a.smenu:hover, a.smenu_active, a.smenu_active:hover, a.smenu_active:visited{
	color:#7B1010;
	text-decoration:none;
}

a.ssmenu:hover, a.ssmenu_active, a.ssmenu_active:hover, a.ssmenu_active:visited{
	color:#7B1010;
	text-decoration:none;
}

ul.smenu_sub{
	list-style: none outside none; 
	margin:0 0 5px 27px;
	font-size:11px;
}

a.smenu_sub, a.smenu_sub:visited{
	color:#945152;
	text-decoration:none;
}

a.smenu_sub:hover{
	font-weight : bold;
}

ul.auth{
	list-style: none outside none; 
	margin-left:15px;
	color:#3C333A;
}

li.auth{
	padding:0 0 10px 0;
}

ul.auth_menu{
	list-style: none outside none; 
}

li.auth_menu{
	background:url('img/arrow.gif') no-repeat left 5px;
	padding:0 0 5px 14px;
	font-weight:bold;
}

ul.adv{
	list-style: none outside none;
	margin-left: 14px;	
}

li.adv{
	margin-bottom:5px;
}

.catalog{
	margin-bottom:20px;
	width:100%;
}

span.big{
	font-size:48px;
	font-weight:bold;
}

h1.err404{
	font-size:30px;
	color:#7F2F30;
	margin:0 0 12px 0;
	padding:0;
	font-weight:normal;
	position:relative;
	top:-11px;
	background:url('img/title_sign.gif') no-repeat 228px 30px;
}

h1.err404_sm{
	font-size:20px;
	color:#7F2F30;
	margin:0 0 15px 0;
	font-weight:normal;
}

ul.list{
	list-style: none outside none;
	padding-right: 15px;
}

li.list{
	background:url('img/arrow.gif') no-repeat left 5px;
	padding:0 0 5px 14px;
}
.FotoDescr{
	font-size : 10px;
	font-weight : normal;
	font-style : italic;
	color : #8F8F8F;
	text-decoration : none;
}
div.smenu{
	color:#000000;
	font-weight:bold;
}
.pdf2 {
	color : #0A3265;
	font-size : 90%;
}
.pdf {
	color : #700000;
	font-weight : bold;
	font-size : 110%;
	text-decoration : none;
}
.error{
	color : #FF8C00;
	font-weight : bold;
}

.ProductPrice, .ProductPrice:link, .ProductPrice:visited, .ProductPrice:active{
	color : #0A3265;
	font-weight : normal;
	text-decoration : none;
}

.ProductPrice:hover {
	color : #000000;
	font-weight : bold;
}

.ProdPrice, .ProdPrice:link, .ProdPrice:visited, .ProdPrice:active {
	color : #700000;
	font-weight : bold;
	text-decoration : none;
}

.spoiler {
padding-left : 10px;
padding-right : 5px;
margin-left : 5px;
margin-right : 10px;
}
.spoilerheader {
padding-left : 15px;
background-image : url(img/plus.gif);
background-repeat: no-repeat;
background-position: 0% 1%;
display:block;
cursor: pointer;
}
.spoiler.open .spoilerheader {background-image : url(img/minus.gif);}
.spoiler .spoilertext {display:none;}
.spoiler.open .spoilertext {display:block;}

/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #cccccc;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #484848; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #7f2f30;
 background: #ffffff;
 border-color: #7f2f30;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #7f2f30;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
