body {
    font-family:Roboto,Helvetica,sans-serif;
    font-weight:300;
    margin: 0;
    padding: 0;
    background-color: #f0f0f0;
}
h1 {font-size:2rem;
font-weight:bold;
margin-top:20px;
}
h2 {
    font-size: 1.5rem;
}
h3 {
    font-size: 110%;
}

strong {
    font-weight:900;
}

li {
    list-style: none outside none;
}
li a {color:#0000CE;
}
a:hover {
    color:#0000CE;
    text-decoration: none;
}
li.active a {
    color: #000000 !important;
    font-weight: bold;
    text-decoration: none;
}
.blue {
    color: #8DD778;
}
.green {
    color: #3EC7FF;
}
#container {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width:1366px;
    min-width:980px;
    background-color:#fff;
    padding: 0;
}

#underheader {
    background-color:yellow;
    padding:20px;
}

#underheader2 {
    margin-bottom:-15px;
}

table { 
    
    border-collapse: collapse;
border-color: #DDDDDD;
   }
.price
{
padding:5px;
color:white;
font-weight:bold;
background-color:red;
font-size:1.5em;
}
#headerTop img {
    border: medium none;
    margin: 10px 0 0 16px;
}
#header {
position:relative;
display: table;
width: 100%;
}

#logo {width:25%;display: table-cell;vertical-align: middle;text-align: left; padding-left:40px;}

#slogan {display: table-cell;vertical-align: middle;text-align: left;width:40%;font-size:0.9rem;font-weight:300;}

#slogan a:link, a:active {
color:#fff;
}

#slogan a:hover {
color:#fff;
}

#slogan a:visited {
color:#fff;
}

#tel {
    font-weight: 900;
    font-size: 1.2em;
    float: right;
    margin-right:10px;
    margin-top: 25px;
}

#tel a {
    font-weight: 300;
    display: table-cell;vertical-align:middle;
text-align:right;padding-right: 20px;
}

#fatline {
    height: 15px;
    background-color: #439acd;
}

#mainContent {
    clear: both;
    position: relative;
}
#left {
    float: left;
    width: 20%;
    padding: 15px;
    position: relative;
}
#left .item-pageCustomMain {
}
#left .moduletable {
}
#left li a {
    font-weight: bold;
    margin: 0 0 0 -18px;
}
#left li {
    margin-bottom: 8px;
}
#left ul.menustations, #left ul.menudrainage {
    margin-top: -5px;
}
#left ul.menustations li, #left ul.menudrainage li {
    margin-bottom: 4px;
}
#left ul.menustations li a, #left ul.menudrainage li a {
    font-size: 90%;
    font-weight: 100;
    margin: 0;
    padding-bottom: 1px;
}
#left .menustations li.active a, #left .menudrainage li.active a {
    font-weight: bold;
}
#left .menustations li, #left .menudrainage li {
    margin-bottom: 1px;
}
#consulting {
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 26px 0;
    padding: 16px 35px;
    width: 130px;
}
.consult {
    margin: 0 0 10px;
    padding: 0;
}
.consult:first-child {
}
#consultingConsultant {
    color: #64B34D;
}
#consultingNumbers p {
    margin: 0;
}
#consultingButton {
}
#call_button a {
}
#form_vopros1 {
    display: none;
}
.customvk {
}
.moduletablevk {
    overflow: hidden;
}
#content {
    float: right;
    width: 75%;
    position: relative;
    padding-right: 10px;
}
#content .item-pageCustomMain {
}
#content .gallery {
    margin-top: 0;
}
#clear1 {
    clear: both;
}
.gallery {
    margin-top: 38px;
}
.jg_catelem_txt {
    font-size: 90%;
    width: 130px;
}
.grayFon {
    background: #eee;
    padding: 19px;
}

.greenFon {
    background: #b7ffbf;
    padding: 19px;
}
.table {
        border-collapse: collapse;
border-color: #DDDDDD;
   }
#footer {margin-top:20px;
}
#footerLeft
{height:100px;color:grey;font-weight: 300;display: table-cell;width: 30%;vertical-align: middle;text-align: left;padding-left: 30px;}
#footerRight
{display: table-cell;vertical-align: middle;text-align: right;padding-right: 20px;}
#footerCenter
{color:grey;font-size:0.8rem;display: table-cell;width:70%;vertical-align:middle;text-align:left;}

#footerCenter a
{font-size:0.9rem;}
hr
{ 
width:97%;
margin: 0 auto;  
border: medium none;
background-color: #D0D0D0;  
color: #D0D0D0; 
height: 1px; 
}