/*************** Fonts & Graphics ***************/

html {font-size: 75%} /* base font 12px==1em, all others font inherit value = 12px x Xem, example: h1 {font-size: 2em = 12px x 2 = 24px} , em value is px/12 */

body,table,input,label,textarea,button,select {color: #c4ac8e; font: normal 12px/1.4 Verdana, sans-serif}



input,select,textarea {color: #B51B1F;}



h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}

#logo {font: normal 19px Verdana; color: #221f1f; float: left;width: 474px; height: 113px; margin:0 50px 0 0;}

#logo dfn {	font-size: 15px; color: #800000;}



h1 {font: normal 17px Tahoma, Arial; color: #dd6a06; text-transform: uppercase; margin: 10px 0 10px 0 ;} /* 17px */

h2 {font: normal 17px Tahoma, Arial; color: #dd6a06; text-transform: uppercase; margin: 10px 0 10px 0 ;}

/*h2 {font: normal 20px Tahoma , Arial; color: #731719} /* 20px */

/*h3 {font: normal 17px Tahoma, Arial; color: red; text-transform: uppercase; margin: 10px 0 10px 0 ;} /* 17px */



h3 {font: bold 13px  Tahoma, Verdana, sans-serif; color: #800000;} /* 13px */

h4 { font: bold 14px Tahoma, Verdana, sans-serif; color: #ffb848; border-bottom: 1px dashed #ffb848; line-height: 32px; margin-bottom: 10px;} /*14*/



body.inner .content_right h2 {font: normal 17px Tahoma, Arial; color: #dd6a06; text-transform: uppercase; margin: 10px 0 10px 0 ;} /* 17px */

#sidebar div.navi h3{ text-transform:none; margin:0;}





p {margin: 20px 0; padding: 0; text-align: left}

p:first-child {margin-top: 0 !important}



html { background: #490102 url(../images/htm_bg.png) 0 0 repeat-x}

body {background: url(../images/body_bg.png) repeat-x; margin: 0; padding: 0}

body.bprod { background: url(../images/body_bg2.png) repeat-x;}

body.color_wheel { background: #000; color: #fff; text-align: center; padding: 30px 0}

body.color_wheel p {text-align: center}

body.color_wheel a { color: #fff;}

body.color_wheel img {margin: 0 auto; display: block;}



/*************** Representation ***************/



       /* ++ Standard elements ++ */

a         {color: #76181A; text-decoration: underline}

a:visited {color: #751711}

a:focus, a:hover, a:active {text-decoration: none}



fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}

legend   {color: #ccc}

input,label,form,textarea,button {margin: 0; padding: 0}

  input[type="text"],input[type="password"] {padding: 2px 2px; border: 1px solid #cdcccc}

        input.text,input.password {padding: 2px 2px; border: 1px solid #cdcccc}

  input[type="hidden"] {display: none !important}

        input.hidden {display: none !important}

  input[type="image"] {width: auto !important}

        input.image {width: auto !important}

select    {margin: 0}

textarea {padding: 5px 5px; border: 1px solid #ccc;}

input,label,select {vertical-align: middle}

iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}



hr     {display: block;border: none;border-top: 1px solid #d1d1d1;color: #d1d1d1; height: 1px; width: 510px; margin: 20px 20px 20px 0; padding: 0}



table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: hide}

    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}

    table td {padding: 0; text-align: left; vertical-align: top}

    table caption {caption-side: top; text-align: center}

    table thead   {}

    table tfoot   {}

    table tbody   {}



       /* -- List's -- */

ul {margin: 20px 0 20px 15px; padding: 0; list-style-type: none}

   ul li {margin: 0; padding: 0 0 0 15px;}

ol {margin: 0 0 20px 20px; padding: 0; list-style-type: lower-roman}

   ol li {margin: 0 0 5px 0; padding: 0}

   ol ul li {background: none}

dl {margin: 0 0 20px 15px; padding: 0}

   dl dt {margin: 0 0 6px 0; padding: 0; color: #731719}

   dl dd {margin: 3px 0 20px 20px; padding: 0;}

   dl dd strong { color: #731719;}



       /* -- Images -- */

img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */



       /* -- Text -- */

blockquote {margin: 0; padding: 0}

q          {}

cite       {}



small {}

big   {}



dfn   {font-style: normal}

var   {font-style: normal}



code  {font: normal 12px Verdana, sans-serif}

samp  {font: normal 12px Verdana, sans-serif}

kbd   {font: normal 12px Verdana, sans-serif}

tt    {font: normal 12px Verdana, sans-serif}



ins   {}

del   {}



pre   {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word}



/* ^^ Disable a deprecated ^_^  ^^ */

font,basefont {

 color: inherit;

 font: inherit;

 font-size: 100%;

}

center {

 text-align: inherit;

}

s,strike,u {

 text-decoration: inherit;

}

/*  wrapper */

#wrapper {

	background: url(../images/wraper_bg.png);

	margin: 0 auto;

	width: 790px;

	padding: 0 5px;

	position: relative;

}





/*  /wrapper */



/* header */

#header {

	width: 790px;

	height: 113px;

	position: relative;

	background-color: #fff;

}

		#header #logo span {

			display: block;

			background: url(../images/logo.png);

			position: absolute;

			z-index: 3;

			width: 474px;

			height: 113px;

			left: 0;

			top: 0;

		}

		#header ul {

			margin: 10px 20px 8px 0;

			padding: 0 0 0 0;

			display: block;

		}

				#header ul li {

					margin: 0 0 5px 0;

					padding: 0;

					display: block;

					line-height: 12px;

					text-align: right;

				}

						#header ul li a {

							font: normal 11px Tahoma, Verdana, sans-serif;

							color: #c19179;

							display: block;

							padding: 0 17px 0 0 ;

							text-decoration: none;

							margin: 0;

						}

						#header ul li a:hover {

							font-weight: bold;

						}

						#header ul li a.discount {

							background: url(../images/discount_ico.gif) right 5px no-repeat;

						}

						#header ul li a.fcare {

							background: url(../images/fcare_ico.gif) right 2px no-repeat;

						}

						#header ul li a.sitemap {

							background: url(../images/sitemap_ico.gif) right 4px no-repeat;

						}

						#header ul li a.bookmark {

							background: url(../images/bookmark_ico.gif) right 4px no-repeat;

						}
						#header ul li a.contact-us {
							background: url(../images/contact_us-ico.png) right 2px no-repeat;
						}

		#header form { padding-top: 25px;}

				#header form label {

					font-weight: bold;

					font-size: 11px;

					color: #630000;

					display: inline;

				}

				#header form select {

					color: #b51b1f;

					margin-top: 3px;

					width: 127px;

					font-size: 11px;

				}

