﻿html {
    margin: 0;
    padding: 0;
    background: url(images/html_fon.png) repeat #b9bbb3;
}

body {
    font-family: 'Arial', 'Tahoma', 'Verdana', 'Helvetica', 'Sans-Serif';
    background: url(images/html_fon.png) repeat #b9bbb3;
}
.green-link {
    color: #1A9431 !important;
}
.body-content {
    margin: 0 auto;
    max-width: 700px;
    padding: 0 7px 7px;
    background: white;
    margin-top: 145px;
    font-size: 12px;
}
.input-validation-error{
    border-color: red;
}
.validation-summary-errors {
    color: red;
}
.content_fon {
    background: url(images/content_fon.png);
}
.borber-top3 {
    border-top: 3px solid #686A65;
}
.border-bottom3 {
    border-bottom: 3px solid #686A65;
}

.top_both_border {
    border-top: 3px solid #686A65;
}

footer {
    font: 10px / 11px Tahoma;
    color: #adb0b4;
    padding: 15px 20px 0 20px;
    overflow: hidden;
    background: url(images/footer-fon.png);
    font-family: 'Tahoma', 'Arial', 'Verdana';
    padding-bottom: 15px;
}
footer .linkauthor {
    color: #EF7105;
}
header.title, .region_name.main {
    font-size: 14px;
    line-height: 28px;
    color: #1A9431;
    font-weight: 600;
    border-top: 3px solid #686A65;
    border-bottom: 3px solid #686A65;
}
    header.title .static {
        color: #6969699e;
        font-size: 12px;
    }
.topDiv {
    background: url(images/top_36_3.png) repeat-x left top;
    height: 29px;
    font-family: Tahoma;
    font-size: 11px;
    color: #535353;
    margin: 0 auto;
    padding: 6px 7px 0;
    width: 100%;
}

    .topDiv a.top_links_icon:first-child {
        background: none;
        padding-left: 0;
    }

    .topDiv a:hover span {
        text-decoration: none;
        color: #ef7105;
    }

.linked_spn {
    padding: 0 0 0 5px;
    font-size: 11px;
    font-family: tahoma;
    color: #535353;
}

.top_links_icon {
    display: block;
    float: left;
    padding: 0 20px 0 15px;
    background: url(images/topDivider.png) no-repeat left 4px;
    height: 18px;
    white-space: nowrap;
}

.lang_link {
    width: 23px;
    height: 20px;
    display: block;
    float: right;
    padding: 2px 0 0 0;
    margin: 0 0 0 7px;
}

.active_lang {
    background: url(images/selected_language.png) no-repeat center 18px;
}


form {
    padding: 0;
    margin: 0;
}

a {
    color: #333;
    text-decoration: none !important;
}
    a:hover {
        color: #1A9431;
    }
body > header {
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 1;
}
.header-content {
    background: #fff;
    padding: 0 7px 7px;
    margin: 0 auto;
    max-width: 700px;
}
article {
    font-size: 12px;
}
    article .title {
        color: #444444;
        margin-top: 2px;
        font-weight: bold;
        line-height: 14px;
        font-size: 14px;
    }
.main-news-list article {
    background: url(images/newsDivider.png) repeat-x left bottom;
    margin: 0 0 6px 0;
    padding: 0 7px 9px 0;
}
.allNewsLink {
    background: url(images/arrow_forward.png) no-repeat right 5px;
    padding-right: 20px;
    display: inline-block;
    margin-top: 10px;
    max-width: 130px;
    font: normal 12px / 14px Tahoma;
    color: #ef7105;
}
logo {
    width: 100%;
}

    logo .internet-gazeta {
        position: relative;
        left: -5px;
    }

    logo .russian-stadium {
        display: grid;
        grid-template-columns: 1fr 0.7fr;
        gap: 3%;
        width: 100%;
    }

        logo .russian-stadium img {
            width: 100%;
        }

    logo .stadium-bg {

    }

