* {
  margin: 0;
  padding:0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size: 12px;
  line-height:145%;
  color: #333;
  background:none;
}
html, body {width:100%;height: 100%;}
body {
  	font-weight:800;
  	text-align: left;
  	margin:0;
  	padding:0;
  	height:100%;
 background: url(../img/head_wall.png) repeat-x top right;
	
}
#head_wall{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:0;
	 
	
	height:155px;
	z-index:87;
}

#wrapper{
	position:relative;
	width:100%;
	bottom:0;
	left:0;
  	min-height: 100%; /* For Modern Browsers */
  	height: auto !important; /* For Modern Browsers */
  	height: 100%; /* For IE */
	background: url(../img/foot_wall.png) repeat-x bottom left;  
}
#page_wall{
	position:absolute;
	top:0px;
	left:5%;
	width:95%;
	height:100%;
	bottom:0;
	z-index:99;
	background: url(../img/cont_wall.png) repeat-y top left;
}
#container_page {
	position:relative;
	top:0px;
	left:5%;
	width:930px;
	bottom:0;
	padding:0;
	min-height: 100%; /* For Modern Browsers */
  	height: auto !important; /* For Modern Browsers */
  	height: 100%; /* For IE */
	font-size:86%;
  	text-align: left;
	margin:0;
	z-index:444;
}

/*--- header ---------------------------------------------------------------*/
#container_head {
	top:0px;
	left:0;
	background: url(../img/brand.png) no-repeat top left;
  	height:95px;
	margin:0 5px;
	padding:0;
	z-index:1;
	/*filter:Alpha(opacity=60);
	opacity:60%;*/
}
/*--- logo -----------------------------------------------------------------*/

#brand{
	z-index: 18;
	position:  absolute;
	top: 0px;
	left:0px;
	width:930px;
	height:50px;
	text-align:right;
}
/*-- flash-contents---------------------------------------------------------*/
#flash_head {
	position: absolute;
	width:930px;
	height:125px;
	top:85px;
	margin:0;
	padding:0;
}
/*-- main container: contains all between header and footer ----------------*/
#container_content {
	text-align: left;
  	margin:0;
	left:5%;
	top:0;
	height:auto;
	padding:0 0 100px 0;
	display:block;	
}
#container_content:after {
  clear: both;
  display: block;
  height: 0px;
  visibility: hidden;  
}

/*--- the main container is devided in sub containers ----------------------*/
#content_left{
	position:relative;
	left:5px;
	top:5px;
  width: 195px;
  z-index:333;
  float:left;
  
}

#content_center {
	position:relative;
	top:5px;
	margin-left:210px;
  	z-index:7;
}

#content_012 {
  position:relative;
  margin:-20px 0;
  padding:0;
  background:red;
  min-height: 100%; /* For Modern Browsers */
  	height: auto !important; /* For Modern Browsers */
  	height: 100%; /* For IE */
 
}

/*--- footer ---------------------------------------------------------------*/
#fixed_foot {
   position:absolute;
   left:5%;
   width:95%;
   right:0;
   bottom:0;
   padding:0;
   z-index:1;
   height:77px;
   color:#fff;
   z-index:444;
}
#fixed_foot #holder{ z-index:11; width:930px; margin:0 0 5px 5px; padding:0;font-size:100%;line-height:1.4em; text-align:left;}
#fixed_foot span{font-size:90%; color: #777;display:block;float:left; width:20%;top:0; padding:2px 0; text-align:justify;  }
#fixed_foot span.left {display:block;color:#fff; padding:2px 0;position:relative; width:195px;float:left; }
#fixed_foot div{ margin:0 20px 5px 5%; padding:0;font-size:85%;line-height:1.4em; text-align:left;}
#fixed_foot span a:link , #fixed_foot span a:visited{
   font-weight:bold;
   color: #999;
   font-size:100%;
}
#fixed_foot span a:hover{
	text-decoration:underline;
}
/*--- global navigation ----------------------------------------------------*/
a {outline:0;}

