* {
    margin:0;
    padding:0;
    outline:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size:16px;
    line-height:1.2em;
    -webkit-font-smoothing: antialiased;
}
body {
    font:.875rem/1.4em open_sansregular,Arial,Helvetica,sans-serif;
    color:#000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom:.5em;
    line-height:1.2em;
}
h1 {
    font-size:1.375rem;
    color:#036;
}
h2 {
    font-size:1rem;
    color:#00417d;
}
h3 {
    font-size:.875rem;
    line-height:1.4em;
    color:#00417d;
}
h4 {
    font-size:.8125rem;
    line-height:1.4em;
    color:#036;
}
p {
    margin-bottom:1em;
    font-size:.8125rem;
    line-height:1.4em;
}
figure {
    margin:0;
    padding:0;
    line-height:0em;
}
figure,
img,
object {
    width:auto;
    height:auto;
    max-width:100%;
}
figurecaption {
    line-height:1em;
}
a {
    text-decoration:none;
    color:#036;
    -moz-transition: all 0.3s, ease-in-out 0.2s;
    -webkit-transition: all 0.3s, ease-in-out 0.2s;
    -o-transition: all 0.3s, ease-in-out 0.2s;
    transition: all 0.3s, ease-in-out 0.2s;
}
a:hover {
    color:#c7d1ec;
}
.ce_text ul,
#main .ce_list ul {
    list-style-type:none;
}
.ce_text ul li,
#main .ce_list ul li {
    padding-top:.25rem;
    padding-bottom:.25rem;
    padding-left:1rem;
    background-image:url("files/theme-cms/theme/bg_list.svg")!important;
    background-image:url("files/theme-cms/theme/bg_list.png");
    background-size: 14px;
    background-position:left 7px;
    background-repeat:no-repeat;
}
.ce_text ul li:first-child,
#main .ce_list ul li:first-child {
    padding-top:0;
    background-position:left 3px;
}
.back,
.error {
    margin-right:10px;
    margin-left:10px;
}
.clr,
.clear {
    clear:both;
}
.pNoMar p {
    margin-bottom:0;
}
.listNoPoints ul,
.listNoPoints ul li {
    background-image:none!important;
    background-image:none;
}
.mod_article *[class*="ce_"].artNoMar,
.mod_article *[class*="mod_"].artNoMar {
    margin-bottom:0;
}
.bold,
.bold p,
.bold li {
    font-weight:bold;
}
.quote,
.quote h3 {
    font-family:'open_sansitalic';
    font-weight:normal;
    color:#00417d;
}
.pad_1_0_1_0 {
    padding:1rem 0;
}
.pad_1_0_0_0 {
    padding:1rem 0 0;
}
.pad_0_0_1_0 {
    padding:0 0 1rem;
}
.pad_2_0_2_0 {
    padding:2rem 0;
}
.pad_2_0_0_0 {
    padding:2rem 0 0;
}
.pad_0_0_2_0 {
    padding:0 0 2rem;
}
