.content-winners {
    width: 100%;
    background-image: url("/img/Салют.jpg");
    background-size: 100% auto;
    background-repeat: repeat;
    margin-top: 3px;
}
.winners-h1 {
    width: 100%;
    padding: 12px 0;
    background-color: #f7f7f7;
    color: #ff0000;
    font-size: 0.85em;
    font-family: "Geometria";
}
.winners-h2 {
    background-color: white;
    margin-bottom: 0;
    color: #ff0000;
}
.winners-tabs {
    width: 95%;
    max-width: 1226px;
    margin: 0 auto;
}
.winners-tab {
    float: left;
    width: 33.3333333%;
    margin: 0;
    padding: 18px 0;
    text-align: center;
    background-color: #f7f7f7;
}
.winners-tab1 {
    background-color: white;
}
/* .winners-tab1:hover {
    background-color: #efb3b8;
}
.winners-tab2:hover {
    background-color: #93aee8;
}
.winners-tab3:hover {
    background-color: #fcfe7c;
} */
.winners-tab input[type="radio"] {
    display: none;
}
.winners-tab-content {
    display: none;
    width: 100%;
    min-height: 500px;
}
.winners-tab-content .content-works {
    width: 100%;
}
.winners-tab-content1{
    display: block;
}
.winners-tab-title {
    width: 100%;
    font-family: "17896";
    font-size: 1.9em;
}
.winners-tab-title:hover,
.winners-tab-title1 {
    color: #ff0000;
}
.winners-clear {
    clear: both;
}
.winners-tab-content2 > div {
    width: 33.33%;
    background-color: white;
    margin: 0 auto;
    padding: 15px 0;
}
.winners-tab-content > div table {
    border: none;
    border-collapse: collapse;
    margin: 0 15px;
}
.winners-tab-content > div td:first-child {
    width: 40px;
    vertical-align: top;
    padding-top: 6px;
}
.winners-tab-content > div table a {
    line-height: 1.5;
    font-size: 1.1em;
    color: black;
}
.winners-tab-content > div table a:hover,
.winners-tab-content > div table tr:hover {
    color: red;
}
.winners-tab-content3 > div {
    background-color: white;
    width: 33.33%;
    float: right;
    padding: 15px;
}
.winners-tab-content .work-card {
    background-color: white;
    width: 33.33%;
}
.winners-tab-title span {
    display: none;
}
.winners-margin {
    height: 120px;
    clear: both;
}
.winners-footer {
    border: none;
}
@media screen and (max-width: 870px) {
    .winners-tab-content .work-card {
        width: 50%;
    }
}
@media screen and (max-width: 880px) {
    .winners-tab-title span {
        display: inline;
    }
    .winners-tab-content2 > div,
    .winners-tab-content3 > div {
        width: 50%;
    }
}
@media screen and (max-width: 620px) {
    .winners-tab-content .work-card {
        width: 100%;
    }
}
@media screen and (max-width: 450px) {
    .winners-tab {
        float: none;
        width: 100%;
    }
    .winners-tab-content2 > div {
        width: 80%;
    }
    .winners-tab-content3 > div {
        width: 80%;
        float: none;
        margin: 0 auto;
    }
}
@media screen and (max-width: 350px) {
    .winners-tab-content2 > div,
    .winners-tab-content3 > div {
        width: 100%;
    }
    .winners-margin {
        height: 70px;
    }
}