@charset "utf-8";
* {
    margin:0;
    padding:0;
}
body {
    background:#f0eee9;
    font: 80%/1.3 Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4
{
    margin: 0 0 .3em;
    color:#4a8f0c;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}
h1 {
    font-size:150%;
}
h2
{
    font-size: 133%;
}
h3 { font-size: 119%; }
h4 { font-size: 110%; }
h3.c1 {
     background: url(/images/skidka.jpg) no-repeat 26% -3%;
     height:90px;
     font-size:1.8em;
     color:#060;
}
h4.all {
margin-top:2em;
}
.podbor {
    clear:both;
    margin: 0 0 12px 0;
}
#content img {
    border:1px solid #e9e4e8;
}
span.n1 {
    font-size:3em;
    color:#4a8f0c;
    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;
}
.dop-oborud {
    margin: 0 0 15px 0;
    clear:both;
    overflow:hidden;
}
.clear {
    clear:both;
    width:0px;
    height:0px;
    margin:0px;
    border:0px;
}
.right h3 {
    line-height:normal;
    font-family:Verdana, Geneva, sans-serif;
}
.right-text1 {
    background: #fff;
    padding:8px 8px;
    border-right:1px solid #fff;
    text-align:left;
    color:#4a8f0c;
}
.right-text {
    color:#fff;
    background: #5e9027 url(/images/right-column.png) repeat-x;
    padding:6px 6px;
    border:1px solid #fff;
    font-size:106%;
}
.right-text a {
    color:#fff;
    text-decoration:underline;
}
.right-text h3 {
    color:#fff;
    line-height:1.2;
    font-family: Verdana, Geneva, sans-serif;
    border-bottom:1px solid #fff;
    padding-bottom:0.4em;
    font-weight: normal;
    text-transform:uppercase;
    font-size:0.9em;
    margin-bottom:11px;
    padding-left:0.9em;
}
.right {
    background-color:#FFF;
    text-align:center;
    padding:6px 4px 0 4px;
    border:1px solid #fff;
    margin-top:4px;
}
.right1 {
    background-color:#FFF;
    text-align:center;
    margin:20px auto;
    border:1px solid #e8e2e2;
    font-size:120%;
}

a {
    color: #4a8f0c;
    outline:none; text-decoration:none;
}
ol {
    margin:1em 0;
    padding:0 2em;
    list-style-position:inside;
}
ul.l1 {
    margin:10px 0;
}
em.one {
    display:block;
    font-size:108%;
    margin:6px 0;
    color:#4a8f0c;
}
#header a:link { color: #fff; }
#header a:visited { color: #fff; }
#header a:hover { color: #e4fa07; }
#header a:focus { color: #cadb1c; }
#header a:active { color: #cadb1c; }
#footer a:link { color: #fff; }
#footer a:visited { color: #fff; }
#footer a:hover { color: #e4fa07; }
#footer a:focus { color: #cadb1c; }
#footer a:active { color: #cadb1c; }

ul {list-style-type:none;}
ul.uslugi {
    list-style-type:square;
    list-style-position:inside;
    margin-bottom:0.5em;
}
ul.uslugi li {
    padding:0 0 1em 1em;
}
ul.models {
    margin-bottom:16px;
}

img {
    border:none;
}
#cook {
    width:715px;
    margin: 8px 0 10px 0;
}
#container {
    position:relative;
    background: transparent url(/images/body2-bg.png) repeat-y;
    width:960px;
    margin:1px auto;
    padding:1px 6px 0 6px;
}
#header {
    position:relative;
    width:960px;
    height:270px;
}
#header-left {
    background:url(/images/header.jpg) no-repeat;
    width:730px;
    height:200px;
}
#header-left h3 {
    text-indent:-9000px;
}
#header-left img {
    position:absolute;
    top:35px;
    right:276px;
}
#header-left strong {
    position:absolute;
    top:115px;
    right:259px;
    color:#fff;
    font-size:9px;
    font-family: Tahoma, Geneva, sans-serif;
}
#header-left a {
    text-decoration:none;
}
#header-right {
    margin-left:730px;
    background: #95958d url(/images/mnu-right.jpg) repeat-x;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    width:219px;
    min-height:213px;
    position:absolute;
    z-index:10;
    right:0px;
    top:0px;
    padding:5px;
}
#header-right a {
    background:url(/images/punkt.gif) no-repeat 100% 50%;
    text-decoration:none;
    display:block;
    color:#FFF;
    border-bottom:1px dotted #ccc;
    padding-right:10px;
}
#header-right a:hover {
    color: #e4fa07;
}
#header-right li {
    margin: 21px 2px;
}