panel {
    display: grid;
    background: #199647;
    grid-template-columns: 1fr 50px;
    gap: 0 0px;
    width: 100%;
}

menu{
    margin:0;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 5px 10px;
    margin-top: 5px;
    margin-right: 6px;
    margin-bottom: 3px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle {
    border-color: #ddd;
}

.navbar-toggle {
    display: block;
}

#prefooter {
    display: none;
}

.topMenu {
    background: url(images/top_menu_bg.png) repeat-x left top;
    height: 43px;
    padding: 0 0 0 10px;
}

    .topMenu.menu-up {
        position: fixed;
        top: 0;
        z-index: 999;
        width: 980px;
    }

.main_menu {
    display: none;
    padding: 0;
    position: relative;
    margin: 0;
    z-index: 10;
    height: 43px;
    grid-column: 1 / 3;
    height: 0px;
    float: left;
    background: #199647;
}
    .main_menu li {
        display: inline;
        float: left;
        height: 20px;
        position: relative;
    }

        .main_menu li a {
            color: #333;
            display: block;
            font-family: Georgia, Times New Roman;
            font-size: 17px;
            /*height: 20px;*/
            padding: 2px 23px;
            text-decoration: none !important;
        }

            .main_menu li a.logo_okr {
                height: auto;
                padding-left: 23px;
            }

                .main_menu li a.logo_okr span {
                    padding: 0;
                }

            .main_menu li a.active_menu_item {
                color: #009933 !important;
                background-color: #FFFFFF;
            }

            .main_menu li a.inside_active {
                color: #009933;
            }

.first_li:hover a.mainmenu_link {
    background-color: #FFFFFF;
    color: #009933 !important;
}

.first_li.ipad_active a.mainmenu_link {
    background-color: #FFFFFF;
    color: #009933 !important;
}

.second_li {
    display: none;
    background: #fff;
    margin: 0;
    border: 1px solid #999a9c;
    border-top: none;
    -webkit-box-shadow: 1px 2px 2px 2px #999a9c;
    box-shadow: 3px 3px 7px 0px #999a9c;
    position: absolute;
    left: -1px;
    top: 42px;
}

    .second_li li {
        float: none;
        background: #fff;
    }

        .second_li li a {
            white-space: nowrap;
            color: #000000;
            line-height: auto;
            padding: 3px 11px;
            font-size: 12px;
        }

            .second_li li a:hover {
                color: #009933 !important;
            }

.first_li:hover ul.second_li {
    display: block;
}

.first_li.ipad_active ul.second_li {
    display: block;
}

.second_li li span {
    white-space: nowrap;
    line-height: auto;
    padding: 5px 11px;
    display: block;
    height: 20px;
    font-family: Georgia;
    color: #939393;
    font-size: 12px;
}

ul.main_menu li.first_li {
    overflow: hidden;
    width: 100%;
    background: #fff;
    height: auto;
    min-height: 22px;
    padding: 0 1%;
}

    ul.main_menu li.first_li.active, ul.main_menu li.first_li:hover {
        background-color: #fff;
    }

        ul.main_menu li.first_li.active a.mainmenu_link {
            color: #333 !important;
        }

.first_li:hover ul.second_li {
    display: none;
}

.first_li.active ul.second_li {
    display: block;
}

ul.main_menu li a {
    font-size: 18px;
}

    ul.main_menu li a.mainmenu_link {
        padding-left: 1%;
        width: 100%;
    }

ul.main_menu .second_li {
    width: 100%;
    position: relative;
    top: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    line-height: 10px;
}

ul.main_menu li a .manu_paraq {
    font-size: 12px;
}

ul.main_menu .first_li:first-child .second_li .public_li_banner {
    top: -20px;
    width: 60%;
}

ul.main_menu li.public_li_banner a {
    width: 98% !important;
    margin-left: 2%;
}

