@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	background:#f0eee9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color:#222;
}
a {
	outline:none;
    color:#408516;
}
ul {
	list-style-type:none;
}
.clear{
	clear:both;
}
.podbor {
	clear:both;
	margin: 0 0 10px 0;
}
#coltwo-content .podbor img {
	border:1px solid #fbe6cc;
	padding:3px;
}
#coltwo-content .podbor p {
		line-height:1.2;
}
span.n1 {
	font-size:2.5em;
	line-height:1.2;
	color:#489719;
	font-style:italic;
	font-family:'Times New Roman', Times, serif;
}
ul.punkt2 {
	list-style-type:square;
	padding: 6px 0 8px 10px;
	list-style-position:inside;
}
#col2 ul.punkt2 {
	padding:0 0 4px 10px;
}
img.picshema {
	float:left;
	border:2px solid #fbe6cc;
	margin:0 7px 0;
}
#b2 {
	clear:both;
	padding:15px 0 5px;
}
img.skidka {
	float:right;
}
#b2 p, #katalog p {
	text-align:justify;
	text-indent:1.4em;
	padding-top:0.4em;
}
#wrapper {
	background:#fff;
	margin: 0 auto 0 auto;
	width: 1000px;
}
a.main, p.pdb a {
	text-decoration:underline;
	color: #408516;
	font-size:1.1em;
}
em {
	font-size:1.1em;
    color: #668f4c;
}
em.main {
	color:#000;
	font-style:italic;
}
a.main:hover {
	text-decoration:none;
}
#faq {
	font-family:Verdana, Geneva, sans-serif;
	min-height:800px;
	float: left;
	width: 690px;
	margin-top: 20px;
	padding: 0 13px 0 13px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
#faq li {
	font-size:1em;
	line-height:1.2;
	list-style-type:none;
	text-align:justify;
	margin-bottom:0.2em;
}
#faq li.faq {
	margin-bottom: 1.1em;
}
#demontazh {
	margin-bottom:12px;
}
#demontazh p {
	text-align:justify;
}
#demontazh img {
	margin:0 12px 12px;
	float:left;
	border: 2px solid #7bbcce;
}
img {
	border:none;
}
#banner-container {
	float:left;
	width:100%;
}
h1.b1 {
	display:none;
	width:240px;
	height:400px;
}
#banner {
	width:1000px;
	margin:0 auto;
}
#coll-banskidka {
	width: 241px;
	margin:10px auto 10px auto;
}
#coll-banskidka img {
	border: 1px solid #fbe6cc;
}
#col1-ban {
    width: 240px;
    height:400px;
	margin:18px 0;
}
img.banner_mini {
	margin-bottom:9px;
	margin-top:5px;
}
img.banner_big {
	border:1px solid #fbe6cc;
	margin:8px 0;
}
#banner2 {
	float:left;
	width:1000px;
	height: 200px;
	background: url(images/banner2.jpg) no-repeat;
	position:relative;
}
#telefon1 address {
	position:absolute;
	bottom:7px;
	right:460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#fcf9f5;
	font-weight:bold;
	width:186px;
	z-index:2;
}
#telefon address {
	position:absolute;
	bottom:31px;
	right:460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#fcf9f5;
	font-weight:bold;
	width:186px;
	z-index:2;
}
#topol img{
	position:absolute;
	bottom:33px;
	right:347px;
	width: 110px;
	z-index:1;
}
	
#logo {
	float:right;
	padding-right: 22px;
	padding-top: 44px;
}
#information address {
	font-size:1.2em;
	font-weight:bold;
}
#information strong {
	color:#060;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}
