@charset "utf-8";

* { margin: 0; padding: 0; }

html,
body {
  height: 100%;
  font-size: 14px;
  line-height: 1.357em; /* 19px */
  font-family: Helvetica, Arial, sans-serif;
}

p {
  font-size: 1em;
  line-height: 1.357em;
  color: #2C2C2C;
}

table {
	margin-left: 2em;
}

#container {
  margin: 0 0 -32px 0; /* -70 -- footer height */
  min-height: 100%; /* For Modern Browsers */
  height: auto !important;  /*For Modern Browsers */
  height: 100%;  /*For IE */
  background: #fff url('page_footer_bg.png') 0 bottom repeat-x;
  position: relative;
  width: 100%;
  overflow-x: hidden;/*for IE blocks*/
}

#header {
  height: 90px;
  clear: both;
  border-bottom: 4px solid red;
  background: url('head_gradient.png') left bottom repeat-x;
  background-color: #232323;
}
#header .headTitle {
  margin: 0.3em 0 -0.1em 0.7em;
  letter-spacing: 0.05em;
  line-height: 100%;
  font-size: 300%;
  font-weight: normal;
  color: white;
  /*height: 164px;*/
  /*background: url(header_bg_logo.jpg) left top no-repeat;*/
  float: left;
  width: auto;
  display: inline;
}

#header .headTitle a,
#header .headTitle a:hover {
  color: white;
  text-decoration: none;
}
#header .headTitle span {
  color: #df0024;
  background-color: inherit;
}
#header .headSlogan {
  color: #cfcfcf;
  margin: 0 0 0 2em;
  clear: left;
}


#mainNavigation {
  list-style: none;
  min-height: 50px;
  background: url('mainnavi_bg.png') left 0 repeat-x;
}

* html #mainNavigation {
  height: 50px;
}

	#mainNavigation ul {
		margin-left: 1em;
		margin-right: 32px;
		/*overflow: display;*/ /*!*/
		height: 31px;
/*	    font-family: Helvetica, Arial, sans-serif;*/
		border-bottom: 1px solid #222;
		border-left: 1px solid #222;
	}

	#mainNavigation li {
	  float: left;
	  /*display: inline;*/
	  list-style: none;
	  height: 21px;
	  width: auto;
	  border-right: 1px solid #222;
	}
	#mainNavigation li.first{
		margin-left:-1px;
	}
	#mainNavigation li span,
	#mainNavigation li a {
	  display: block;
	  color: white;
	  background: #494949 url('mainnavi_bg.png') left 0 repeat-x;
	  font-weight: normal;
	  padding: 6px 14px 6px 14px;
	  text-decoration: none;
	}
	#mainNavigation li a:hover {
	/*  border-left: 1px solid #222;
	  border-right: 1px solid #222;
	  padding: 6px 13px 6px 13px;*/
	  color: #fff;
	  background: #000 url('mainnavi_itm_hover.png') 0 0 repeat-x;
	}
	#mainNavigation li.active a{
	  color: #fff;
	  background: #494949 url('mainnavi_itm_hover.png') 0 0 repeat-x;
	}
	#mainNavigation li.active span {
	  color: #fff;
	  background: #494949 url('mainnavi_itm_selected.png') 0 0 repeat-x;
	}

	#mainNavigation li.discuss {
/*	  display: block !important;*/
	  position: relative !important;
	  border: none;
	}

	#mainNavigation li.discuss div {
		position: absolute;
		margin-top: 32px;
		margin-bottom: -32px;
		margin-left: -138px !important;
		width: 200px !important;
		height: auto !important;
		float: none !important;
		text-align: center;
		background: none;
		font-size: 90%;
	}
	#mainNavigation li.discuss span {
		padding: 0;
		display: block;
		color: black;
		background: none;
		font-weight: bold;
	}
	#mainNavigation li.discuss a {
		text-decoration: underline;
		background: none;
		color: #4169E1;
		white-space: nowrap;
		padding: 0;
		background-image: none;
		display: inline;
	}

	#mainNavigation li.pricelist {
		position: absolute;
		right: 30px;
	}
	#mainNavigation li#menuitem841 {
		margin-right: 98px;
	}
	#mainNavigation li#menuitem841, /* last updates */
	#mainNavigation li.pricelist {
		margin-top: 4px;
		float: right;
		border: 0;
	}
	#mainNavigation li.pricelist a,
	#mainNavigation li#menuitem841 a {
		text-decoration: underline;
	}
	#mainNavigation li.pricelist a:hover,
	#mainNavigation li#menuitem841 a:hover {
		text-decoration: none;
	}
	#mainNavigation li.pricelist a,
	#mainNavigation li#menuitem841 a,
	#mainNavigation li#menuitem841 span {
		background: none;
		padding: 0;
		font-size: 92%;
	}
	#mainNavigation li.pricelist a {
		padding-left: 20px;
		background: url('excel.gif') left bottom no-repeat;
	}
	#mainNavigation li#menuitem841 span,
	#mainNavigation li#menuitem841 a {
		padding: 0 0 5px 18px;
		background: url('flag-new-red.png') -6px center no-repeat;
	}




