* {  margin: 0;  padding: 0;}html, body {height: 100%;}body{	background-color: #dcdcdc;	font: 12px Arial;}#container {  position: relative;  min-height: 100%;  margin: 0 auto;  background: white url(img/top_bg.jpg) repeat-x top;}* html #container {  height: 100%;}img{	border: 0;}.logo{	padding-top: 48px;	margin-bottom: 50px;	float: left;}#header{	padding-top: 48px;	margin-bottom: 50px;}#header .phone{	font-size: 28px;}#header .address{	font-size: 14px;}#menu{	height: 50px;	background-color: #290f10;	color: white;	text-align: center;	line-height: 50px;	width: 1026px;	margin-bottom: 35px;	font-size: 14px;}#menu ul{	margin: 0;	padding: 0;}#menu li{	list-style: none;	display: inline;	padding: 12px;}#menu a{	color: white;	text-decoration: none;}#menu a:hover{	text-decoration: underline;}.clear{	clear: both;}#leftmenu{	float: left;	width: 350px;	background-color: #290f10;	margin-right:5px;}#leftmenu a{	color: white;	text-decoration: none;	line-height: 48px;	font-size: 15px;	display: block;	width: 100%;	border-bottom: 1px solid #574d44;}#leftmenu a span{	display: block;	padding-left: 5px;}#leftmenu a:hover{	background-color: #bc0021;}#leftmenu a.act, #leftmenu a.act:hover{	background-color: #bc0021;}#leftmenu .submenu{	background-color: #574d44;	}#leftmenu .submenu a{	line-height: 20px;	font-size: 12px;}#content {  width: 1026px;  padding-bottom: 120px;  margin: 0 auto;  }#main{	float: left;	width: 717px;}#main .index{	width: 100%;	background-color: #ded9d5;	padding: 28px 0px 28px 0px;}#main p{	padding: 0px 0px 10px 30px;	margin: 0;	text-align: justify;}.gray_block{	border: 1px solid #dfdad6;	padding: 20px 19px 19px 19px;}h1{	font-size: 24px;	color: #290f10;	padding: 0;	margin: 0;	font-weight: normal;}.but_brown{	display: inline-table;	background-color: #290f10;	color: white;	text-decoration: none;	font-size: 10px;	padding: 1px 4px 1px 4px;	text-align: center;	line-height: 14px;	cursor: hand;}.but_red{	display: inline-table;	background-color: #bc0021;	color: white;	text-decoration: none;	font-size: 10px;	padding: 1px 4px 1px 4px;	text-align: center;	line-height: 14px;	cursor: hand;}a.but_brown:hover, a.but_red:hover{	text-decoration: underline;}#spec_main .but_brown, #spec_main .but_red{	width: 75px;}#spec_main .pic {	padding: 10px;	border-top: 1px solid #dfdfdf;	border-left: 1px solid #dfdfdf;	border-right: 1px solid #dfdfdf;}.thumb{	height: 155px;	overflow: hidden;}#spec_main .titl{	border-left: 1px solid #dfdfdf;	border-right: 1px solid #dfdfdf;	padding: 0px 10px 10px 10px;}#spec_main .titl a, #list .titl a{	color: #c01130;	font-size: 16px;	text-decoration: none;}#spec_main .titl a:hover, #list .titl a:hover{	text-decoration: underline;}#spec_main .param{	border-left: 1px solid #dfdfdf;	border-right: 1px solid #dfdfdf;	padding: 0px 10px 10px 10px;}#spec_main .price{	border-left: 1px solid #dfdfdf;	border-right: 1px solid #dfdfdf;	padding: 0px 10px 10px 10px;	font-size: 22px}.price{	font-size: 22px;}.param{	font-size:12px;}#spec_main .but{	border-left: 1px solid #dfdfdf;	border-right: 1px solid #dfdfdf;	border-bottom: 1px solid #dfdfdf;	padding: 0px 10px 10px 10px;}#list{	background-color: white;	margin: 0px 20px 0px 20px;}#list table{	border-bottom: 1px solid #ded9d5;}#list td{	padding: 7px;}#text{	padding: 0px 25px 0px 25px;}#text p{	padding: 0px 0px 10px 0px;}.pages{	padding: 10px;	text-align: center;	border-bottom: 1px solid #ded9d5;}.pages a{	color: black;	text-decoration: none;}pages a:hover{	text-decoration: underline;}.pages b{	font-size: 16px;}#footer {  position: relative;  height: 110px;  margin-top: -110px;  background-color: #574d44;  color: white;}#footer .seo{	width: 100%;	text-align: center;	padding-top: 40px;}/**********************************Use: Reset Styles for all browsers***********************************//* Forms------------------------------*/form, fieldset {	margin: 0;	padding: 0;}	fieldset { border: 1px solid #000; }legend {	padding: 0;	color: #000;}input, textarea, select {	margin: 0;	padding: 1px;	font-size: 100%;	font-family: inherit;}	select { padding: 0; }.cart_form{	font-size: 12px;}.cart_form input{	font-size: 11px;	display: inline;}#cart_form table, #cart_form td, #cart_form tr{	border: 0px;}.cart{	background-color: #ded9d5;	padding: 5px;}.cart .titl{	text-align: center;	color: #000;	text-decoration: underline;	font-size: 14px;	font-weight: bold;}.cart .r1{	border-bottom: 1px solid #000;}.cart .r1, .cart .r2{	padding: 3px;	text-align: center;}.cart .r1 span, .cart .r2 span{	color: #bd0023;	font-size: 14px;	font-weight: bold;}#tbl_cart{	padding: 5px;	border: 0px !important;	background-color: #fff;}#tbl_cart td{	border-bottom: 1px solid #eeeeee;	background-color: #fff;	padding: 4px;}#searchForm{	padding: 0px 10px 10px 20px;}	/**********************************Use: cmxform template***********************************/form.cmxform fieldset {	margin-bottom: 10px;}form.cmxform legend {	padding: 0 2px;	font-weight: bold;	_margin: 0 -7px; /* IE Win */}form.cmxform label {	display: inline-block;	line-height: 1.8;	vertical-align: top;	cursor: hand;}form.cmxform fieldset p {	list-style: none;	padding: 5px;	margin: 0;}form.cmxform fieldset fieldset {	border: none;	margin: 3px 0 0;}form.cmxform fieldset fieldset legend {	padding: 0 0 5px;	font-weight: normal;}form.cmxform fieldset fieldset label {	display: block;	width: auto;}form.cmxform label { width: 220px; } /* Width of labels */form.cmxform fieldset fieldset label { margin-left: 223px; } /* Width plus 3 (html space) */form.cmxform label.error {	margin-left: 223px;	width: 300px;}form.cmxform input.submit {	margin-left: 223px;}/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix *//**********************************Name: cmxform Styles***********************************/form.cmxform {	width: 677px;}form.cmxform legend {	padding-left: 0;}form.cmxform fieldset {	border: none;}form.cmxform fieldset fieldset {	background: none;}form.cmxform fieldset p, form.cmxform fieldset fieldset {	padding: 5px 10px 7px;}form.cmxform label.error, label.error {	/* remove the next line when you have trouble in IE6 with labels in list */	color: #ff3333;	font-style: italic;}div.error { display: none; }input {	border: 1px solid black; }input.checkbox { border: none }input:focus { border: 1px dotted black; }input.error { border: 1px dotted red; }form.cmxform .gray * { color: gray; }