.region {
	margin-top:8px;
	padding:5px;
	color:#489719;
	font-size:1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:center;
	border: 1px dotted #bdbdbd;

}
/*
--------------------------------------------
nav styles
----------------------------------------------
*/
#nav-container {
	float: left;
	width: 100%;
}
#nav {
	width: 1000px;
	margin:0 auto;
}
#nav #nav2 {
	float:left;
	padding: 5px 0;
	width: 1000px;
	background: url(images/nav.jpg) repeat-x 0 100%;
}
#nav ul {
	margin:0;
	padding:0;
	float:left;
	width:950px;
}
#nav li {
	display:inline;
}
#nav li a {
	float:left;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#5e514b;
	padding:4px 11px 3px;
	border-right:1px solid #bdbdbd;
	font-weight:bold;
}
#nav li.active a {
	color: #FFF;
	background-color:#489719;
}
#nav-sub li.active a {
	color:#489719;
	background:url(images/bg2.gif) no-repeat left center;
}
#nav li a:hover {
	color:#fff;
	background-color: #6dab48;
}
#nav-sub {
	color: #5e514b;
	font-family: Arial, Helvetica, sans-serif;
	margin-top:10px;
}
#nav-sub li {
	background:#f3f3f3 url(images/back-nav.png) repeat-x;
}
#nav-sub ul, .catalog ul, #mainshema ul, #katalog ul, #katalog ul { 
    margin: 0;
	padding: 0;
	list-style: none;
}
#nav-sub a {
	background:url(images/bg.jpg) no-repeat left center;
	padding: 3px 3px 3px 20px;
    text-transform: uppercase;
	display: block;
	font-weight:bold;
    color: #5e514b;
    text-decoration: none;
}
#nav-sub a:hover {
	background:url(images/bg2.gif) no-repeat left center;
	color: #489719;
}
#nav-sub ul li {
	padding: 3px 1em;
}
#mainshema ul {
	text-align: left;
	margin-top: 1.4em;
}
#mainshema li {
	line-height: 1em;
}
.news li {
	margin-left: 15px;
	margin-bottom: 1em;
}
#col1-sub p{
	text-align: justify;
	margin: 10px auto;
	line-height: 1.05em;
}
#col1-sub h2 {
	margin-top: 13px;
	font-size: 120%;
}
h2.text-col1 {
	margin-bottom: 0;
}
h3.item {
	font-size:12px;
	padding:7px 0 0 0;
	border-top:1px dotted #63b034;
}
#col1-sub img {
	border: 2px solid #7bbcce;
	margin-bottom: 7px;
}
.bigpicter {
	clear: both;
	width: 700px;
	height: 169px;
	margin: 0 auto;
	margin-bottom: 12px;
}
.bigpicter img {
	float: left;
	padding: 2px;
	border: 2px solid #7bbcce;
}
.bigpicter p {
	margin-left: 412px;
}
.model a{
	color: #408516;
}
#primary-container {
	float:left;
	width:100%;
}
#primary {
	width: 1000px;
	margin: 0 auto;
}
#primary2 {
	float:left;
	width:1000px;
	background:#fff url(images/back-body.jpg) repeat-x;
	padding-bottom: 10px;
}
h1 {
	font-size: 1.1em;
	text-transform:uppercase;
	margin: 0 0 11px;
	color:#63b034;
}
h2,h2.h2_prod {
	text-transform:uppercase;
    font-size: 1.1em;
	margin: 0 0 9px;
	color:#63b034;
}
h2 {
	margin-top:10px;
}
h2.mainzag {
	font-size:0.9em;
	line-height: normal;
	margin:3px 0;
}
h3 {
	text-transform:uppercase;
    font-size: 1em;
	color:#63b034;
	padding-bottom:4px;
}
h4 {
	font-size: 1.1em;
}
.pic-topas {
	padding:7px 0 0 0;
	border-top: 1px dotted #63b034;
	border-bottom: 1px dotted #63b034;
    margin-bottom:0.8em;
}
.pic-topas h4 {
	text-transform:uppercase;
    font-size:0.9em;
    color:#63b034;
}
.pic-topas ul {
	padding-bottom:8px;
}
h5 {
	color:#63b034;
	padding-bottom:4px;
	text-align:center;
	font-size:1em;
}
h3 .products{
	font-size: 110%;
	letter-spacing: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #63b034;
}
h2.text-col1 {
	line-height: 1em;
}
h2.text-products {
	margin: 25px 0 20px;
}
h3 ol.prim {
	padding-left:13px;
}
ol.prim {
	margin: 1.2em 0;
	list-style-type:none;
}
ul.garant{
	padding:0.4em 0;
	line-height:1.1;
}
.garant li {
	color: #666;
	font-size:1em;
	background: url(images/back-knopka1.gif) no-repeat 0 5%;
	padding:0 0 3px 20px;
}
#col1 {
	float: left;
	width: 241px;
	margin-top: 15px;
	padding: 0 13px 8px 13px;
}
#col1 p {
	margin-top: 10px;
}
#col2 {
	min-height: 820px;
	float: left;
	width: 434px;
	margin-top: 15px;
	padding: 0 13px 10px 13px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	font-family:Verdana, Geneva, sans-serif;
}
#col2 p {
	padding-bottom:0.3em;
	text-align:justify;
}
#col2 h1 {
	margin-bottom:4px;
}
#col3 {
	float: right;
	width:238px;
	margin-top: 15px;
	padding: 0 12px 8px 12px;
}
#col3 img {
	margin-left:10px;
}
#news {
	min-height:900px;
	float: left;
	width: 690px;
	margin-top: 20px;
	padding: 0 13px 0 13px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