#header a.logo_link { 

	display: block;

	position: absolute;

	left: 20px;

	top: 10px;

	width: 230px;

	height: 90px;

	z-index: 5;

}

/* /header */



/* content */

#content {

	overflow: hidden;

	width: 754px;

	background: #fff;

	padding: 0 18px 30px 18px;

}



#swf {

	width: 573px;

	float: left;

}

#swf2 {

	width: 573px;

	float: right;

}

/* /content right*/



#content div.content_right a.print_buton {

	display: block;

	color: #000;

	width: 83px;

	height: 41px;

	position: relative;

	margin-left: auto;

}



#content div.content_right a.print_buton span {

	background: url(../images/print_button.png) 0 0 no-repeat;

	position: absolute;

	z-index: 5;

	width: 83px;

	height: 41px;

	display: block;

	left: 0;

	top: 0;

	

}





body.bprod #content div.content_right div.cont_adress  { margin-right: 0; width: auto}

#content div.content_right {

	width: 553px;

	float: right;

	overflow: hidden;

	padding-left: 20px;

	color: #000;

	position: relative;

    padding-top:5px;

}

#content div.content_right form.reg ul { overflow: hidden; _zoom:1; margin-left:0;}
#content div.content_right form.reg ul li { float: left; width: 177px; padding-left:0; background: none;} 
#content div.content_right form.reg ul li label { width: auto; float: none; font-weight: normal}

#content div.content_right form.reg ul li input.chk { margin-left:0;}

#content div.content_right strong.r_id {

	margin: 10px 0 20px 16px;

	display: block;

}

	



#content div.content_right dl.sum_reg {

	overflow: hidden;

}

#content div.content_right dl.sum_reg dt {

	width: 275px;

	color: #000;

	font-weight: bold;

	margin-bottom: 10px;

}



#content div.content_right dl.sum_reg dd {

	float: right;

	width: 240px;

	text-align: left;

	clear: right;

	margin-top: -26px;

}



#content div.content_right div.right_column {

	float: right;

	width: 135px;

}

#content div.content_right div.right_column_map {

	z-index: 5;

	position: absolute;

	top: 45px;

	right: 0;

}

#content div.content_right div.right_column_map_err {

	z-index: 5;

	position: absolute;

	top: 130px;

	right: 0;

}

		#content div.content_right div.right_column img {

			width: auto;

			margin: 0 0 10px 0;

		}

		#content div.content_right div.right_column_big img {

			width: 125px;

			margin: 0 0 10px 0;

		}

		#content div.content_right table.stain {

			margin-bottom: 20px;

		}

		#content div.content_right table.stain tr th {

			background-color: #fff;

			font-weight: bold;

			color: #800000;

			width: 103px;

		}

		#content div.content_right table.stain tr td {

			background-color: #FFFCF7;

			border: 1px solid #F4E9D7;

			color: #000;

			padding: 2px 0 2px 3px;

		}

#content div.content_right div.midle_wrap {

	overflow: hidden;

	clear: right;

}



