.footer {
    width: 100%;
    color: #5c5c5c;
    font-size: 12px;
    background-color: #fff;
    overflow: hidden;
    padding-bottom:30px;
    font-weight:400;
}
.footer > div {
    width: 100%;
    margin: 0 auto;
    padding-top: 20px;
    overflow: hidden;
    text-align: center;
    height: 100%
}
.footer img {
    margin: 0 auto 20px auto;
    text-align: center;
    display: block;
}
.footer a {
    text-decoration: none;
    color: #5c5c5c;
}
.footer a:hover {
    text-decoration: underline;
}
#oferta {
    width: 100%;
}
.box-modal {
    background: none repeat scroll 0 0 #fff;
    width: 100%;
    padding: 20px 0 0 !important;
    position: fixed;
    z-index: 9999;
    display:none;
    bottom:0px;
    height: 100%
}
.box-modal-content {
    height: 100%;
    margin: 0 auto;
    position: relative;
    width: 1024px;
}
.box_modal_text {
    overflow-y:hidden;
    margin: 0 13%;
    text-align: left;
    position: absolute;
    top: 100px;
    bottom: 210px;
}
/*.box_modal_scroll {*/
  /*height: 840px;*/
/*}*/
.box-modal h3 {
    margin-top:30px;
    text-align: center;
}
#oferta .footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}
.box-modal_close {
    color: #736a61;
    background: url("../images/but_crest.png");
    height: 34px;
    width: 36px;
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    right: 5px;
    text-decoration: underline;
    text-transform: uppercase;
    top: 5px;
}
.fon_modal{
  background-color: #000;
    height: 100%;
    opacity: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
    display:none;
    top:0px;
}
.box-modal h3 {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 100;
    padding:20px 0;
    margin:0;
}
.box-modal p {
    margin:10px 0;
}
#block_politica {
    height:61px;
    background:url('/confa/images/seva.png') no-repeat 0 5px;
    background-size:auto 54px;
    width:1200px;
    margin:0 auto;
}
#block_politica a.conf {
    color:#000;
}
#block_politica h3 {
    margin:0;
    padding: 17px;
}
.footer .footer_support img {
    margin:0 12px 0 0;
    float: left;
}
.footer_support {
    border:solid 1px #333333;
    width:750px;
    margin: 0 auto 30px auto;
    font-size: 21px;
    padding:15px 0;
    font-weight:300;
}
.footer_support .ititle {
    float:left;
    margin-left:32px;
}
.footer_support .ititle1 {
    float:left;
    margin-left:42px;
}
.footer_support .ititle2 {
    float:left;
    margin-left:56px;
}
.footer_support .ititle2 a {
    text-decoration:underline;
}
.footer .footer_support img.phone_icon {
    margin-top:4px;
}
.footer .footer_support img.mail_icon {
    margin-top:7px;
}
#gradient {
    background: url("../images/gradient.png") no-repeat 0 5px;
    height: 146px;
    position: absolute;
    width: 100%;
    bottom: 150px;
}