ul, ol {

    margin-bottom: 0;
}

.ui-widge
{
    font-family: 'Roboto', sans-serif !important;
}
.search-content{
    margin-top: 20px;
}

.main-slider .slick-slide img {
    display: block;
    width: unset;
    max-height: 670px;
}

.search-like{
    background-color: yellow;
}

.filter-form {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
}

.filter-form form {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color:#fff;
    padding-top: 12px;
    padding-bottom: 12px;
    box-sizing: border-box;
    border-radius: 6px;
    width:100%;
}

.filter-form .input-row {
    margin-bottom:0;
    display:flex;
    flex-flow:row nowrap;
    justify-content:flex-start;
    align-items:stretch;
}

.filter-form .input-row label {
    height:auto;
    display: flex;
    align-items: center;
    justify-content:center;
    margin-right: 8px;
    margin-bottom:5px;
}

.filter-form .input-row select{
    font-weight:600;
    border-radius:6px;
}

.news-image{
    margin-bottom: 20px;
}

.section-title {
    font-size:28px;
    font-weight: 800;
    color:#343A40;
    margin-bottom: 30px;
    position: relative;
}

.bold-text{
    font-weight: 900 !important;
}

.title-text{
    font-weight: 500 !important;
}

.anons-text{
    font-weight: 400 !important;
    text-align: justify;
}

#ya-site-form0 .ya-site-form__form input[type='button'] {
    font-size: 14px !important;
    padding: 0 12px;
    box-sizing: border-box;
    border: none;
    background: #1c8eff;
    border-radius: 6px;
    height: 28px;
    color: #fff !important;
}

#ya-site-form1 .ya-site-form__submit {
    font-size:12px !important;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding: 14px;
    box-sizing: border-box;
    line-height: 1;
    background: #1c8eff;

    color: #fff !important;
}

#button {
    display: inline-block;
    background-color: #1c8eff;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s,
    opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
#button::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
}
#button:hover {
    cursor: pointer;
    background-color: #333;
}
#button:active {
    background-color: #555;
}
#button.show {
    opacity: 1;
    visibility: visible;
}

.logo-block {
    margin-right: 65px;
}

.comp-logo-row a {
    margin-right:65px;
}

.uptitle {
    color: #606060;
}

.main-pn-title.title-text {
    font-size: 17px;
    font-weight: 700 !important;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    padding: 5px !important;
    box-sizing: border-box;
}

#ya-site-form0 .ya-site-form__form input[type='button'] {
    padding: 9px 24px;
    height:auto;
    background-color: #1D70B8;
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase;
    font-weight:600;
    border-radius: 80px;
    font-size: 16px !important;
    margin-left:24px;
}

.contests-panel {
    padding:20px;
    background-color:#fff;
    margin-bottom: 30px;
    display:block;
}

.contests-page-wrapper {
    max-width:1237px;
}

.main-slider-cont .btn  {
    padding: 9px 24px;
    height: auto;
    background-color: #1D70B8;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 80px;
    font-size: 14px !important;
    margin-left:0;
}

.main-slider-cont .btn {
    border:none;
    outline:none;
    position:relative;
    transition:0.2s;
}

.main-slider-cont .btn:hover {
    background-color:#3b94e0;
    color:#fff;
}

.main-slider-cont .btn:hover::after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    width:100%;
    height:100%;
    background-color:#3b94e0;
    border:5px solid #1d70b8;
    box-sizing:border-box;
    border-radius:50px;
    animation:hovKey 1s;
    transition:0.2s;
}

@keyframes hovKey {
    0%{
        transform:scale(1);
    }

    20% {
        border:6px solid #3b94e0;
        background-color:transparent;
    }

    100%{
        transform:scale(1.3);
        opacity:0;
    }
}

.main-pn-title.title-text {
    font-size: 19px;
}

.anons-text {
    font-size: 14px;
}

.main-pn-unit img {
    width: 100%;
}

.si-title {
    font-size: 19px;
}
.si-text {
    font-size: 14px;
}

@media screen and (max-width:768px) {
    .filter-form form {
        padding-left:12px;
        padding-right:12px;
    }

    .filter-form .btn-isr-wrap {
        justify-content:center;
    }
}

@media screen and (max-width:480px) {
    .filter-form .input-row select {
        margin-bottom:0;
    }

    .filter-form .input-row {
        margin-bottom:10px;
    }

    .filter-form .input-row label {
        margin-bottom:8px;
        width:40px;
    }
}