body {
    font-weight: normal;
    font-style: normal;
    font-family: "Trebuchet MS", "Verdana", "Arial", sans-serif;
}

i.master {
    background: #E00020;
    color: white;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    padding: 0 5px 2px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.admin_edit_link {
    display: inline-block;
    margin-top: 5px;
    font-size: 12px;
    padding: 5px 8px 5px 8px;
    background: #f5f5f5;
    border-radius: 10px;
}

.edit_icon {
    display:inline-block;
    width:12px;
    height:17px;
    background: url("/media/i/edit_icon.gif") no-repeat;
}

.twtr-widget {
    margin-top:15px;
}

a.twtr-join-conv {
   display:none !important;
}

.twtr-hd {
    background:#f5f5f5;
}

#twtr-widget-1 h4 {
    background:#f5f5f5 !important;
}

.twtr-doc {
   border:#f5f5f5 1px solid;
}

.twtr-timeline {
   margin-bottom:5px;
}

.twtr-tweet-text > p > em {
   display:none !important;
}

.twtr-ft > div {
   background:#ddd;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
}

.twtr-reply,
.twtr-fav,
.twtr-rt
{
    display:none;
}

.twtr-tweet {
    border-bottom:none !important;
}

a {
    color:#006fbb;
}

a:hover {
    color: #e00020;
}

a:visited {
    color: #800080;
}

.g-layout {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1100px;
    min-width: 950px;
}

.g-second-page {
    background-image: url('/media/i/bcg_russia2.png');
    background-position: 95% 10px;
    background-repeat: no-repeat;
}

.b-top-links {
    margin-top: 2px;
    width: 100%;
    height: 1em;
    font-size:0.70em;
    font-family: Arial, sans-serif;
}

.b-top-links div {
    float: right;
    width: 335px;
}

.b-top-links a.contact-info {
    float: right;
    color: #777;
}

.b-logo {
    float: left;
    width: 200px;
}

.b-navigation {
    float: left;
    width:320px;
    height:112px;
}

.b-navigation td {
    vertical-align: bottom;
}

.b-navigation ul li {
    float:left;
    margin:10px 5px 0 5px;
    line-height:1.1em;

}

.b-navigation ul li > a:visited {
    color: #006fbb;
}

.b-navigation ul li b,
.b-navigation ul li b a {
    color: #fff;
    font-weight:normal;
    border-bottom-width:medium;
}

.b-navigation ul li > a:hover {
    color:#e00020;
}