#content div.content_right p {

	font-size: 13px;

	color: #000;

}

		#content div.content_right div.item {

			margin: 0 0 15px 0;

			overflow: hidden;

			font: normal 12px Tahoma, Verdana, sans-serif;

			color: #221e1f;

			border: 1px solid #e0e0e0;

			background: #f7f4f2 url(../images/item_bg2.gif) 0 0 repeat-x;

			padding: 15px;

			width: 371px

		}

		#content div.content_right div.item:first-child,#content div.content_right div.firstchild {

			margin-top: 10px;

		}

		#content div.content_right h1 span {color: #731719; font-weight: normal;}

		#content div.content_right h1 span.hcare { text-transform: none;}

		#content div.content_right h1 a { color: #dd6a06; text-decoration: none;}

		#content div.content_right h1 a:hover,#content div.content_right h3 a:focus { text-decoration: underline;}

		#content div.content_right div.item p {

			font-size: 13px;

			text-align: justify;

		}

				#content div.content_right div.cit {

					border: 1px solid #cfcfcf;

					width: 124px;

					padding: 2px;

					background: #fff;

					float: right;

					margin-bottom: 10px;

				}

						#content div.content_right  div.cit blockquote {

							background: #cd6307 url(../images/bq_bg.png) repeat-x;

							color: #fff;

							padding: 9px;

							position: relative;

							min-height: 80px;

						}

						#content div.content_right  div.cit blockquote:hover {

							background: #ff8109 url(../images/bq_bg_hover.png) repeat-x;

						}

								#content div.content_right  div.cit blockquote q {

									font: italic 12px Tahoma, Verdana, sans-serif;

									text-align: left;

									text-decoration: none;

									

								}

								#content div.content_right  div.cit blockquote  cite {

									text-align: right ;

									font-size: 10px;

									display: block;

									font-style:normal;

									margin: 3px 0 0 0;

								}

								#content div.content_right  div.cit blockquote a {

									position: absolute;

									top: 0;

									left: 0;

									width: 100%;

									height: 100%;

								}

		#content div.content_right div.item a.l_more {

			background: url(../images/bul_l_more.gif) 0 4px no-repeat;

			padding: 0 0 0 8px;

			display: block;

			color: #cd6307;

			font-size: 12px;

			width: 60px;

			margin: -15px 0 0 auto;

		}

		#content div.content_right div.item a.l_more_discount {

			width: 150px;

		}

		#content div.content_right div.item a.l_more_brands {

			width: 303px;

		}

		#content div.content_right div.item_inner a.l_more {

			background: url(../images/bul_l_more.gif) right 7px no-repeat;

			padding: 0 6px 0 0 ;

			display: block;

			color: #cd6307;

			font-size: 12px;

			margin: -15px 0 0 0;

			text-align: right;

		}

		#content div.content_right div.item a.clk_here {

			display: block;

			width: 98px;

			height: 19px;

			color: #fff;

			line-height: 19px;

			text-align: center;

			background: url(../images/clk_here.png) no-repeat;

			text-decoration: none;

			font-weight: bold;

		}

		#content div.content_right ul.prod_list{

			width: 380px;

			color: #800000;

			margin: 20px 0 0 0;

			padding: 0;

		}

		

		#content div.content_right ul.brand_list { overflow: hidden; width: auto;}

		

		

		#content div.content_right ul.brand_list li {

			float: left;

			width: 48%;

		}

		

				#content div.content_right ul.prod_list li {

					background: url(../images/bul_product_list.gif) 0 7px no-repeat;

					padding: 0 0 0 10px;

					margin: 0 0 13px 0;

					font-size: 12px;

					text-align: justify;

				}

		#content div.content_right img {

			float: right;

			margin: 0 0 10px 20px;

			clear: right;


			border: 1px solid #ffbfb1;

			background: #fff;

			padding: 1px;

		}

		#content div.content_right div.item dl.sh_param,#content div.content_right dl.sh_param {

			overflow: hidden;

			margin-top: 15px;

		}

				#content div.content_right div.item dl.sh_param dt,#content div.content_right dl.sh_param dt {

					font-weight: bold;

					float: left;

					clear: left;

					margin-right: 5px;

				}

				#content div.content_right div.item dl.sh_param dd,#content div.content_right dl.sh_param dd  {

					margin-top: 0px;

				}

		#content div.content_right div.item a.carp_link {

			display: block;

			margin-top: 10px;

		}

		#content div.content_right div.item_inner img.non_f {

			float: none;

		}

		#content div.content_right div.item h4 {

			margin: 10px 0 0 0;

			display: block;

		}

		#content div.content_right div.item_inner dl.f_type {

			margin-left: 0;

		}

				#content div.content_right div.item_inner dl.f_type dt {

					width: 110px;

					margin-bottom: 10px;

				}

				#content div.content_right div.item_inner dl.f_type dd {

					width: 275px;

					float: left;

					margin-left: 0;

				}

		#content div.content_right div.item_inner div.lil_wrap {

			overflow: hidden;

			margin: 0 0 15px 0;

		}

				#content div.content_right div.item div.lil_wrap p{

					margin-top: 0;

				}

		#content div.content_right div.item dl.faq, #content div.content_right dl.faq {

			margin-left: 0;

			text-align: justify;

		}

				#content div.content_right div.item dl.faq dd,#content div.content_right dl.faq dd {

					width: 345px;

					margin: 0 0 10px 5px !important;

					float: left;

				}

				#content div.content_right div.item dl.faq dd.whith_img,#content div.content_right dl.faq dd.whith_img {

					width: 535px;

					overflow: hidden;

				}

						#content div.content_right div.item dl.faq dd.whith_img img,#content div.content_right dl.faq dd.whith_img img {

							margin-left: 50px;

						}

		#content div.content_right div.item_inner img.cont_img,#content div.content_right img.cont_img {

			float: left;

			margin-right: 15px;

			margin-left: 0;

		}

		#content div.content_right div.item_inner img {

			width: auto;

			border: none;

			padding: 0;

		}

		#content div.content_right span.adr_tel {

			display: block;

			font-size: 14px;

			margin: 19px 0 10px 0;

		}

		#content div.content_right span.adr_fax {

			display: block;

			font-size: 14px;

			color: #000;

			font-weight: normal;

			margin: 10px 0 15px 0;

		}

		#content div.content_right h3 { font-size: 15px;}

		#content div.content_right dl.tel_fax dd {

			margin: -23px 0 0 175px;

			display: block;

		}

		#content div.content_right div.cont_adress {
			overflow: hidden;
			margin-right: 10px;
			text-align: center;
			font-size: 14px;
			font-weight: bold;
			border:5px solid #f3e4d1;
			padding: 0 5px 15px 10px;
			background:#fffcf7;

		}
		#content div.content_right div.cont_adress span.title{ color:#721617; display: block; margin-top: 15px; font-size: 1.4em}

		#content div.content_right div.cont_adress dl{
		color:#003733;

			margin: 6px 0 0 0;

			overflow: hidden;

			font-family:"Trebuchet MS";

			font-size:13px;


			

		}

		#content div.content_right div.cont_adress dl dt{

			float: left;

			margin: 0 15px 10px 0;

			width:158px;

			padding-right:12px;

			clear: both;

			border-right: 10px solid #ebe2e2;





		}		
		#content div.content_right div.cont_adress dl dd {			color:#04393f;} 
		#content div.content_right div.cont_adress dl dt strong{

			text-align: right;
			font-weight: normal;
			color:#04393f;

			display: block;

		}

		#content div.content_right div.cont_adress dl dd{

		margin-top:0;

		 height:52px;

		 text-align: left;
		 margin-bottom: 13px;



		}

		#content div.content_right div.cont_adress dl dd span{

			display:block;

			

			font-weight: normal;

			color:#04393F;

		}



		

		

		#content div.content_right img.post_box {

			float: left;

			margin: 0 10px 15px 0;

		}

		#content div.content_right form.reg textarea.ta_contact {

			width: 400px;

			height: 100px;

			margin: 0 0 20px 0;
			border:2px solid #FEC0B1;

		}

		#content div.content_right form.reg label.for_ta {



		}

		#content div.content_right form.reg label.long{

			width: auto; 

			margin-bottom:10px;

		}

		#content div.content_right form.reg img#captcha{

			float: left; 

			margin:10px 10px 10px 82px;

			width:auto; 

			border: 1px solid #000;

		}

		#content div.content_right form.reg input#captcha_code{

		 	height:2.8em;
			font-weight: bold;
			font-size: 15px;

			margin-bottom:10px;
			margin-top:10px;
			border:2px solid #FEC0B1;

		}
	#content div.content_right form.reg input.hidden { display: none}
		#content div.content_right form.reg input.visible { display: block; border:2px solid #FEC0B1; height:25px; margin:0 20px 15px 0; }
		#content div.content_right form.reg a.reload { margin-left: 82px;}
		#content div.content_right form.reg input.cont_btn {
			margin: 10px auto 0;
			display: block;
		}

		#content div.content_right  form.reg input.cont_btn_cl {
            width: 93px;
            display: block;
			margin: 10px auto 0;

		}

		#content div.content_right h2 {

			clear: both;

		}

		#content div.content_right h3.h_c_us {

			padding-top: 0;
			margin-bottom: 15px;
			color:#dc6c08;
			text-shadow: none;
            clear: both;
		}

		#content div.content_right a.c_us_link{

			border: 1px solid #d58540;

			background: url(../images/c_us_link_bg.png) 0 0 no-repeat;

			width: 128px;

			height: 60px;

			float: right;

			clear: right;

			margin-bottom: 10px;

		}

		#content div.content_right a.brands_link{

			position: absolute;

			right: 0;

			bottom: 0;

			border: 1px solid #d5853c;

			background: url(../images/brands_link.jpg) 0 0 no-repeat;

			width: 128px;

			height: 60px;

			display: block;



		}

		#content div.content_right div.m_wrapper {

			position: relative;

		}

		

		#content div.content_right a.c_us_link_sm {

			margin-top: 550px;

		}

		

		

		#content div.content_right a.reg_link{

			border: 1px solid #d58540;

			background: url(../images/reg_link_bg.png) 0 0 no-repeat;

			width: 128px;

			height: 60px;

			float: right;

			clear: right;

		}

		

