@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');

* {
    font-family: 'Open Sans', sans-serif !important;
}

#menu_top {
    padding:5px 15px;
}


.login,
.register {
    padding: 15px 40px  !important;
    border-radius: 30px !important;
}

.open_filter #form_filter {border:0; width:100%; }

@media (min-width:600px){
#form_filter .tabs {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border:1px solid #b6b6b6;
	border-bottom:none;
}
#form_filter .tabs > li:first-child {border-top-left-radius:10px; }
#form_filter .tabs > li:last-child {border-top-right-radius:10px; }
}

.tabs li:last-child {
    border-right: none  !important;
}

#form_filter .tabs {
    background-color:#c7c2c2;
}

.table_results .row li {border-right:transparent; }

.info,
big {
    text-align: center !important;
}

.win form div input,
.win form div button {
    padding: 20px  !important;
    border-radius: 40px !important;
    margin-top: 20px !important;
}

.win form div {
    text-align: center !important;
}

.win {
    border-radius: 20px;
}
@media (max-width:820px){
.win {
    border-radius:0px;
}
#form_filter .tabs > li ul a {color:#FFF; }
}


.auth .register {
    padding: 20px 20px ;
    border: 1px solid transparent ;
}

.auth .register:hover {
    padding: 20px 20px ;
}

.auth .login {
    padding: 20px 40px ;
    background-color: #fff ;
    border: 1px solid #333 ;
}

.auth .login:hover {
    padding: 20px 40px ;
    background-color: #ffea00 !important;
    border: 1px solid #ffea00 !important;
}

.menu li a sup {
    background-color: #ffea00 !important;
    padding: 2px !important;
    border-radius: 5px !important;
}

@media(max-width: 1400px) {
    #menu_top .info {
        display: none  !important;
    }
}

@media(max-width: 1350px) {
    .auth {
        display: flex !important;
    }
    .auth .register {
        width: 200px !important;
        max-width: 200px !important;
        margin: 12px auto !important;
    }
    .auth .login {
        max-width: 150px;
        margin: 12px 0 12px 0 ;
    }
}



#form_filter .inputs button[type="submit"] {
    margin-right: 12px !important;
}

#form_filter .inputs button[type="reset"] {
    background-color: transparent !important;
    border: 1px solid #333 !important;
    transition: all 0.5s ease !important;
}

#form_filter .inputs button[type="reset"]:hover {
    background-color: #ffea00 !important;
    border: 1px solid transparent !important;
}

.type_radio label input {
    width: 20px  !important;
}

.t_homut select {
    background-color: #fff !important;
}

.ocink label input {
    width: 20px  !important;
}


@media(max-width: 445px){
    #menu_top .logo, #menu_top .logo img {
        min-width: 200px;
        flex-grow: 0;
        margin-right: 10px;
        margin-left: -3px;
    }
}
#open_menu{
    min-width: 50px;
}