a:link, a:visited {
	color: #000033;
	text-decoration:none;
	font-weight:bold;
	outline:0;
}
a:hover{
	color:#c9022d;
}
/*--- breadcrump -----------------------------------------------------------*/
#bread_crump{position:absolute;left:0; width:100%; margin-left:0;top:84px; color:#fff; font-size:12px; letter-spacing:0.1em; text-indent:20px; height:18px;  z-index:36;}
#bread_crump a:link, #bread_crump a:visited{ color:#FFFFFF; font-weight:bolder; font-size:12px; letter-spacing:0.1em;}
#bread_crump a:hover{ color: #99FFFF;}
/*--- head navigation ------------------------------------------------------*/

#head_nav_container {
	position:relative;
	margin:0;
	padding: 0;
	width: 100%;
}


.head_nav_list li {
	position:relative;
	display: inline;
	float:left;
	margin:5px 0;
	padding:0;
	list-style-type:none;
}

/*--- head navigation items ------------------------------------------------*/

.head_nav_list a:link ,.head_nav_list a:visited  {
	font-size:110%;
	position:relative;
	top:0;
	margin:0;
	padding:5px 10px 4px 10px;
  	font-weight: bold;
	text-decoration: none;
	text-align:center;
	color:#000033;
	border-top:8px solid #fff;
}

.head_nav_list a:hover, .head_nav_list a#mbtn_active {
	border-top:18px solid #000033;
	border-bottom:1px solid #000033;
}


/*--- main navigation ------------------------------------------------------*/

#main_nav_container {
	position:relative;
	margin:0;
	padding: 0;
	width: 100%;
	height:18px;	
}


.main_nav_list li {
	position:relative;
	display: block;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position: inside;
}

/*--- main navigation items ------------------------------------------------*/

.main_nav_list a:link ,.main_nav_list a:visited  {
	font-size:11px;
	margin:0;
	position:relative;
    display: block;
	padding:5px 0;
  	font-weight: bold;
	text-decoration: none;
	text-align:center;
	color:#000033;	
}

.main_nav_list a:hover {
	color: #99CC00;
}


.main_nav_list a#mbtn_active {
	color: #99CC00;
}


/*--- container for the subnavigation --------------------------------------*/

.sub_nav_container {
	position:relative;
	width:100%;
	text-align:left;
	top:0;
	margin:0;
	padding:0;
	color: #333333;
	list-style-type:none;
}
.sub_nav_container span{
	position:relative;
	display:block;
	left:15px;
}
.sub_nav_container img {
	margin:0;
	padding:0;
	position:relative;
	display:inline;
}
/*--- subnavigation --------------------------------------------------------*/

.sub_nav_list {
	border: 1px;
	margin-top:2px;
	list-style:none;
}

/*--- subnavigation items --------------------------------------------------*/

.sub_nav_list a:link , .sub_nav_list a:visited{
	position:relative;
	text-decoration: none;
	text-transform:uppercase;
	padding:1px 3px;
	color:#fff;
	display: block;
	font-size:90%;
	font-weight:bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	letter-spacing:0.12em;
	margin:2px 0;	
	background:red url(../img/sub_arrow1.gif) no-repeat -10px -10px;
}
.sub_nav_list a:hover{
  background:#fff url(../img/sub_arrow1.gif) no-repeat 182px 4px;
  font-weight:bold;
  color: red;
}
.sub_nav_list a#imbtn_active{
  background: url(../img/sub_arrow1.gif) no-repeat 182px 4px;
  font-weight:bold;
  color: #fff;
}
.sub_nav_list a#mbtn_active{
  background: url(../img/sub_arrow1.gif) no-repeat 182px 4px;
  font-weight:bold;
  color: red;
}

/*--- info navigation ------------------------------------------------------*/


.hidden_nav_list li{
	position:relative;
	width:32.66%;
	margin:0px;
	padding: 0;
	list-style-type:none;
	border: #0099FF;
	float:left;
}

/*--- info navigation items with hidden layer that apears at a:hover------------------------------------------------*/

.hidden_nav_list a:link,.hidden_nav_list a:visited  {
	width:100%;
	float:left;
	padding:5px;
    display: block;
  	font-weight: bold;
	text-decoration: none;
	color:#000033;
	z-index:11;
}

.hidden_nav_list a:hover {
	padding:5px;
	background-color:#33CCFF;
	text-decoration: none;
}