#pricelist {
  display: none;
  position: absolute;
  top: 99px; right: 20px;
  width: 110px; height: 30px;
  /*background: url('price-bg.gif') left center no-repeat;*/
  /*background-color: black;*/
/*border-left: 1px solid #000;*/
  font-size: 92%;
  text-align: center;
}

	#pricelist a {
	  padding: 0 0 1px 20px;

	  color: #fff;
	  background-color: inherit;
	  /*margin-left: 4px;*/
	}



/*
	end header;

	Content:
*/

#content {
  float: left;
  clear: right;
  width: 72%;
/*  font-size: normal 11pt/1.6em "Trebuchet MS", Tahoma, Arial, Sans-serif !important;*/
/* background-color: #dcf;*/
}
	#content h1 {
	  margin: 0.8em 0 0.9em 0;
	  padding-left: .95em;
	  position: relative; /*IE fix*/
	  /*background: #444 url('header_arrow.png') right center no-repeat;
	  color: #fff;*/
	  font-weight: normal;
	  line-height: 115%;
	  letter-spacing: 0.01em;
	}
	#content h2 {
	  font-size: 150%;
	  font-weight: normal;
	  clear: left;
	  margin: 0 0 0 1.4em;
	  padding: 0.5em 0 0.3em 0;
	  color: #3a3a3a;
	}
	#content .lu-modelname {
		padding-bottom: 0.8em;
	}
	#content h3 {
	  margin: 2em 0 0 1.75em;
	}
	#content .lu-catname {
		clear: left; 
		margin-top: 0;
		margin-left: 3em;
		margin-bottom: 0.5em; 
		font-weight: normal;
	}
	#content .lu-catname a {
		font-weight: bold;
		color: black;
	}
	#content .lu-catname a:hover {
	}

	#content p,
	#content ul {
	  /*font-size: 0.935em;*/
	  margin: 0.545em 0 1.2em 2em;
	  line-height: 1.6em;
	}
	#content ul li {
	  margin: 0.2em 1.2em;
	}

	#content ol {
	  margin-left: 3.4em;
	}
	#content ol p,
	#content ol ul {
		margin-left: 0;
	}

a {
  color: #4169E1;
  background-color: inherit;
}
a:hover {
  /*color: #df0024;*/
  color: #3a9eeb;
  background-color: inherit;
  text-decoration: none;
}
a:visited {
  color: #62a8f0;
  background-color: inherit;
}

#content ul.models {
  margin: 1em 1em 0 1.4em;
}
	#content ul.models li {
	  line-height: 100%;
	  height: 180px;
	  margin: 0 0.6em;
	  padding:0;
	  float: left;
	  overflow: hidden;
	}
	/*#content ul.models a {
	  background-color: #eaeaea;
	  color: inherit;
	}*/
	#content ul.models li h2 {
	  width: 200px;
	  font-size: 120%;
	  margin: 0;
	  padding: 0 0 5px 0;
	}
	#content ul.models li h2 span {
	  color: #a9a9a9;
	  font-weight: lighter;
	/*  float: right;*/
	}
	#content ul.models li a {
	  text-decoration: none;
	}
	#content ul.models li h2 a {
	/*  float: left;*/
	/*  width: auto;*/
	  color: #4169E1;
	  text-decoration: underline;
	  background-color: #fff;
	}

	#content ul.models li a:hover {
	  color: #3a9eeb !important;
	  background-color: inherit;
	}
	#content ul.models li a img {
	  padding: 1px;
	  border: 1px solid #b9b9b9;
	  text-align: center;
	  margin: 0;
	}
	#content ul.models li a:hover img {
	  border-color: #6D737F;
	}
	#content ul.models li .year {
	  margin: 2px 0 0 0;
	  text-align: right;
	  color: gray;
	  border-color: inherit;
	  font-size: 82%;
	}