.b-navigation ul li b {
    padding:2px 10px;
    background:#e00020;
    background:-webkit-gradient(linear, left top, left bottom, from(#e00020), to(#c00101)); /* for webkit browsers */
    background:-moz-linear-gradient(top, #e00020, #c00101); /* for firefox 3.6+ */
    color:#fff;
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    text-shadow: 1px 1px #a50101;
    behavior:url("/media/css/PIE.htc");
}


.b-header-content {
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.b-organisations {
    float:right;
    margin-top:30px;
    width:455px;
}

.b-organisations div img {
    max-height: 52px;
}

.b-organisations div {
    float: left;
    margin-left:25px;
}

.b-main-anonses {
    margin-top:15px;
    width:100%;
    height:313px;
}

.b-main-anonses .spacer {
    width:10px;
}

.b-main-anonses .b-important-events {
    height: 313px;
}

.b-main-anonses .b-important-events #slider {
    top: 0px;
    height:313px;
}

.b-main-anonses .b-important-events img {
    width:0;
    height:0;
}

.b-main-anonses .b-important-events #slider .outer {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.b-main-anonses .b-important-events #slider .control-wrapper {
    position: relative;
    left: 50%;
    float: left;
}

.b-main-anonses .b-important-events #slider .control-wrapper p {
    position: relative;
    left: -50%;
}

.b-main-anonses .b-important-events .slider-caption b {
    font-size:80%;
    
}

.b-main-anonses .b-important-events .slider-caption h2 {
    
    margin: 2px 0 4px 0;
    font-size:100%;
}

.b-main-anonses .b-most-important-events {
    width:335px;
    vertical-align: top;
}

.b-main-anonses .b-most-important-events .b-carousel {
    
}

.b-main-anonses .b-most-important-events .b-carousel div {
    width:336px;
    height:100px;

}

.b-main-anonses .b-most-important-events .b-carousel a {
    display: block;
    width: 334px;
    height: 100px;
    background-image:url("/media/i/tizer-border.png");
    cursor: pointer;
}

.b-main-anonses .b-most-important-events .b-carousel li {
    display:block;
    margin-bottom: 7px;
    width: 334px;
    height: 100px;
    cursor: pointer;
}

.b-recent-events {
    margin-top:43px;
    margin-left:15px;
}

.b-recent-events td {
    padding-bottom:10px;
    line-height:1.4em;
}

.b-recent-events td.date {
    width:20%;
    font-size:70%;
}

.b-recent-events td.title {
    padding-left:1em;
    font-size: 70%;
}

.b-recent-events td.title i {
    color: #777;
    font-style:normal;
}

.b-recent-events td.title b {
    font-weight:normal;
    font-size:70%;
}

.b-important-articles ul {
    margin-left:10px;
}

.b-important-articles h3 {
    margin-top:10px;
    margin-bottom: 10px;
    margin-left: 10px;
    color: #e00020;
    font-weight: normal;
    font-size: 120%;
}

.b-important-articles h3 > a {
    color:#e00020;
}

.b-important-articles li {
    margin-bottom:10px;
    line-height:1.4em;
    font-size:80%;
}

.b-important-articles li:before {
    margin-left: -1em;
    color: #e00020;
    content: '\2014\a0';
}

.b-main-news {

}

.b-recent-news {
    padding-right:30px;
    line-height:1.2em;
}

.b-recent-news h3 {
    margin-bottom:10px;
    margin-left:10px;
    color: #e00020;
    font-weight:normal;
    font-size: 120%;
}

.b-recent-news h3 > a {
    color:#e00020;
}

.b-recent-news ul {
    margin-bottom:15px;
}

.b-recent-news div.top-container {
    padding: 5px 10px 0px 10px;
    /*background: #fdebc0;*/
    border: #fdebc0 1px solid;
    background: #f9f2e2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.b-recent-news ul.top {
    margin: 0;
    padding: 0;
}

.b-recent-news ul.top li {
    padding-bottom: 5px;
    list-style-type: none;
    font-weight: bold;
    font-size: 80%;
}

.b-recent-news ul.articles li {
    margin-bottom:5px;
    margin-left:1em;
    font-size: 80%;
}

.b-recent-news ul.articles li:before {
    margin-left: -1.2em;
    color: #e00020;
    content: '\2014\a0';
}


/* Twitter */
.b-twitter {
    width:335px;

}

/* Поздравления на главной */


.b-congratulations {
    margin-top: 5px;
    padding-left: 10px;
    padding-top: 5px;
    border: #ffd1d8 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.b-congratulations h2 {
    color: #E00020;
    font-weight: normal;
    font-size: 120%;
    margin-bottom: 0.5em;
}

.b-congratulations h5 {
    margin-top: 5px;
    font-weight: normal;
    font-size: 100%;
    margin-left: 0;
    margin-bottom: 0.5em;
}

.b-congratulations h5 span {
    color: #E00020;
}

.b-congratulations li {
    margin-bottom: 0.5em;
}

.b-congratulations li b {
    font-size: 80%;
    line-height: 1.4em;
}

.b-congratulations li span {
    display: block;
    line-height: 1em;
}

.b-congratulations li span.date {
    font-size: 70%;
    color: #777;
}

.b-congratulations li span.vfs {
    font-size: 80%;
}

.b-congratulations li span.desc {
    font-size: 75%;
    font-style: italic;
    color: #777;
}

.b-congratulations ul {
    margin-top: 5px;

}

.b-congratulations li > h4 {
   font-weight:normal;
   display:inline;
}

.b-congratulations li > b {

}

.b-congratulations li.noline {
    
}

.b-congratulations li.noline:before {
    display:none;
}

td.spacer {
    width: 10px;
}

.b-main-publications {
    margin-top:15px;
}

.b-main-publications th div {
    width:80px;
    height:80px;

}

.b-main-publications th > div {
    margin-left:10px;
}

.b-main-publications td {
    padding-top:5px;
    padding-right:5px;
    padding-left:10px;
    width:33%;
    font-size:80%;
}

.b-main-event-box {
    margin-top: 30px;
    padding:15px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #F5F5F5;
    behavior: url("/media/css/PIE.htc");
}

.b-main-event-box h3 {
    margin-bottom:15px;
    font-weight:normal;
    font-size:120%;
}

.b-main-last-events {

}

.b-main-last-events .icons div {
    width: 80px;
    height: 80px;
    position:relative;
}

.b-main-last-events div.flag {
    position:absolute;
    top:74px;
    left:32px;
    width:16px;
    height:11px;
    background:#f5f5f5;
    padding:1px;
    border-radius:2px;
}

.b-main-last-events td {
    padding-top: 5px;
    padding-right: 5px;
    padding-left: 10px;
    width: 20%;
}

.b-main-last-events td b.date {
    display:block;
    margin-top:5px;
   
    line-height:1.4em;
    font-weight:normal;
    font-size:70%;
}

.b-main-last-events td b.categories {
    display: block;
    color: #777;
    line-height: 1.4em;
    font-weight: normal;
    font-size: 70%;
}

.b-main-last-events td b.location {
    display: block;
    line-height: 1.4em;
    font-weight: normal;
    font-size: 70%;
}

.b-main-last-events td a {
    line-height: 1.4em;
    font-size:80%;
}

.b-partners,
.b-info-partners {
    margin-top: 30px;
    height: 91px;
}

.b-partners h4,
.b-info-partners h4 {
    margin-bottom:10px;
    margin-left:10px;
    color: #777;
    font-weight:normal;
    font-size:80%;
}

.b-partners > div,
.b-info-partners > div {
    margin-left:10px;

}

.b-partners > div > div,
.b-info-partners > div > div {
    float:left;
    margin-right:40px;
    vertical-align:middle;
}

.b-partners a img,
.b-info-partners a img {
    opacity:0.9;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
}

.b-partners a:hover img,
.b-info-partners a:hover img {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

/* Листалка */

.b-content .b-nextprev {
    margin-top:15px;
    margin-left:-2.2em;
    font-size:100%;
}

.b-nextprev .arrow {
    padding: 0 0.5em;
    text-align: center;
    font-style: normal;
    font-size: 120%;
    font-family: "tahoma", sans-serif;
}

.b-nextprev .next {
    padding-bottom:0.2em;
}

.b-nextprev .ctrl span {
    padding: 0 0.2em 1em 0.2em;
    color:#777;
    text-align: center;
    font-size:12px;
}

.b-nextprev .ctrl {
    padding-bottom:0.2em;
}

.b-nextprev li {
    white-space: nowrap;
}

.b-nextprev li .date {
    margin-left:0.5em;
    color:#777;
    font-size:70%;
}

/* Пресс-служба */

.b-column__left,
.b-column__right {
    float: left;
}
.b-column__left {
    width: 41%;
}
.b-column__right {
    padding-left: 5px;
    width: 30%;
}
    .b-column__left .b-content,
    .b-column__right .b-content {
        margin-right: 0;
        padding-right: 15px;
        padding-left: 30px;
    }

    .b-press_author {
        display:inline-block;
        margin:30px 0 0 -10px;
        padding:10px 10px 5px 10px;
        background: #F8E4B5;
        font-size:80%;
        behavior:url("/media/css/PIE.htc");
    }

    .b-press_author p {
        margin-bottom:5px;
        
    }

.b-content .b-articles__header {
    margin-bottom:10px;
    line-height:1.2em;
}

/* Архив */

.b-articles__archive {
    margin-left:-4px !important;
    margin-bottom:0 !important;
    line-height:100% !important;
}

    .b-articles__archive li {
        margin-right:15px;
        font-size:1.2em;
    }

        .b-articles__archive li a,
        .b-articles__archive li b {
            padding:6px 5px 11px 5px;
        }


/* Список */

.b-articles {
    margin-top:10px;
}

.b-articles__item {
    margin-bottom: 30px;
}

.b-articles__header .rss-icon {
    margin-left: 5px;
    padding: 3px 4px;
    background: #F60;
    font-size: 11px;
}

.b-articles__icon {
    margin-bottom:5px;
    width:80px;
    height:80px;
}

.b-articles__date {
    display: block;
    margin-bottom: 5px;
    color: #777;
    font-size: 70%;
}

.b-articles__big_pic {
    margin-bottom:5px;
}

.b-articles__lead {
    margin-bottom:1em;
    line-height: 1.3em;
    font-size: 80%;
}

/* Пресс-релиз */

    .b-article {
        margin-bottom:15px;
    }
        .b-article__date {
            margin:-5px 0 15px 0;
            color:#777;
            font-size:70%;
        }
        .b-article__text {
            line-height:1.5em;
            font-size:90%;
        }
            .b-article__text p {
                margin-bottom:1em;
            }

        .b-content .b-article__source {
            font-size:80%;
            margin-bottom:1em;
        }
        
        .b-content .b-article__copyright {
            font-size: 85%;
            color: #777;
            margin-top: 30px;
        }
        
        .b-content .b-article__sponsors {
            display:inline-block;
            margin-top:-15px;
            margin-left:-10px;
            padding:10px 15px;
        }

            .b-article__sponsors h5 {
                margin-bottom:5px;
                font-weight:normal;
                font-size:70% !important;
                color: #777;
            }

            .b-article__sponsors .item {
                float:left;
                margin-top:5px;
                margin-right:30px;
                height:65px;
            }

                .b-article__sponsors .item img {
                    opacity:0.5;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 50);
                    -moz-opacity:0.5;
                    -khtml-opacity:0.5;
                }

                .b-article__sponsors .item img:hover {
                    opacity:1;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 100);
                    -moz-opacity:1;
                    -khtml-opacity:1;
                }

            .b-article__sponsors .last {
                margin-right:0;
            }

        .b-article__photos {
            display:inline-block;
            margin:10px 0 10px 0px;
            padding:10px;
            width:560px;
            background:#f5f5f5;
        }

            .b-content .b-article__photos h5 {
                margin:0 5px 0px 5px;
                font-size:80%;
            }

            .b-article__photos .item {
                float:left;
                padding:5px 5px 5px 5px;
            }

                .b-article__photos .item img {
                    opacity:0.7;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70);
                    -moz-opacity:0.7;
                    -khtml-opacity:0.7;
                }

                .b-article__photos .item img:hover {
                    opacity:1;
                    filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 100);
                    -moz-opacity:1;
                    -khtml-opacity:1;
                }

        .b-article__event {
            margin-bottom:1em;
            margin-left:10px;
            padding:10px;
        }

            .b-article__event fieldset {
                display:inline;
                margin-left:-20px;
                padding:10px;
                border:#ddd 1px solid;
            }

                .b-article__event fieldset legend {
                    padding:0 5px;
                    font-size:75%;
                }

            .b-article__event__icon {
                float:left;
                width:80px;
                height:80px;
            }

            .b-article__event__name {
                float:left;
            }

                .b-article__event__name b {
                    display:block;
                    font-weight:normal;
                }

                .b-article__event__name a {

                }

                .b-article__event__name .date {
                    margin-bottom:5px;
                    color:#777;
                    font-size:70%;
                }

                .b-article__event__name .location {
                    margin-top:5px;
                    font-size:70%;
                }

            .b-article__event__forum_url {
                float:left;
                display:block;
                margin-bottom:0.5em;
                padding:3px 5px;
                background:#f8e4b5;
            }

                .b-article__event__forum_url i {
                    float:left;
                    display:block;
                    width:18px;
                    height:18px;
                    background:url('/media/i/icons/forum.gif');
                }

                .b-article__event__forum_url a {
                    margin-left:3px;
                    line-height:1.5em;
                    font-size:80%;
                }

