html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
        text-align: justify;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
    font-family: 'Colfax-Regular';
    src: url('/fonts/Colfax-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Colfax-Black';
    src: url('/fonts/Colfax-Black.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Colfax-Bold';
    src: url('/fonts/Colfax-Bold.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeue-Regular';
    src: url('/fonts/BebasNeue-Regular.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeue-Bold';
    src: url('/fonts/BebasNeue-Bold.otf');
    font-weight: normal;
    font-style: normal;
}


body {background: #fff; font-family: "Colfax-Regular", tahoma;}

    .two, .three, .four, .seventy {float: left; position: relative}
    .one {width:100%; max-width: 1290px; margin:0 auto;  position: relative}
    .two {width:50%}
    .three {width: 33.33%}
    .four {width: 25%}
    .left_spon { display: inline-block; margin: 0 10px}
    .seventy {width:66.67%}
    .clear {clear:both}
    .clear_p {padding: 0 !important}
    
    .twenty {height: 20px}
    .forty {height: 40px}
img {max-width: 100%}
.top{margin-bottom:10px;}
.top .logo {height: 90px; width:230px; background: url('/img/sponsor_reebok.png') no-repeat center center; background-size: contain;}

a {text-decoration: none; color:#AD132D;}
 
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fb, .buy_ticket , .buy_ticket2 {position: absolute; right:0; border: 5px solid #e7e7e7; border-right: 0; width:55px; height: 100px; z-index: 9999; cursor: pointer}
.fb {top:310px; background: url('/img/fb.png') no-repeat center #2a8fcd}
.buy_ticket {top:190px; background: url('/img/ticket.png') no-repeat center #97222e }
.buy_ticket2 {top:190px; background: url('/img/ticket2.png') no-repeat center #97222e }

h2 {color:#8c8c8c; font-size:21px; line-height: 55px; text-transform: uppercase;  font-family: 'Colfax-Black', tahoma;}
strong, b {font-family: 'Colfax-Bold', tahoma;}

.slider {background: #000; color:#fff}
.slider .hamburger {display:none; position:relative; width:50px; height:50px; float: right; background:none; cursor:pointer; margin-right:10px}
.slider .hamburger:before,
.slider .hamburger:after {content:""; position:absolute; left:10px; width:30px; height:3px; background:#fff; border-radius:2px}
.slider .hamburger:before {top:17px; box-shadow:0 9px 0 #fff, 0 18px 0 #fff}
.slider .hamburger:after {display:none}
.slider .menu {height:50px}
.slider .menu a {color:#fff; font-size: 18px; text-decoration: none;font-family: "Colfax-Regular", tahoma;}
.slider ul{display: table; width:100%; height:100%}
.slider ul li {list-style: none; display: table-cell; min-width: 60px; text-align:center; vertical-align: middle}
.slider .slides {position: relative; height:420px; }
.slider .slides .slide {position:absolute; overflow: hidden; width:100%; height:420px}
.slider .slides .slide img {position: absolute; left: 50%; margin-left: -650px; display: none; max-height: 420px; height:420px; width:1291px; max-width: 1291px}
.slider .slides .slide img:first-child {display: block}
.bg {background: linear-gradient(90deg, rgba(0,0,0,.35), rgba(0,0,0,.1)), url('/img/box5.jpg') center / cover no-repeat !important;}
.slider .slides .content a {color:#fff}
.slider .slides .content {position:absolute;  background: url('/img/noise.png') repeat /*#97222e */#97222e;top:15px; border: 5px solid #e7e7e7; width:550px; height:365px; padding:10px 20px; z-index: 9999999}  
.slider .slides .content h1 {font-size:51px; color:#fff; font-family: "Colfax-Black", tahoma; text-transform: uppercase;padding: 10px 0;border-bottom: 6px solid #fff; border-top: 6px solid #fff; margin: 10px 0}
.slider .slides .content h2 {font-size:50px; color:#000; font-family: "Colfax-Black", tahoma; }
.slider .slides .content .black {font-size:21px; color:#000; font-family: "Colfax-Black", tahoma;} 
.slider .slides .content .white {font-size:21px; color:#fff; font-family: "Colfax-Black", tahoma; line-height: 29px} 
.slider .slides .content .text {font-size:16px; font-family: "Colfax-Black", tahoma; line-height:20px; color:#000; text-transform: uppercase; display: block}
.slider .slides .content .more {font-size:13px; position: absolute; right:10px; bottom:10px; display:block;font-family: "Colfax-Bold", tahoma; background: url('/img/sprites.png') no-repeat right -469px #393934; padding:10px 40px 10px 15px; border-radius: 5px}
.slider .paginator {margin: auto; height:40px;width:76px;}
.slider .paginator span {margin:2px; margin-top: 12px}
.slider .paginator span.deactive {width:15px; height:15px; background: url('/img/sprites.png') no-repeat 0 -450px; display: inline-block}
.slider .paginator span.active {width:15px; height:15px; background: url('/img/sprites.png') no-repeat -16px -450px; display: inline-block}

.boxes {background: #f5f5f5}
.boxes .box {width: 240px; margin: 30px 22px 35px 0; float: left;background: #fff; box-shadow: 0 0 15px #ccc}
.boxes .box:last-child {margin-right: 0;}
.boxes .box img {display: block; width:100%; height: auto}
.boxes .box .content h3 {color: #97222e; font-size:17px; text-transform: uppercase; font-family: 'Colfax-Black', tahoma; text-align: center}
.boxes .box .content {padding: 20px}
.boxes .box .content .text {color: #383839; padding-top:5px; display: block}
.boxes .box:hover *, .boxes .box:hover{background: #97222e;color:#fff !important; cursor: pointer}


.news {margin-bottom: 30px}
.news .box {float:left; width:25%; border-left: 1px solid #e6e6e6; margin-right: -1px;}
.news .box:first-child {border:0}
//.news .box:nth-child(4n+0){border:0}
.news .box .box_inner {padding: 10px 20px}
.news .box:first-child .box_inner {padding: 10px 20px 10px 0} 
.news .box .date {font-size:12px; padding-bottom: 10px; display: block; color:#383839}
.news .box h3 {font-size:15px; color:#3f3f3f; padding-bottom: 10px; font-family: "Colfax-Bold", tahoma;}
.news .box .text {font-size: 14px; color:#383839}
.news .archive {font-size:16px; font-family: "Colfax-Bold", tahoma; color:#97222e; float: right;display:block; background: url('/img/sprites.png') no-repeat right -62px; padding:7px 40px 8px 0; margin-top:20px}
.news .paginator {}



.start_pkg {border-top: 1px solid #f3f3f3}
.start_pkg a {color:#AD132D; font-weight: bold}
.start_pkg .info { background: url('/img/noise.png') repeat #f3f3f3; min-height: 190px; padding: 30px 0 }
.start_pkg .info h3 {font-size:18px; padding-bottom:20px; color:#383839; font-family: "Colfax-Bold", tahoma; }
.start_pkg span {font-size: 18px;padding-bottom: 20px;color: #383839;font-family: "Colfax-Bold",tahoma; line-height: 30px}
.start_pkg .info .guy {width:102px; height:102px; background: url('/img/guy.png') no-repeat; position: absolute; left:50%; margin-left:-61px}
.start_pkg .more_info {font-size:16px; font-family: "Colfax-Bold", tahoma; color:#2a8fcd; float: right;display:block; background: url('/img/sprites.png') no-repeat right -155px; padding:7px 40px 8px 0; margin-top:20px}
.start_pkg ol {list-style: decimal; padding-left: 15px; font-size: 18px;padding-bottom: 20px;color: #383839;font-family: "Colfax-Bold",tahoma; line-height: 30px; padding-left: 25px}
.extended {display: none}

.about {border-top: 1px solid #f3f3f3}
.about a {color:#AD132D; font-weight: bold}
.about .info { background: url('/img/noise.png') repeat #f3f3f3; min-height: 190px; padding: 30px 0 }
.about .info h3 {font-size:18px; padding-bottom:20px; color:#383839; font-family: "Colfax-Bold", tahoma; }
.about .info span {display: block; color: #8c8c8c; font-size: 15px; line-height: 20px}
.about .info .left {padding-right: 100px}
.about .info .right {padding-left: 100px}
.about .info .guy {width:102px; height:102px; background: url('/img/guy.png') no-repeat; position: absolute; left:50%; margin-left:-61px}
.about .more_info {font-size:16px; font-family: "Colfax-Bold", tahoma; color:#AD132D; float: right;display:block; background: url('/img/sprites.png') no-repeat right -63px; padding:7px 40px 8px 0; margin-top:20px}
.extended ul {list-style: disc; padding-left: 15px}
.extended {display: none}

.schedule {border-top: 1px solid #F3F3F3; margin-top:20px}
.schedule h3 {font-size: 16px; line-height: 40px; text-align: center; font-family: "Colfax-Bold", tahoma;}
.schedule .main_header {color: #97222e; height:40px}
.schedule .main_header .see_more {background-position: right -62px}
.schedule .main {border-top: 2px solid #97222e; border-bottom: 2px solid #e6e6e6}
.schedule .main .time {display: block; color:#97222e; font-size: 28px}
.schedule .main .text {color:#383839; font-size:14px}
.schedule .first_area .time {display: block;padding-bottom: 10px; color:#9ec442; font-size: 28px}
.schedule .first_area .text {color:#383839; font-size:14px}
.schedule .second_area .time {display: block;padding-bottom: 10px; color:#AD132D; font-size: 28px}
.schedule .second_area .text {color:#383839; font-size:14px}
.schedule .tent_first_header {color: #9ec442; height:40px}
.schedule .tent_first_header .see_more {background-position: right -279px}
.schedule .tent_first {border-top: 2px solid #9ec442}
.schedule .first_area {border-bottom: 2px solid #E6E6E6; display: none}
.schedule .second_area {border-bottom: 2px solid #E6E6E6; display: none}
.schedule .main {border-top: 2px solid #97222e}

.schedule .tent_second_header {color: #AD132D; height:40px}
.schedule .tent_second_header .see_more {background-position: right -154px}
.schedule .tent_second {border-top: 2px solid #2a8fcd}
.schedule h2 a {color:#97222e}
.schedule .first_area .timelapse_inner_first,.schedule .second_area .timelapse_inner_second  {position:absolute}
.schedule .r {font-weight: bold; color:#97222e!important}
.schedule .main {border-top: 2px solid #97222e}
.schedule .main .time {display: block; color:#97222e; font-size: 28px; padding-bottom: 10px}
.schedule .main .text {color:#383839; font-size:14px}

.schedule .see_more {position: absolute; right:0; top:5px;  background: url('/img/sprites.png') no-repeat; padding:7px 40px 8px 0}
.schedule .box_outer {display: block; float:left; margin: 0 -1px 0 0; width: 200px }
.schedule .box_inner {padding: 5px 15px;margin: 10px 0; border-right: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6; height:90px}
.schedule .timelapse { height:120px; float: left; overflow: hidden; position: relative}
.schedule .timelapse_inner {position: absolute;}
.schedule .left, .schedule .right {cursor: pointer; width:40px; height:120px; float: left; line-height: 140px}
.schedule .left { text-align: left;}
.schedule .right { text-align: right;}
.schedule .left .arrow { background: url('/img/sprites.png') no-repeat right -186px; width:31px; height:31px; display: inline-block}
.schedule .right .arrow { background: url('/img/sprites.png') no-repeat right -217px; width:31px; height:31px; display: inline-block}

.trainers .trainers_content { background: url('/img/noise.png') repeat #f3f3f3; min-height: 210px; padding: 25px 0 }
.trainers .block {width:350px; height:160px; background: url('/img/noise.png') repeat #AD132D; padding:25px}
.trainers .block h2 {font-size:35px; color:#fff;font-family: "Colfax-Black", tahoma;}
.trainers .block .short {font-size:16px;display:block; color:#fff;width: 260px;}
.trainers h3 {font-size:18px; padding-bottom:20px; color:#383839; font-family: "Colfax-Bold", tahoma; }
.trainers .info {color: #8c8c8c; line-height: 20px}
.trainers .read_more {font-size:16px; font-family: "Colfax-Bold", tahoma; color:#9ec442; float: right;display:block; background: url('/img/sprites.png') no-repeat right -279px; padding:7px 40px 8px 0; margin-top:20px}
.trainers img {position: absolute; bottom:10px; left:365px}
#treningi span, #trenerzy span {display: block; margin-bottom: 15px; font-size: 17px!important}
.one .arrow_left, .one .arrow_right {position: absolute; top:165px; width:31px; height: 31px; cursor: pointer; z-index: 99999999}
.one .arrow_left{background: url('/img/sprites.png') no-repeat 0 -310px; left:350px}
.one .arrow_right{background: url('/img/sprites.png') no-repeat 0 -341px; left:540px} 

.flag {position: absolute; top: 10px; right: 10px; font-size:14px}

.top a{color:#97222e}

.g {color:#AD132D}
.r {color:#97222e}

.prepare {border-top: 1px solid #F3F3F3;}
.prepare .three {background: url('/img/arrows.png') no-repeat right 0px;height:168px}
.prepare .three:last-child {background: none;} 
.prepare .three .inner {padding: 0 30px}
.prepare .three:first-child .inner {padding: 0 30px 0 0}
.prepare .header {padding-top:15px;}
.prepare .header .step {display: block; font-size:20px}
.prepare .header .title {display: block; font-size:16px;font-family: "Colfax-Bold", tahoma;}
.prepare .text {font-size:14px; color:#8c8c8c; line-height: 18px; margin-top:20px}
.prepare .heart {background: url('/img/steps.png') no-repeat right -70px; width: 90px; height: 70px; float:left;margin:0 10px 10px 0}
.prepare .equipment {background: url('/img/steps.png') no-repeat right -140px; width: 90px; height: 70px; float:left;margin:0 10px 10px 0}
.prepare .warm-up {background: url('/img/steps.png') no-repeat right -0px; width: 90px; height: 70px; float:left;margin:0 10px 10px 0}

.register .register_section { background: url('/img/noise.png') repeat #f3f3f3; min-height: 210px; padding: 25px 0 }
.register .block {width:185px; height:130px; background: url('/img/noise.png') repeat #97222e; padding:25px}
.register .block h2 {font-size:44px; color:#fff;font-family: "Colfax-Black", tahoma;}
.register .block .short {font-size:16px;display:block; color:#fff}
.register .header .step {display: block; font-size:20px}
.register .header .title {display: block; font-size:16px;font-family: "Colfax-Bold", tahoma;}
.register .register_section .arr {background: url('/img/arrows.png') no-repeat right 0px;z-index: 10;height:168px}
.register .register_section .inner {padding: 0 35px 0 15px}
.register .register_section .long_input {width:240px; border:2px solid #97222e; background: transparent; padding: 5px; margin:5px 0; color:#97222e; z-index: 10}
.register .register_section .short_input {width:110px; border:2px solid #97222e; background: transparent; padding: 5px; margin:5px 0; color:#97222e; z-index: 10}
.register input[type="checkbox"] {display: none}
.register label {color:#97222e; font-size: 14px; display: block; padding-left:30px; margin-top:10px; background: url('/img/sprites.png') no-repeat 0 -378px;}
.register .four a {color:#97222e; font-size: 14px; text-decoration: none}
.register .b_td {font-family: "Colfax-Bold", tahoma; text-decoration: underline}
.register .read_more {font-size:16px; font-family: "Colfax-Bold", tahoma; color:#97222e; float: right;display:block; background: url('/img/sprites.png') no-repeat right 0; padding:7px 40px 8px 0; margin-top:20px}
.register .mask {width:125px; height:50px; position:absolute;right:0;bottom:-60px; z-index: 9999999}
.time_to_start .one {height:180px}
.time_to_start img {position: absolute; bottom:0; left:45px}
.time_box {position: absolute; right:0;top:30px; text-align: right}
.time_box span {display: block}
.time_box .h {float: right}
.time_box .headers {margin:90px 0 0 24px;width:100px; float: left; text-align: center; font-family: "Colfax-Bold", tahoma; color:#97222e; }
.time_box .counter {font-size: 70px; position: absolute;right:0; top:20px}
.time_box .trzy {position: absolute; top:20px; right:475px; background: url('/img/3.png') no-repeat 0 -2px; height:100px; width:125px}

.under {text-decoration: underline}
.red {color:#97222e}
.map_faq {margin-bottom: 30px;border-top: 1px solid #f3f3f3}

.faq .block {width:350px; height:120px; background: url('/img/noise.png') repeat #AD132D; padding:25px}
.faq .block h2 {font-size:50px; color:#fff;font-family: "Colfax-Black", tahoma;}
.faq .block .short {font-size:16px; display:block; color:#fff}
.faq .qanda {border-bottom: 1px solid #f3f3f3; padding: 12px 0}
.faq .qanda h3 {font-size:16px;font-family: "Colfax-Black", tahoma;color:#AD132D; line-height: 24px}
.faq .qanda .text {font-size:14px;color:#8c8c8c; line-height: 19px}
.faq img {position: absolute; top:0; right:0}
.faq .read_more {font-size:16px; font-family: "Colfax-Bold", tahoma; color:#AD132D; float: right;display:block; background: url('/img/sprites.png') no-repeat right -63px; padding:7px 40px 8px 0; margin-top:20px}
.faq .h {display: none}

.sponsors .belt {text-align: center}
.sponsors .belt {background: #1a171b; min-height:160px}
.sponsors .belt .four:first-child .box_inner {padding:0}
.sponsors .belt .box_inner {padding: 0px 20px 0 0; border-right: 1px solid #232323; margin-right: -1px; margin-top:20px; min-height: 120px}
.sponsors .belt .two .box_inner {border:0}
.sponsors .belt .title {color:#8c8c8c; display: block; padding-bottom: 10px}

.read_more, .more_info, .more, .archive, .paginator, .see_more {cursor: pointer}

/* .main .one {display: none}*/
.arrow_position1 {background-position: right -31px !important}
.arrow_position2{background-position: right -248px !important}
.arrow_position3 {background-position: right -124px !important}

.line_hor {height:5px; width:100%; background: #e7e7e7; position: absolute;}
.line_ver {width:5px; height:420px; background: #e7e7e7; position: absolute;}
.pos1 {top: 15px; }
.pos2 {top: 405px; }
.pos3 {left:0;}
.pos4 {left:595px;}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999999999999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxContent{background:#fff; overflow:visible;border:5px solid #97222e; padding:5px}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin: 20px;}
        #cboxLoadingOverlay{background:url(/css/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/img/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; top: 0; background:url(/img/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}


@media only screen and (max-width:1366px) {
    .fb {top:285px}
    .buy_ticket{top:160px}
    .slider .menu {height:40px}
    .slider .menu a {font-size: 15px}
    .slider .slides .slide {position:absolute; overflow: hidden; width:100%}
    .slider .slides, .line_ver {}
    .slider .slides .content {width:400px; height:240px}
    .slider .slides .content .more  {bottom:10px}
    .slider .slides .content h1 {font-size:27px;padding: 5px 0; margin: 5px 0; border-bottom-width: 3px; border-top-width: 3px}
    .slider .slides .content h2 {font-size: 23px; line-height: 30px}
    .slider .slides .content .black {font-size:15px;} 
    .slider .slides .content .white {font-size:19px; line-height: 21px} 
    .slider .slides .content .text {font-size:13px; }
    .pos2 {top:280px}
    .pos4 {left:445px}
    .boxes {text-align: center}
    .boxes .box {width:165px; height:210px;display: inline-table; float: none;margin-top:15px}
    .boxes .box .content {padding: 10px 20px}
    .boxes .box .content h3 {font-size: 17px}
    .boxes .box .content span {font-size: 15px}
    .schedule  .time {font-size: 23px; padding-bottom: 5px}
    .schedule .text {font-size: 12px;}
    .trainers .block h2 {font-size:35px}
    .register_section .one .four:first-child {display: none}
    .register_section .one .four {width:33.33%}
    .time_to_start img {width:210px}
    .map img{width:90%}
    .faq img {width: 321px; top:22px}
}
@media only screen and (max-width: 1200px)  {
    .faq img {width: 244px; top:70px}
    .trainers img {width:150px; bottom:-15px; left:265px}
    .one .arrow_right {left: 400px; top:215px}
    .one .arrow_left {left: 250px; top:215px}
}
@media only screen and (max-width: 1060px)  {
    .boxes .box {width:160px; display: inline-table; float: none; height:205px}
    .faq img {display: none}
}
    
/* Portrait tablet to landscape and desktop */
@media only screen and (max-width: 960px) {
    .start_pkg .three, .start_pkg .seventy {width:100%;}
        .slider .menu a {font-size: 12px}
    .slider .slides .content h1 {font-size:24px;padding: 5px 0; margin: 5px 0; border-bottom-width: 3px; border-top-width: 3px}
    .slider .slides .content h2 {font-size: 22px; line-height: 22px}
    .slider .slides .content .black {font-size:12px;} 
    .slider .slides .content .white {font-size:16px; line-height: 20px} 
    .slider .slides .content .text {font-size:11px; }
        
      .slider .slides .content {width:300px;}
   
      .pos4 {left:345px}
      .about .info {min-height: 210px}
      .schedule .see_more {font-size:12px; padding: 9px 40px 10px 0px;}
      .schedule .time {font-size:18px}
      .trainers .block {width:300px}
      .register .register_section .long_input {width:185px}
      .register .register_section .short_input {width:83px}
      .register label {background-position: 0 -378px; font-size:12px}
      
      .faq .block {width: auto;}
}
/* Landscape phone to portrait tablet */
@media only screen and (max-width: 768px) {
    .slider .slides .content {text-align: center}
    .slider .slides .content .more {bottom:5px; right:5px}
    .slider .menu ul li { height:40px}
    .slider .menu ul li a{ display: block;height:100%; width:100%}
    .slider .menu ul li, .slider .hamburger {display: block}
    .slider .menu a {font-size: 17px}
    .slider .menu {height:auto}
    h2, .register_section {text-align: center}
    .news .box {width:100%}
    .news .box .box_inner {padding: 10px 0; border-bottom: 1px solid #E6E6E6;}
    .about {text-align: center}
    .about .info .left, .about .info .right {padding:0} 
    .about .info .left {margin-bottom:50px} 
    .about .info .guy, .prepare .text, .slider .menu, .h {display: none}
    .schedule .see_more {font-size: 7px;padding: 13px 40px 13px 0px;}
    .trainers .block {width:50%; padding:25px 0}
    .trainers .block .short { width:80%; margin:auto}
    .trainers_content .two:first-child {margin-bottom: 30px}
    .trainers .info {width:90%; display:block; margin:auto}
/*    .trainers img {bottom:10px; left:365px; width:auto}
    .one .arrow_left, .one .arrow_right {position: absolute; top:165px; width:31px; height: 31px; cursor: pointer; z-index: 99999999}
.one .arrow_left{background: url('/img/sprites.png') no-repeat 0 -310px; left:350px}
.one .arrow_right{background: url('/img/sprites.png') no-repeat 0 -341px; left:540px} */
    .time_to_start img {display: none}
    .two {width:100%; text-align: center}
    .register .register_section .inner {padding:0}
    .register_section .one .four {width:100%; margin-bottom: 30px}
    .register label { height: 5px; padding: 10px}
    .register .register_section .arr {background: url('/img/arrows2.png') no-repeat center bottom;z-index: 10;height: 220px}
    .time_box {position: relative; text-align: center}
    .time_box .counter {margin: auto;position: relative;width: 475px;} 
    .belt .two {width:50%}
.news .box {border-left:0}
.one {width:90%}
.boxes .box {margin:15px}
.boxes .box:last-child {margin:15px}
.prepare {text-align: center;}
.faq .block h2 {font-size:40px}
}
/* Landscape phones and down */
@media only screen and (max-width: 540px)  {
 .trainers .block {width:100%; padding:25px 0; height:210px}
 .trainers .block h2 {font-size:28px; line-height: 35px;}
 .trainers img {left:50%; margin-left:-75px}
 .one .arrow_left {left:20px; top:255px;}
 .one .arrow_right {left:auto; right:20px; top:255px;}
 .time_to_start {display: none}
 .schedule .see_more {padding: 13px 40px 19px 0px;}
 .heart, .equipment, .warm-up {display: none}
 .prepare {text-align: left}
 .prepare .three .inner {padding: 0px 15px;}
 .prepare .header {padding-top: 60px;}
 .register label {padding: 10px 20px;}
}