/* item end*/





/* item_odd & even*/

#content div.content_right div.item_inner{

	margin: 0 0 20px 0;

	width: 390px;

	padding: 10px;

	font-size: 12px;



}

#content div.content_right div.spec {

	padding-top: 0;

	margin-bottom: 0;

	padding-bottom: 0;

}



#content div.content_right div.spec p {

	margin-bottom: 5px;

}





#content div.content_right h3.hspec { margin-bottom: 5px;}



#content div.content_right h3.hspec2 { margin: 0 0 5px 0;}



#content div.content_right h3.nclr { clear: none; margin-top: 0;}





#content div.content_right span.epolicy { font: bold 11px Tahoma, Verdana, sans-serif; text-decoration: underline; color: #000; margin-bottom: 10px; display: block; text-align: center;}



#content div.content_right div.item_inner div.testimonials{ float: left; }

	#content div.content_right div.item_inner span.sign{

		display: block;

		text-align: right;

		font: bold 12px  Tahoma, Verdana, sans-serif;

		color: #800000;

	}

		#content div.content_right div.item_inner p {

			font-size: 12px;

			text-align: justify;

		}

		#content div.content_right div.item_inner p.wimg {

			margin-top: 0;

		}

#content div.content_right div.even {

	background-color: #fff1e9;

	border: 1px solid #ffbfb2;

}