.main_menu li a.path___scoreboard, .main_menu li a.path___scoreboard:hover {
    padding: 11px 28px 11px 1%;
}

    .main_menu li a.path___scoreboard.mainmenu_link {
        background: none;
        color: #333 !important;
    }

        .main_menu li a.path___scoreboard.mainmenu_link:hover {
            background: none;
            color: #C24242 !important;
        }

#slideshow {
    width: 60%
}

#slideshow-menu-wrapper {
    width: 40%;
}

.newsDesc .image {
    padding-right: 5px;
    height: auto;
    width: 40%;
}

.newsDesc .desc {
    padding-right: 1%;
    width: 100%;
    float: none;
}

.popup-greeting-view.mini {
    width: 70%;
}

.blogs_block {
    padding-right: 2%;
}

.blog_desripts {
    text-align: justify;
}

.more_alphabet a, .alphabet_main_block .more_alphabet span, .alphabet_div a, .alphabet_div span {
    font-size: 20px;
    width: auto;
    padding: 3px;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar {
    background-color: #fff;
}

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 5px;
    }
#search {
    display: grid;
    grid-template-columns: 1fr 30px;
    padding: 5px;
}
search input[type="text"] {
    color: #212529;
    height: 22px;
    grid-column: 1 / 3;
    grid-row: 1;
    margin: 0;
    width: 99%;
    padding: 12px 0 12px 5px;
}

search input[type="submit"] {
    border: none;
    grid-column: 2 / 3;
    grid-row: 1;
    background: url('images/stadium-s_20_20.png') no-repeat 1px 3px;
    margin-top: 1px;
}

section {
    margin-top:15px;
}
photo {
    grid-row-start: 1;
    grid-row-end: 3;
}
date {
    text-align: center;
    color: #808282;
    font-size: 14px;
    display: block;
}

time {
    color: #808282;
    font-size: 12px;
    text-align: left;
    padding-top: 2px;
}

.news-list article {
    margin-top: 10px;
    display: grid;
    grid-template-columns: 133px 1fr;
    grid-template-rows: 16px 1fr;
    gap: 0 10px;
}

date-time {
    color: #a6a9ac;
    font-size: 12px;
}

.news-item date-time,
#boxforarticle date-time {
    background: #dfe0dd;
    padding: 9px 18px;
    display: inline-block;
}

.news-item a {
    color: #1A9431;
}

    .news-item a:hover {
        color: #ef7105;
    }

.news-item img{
    width: 100% !important;
}

.news-item p {
    text-align: justify;
}

buttons {
    display: grid;
    justify-content: end;
    width: 100%;
    margin: 10px 0;
}

.back-link {
    height: 44px;
    width: 44px;
    background: url(/content/images/left_small_triger.png) no-repeat;
}

.experts{

}

    .experts article {
        margin-top: 10px;
        display: grid;
        grid-template-columns: 100px 1fr;
        gap: 10px;
    }

        .experts article img {
            width: 100%;
        }

text{
    display: block;
}

.btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: whitesmoke;
    background-image: -moz-linear-gradient(top, white, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, white, #e6e6e6);
    background-image: -o-linear-gradient(top, white, #e6e6e6);
    background-image: linear-gradient(to bottom, white, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 silver;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: 1px solid #bbbbbb;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn {
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.news-item .btn {
    color: #717171;
}
.btn {
    font-weight: normal;
    padding: 3px 12px;
    color: #717171;
    margin: 0 2px;
}

.action_btn_blk {
    padding: 10px 0 5px 0;
    text-align: center;
}

.right_btn_blk {
    text-align: right;
}

.btn_small {
    color: #999A9C;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    padding: 3px 6px 1px;
}

.btn_big {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 45px;
}

.add_comment {
    width: 291px;
    margin: 10px auto 10px;
    display: block;
}

    .add_comment:hover {
        opacity: 0.8;
    }

.comments .item {
    background: #f3f6ed;
    padding: 10px 20px;
    margin: 5px 0;
}

.comments .sub_item {
    margin: 5px 0 5px 20px;
}

.comments .item .c_name {
    font-size: 12px;
    color: #444;
}

.comments .item .c_date {
    font-size: 12px;
    color: #999a9c;
}

.comments .item .c_comment {
    font-size: 12px;
    color: #444;
    background: #fcfef8;
    border: 1px solid #b5b9b4;
    margin: 8px 0 5px;
    padding: 5px 10px;
    position: relative;
}

    .comments .item .c_comment .comment_top {
        position: absolute;
        top: -10px;
        left: 10px;
        width: 8px;
        height: 10px;
        background: url(images/comment_top.gif) no-repeat 0 0;
    }

.comments .item .btn_reply {
    float: right;
    width: 67px;
    height: 18px;
    clear: both;
    background: url(images/btn_reply.png) no-repeat 0 0;
}

.comments .item .c_comment .comment_top {
    position: absolute;
    top: -10px;
    left: 10px;
    width: 8px;
    height: 10px;
    background: url(images/comment_top.gif) no-repeat 0 0;
}

.grey_username {
    padding: 10px 20px 0;
    background: #e2e3dd;
    border-bottom: solid 1px #f4f6eb;
}

.noComments {
    text-align: center;
    padding: 0 0 10px 0;
}

.caret {
    width: 25px;
    height: 25px;
    display: block;
    margin: 0 !important;
    border: none;
    background: url(images/drop_btn.png) no-repeat left top;
}

#NewsArchivesFilterBig .bootstrap-select.btn-group .btn .caret {
    position: absolute;
    right: 0px;
    top: 0px;
}

#commentForm {
    display: none;
}

.coment_field {
    padding: 0 0 10px;
}

    .coment_field .message {
        background: none;
        height: 30px;
        width: 304px;
        padding: 6px 0 0 0;
        margin: 0;
        float: left;
        color: red;
        font-size: 12px;
    }

#commentForm .coment_field input {
    border: solid 1px #d9dad4;
    padding: 1px 2%;
    width: 96%;
    color: #ababab;
    font-size: 12px;
    background: white;
    border-radius: 0;
    box-shadow: none;
}

#commentForm .coment_field textarea {
    border: solid 1px #d9dad4;
    padding: 3px 2%;
    width: 96%;
    height: 60px;
    color: #ababab;
    font-size: 12px;
    background: white;
    border-radius: 0;
    box-shadow: none;
    resize: vertical;
}

#commentForm .coment_field button {
    margin: 0;
}

#commentForm .coment_field .btn {
    background-color: #e6e6e6;
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
}

    #commentForm .coment_field .btn:hover {
        color: #717171;
        background-position: 0 0;
    }

    #commentForm .coment_field .btn[disabled] {
        color: #717171;
    }

#commentForm button {
    margin-bottom: 20px;
}

#commentFormMessage {
    padding: 5px;
    text-align: center;
}




/*experts*/
.person_block {
    margin: 10px 0 5px 0;
    overflow: hidden;
}

.sochiBg {
    display: grid;
    grid-template-columns: 271px 1fr;
    border-top: 1px solid #199647;
    border-bottom: 1px solid #199647;
    /*background: url(images/sochBg.png) no-repeat 0 0;*/
    width: 100%;
    height: 287px;
    margin: 5px 0 10px 0;
    padding: 1px 0 0 0;
}

    .sochiBg.has-photo-False {
        grid-template-columns: 1fr;
        height: auto;
    }

    .sochiBg .image {
        float: left;
        width: 100%;
        height: 248px;
    }

    .sochiBg.has-photo-False .image {
        display: none;
    }

        .sochiBg .image a.title-on-photo {
            color: white;
            font-family: Times New Roman;
            font-size: 21px;
            padding: 3px 0 2px 16px;
            width: 100%;
            text-decoration: none !important;
            position: absolute;
            background-color: #199647;
            height: auto;
            bottom: -37px;
            display: inline-block;
            float: none;
            z-index: 5;
            display: none;
        }

        .sochiBg .image a {
            width: 100%;
            float: left;
        }

        .sochiBg .image img{
            width: 100%;
        }

        .sochiBg .desc {
            float: left;
            background: url(images/mobileBlockBg.png) repeat 0 0;
        }

        .sochiBg .desc .descContent {
            background: #FFFFFF;
            margin: 1px 0 0 0;
            padding: 0 10px;
            height: 178px;
            float: left;
            overflow: hidden;
        }