#header-right ul li ul {
     display:none;
}
#header-right ul li:hover ul,#header-right ul li ul:hover {display:block;}
#header-right li ul a {
background:url(/images/punkt.gif) no-repeat left 50%;
        padding-left:17px;
}
#header-right ul li ul {
        padding:0 20px 0 10px;
}

li:hover ul, li.over ul { 
    display: block;
}

#menu-top {
    width:730px;
    height:24px;
    background-color:#4d890e;
}
#menu-top ul {
    margin:0;
    padding:0;
    float:left;
    width:730px;
    background:#3d6f02;
    border-bottom:1px solid #fff;
}
#menu-top ul li {
    float:left;
    background:#3d6f02;
}
#menu-top ul li a {
    font-family: Verdana, Geneva, sans-serif;
    float:left;
    display:block;
    height:19px;
    text-decoration:none;
    padding:4px 15px 0px 15px;
    text-align:center;
    border-right:1px solid #fff;
    font-weight:bold;
}
 #menu-top ul .end a {
     border:none;
 }
 
 #menu-top ul li ul li {
    width:100%;
}
#menu-top li {
    position:relative;
}
#menu-top ul li ul {
    width:10em;
        z-index:1000;
    position:absolute;
    top:23px;
    left:-1px;
    border-bottom:none;
    border-top:1px solid #fff;

    display:none;
}
#menu-top ul li:hover ul, #menu-top ul li ul:hover {
    display:block;
}
#menu-top ul li ul li {
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
}
#menu-top ul li ul a {
    border:none;
    display:block;
}
#sub-header {
    clear:both;
    background:url(/images/header-bottom.gif) no-repeat;
    width:960px;
    height:44px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
#sub-header h2 {
    color: #fff;
    text-align:left;
    width:718px;
    line-height:40px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:112%;
    padding-left:12px;
}
#content {
    float:left;
    width:715px;
    padding:0 5px 12px 10px;
}
#content p {
    text-align:justify;
}
p {
    margin-bottom:0.5em;
    line-height:1.1;
}
#content img {
    float:left;
    margin:0 7px 7px 0; 
    padding:3px;
    border:1px solid #4a8f0c;
}
#content img.shema {
    border:1px solid #7b7b7b;
    float:none;
}
#content a {
    text-decoration:underline;
}
#models-container {
    background: url(/images/models-container-bg.gif) no-repeat;
    width:715px;
    height:130px;
    margin-bottom:0.5em;
}
#models-container p {
    text-align:left;
    font-size:90%;
    color:#555252;
    line-height:1;
    font-family: Arial, Helvetica, sans-serif;
}
#models-container h3 {
    margin-bottom:0.3em;
}
#models-container a {
    color:#4a8f0c;
    text-transform:uppercase;
    text-decoration:underline;
}
#models-container a:hover {
    text-decoration:underline;
    text-decoration:none;
}
.column {
    float:left;
    width:165px;
    height:110px;
    margin-top:0.5em;
    margin-bottom:1em;
    display:inline;
    overflow:hidden;
    padding-left:11px;
}
#ColumnRight {
    margin-left:730px;
    width:225px;
    padding-left:5px;
}
* html #ColumnRight {
    padding-left:0;
}
#ColumnRight img{
    display:block;
    margin:0;
}
table {
    border-collapse: collapse;
}
table a:hover {
    text-decoration:underline;
    color:#141214;
}
caption {
    color:#626256;
    font-weight:bold;
    padding-bottom:.3em;
    padding-top:0.5em;
    font-size:1.1em;
    text-align:left;
    font-style:italic;
}
table, thead, tr, th, td {
    border: 0;
    outline: 0;
    vertical-align: baseline;
}
table.ochistka {
    width: 700px;
    border-top: 2px solid #7b7b7b;
    border-bottom: 2px solid #7b7b7b;
}
table.ochistka tr {
    border-bottom: 1px solid #7b7b7b;
}
table.ochistka td {
    border-bottom: 1px solid #7b7b7b;
    padding: 0.5em 0.5em;
}
.product {
     font-size: 0.9em;
 }
