.clearfix:after {content : '';display : table;clear : both;}
html {padding : 0;margin : 0;}
body {margin : 0;padding : 0;font-family : "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;font-size : 13px;color : #333;background-color : #ffffff;}
body * {font-family : "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;}
h1, h2, h3, h4 {font-family : "Open Sans", 'Helvetica Neue', Arial, Helvetica, sans-serif;font-weight : 600;color : #333;}
h3 {font-size : 20px;margin : 0;}
h1 {font-size : 36px;font-weight : 700; line-height : 20px}
h4 {font-size : 16px;margin : 0;}
p {margin : 0;line-height : 1.4;}
b {font-weight : 600;}
.fl {float : left;}
.fr {float : right;}
.fl p {line-height : 1.6;width : 510px;}
.l1 {line-height : 1;}
.wrapper {width : 940px;margin : 0 auto;}

.common_white_block, .common_blue_block {width : 100%;}

/*Start header*/
.header { width : 100%;}
.header__top { padding : 10px 0;}
.header__top h1 {
    float       : left;
    margin-top  : 11px;
    font-size   : 20px;
    font-weight : 700;
    color       : #000000;
}
.header__top .header__logo { float : right;}
.header__bottom {
    background-color : #1570a6;
    padding          : 35px 0;
}
.header__bottom h1 {
    color       : #fff;
    font-size   : 24px;
    line-height : 20px;
    font-weight : 700;
}
.header__bottom h1 > span {
    float       : right;
    font-size   : 16px;
    line-height : 20px;
    font-weight : 300;
}
/*End header*/

/*Start footer*/
#footer_links {
    padding    : 20px 0;
    text-align : center;
    border-top:1px solid #dcddde;
    border-bottom:1px solid #dcddde;
}
#footer_links li {display : inline-block;}
#footer_links a,
#footer_links a:active,
#footer_links a:visited {
    color           : #1570a6;
    text-decoration : none;
}
#footer_links a {
    line-height: 17px;
}
#footer_links a:hover {
}
#footer_text {
    color          : #a8a8a8;
    font-size      : 12px;
    text-align     : center;
    padding        : 20px 0 30px 0;
    letter-spacing : -0.05px;
}
/*End footer*/