.more_talking .desc .descContent {
    height: 169px;
    margin: 0 0 5px;
    width: 100%;
}

.name_talking {
    font-size: 18px;
    font-family: Times New Roman;
    color: #999a9c;
    padding: 10px 0 0 0;
}

.sochiBg .desc .newsDate {
    color: #808282;
    margin-top: 5px;
    font: normal 10px / 11px Arial;
}

.sochiBg .newsinfo {
    display: block;
    max-height: 250px;
    overflow: hidden;
}

.minibox {
    max-height: 89px !important;
}

.sochiBg .desc .newsTitle {
    color: #444444;
    margin-top: 5px;
    line-height: 15px;
    font: bold 14px / 15px Arial;
}

    .sochiBg .desc .newsTitle a {
        font-size: 12px;
        font-family: Georgia;
    }

.sochiBg .desc .shortDesc {
    font: normal 12px / 13px Arial;
    margin-top: 5px;
    line-height: 15px;
}

.shortDesc a {
    color: #333333;
}

.commentsCount {
    background: url(images/pen_16_16.png) no-repeat left center;
    height: 16px;
    font-size: 11px;
    display: block;
    padding: 0 0 0 20px;
    margin: 10px 0 0 0;
}

.sochiComment {
    background: url(images/commentPanel.png) no-repeat;
    height: auto;
    font-size: 12px;
    padding: 15px 5px 0 10px;
    float: left;
    margin-left: 7px;
    width: 97%;
    background: #eeeeef;
}

    .sochiComment .name {
        color: #444444;
        font: bold 11px / 12px Arial;
        overflow: hidden;
    }

    .sochiComment .date {
        color: #8c8c8c;
        padding: 3px 0;
        font: normal 11px / 12px Arial;
        text-transform: lowercase;
    }

    .sochiComment .comment {
        color: #444444;
        font: normal 11px / 12px Arial;
        overflow: hidden;
        height: auto;
        padding-bottom: 8px;
    }

.rating_block.module {
    height: auto !important;
}

.rating_block.module {
    padding: 5px 0 8px;
}

.rate_info {
    padding: 5px 0 0 0;
    color: #444444;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma;
}

.float_right {
    float: right;
}

rating {
    display: inline-block;
    width: 100%;
}

.rate_info span {
    color: #199647;
}

.important-themes {
    font-size: 12px;
    margin-right: 20px;
}
    .important-themes a {
        background-repeat: no-repeat;
        background-size: 14px;
        background-position: 0 -2px;
    }

        .important-themes a::before {
            content: '\2713';
            width: 12px;
            display: inline-block;
            font-size: 14px;
        }

    .important-themes.green-link a {
        color: #1A9431 !important;
    }

.links {
    padding: 7px;
}
    .links span{
        margin-right:30px;
    }
    .links a {
        display: inline-block;
        padding: 3px;
        background: #ededed;
        border: 1px solid #cacaca;
        border-radius: 5px;
        margin-right: 5px;
    }
        .links a img {
            width: 30px;
        }

.index-of-citing-people.persons-in-news .sortBlockTitle {
    font: bold italic 14px Georgia;
    color: #A7A9B8;
    padding: 10px 0;
}

.index-of-citing-people.persons-in-news {
    clear: both;
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}

    .index-of-citing-people.persons-in-news .box-for-persons {
        padding-left: 0;
        /*margin-left: 10px;*/
        width: 100%;
    }