#news p {
	text-align: justify;
	padding-bottom: 7px;
}
#products {
	margin-top: 20px;
	width: 704px;
	float: left;
	line-height: 1.3em;
	padding: 0 10px 0 10px;
	border-left: 1px solid #d5d5d5;
	min-height: 1400px;
}
#products p {
		text-indent:1.2em;
		text-align:justify;
}
#fotoglr {
	margin:auto;
	width:704px;
	float:left;
}
#fotoglr h2 {
	margin:4px 0 4px 0;
}
#fotoglr p{
	clear:both;
	text-align:justify;
}
#fotoglr img{
	float:left;
	margin-bottom:10px;
	margin-top:5px;
	margin-right:15px;
	border: 2px solid #fbe6cc;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
table.contact th {
	text-align:left;
}
table.contact td:hover {
	background:#c1f68d;
	color:#333;
}
table.price td.cost {white-space: nowrap;}
table.price,table.price tr,table.price td,table.price th,table.model td, table.contact td, table.contact tr, table.contact th {
	border:1px solid #81b7f5;
	}
table.price, table.contact {width: 660px; margin:0.5em 0 10px 0;}
table.price tr,table.contact tr {color:#55813b;padding: 2px;}
table.price tr th{
	background: #fff;
    color:#294916;
	padding: 2px;
	vertical-align: middle;
	text-align: center;
	font-size: 0.8em;
	font-weight:normal;
}
table.price tr:hover td {background:#c1f68d;}
table.contact td {
	text-align:left;padding: .2em;
}
table.price td {
	padding: .2em;
}
table.price td, table.contact td {
	padding: .2em;
}
.montazh, .dostavka {
	font-size: 1.3em;
}
table.contact td, table.contact th {
	font-size: 1.16em;
	padding:0.5em 0.8em;
}
#products .price tbody tr td a {
	text-decoration: none;
	color:#55813b;
	display:block;
}
#products .price tbody tr td a:hover {
	color:#000;
	text-decoration:underline;
}
#katalog .model a:hover {
	text-decoration:none;
}
strong.mtdoch {
	font-size: 110%;
}
.product {
	 font-size: 1.23em;
 }
table.ochistka {
	width: 660px;
	border-top: 2px solid  #81b7f5;
	border-bottom: 2px solid  #81b7f5;
}
table.ochistka tr {
	border-bottom: 1px solid #81b7f5;
}
table.ochistka td, table.model td {
	padding: 1em 0.8em;
}
#coltwo-content {
	float: right;
	width: 700px;
	min-height:950px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 13px 0 13px;
	border-left: 1px solid #d5d5d5;
}
#coltwo-mtdochistka {
	float: left;
	width: 700px;
	min-height:1240px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0 13px 0 13px;
	border-left: 1px solid #d5d5d5;
}

#coltwo-content p, #coltwo-mtdochistka p{
	margin-bottom: 1em;
	line-height: 1.5;
	text-align:justify;
} 
#coltwo-content input {
	width: 70px;
}
#coltwo-content h3, #coltwo-mtdochistka h3{
	font-size: 120%;
	letter-spacing: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #63b034;
	margin: 13px 0 10px;
}
#coltwo-content .ex-info {width: 51%; float: left;}
#coltwo-content .m-info {width: 46%; margin-right: 1%; float: left;}
#coltwo-content .m-info label, .ex-info label {width: 65%; display: block; float: left; padding: .15em .6em 0 0; text-align: right;}
#coltwo-content .m-info p, #coltwo-content .ex-info p {margin-bottom: .7em; line-height: 1.2; overflow: hidden;}
#coltwo-content  hr {clear: both; color: #7cbcce; height: 1px;}
#coltwo-content .total {width: 25%; float: left; display: block; margin-top: 10px;}
#coltwo-content .total input {text-align: right; margin-left: 10px;}
#coltwo-content .rec input {margin-left: 10px; margin-top: 10px; width: 200px;}
#coltwo-content .total, #coltwo-content .rec{font-weight: bold;}
#coltwo-content .reset {margin-top: 10px;}
#zakaz {
	margin-top: 10px;
}
#zakaz h4 {
	line-height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	text-transform: capitalize;
	color: #63b034;
}
#mainshema {
	margin: 10px auto;
}
#mainshema ul li .punkt {
	color: #835620;
	font-weight: bold;
}
#mainshema img {
	float:left;
	padding-right:20px;
	padding-bottom:7px;
}
#mainshema ul li {
	line-height:1.5em;
}
textarea {
	margin-bottom: 0.8em;
	height: 100px;
}
.company, .autor, .telefon, .email {
	margin-bottom: 0.7em;
}
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #d1d0d0;
	background:#f8f8f8;
}
input, textarea {
	width: 200px;
}
h1.info {
	margin-bottom: 1.5em;
}
#col3 p .small {
	float: right;
	padding: 1em 0 1em 1em;
}