#content div.content_right div.odd {

	background-color: #fffcf7;

	border: 1px solid #f4e9d7;

}



		#content div.content_right div.item_inner form label{

			color: #89181a;

			font: bold 11px Tahoma, Verdana, sans-serif;

			

		}

		

		

		#content div.content_right div.right_column form label {

			color: #89181a;

			font: bold 11px Tahoma, Verdana, sans-serif;

			display: block;

			text-align: center;

		}

		

		#content div.content_right div.right_column h4 {

			color: #f00;

			display: block;

			text-align: center;

		}

		

		#content div.content_right div.right_column dfn {

			color: #00B050;

			display: block;

			text-align: center;

		}

		

		#content div.content_right div.right_column form input {

			width: 128px;

			margin: 3px 0 7px 0 ;

			text-align: center;

		}

		

		#content div.content_right div.right_column form input.su_spec { 

			display: block;

			margin: 3px auto;

		}

		

		#content div.content_right div.right_column form { margin-bottom: 15px; padding-top: 28px; clear: both;}

		

		#content div.content_right div.right_column img.spec_img {

			border: 1px solid #d4863e;

			padding: 0;

			width: auto;

		}

		

		#content div.content_right div.item_inner dl.tough_stains {

			overflow: hidden;

			margin-top: 20px;

		}

				#content div.content_right div.item_inner dl.tough_stains dt,#content div.content_right div.item_inner dl.tough_stains dd {

					float: left;

					width: 45%;

					margin: 0 10px 0 0;

					color: #000;

				}

				

				

		

#content div.content_right div.item_inner dl.h_terms {

	margin: 20px 0 0 0;

	overflow: hidden;

}

#content div.content_right div.item_inner dl.h_terms dt {

	width: 95px;

	float: left;

}

#content div.content_right div.item_inner dl.h_terms dd {

	float: right;

	display: block;

	width: 295px;

	margin-top: -23px;

}

/* end item odd & even*/



/*==================== specials page style ======================*/

#content div.content_right div.spec_wrapp {

	background-color: #fff;

	border: 1px solid #cfcfcf;

	padding: 2px;

	width: 397px;

	margin-bottom: 20px;

}



#content div.content_right div.spec_wrapp div.cur_s {

	background: #cd6502 url(../images/bq_bg.png) repeat-x;

	padding: 15px;

}

#content div.content_right div.spec_wrapp div.cur_s p,#content div.content_right div.spec_wrapp div.cur_s h3,#content div.content_right div.spec_wrapp div.cur_s h4,#content div.content_right div.spec_wrapp div.cur_s strong {

	color: #fff;

}

#content div.content_right div.spec_wrapp div.cur_s h3 {

	clear: none;

	margin-top: 0;

}

#content div.content_right div.spec_wrapp div.cur_s p {

	margin: 10px 0;

}



#content div.content_right div.item dl.c_sp_dl {

	overflow: hidden;

	margin-top: 10px;

}



#content div.content_right div.item dl.c_sp_dl dt {

	float: left;

	margin-right: 10px;

	color: #000;

	clear: left;

	width: 115px;

	margin-bottom: 20px;

	

}

#content div.content_right div.item dl.c_sp_dl dd {

	color:#000;

	float: right;

	width: 225px;

	margin: 0 0 20px 0;

}



h4.h4_spec {

	clear: left;

	margin-bottom: 15px;

}



#content div.content_right div.item dl.spec_dl {

	margin: 0;

	overflow: hidden;

}

#content div.content_right div.item dl.spec_dl dt {

	font-weight: bold;

	width: 185px;

	float: left;

	color: #000;

	margin: 0 15px 0 0;



}



#content div.content_right div.item dl.spec_dl dd {

	color: #800000;

	font-weight: bold;

	float: right;

	width: 150px;

	margin-top: 0;

}



#content div.content_right div.item span.mo_notice {

	font-style: italic;

	display: block;

	text-align: right;

	color: #000;

	font-weight: normal;

}







/*==================== end specials page style ======================*/





/* ===================site map=======================*/