table.price td.cost, table.pricelist td.cost {white-space: nowrap;}
table.pricelist,table.pricelist td, table.topollium tr, table.topollium td,table.price tr, table.pricelist tr, table.price td,table.price th,table.pricelist th,table.model td, table.contact td, table.contact tr,
table.topollium th {
    border:1px solid #333;
    }
table.price, table.topollium, table.pricelist {width: 715px; margin:0.3em 0 10px 0;}
table.price tr, table.topollium tr,table.pricelist tr {color:#55813b;padding: 2px;}
table.price tr th, table.topollium tr th, table.pricelist tr th{
    color:#fff;
    padding: 4px;
    text-align: center;
    font-size: 1em;
    background-color:#4a8f0c;
    vertical-align:middle;
}
table.price tr:hover td, table.pricelist tr:hover td {background:#d8e75f; color:#626256;}
table.price td, table.topollium td, table.pricelist td {
     padding: .2em;
    font-size:115%;
}

table.topollium td.prim {
    text-align:left;
    padding:.3em;
    background-color:#fff;
    color:#333;
}
table.model td {
    padding: 1em 0.8em;
}

.model {
    margin-bottom: 13px;
}
ol.prim {
    margin: 1.2em 0;
    list-style-type:none;
}

.ex-info {width: 51%; float: left;}
.m-info {width: 46%; margin-right: 1%; float: left;}
.m-info label, .ex-info label {width: 65%; display: block; float: left; padding: .15em .6em 0 0; text-align: right;}
.m-info p, #coltwo-content .ex-info p {margin-bottom: .7em; line-height: 1.2; overflow: hidden;}
hr {clear: both; color: #4a8f0c; height: 0.7px;}
.total {width: 25%; float: left; display: block; margin-top: 10px;}
.total input {text-align: right; margin-left: 10px;}
.rec input {margin-left: 10px; margin-top: 10px; width: 200px;}
.total, #coltwo-content .rec {font-weight: bold;}
.reset {margin-top: 10px;}
fieldset {
    margin: 0.5em 0;
    padding: 1em;
    border: 1px solid #ccc;
    background:#f8f8f8;
}
button,input,legend {
    vertical-align:middle;
}
*html #feedbacksForm input {
    width:400px;
}
#feedbacksForm input[type="text"] {
    width:400px;
}
#feedbacksForm textarea {
    width:400px;
    height:180px;
}
#feedbacksForm label {
    display:block;
    float:left;
    width:18em;
}
#feedbacksForm button {
    padding:1px 6px;
    overflow:visible; /* for IE - padding error*/
}
button:focus {
    outline:0;
}
input:focus, textarea:focus {
    background:#ffc;
}

.address input {
    margin-bottom:24px;
}
input.f {
    width:240px;
}
ul.remont li {
    font-weight:bold;
    font-size:16px;
    color:#e9f682;
}
ul.remont {
    text-align:center;
    padding:6px;
    width:200px;
    background-color:#377703;
    margin-bottom:12px;
}
.bigpicter {
    clear: both;
    width: 700px;
    height: 169px;
    margin: 0 auto;
    margin: 12px 0 15px 0;
    border: 1px solid #bfcd20;
    padding:5px;
}
.bigpicter img {
    float: left;
}
.bigpicter p {
    margin-left: 412px;
}
.address {
    color:#333;
}

address {
    font-size:1.7em;
background:url(/images/telefon.jpg) no-repeat left;
    padding-left:35px;
    font-weight:bold;
}

.address h3 {
    margin-top:10px;
}
h3.form {
margin:15px 0;
}

#footer {
    color:#fff;
    position:relative;
    clear:both;
    width:940px;
    height:1%;
    background-color:#95958d;
    border-top:1px solid #626256;
    padding:8px 10px 10px 10px;
    border-bottom:1px solid #626256;
}
#footer ul {
    float:left;
}
#footer li {
    display:inline;
}
#footer li a {
    font-size:1.2em;
    margin-right:1.4em;
}
#footer li a:hover {
    text-decoration:none;
}
p.copy {
    margin-top:9px;
    text-align:right;
}