/*****************************
        Соревнования
******************************/

/* Архив по годам и месяцам */

.b-events-archive__years,
.b-events-archive__months {
    float:left;
    margin-left:-4px !important;
    line-height:100%;
}

.b-events-archive__years {
    margin-bottom:5px !important;
}

    .b-events-archive__years li {
        margin-right:15px;
        font-size:1.2em;
    }

        .b-events-archive__years li a,
        .b-events-archive__years li b {
            padding:6px 5px 11px 5px;
        }

.b-events-archive__months {
    margin-bottom:15px;
}

    .b-events-archive__months li {
        margin-right:2px;
    }

        .b-events-archive__months li a,
        .b-events-archive__months li b {
            padding:3px 5px 9px 5px;
        }

/* Список соревнований */



.b-events__list {
    margin:0 0 1em -15px !important;
}

    .b-events__list h3:first-child {
        margin:0;
    }

    .b-events__list h3 {
        margin:5px 0 0 -5px;
    }

    .b-events__list tr.header td {
        padding:0 15px 0 15px;
        border:none;
    }

    .b-events__list td {
        padding:15px 15px 0 15px;
        border:none !important;
    }

    .b-events__list tr.item:hover {
        background:#f5f5f5;
    }

    .b-events__list tr.current {
        background:#f8e4b5;
    }

        .b-events__list tr.current:hover {
            background:#f5f0d1;
        }



    .b-events__list td.date,
    .b-events__list td.location {
        font-size:75% !important;
    }

    
    .b-events__list td.date {
        width:15%;
        color:#777;
        padding:15px 15px 15px 15px;
    }

    .b-events__list td.location {
        width:15%;
        min-width:200px;
        color:#777;
        padding:15px 0;
    }

    .b-events__list tr:hover td.date,
    .b-events__list tr:hover td.location {
        color:#000;
    }

    .b-events__list td.name {
        width:70%;
        line-height:1.2em;
        padding:11px 0 15px 0;
    }

    .b-events__list td.location table td,
    .b-events__list td.name table td {
        padding:0 5px 0 0;
    }

    .b-events__list td.name table {
        margin:0;
    }

    .b-events__list td.name table td {
        font-size:90%;
        font-weight:normal;
    }

    .b-events__list td.name table td img {
        margin-top:4px;
    }

    .photo-icon {
        margin-bottom:-2px;
        display:inline-block;
        width:16px;
        height:16px;
        background:url('/media/i/icons/photo.png');
        background-position:0 2px;
    }

    .categories li {
        float:left;
        margin-right:5px;
        margin-bottom:5px;
    }

    .b-events__list td.name .categories li span {
        font-size:75%;
        font-weight:normal;
        padding:1px 3px;
        color:#444;
        background:#f5f5f5;
    }

    .b-events__list tr:hover td.name .categories li span {
        color:#000;
        background:#f5f5f5;
    }

    .b-events__groups {
        margin-top:75px;
    }

    .b-events__groups ul {
        font-size:80%;
    }

    .b-events__groups ul li {
        margin-bottom:5px;
        display:block;
        padding:5px 5px 5px 0;
    }

    .b-events__groups ul li b {
        padding:4px 5px 4px 0;
        background:#F8E4B5;
    }

    .b-events__groups ul li.active {
        padding:5px 5px 5px 10px;
        margin-left:-10px;
        background:url('/media/i/bg-menu-arrow.png') no-repeat 0 50%;
    }