.brand {
	margin: 1em 0 1.5em 2.1em;
	clear: left;
}
/*.brand:after{
  content: '.';
  display: block;
  clear: both;
  visibility:hidden;
  height: 0;
}*/
.brand .image {
	width: 135px;
	text-align: center;
	text-decoration: none !important;
}
.brand .image img {
	border: none;
	margin: 1em 0 0 0;
}
#content .brand h2 {
	margin: 1em 0 0 0;
	padding-bottom: 3px;
}
.brand ul.modelsline {
	margin: 0 !important;
	list-style: none;
}
.brand ul.modelsline li {
	float: left;
	margin: 0 0.5em 0 0 !important;
	padding: 0;
}
.brand ul.modelsline li a {
	white-space: nowrap;
	text-decoration: underline !important;
}


/*
#content .modelsDropMenu {
  margin: 0 0 0 2.2em;
  display: none;
}
#content .modelsDropMenu li {
  float: left;
  width: auto;
  margin-right: 0.5em;
}
*/

/*main page*/
#container .leftContent {
  padding: 0 45% 0 0 !important;
  float: left !important;
  clear: none !important;
  width: auto !important;
/*  border: 1px solid gray;*/
}

#brandsmenu {
  float: right;
  width: 45%;
  margin-left: -45%;
  margin-top: 0;
  background: url('sidebar_begin.png') left top no-repeat;
  font-weight: bold;
  /*font: normal 11pt/1.6em "Trebuchet MS", Tahoma, Arial, Sans-serif !important;*/
	/*background-color: #fcd;*/
}

#brandsmenu .brands {
  text-align: center;
  padding-left: 33px;
  background: url('sidebar_end_r.png') 0 100% no-repeat;
}

#brandsmenu .brands:after {
  content: '.';
  display: block;
  clear: both;
  visibility:hidden;
  height: 0;
}

#brandsmenu .brands ins {
  text-decoration: none !important;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  height: 83px;
  width: 130px;
  overflow: hidden;
}
#brandsmenu .brands a img {
  border: 0;
  margin: 0 auto;
  display: block;
}
/*#brandsmenu .brands ins span { display: block;} chrome image underline fix*/
.lastUpdatesLink {
	text-align: center;
	padding: 1em;
	margin: 1em 0 2em 0 ;
}

#rBlock {
/*  font-size: 92%;*/
  /*background-color: #f9fae8;*/
  background-color: #f6f4d0;
  margin: 2em 0 0 0;
  width: 94%;
  padding: 0.6em 0 0.1em 2.1em;
  position: relative;
}
#rBlock h3 {}
#rBlock .date {
  margin: 0 0 0 -22px;
  padding: 0 0 0 22px;
  line-height: 1.2em;
  color: #808080;
  background: url('newspaper_icon.png') 0 2px no-repeat;
  background-color: inherit;
}
#rBlock p {
  margin: 0.1em 1em 0.6em 0;
}
.rt,.rb {position: absolute; z-index: 900; right: 0;}
.rt {top: 0;}
.rb {bottom: 0;}

.NewsBlock .rssLink {
  float: right;
  position: relative;
  margin: -26px 0 0 0;
  font-size: 86%;
  padding: 0 3px 2px 20px;
  background: url('feed_icon.png') 2px center no-repeat;
}
/*
.rssLink:hover,
.newsArhiveLink:hover{
  background-color: #f9fae8;
  color: inherit;
}*/
.NewsBlock .arhiveLink {
  font-size: 86%;
  margin: 3px 0 0 -22px;
  /*margin-top: -1em !important;*/
  float: left;
  position: relative;
  padding: 0 3px 0 22px;
  background: url('calendar.png') 2px center no-repeat;
}