#content div.content_right ul.s_map {

	padding: 0;

	margin: 0;

	position: relative;

	top: 0;

	left: -40px;



}

		#content div.content_right ul.s_map li {

			font: normal 17px Tahoma, Verdana, sans-serif;

			color: #800000;

			background: url(../images/bul_navi1.png) right 9px no-repeat;

			display: block;

			padding: 0 15px 0 0;

			text-align: right;

			width: 33%;

			

			

		

		}

				#content div.content_right ul.s_map li a {

					text-decoration: none;

				}

				#content div.content_right ul.s_map li ul {

					background: url(../images/sm_inner_ul_bg.png) 0 0 no-repeat;

					margin: 0;

					padding: 5px 0 0 12px;

					position: relative;

					top: -9px;

					left: 199px;

				}

						#content div.content_right ul.s_map li ul li {

							font-size: 13px;

							margin: 0;

							padding: 0 0 0 25px;;

							text-align: left;

							background: url(../images/sm_inner_ul_li_bg.png) 0 -5px no-repeat;

							width: auto;

							line-height: 22px;

						}

						#content div.content_right ul.s_map li ul li.lastchild {background-position: left -225px;}

						#content div.content_right ul.s_map li ul li:last-child {background-position: left -225px;}

						#content div.content_right ul.s_map li ul li a:hover,#content div.content_right ul.s_map li ul li a:focus {

							text-decoration: underline;

							color: #dd6a06;

						}

								#content div.content_right ul.s_map li ul li ul {

									top: 0;

									left: 10px;

									background: none;

									padding: 0;

									margin: 0;

									

								}

										#content div.content_right ul.s_map li ul li ul li {

											background: url(../images/sm_inner_ul_li_ul_li_bg.png) 0 10px no-repeat;

											margin: 0;

											padding: 0 0 0 7px;

											font-size: 12px;

											

										}

												#content div.content_right ul.s_map li ul li ul li a {

													color: #760101;

												}

										#content div.content_right ul.s_map li ul li ul li:last-child {

											background-position: 0 10px;

										}

												#content div.content_right ul.s_map li ul li ul li ul li {

													background: url(../images/sm_inner_ul_li_ul_li_ul_li_bg.png) 0 8px no-repeat;

													font-size: 11px ;

													white-space: nowrap;

												}

												#content div.content_right ul.s_map li ul li ul li ul li:last-child {

													background-position: 0 8px;

												}

														#content div.content_right ul.s_map li ul li ul li ul li a {

															color: #6a6a6a;

														}

								

/* ===================end site map=======================*/

		#content div.content_right span {

			color: #800000;



		}

		#content div.content_right div.inst_block {

			position: relative;

			width: 238px;

			height: 155px;

			padding: 4px 15px;

			background: url(../images/ins_block.png) 0 0 no-repeat;

			overflow: hidden;

			float: left;

			margin: 0 0 0 10px;

			display: block;

			text-decoration: none;

			z-index:1;

			

		}

		#content div.content_right div.inst_block a.faq{ display: block; position: absolute; left:0; top:0; width:270px; height:160px; z-index:5}

		#content div.content_right div.inst_block p {

			margin: 0;

			color: #fff;

			font-size: 11px;

			font-weight: normal;

			}

		#content div.content_right div.inst_block img {

			float: right;

			margin: 0 0 0 5px;

			width: auto;

		}

		#content div.content_right div.first {

			margin-left: 0;

		}

		#content div.content_right form.reg {
		overflow: hidden; _zoom:1;

			border: 1px solid #febeb4;

			background: #fff0e9;

			padding: 20px 0 20px 20px;

			margin-bottom: 20px;

		}

				#content div.content_right form.reg label{

					font: bold 14px Tahoma, Verdana, sans-serif;

					color: #7c0000;

					display: -moz-inline-box;

					float:left;
					clear:left;

					width: 80px;
					margin-top:11px;
					margin-bottom: 17px;

				}

				#content div.content_right form.reg label.captcha_code{

				 width:auto; margin:10px 0 0 82px; float: none; color:#003734;

				}

				#content div.content_right form.reg input {

					color: #b51b1f;


				}

				#content div.content_right form.reg select {

					width: 187px;

					margin: 0 20px 15px 0;

					color: #b51b1f;
					border:2px solid #FEC0B1;
					height:25px;

				}

				#content div.content_right form.reg input.text {

					width: 279px;

					margin: 0 20px 15px 0;
					font-size: 15px; font-weight: bold;
					border: 2px solid #fec0b1;
					height: 25px;

				}

				#content div.content_right form.reg input.text#zip { width: 130px;}
				#content div.content_right form.reg select { width: 285px; height:32px; padding-bottom:5px; padding-top:5px; }
				#content div.content_right form.reg select#city { width: 125px;}
				#content div.content_right form.reg input.oth_city { width: 129px;}

				#content div.content_right form.reg strong {
					font-size: 16px;
					color: #df6a0a;
					text-align: left;
					display: block;
					margin: 0 0 10px 0;

				}

				#content div.content_right form.reg input.chk {

					margin: 7px 5px 10px 130px;

					width: auto;

				}
#content div.content_right form.reg hr { border-color:#e0d8b1}
				#content div.content_right form.reg input.chk_left {

					margin-left: 0;

					width: auto;

				}

				#content div.content_right form.reg label.lbl_chk {

					width: 130px;

				}

				#content div.content_right form.reg input.other_text {

				width: 150px;

				}

				#content div.content_right form.reg label.lbl_upd {

					color: #043b38;

					font-weight: normal;

					display: inline;

					width: auto;

				

				}

				#content div.content_right form.reg select.upd {

					width: 285px;

				}

				#content div.content_right form.reg input.reg_btn {

					display: block;

					margin: 20px auto 0 auto;

					clear: both;

				}

#content div.content_right form.reg  div.captcha label.captcha_code { margin-left:0;}
#content div.content_right form.reg  div.captcha img#captcha { margin-left:0;}