/* Фотоархив */

/* Архив по годам и месяцам */

.b-galleries__years,
.b-galleries__groups {
    float:left;
    margin-left:-4px !important;
    line-height:100%;
}

.b-galleries__years {
    margin-bottom:5px !important;
}

    .b-galleries__years li {
        margin-right:15px;
        font-size:1.2em;
    }

        .b-galleries__years li a,
        .b-galleries__years li b {
            padding:6px 5px 11px 5px;
        }

.b-galleries__groups {
    margin-bottom:15px;
}

    .b-galleries__groups li {
        margin-right:2px;
    }

        .b-galleries__groups li a,
        .b-galleries__groups li b {
            padding:3px 5px 9px 5px;
        }


/* Список */

.b-galleries {
    margin-top:-15px;
    margin-left:-1em;
    margin-bottom:1.6em;
    float:left;
}

.b-gallery__item {
    position:relative;
    width:10em;
    float:left;
    margin:1em 0 0 1em;
    vertical-align:top;
}

.b-gallery__item .left {
    position:absolute;
    width:10em;
}

.b-gallery__item .min {
    margin:0 0 80px 0;
    height:8em;
    width:80px;
}

.b-gallery__item b {
    font-size:80%;
    font-weight:normal;
    line-height:1.4em;
}