.index-of-citing-people .block-fio span {
    font-size: 13px;
}

.index-of-citing-people .block-fio {
    background: url(images/atlet-list-fio-bg.png);
    display: block;
    height: 40px;
    width: 100%;
    position: relative;
    left: 0;
    top: -40px;
    z-index: 2;
    padding-left: 5px;
}

.sports-chronograph p {
    margin-top: 1rem;
    margin-bottom: 0;
}

.sports-chronograph .backToList {
    color: #ef7105;
    margin: 10px 0;
    display: inline-block;
}

.organization-info {
    margin-bottom: 10px;
    border: 0;
    background-color: #006DBC;
    font-family: 'Open Sans', sans-serif;
}

    .organization-info .wrap {
        padding: 15px;
        position: relative;
    }

    .organization-info a {
        color: #ffffff;
    }

    .organization-info .org-title {
        color: #ffffff;
        font-size: 14px;
        text-decoration: none;
        font-weight: 600;
    }

    .organization-info .org-address, .organization-info .org-address div {
        color: #ffffff;
        font-size: 13px;
        line-height: 16px;
        font-weight: 600;
        margin-top: 10px;
    }

    .organization-info .org-description {
        display: block;
        clear: left;
        color: #ffffff;
        font-size: 13px;
        line-height: 16px;
    }

.sortBlockSubTitle {
    font-family: Georgia;
    font-size: 17px;
    color: #000000;
    text-shadow: 1px 1px 1px white;
}

.itemCount {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: #a6a9ac;
}

.linkPanel {
    padding: 5px 0 0 0;
    overflow: hidden;
}

    .linkPanel h4 {
        font-size: 12px;
        line-height: 12px;
        font-weight: normal;
        margin: 0;
    }

.linkPanelSport {
    margin-top: 10px;
    margin-bottom: 10px;
}

.linkItem {
    color: #029841;
    font-size: 12px;
    float: left;
    line-height: 12px;
    padding: 8px 5px 0 0;
    display: block;
    width: 100%;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
}

    .linkItem.blacklink {
        color: #000000;
    }

        .linkItem:hover, .linkItem.blacklink:hover {
            color: #ef7105;
        }


.linkItem_big {
    color: #199647;
    font-size: 12px;
    line-height: 12px;
    padding: 8px 5px 0 0;
    display: inline-block;
    width: 150px;
    font-family: 'Arial', 'Helvetica', 'sans-serif';
}

    .linkItem_big:hover {
        color: #ef7105;
    }

.green_linked {
    color: #029841;
}

.sortBlockTitle {
    font-family: Georgia;
    font-size: 18px;
    color: #35312e;
    text-shadow: 1px 1px 1px white;
    margin: 6px 0 5px 0;
}

.eventDate {
    font: bold 14px / 16px Arial;
    color: #1a9431;
    text-shadow: 1px 1px 1px white;
    margin-bottom: 10px;
}

form.feedback {
}

form.feedback input{
    width:100%;
}

    form.feedback textarea {
        width: 100%;
    }

page .twoColumns {
    width:100%
}

page .twoColumns,
page .leftColumn,
page .rightColumn{
    width: 100%;
}

page .image img {
    width: 100%;
}

page .toiningImgNew {
    display: none !important;
}

.main_menu li.menu-important-themes {
    background-color: white;
    height: auto;
    color: #333;
    width: 100%;
}

    .main_menu li.menu-important-themes a {
        color: #333;
        padding: 0;
    }

@media (max-width: 520px) {
    .links span {
        /*display: none;*/
    }

    .sochiBg {
        height: auto;
        grid-template-columns: 1fr;
    }

    .sochiBg .image {
        width: 100%;
        height: auto;
    }

        .sochiBg .image img{
            width: 100%;
        }

        .sochiBg .image a {
            height: auto;
            width: 100%;
            float: left;
        }

            .sochiBg .image a.title-on-photo {
                width: 100%;
            }
}
