@import url(http://fonts.googleapis.com/css?family=PT+Sans&subset=latin,cyrillic); 
* {border: 0}
body{font-family: pt sans; font-size: 14px; margin: 0; color: #243233; background: url(images/back.jpg) center top no-repeat; background-position-y: 90px;}
img {border: 0px;}
p{color: #243233; font-size: 16px}
a{color: #000; text-decoration: underline}
a:hover{color: #ff9900; text-decoration: underline;}
select {font-family: pt sans}
button {font-family: pt sans}
.clear {clear: both}
.images {margin: 0 10px 5px 0}
li {color: #ef5211}
h1 {font-family: pt sans; color: #000}
.main{}

/* top main */
.main .top_header {width: 100%; background: url(images/bg-top.jpg); height: 150px; position: fixed; z-index: 5000; box-sizing: border-box}
.main .top_header .center {width: 970px; margin: 0 auto;}
.main .top_header .center a {color: #fff}
.main .top_header .center .left {float: left; padding: 50px 0 0 0; width: 27%; text-align: right;}
.main .top_header .center .left img {width: 97%}
.main .top_header .center .seredina {float: left; padding: 20px 0 0 0; box-sizing: border-box;; text-align: center; width: 58%}
.main .top_header .center .right {float: right; padding: 50px 5px 0 0; width: 15%; box-sizing: border-box;}
.main .top_header .center .right a {text-decoration: none}
.main .top_header .center .right .phone a {font-size: 16px}
.main .top_header .center .right .bakset {margin-top: 5px;}
.main .top_header .center .right .bakset img {margin-top: -5px;}
.main .top_header .center .seredina input {width: 60%; height: 37px; font-size: 18px; padding-left: 5px; margin-left: -30px;}
.main .top_header .center .seredina button {width: 41px; height: 39px; background: url(images/search.png) no-repeat; position: absolute; cursor: pointer;}

.main .top_header.collapsed {height: 70px; box-shadow: #555 1px 1px 20px; }
.main .top_header.collapsed .center .left {padding: 16px 0 0 0; }
.main .top_header.collapsed .center .right {padding: 16px 0 0 0; }

.main .top_header.collapsed .center .seredina {padding: 20px 0 0 40px}
.main .top_header.collapsed .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.collapsed .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.collapsed .center .seredina .menu .menu-adaptive li a {color: #fff; font-weight: normal; font-size: 14px;}
.main .top_header.collapsed .center .seredina .menu #menu-icon {width: 50px; height: 40px; cursor: pointer; display: block; float: left; margin-left: 10px; }
/* mobile menu */
#menu-wrap { position:relative;}
.menu-adaptive{ display:block; margin: 0; padding: 0;}
.menu-adaptive li{ display: inline-block; position: relative; z-index:1000;}
.menu-adaptive li img { vertical-align: top; display: inline-block;}
.menu-adaptive li a { font-weight: bold; text-decoration:none; padding:16px; display:block; color:#000; font-size: 16px; font-family: pt sans}
.menu-adaptive li a:hover, .menu-adaptive li:hover > a{ color:#ffffff; /* background:#4a87c8; */}
.menu-adaptive ul { display: none; margin: 0; padding: 0; width: 200px; position: absolute; left: 200px; top: 1px;}
.menu-adaptive ul li { display:block; float: none; background:none;}
.menu-adaptive ul li a { font-size:13px; font-weight:normal; display:block; color:#fff; border-left:3px solid #ffffff; background:#62920e; border-bottom: 1px solid #aac33e}
.menu-adaptive ul li a:hover, .menu ul li:hover > a{ /*background:#bfd855; border-left:3px solid #fff;*/ color:#fff; text-decoration: underline}
/*.menu-adaptive li:hover > ul{ display: block;}*/
.menu-adaptive ul ul { left: 149px; top: 0px;}
.menu-adaptive li .lid {background: url("images/lid.png") no-repeat 99% 50%;  padding-right: 15px;}
.menu-adaptive .lid ul li:hover { background:#62920e; border-left:3px solid #fff;}
#menu-icon { display:none;}
#menu-icon img {float: left}

.main .top_liga {width: 100%; background: #000; height: 46px; padding-top: 145px;}
.main .top_liga .center {width: 970px; margin: 0 auto; padding: 15px;}
.main .top_liga .center a {color: #fff; font-size: 13px; margin-right: 20px; text-decoration: none}
.main .top_liga .center a:hover {text-decoration: underline}

.footbal_top {width: 970px; margin: 0 auto;}
.footbal_top .shapka_box {margin: 0 15px 0 15px;}
.football_bestall {width: 970px; margin: 0 auto; text-align: center; position: relative; z-index: 100; box-sizing: border-box; margin-top: 40px}
		.football_bestall .line_l {float: left; width: 1px; background-color: #ffcc33; height: 55px}
		.football_bestall .line_r {float: right; width: 1px; background-color: #ffcc33; height: 55px}
		.football_bestall .title {border-top: 1px solid #ffcc33; text-align: center}
		.football_bestall .title div {margin-top: -40px; display: block; }
		.football_bestall .title div h1 { background-color: #efefef; padding: 0 35px 0 35px; display: inline-block;}
		.football_bestall p {margin-top: -5px; padding: 0 20px 0 20px;}	
		.football_bestall .line_seredina {border-bottom: 1px solid #ffcc33; height: 55px}
		.football_bestall .line_seredina {margin-top: -40px;}		
		.footbal_infoblok2 .line_l {float: left; width: 1px; background-color: #ffcc33; height: 55px}
		.footbal_infoblok2 .line_r {float: right; width: 1px; background-color: #ffcc33; height: 55px}
		.footbal_infoblok2 .title {border-top: 1px solid #ffcc33; text-align: center}
		.footbal_infoblok2 .title div {margin-top: -40px; display: block; }
		.footbal_infoblok2 .title div h3 { background-color: #fff; padding: 0 35px 0 35px; display: inline-block;}
		.footbal_infoblok2 p {margin-top: -5px; padding: 0 20px 0 20px;}	
		.footbal_infoblok2 .line_seredina {border-bottom: 1px solid #ffcc33; height: 55px}
		.footbal_infoblok2 .line_seredina {margin-top: -40px;}		
.football_bestall .best_scena a {font-size: 18px; text-decoration: none; text-transform: uppercase}
.football_cup {background: url(images/cup_ball.png) center top no-repeat; margin: 0 auto; position: absolute; z-index: 10; text-align: center; width: 100%; height: 1000px; margin-top: -430px;}
/* top main */

/* top main calendar */
.footbal_calendar {width: 970px; margin: 0 auto;}
.footbal_calendar .calendar .right .cal_button button {padding: 0 40px; text-decoration: none; background: #ffc722; position: relative; display: inline-block; line-height: 38px; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; transition: 400ms all; -webkit-transition: 400ms all; cursor: pointer}
.footbal_calendar .calendar .right .cal_button button:hover {background: #000; color: #ffc722}
.footbal_calendar .calendar .right .cal_button button:before {content: ''; position: absolute; top: -3px; right: -3px; bottom: -3px; left: -3px; border: 1px solid #fff;}


.footbal_calendar .calendar {position: relative; background-color: #ffcc33; padding: 15px 0 5px 0; border-radius: 5px;}
.footbal_calendar .calendar .left {float: left; width: 780px}
.footbal_calendar .calendar .right {float: right; margin-right: 15px}

/* календарь 1 */
#dateevents {display:none; margin: 4px 15px 35px 0; /*padding: 5px 8px 5px 15px;*/ background-color: #fff; border-radius: 5px; box-shadow: #ccc 5px 5px 20px; position: absolute; z-index: 200; right: 0px;}
#dateevents .table {font-size: 12px; ; color: #000; font-weight: normal; padding: 0 10px 0 10px;}
#dateevents td {text-align: center;}
#dateevents .table .curr {border: 3px solid #fa9f2a}
#dateevents .table .curr a{color: #000}
#dateevents .table .weekend { }
#dateevents .table .weekend a{color: #ff3300; font-weight: bold}
#dateevents .table td a {text-decoration: none; color: #000000; font-size: 14px; font-family: pt sans; padding:5px 6px 5px 6px; line-height:24px;}
#dateevents .table td a:hover { color: #000;}
#dateevents .table td:hover {border: 3px solid #fa9f2a; font-weight: bold}
#dateevents .monthName {margin: 0 0 10px 0; text-align: center; font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase; line-height: 10px; padding: 14px 10px 10px 10px; background-color: #38920d;     border-radius: 5px 5px 0 0;}
#dateevents .monthName a {color: #111111; text-decoration:none; }
#dateevents .next {float:right;}
#dateevents .prev {float:left;}

/* календарь 2*/
.sub_calendar {margin-left: 20px}
.sub_calendar .sub_calendar_wrapp {  text-align: center;  overflow: hidden;  clear: both;  margin-right: 16px; margin-top: -13px;}
.sub_calendar .sub_calendar_wrapp .table {  display: table;  white-space: nowrap;  -webkit-transition: all 0.4s;          transition: all 0.4s;}
.sub_calendar .sub_calendar_wrapp .table ul {  display: inline-block; margin: 0; padding: 0}
.sub_calendar .sub_calendar_wrapp .table ul li {  display: inline-block;  margin-right: 1px;  margin-bottom: 1px; margin-top: 2px}
.sub_calendar .sub_calendar_wrapp .table ul li a {display: block;  width: 24px;  font-size: 16px;  color: #000;  text-align: center;  line-height: 32px;  text-decoration: none;
}
.sub_calendar .sub_calendar_wrapp .table ul li a .cal-day-week { margin: 0px; padding: 0px; font-size: 12px; height: 20px; }
.sub_calendar .sub_calendar_wrapp .table ul li a .cal-day-num { margin: 0px; padding: 0px }
.sub_calendar .sub_calendar_wrapp .table ul li a:hover {border: 3px solid #ff6600; position: relative; z-index: 2; top: -2px; }
.sub_calendar .sub_calendar_wrapp .table ul li.curr a {border: 3px solid #ff6600; position: relative; z-index: 2; top: -2px; }
.sub_calendar .sub_calendar_wrapp .table .weekend a{color: #ff3300; font-weight: bold}
/* top main calendar */

/* ticket */
.futbol_ticket {margin-top: 40px; background: url(images/bg_ticket.jpg) 50% 50%; background-size: cover; position: relative; z-index: 150; overflow: hidden; box-sizing: border-box; padding: 0 10px 0 10px;}
.futbol_ticket_center {width: 970px; margin-left: auto; margin-right: auto;}
.futbol_ticket .left1 {width: 50%;; float: left; display: block;  position: relative; }
.futbol_ticket .left2 {position: relative; float: left; height: 470px; margin-right: -50px;}
.futbol_ticket .left2:before {content: ''; position: absolute; top: 0; right: 0; bottom: 0; opacity: 0.8; left: -1000%; z-index: -1; transform: skew(-33deg); display: block; background: #ffc722;}
.futbol_ticket .right1 {width: 50%;; float: left; display: block;  position: relative; }
.futbol_ticket .right2 {position: absolute;;display: block; float: left; height: 470px; margin-left: 40px; text-align: right; color: #fff}
.futbol_ticket .right2:before {content: ''; position: absolute; top: 0; left: 0; bottom: 0; opacity: 0.9; right: -1000%; z-index: -1; transform: skew(-33deg); display: block; background: #363533;}
.futbol_ticket .right2 h3 {color: #fbc830; font-size: 30px;}
.futbol_ticket .right2 p {margin: 0 0 0 100px; color: #fff}
.futbol_ticket .right2 .ruka_icon {margin: 40px 0 40px 60px; font-size: 22px;}
.futbol_ticket .right2 .ruka_icon img {float: left}
.futbol_ticket .right2 .telefon {}
.futbol_ticket .right2 .telefon .info {font-family: arial; font-size: 12px; color: #666; margin: 0 0 0 0; text-transform: uppercase}
.futbol_ticket .right2 .telefon .nomer {font-size: 45px; color: #fff; margin: 20px 0 0 0}
.futbol_ticket .right2 .telefon .nomer span {color: #ffcc33; }
.futbol_ticket .left2 h3 {color: #000; font-size: 30px; margin: 30px 0 0 0}
.futbol_ticket .left2 h3 span {color: #fff; font-size: 30px; margin: 30px 0 0 0}
.futbol_ticket .left2 .mintext {color: #000; margin: 10px 110px 0 0}
/* ticket */



/* about main */
.footbal_opisanie {width: 940px; margin: 0 auto; margin-top: 40px; position: relative; z-index: 100}
.footbal_infoblok2 {width: 940px; margin: 0 auto; margin-top: 40px; position: relative; z-index: 100;}
.footbal_infoblok2 h1 {color: #000; text-align: center}
.footbal_infoblok2 h2 {color: #000; font-size: 30px; text-align: center}
.footbal_infoblok2 h3 {color: #000; font-size: 30px; text-align: center}
.footbal_infoblok2 h4 {color: #000; font-size: 24px; text-align: center}
.footbal_infoblok2 p {text-align: center}
.footbal_infoblok2 .best_scena {width: 100%}
.footbal_infoblok2 .best_scena .slider_scena_img {width: 98%; height: 100%}
.footbal_infoblok2 .best_scena .title {background: url(images/best_bg.png) no-repeat; width: 567px; height: 79px; font-size: 32px; color: #fff; font-family: 'Panton-BlackCaps'; line-height: 80px; padding-left: 50px}
.footbal_infoblok2 .best_scena .name {margin: 0 auto; width: 90%; }
.footbal_infoblok2 .best_scena .name div {text-align: center; position: relative; padding: 10px 20px 10px 20px; border-radius: 5px; font-family: 'FiraSans-ExtraBold'; color: #000000; font-size: 16px}
.footbal_infoblok2 .best_scena a {text-decoration: none}
.footbal_infoblok2 .best_scena .slider_scena3 {text-align: center; font-weight: bold; font-size: 18px}
.footbal_infoblok2 .best_scena .slider_scena3 img {width: 90%}
.footbal_opisanie .seredinabox ymaps{margin: 0 auto; }
/* about main */

/* afisha main */
.afisha {width: 940px; margin: 0 auto; margin-top: 40px; position: relative; z-index: 100}
.afisha .afisha_title {background: url(images/title.jpg) no-repeat; width: 940px; height: 65px; color: #fff; line-height: 57px; box-shadow: #999 2px 2px 20px; border-radius: 5px; text-align: center}
.afisha .afisha_title h2 {font-size: 32px; text-align: center}
.afisha .selector {padding: 35px 0 35px 0; margin: 0 auto; display: table;}
.afisha .title {float: left; width: 180px; margin: 0 0 0 0; line-height: 40px; font-size: 16px}
.afisha select {}
.afisha .category {float: left; width: 214px; margin: 0 0 0 0}
.afisha .category select {width: 191px}
.afisha .scena {float: left; width: 240px; margin: 0 0 0 0}
.afisha .scena select {width: 220px}
.afisha .selgenries {float: left; width: 140px; margin: 0 0 0 0; display: none}
.afisha .selgenries select {width: 130px}
.afisha .button {float: left; width: 146px; margin: 0 0 0 0; padding-left: 20px}
.afisha .button button {padding: 0 40px; text-decoration: none; background: #ffc722; position: relative; display: inline-block; line-height: 38px; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; transition: 400ms all; -webkit-transition: 400ms all; cursor: pointer}
.afisha .button button:hover {background: #000; color: #ffc722}
.afisha .button button:before {content: ''; position: absolute; top: -3px; right: -3px; bottom: -3px; left: -3px; border: 1px solid #ffc722;}
.afisha .selector select {height: 40px; border-radius: 5px; border: 0; padding: 0 10px 0 10px; font-size: 14px; outline: none; background-image: url('images/select.png'); background-position: right center; background-repeat: no-repeat; /*for WebKit*/ -webkit-appearance: none; /* for FF */-moz-appearance: none; text-indent: 0.01px; text-overflow: '';  /* for IE */ -ms-appearance: none; appearance: none!important; background-position: 92% 50%; box-shadow: #ccc -2px 2px 5px inset; cursor: pointer;}

/* footer main */
.footbal_bottom {width: 100%; height: 300px; background: url(images/bg_bottom.jpg) 50% 50%; background-size: cover; position: relative; z-index: 100;}
.footbal_bottom .center {width: 970px; margin: 0 auto; padding: 0 5px 0 5px; }
.footbal_bottom .center .left {float: left; width: 770px}
.footbal_bottom .center .right {float: right; width: 200px}
.footbal_bottom .center .left .logo img {width: 28px; margin-top: -5px;}
.footbal_bottom .center .left .logo {font-size: 30px; color: #fff; margin: 30px 0 5px 0; text-transform: uppercase}
.footbal_bottom .center .left .logo span {color: #ffcc33}
.footbal_bottom .center .left .info {font-size: 14px; color: #666; padding: 0 200px 0 0;}
.footbal_bottom .center .left .menubot {margin: 30px 0 20px 0}
.footbal_bottom .center .left .menubot a {font-size: 16px; color: #ccc; margin-right: 25px; text-decoration: none}
.footbal_bottom .center .line {width: 100%; height: 1px; background-color: #525451; margin: 0 0 30px 0}
.footbal_bottom .center .right .phone {margin: 40px 0 15px 0}
.footbal_bottom .center .right .phone a {color: #ffcc33; font-size: 18px; text-decoration: none}
.footbal_bottom .center .right .info1 {font-size: 14px; color: #666; margin: 0 0 15px 0}
.footbal_bottom .center .right .info2 {font-size: 14px; color: #666; margin: 0 0 15px 0}
.footbal_bottom .center .left .img_money {}
.footbal_bottom .center .right .site {color: #666}
.footbal_bottom .center .right .site a {color: #666}
.footer_menu {width: 100%; background: #b1d858; position: relative; }
.footer_menu .footer_menu_box {width: 970px; margin: 0 auto; padding: 12px 0 5px 0; text-align: center}
.footer_menu .footer_menu_box a {font-size: 14px; color: #fff; text-decoration: none; text-shadow: #999 1px 1px 2px;;}
.footer_menu .footer_menu_box a:hover {color: #fff; text-decoration: underline;} 
.footer_menu .footer_menu_box ul {list-style: none; margin-top: 6px;}
.footer_menu .footer_menu_box ul li {float: left; padding: 0 25px 0 25px}
/* footer main */

/* rewies main */
.rewies {position: relative; z-index: 100; width: 940px; margin: 0 auto; }
.rewies .title h3 {font-size: 32px}
.rewies .title {background: url(images/best_bg.png) no-repeat; width: 567px; height: 79px; color: #fff; font-family: 'Panton-BlackCaps'; line-height: 80px; padding-left: 50px; box-shadow: #bbb 2px 2px 20px; border-radius: 25px 25px 0 0;}
.rewies .slider_rewies {background: url(images/comment_bg.png) no-repeat; width: 617px; height: 230px; border-radius: 25px; margin-top: 30px; box-shadow: #ccc 2px 2px 30px; padding: 30px 40px 0 40px}
.rewies .slider_rewies .name {color: #000; font-family: 'Panton-BlackCaps'; font-size: 24px; text-transform: uppercase; float: left}
.rewies .slider_rewies .date {float: right; color: #000; font-family: 'Panton-BlackCaps'; font-size: 24px;}
.rewies .slider_rewies .text {margin-top: 20px; line-height: 24px}
.rewies .slider_rewies .text a {color: #000; font-size: 16px; }
/* rewies main */


/* afisha page +++++++++++++++++++++ */
#shapka_all {width: 100%; height: 362px; background: url(images/top_bg2.jpg) center top; position: relative; z-index: 190; margin-top: 44px;}
#shapka_all .shapka_box .logo {margin: 70px 0 0 0}
.main .footbal_text {width: 970px; margin: 0 auto; margin-top: 0; padding-top: 0; text-align: center}
.afisha2 {width: 940px; margin: 0 auto; margin-top: 0; text-align: center;}
.afisha2 .selector {padding: 0 0 35px 0; display: inline-block;}
.afisha2 .category {float: left; width: 214px; margin: 0 0 0 0}
.afisha2 .category select {width: 191px}
.afisha2 .scena {float: left; width: 240px; margin: 0 0 0 0}
.afisha2 .scena select {width: 220px}
.afisha2 .selgenries {float: left; width: 160px; margin: 0 0 0 0; display: none}
.afisha2 .selgenries select {width: 150px}
.afisha2 .month {float: left; width: 160px; margin: 0 0 0 0}
.afisha2 .month select {width: 150px}
.afisha2 .button {float: left; width: 146px; margin: 0 0 0 0; padding-left: 20px}
.afisha2 .button button {padding: 0 40px; text-decoration: none; background: #ffc722; position: relative; display: inline-block; line-height: 38px; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; transition: 400ms all; -webkit-transition: 400ms all; cursor: pointer}
.afisha2 .button button:hover {background: #000; color: #ffc722}
.afisha2 .button button:before {content: ''; position: absolute; top: -3px; right: -3px; bottom: -3px; left: -3px; border: 1px solid #ffc722;}
.afisha2 .selector select {height: 40px; border-radius: 5px; border: 0; padding: 0 10px 0 10px; font-size: 14px; outline: none; background-image: url('images/select.png'); background-position: right center; background-repeat: no-repeat; /*for WebKit*/ -webkit-appearance: none; /* for FF */-moz-appearance: none; text-indent: 0.01px; text-overflow: '';  /* for IE */ -ms-appearance: none; appearance: none!important; background-position: 92% 50%; box-shadow: #ccc -2px 2px 5px inset; cursor: pointer;}

.footbal_listevent {width: 940px; margin: 0 auto; margin-top: 0; position: relative; z-index: 100}
.footbal_listevent .event {padding: 10px 10px 10px 10px; box-sizing: border-box; display: table;}
.footbal_listevent .event .date {display: table-cell; vertical-align: middle; width: 90px; font-size: 24px; color: #000; padding: 0 0 0 10px; line-height: 34px; box-sizing: border-box}
.footbal_listevent .event .date span {font-size: 48px; }
.footbal_listevent .event .image {display: table-cell; vertical-align: middle; width: 100px; margin: 0 0 0 0; }
.footbal_listevent .event .image img {width: 80px; border-radius: 3px}
.footbal_listevent .event .title {display: table-cell; vertical-align: middle; width: 450px; margin: 10px 0 0 0; text-align: left;}
.footbal_listevent .event .title a {font-size: 18px; color: #6997c8; }
.footbal_listevent .event .title a:hover {color: #1a8c8e; }
.footbal_listevent .event .title .area {font-size: 16px; color: #000; }
.footbal_listevent .event .title .area:hover {color: #000; text-decoration: none}
.footbal_listevent .event .price {display: table-cell; vertical-align: middle; width: 180px; font-size: 24px; color: #000; text-align: center}
.footbal_listevent .event .price span {color: #a1c54a; }
.footbal_listevent .event .time {display: table-cell; vertical-align: middle; width: 120px; font-size: 24px; color: #000; text-align: center}
.footbal_listevent .month-date-list {margin-top: 30px; text-align: center;}
.footbal_listevent .all_event {margin-top: 20px; text-align: center;}
.footbal_listevent .all_event a {padding: 0 40px; text-decoration: none; background: #ffc722; position: relative; display: inline-block; line-height: 38px; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; transition: 400ms all; -webkit-transition: 400ms all; cursor: pointer}
.footbal_listevent .all_event a:hover {background: #000; color: #ffc722}
.footbal_listevent .all_event a:before {content: ''; position: absolute; top: -3px; right: -3px; bottom: -3px; left: -3px; border: 1px solid #ffc722;}
.football_center {width: 100%; text-align: center;}
.football_center .button_yellow {margin-top: 30px; position: relative; z-index: 300;}
.football_center .button_yellow a {padding: 0 50px; text-decoration: none; background: #ffc722; position: relative; display: inline-block; line-height: 38px; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; transition: 400ms all; -webkit-transition: 400ms all;}
.football_center .button_yellow a:hover {background: #000; color: #ffc722}
.football_center .button_yellow a:before {content: ''; position: absolute; top: -3px; right: -3px; bottom: -3px; left: -3px;border: 1px solid #ffc722;}


/* ploshadka page +++++++++++++++++++++ */
.footbal_opisanie {text-align: center;}
.footbal_opisanie h1 {}
.footbal_opisanie .logo_area {margin: -10px 10px 0 0}
.footbal_opisanie .info {margin: -15px 10px 0 0}
.footbal_opisanie .info_box {margin: 30px 0 20px 0}
.footbal_opisanie .info_box .metro {float: left; width: 33%; box-sizing: border-box; padding: 0 20px 0 20px}
.footbal_opisanie .info_box .metro div {margin: 0 0 0 0}
.footbal_opisanie .info_box .metro img {}
/* .footbal_opisanie .info_box .metro a {color: #000; text-decoration: none; border-bottom: 1px dotted #000}*/
.footbal_opisanie .info_box .phone {float: left; width: 33%; box-sizing: border-box; padding: 0 0 0 0}
.footbal_opisanie .info_box .phone div {margin: 0 0 0 0}
.footbal_opisanie .info_box .phone a {color: #000; text-decoration: none}
.footbal_opisanie .info_box .phone img {}
.footbal_opisanie .info_box .grafik {float: left; width: 33%; box-sizing: border-box; padding: 0 0 0 0}
.footbal_opisanie .info_box .grafik div {margin: 0 0 0 0}
.footbal_opisanie .info_box .grafik img {}
.footbal_opisanie .text {margin: 0 0 30px 0; text-align: center; float: none;}
.footbal_opisanie .text img {margin: 0 0 0 15px; box-shadow: #ccc 2px 2px 30px; float: none;}
#afisha_area {width: 900px; margin: 0 auto; margin-top: 0} 
#afisha_area .event .date {display: table-cell; vertical-align: middle; width: 80px; font-size: 20px; color: #000; padding: 0 0 0 10px; line-height: 32px; box-sizing: border-box}
#afisha_area .event .date span {font-size: 40px; }
#tabs_area .shema img {width: 80%}
#tabs_area .proezd {margin: 30px 0 0 0}
#tabs_area h3 {font-size: 20px; text-align: center}
#tabs_area h2 {font-size: 24px; text-align: center}
#tabs_area h4 {font-size: 20px; text-align: center}

/* event page */
.footbal_navi ul {margin-left: -40px}
.footbal_navi {width: 940px; margin: 0 auto; margin-top: 30px; box-sizing: border-box; text-align: center; font-size: 10px; color: #ccc;} 
.footbal_navi li {color: #bbb; display: inline-block; margin: 0 10px 0 10px; font-size: 14px}
.footbal_navi li a {color: #bbb; font-size: 14px}
.footbal_pageevent {width: 940px; margin: 0 auto; margin-top: 0; margin-bottom: 50px;} 
.footbal_pageevent .left {float: right; box-sizing: border-box; margin: 0 0 0 0; padding: 0 0 0 30px; width: 640px}
.footbal_pageevent .right {float: left; box-sizing: border-box; margin: 0 0 0 0; padding: 0 0 0 0; width: 300px; text-align: center;}
.footbal_pageevent .right img {margin-top: 30px}
.footbal_pageevent .right a {font-size: 14px; color: #000; display: block;}
.footbal_pageevent .left .category {margin: -15px 0 0 0}
.footbal_pageevent .left .category span {text-transform: uppercase; background: #8cbdf1; color: #fff; font-size: 12px; padding: 3px 7px 3px 7px; margin-left: 10px;}
.footbal_pageevent .left .category a {text-decoration: none}
.footbal_pageevent .left .category a:hover {text-decoration: underline}
.footbal_pageevent .left .info_box {margin: 30px 0 30px 0}
.footbal_pageevent .left .info_box img {position: absolute}
.footbal_pageevent .left .info_box .info_box_all {float: left; width: 220px; box-sizing: border-box; padding: 0 20px 0 0; font-size: 16px}
.footbal_pageevent .left .info_box .adres {padding: 10px 20px 0 0; }
.footbal_pageevent .left .info_box .price {width: 180px}
.footbal_pageevent .left .info_box .shems {width: 180px}
.footbal_pageevent .left .info_box .info_box_all div {margin: 10px 0 15px 41px}
.footbal_pageevent .left .info_box .info_box_all span {font-size: 12px}
.footbal_pageevent .left .info_box .info_box_all a {color: #6997c8; text-decoration: none; border-bottom: 1px dotted #6997c8}
.footbal_pageevent .left .text_info {font-size: 14px; margin: 0 0 20px 0}
.footbal_pageevent .left .left_zakaz {box-sizing: border-box; padding: 0 0 0 0; text-align: left}
.footbal_pageevent .left .left_zakaz a {padding: 0 40px; text-decoration: none; background: #ffc722; position: relative; display: inline-block; line-height: 38px; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; transition: 400ms all; -webkit-transition: 400ms all; cursor: pointer}
.footbal_pageevent .left .left_zakaz a:hover {background: #000; color: #ffc722}
.footbal_pageevent .left .left_zakaz a:before {content: ''; position: absolute; top: -3px; right: -3px; bottom: -3px; left: -3px; border: 1px solid #ffc722;}
.footbal_pageevent .left .line {background-color: #ddd; height: 1px; width: 100%; margin: 20px 0 30px 0}
.slider_event_photo {text-align: center}
.slider_event_photo .slider_event_photo_img {width: 100%}
.event_acter {text-align: center; box-sizing: border-box; }
.event_acter .acter {float: left; box-sizing: border-box; text-align: center; padding: 0 8px 30px 8px; font-size: 18px}
.event_acter .acter img {width: 210px}
.rewies_message {width: 100%; box-sizing: border-box; padding: 15px 20px 20px 20px; border: 1px solid #e1e7e8; border-radius: 10px; margin-bottom: 20px; font-style: italic;}
.rewies_message .box .icon {}
.rewies_message .box .title {font-size: 18px; margin: 10px 0 15px 62px; color: #ccc}
.rewies_message .box .title span {font-weight: bold; color: #000}
.rewies_message .box .text {font-size: 16px; margin: 0 0 0 62px; color: #000}
.rewies_add {width: 100%; box-sizing: border-box; background: url(images/bg_event_zakaz.jpg); padding: 30px 30px 10px 30px; border-radius: 5px; color: #fff; text-align: left}
.rewies_add .left_add {float: left; width: 50%; box-sizing: border-box; padding: 0 20px 0 0;}
.rewies_add .right_add {float: left; width: 50%; box-sizing: border-box; padding: 0 0 0 0;}
.rewies_add .left_add .pole input {display: inline; width: 90%; height: 40px; font-size: 18px; padding-left: 10px; border-radius: 5px; outline: none; box-shadow: #ccc -2px 2px 5px inset; font-family: pt sans}
.rewies_add .right_add .pole input {display: inline; width: 70%; height: 40px; font-size: 18px; padding-left: 10px; border-radius: 5px; outline: none; box-shadow: #ccc -2px 2px 5px inset; font-family: pt sans}
.rewies_add .right_add .pole img {margin: 0 0 -5px 10px; float: right; padding-top: 5px;}
.rewies_add .text_pole {margin: 10px 0 0 0}
.rewies_add .text_pole .pole textarea {display: inline; width: 100%; height: 140px; font-size: 18px; padding-left: 10px; padding-right: 10px; border-radius: 5px; outline: none; box-shadow: #ccc -2px 2px 5px inset; box-sizing: border-box; resize: none; padding-top: 10px; font-family: pt sans}
.rewies_add .text_pole .add {margin: 20px 0 10px 0}
.rewies_add .text_pole .add input {display: inline;}
.rewies_add .title {margin-left: 10px; text-shadow: #000 1px 1px 5px;}
.rewies_add .text_pole .add input {padding: 0 40px; text-decoration: none; background: #ffc722; position: relative; display: inline-block; line-height: 38px; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; transition: 400ms all; -webkit-transition: 400ms all; cursor: pointer}
.rewies_add .text_pole .add input:hover {background: #000; color: #ffc722}
.rewies_add .text_pole .add input:before {content: ''; position: absolute; top: -3px; right: -3px; bottom: -3px; left: -3px; border: 1px solid #ffc722;}
.event_ticket_list {width: 100%; box-sizing: border-box; padding: 20px 20px 30px 20px; background: url(images/bg_line_ticket.png); background-position: bottom; background-repeat: repeat-x;}
.event_ticket_list .left_box {float: left; width: 60%; box-sizing: border-box; margin: 0 0 0 0; padding: 0 0 0 0; }
.event_ticket_list .left_box .date img {margin-bottom: -5px; margin-right: 5px; width: 25px;}
.event_ticket_list .left_box .date {cursor: pointer; font-size: 21px; color: #243233}
.event_ticket_list .left_box .date span:hover {border-bottom: 1px dotted #243233}
.event_ticket_list .right_box {float: right; width: 40%; box-sizing: border-box; margin: 0 0 0 0; padding: 0 0 0 0; }
.event_ticket_list .right_box .sit {text-align: right; cursor: pointer}
.event_ticket_list .right_box .sit span:hover {border-bottom: 1px dotted #243233}
.event_ticket_list .right_box .sit img {margin-bottom: -15px; margin-left: 10px;}
.event_ticket_forma {width: 100%; box-sizing: border-box; padding: 30px 100px 20px 100px; background: url(images/bg_event_zakaz.jpg); border-radius: 5px; font-size: 16px; text-align: left;}
.event_ticket_forma .left_box {float: left; width: 50%; box-sizing: border-box; padding: 0 40px 0 0;}
.event_ticket_forma .title {margin-left: 10px; color: #fff; text-shadow: #222 2px 2px 5px;}
.event_ticket_forma .left_box .pole {margin: 0 0 15px 0}
.event_ticket_forma .left_box .pole input {display: inline; width: 100%; height: 45px; font-size: 18px; padding-left: 10px; border-radius: 5px; outline: none; box-shadow: #333 2px 2px 10px; font-family: pt sans}
.event_ticket_forma .left_box .pole select {display: inline; width: 100%; height: 45px; font-size: 18px; padding-left: 10px; border-radius: 5px; outline: none; box-shadow: #333 2px 2px 10px; cursor: pointer; font-family: pt sans}
.event_ticket_forma .left_box .pole .spam {width: 200px}
.event_ticket_forma .left_box .pole img {margin: 0 0 -5px 7px}
.event_ticket_forma .right_box {float: right; width: 50%; box-sizing: border-box; padding: 0 0 0 0;}
.event_ticket_forma .right_box .pole textarea {display: inline; width: 100%; height: 215px; font-size: 18px; padding-left: 10px; padding-right: 10px; border-radius: 5px; outline: none; box-shadow: #333 2px 2px 10px; box-sizing: border-box; resize: none; padding-top: 10px; font-family: pt sans}
.event_ticket_forma .center {text-align: center; margin-top: 20px;}
.text_date {color: #bbb}
.event_ticket_forma .center input {padding: 0 40px; text-decoration: none; background: #ffc722; position: relative; display: inline-block; line-height: 38px; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; transition: 400ms all; -webkit-transition: 400ms all; cursor: pointer}
.event_ticket_forma .center input:hover {background: #000; color: #ffc722}
.event_ticket_forma .center input:before {content: ''; position: absolute; top: -3px; right: -3px; bottom: -3px; left: -3px; border: 1px solid #ffc722;}

/* basket layer */
.basket {margin: 0 auto; width: 350px; }
.basket .box { position: fixed; background-color: #fbd82c; box-sizing: border-box; padding: 25px 30px 25px 30px; z-index: 1000; margin-top: -44px; box-shadow: #333 4px 4px 30px;}
.basket .box:hover {padding: 30px 40px 30px 40px}
.basket .box .left { display: inline-block; padding: 0 20px 0 0; height: 42px; width: 50px; vertical-align: top; }
.basket .box .itogo { font-size: 18px; text-transform: uppercase; text-align: center; display: inline-block; vertical-align: top; color: #fff}
.basket .box .itogo a {font-size: 14px}
.basket .box .itogo a:hover {font-size: 14px; color: #fff}
.basket .box .right { padding: 0 0 0 20px; width: 30px; text-align: right; vertical-align: top; display: inline-block; }
.basket .box .right img {width: 15px; cursor: pointer}
.basket .box .right img:hover {width: 30px; }
.basket.hide .box { position: relative; }
.basket.hide .box .itogo a { display: none;}
.basket.hide .box .itogo .currency { display: block;}
.basket.hide .box .itogo { height: 60px; }
.basket.hide .box { padding: 15px 0px 0px 20px; }
.basket_svernut { width: 350px; }
.basket_svernut .box { position: fixed; background-color: #ff6600; box-sizing: border-box; padding: 15px 20px 15px 20px; z-index: 1000; margin-top: -44px; cursor: pointer; right: 0; box-shadow: #888 4px 4px 30px;}
.basket.hide .box:hover {padding: 20px 0px 0px 25px}
.basket_svernut .box .left {float: left; padding: 0 20px 0 0}
.basket_svernut .box .itogo {float: left; font-size: 18px; text-transform: uppercase; text-align: center;}

/* zakaz and rewies succesfull layer */
.zakaz_ok {width: 100%; height: 100%; position:fixed; z-index:10000; background:url(images/bg_load.png); margin-top: 0px; top:0px;}
.zakaz_ok .box {background: #f3c432;  padding: 20px 30px 20px 20px; border: 8px solid #fff; margin: 0 auto; position: absolute; top: 50%; margin-top: -150px; left: 50%; margin-left: -180px; border-radius: 5px; width: 300px; text-align: center; font-size: 16px; color: #fff}
.zakaz_ok .box .text div {font-size: 20px; color: #fff; margin-bottom: 10px}
.zakaz_ok .box .close {margin-top: 10px}
.zakaz_ok .box .close img {width: 30px; cursor: pointer; padding: 0 0 10px 0; }
.zakaz_ok .box .close img:hover {width: 40px; padding: 0 0 0 0; }

/* page ploshadki */
.footbal_stadion .box {margin: 0 auto; width: 940px; text-align: center}
.footbal_stadion .box .area {float: left; margin: 0 10px 0 10px; text-align: center; width: 30%; position: relative; z-index: 100; height: 220px}
.footbal_stadion .box .area img {width: 100%}
.footbal_stadion .box .area div {box-sizing: border-box;    padding: 10px 0 10px 10px;    color: #fff;    background: #399010;    margin-top: -60px;    position: relative;    width: 70%;    text-align: left;}
.footbal_stadion .box .area a {color: #fff}
#acter .footbal_opisanie .acter_foto {margin: 0 10px 0 0 }


/* font all */
@font-face {font-family: 'FiraSans-ExtraBold'; src: url("fonts/FiraSans-ExtraBold.eot?#iefix") format("embedded-opentype"), url("fonts/FiraSans-ExtraBold.otf") format("opentype"), url("fonts/FiraSans-ExtraBold.woff") format("woff"), url("fonts/FiraSans-ExtraBold.ttf") format("truetype"), url("fonts/FiraSans-ExtraBold.svg#FiraSans-ExtraBold") format("svg"); font-weight: normal; font-style: normal;}
@font-face {font-family: 'FiraSans-Regular'; src: url("fonts/FiraSans-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/FiraSans-Regular.otf") format("opentype"), url("fonts/FiraSans-Regular.woff") format("woff"), url("fonts/FiraSans-Regular.ttf") format("truetype"), url("fonts/FiraSans-Regular.svg#FiraSans-Regular") format("svg"); font-weight: normal; font-style: normal;}
@font-face {font-family: 'Panton-BlackCaps'; src: url("fonts/Panton-BlackCaps.eot?#iefix") format("embedded-opentype"), url("fonts/Panton-BlackCaps.otf") format("opentype"), url("fonts/Panton-BlackCaps.woff") format("woff"), url("fonts/Panton-BlackCaps.ttf") format("truetype"), url("fonts/Panton-BlackCaps.svg#Panton-BlackCaps") format("svg"); font-weight: normal; font-style: normal;}

/* TABS ploshadka */
#tab1 {background-image: none;}
.tabs label span {background-color: #545151; color: #fff; border-radius:15px; padding: 4px 10px;}
.tabs {width: 940px; margin: 0 auto; min-width: 320px; padding: 0px; position: relative; z-index: 100; text-align: center}
/* стили секций с содержанием */
#tabs_area section {display: none; padding: 15px; background: none; border-top: 2px solid #000; box-sizing: border-box;}
.tabs input {display: none;}
/* стили вкладок (табов) */
.tabs label {display: inline-block;background: none; color: #000000; margin-right: 4px; padding: 25px 35px 15px 35px; text-decoration: none;  margin-top: 10px; height: 30px; font-size: 18px; ; background: url(images/line_tabs.png) no-repeat left}
/* изменения стиля заголовков вкладок при наведении */
.tabs label:hover {background: #fff; color: #000;  cursor: pointer; background: url(images/line_tabs.png) no-repeat left}
/* стили для активной вкладки */
.tabs input:checked + label {background: #000000; color: #fff;   margin-top: 10px; height: 30px; font-weight: bold; border-radius: 4px 4px 0 0; text-transform: uppercase; font-size: 18px; }
.tabs input:checked + label:hover {background: #333333; color: #fff}
/* активация секций с помощью переключателя :checked */
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4 {display: block;}

/* прелоудер */
#zagruzka{width: 100%; height: 100%; background:#FFF; position:fixed; z-index:1000; /* display: none;*/ background:url(images/bg_load.png); }
.zagruzkaer_text {font-size: 16px; color:#fff; margin: 15px 0 0 15px; padding:0;  float:left;}
.percent {margin:1px auto 0; background:url(images/loading.gif) no-repeat; font-size: 16px; width:66px; height:66px; text-align:center; line-height:66px; padding:0; display:block; color:#000; float:left;}	
#progress {background: #fff;  padding: 20px 30px 20px 20px; border: 4px solid #ecd42b; margin: 0 auto; position: absolute; top: 40%; margin-top: -60px; left: 50%; margin-left: -190px; border-radius: 15px;}

#calendar .monthName {
  height: 45px;
}
#calendar .monthName .curtitle {display: block; font-size: 18px; color: #ec78ae; text-transform: lowercase; margin-bottom: -30px;}
#calendar .monthName .curtitle {font-weight: bold}
#calendar .monthName a {
  color: #594460;
  font-size: 34px;
  display: inline-block;
  font-family: pt sans, Verdana, Arial;
  text-decoration: none;
  line-height: 1;
}
#calendar .monthName a.next {
  margin-left: 80px;
}
#calendar .monthName a.prev {
  margin-right: 80px;
}
#calendar .monthName a:hover {
  color: #af9229;
}
#calendar .table {
  display: table;
  white-space: nowrap;
  -webkit-transition: all 0.4s;
          transition: all 0.4s;
}
#calendar .table ul {
  display: inline-block;
}
#calendar .table ul li {
  display: inline-block;
  margin-right: 1px;
  margin-bottom: 1px;
}
#calendar .table ul li a {
  display: block;
  width: 30px;
  height: 61px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 60px;
  text-decoration: none;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
  border-top: 1px solid #615c7d;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#575470+0,4d486a+50,484463+100 */
  background: #6155ab;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #8ec2f1 0%, #6155ab 50%, #3971c3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #8ec2f1 0%, #6155ab 50%, #3971c3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec2f1', endColorstr='#3971c3',GradientType=0 );
  /* IE6-9 */
  background: linear-gradient(to bottom, #8ec2f1 0%, #6155ab 50%, #3971c3 100%);
}
#calendar .table ul li a:hover {
  background: #b9335c;
  box-shadow: 0 0 25px 3px rgba(183, 50, 90, 0.8);
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
  position: relative;
  top: -2px;
  z-index: 2;
  border-top: 1px solid #eb7c9e;
}
#calendar .table ul li.curr a {
  background: #b9335c;
  box-shadow: 0 0 25px 3px rgba(183, 50, 90, 0.8);
  text-shadow: 0 0 10px rgba(255, 255, 255, 0.8);
  position: relative;
  z-index: 2;
  top: -2px;
  border-top: 1px solid #eb7c9e;
}


/* best_event main 
.elka_top_event {width: 970px; margin: 0 auto; }
.elka_top_event .center{margin: 0 15px 0 15px; box-shadow: #999 2px 2px 20px; border-radius: 25px}
.elka_top_event .center .best_event_img {border-radius: 0 0 25px 25px}
.elka_top_event .title {background: url(images/afisha_bg.jpg) no-repeat; width: 940px; height: 79px; font-size: 32px; color: #fff; font-family: 'Panton-BlackCaps'; line-height: 80px; border-radius: 25px 25px 0 0; box-sizing: border-box; text-align: center}

.elka_topafisha {width: 970px; margin: 0 auto; position: relative; z-index: 100}
.elka_topafisha .event {float: left; width: 242px; height: 415px;  text-align: center; }
.elka_topafisha .event .box {background: #fff;; width: 212px; height: 405px; margin: 0 auto; border-radius: 3px}
.elka_topafisha .event .box:hover {box-shadow: #bbb 2px 2px 20px}
.elka_topafisha .event .box .title {margin: -40px 5px 18px 5px; background: #75afe8; padding: 5px 0 5px 0; position: relative; border-radius: 5px}
.elka_topafisha .event .box .title a { color: #fff; font-family: 'FiraSans-ExtraBold'; font-size: 16px; text-decoration: none}
.elka_topafisha .event .box .title a:hover {color: #ffcc00; text-decoration: underline}
.elka_topafisha .event .box .area {}
.elka_topafisha .event .box .area a { color: #aaa; font-size: 14px; text-decoration: none}
.elka_topafisha .event .box .area a:hover {text-decoration: underline}
.elka_topafisha .event .box .date{ color: #243233; font-size: 18px; font-family: 'FiraSans-ExtraBold'; line-height: 20px}
.elka_topafisha .event .box .date img {margin-bottom: -1px;}

.elka_topafisha .event  {position: relative;   }
.elka_topafisha .event:hover .event_bg{display:block }
.elka_topafisha .event .box .price {font-size: 14px; color: #aaa; }
.elka_topafisha .event .box .price span {}
.elka_topafisha .event .box .buy a {display: inline-block; text-shadow: #999 2px 2px 5px; font-weight: bold; color: #fff; text-decoration: none; padding: 9px 30px 9px 30px; outline: none; border-width: 2px 0; border-style: solid none; border-color: #fb7e3a #000 #fb7e3a; border-radius: 20px; background: linear-gradient(#fb7e3a, #f93f02) #f93f02; transition: 0.2s; background-color: #fb7e3a; box-shadow: #aaa 4px 4px 20px; } 
.elka_topafisha .event .box .buy a:hover { background: linear-gradient(#f93f02, #fb7e3a) #f93f02; }
.elka_topafisha .event .box .buy a:active { background: linear-gradient(#fb7e3a, #f93f02) #f93f02; }
.elka_topafisha .event .box .info {font-size: 14px; color: #000; margin: 30px 0 0 0; padding: 0 5px 0 5px}
.elka_topafisha .all_event {margin-top: 20px;}
.elka_topafisha .all_event a {margin: 0 auto; display: block; top: 30px; color: #fff; text-decoration: none; width: 233px; height: 43px;outline: none; border-width: 2px 0; border-style: solid none; border-color: #b6dd5c #000 #5e7913; border-radius: 25px; background: linear-gradient(#b6dd5c, #5e7913) #456506; transition: 0.2s; background-color: #2ab4b7; text-shadow: #555 2px 2px 5px; font-size: 18px; text-align:center; line-height: 25px; padding-top: 12px; box-shadow: #999 2px 2px 20px; cursor: pointer}
.elka_topafisha .all_event a:hover { background: linear-gradient(#456506, #b6dd5c) #b6dd5c; }
.elka_topafisha .all_event a:active { background: linear-gradient(#b6dd5c, #456506) #456506; }
.elka_topafisha .event .box .img img {width: 212px; height: 300px}
*/

/*
@media screen and (max-width: 1300px){
#menu-icon{ width: 110px; height:45px; cursor:pointer; display:block; float: left; color: #000; line-height: 70px; text-transform: uppercase; margin-left: 10px; margin-top: 10px;}
#menu-icon b { padding: 0 0 0 10px; color: #000; top: -18px; position: relative;}
.menu-adaptive{ margin: 0 15px; clear:both; position:absolute; top:56px; width:100%; left: 0; z-index:1000; padding:0; margin:0; display:none;}
.menu-adaptive li{ display:block; margin:0; background:#ffffff;}
.menu-adaptive li a { background:#ffffff; color:#000; border-top:1px solid #e0e0e0; border-left:3px solid #ffffff; padding: 12px 0 12px 16px}
.menu-adaptive li a img { display: none;}
.menu-adaptive li a:hover, .menu li:hover > a{ background:#4a87c8; color:#fff; border-left:3px solid #4787cb;}
.menu-adaptive ul { display:block; position:relative; top:0; left:0; width:100%;}
.menu-adaptive ul ul {left:0;}	
.menu_box #menu-wrap .menu_phone { width: 50%; margin-top: 5px; }
}


#menu-wrap .menu_phone {float: right; width: 25%; position: relative; margin-top: -45px; text-align: right; margin-right: 5px; font-size: 14px;}
#menu-wrap .menu_phone a {font-size: 24px; text-decoration: none}
#menu-wrap .menu_phone a:hover {font-size: 24px; color: #fff}
#menu-wrap .menu_phone span a {color: #fff; font-size: 13px; position: relative; margin-right: 5px; line-height: 10px; text-decoration: underline}
#menu-wrap .menu_phone span a:hover {color: #fff; font-size: 13px; text-decoration: none}

*/