#gmap
{
    width: 100%;
    height: 435px;
}

#gmap1
{
    width: 100%;
    height: 435px;
    #background: url("../img/map.JPG") top center no-repeat;    
}

.contacts
{
    margin: 2.5em auto 4em;
}
.contacts h1
{
    margin-bottom: .5em;
}
.contacts .lcol
{
    width: 310px;
    margin-right: 15px;
    float: left;
}
.contacts .lcol p
{
    margin: .7em 0;
}
.contacts .lcol hr
{
    width: 180px;
}
.contacts .rcol
{
    width: 635px;
    float: right;
}
.feedback p
{
    margin: .7em 0;
}
.feedback label
{
    line-height: 28px;
}
.feedback input[type="text"]
{
    width: 633px;
    padding: 0;
    margin: 0;
    border: solid 1px #d6d6d6;
    height: 28px;
    font-size: 13px;
}

.feedback input[type="checkbox"]
{
    width: 15px;
    height: 15px;
}

.feedback input[type="text"]:focus
{
    border-color: #666;
}
.feedback textarea
{
    width: 100%;
    height: 120px;
    padding: 0;
    margin: 0;
    border: solid 1px #d6d6d6;
    font: 13px 'CirceLight', 'Arial', sans-serif;
}
.feedback textarea:focus
{
    border-color: #666;
}
.feedback .three-cols .col
{
    width: 201px;
    float: left;
}
.feedback .three-cols input
{
    width: 200px;
}
.feedback .three-cols .mcol
{
    margin: 0 15px;
}
.feedback .two-cols .col
{
    width: 310px;
    float: left;
}
.feedback .two-cols input
{
    width: 308px;
}
.feedback .two-cols .col:first-child
{
    margin-right: 15px;
}
.feedback .two-cols .right
{
    text-align: right;
    margin-bottom: 30px;
}
.feedback input[type="submit"]
{
    border: solid 1px #d6d6d6;
    color: #000;
    padding: 0 37px;
    height: 28px;
    line-height: 28px;
    background: #f2f2f2;
    width: auto;
}
.feedback input[type="submit"]:hover
{
    background: #3ab839;
    color: #fff;
}

.feedback_news
{ 
    margin:0 auto; 
    width: 960px; 
    padding: 20px 20px 80px 20px; 
    background: #3ab839;
    color: #fff;  
}

.feedback_news a
{
    color: #fff;
    font: 12px/14px 'CirceLight', 'PT Sans', 'Arial', sans-serif;
}

.feedback_news_header h1
{
    color: #fff;
    font: 50px/60px 'CirceLight', 'PT Sans', 'Arial', sans-serif;
}                          

.feedback_news_header h2
{
    margin-top: 25px;   
    color: #fff;   
}

.feedback_news_body
{	
    margin-top: -120px;
    padding-left: 325px; 
}

.feedback_news_body h2
{
    color: #fff;
}

.feedback_news_body .small
{
    color: #fff;
}

.feedback_news_body .required
{
    color: #fff;
} 


.errorlist li
{
    font-size: 10px;
    line-height: 12px;
    color: #EE2E24;
}