body
{
background-color:snow;
font-family: PT Sans, Trebuchet MS, Helvetica, sans-serif;
margin:0;
padding:0;
}
p
{
padding-right:25px;
text-align:justify;
}

h1
{
font-size:200%;
}

h2
{
font-size: 150%;
}

#maincontainer
{
margin:0 auto;
background-color: white;
max-width: 1366px;
min-width: 980px;
-moz-box-shadow: 0 0px 20px rgba(0,0,0,0.5); /* Для Firefox */
-webkit-box-shadow: 0 0px 20px rgba(0,0,0,0.5); /* Для Safari и Chrome */
box-shadow: 0 0px 20px rgba(0,0,0,0.5); /* Параметры тени */
}

#header
{
height: 55px;
padding: 30px;
position:relative;
background:#fff;
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
#headslogan
{
margin-left: 23.4%;
margin-top: 15px;
}


#headMenu
{
margin-left: 20%;
margin-top: -83px;
}
#headMenu .moduletable p {font-size: 90%; line-height: 1.2em;}
#headMenu .moduletable li {float: left; margin: 0 10px 0 0; list-style: none;}
#headMenu .moduletable {overflow: hidden;}
#headMenu .moduletable li a { display: block; text-decoration: none; }
#headMenu .moduletable li a, 
#headMenu .moduletable li div
{
padding: 3px 15px 4px; 
font-size: 0.9em; 
border: 1px solid #336699; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
border-radius: 8px;
}

#headMenu .moduletable li a:hover {color: #fff; background: #a1b2c1; border: 1px solid #727c84;}
#headMenu .moduletable li div {color: #fff; background: #5f9ace;}

#tel
{
font-size: 140%;
float: right;
margin-top: -70px;
}

.time
{
font-size:0.7em;
margin-top=-10;
}

#container
{
position: relative;
overflow: hidden;
}

#left
{ 
display: inline-block;
width:260px;
float: left;
padding: 0 40px 0 0;
}

#left .moduletable
{
width:100%;
background-color: #255d84;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
margin: 30px 0 15px 20px;
padding: 0 0 10px;
}

#left .moduletable ul
{
margin:0;
padding:0;
font-size:100%;
border-bottom: 1px solid #457596;
}

#left h3
{
margin-top: 0px;
padding-top: 10px;
padding-left: 15px;
font-size: 100%;
color: #fff;

}

#left .moduletable ul li
{
font-size:100%;
margin:0;
padding: 0;
text-indent: 0;
position: relative;
list-style: none;
}

#left .moduletable ul li a,
#left .moduletable ul li a:visited
{
display: block;
padding: 0.4em 15px 0.5em 15px;
margin:0;
font-size:80%;
color:#fff;
text-decoration: none;
background-color: #255d84;
border-top: 1px solid #457596;
border-bottom: 1px solid #1d4c6a;
}
#left .moduletable ul li a:hover,
#left .moduletable ul li a:active
{
background-color: #457596;
}


#content
{
overflow: hidden;
padding: 10px 0px 10px 25px;
}

.glavnayaImg
{
height: 650px;
margin-left:-40px;
margin-top:-10px;
}

hr
{ 
margin: 0 ;  
border: medium none; 
border-bottom: 1px solid #fff; 
background-color: #D0D0D0;  
color: #D0D0D0; 
height: 1px; 
}
#footer
{
height:125px;
overflow: hidden;
display: table;
width: 100%;
}
#footerLeft
{
color:grey;
font-weight: 300;
display: table-cell;
width: 25%;
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: 30%;vertical-align: middle;text-align: left;}
#footerCenter2
{color: grey;font-size: 0.8rem;display: table-cell;width: 30%;vertical-align: middle;text-align: left;}

table 
{
border-collapse: collapse; /* Отображать только одинарные линии */
margin-bottom: 10px;
}

.grayFon {
background: #eee;
padding: 19px;
}

#underheader {
    margin: 0 auto;
    overflow-x: hidden;
    background-color: #ffe8c5;
    padding: 25px;
    font-size: 1rem;
    font-weight:100;
    padding-bottom: 10px;
}
.vl {
    border-left: 3px solid red;
    height: 50px;
}