#information {
	line-height: 1.7em;
	padding-bottom: 2em;
}
#katalog ul.model li a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#63b034;
	display:inline;
	font-weight:bold;
	padding-right: 3em;
	text-decoration:underline;
}
#katalog .model {
	margin-bottom: 13px;
}
#katalog {
    width: 680px;
	float: left;
	padding: 0 13px 0 13px;
    margin: 0 auto;
    margin-top: 15px;
	border-left: 1px solid #d5d5d5;
	min-height:1100px;
}
#katalog ul li a:hover {
	color: #528d19;
}
#katalog img {
	margin-top:15px;
	float: left;
	padding-right: 14px;
}
#katalog p {
	text-align: justify;
	text-indent:2em;
}
#katalog h2 {
	margin: 1em 0 0.8em 0;
}
#katalog h3 {
	font-size: 110%;
	margin: 1em 0 0.8em 0;
}
#katalog h3.price {
	margin-top:30px;
	font-size:18px;
	color:#000;
	text-transform:none;
}
#katalog h3.price span {
	font-size: 110%;
}
.one {
	float: left;
	width: 50%;
}
.two {
	float: right;
	width: 49%;
}
#shema_mini {
	height: 165px;
	margin: 0;
}
#shema_mini img {
	float:left;
}
#sch {
	width: 1000px;
	margin: auto;
	height: 200px;
}
ol.prim {
	padding-left: 15px;
}
.left {
	float:left;
}
.left img {
	padding:5px 5px 4px 0;
}
.right {
	float:right;
	margin-left:12px;
}
#podbor {
	min-height:900px;
	float: left;
	width: 690px;
	margin-top: 20px;
	padding: 0 13px 0 13px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}
#dopobor {
	font-family:Verdana, Geneva, sans-serif;
	min-height:1100px;
	float: left;
	width: 690px;
	margin-top: 20px;
	padding: 0 13px 0 13px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	text-indent:1em;
}
#dopobor img, #cottage img {
	border: 2px solid #fbe6cc;
}
#dopobor p {
	margin-bottom:4px;
	text-align:justify;
}
#cottage {
	font-family:Verdana, Geneva, sans-serif;
	min-height:900px;
	float: left;
	width: 690px;
	margin-top: 20px;
	padding: 0 13px 0 13px;
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}

/*
--------------------------------
footer styles
--------------------------------
*/
#footer {
	clear:both;
	padding: 20px 20px 10px;
	background: #54b332;
	color: #fff;
	font-size: 110%;
	height: 5em;
}
#footer ul.top {
	float:left;
	margin: 0 10px 5px 0;
}
#footer li {
	list-style-type:none;
	display:inline;
	margin: 0 1em 0 0;
}
#footer a {
	text-decoration:underline; 
	color: #fff;
}
address span {
	font-size: 92%;
	font-style: normal;
	float: right;
}
fieldset {
	margin:1em 0;
	padding:1em;
	border:1px solid #ccc;
	background:#f8f8f8;
}
#dealersForm legend {
	font-weight:bold;
}
button,input,legend {
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
}
*html #dealersForm input {
	width:400px;
}
#dealersForm input[type="text"] {
	width:400px;
}
#dealersForm textarea {
	width:400px;
	height:180px;
}
#dealersForm label {
	display:block;
	float:left;
	width:18em;
}
#dealersForm button {
	padding:1px 6px;
	overflow:visible; /* for IE - padding error*/
}
button:focus {
	outline:0;
}
input:focus, textarea:focus {
	background:#ffc;
}
/*
--------------------------------
optimizators styles
--------------------------------
*/
div.prod {padding-bottom:30px;}
div.prod_lf {margin-top:30px;}
div.prod_lf p {color:#666666; font-size:1em; font-weight:500; line-height:1em; padding-bottom:0.6em;}
div.prod_lf h4 {color:#63B034; margin-bottom:-5px;}

div.prod_rt {margin-top:30px;}
div.prod_rt p {color:#666666; font-size:1em; font-weight:500; line-height:1em; padding-bottom:0.6em;}
div.prod_rt h4 {color:#63B034; margin-bottom:0px;}

div.prod_news {margin-top:30px;}
div.prod_news h4 {margin-top:5px;}
h5.mainp {margin-top:5px; font-size:1.1em; color:#222222; padding-bottom:0px; text-align:left;}
h6 {color:#63B034; margin-bottom:0; font-size:1.1em;}