.date {
  margin: 0.5em 0 -.2em 2.1em;
/*  padding: 0 0 0 22px;*/
/*  line-height: 1.2em;*/
  color: #808080;
  background-color: inherit;
}
/* end main page*/
.itemslist {
  margin: 0 !important;
  padding-left: 50px;
  background: #fff url('items_group_bg.jpg') left bottom no-repeat;
}
.itemslist li {
  width: 195px;
  overflow: hidden;
  line-height: 1em;
  padding-top: 12px;
  margin-left: 0 !important;
  position: relative;
  
/*        min-height: 160px;*/
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        /*_height: 160px;*/  
  
}
.itemslist li.gallery {
  background-image:  url('tumb_gall_bg.gif');
  background-position: 3px 6px;
  background-repeat: no-repeat;
}
.itemslist li a {
  display: block;
  width: 145px;
  height: 109px;
  overflow: hidden;
  border: 3px solid #b9b9b9;
  background: url('loading0.gif') 50% 50% no-repeat;
}
.itemslist li a:hover {
  /*border-color: #4169E1;*/
  border-color: #6D737F;
}
.itemslist li a img {
  border: 0;
  width: 145px;
  height: 109px;
}
.itemslist li .imgDesc {
  /*font-family: Tahoma, Arial, sans-serif;*/
  /*font-size: 80%;*/
  margin-top: 5px;
  width: 150px;
}

.itemslist li .imgTitle {
  font-size: 86%;
  color: #707070;
  background-color: inherit;
  white-space: nowrap;
/*  width: 100%;*/
}

.itemslist li .title_shadow {
	position: absolute;
	right: 0;
	bottom: 0;
}

.itemslist li .price {
  /*font-size: 100%;*/
  font-weight: bold;
  float: right;
/*  width: auto;*/
}
.itemslist li .price strike{color: gray;}
.itemslist li .nostock {color: #c0c0c0; background-color: inherit;}
.itemslist li .nostock span {font-weight: normal;}
.itemslist li.clear {
  height: 2em !important;
  clear: both;
  float: none !important;
  width: 100%;
}
.itemslist li img.NewFlag {
	position: absolute;
	z-index: 800;
	width: 24px;
	height: 24px;
	margin-top: -139px;
	margin-left: 137px;
}

.models_uni { list-style: none; margin: 0 !important; padding: 0 !important;}
.models_uni li { margin-left: 0 !important; }
.models_uni li h2 {	padding-bottom: 0.2em !important;}

/*
	end content;


	sidebar:
*/

#sidebar {
  float: left;
  clear: right;
  width: 28%;
  margin: 0 0 2.2em 0;
  background: url('sidebar_begin.png') left top no-repeat;
}

	#sidebar h3 {
	  margin: 1.4em 0 0.6em 2.75em;
	  /*letter-spacing: 1px;*/
	  font-size: 130%;
	  /*position: relative;*/ /*IE fix*/
	  background-color: inherit;
	  color: #2f2f2f;
	}


#sidebar ul.secondNav {
  margin: 0 0 0 48px;
  width: 220px;
  list-style: none;
}

	#sidebar ul.secondNav li {
	  line-height: 14px;
	  font-weight: bold;
	  padding: 6px 0;
	  position: relative;
	  z-index: 66;
	  margin: 0;
	  width: 220px;
	}

	* html #sidebar ul.secondNav li {
	  padding: 6px 0;
	  width: 200px;
	}

	#sidebar ul.secondNav li a {
	  text-decoration: none;
	  zoom: 1;
	}
	#sidebar ul.secondNav li a:hover{
		color: #3a9eeb !important;
	}
	#sidebar ul.secondNav li a:visited{
		color: #4169E1;
	}

	#sidebar ul.secondNav li.active {
	  margin: 0 0 0 -26px;
	  padding: 0 0 0 19px;
	  background: url('subnavi_itm_arrow.gif') left center no-repeat;
	  width: 220px;
	  height: 100%;
	}

	* html #sidebar ul.secondNav li.active {
	  margin: 0 0 0 -26px;
	  width: 200px;
	}
	/*
	*:first-child+html #sidebar ul.secondNav {
	  margin: 34px 0 49px -17px !important;
	}*/

	#sidebar ul.secondNav li.active span,
	#sidebar ul.secondNav li.active a {
	  background: #444 url('subnavi_itm_body.png') right top no-repeat;
	  padding: 6px 0 0 0;
	  display: block;
	}
	/*#sidebar ul.secondNav li.active a { color: #fff; }*/
	#sidebar ul.secondNav li.active span{ color: #fff; }

	#sidebar ul.secondNav li.active span strong,
	#sidebar ul.secondNav li.active a strong {
	  background: url('subnavi_itm_body.png') right bottom no-repeat;
	  padding: 0 5px 7px 7px;
	  display: block;
	  position: relative;
	  z-index: 67;
	}


