.entry
{
    border:1px solid #ccc;
    margin:15px;
    padding:15px;
}
.entry .entry_title
{
    color:#333;
    padding-bottom:15px;
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
}
.heading_page
{
    color:#333;
    padding-bottom:15px;
    border-bottom:1px solid #ccc;
    margin-bottom:15px;
}
#form_contact
{
    width:100%;
    background:url('../images/contact_form_bg.png');
    border:1px solid #ccc;
    box-shadow:0px 0px 8px #777777;
    -moz-box-shadow:0px 0px 8px #777777;
     -webkit-box-shadow:0px 0px 8px #777777;
     margin:16px 0px;
    
}
.main_contact
{
    background:#fff;
    margin:8px;
    padding:25px;
}
.intro_contact
{
    margin-bottom:25px;
}
.main_contact ul li
{
    list-style:none;
    clear:both;
    margin:35px 0px
}
.main_contact ul li p
{
    float:left;
    margin-right:40px;
    width:100px;
}
.main_contact ul li input[type="text"]
{
    border:1px solid #ccc;
    height:30px;
    padding-left:15px;
    width:280px;
}
.main_contact ul li textarea
{
    width:500px;
    height:180px;
    border:1px solid #ccc;
}
.main_contact ul li textarea:focus,.main_contact ul li input[type="text"]:focus
{
    box-shadow:0px 0px 8px #3399ff!important;
}
.account_contact{margin-left:25px;font-style:italic;color:#777777;}
.sm_bt
{
    background:#d10000;
    border:1px solid #d10000;
    padding:15px 20px;
    text-transform: uppercase;
    cursor:pointer;
    transition:all 0.5s;
    color:#fff;
    font-weight:bold;
}
.sm_bt:hover
{
    background:#ff0000;
}
#maps{
    width:100%;
    height:500px;
    box-shadow:0px 0px 8px #777777;
    -moz-box-shadow:0px 0px 8px #777777;
    -webkit-box-shadow:0px 0px 8px #777777;
    border:1px solid #ccc}
.required
{
    color:red;
    margin:0px 5px;
}