@media screen and (max-width: 1210px){
.footbal_infoblok2 .best_scena. slider_scena {padding-top: 0; margin-top: -50px}
}

@media screen and (max-width: 1060px){
.main .top_header .center {width: 100%;}
.main .top_liga .center {width: 100%; box-sizing: border-box;}
.footbal_top {width: 95%}
.footbal_top .shapka_box .best_event_img {width: 100%}
/* top main calendar */
.footbal_calendar {width: 100%}
.footbal_calendar .calendar {width: 100%}
.footbal_calendar .calendar .left {width: 75%}
.footbal_calendar .calendar .right {width: 150px}
/* top main calendar */
.football_bestall {width: 100%; padding: 0 10px 0 10px;}
.football_bestall .best_scena .slider_scena2 .slider_scena_img {width: 98%}
.futbol_ticket_center {width: 100%;}
.futbol_ticket .left2 {height: inherit; }
.futbol_ticket .right2 {height: inherit; margin-left: 20px;}
.footbal_bottom .center {width: 100%; box-sizing: border-box;}
.footbal_bottom .center .left {width: 65%}
.footbal_bottom .center .right {width: 35%}
.main .footbal_text {width: 100%}

.menu_top {/*height: 59px; background-color: #f5f7f8*/}
.menu_top .menu_box { width:100%; margin: 0 auto;}
.menu_top .menu_box a {font-size: 14px; }
.selgenries {width: 100%}
.selgenries .vozrast_box {width: 100%; margin: 0 auto; text-align: center; margin-top: -10px; position: relative; z-index: 100; padding-left: 15px; box-sizing: border-box}
.selgenries .vozrast_box div {float: left; margin: 0 10px 5px 10px;}
.footbal_opisanie {width: 100%; margin: 0 auto; margin-top: 40px; padding: 0 15px 0 15px; box-sizing: border-box}
.afisha {width: 100%; margin: 0 auto; padding: 0 15px 0 15px; box-sizing: border-box}
.afisha .afisha_title {width: 100%; }
.afisha .selector div {margin: 5px 0 5px 0}
.footbal_infoblok2 {width: 100%; margin: 0 auto; margin-top: 40px; padding: 0 15px 0 15px; box-sizing: border-box}
.footbal_infoblok2 .konkurs {float: none; width: 100%; text-align: center; margin-bottom: 20px}
.footbal_infoblok2 .konkurs img {}
.footbal_infoblok2 .best_scena {float: none; width: 95%; margin: 0 auto;}
.footbal_infoblok2 .best_scena .title {background: url(images/afisha_bg.jpg); width: 100%; box-sizing: border-box; border-radius: 25px 25px 0 0;}
.rewies {width: 100%; padding: 0 15px 0 15px; box-sizing: border-box}
.footer_menu .footer_menu_box { width:100%; margin: 0 auto; text-align: center}
.footer_menu .footer_menu_box ul li {padding: 0 0 0 0; width: 14%}
.footer_menu .footer_menu_box ul {margin-left: -40px;}
.footer_menu .footer_menu_box a {font-size: 12px; }
.main .footbal_opisanie {width: 100%; margin: 0 auto; margin-top: 0; padding: 0 15px 0 15px; box-sizing: border-box}
.afisha2 {width: 100%; margin: 0 auto; padding: 0 15px 0 15px; box-sizing: border-box}
.afisha2 .selector div {margin: 5px 0 5px 0}
.footbal_infoblok2 h2 {text-align: center}
.footbal_listevent {width: 100%; margin: 0 auto; margin-top: 0}
.footbal_listevent .event .date {width: 90px; font-size: 24px; padding: 0 0 0 10px;}
.footbal_listevent .event .date span {font-size: 48px; }
.footbal_listevent .event .image {width: 100px; margin: 0 0 0 0; }
.footbal_listevent .event .image img {width: 80px; border-radius: 3px}
.footbal_listevent .event .title {width: 450px; margin: 10px 0 0 0; }
.footbal_listevent .event .price {width: 180px; font-size: 24px; }
.footbal_listevent .event .time {width: 120px;}
.footbal_listevent h2 {padding: 0 15px 0 15px; box-sizing: border-box}

#tabs_area {width: 100%; }
#tabs_area section {padding: 10px; border-bottom: 0; border-left: 0; border-right: 0; border-radius: 0; border-top: 2px solid #2ab4b7;}
.selector_area {width: 100%; margin: 0 auto; margin-top: 0}
#afisha_area {width: 100%; margin: 0 auto; margin-top: 0}
.selector_area .selector div {margin: 5px 0 5px 0}

.footbal_navi {width: 100%;}
.footbal_pageevent {width: 100%;}
.footbal_pageevent .left {width: 70%; padding: 0 15px 0 20px;}
.footbal_pageevent .right {width: 30%;}
.footbal_pageevent .right img {width: 95%}
.footbal_pageevent .left .info_box .info_box_all div {margin: 10px 0 15px 41px}
.footbal_pageevent .left .info_box .info_box_all {float: left; width: 30%; box-sizing: border-box; padding: 0 20px 0 0; font-size: 16px}

.footbal_stadion .box {width: 100%}
.footbal_stadion .box h1 {padding: 0 15px 0 15px; box-sizing: border-box}
.footbal_stadion .box p {padding: 0 15px 0 15px; box-sizing: border-box}

/*
.elka_topafisha {width: 100%; margin: 0 auto; }
.elka_top_event {width: 95%; margin: 0 auto; }
.elka_top_event .title {background: url(images/afisha_bg.jpg); width: 100%; height: 79px; font-size: 32px; color: #fff; font-family: 'Panton-BlackCaps'; line-height: 80px; padding-left: 50px; box-sizing: border-box}
.elka_top .shapka_box {width: 100%; margin: 0 auto; padding: 7px 0 0 0;}
.elka_top .shapka_box .search {margin: 30px 15px 0 15px; position: relative; float: right}*/
}