#content div.content_right a.product {

	width: 175px;

	padding: 2px 1px;

	border: 1px solid #cfcfcf;

	float: left;

	margin: 0 5px 20px 0;

	background-color: #fff;

	min-height: 122px;

	display: block;

}

#content div.content_right a.product:hover,#content div.content_right a.product:focus {

	border-color: #000;

}

		#content div.content_right a.product img {

			width: auto;

			border: 0;

			padding: 0;

		}

		#content div.content_right a.product span.product_link{

			background: url(../images/bul_p.png) 0 0 no-repeat;

			display: block;

			height: 15px;

			line-height: 15px;

			text-transform: uppercase;

			color: #89181a;

			font-size: 9px;

			font-weight: bold;

			padding-left: 17px;

			margin-top: 1px;

			text-decoration: none;

		}

		#content div.content_right a.product img {

			float: none;

			margin: 0;

		}

		#content div.content_right form.calculate {

			border: 1px solid #cfcfcf;

			background: #ededed url(../images/form_bg2.png) 0 0 repeat-x;

			padding: 20px 0 0 20px;

		}

		#content div.content_right form.calculate label {

			color: #db290d;

			font-weight: bold;

		}

		#content div.content_right form.calculate input {

			width: 78px;

		}

		#content div.content_right form.calculate input.calc_btn {

			display: block;

			margin: 20px auto;

		}

/*/ content*/



/*sidebar */

#sidebar {

	float: left;

	width: 180px;

}

		#sidebar ul.menu {

			margin: 0;

			padding: 0;

		}

		body.bprod #sidebar ul.menu {

			margin-bottom: 2px;

		}

		#sidebar ul.menu li {

			display: block;

			width: 174px;

			height: 49px;

			border: 1px solid #c95d00;

			text-align: center;

			padding: 0;

			margin-bottom: 3px;

			line-height: 49px;

		}

		body.bprod #sidebar ul.menu li {

			height: 32px;

			line-height: 32px;

			margin-bottom: 4px;

		}

				#sidebar ul.menu li a {

					display: block;

					width: 174px;

					height: 49px;

					background: #811b1e url(../images/nav_bg.png) top no-repeat;

					font: normal 17px/2.8 Tahoma, Verdana, sans-serif;

					color: #fff;

					text-decoration: none;

				}

				body.bprod #sidebar ul.menu li a{

					background: #811b1e url(../images/nav_bg2.png) top no-repeat;

					height: 32px;

					line-height: 32px;

				}

				#sidebar ul.menu li a:hover,#sidebar ul.menu li a:focus {

					background-position: bottom;

					background-color: #ff7d11;

					color: #3e0808;

				}

				body.bprod #sidebar ul.menu li a:hover,#sidebar ul.menu li a:focus {

					background-position: bottom;

					background-color: #ff7d11;

					color: #3e0808;

				}



		#sidebar div.navi {

			width: 142px;

			padding: 0 16px;

			border: 1px solid #f2e5d0;

			background: #fffcf6;

			margin-bottom: 25px;

		}

				#sidebar div.navi h2 {

					border-bottom: 1px dashed #c0a069;

					line-height: 37px;

					color:#731719;

					 font-size:20px;

					 margin:0;

		

				}

				#sidebar div.navi ul {

					margin: 5px 0 0 0;

					padding: 0;

					line-height:17px;

				}

						#sidebar div.navi ul li {

							margin: 0 0 3px 0;

							padding: 0 0 0 10px;

							background: url(../images/bul_navi1.png) 0 8px no-repeat;

						}

						#sidebar ul li a {

							font: normal 17px Tahoma, Verdana, sans-serif;

							color: #dd6a06;

							text-decoration: none;

						}

								#sidebar div.navi ul li ul {

									margin: 0 0 0 2px;

									padding: 0;

								}

										#sidebar div.navi ul li ul li {

											margin: 0;

											padding: 0;

											background: none;

											line-height:17px;

										}

												#sidebar div.navi ul li ul li a {

													font: normal 11px Tahoma, Verdana, sans-serif;

													color: #731719;

													padding: 0 0 0 5px;

													background: url(../images/bul_navi2.gif) 0 4px no-repeat;

													text-decoration: underline;

													line-height: 14px;

												}

												#sidebar div.navi ul li ul li a:hover {

													color: #808080;

													background-position: 0 -9px;

												}

		#sidebar a.free_cons {

			display: block;

			border: 1px solid #de6a07;

			width: 172px;

			height: 123px;

			position: relative;

			text-align: center;

			color: #fff;

			background: #a04646;

			margin-bottom: 30px;

			margin-top:56px;

		}

				#sidebar a.free_cons span {

					background: url(../images/free_cons.png) no-repeat;

					position: absolute;

					z-index: 2;

					display: block;

					left: 0;

					top: 0;

					width: 172px;

					height: 123px;

				}

				

		#sidebar a.call {

			display: block;

			border: 1px solid #de6a07;

			width: 174px;

			height: 86px;

			position: relative;

			text-align: center;

			color: #fff;

			background: #a04646;

			margin-bottom: 30px;

			margin-top: 68px;

		}

				#sidebar a.call span {

					background: url(../images/call.png) no-repeat;

					position: absolute;

					z-index: 2;

					display: block;

					left: 0;

					top: 0;

					width: 174px;

					height: 86px;

				}