.hidden_nav_list a:link img, .hidden_nav_list a:visited img{
	float:left;
	margin:0;
	width:75px;
	height:75px;
}
.hidden_nav_list a:hover img{
	float:left;
	margin:0;
	width:75px;
	height:75px;
}
.hidden_nav_list a:link img, .hidden_nav_list a:visited img{display:block; color:#000033;}

.hidden_nav_list a:link span, .hidden_nav_list a:visited span{
	display:none;
	visibility:hidden;	
}
.hidden_nav_list a:hover span{
	display: block;
	background:red;
	visibility: visible;
	position:absolute;
	width:200px;
	top:10px;
	left:10px;
	
	color:#fff;
	font-size:100%;
	font-weight:normal;
	width:60%;
}

.hidden_nav_list a#mbtn_active {
	text-decoration: none;
	color:#99cc00;
}


/*---detail-buttons------------------------------------------*/
#details_open a:link, #details_open a:visited {
	margin: 5px 5px 0 0;
	color:#999990;
	text-decoration:none;
	width:20px;
	height:19px;
	font-size:0.8em;
	margin:2px;
	background:#fff url(../img/det_open.png) no-repeat top right;
}

#details_open a:hover {
	color:#FF6B08;
	text-decoration:underline;
	background:#ff6600 url(../img/det_open.png) no-repeat bottom right;
}

#details_close a:link, #details_close a:visited {
	position:absolute;
	right:0px;
	top:0px;
	color:#666;
	text-decoration:none;
	width:20px;
	height:19px;
	font-size:0.8em;
	margin:2px;
	background:#fff url(../img/det_close.png) no-repeat top left;
}

#details_close a:hover {
	color:#FF6B08;
	text-decoration:underline;
	background:#ff6600 url(../img/det_close.png) no-repeat bottom left;
}

/*-----------------------------------------------------------*/


.clearing{clear:both; height:0px; font-size:0px;}
.form_till{ border:none; margin-left:200px; padding:0;width:67%;}

.left { display:block; float:left;width:40%; padding:4px 0 0 4px;}
.left_headline { display:block; float:left;width:100%; padding:0 0 0 4px;}

.right { display:block; float:left;width:40%; padding:4px 0 0 4px;}
.clearing{clear:both; height:0px; font-size:0px;}

.submit_btn{
	width:175px;
	border:0;
	margin:5px 0;
	padding:0;
	color:#fff;
	font-weight:bold;
	height:18px;
	cursor:pointer;
	background:url(../img/btn.png) no-repeat right top;
}
.submit_btnhov{
	width:175px;
	border:0;
	margin:5px 0;
	padding:0;
	color:#000;
	font-weight:bold;
	height:18px;
	cursor:pointer;
	background:url(../img/btn.png) no-repeat right bottom;
}

/*------------------------------------------------------------*/
.basket_btn{
	width:150px;
	float:left;
	position:relative;
	border:0;
	top:-2px;
	margin:0 4px;
	padding:0;
	font-weight:bold;
	height:21px;
	cursor:pointer;
	background:url(../img/basket.gif) no-repeat left top;
}
.basket_btnhov{
	width:150px;
	border:0;
	padding:0;
	color:#00ccff;
	font-weight:bold;
	height:21px;
	cursor:pointer;
	background:url(../img/basket.gif) no-repeat left bottom;
}

/*------------------------------------------------------------*/
.inbasket_btn{
	width:182px;
	float:left;
	border:0;
	margin:1px 4px;
	padding:0;
	font-weight:bold;
	height:21px;
	cursor:pointer;
	background:url(../img/in_basket.gif) no-repeat left top;
}
.inbasket_btnhov{
	width:182px;
	border:0;
	margin-bottom:2px;
	padding:0;
	color:#00ccff;
	font-weight:bold;
	height:21px;
	cursor:pointer;
	background:url(../img/in_basket.gif) no-repeat left bottom;
}

/*------------------------------------------------------------*/
.search_btn{
	width:20px;
	float:right;
	border:0;
	margin:0 0 1px 2px;
	padding:0;
	color:#fff;
	font-weight:bold;
	height:18px;
	cursor:pointer;
	background:url(../img/search_btn.png) no-repeat right top;
}
.search_btnhov{
	width:20px;
	float:right;
	border:0;
	margin:0 0 1px 2px;
	padding:0;
	color:#000;
	font-weight:bold;
	height:18px;
	cursor:pointer;
	background:url(../img/search_btn.png) no-repeat right bottom;
}