.b-gallery__item span.date {
    font-size:70%;
    display:block;
    margin-bottom:1px;
    margin-top:10px;
}

.b-gallery__item .flag {
    position:absolute;
    top:74px;
    left:32px;
    background:#fff;
    padding:1px;
    border-radius:2px;
}

.b-gallery__item .location {
    font-size:70%;
    color:#777;
}

.b-gallery__item .icon {
    width:80px;
    height:80px;
    margin-bottom:5px;
}


/* Галерея */

.b-gallery {

}

.b-gallery__date {
    margin:-5px 0 15px 0;
    font-size:70%;
}

.b-gallery__location {
    margin:-5px 0 15px 0px;
    color:#777;
    font-size:70%;
}

.b-gallery__photos {
    margin-left:-5px;
    margin-top:-5px;
    margin-bottom:1em;
    float:left;
}

.b-gallery__photos a {
    display:block;
    float:left;
    margin:0;
}

.b-gallery__photos a img {
    opacity:0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 80);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    border:#fff 4px solid;
}

.b-gallery__photos a:hover img {
    opacity:1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 100);
    -moz-opacity:1;
    -khtml-opacity:1;
    border:#E00020 4px solid;
}


/* Документы */

/* Архив */
.b-documents__archive {
    margin-left:-4px !important;
    margin-bottom:0 !important;
    line-height:100% !important;
}

