/*--------------COMMON----------------*/
.descr{
position:relative;
left:243px;
top:15px;
clear:both;
display: block;
}

html { background-color:  #000;}
body {
	font: normal 12px Arial, Helvetica, sans-serif;
}
.left {float: left;}
.right {float: right;}
.clr {clear: both;}
.wrap {
	width: 910px;
	margin: 0px auto;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 0;
}
h1 { 
	font: bold 34px Arial, Helvetica, sans-serif; 
	letter-spacing: -1px; 
	padding: 10px 20px;
}
h1 span {
	color: #cc0000;
	background: url(../img/pointer.png) 0 center no-repeat;
	margin-left: 11px;
	padding-left: 19px;
	font-weight: normal;
}
.red {
	color: #cc0000;
	text-decoration: none;
}

/* ----------------HEADER------------------------- */
.header {
	background: url(../img/header_bg.jpg) 0 0 no-repeat;
	height: 144px;
}
.header .logo {
	padding: 53px 0 0 42px;
	display: block;
}

/*------MENU-------------*/
.topMenu {
	height: 50px;
	overflow: hidden;
	width: 910px;
	margin: 5px 0;
}
.topMenu li {
	float: left;
	height: 50px;
}
.topMenu li a {
	height: 50px;
	display: block;
	text-decoration: none;
	width: 152px;
	overflow: hidden;
}
.topMenu .m1 {
	background:url(../img/m1.png) 0 0 no-repeat;
	width: 151px;
}
.topMenu .m2 {
	background:url(../img/m2.png) 0 0 no-repeat;
}
.topMenu .m3 {
	background:url(../img/m3.png) 0 0 no-repeat;
}
.topMenu .m4 {
	background:url(../img/m4.png) 0 0 no-repeat;
}
.topMenu .m5 {
	background:url(../img/m5.png) 0 0 no-repeat;
}
.topMenu .m6 {
	background:url(../img/m6.png) 0 0 no-repeat;
	width: 151px;
}

.topMenu a:hover {
	background-position: 0 -50px;
}
.topMenu .active,
.topMenu .active:hover {
	background-position: 0 -50px;
}

/*-------Main----------*/
.topBg {
	background:url(../img/top_bg.jpg) 0 0 no-repeat;
	height: 7px;
	font-size: 5px;
}
.main .container {
	background:url(../img/main_grad.jpg) 0 0 repeat-x #b3bbc1;
	min-height: 390px;
	/*_height: 390px;*/
	_height: 400px;
	display:
	
}

/*--------leftColumn rightColumn---------*/
.main .leftColumn {
	width: 340px;
	padding-left: 20px;
}
.leftColumn h2 {
	font: bold 25px Arial, Helvetica, sans-serif;
	letter-spacing: -0.5px;
	padding-top: 6px;
}
.leftColumn h2 span {
	font-weight: normal;
}
.leftColumn p {
	padding:0 15px 0px 0;
	line-height: 17px;
	/*height: 100px;
	overflow: hidden;*/
}
.leftColumn .gallery {
	margin: 12px 0 19px 0;
}
.leftColumn .gallery li {
	float: left;
	position: relative;
	width: 102px;
	height: 102px;
	margin-right: 8px;
	background: url(../img/photo_grad2.png) 0 0 repeat-x;
}
.leftColumn .gallery .shadow,
.leftColumn .gallery .photo,
.leftColumn .gallery .mask{
	background:url(../img/photo_grad.png) 0 0 repeat-x;
	width: 102px;
	height: 102px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
} 
.leftColumn .gallery .photo {
	background: none;
	z-index: 10;
	opacity: 0.6;
	filter:Alpha(Opacity='60');
}
.leftColumn .gallery .active {
	opacity: 1;
	filter:Alpha(Opacity='100')
}
.leftColumn .gallery .mask {
	z-index: 30;
	background: url(../img/maska.png) 0 0 no-repeat;	
}
.leftColumn .gallery h5 {
	position: absolute;
	top: 78px;
	left: 0;
	text-align: center;
	z-index: 40;
	color:#000;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 102px;
	text-decoration: none;
}

.rightColumn .gallery {
	margin: 12px 0 19px 0;
}
.rightColumn .gallery li {
	float: left;
	position: relative;
	width: 102px;
	height: 102px;
	margin-right: 40px;
	background: url(../img/photo_grad2.png) 0 0 repeat-x;
}
.rightColumn .gallery li.last {
	margin-right:0;
}
.rightColumn .gallery .shadow,
.rightColumn .gallery .photo,
.rightColumn .gallery .mask{
	background:url(../img/photo_grad.png) 0 0 repeat-x;
	width: 102px;
	height: 102px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
} 
.rightColumn .gallery .photo {
	background: none;
	z-index: 10;
	opacity: 0.6;
	filter:Alpha(Opacity='60');
}
.rightColumn .gallery .active {
	opacity: 1;
	filter:Alpha(Opacity='100')
}
.rightColumn .gallery .mask {
	z-index: 30;
	background: url(../img/maska.png) 0 0 no-repeat;	
}
.rightColumn .gallery a{text-decoration:none;}
.rightColumn .gallery h5 {
	position: absolute;
	top: 69px;
	left: 0;
	text-align: center;
	z-index: 40;
	color:#000;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 102px;
	text-decoration: none;
}

.leftColumn .mapBan {
	background: url(../img/map.jpg) 0 0 no-repeat;
	height: 121px;
	position: relative;
}
.leftColumn .mapBan .zip {
	background: url(../img/input_grad.jpg) 0 0 repeat-x;
	border: solid 1px  #8e989f;
	position: absolute;
	top: 47px;
	left: 94px;
	font-size: 11px;
	color: #666;
	padding: 3px;
	width: 60px;
}
.mapBan .searchBtn {
	background: url(../img/search_btn.jpg) 0 0 no-repeat;
	height: 26px;
	width: 145px;
	border: none;
	position: absolute;
	top: 81px;
	left: 17px;
	cursor: pointer;
}

.main .rightColumn {
	width: 550px;
	padding-top: 12px;
}
.rightColumn .bigPhoto {
	background: url(../img/b_f1.jpg) 0 0 no-repeat;
	height: 290px;
	width: 530px;
}
.bigPhoto .descWrap {
	padding-top: 180px;
}
.descWrap .desc {
	background: url(../img/desc_bg.png) 0 0 repeat;
}
.bigPhoto h3 {
	font: normal 17px Arial, Helvetica, sans-serif;
	letter-spacing: -0.5px;
	color: #FFF;
	padding: 16px 0 0 16px;
}
.bigPhoto h3 span {
	font-weight: bold;
}
.bigPhoto a {
	display: block;
	padding: 27px 21px;
}
.bigPhoto p {
	color: #FFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 350px;
	margin-left: 16px;
	padding: 3px 0 14px 0;
}
.rightColumn .gallery2 {
	width: 530px;
	overflow: hidden;
	margin-top: 8px;
}
.rightColumn .gallery2 ul {
	padding: 0px 0 0px 7px;
	background-color: #9da6ad;
	width: 530px;
}
.rightColumn .gallery2 li {
	float: left;
	margin-right: 5px;
}
.rightColumn .gallery2 a {
	display: block;
	border: solid 1px #4e5964;
}
.rightColumn .gallery2 a:hover, .rightColumn .gallery2 a.active{
	border-color: #fff;
}
.gallery2 .first a,
.gallery2 .last a{
	border: none;
	padding-top: 19px;
	padding-right: 3px;	
}
.bottomBg {
	background:url(../img/bottom_bg.jpg) 0 0 no-repeat;
	height: 13px;
}

/*------------leftColumn2 rightColumn2-----------------*/
.leftColumn2 {
	width: 240px;
}
.leftMenu { 
	background: url(../img/menu_coner1.gif) right 0 no-repeat #2d363e;
	width: 220px;
}
.leftMenu li {
	background: url(../img/border.gif) 0 bottom repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	display: block;
	padding-left: 20px;
	color: #999;
	font: bold 14px Arial;
	letter-spacing: -0.5px;
	text-transform:uppercase;
}
.leftMenu li a {
	text-decoration: none;
	display: block;
	color: #999;
	font: bold 14px Arial;
	letter-spacing: -0.5px;
	text-transform:uppercase;
}
.active, 
.leftMenu li a.active{
	/*background: url(../img/list.gif) left no-repeat;*/
	color: #FFF;
	/* margin-left: -20px;*/
	margin-right:0px;
	/*padding-left:20px;*/
}

.leftMenu li a:hover {
	background: url(../img/list.gif) left no-repeat;
	color: #FFF;
	margin-left: -20px;
	padding-left:20px;
}

.leftMenu li.last {
	background: url(../img/menu_coner2.gif) right bottom no-repeat;
}

.rightColumn2 {
	width: 650px;
	height:auto;
}
.prodList {
	width: 318px;
}
.prodList h3,
.rightColumn2 .info h3,
.offers .center h3{
	color: #cc0000;
	font: bold 15px Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	line-height: 16px;
	
}
.prodList h3.cap { 
	font-size: 17px;
	padding-top: 9px;
}
.prodList h4 {
	color: #2c353e;
	font: bold 13px Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
}
.prodList p,
.rightColumn2 .info p{
	font-size: 11px;
	padding-right: 15px;
	margin-bottom: 15px;
}
.prodList table{
	border-collapse:separate;
}
.prodList table td{
	vertical-align:top;
}
.prodList ul li {
	background:transparent url(../img/list3.png) no-repeat scroll 0 6px;
	color:#2C353E;
	padding:1px 0 1px 18px;
	font-size:11px;
}

.rightColumn2 .prodList a, .rightColumn2 .info a {text-decoration:underline;color:#CC0000;}
.rightColumn2 .prodList a:hover, .rightColumn2 .info a:hover{text-decoration:none;}

.offers {
	width: 332px;
}
.offers .item {
	margin-bottom: 10px;
}
.offers .center {
	width: 332px;
	background: url(../img/item_c_bg.png) 0 0 repeat-y;
}
.offers .center .grad {
	background:url(../img/item_grad.png) 0 0 repeat-x #dde1e4;
	width: 330px;
	margin: 0 auto;
	padding-bottom:5px;
}
.offers .center h3 {
	font-size: 17px;
	padding: 3px 0 10px 10px;
}
.offers .center .photo {
	width: 130px;
	padding: 0 10px;
}
.offers .desc {
	width: 168px;

}
.offers .desc h4,
.roundBlock h4{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #2c353e;
	padding-bottom: 3px;
}
.offers .desc h4.redCap,
.roundBlock h4.redCap{
	color: #cc0000;
}
.offers .list1 {
	padding-bottom: 8px;
}
.offers .list2 {
	padding-bottom: 1px;
	min-height: 38px;
	_height: 38px;
}
.offers .list1 li,
.roundBlock .desc .list1 li{
	padding: 1px 0 2px 18px;
	color: #2c353e;
	background: url(../img/list2.png) 0 center no-repeat;
}
.offers .list2 li,
.roundBlock .list2 li{
	padding: 1px 0 1px 18px;
	color: #2c353e;
	background: url(../img/list3.png) 0 center no-repeat;
}

/*Big Round Block in right column*/
.rightColumn2 .roundBlock {
	width: 652px;
}
.roundBlock .center {
	background: url(../img/round_bg_c.png) 0 0 repeat-y #dde1e4;
}
.roundBlock .grad {
	background: url(../img/round_bg_grad.png) 0 0 repeat-x #dde1e4;
	min-height: 160px;
	width: 650px;
	margin: 0 auto;	
}
.roundBlock .photo {
	width: 200px;
	padding: 5px 0 10px 10px;
}
.roundBlock .photo img {
	margin-bottom: 17px;
}
.roundBlock .photo h4,
.roundBlock .photo ul {
	padding-left: 10px;
}
.roundBlock .photo .manuals {
	/*padding-bottom: 20px;*/
	padding:0 40px 20px 0;
}
.roundBlock .photo ul {
	padding-bottom: 4px;
}
.roundBlock .photo .btn {
	display: block;
	margin: 4px auto 0px auto;
	width: 125px;
}
.roundBlock .photo .btn img {
	margin-bottom: 0;
}
.roundBlock .photo dl {
	padding: 20px 30px 20px 12px;
	color: #2c363e;
	font-size: 12px;
}
.roundBlock .photo dt {
	font-weight: bold;
}
.roundBlock .photo dd {
	margin-bottom: 19px;
}
.roundBlock .desc {
	width: 425px;
}
.roundBlock .desc h3 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #cc0000;
	line-height: 19px;
	padding: 5px 0 10px 0;
}
.roundBlock .desc h3 span {
	font-weight: bold;
}
.roundBlock .desc h4 {
	color: #cc0000;
	padding-bottom: 5px;
}
.roundBlock .desc .info {
	text-align: center;
	padding: 10px 0 0 0;
}
.roundBlock .desc .info h3 {
	letter-spacing: -0.3px;
	line-height: 25px;
}
.roundBlock .desc .info img {
	display: inline;
}
.roundBlock .desc .info .more {
	background: url(../img/list3.png) right center no-repeat;
	color: #cc0000;
	text-decoration: none;
	padding-right: 14px;
	line-height: 30px;
}
.roundBlock .redBtn {
	background-color: #cc0000;
	color: #FFF;
	text-decoration: none;
	font: normal 14px Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 15px;
}
.roundBlock .prodTable {
	margin-bottom: 8px;
} 
.roundBlock .prodTable th {
	color: #FFF;
	background-color: #2d363e;
	font-size: 11px;
}
.roundBlock .prodTable td {
	font-size: 11px;
	border-top: solid 1px #dde1e4;
	text-align: center;
	background-color: #FFF;
	padding: 10px 0;
}
.roundBlock .desc .footnote {
	font-size: 11px;
	color: #2c353e;
	margin-bottom: 15px;
}
.roundBlock .desc p {
	margin-bottom: 10px;
	color: #2d363e;
}
.roundBlock .desc .list1,
.roundBlock .desc .list2{
	padding-bottom: 16px;
}
.roundBlock .desc .warning {
	font-size: 14px;
	color: #cc0000;
}
.roundBlock .desc .important {
	font-size: 14px;
	color: #2c353e;
}
.roundBlock .desc .sheme {
	background-color: #FFF;
	border: solid 1px #b4bcc1;
	padding:15px;
	margin: 0 0 10px -20px;	
}
*html .roundBlock .desc .sheme {
	padding:15px 0 15px 5px;
	margin: 0 0 10px 0px;
}


/*-------Half Cols-----------------------*/
.halfCols {
	padding-left: 19px;
}
.halfCols li {
	min-height: 177px;
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0px 4px 8px 0;
	zoom:1;
	*display: inline;
	_height: 177px;
	font: bold 11px Arial, Helvetica, sans-serif;
	width: 432px;
}
.halfCols li .center {
	width: 432px;
	background: url(../img/item2_c_bg.png) 0 0 repeat-y;
}
.halfCols .center .grad {
	background:url(../img/item2_grad.png) 0 0 repeat-x #dde1e4;
	width: 430px;
	margin: 0 auto;
	padding-bottom:5px;
	min-height: 165px;
	_height: 165px;
}
.halfCols h2 {
	font: normal 20px Tahoma, Geneva, sans-serif;
	color: #cc0000;
	background: url(../img/list.gif) right center no-repeat;
	padding: 9px 0 9px 15px;
}
.halfCols .photos {
	width: 130px;
	padding-left: 15px;
}
.halfCols .photos a {
	float: left;
	border: solid 1px #58636c;
	margin: 0 5px 5px 0;
	cursor:default;
}
.halfCols .photos a:hover {
	/*border: solid 1px #000;*/
}
.halfCols .desc {
	width: 280px;
}
.halfCols .desc p {
	font-weight: bold;
	margin-bottom: 10px;
}
.halfCols .desc a {
	float: right;
	margin-right: 8px;
}
.halfColumn {
	width: 440px;

}
.colFix {
	padding-left: 19px;
}
*html .colFix li{
	margin: 0 7px 10px 0;
}
.halfColumn li {
	float: left;
	margin: 0 10px 10px 0;
}
.halfColumn li a {
	border: solid 1px #58636c;
	display: block;
}
.halfColumn li a:hover {
	border: solid 1px #000;
}
.halfColumn h3 {
	font: normal 18px Arial, Helvetica, sans-serif;
	letter-spacing: -0.5px;
	border-bottom: solid 2px #cc0000;
	float: left;
	padding: 0 5px 4px 0;
	margin-bottom: -2px;
}
.halfColumn .text {
	clear: both;
	border-top: solid 2px #aeb6bb;
	padding: 5px 10px 23px 0;
}




/*bottomGallery*/
.botGal {
	border-left: solid 1px #3d464d;
	border-right: solid 1px #3d464d;
	background-color: #2d363e;
}
.botGal ul {
	padding: 10px 0 0 10px;
}
.botGal li {
	float: left;
	position: relative;
	width: 215px;
	height: 90px;
	margin-right: 9px;
}
.botGal .photo,
.botGal .mask{
	background:url(../img/photo_grad.png) 0 0 repeat-x;
	width: 215px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
} 
.botGal .photo {
	background: none;
	z-index: 10;
}
.botGal .mask {
	z-index: 30;
	background: url(../img/maska2.png) 0 0 no-repeat;	
}
.botGal .desc {
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 40;
	width: 215px;
	background: url(../img/desc_bg.png) 0 0 repeat;
	color: #FFF;
	padding: 5px 0;
}
.botGal a {
	text-decoration: none;
}
.botGal a h5 {
	font: bold 11px Arial, Helvetica, sans-serif;
	white-space: nowrap;
	background: url(../img/small_logo.png) 6px center no-repeat;
	padding-left: 43px;
	line-height: 20px;
}


/*----Footer----*/
.footer {
	color: #8d9399;
	font: normal 10px Tahoma, Geneva, sans-serif;
	padding: 13px 0 0 10px;
}
.footer p a {color: #8d9399; }
.footer p a:hover { text-decoration:none }

ul.dropDown{
	display:none;
	width:150px;
	margin-top:1px;
	position:absolute;
	background-color:#AFB7BC;
	overflow:none;
	border:1px solid #CCC;
	border-bottom:none;
}
ul.dropDown li{
	height:20px;
	border-bottom:1px solid #CCC;
}
ul.dropDown li a{
	display:block;
	width:144px;
	padding:3px 3px;
	font-size:11px;
	color:#000;
	height:14px;
}
ul.dropDown li a:hover{
	background-color:#EFEFEF;
	height:14px;
}

#content a{
	color:#CC0000;
}


.xxx1{
	width:535px;
	background-color:#CCC;
	padding:10px 20px;
	border:1px solid #888;
}
.xxx1 h3 {
	color: #CC0000;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-align: center;
	padding-bottom: 15px;
}


.xxx1 td{
	padding: 3px 0;
	vertical-align: center;
}
.xxx1 .leftTd { 
	text-align:right; 
	padding-right: 10px; 
	font-weight:bold;
	width:100px; 
}
.xxx1 input { border: none;}
.xxx1 span{color:red;font-weight:bold;font-size:15px;padding:3px;}
.inp{width:350px;}
.xxx1 select {
	width:359px; 
	padding: 0 0 0 3px;
	height: 21px;
	border:1px solid #999;
}
.xxx1 .inp {
	border:1px solid #999;
}
.xxx1 p {
	padding: 10px 0;
}


.inp option{padding:0 3px;}

.xxx1 .submitBtn {
	background: url(../img/subm_btn.png) 0 0 no-repeat;
	width: 106px;
	height: 33px;
	cursor: pointer;
	margin-left: 100px;
}


/*contInfo*/
.contInfo {
	width: 500px;
	margin: 0 auto 50px auto;
}
.contInfo th { padding: 10px 0;}
.contInfo td {
	padding: 0px 0 20px 0;
}
.contInfo .leftTd { 
	text-align: right;
	width: 170px;
	padding-right: 20px;
	line-height: 20px;
}
.consult {
	margin-bottom: 30px;
	background-color:#CCCCCC;
	border:1px solid #888;
	margin-bottom:30px;
}
.consult td{
	padding: 10px 5px 10px 5px;
	vertical-align: top;
}

.consult h5 {font-weight:bold;font-size:14px;color:#CC0000;margin:15px 0 5px 10px;display:block;}

.consult td.first{padding-left:10px;}

.partsTable{
	border:1px solid #ccc;
	background-color:#DDD;
}
.partsTable td{
	padding:3px 5px 3px 3px;
}

.partsTable td a{color:#000;text-decoration:underline;}
.partsTable td a:hover{text-decoration:none;}
.partsTable td a.red{color:#CC0000;text-decoration:underline;}
.partsTable td a.red:hover{text-decoration:none;}



.searchForm b{
	color:#000;
	display:block;
	padding-right:10px;
	padding-left:10px;
}

.searchForm select, .searchForm select option{
	padding: 1px;
	width:129px;
	border:1px solid #81826C;
}
.searchForm select option{border:none;padding:0;}
.searchForm .submit{
	width:120px;
	text-align:center;
	padding-left:0;
	padding-right:0;
}
.searchForm input{
	 width:120px;	
	 border:1px solid #81826C;
	 padding:1px 3px;
}


.installers-table {border:0px;}
.installers-table td {padding:5px;background-color:#F4F6F1;border:1px solid #7E8A8D;}
.installers-table td img {border:1px solid #58636C; margin:5px;}
.installers-table td .redCap {color:#CC0000;margin-top:30px;display:block;}

.installers-table .seachForm {
	position:absolute;
	margin:1px 0 0 -2px;
}
.installers-table .seachForm.bottom {margin-top:-1px;}
.installers-table .seachForm .leftRound {
	width:5px;
	background:url(../img/contractors_top.gif) no-repeat 0 -1px;
	height:40px;
	float:left;
}
.installers-table .seachForm .leftRoundBottom{
	width:5px;
	background:url(../img/contractors_top.gif) no-repeat 0 -124px;
	height:40px;
	float:left;
}
.installers-table .seachForm .centerForm {
	width:643px;
	background:url(../img/contractors_top.gif) repeat-x 0 -41px;
	height:40px;
	float:left;
}
.installers-table .seachForm .centerFormBottom{
	width:643px;
	background:url(../img/contractors_top.gif) repeat-x 0 -166px;
	height:40px;
	float:left;
}
.installers-table .seachForm .rightRound {
	width:5px;
	background:url(../img/contractors_top.gif) no-repeat 0 -83px;
	height:40px;
	float:left;
}
.installers-table .seachForm .rightRoundBottom {
	width:5px;
	background:url(../img/contractors_top.gif) no-repeat 0 -206px;
	height:40px;
	float:left;
}

.searchTop {border:none; margin-top:5px;}
.searchTop td { padding:0; background:transparent; border:none;padding:0 3px;}
.searchTop td input{ border:none;}
.searchTop td input.inp, .searchTop td select.select{ border:1px solid #81826C; padding:1px 3px;width:60px;}
.searchTop td select.select{ padding-right:1px;width:100px;}

.paging{margin-top:5px;color:#CC0000;border:none none;}
.paging td {background:none;border:none;}
.paging a {color:#CC0000;text-decoration:underline;}
.paging a:hover{text-decoration:none;}

.paging a.sign{text-decoration:underline;}
.paging a.sign:hover{text-decoration:none;}
.paging span{color:#C6C8C0;padding:0 3px;}

.global{display:block;width:119px;margin:3px 0;}



.warranty-form { width:500px; border-collapse:collapse; }
.warranty-form td { padding: 4px 0 4px 0 }
.warranty-form td.required { padding: 0 }
.warranty-form .h-line { font-weight:bold; color:#CC0000;}
.warranty-form .fcap { font-weight:bold; }
.warranty-form .bb { border-bottom:1px solid #AAAAAA }
.warranty-form .required {  color:#CC0000; font-size:18px;}
.warranty-form .inp { width:280px }

table.denotes { border-collapse:collapse; margin-bottom:5px  }
table.denotes td { font-size:11px !important }
table.denotes .required {  color:#CC0000; font-size:18px;}


.container1 {
 font-family: Arial;
 font-size:13px;
 background:url(../img/main_grad.jpg) 0 0 repeat-x #b3bbc1;
 /*min-height:390px;*/
  min-height:500px;
 _height:390px;
 }

.container1 h1 {padding-left:0;}
.container1 p, .container ul {text-align:justify;margin-bottom:5px;}
.container1 ul li {list-style-type: none;margin-left:0px;margin-bottom:5px;}
.container1 h3 {text-align:justify;margin-bottom:10px;font-size:14px;font-weight:bold;}
.container1 td {vertical-align:top;}
.container1 td.leftTd {padding-right:10px;}
.container1 .small_caption {font-size:11px; float:right; clear:both; }
.container1 a.red {text-decoration:underline;}
.container1 a.red:hover {text-decoration:none;}
.container1 a.button {text-decoration:underline;font-size:16px;}
.container1 a.button:hover {text-decoration:underline;font-size:16px;}


.options .input {width:60px;}
.options select.input {width:69px; padding-left:2px;}
.options select.input option {padding-left:5px;}
.button_image{padding:0; border:none;}



.summary {
    border:1px solid #000;
}
.summary th, .summary td {
    padding:3px 10px 3px 3px;
    font-weight:bold;
}
.summary th {
    background-color:#000;
    color:#fff;
    text-align:left;
}
.summary tr.hover td{
    background-color:#CFCFCF;
    cursor:pointer;
}
.summary tr.active td{
    background-color:#EFC2C2;
}
.navigation{
    /*text-align:right;*/
    margin:10px 0 20px 0;
}



#search_results tr:hover {
    cursor:pointer;
    background-color:#EEE;
}

#search_results td {padding:3px;font-weight:bold;}
#search_results td.odd {background-color:#efefef;}
.search_table th {text-align:left; font-weight:bold;}

.tempBold {text-align:center; font-size:16px; font-weight:bold;}