fieldset { border: 1px solid #ccc; position:relative; padding:5px;margin: 0 0 5px 0;}
fieldset legend { font-size:110%; font-weight:bold; color:#c9022d;}




#fast_search {position:relative;float:right;width:210px;top:0px;right:20px; z-index:37;}

#fast_search input[type='submit']{ position:relative; margin:0;top:0; margin-right:0; right:0;}
#fast_search input[type='text']{margin:0 4px 0 0;border:1px solid #ccc; width:175px;padding:1px 0; float:left; background:#fff;}


.bad { font-weight:bold; color:red;}

/*---------styles--------------------------------------------------------*/
h1{	
	position:relative;
	font-size:148%;
	font-weight:bold;
	color:#FF0000;
}
h1 span{
	font-size:100%;
	color:#ff6600;
}

#container_content h2 {
	position:relative;
	top:0px;
	font-size: 110%;
	font-weight:bold;
	color: #fff;
	margin:1px 0 10px 0;
	/*background: url(../img/arrow_red.gif) no-repeat -5px;*/
}
#container_content h3 {
	font-size: 125%;
	font-weight:bold;
	color: #222;
	
}

#content_left h3, #content_right h3 {
	font-size: 115%;
	font-weight:bold;
	color: #c9022d;
}


#container_content span .sec{
	margin:5px 0;
	border-bottom:1px ridge #ccc;
	display:block;
}

#content_center p{ margin:5px 0; }

#content_center li{
	list-style-type: square;
	list-style-position: inside;
	margin:0 0 5px 0;
}

li .mbtn_active{
	list-style-type:none;
	margin:0 0 15px 0;
}

#content_center_1 ul li{
	list-style-type:circle;
	list-style-position: inside;
	margin:0 0 5px 0;
	color:red;
}

div#content_main span {
	color:#99ffff;
}
#reg_item { position: relative; bottom:3px; }
b #reg_item{ position: relative; bottom:4px; font-size:6px; }

#content_txt {
	display:block;
	margin: 0 5px 0 5px;
	
}
#content_txt p{
	display:block;
	margin-bottom:15px;
	
}

#news_list {
	list-style-image: url(../img/list_item.gif);
	display:block;
	margin: 0;
	list-style-type:none;
	list-style-position:outside;
}

#news_list li a:link, #news_list li a:visited{
	font-weight:bold;
}
#news_list li b{
	font-weight:bold;
}

#news_list {
	list-style-type:none;
	display:block;
	margin: 5px 0;
	padding:5px 0;
	border-bottom:1px solid #ccc;
	
}
#news_list li a:link, #news_list li a:visited{
	list-style-type:none;
	list-style-position:outside;
	font-weight:bold;
}
#news_list li h2{
	font-size:100%;
	font-weight:bold;
}
a img { border:none;}
a:link, a:visited {
	color: #000;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#999;
}
/*--- ref_list ------------------------------------------------------*/
#ref_list {
	position:relative;
	list-style-type:none;
	display:block;
	top:-5px;
}
#ref_list li {
	text-indent:5px;
	
}
#ref_list li a:link, #ref_list li a:visited{
	height:23px;
	padding: 0;
	list-style-type:none;
	display:block;
	color:#A7A7A7;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.7em;
	border-bottom:1px dashed #A7A7A7;
}
#ref_list li a:hover{
	display:block;
	font-weight:bold;
	color:#FF6B08;
}
#ref_list li a#btn_active{
	height:23px;
	display:block;
	color:#000000;
	border-bottom:1px solid #000;
}
#ref_list li a:hover #btn_active {
	color:#FF6B08;
	display:block;
	border-bottom:1px solid #A7A7A7;
}
#flash_home {
	position:relative;border-bottom:1px solid #b5b5b5;top:0; height:195px;margin:5px 0; z-index:10;width:707px; min-width:710px;
	height:310px;
}
#sec_container {
	 border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;margin:5px 0;position:relative;top:0;
}