.b-documents__archive li {
    margin-right:15px;
    font-size:1.2em;
}

.b-documents__archive li a,
.b-documents__archive li b {
    padding:6px 5px 11px 5px;
}

/* Список */
.b-documents {
    margin-top:10px;
}

.b-documents__item {
    margin-bottom:30px;
}

.b-documents__date {
    display:block;
    margin-bottom:5px;
    color:#777;
    font-size:80%;
}

.b-documents__title {
    margin-bottom:1em;
    line-height:1.3em;
    font-size:90%;
}

/* Документ */

.b-document__date {

}

.b-document__date {
    margin:-5px 0 15px 0;
    color:#777;
    font-size:70%;
}

.b-document__text {
    line-height:1.3em;
    font-size:90%;
}

.b-document__text p {
    margin-bottom:1em;
}

.b-document__files h6 {
    margin-bottom:1em;
}

.b-document__files > p {
    margin-bottom:1.3em;
    line-height:1.4em;
    font-size:80%;
}

/* Футер */

.g-footer {
    margin-top: 15px;
    width:100%;
}

div.g-footer .b-add-links,
div.g-footer .b-social-links,
div.g-footer .b-properties {
    float:left;
    padding-top: 5px;
}

div.g-footer .b-add-links {
    padding-left:30px;
    width:175px;
}

div.g-footer .b-social-links {
    width:24%;
}

div.g-footer .b-properties {
    padding-left:15px;
}

table.g-footer .b-left {
    padding-right: 30px;
    padding-bottom:30px;
}

table.g-footer .b-left table {
    width:100%;
}

table.g-footer .b-left table td {
    padding-top: 5px;
    padding-right: 5px;
    padding-left:10px;
    width: 33%;
}

.g-footer .b-add-links li,
.g-footer .b-social-links li {
    margin-bottom:10px;
    font-size:70%;
}

table.g-footer .b-properties {
    margin-left:10px;
}

table.g-footer .b-properties div {
    position:absolute;
}

.g-footer .b-properties .copyright {
    font-size:80%;
}

.g-footer .b-properties .address {
    display:block;
    margin: 10px 0;
    line-height:1.4em;
    font-size: 70%;
}

.g-footer .b-properties .email {
    font-size: 80%;
}

