
@font-face {
    font-family: 'rouble';
    src: url('/css/rouble-font/rouble-webfont.eot');
    src: url('/css/rouble-font/rouble-webfont.eot?#iefix') format('embedded-opentype'),
    url('/css/rouble-font/rouble-webfont.woff') format('woff'),
    url('/css/rouble-font/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'rouble';
    src: url('/css/rouble-font/rouble.otf');
}

.rouble {
    font-family: 'rouble', Verdana, sans-serif;
}


b, strong, .bold {
    font-weight : bold;
}

.center {
    text-align : center;
}

em, i {
    font-style : italic;
}

small {
    font-size : 80%;
}

sub, sup {
    font-size      : 75%;
    line-height    : 0;
    position       : relative;
    vertical-align : baseline;
}

sup {
    top : -0.5em;
}

sub {
    bottom : -0.25em;
}

img {
    border : 0;
}

body {
    padding                  : 0;
    margin                   : 0;
    font-family              : Arial, sans-serif;
    font-size                : 13px;
    font-weight              : normal;
    line-height              : 1.5;
    color                    : #000000;
    background               : #ffffff;
    -webkit-text-size-adjust : 100%;
}

img {
    max-width      : 100%;
    display        : inline-block;
    vertical-align : middle;
}

a {
    color  : #3472c9;
    cursor : pointer;
}
    a:hover, a:focus {
        color           : #fd1515;
        text-decoration : none;
    }

    a img {
        border : 0;
    }

hr {
    margin     : 15px 0;
    border     : 0;
    border-top : 1px solid #dddddd;
}





:first-child { margin-top: 0; }
:last-child { margin-bottom : 0; }


a.dashed {
    text-decoration : none;
    border-bottom   : 1px dashed;
}

a.dashed:hover {
    border-bottom : 1px dashed
}

a.dashed-red {
    color           : #e21e26;
    text-decoration : none;
    border-bottom   : 1px dashed;
}

a.dashed-red:hover {
    color           : #000000;
    text-decoration : none;
    border-bottom   : 1px dashed
}

a.not-border {
    text-decoration : none;
}

a.not-border:hover {
    text-decoration : underline;
}

h1 { font-size : 24px;
font-weight: bold}

h2 { font-size : 20px; }

h3 { font-size : 19px; }

h4 { font-size : 17px; }

h5 { font-size : 16px; }

h6 { font-size : 15px; }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family    : "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight    : normal;
    font-style     : normal;
    color          : inherit;
    text-rendering : optimizeLegibility;
    margin-top     : 0;
    margin-bottom  : 1rem; /* 0.5 change*/
    line-height    : 1.3;
}

p {
    /*font-family : 'PT Sans';*/
    line-height   : 1.5;
    margin        : 0 0 15px;
}


input, textarea, keygen, select, button {
    /*font-family : 'PT Sans';*/
}



table {
    width           : 100%;
    /*font-family     : 'PT Sans', sans-serif;*/
    border-collapse : collapse;
    margin-bottom   : 0;
}

.b-page { }

.b-page__line {
    width     : 100%;
    min-width : 1260px;
    margin    : 0 auto;
}

.b-page__line--menu { /*background : #2b2b2b;*/ }

.b-page__line--content {
    margin : 15px 0;
}

.b-page__line--footer {
    border-top : 1px solid #cccccc;
    background : #f2f2f2;
}

.b-content {
    width   : 1240px;
    margin  : 0 auto;
    padding : 0 10px;
}

.b-c-column {
    display        : inline-block;
    vertical-align : top;
}

.b-c-column + .b-c-column {
    margin-left : 15px;
}

/* Трехколонник */
.b-c-column--width_240 { width : 240px; }
.b-c-column--width_260 { width : 260px; }
.b-c-column--width_275 { width : 275px; }
.b-c-column--width_310 { width : 310px; }
.b-c-column--width_320 { width : 320px; }
.b-c-column--width_350 { width : 350px; }
.b-c-column--width_400 { width : 400px; }
.b-c-column--width_470 { width : 470px; }
.b-c-column--width_580 { width : 580px; }
.b-c-column--width_660 { width : 660px; }
.b-c-column--width_710 { width : 710px; }
.b-c-column--width_755 { width : 755px; }
.b-c-column--width_800 { width : 800px; }
.b-c-column--width_875 { width : 875px; }
.b-c-column--width_965 { width : 965px; }
.b-c-column--width_975 { width : 975px; }
.b-c-column--width_1240 { width : 1240px; }

.b-c-column--background_gray {
    background : #f7f7f7;
    padding    : 20px;
    box-sizing : border-box;
}

.b-c-column--background_white {
    background : #ffffff;
    padding    : 20px;
    box-sizing : border-box;
}

.b-page--bg_gray { background: #f7f7f7; }
.b-page__line--bg_white { background: #ffffff; }










/*  ЧТО-ТО РЕЙТИНГОВОЕ  */

.b-c-column__h1-signature {
    margin      : -10px 0 10px;
    font-size   : 16px;
    font-style  : italic;
    line-height : 1.2;
}