/* /sidebar*/



/* /footer */

#footer {
    position: relative;
	width: 754px;
	padding: 0 18px;
	background-color: #fff;

	



}

		#footer ul {

			display: block;

			width: 724px;

			margin: 0;

			padding: 0 0 0 30px;

			background: #f4e9d7;

			height: 37px;

		}

				#footer ul li {

					float: left;

					margin: 0;

					padding: 0;

					line-height: 37px;

				}

						#footer ul li a {

							border-left: 1px solid #515151;

							color: #515151;

							font: normal 12px Tahoma, Verdana, sans-serif;

							text-decoration: none;

							padding: 0 0 0 10px;

							margin-right: 8px;

							line-height: 37px;



						}

						#footer ul li a:hover, #footer ul li a:focus {

							color: #89181a;

							text-decoration: underline;

						}

						#footer ul li:first-child a,#footer ul li.firstchild a {

							border-left: none;

						}

						

		#footer a.smagic {

			display: block;

			width: 180px;

			height: 65px;

			position: absolute;

			top: 130px;
            left: 240px;

		}

				#footer a.smagic span{

					position: absolute;

					top: 0;

					left: 0;

					width: 180px;

					height: 65px;

					z-index: 3;

					background: url(../images/smagic.png) no-repeat;

				}

		#footer strong#please_call {

			color: #76181a;


			font-family: Tahoma, Verdana, sans-serif;

			position: absolute;
            top: 45px;
            left: 182px;

		}

		#footer a.arizona_wd {

			display: block;

			background: url(../images/arizona_WD.png) 0 0 no-repeat;

			height: 31px;

			font: normal 13px Tahoma, Verdana, sans-serif;

			color: #731719;

			line-height: 31px;

			position: absolute;
            right: 18px;
            top: 176px;

			padding-left: 41px;

			white-space: nowrap;

            text-decoration: none;

		}

		#footer ul.ccard {

            position: absolute;
            top: 74px;
            left: 225px;
            margin: 0;
			padding: 0;

			width: 370px;

			background: none;

		}

			#footer ul.ccard li {

				display: block;

				float: left;

				margin: 0;

				padding: 0;



			}

					#footer ul.ccard li a.visa {

						background: url(../images/ccard.png) left 0 no-repeat;

						display: block;

						width: 61px;

						height: 39px;

					}

					#footer ul.ccard li a {

						margin: 0 20px 0 0;

						padding: 0;

						border: none;

					}

					#footer ul.ccard li a.mas_card {

						background: url(../images/ccard.png) -80px 0 no-repeat;

						display: block;

						width: 65px;

						height: 39px;

					}

					#footer ul.ccard li a.am_express {

						background: url(../images/ccard.png) -163px 0 no-repeat;

						display: block;

						width: 50px;

						height: 38px;

					}

					#footer ul.ccard li a.discover {

						background: url(../images/ccard.png) right 0 no-repeat;

						display: block;

						height: 38px;

						width: 110px;

						

					}

		#footer span.copy {

			display: block;

			height: 35px;

			text-align: center;

			border-top: 1px solid #d1d1d1;

			color: #1b1a1a;

			font-size: 11px;

			line-height: 35px;

			clear: both;

		}

		#footer a.osm { position: absolute; top: 200px; left: 50%; width: 350px; display: block; clear: both; text-decoration: none; text-align: center; margin: 3px 0 3px -175px }

		#footer a.osm:hover,#footer a.osm:focus { text-decoration:underline}

.ill-sm {float: left; display: block; margin-top: 5px;}



#hints {z-index: 100; position: absolute; top: 0; top: 0; visibility: hidden; font-size: 10px; color: #000; padding: 3px; margin: 0px; background-color: #ebebeb; border: 1px solid #666}

.content_right a.support { display: block; height: 147px; float: right; width: 130px; background: url(/img/support_a.jpg) no-repeat; text-indent: -9999px; }
div#bbb {  position: relative;  padding-top: 60px; margin:25px 0 60px 20px; zoom:1}
div#bbb div.bbbo1912 table { width:200px; text-align: left}

div#bbb div.bbbo1912 table tr+tr a {margin-left: 13px; display: block; width: 105px; white-space: normal!important; height: 24px; overflow: hidden}

div#bbb div.bbbo1912 table tr a { _display: block; _margin-left: 10px}

div#bbb div.bbbo1912 table tr td { white-space: normal!important}
div#bbb div.bbbo1912 table tr td a img { position:absolute; top:0; left:0;}
#footer a.pdf { position:absolute;  display: block; top:55px; right:47px; padding-top: 75px; text-align: center; width: 89px; background:url(../images/pdf-link.png) no-repeat 14px 0; color: #980300; font-weight: bold}


/* banner */
a#ver-testimon { overflow: hidden; position: absolute; top: 137px; left: 420px; display: block; width: 131px; height: 55px; margin: 0; text-align: right; color: #000; font: normal 12px/18px Arial; text-decoration: none; }
a#ver-testimon span { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; background: url("http://renfloor.com/images/testimon.php") 0 0 no-repeat; cursor: pointer;  }
a#ver-testimon:hover span { background-position: 0 -55px;  }
/* \banner */