table.g-footer .b-right {
    width: 335px;
    vertical-align: bottom;
}

table.g-footer .signature {
    display:block;
    margin-bottom: 45px;
    margin-left: 10px;
    margin-left:10px;
    color:#777;
    font-size: 70%;
}

i.t-l,
i.t-r,
i.b-r,
i.b-l {
    display: block;
}

.g-content-layout {
    margin-top: 30px;
    min-height: 400px;
}

.b-title {
    margin-bottom: 15px;
    margin-left: 30px;
}

.b-title__uplink {
    margin-left:-0.5em;
    line-height:1.5em;
}

.b-title__uplink i {
    margin-right:0.2em;
    font-style:normal;
    font-size: 70%;
    font-family:"Tahoma", sans-serif;
}

.b-title__uplink a {
    font-size: 70%;
}

.b-title h1 {
    color: #e00020;
    font-weight: normal;
    font-size: 180%;
}

.b-content-wrapper {
    float: left;
    width: 100%;
}

.b-content {
    margin-right: 265px;
    padding-right: 30px;
    padding-left: 30px;
}

.b-content__wide {
    padding-left:30px;
}

.b-content .rss-icon a {
    color:#fff;
}

.b-right-side {
    float: left;
    margin-left: -265px;
    width: 265px;
    position: relative;
}

.b-right-side ul {
    font-size: 80%;
}

.b-right-side ul li {
    display:block;
    padding:5px 0;
    margin-bottom:5px;
}

.b-right-side ul li b {
    display:inline-block;
    padding:5px 5px 5px 0;
    background:#F8E4B5;
}

.b-right-side ul li.active a {
    display:inline-block;
    padding:5px 5px 5px 0;
    background:#F8E4B5;
}

.b-right-side ul li.active {
    margin-left:-10px;
    padding:0 0 0 10px;
    background:url('/media/i/bg-menu-arrow.png') no-repeat 0 50%;
}

.b-right-side ul li.active b {

}

/* Табы */
.tabs {
    font-size:80%;
}

.tabs li {
    float:left;
    display:block;
    line-height:1em;
}

.tabs li a,
.tabs li b {
    font-weight:normal;
    display:block;
}

.tabs li.selected a,
.tabs li.selected b {
    font-weight:bold;
    background:url('/media/i/tab-arr.gif') #f8e4b5 50% 100% no-repeat;
}

/* Скругления */
.r5 {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior:url("/media/css/PIE.htc");
}

.r10 {
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior:url("/media/css/PIE.htc");
}

/* Тенюшки */
.sh {
    -moz-box-shadow:1px 1px #ccc;
    -webkit-box-shadow:1px 1px #ccc;
    box-shadow:1px 1px #ccc;
}


/* Региональные отделения */

.b-regions__branch_list {
    margin-bottom:30px;
}

.b-regions__branch_list li {
    font-size:80%;
    padding:5px 0;
    line-height:1.4em;
}

.b-regions__branch_list li:before {
    margin-left:-1.2em;
    color:#e00020;
    content:'\2014\a0';
}

.b-regions__branch .info td,
.b-regions__branch .persons td {
    border:none;
    font-size:80%;
    margin-left:-5px;
    padding: 5px;
}

.b-regions__branch .persons {
    margin-top:15px;
    margin-bottom:15px;
    margin-left:-5px;
    background:#f5f5f5;
}

.b-regions__branch .persons td {
    padding:10px;
}

.b-regions__branch .articles {
    line-height:1.4em;
    margin-bottom:25px;
}

.b-regions__branch .articles h3.article_set_header {
    font-size:120%;
    color:#e00020;
    margin-top:25px;
}

.b-regions__branch .articles span.article__date {
    font-size:11px;
    color:#777;
}

.b-regions__branch .articles p {
    font-size:80%;
}

.b-regions__branch .document_list .file {
    margin-right: 2em;
    margin-left: 32px !important;
    font-size: 100%;
    margin-bottom: 1.3em;
}

.b-regions__branch .document_list h5 {
    font-size: 90%;
    font-style: italic;
    margin-bottom: 1em;
}