.superlink1{position:relative;left:0;display:block; float:left;width:24.95%; border:none;margin:0 auto;text-align:center;height:120px;}
.superlink1 a {position:absolute;display:block;width:100%;top:5px; left:5px;height:120px;}
.superlink1 a:link img, .superlink1 a:visited img{position:relative; left:5px;margin-top:5px;}
.superlink1 a:link, .superlink1 a:visited{text-decoration:none; color: #666666;}
.superlink1 a:hover {text-decoration:none; color: #000000; background:gray;}

.superlink3 {display:block;width:100%;position:relative; margin:0;border-bottom:1px solid #ccc; height:36px;}
.superlink3 a {display:block;width:100%;cursor:pointer;font-size:9px;height:36px;}
.superlink3 a:link{ display:block;text-decoration:none; color: #333333;}
.superlink3 a:visited{ display:block;text-decoration:none; color: #FFCC00;background:#999;}
.superlink3 a:hover {text-decoration:none;color: #fff; background:#888;}
.superlink3 a img{float:left;margin-left:3px;margin-top:3px; height:25px;}


.info_link { position:relative; display:block;}
.info_link a:link,.info_link a:visited {height:100px;background: url(../img/products/tonline.png) no-repeat top left;}
.info_link a:hover { background: url(../img/products/tonline.png) no-repeat bottom left;}

#basket_info{width:200px;position:relative;border-bottom:1px solid #ccc; background:#999; padding:5px;color:#c9022d;line-height:110%; font-weight:bold;margin:20px 0 0 0;}
#basket_info form{position:relative; margin:2px 0 -6px 0; }
#basket_info input[type='submit'] { }

.news_ppage { position:relative; padding:2px 0; }

#notice { font: 18px/1.2em "Times New Roman", Times, serif; font-style:oblique; font-weight:bold;color:#333; margin-top:0px;}

.news_list{
	position:relative;
	list-style:none;
	padding:2px 0;
	border-bottom: 1px dashed;
}
.news_list b{
	position:relative;
	display:block;
	font-size:110%;
	font-weight:bold;
}

fieldset input{
	width:250px;
	margin-top:2px !important;
  margin-top:0px; /*to fix IE6 position*/
  z-index:111;
}

fieldset span{
	float:right;
	margin-top:2px !important;
  margin-top:0px; /*to fix IE6 position*/
  z-index:1111;
}
/*--------------------------------------------------------------------*/
#superlink{
	position:relative;top:5px;margin-bottom:10px;width:100%;height:280px auto;padding:0;background:#808080 url(../img/top_offer_wall.png) no-repeat bottom right;
}
#superlink img {position:absolute;top:0;left:0;margin:0;z-index:9;}
#superlink a:link, #superlink a:visited {text-align:right;position:relative; font-weight:normal;display:block; color: #fff;margin:2px;cursor:pointer;}
#superlink a:hover {position:relative; color:red; background:#fff; font-weight:bold;}
#superlink a img {position:relative;margin-left:-1px;z-index:8;}

#superlink a:link #ft1, #superlink a:visited #ft1 {text-align:right;display:block;color:#fff;  margin:2px;font-size:120%; font-weight:bolder;}
#superlink a:hover #ft1 { color:#FF0000;}

.submit_btn{
	width:175px;
	border:0;
	margin:5px 0;
	padding:0;
	color:#fff;
	font-weight:bold;
	height:18px;
	cursor:pointer;
	background:url(../img/btn.png) no-repeat right top;
}
.submit_btnhov{
	width:175px;
	border:0;
	margin:5px 0;
	padding:0;
	color:#000;
	font-weight:bold;
	height:18px;
	cursor:pointer;
	background:url(../img/btn.png) no-repeat right bottom;
}

/*------------------------------------------------------------*/

.car_list {
	position:relative;
	display:block;
	height:85px;
	margin:5px 0;
	background:url(../img/car_wall.gif) no-repeat top left;
}
.car_list a:link, .car_list a:visited{
	position:relative;
	display:block;
	left:0;
	width:100%;
	height:100%;
	border-bottom:1px solid #ccc;
}

.car_list a:hover{
	position:relative;
	display:block;
	left:0;
	width:100%;
	height:100%;
	border-bottom:1px solid #ccc;
	background:red;
}

.car_list img {
	float:left;
	margin:4px 10px 4px 4px;
	border:1px solid #c2c2c2;
}
.h_service{ font-size:135%; font-weight:bold;}

#calendar_box { width:23%; height:190px;float:left;border:1px solid;margin:2px;}
#calendar_box td { width:12px;height:24px;}