.tunerInfo {
  height: 1%;
  margin: 1em 1.5em 0 0;
  min-height: 100px;
  position: relative;
  background: url('sidebar_end.png') 0 100% no-repeat;
  background-color: #f6f4d0;
}
* html .tunerInfo {
  height: 100px;
}
/* faq page */
.faqTunerInfo{
	  background-color: inherit !important;
}
.tunerInfo img {
  z-index: 333;
}
	.tunerInfo h3 {
		padding-top: 0.6em;
	}
	.tunerInfo p,
	.tunerInfo ul {
	  font-size: 90%;
	  line-height: 1.4em;
	  padding: 0 0.5em 0.6em 0;
	  margin-left: 4em;
	}
	.tunerInfo ul li {
	  margin: 0 0 0 1.2em;
	  list-style: square;
	}
	/*#sidebar .tunerInfo p#RndPar{ font-style: italic;}*/
	.tunerInfo p#RndParLinks {
	  padding-bottom: 0.8em;
	  margin-left: 3.8em;
	/*padding-left: 1.4em;

	  background: url('rndpar_bottom_grd_bg.png') 0 0 repeat-x;*/
	}
	.tunerInfo p#RndParLinks a {
	  text-decoration: none; border-bottom: 1px solid;
	}
	.tunerInfo a { color: #4169E1; background-color: inherit; }
	.tunerInfo a:hover { color: #df0024; background-color: inherit; text-decoration: none; }
	.tunerInfo .nextParagraphLink { border-bottom-style: dashed !important; margin-left: 2em; }
	.tunerInfo #loadimg {vertical-align: middle; margin-left: 2px;}


.phones {
  position: absolute;
  top: 15px; right: 30px;
  font-size: 88%;
  padding-left: 35px;
  background: url('phone.gif') left center no-repeat;
  z-index: 990;
}
	.phones .callus,
	.phones p {
		margin: 0 !important;
		padding: 0 !important;
		color: white;
		line-height: 1.5em;
	}
	.phones .callus {
		font-size: 120%;
	}
	.phones p span {
		font-size: 150%;
		background-color: inherit;
	}
	.phones p img {
		margin-left: 6px;
	}

/*
  end sidebar;
*/

.nw { white-space: nowrap; }
.mainpage .empty {height: 110px; clear: both;}
.empty {height: 80px; clear: both;}
.spreader {height: 40px; clear: both;}

/* catalog tooltips */
#tt {position:absolute; display:block; background-color:#fff; border: 1px solid #6D737F; padding: 5px; font-size: 9pt;}
#tthead {/*font-size: 80%;*/ font-weight: bold; /*white-space: nowrap;*/ }
#ttpar {font-size: 94%; margin-top: 2px;}
#tt img {border: 1px solid #b9b9b9;}
#arrowhead{z-index: 99; position:absolute; top: -500px; left: 0; display:block;  }
#loadingImage {position: absolute; top: 0; z-index: -1;}
/*
  foter:
*/


#footer {
  height: 30px;
  color: #fff;
  font-size: 86%;
  position: relative;
  overflow: hidden;
  margin: 0;
  background: #232323 url('page_footer_bg.png') 0 -100px repeat-x;
  border-top: 1px solid #202020;
}
	#footer .copyright { margin: 0.6em 0 0 2em;}

	#footer a, #footer p { color: #fff; }

	#footer p.copy {
	  float: left;
	  width: auto;
	  margin-right: 0.5em;
	}
	#footer .copyright ul {
	  list-style: none;
	  float: left;
	  width: auto;
	}
	#footer .copyright ul li {
	  float: left;
	  width: auto;
	  line-height: 1.2em;
	  padding: 0 0.5em 0.2em 0.5em;
	  border-left: 1px solid #fff;
	}

	#footer .copyright ul li.first {}

	#footer p.dev { float: right; margin-right: 1.5em; display: inline; }


