/* body
-----------------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: Sansation;
    src: url('../fonts/sansation_regular-webfont.eot');
    src: url('../fonts/sansation_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sansation_regular-webfont.woff') format('woff'),
         url('../fonts/sansation_regular-webfont.ttf') format('truetype'),
         url('../fonts/sansation_regular-webfont.svg#sansationregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    margin: 0px;
    padding: 0px;
    font-family: Arial;
}
.clear {
    clear: both;
}
img {
    margin: 0px;
    padding: 0px;
}
/* heaader
-----------------------------------------------------------------------------------------------------------*/
.header {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 20px 0px 0px;
    text-align: center;
    /*border-bottom: 1px solid black;*/
}
/* content
-----------------------------------------------------------------------------------------------------------*/
.content {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px 20px;
}
/* footer
-----------------------------------------------------------------------------------------------------------*/
.footer_wrap {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px 20px;
    background: #fff;
}
.footer_wrap .footer {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 10px 0px;
    /*border-left: 1px solid black;*/
    /*border-right: 1px solid black;*/
}
.footer .footer_text {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    float: left;
    /*border: 1px solid black;*/
}
.footer .footer_text p {
    margin: 0px;
    font: 500 12px Arial;
    color: #333;
}
.footer .footer_text a {
    font: 500 12px Arial;
    text-decoration: none;
    color: #376A99;
}
.footer .footer_text a:hover {
    text-decoration: underline;
}
.footer .phone_wrap {
    width: auto;
    height: auto;
    margin: 20px 0px 0px;
    padding: 0px;
    background: #192025;
    float: right;
}
.footer .phone_wrap .phone {
    width: 155px;
    height: 60px;
    margin: 0px;
    padding: 0px 20px;
    background: #192025;
    float: left;
}
.footer .phone_wrap .phone p {
    margin: 0px;
    font: 500 10px Arial;
    color: #fff;
}
.footer .phone_wrap p.text_1 {
    margin-top: 6px;
    font-size: 12px;
}
.footer .phone_wrap p.phone_number {
    font-size: 16px;
    font-weight: bold;
}
.footer .phone_wrap .call {
    width: 80px;
    height: 60px;
    margin: 0px;
    padding: 0px 15px;
    background: url('../img/call_background.jpg') center repeat-x;
    cursor: pointer;
    float: left;
}
.footer .phone_wrap .call:hover {
    background: #396d9e;
}
.footer .phone_wrap .call img {
    margin-top: 15px;
}
/* popup
-----------------------------------------------------------------------------------------------------------*/
#popup_block {
    width: 300px;
    height: auto;
    background: #1b2329;
    display: none;position: fixed;z-index: 99999; padding:0px 20px 10px 20px;
}
#formtitle {
    font: 700 25px Arial;
    color: #fff;
    letter-spacing:-1px;
    padding-top:20px;
    padding-bottom: 10px;
    text-align: center;
}
.wbtn2 {
    width: 150px;
    margin: 5px auto;
}
.wbtn2 input {
    color: #fff;
    font: 500 12px Arial;
    width: 150px;
    text-align: center;
    border: none;
    background: #4482bc;
    height: 30px;
    cursor: pointer;
}
.formtext {
    width: 260px;
    margin: 0px auto 20px;
    font: 500 14px Arial;
    color: #fff;
    text-align: center;
}
.winput {
    width: 260px;
    margin: 0 auto;
    margin-bottom: 14px;
}
.winput input {
    width: 250px;
    font: 500 15px Arial;
    color: #777;
    padding: 5px;
}
.winput input:focus {
    color: #000;
    border: 2px solid #4482bc;
}
.formpop{
    text-decoration: none;
}
#popForm {
    box-shadow: 2px 2px 5px #333;
    width: 480px;
    padding: 40px;
    z-index: 9999999;
    display: none; position: fixed;
    background: #fff; border-radius: 8px;
}
.krclose {
    width: 150px;
    margin: 5px auto;
    color: #fff;
    font: 500 12px Arial;
    text-align: center;
    border: none;
    background: #4482bc;
    height: 30px;
    cursor: pointer;
}
.phone-mess {}
.phone-mess h2 {
    margin: 0px;
    font: 700 23px Arial;
    color: #fff;
    letter-spacing: -1px;
    padding: 20px 0px;
    text-align: center;
}
.phone-mess p {
    width: 260px;
    margin: 0px auto 20px;
    font: 500 12px Arial;
    color: #fff;
    text-align: center;
}
.mess-close {
    background: #4482BC;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font: 500 16px Arial;
    height: auto;
    text-align: center;
    width: 150px;
    padding: 10px 0px;
    margin: 0px auto;
}

#error_form {
    /*width:300px;*/
    display: none;
    position: fixed;
    padding: 10px;
    /*background: #fff;*/
    z-index: 99999;
    text-align: center;
}
#fade,
#fade3 {
    background: #000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
/*---------------------------------------------------------------------------------------------------------*/