/* Структура ВФС */

.b-person_list {
    margin-top:15px;
}

.b-persons {
    margin-top: -1em;
    margin-left:-1em;
    float:left;
}

.b-persons > h3 {
    font-style:italic;
    font-size:100% !important;
    margin-left:1em;
    margin-bottom:0 !important;
}

.b-president {
    margin-right:2em;
}

.b-person__item {
    position:relative;
    width:8em;
    float:left;
    margin:1em 0 0 1em;
    vertical-align:top;
}

.b-president .b-person__item {
    width:16em;
}

.b-president .b-person__item .left {
    width:16em;
}

.b-person__item .left {
    position:absolute;
    width:8em;
}

.b-person__item .min {
    margin:0 0 200px 0;
    height:10em;
    width:100px;
}

.b-person__item b {
    font-size:80%;
    line-height:1.4em;
}

.b-person__item span.description {
    font-size:70%;
    font-style:italic;
    color:#777;
    display:block;
    margin-bottom:5px;
    margin-top:5px;
    line-height:1.4em;
}

.b-person__item .icon {
    width:100px;
    height:120px;
    margin-bottom:5px;
    padding:2px;
    background:#f5f5f5;
}

.b-project_list .project {
    margin-bottom: 45px;
}

.b-project_list .project .description {
    font-size: 80%;
    font-style: italic;
    color: #000;
    line-height: 1.4em;
}

.b-project_list .project ul.articles {
    margin: 10px 0 10px 30px;
}

.b-project_list .project ul.articles li {
    font-size: 80%;
    margin-bottom: 10px;
}

.b-project_list .project ul.articles li.lead::before {
    margin-left: -1.2em;
    color: #E00020;
    content: '— ';
}

.b-project_list .project ul.articles li.date {
    display: block;
    color: #777;
    font-size: 11px;
    margin-bottom: 5px;
}

.b-project_list .project .all_news {
    display: inline-block;
    margin-top: 5px;
    font-size: 80%;
    color: #000;
    background: #ddd;
    padding: 3px;
}



.project_detail ul.articles {
    margin: 10px 0 45px 0;
}

.project_detail ul.articles li {
    font-size: 80%;
    margin-bottom: 10px;
}

.project_detail ul.articles li.lead::before {
    margin-left: -1.2em;
    color: #E00020;
    content: '— ';
}

.project_detail ul.articles li.date {
    display: block;
    color: #777;
    font-size: 11px;
    margin-bottom: 5px;
}

.project_detail .articles h3 {
    color: #E00020;
}

.project_detail .text p {
    margin-bottom: 1.3em;
    line-height: 1.4em;
    font-size: 80%;
}

.b-projects {
    margin-bottom: 30px;
}

.b-projects ul {
    margin-left: 10px;
}

.b-projects h3 {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    color: #e00020;
    font-weight: normal;
    font-size: 120%;
}

.b-projects h3 > a {
    color: #e00020;
}

.b-projects li {
    margin-bottom: 10px;
    line-height: 1.4em;
    font-size: 80%;
}

.b-projects li:before {
    margin-left: -1em;
    color: #e00020;
    content: '\2014\a0';
}



/* SPORTMANS */

.b-sportsmans ul.sportsman-list {
    margin-bottom: 50px;
}

.b-sportsmans__layout td {
	padding-right: 30px;
}

.b-sportsmans ul.sportsman-list li {
	margin-bottom: 10px;
    line-height: 1.4em;
    font-size: 80%;
}

.b-sportsmans ul.sportsman-list li::before {
    margin-left: -1.2em;
    color: #E00020;
    content: '— ';
}

.b-sportsmans .text p {
    margin-bottom: 1.3em;
    line-height: 1.4em;
    font-size: 80%;
}

.b-sportsmans .text table td {
	font-size: 12px;
	padding: 10px 20px 10px 5px;
	
}

.b-sportsmans .text table thead td {
	color: #777;
	font-weight: normal;
	border-bottom: 1px solid #777 !important;
}


.b-sportsmans .text table tbody tr:hover td {
	background: #f5f5f5;
}