@media screen and (max-width: 820px){
.main .top_header .center .seredina {padding: 50px 0 0 20px}
.main .top_header .center .seredina .menu .menu-adaptive {display: none; clear: both; position: absolute; top: 52px; width: 50%; left: 0; z-index: 1000; padding: 0; margin: 0;}
.main .top_header .center .seredina .menu #menu-icon {width: 50px; height: 40px; cursor: pointer; display: block; float: left; margin-left: 10px; }
.main .top_header .center .seredina .menu .menu-adaptive li {display: block; margin: 0; background: #62920e; padding: 0 10px 0 10px; border-bottom: 1px solid #bfda4b;}
.main .top_header .center .seredina .menu .menu-adaptive li a {color: #fff}
.main .top_header .center .seredina .menu .menu-adaptive ul { left: 100%}
.futbol_ticket .right2 {margin-left: -5px;}
.futbol_ticket p {font-size: 14px}
.footbal_bottom .center .left .info {padding: 0 40px 0 0;}
.footbal_text .page_img {width: 90%}
}

@media screen and (max-width: 750px){
.footbal_calendar .calendar .left {width: 65%}
.football_bestall .best_scena .slider_scena2 a {font-size: 16px}
.event_ticket_list .left_box .date {font-size: 18px;}
.event_ticket_forma {padding: 40px 30px 30px 30px; }
.event_ticket_forma .left_box .pole .spam {width: 100%}
.event_ticket_list .left_box .date img {width: 20px}
.event_ticket_list .right_box .sit img {width: 30px}
.footbal_stadion .box .area {height: 180px}

/* 
.elka_top .shapka_box .calendar .left {width: 65%}
.elka_topafisha .event {float: none; width: 100%; height: 141px; margin-bottom: 10px; text-align: left; padding: 0 15px 0 15px; box-sizing: border-box;}
.elka_topafisha .event .box {background: #fff;; width: 100%; height: 141px; margin: initial;}
.elka_topafisha .event .box .img img {width: 100px; height: initial}
.elka_topafisha .event .box .img {float: left}
.elka_topafisha .event .box .title {margin: -140px 5px 5px 5px; background: none;}
.elka_topafisha .event .box .title a { color: #fff; font-family: 'FiraSans-ExtraBold'; font-size: 20px; text-decoration: none; background: #75afe8;     padding: 2px 15px 2px 15px;}
.elka_topafisha .event .box .box_min {margin-left: 115px}
.elka_topafisha .event .box .area {margin-left: 20px}
.elka_topafisha .event .box .date {margin-left: 20px}
.elka_topafisha .event .box .price {margin-left: 20px}*/
}

@media screen and (max-width: 690px){
.footbal_bottom {height: 100%; }
.footbal_top .shapka_box .slick-slider {width: 95%; }
.rewies {width: 90%; }
.rewies .title {background: url(images/afisha_bg.jpg); width: 100%; height: 79px; padding-left: 50px; box-sizing: border-box;}
.rewies .slider_rewies {background: url(images/comment_bg.png) no-repeat; width: 100%; padding: 30px 40px 0 40px}
.footbal_infoblok2 .best_scena {width: 90%;}
.afisha .afisha_title h2 {font-size: 18px;}
.rewies .title h3 {font-size: 20px;}
.footbal_infoblok2 .best_scena .title {font-size: 20px;}
h1 {font-size: 22px;}
.footbal_infoblok2 h2 {font-size: 22px;}
.footbal_infoblok2 h3 {font-size: 22px;}
.rewies .slider_rewies .name {font-size: 18px;}
.rewies .slider_rewies .date {font-size: 18px;}
.footer_menu {display: none}
.footbal_listevent .event .date {width: 80px; font-size: 18px; padding: 0 0 0 5px; line-height: 30px;}
.footbal_listevent .event .date span {font-size: 38px; }
.footbal_listevent .event .image {width: 90px; margin: 0 0 0 0; }
.footbal_listevent .event .image img {width: 70px; border-radius: 3px}
.footbal_listevent .event .title a {font-size: 16px; }
.footbal_listevent .event .title .area {font-size: 14px; }
.footbal_listevent .event .price {width: 160px; font-size: 18px; }
.footbal_listevent .event .price span {font-size: 18px; }
.footbal_listevent .event .time {width: 120px; font-size: 18px; }
.tabs input:checked + label {font-size: 15px; height: 25px;}
.tabs label {padding: 25px 35px 15px 35px; height: 25px; font-size: 15px}
#tabs_area h2 {font-size: 18px}
#tabs_area h3 {font-size: 16px}
.event_ticket_list .left_box .date {font-size: 16px;}
.footbal_stadion .box .area {margin: 0 5px 20px 5px;}
.footbal_stadion .box .area div {padding: 10px 5px 10px 5px; height: 80px; font-size: 12px}
#shapka_all .shapka_box .calendar {margin: 50px 0 0 0}
.footbal_infoblok2 .best_scena .name div {padding: 5px 10px 5px 10px; border-radius: 3px; font-size: 12px}

/*
.elka_top_event {width: 90%; }
.elka_top_event .title {font-size: 20px;}
.elka_top .shapka_box .logo img{width: 50%}*/
}

@media screen and (max-width: 650px){
.main .top_header .center .left {display: none}
.main .top_header .center .seredina {width: 60%; padding-left: 0}
.main .top_header.collapsed .center .seredina {padding-left: 0}
.main .top_header .center .right {width: 40%; text-align: right;}
.main .top_header.collapsed .center .right {padding-right: 5px }
.main .top_header .center .seredina .menu .menu-adaptive {width: 80%;}
.main .top_header.collapsed .center .seredina .menu .menu-adaptive {width: 80%;}
.main .top_header.collapsed .center .seredina .menu .menu-adaptive ul { left: 100%}
.futbol_ticket .right2 .telefon .nomer {font-size: 25px; }
.futbol_ticket .left2 h3 {font-size: 20px;}
.futbol_ticket .left2 h3 span {font-size: 20px;}
.futbol_ticket .right2 h3 {font-size: 20px;}
.footbal_bottom .center .left {float: none; width: 100%}
.footbal_bottom .center .right {float: none; width: 100%}
.footbal_bottom .center { padding: 5px 10px 20px 10px; }
.footbal_bottom .center .left .logo {font-size: 20px; }
.footbal_bottom .center .left .info {font-size: 12px; padding: 0 0 0 0;}
.footbal_bottom .center .left .menubot a {font-size: 14px; margin-right: 15px; }
.footbal_bottom .center .right .info1 {font-size: 12px; }
.footbal_bottom .center .right .info2 {font-size: 12px;}
.footbal_bottom .center .left .menubot {margin: 20px 0 10px 0}
.footbal_bottom .center .right .phone {margin: 20px 0 10px 0}
.footbal_bottom .center .left .img_money {width: 30%}
.footbal_bottom .center .right .site {font-size: 12px;}
.footbal_bottom .center .right .site a {font-size: 12px;}
.footbal_pageevent .left .info_box .info_box_all {float: left; width: 50%; padding: 0 10px 0 0; font-size: 14px}
.footbal_pageevent .left .text_info {font-size: 12px; }
#event_page p {font-size: 14px}
.event_ticket_list .right_box .sit {font-size: 12px}
.event_acter .acter img {width: 100%}
.event_acter .acter {width: 30%; font-size: 16px}
.rewies_message .box .text {font-size: 14px;}
.rewies_message .box .title {font-size: 17px; }
.rewies_add .text_pole .add input {font-size: 16px;}
.rewies_add .left_add {float: none; width: 100%; box-sizing: border-box; padding: 0 0 0 0;}
.rewies_add .right_add {float: none; width: 100%; box-sizing: border-box; }
.rewies_add .left_add .pole input {width: 100%; height: 35px; font-size: 16px; }
.rewies_add .right_add .pole input {width: 60%; height: 35px; font-size: 16px; }
#top_panel #middle_info select {height: 30px; width: 200px; font-size: 14px; border: 1px solid #dedada;}
#left_info a {font-size: 12px}
#wrapper_ticket_order #tickets_container #non_tickets .error_load {font-size: 26px; padding: 0}
.footbal_stadion .box .area {height: 150px}
}

@media screen and (max-width: 590px){
.football_bestall .best_scena .slider_scena2 a {font-size: 14px}
.selgenries .vozrast_box div a {font-size: 16px; font-weight: bold; padding: 5px 20px 5px 20px; box-shadow: #ccc 2px 2px 30px;}
p {font-size: 14px}
.rewies .slider_rewies .text a {font-size: 14px; line-height: 18px}
.menu_all {display: none}
[aria-hidden="false"] {display: block;}
/*.menu_top {position: fixed}*/

/*#shapka_all {margin-top: 38px}*/
#shapka_all .shapka_box .phone {margin: 10px 0 0 25px;}
.afisha .afisha_title h2 {font-size: 14px;}
.footbal_listevent .event .date {width: 80px; font-size: 16px; padding: 0 0 0 0; line-height: 24px;}
.footbal_listevent .event .date span {font-size: 28px; }
.footbal_listevent .event .title a {font-size: 14px; }
.footbal_listevent .event .title .area {font-size: 12px;}
.footbal_listevent .event .price {width: 160px; font-size: 16px; }
.footbal_listevent .event .price span {font-size: 16px; }
.footbal_listevent .event .time {width: 120px; font-size: 16px; }
.tabs input:checked + label {font-size: 14px; height: 20px;}
.tabs label {padding: 20px 20px 10px 20px; height: 20px; font-size: 14px}
.footbal_opisanie .text img {margin: 0 0 0 0; width: 100%; }
.footbal_pageevent .left .left_zakaz a {font-size: 14px;;}
.footbal_pageevent .left .right_zakaz span {font-size: 18px; font-family: 'FiraSans-ExtraBold';}
.event_ticket_list .left_box .date {font-size: 14px;}
.event_ticket_forma .left_box {float: none; width: 100%; box-sizing: border-box; padding: 0 0 0 0;}
.event_ticket_forma .right_box {float: none; width: 100%; }
.event_ticket_forma .left_box .pole {margin: 0 0 10px 0}
.event_ticket_forma .left_box .pole input {display: inline; width: 100%; padding-left: 10px; border-radius: 5px;}
.event_ticket_forma .left_box .pole .spam {width: 60%}
.event_ticket_forma .title {font-size: 16px}
.event_ticket_forma .right_box .pole textarea {height: 150px; font-size: 16px; border-radius: 5px;}
.event_ticket_forma .center input{padding: 5px 50px; border-radius: 5px; font-size: 14px; } 
.event_acter .acter {width: 30%; font-size: 14px}
.rewies_message .box .text {font-size: 12px;}
.rewies_message .box .title {font-size: 16px; }
#tickets_form #tickets_form_head {width: 100%; box-sizing: border-box}
#tickets_form #tickets_form_body {width: 100%; box-sizing: border-box}
#shapka_all .shapka_box .calendar {margin: 70px 0 0 0}

/* top main calendar */
/*.elka_top .shapka_box .calendar .left {width: 60%}
.elka_top .shapka_box .search {margin: 20px 15px 0 25px; position: relative; float: right}
.elka_top .shapka_box .calendar .right {margin-top: 15px}
.elka_top .shapka_box .calendar .left {margin-top: 15px}
#calendar1 .right {margin-top: -35px}
#calendar1 .left {margin-top: -35px}*/
/* top main calendar */
}


@media screen and (min-width: 590px) {.mobile {display: none; }}
@media screen and (max-width: 470px){
.rewies .slider_rewies .text a {font-size: 12px; line-height: 16px}
.rewies .slider_rewies .name {font-size: 16px;}
.rewies .slider_rewies .date {font-size: 16px;}
.footer_menu {display: none}
.tabs input:checked + label {border-radius: 10px 10px 0 0; font-size: 12px; height: 17px;}
.tabs label {padding: 10px 10px 5px 10px; height: 17px; font-size: 12px}
.footbal_stadion .box .area {height: 130px}
}

@media screen and (max-width: 440px){
/* top main calendar 
.elka_top .shapka_box .calendar .left {width: 50%}*/
}







