#wrapper {min-width:999px;position:relative;background:#171717 url(../i/bg.jpg) 50% 0% repeat;}
.wrap {width:975px;margin:0px auto;position:relative;min-height:20px;}

.head {height:79px;background:url(../i/head.png) 0 0 repeat-x;position:relative;z-index:1000;}

.logo {position:absolute;left:0px;top:19px;}

.menu {background:url(../i/split.png) 0% 0% no-repeat;height:70px;padding-left:2px;float:right;}
.menu li img {
    vertical-align: middle;
}

.dtm-promo-home {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;background-color:#D51716;color:#fff;text-align:center;font-size:24px;margin-bottom:17px;line-height:28px;padding:10px 0px 14px 0px;}
.dtm-promo-home a {color:#fff;}
.top .dtm-promo-home {margin:30px auto 20px auto;width:980px;}

.menu li {float:left;position:relative;font-size:15px;text-align:center;line-height:70px;font-family: 'PT Sans Narrow', Tahoma, sans-serif;text-transform:uppercase;background:url(../i/split.png) 100% 0% no-repeat;padding-right:2px;}
.menu li a {display:block;height:70px;color:#b2b2b2;text-decoration:none;padding:0px 12px;position:relative;z-index:3;}
.menu li em {display:inline-block;width:10px;height:7px;background: url(../i/icon.png) 0 -2596px no-repeat;margin-left:3px;margin-right:-5px;}
.menu li:hover a,
.menu li.active a {background:url(../i/menu-active.png) 0px 0px repeat-x;color:#eee;}
.menu li:hover em,
.menu li.active em {background-position:-19px -2596px;}
.menu li:hover ul {display:block;}
.menu li ul {display:none;position:absolute;left:0px;top:70px;background:#232323;white-space:nowrap;padding:7px 7px 7px 7px;-moz-box-shadow: 0 2px 7px rgba(0,0,0,.5);-webkit-box-shadow: 0 2px 7px rgba(0,0,0,.5);box-shadow: 0 2px 7px rgba(0,0,0,.5);-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;}
.menu li ul li {float:none;line-height:30px;font-size:13px;text-align:left;font-family: 'PT Sans Caption', sans-serif;text-transform:none;background:none;padding-right:0;}
.menu li ul li a {height:30px;color:#999 !important;padding:0px 10px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.menu li ul li a:hover {background:#393939 !important;color:#eee !important;}
.menu li ul li span {display:block;height:30px;color:#444;padding:0px 10px;}
.menu li:hover ul li a {background:none;}
.menu li br {display:none;}

.menu li.menu-tour {}
.menu li.menu-tour a {padding-left:17px;}
.menu li.menu-tour a:after {content:'';width:50px;height:16px;background:url(/i/360.png) 0 0 no-repeat;display:block;position:absolute;left:50%;margin-left:-24px;top:35px;}



.menu li.menu-partner-link ul {
    right: 0;
    left: auto;
    text-align: center;
}

.menu li.menu-partner-link li a {
    height: auto;
}
.menu li.menu-partner-link li a {
     padding: 20px;
     text-align: center;
}

.menu li.menu-partner-link li a:hover {
    background: none !important;
}

.menu li.menu-partner-link li a .label {
    margin-top: 20px;
}

.menu li.menu-partner-link li a:hover .label {
    background: #FF2321;
}

.banner {
    margin-bottom: 40px;
}

.banner-aside {
    position: absolute;
    top: 810px;
    left:50%;
}

.banner-aside a {
    padding: 50px;
    display: block;
}

.banner-aside.banner-left {
    margin-left: -685px; /* 982/2 -194 */
}

.banner-aside.banner-right {
    margin-left: 491px;
}



.search {background:url(../i/split.png) 100% 0 no-repeat;height:70px;float:right;}
.search form {display:block;position:relative;padding:18px 17px 0px 15px;}
.search .search-input {width:137px;height:32px;padding:0px 5px 0px 30px;background:url(../i/search-input.png) 0 0 no-repeat;border:none;color:#4c4c4c;}
.search .search-input.focus {color:#d9d9d9;}
.search .search-submit {display:none;}

.lang {float:right;height:70px;background:url(../i/split.png) 100% 0 no-repeat;margin-right:-2px;}
.lang a {display:block;padding:28px 14px 0px 12px;height:42px;}
.lang span.ru {display:block;width:18px;height:14px;background:url(../i/lang-eng.png) 0 0 no-repeat;font-size:0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.lang span.en {display:block;width:18px;height:14px;background:url(../i/lang-rus.png) 0 0 no-repeat;font-size:0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.content {padding-bottom:80px;margin-top:-9px;width:100%;overflow:hidden;}

.content .wrap {width:882px}

.content .top {position:relative;padding-bottom:40px;padding-top:45px;}
.content .top em {width:100%;height:91px;position:absolute;left:0px;bottom:0;background:url(../i/content-img-shd.png) 0 0 repeat-x;}
.content .top .img {position:absolute;left:0;top:0px;width:100%;}
.content .top .img img {width:100%;}

.content .top-big {padding-bottom:80px;padding-top:80px;}
.content .top-big h1 {font-size:120px;line-height:102px;width:999px;margin:0px auto;z-index:5;margin-bottom:30px;}
.content .top-big p {font-size:22px;color:#fff;position:relative;z-index:5;text-align:center;margin:0px auto;width:650px;line-height:28px;}
.content .top-big .color {background:#E61A18;left:50%;top:0px;margin-left:-342px;position:absolute;width:684px;height:100%;z-index:3;opacity:.8; filter: alpha(opacity=60);-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);}

@media screen and (max-width: 1500px) {
    .content .top .img {position:absolute;left:50%;margin-left:-750px;top:0px;width:1500px;}
}

.content .text {background:#fff;padding:50px;position:relative;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;z-index:10;}

.content .bg-red {
    background: #C53C36;
}



.text-img {margin:0px -50px 45px -50px;}

.white {background:#fff;position:relative;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-bottom:15px;padding:25px 25px 25px 25px;}
.white h4 {border-bottom:1px solid #E0E0E0;padding-bottom:20px;margin-bottom:12px !important;}
.white h4.smaller {border-bottom: none; padding-bottom: 0; font-family: 'PT Sans Caption', sans-serif;font-weight:bold; font-size: 18px;line-height: 24px;}

.white .list {}
.white .list li {border-bottom:1px solid #E0E0E0;padding-bottom:12px;margin-bottom:12px;}
.white .list .cat {text-transform:uppercase;font-size:11px;color:#7d7d7d;line-height:14px;margin-bottom:4px;}
.white .list .cat a {color:#7d7d7d;text-decoration:none;}
.white .list .cat a:hover {text-decoration:underline;}
.white .list .name {font-family: 'PT Sans Caption', sans-serif;font-weight:bold;line-height:18px;margin-bottom:4px;font-size:16px;}
.white .list .name a {color:#000;text-decoration:none;}
.white .list .name a:hover {color:#d51817;}
.white .list .date {font-family: 'PT Sans', sans-serif;font-size:12px;line-height:15px;color:#666;}
.white .all {font-family: 'PT Sans', sans-serif;font-weight:bold;font-style:italic;text-transform:uppercase;font-size:12px;line-height:16px;text-align:right;margin-top:16px;}
.white .all a {text-decoration:none;color:#d51817;}
.white .all a:hover {color:#C4161D;}
.white .all a em {width:13px;height:6px;margin-left:4px;display:inline-block;font-size:0;background:url(../i/icon.png) 0 -67px no-repeat;}


.news-list {}
.news-list li {overflow:hidden;border-bottom:1px solid #E0E0E0;padding:0px 0px 20px 0px;margin-bottom:20px;}
.news-list .list-l {float:left;width:120px;position:relative;}
.news-list .list-r {margin-left:135px;}
.news-list .cat {text-transform:uppercase;font-size:11px;color:#7d7d7d;line-height:14px;margin-bottom:4px;margin-top:-2px;}
.news-list .cat a {color:#7d7d7d;text-decoration:none;}
.news-list .cat a:hover {text-decoration:underline;}
.news-list .name {font-family: 'PT Sans Caption', sans-serif;font-weight:bold;font-size:20px;line-height:24px;margin-bottom:4px;}
.news-list .name a {color:#000;text-decoration:none;}
.news-list .name a:hover {color:#d51817;}
.news-list .date {font-family: 'PT Sans', sans-serif;font-size:12px;line-height:15px;color:#666;margin-bottom:-7px;}
.news-list .label {position:absolute;bottom:5px;right:7px;line-height:20px;}

.news-list img li img {width:119px;height:71px;}
.news-list .first .list-l {float:none;width:auto;margin-bottom:20px;}
.news-list .first .list-l .label {font-size:16px;}
.news-list .first .list-l img {width:504px;height:234px;}
.news-list .first .name {font-size:26px;line-height:30px;margin-bottom:10px;}
.news-list .first p {margin-bottom:15px !important;}
.news-list .first .list-r {margin-left:0;}

.adv-block {margin-bottom:15px;}

.news-subscribe-block {}
.news-subscribe-block p {font-family: 'PT Sans', sans-serif; font-size: 11px; color: #7d7d7d; line-height: 18px;margin-bottom: 20px;}

.news-subscribe-block input.focus { color: #000 !important;}

.news-unsubscribe.news-unsubscribe {
    margin-bottom: 20px;
    padding: 30px 0px 0px 50px;
    height: 107px
}
    .news-unsubscribe.news-unsubscribe h4 {
        line-height: 10px
    }

    .news-unsubscribe.news-unsubscribe p {
        font-family: 'PT Sans', sans-serif;
        font-size: 16px;
        color: #666;
        margin-bottom: 10px
    }
    .news-unsubscribe.news-unsubscribe .submit.label {
        left: 140px;
        right: auto;
    }

    .news-unsubscribe.news-unsubscribe .news-subscribe-thanks .label,
    .news-unsubscribe.news-unsubscribe .news-subscribe-checking .label,
    .news-unsubscribe.news-unsubscribe .news-subscribe-error .label {
        left: -50px;
        position: relative;
    }

.news-subscribe-form {position: relative; width: 405px;}
.news-subscribe-form .it {font-size:14px;color:#B8B8B8;width: 320px;padding:0px 25px 0 5px;font-family: 'PT Sans', sans-serif;-moz-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);-webkit-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);box-shadow: inset 0 2px 2px rgba(5,5,5,.06);background:#fff;height:35px;border:1px solid #DDD;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.news-subscribe-button .label.big {height:37px;line-height: 37px;font-size: 19px;font-weight: normal;display: inline-block;padding: 0 12px;font-family: 'ProximaNovaExCn-SemiboldIt', sans-serif;}
.news-subscribe-button .label.big span {font-style: normal;}

.news-subscribe-form .submit.label {position: absolute;right: 0; top: 0;}
.news-subscribe-thanks .submitted.label {background: #5bb763; cursor: default;}
.news-subscribe-thanks .submitted.label:hover {background: #5bb763;}
.news-subscribe-checking .checking.label {padding: 0 42px;background: #b2b2b2; cursor: default;}
.news-subscribe-checking .checking.label:hover {background: #b2b2b2;}

.news-subscribe-block .news-subscribe-form {width: auto;}
.news-subscribe-block .news-subscribe-form .it {width:130px;height: 29px;font-size: 12px;}

.news-subscribe-block .news-subscribe-button .label.big {height:31px;line-height: 31px;font-size: 16px;font-weight: normal;padding: 0 8px;}
.news-subscribe-block .news-subscribe-thanks {text-align: center;}
.news-subscribe-block .news-subscribe-checking {text-align: center;}
.news-subscribe-block .news-subscribe-error {text-align: center;}

.content .t-left {width:597px;float:left;}
.content .t-right {margin-left:619px;}

.label {font-family: 'ProximaNovaExCn-SemiboldIt', sans-serif;padding:1px 6px 1px 7px;color:#fff;font-size:14px;line-height:23px;text-transform:uppercase;display:inline-block;vertical-align:middle;background:#D51817;position:relative;margin-left:6px;-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);}
.label span {display:inline-block;vertical-align:top;-webkit-transform: skewX(15deg);-moz-transform: skewX(15deg);-o-transform: skewX(15deg);-ms-transform: skewX(15deg);transform: skewX(15deg);}
.label a {color:#fff;text-decoration:none;}

.label.red {color:#fff !important;background:#D51817 !important;}

.label.big {font-weight:bold;font-style:italic;font-size:12px;padding-top:2px;line-height:15px;padding-bottom:3px;font-family: 'PT Sans', sans-serif;cursor:pointer;}
.label.big:hover {background:#FF2321;}
.label.big.no-hover:hover {background: #D51817;}

.label.label--white {
    background: #FFF;
    color: #000;
    font-size: 18px;
    line-height: 28px;
}

.label.label--white a {
    display: block;
    padding: 8px 15px;
    color: #000;
}

.label.label--white a:hover {
    color: #D51817;
}


.path {position:relative;font-size:14px;text-transform:uppercase;color:#d51817;line-height:18px;margin-bottom:10px;}
.path a {text-decoration:none;}
.path a:hover {text-decoration:underline;}


.sidebar .left {float:left;width:482px;margin-right:50px;}
.sidebar .right {float:left;margin-right:-50px;width:234px;padding:0px 33px 0px 33px;}
.sidebar .right h3 {margin-bottom:25px;}

.content h1 {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;font-weight:bold;color:#fff;font-size:85px;line-height:85px;text-transform:uppercase;position:relative;text-align:center;}
.content h2 {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;margin-bottom:25px;font-size:60px;line-height:55px;text-transform:uppercase;}
.content h3 {font-family:'ProximaNovaExCn-Semibold', sans-serif;margin-bottom:23px;font-size:40px;line-height:42px;text-transform:uppercase;}
.content h4 {font-family: 'PT Sans Caption', sans-serif;font-weight:bold;margin-bottom:21px;font-size:24px;line-height:25px;}


.news-inner h2 {font-size:52px;line-height:50px;}
.news-inner .touchcarousel-item img {width:597px;}
.news-inner .image img {width:597px;}


.text .date {font-size:14px;color:#8D8D8D;font-family: 'PT Sans', sans-serif;line-height:18px;}


.text .meta {position:relative;border-bottom:1px solid #E0E0E0;margin:-8px 0px 28px 0px;padding-bottom:24px;}
.text .meta-bottom {border-bottom: none; border-top: solid 1px #e0e0e0;margin: 44px 0 0; padding-bottom: 0;position: relative;}

.content .text p {font-size:16px;line-height:24px;color:#666;font-family: 'PT Sans', sans-serif;margin-bottom:20px;}
.content .text p.big {font-size:18px;line-height:28px;margin-bottom:28px;color:#000;font-family: 'PT Sans Caption', sans-serif;}
.content .text p.black {font-size:14px;line-height:24px;margin-bottom:20px;color:#000;font-family: 'PT Sans Caption', sans-serif;}
.content .text p.italic {font-family: 'PT Sans';font-style: italic;}

.content .text blockquote {border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;padding:18px 20px 22px 20px;margin:25px 0px 20px 0px;}
.content .text blockquote p {color:#000;font-weight:bold;font-style:italic;line-height:24px;margin-bottom:15px;margin-top:12px;}
.content .text blockquote div {background:url(../i/mdash.png) 0 9px no-repeat;padding-left:15px;font-size:12px;font-family: 'PT Sans', sans-serif;color:#666;}
.content .text blockquote div span {font-size:14px;color:#000;}

.home-top {width:982px;margin:35px auto 35px auto;overflow: hidden}
.home-top-l {width:650px;float:left;}
.home-top-r {margin-left:665px;}

.home-round-border {overflow:hidden;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}

.touchcarousel-container {position:relative;margin:0;padding:0;list-style:none;left:0;}
.touchcarousel-wrapper {position:relative;overflow:hidden;width:100%;height:100%;}

.home-news {width: 650px;min-height: 486px;position: relative;background:#1a1a1a url(../i/black-bg-base.jpg) 0 0 repeat;margin-bottom: 15px;}
.home-news .news-preview-wrap {float: left;display: block;position: relative;width: 415px;height: 100%;z-index:10;}
.home-news .news-preview-wrap .slideshow {display: block;overflow: hidden;width: 100%;min-height: 486px;height: 100%;}
.home-news .news-preview-wrap .slideshow-item {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;background:#1a1a1a url(../i/home-news-preview-bg.jpg) 0 bottom no-repeat;}
.home-news .news-preview-wrap .img {position: relative;width:100%;height: 265px;overflow: hidden;}
.home-news .news-preview-wrap .description {position: absolute;display: block;width: 100%;height: 160px;bottom: 61px;left: 0;overflow: hidden;z-index: 1;}
.home-news .news-preview-wrap .grad {position: absolute;display: block;width: 100%;height: 30px;bottom: 0px;left: 0;z-index: 10;background: url('../i/home-news-gradient.png') left bottom repeat-x}
.home-news .news-preview-wrap .title {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;color:#fff;font-size:52px;text-transform:uppercase;line-height:48px;margin:20px 0 0;padding: 0 16px; max-height:144px;overflow:hidden;text-overflow: ellipsis;}
.home-news .news-preview-wrap .text {display: block;font-family:'PT Sans', sans-serif;color:#c7c7c7;font-size:14px;line-height:20px;margin:6px 16px 0;text-overflow:ellipsis;overflow: hidden;width:383px}
.home-news .news-preview-wrap .ellipsis {display: block;font-family:'PT Sans', sans-serif;color:#c7c7c7;font-size:14px;line-height:20px;height: 20px;position: absolute;background:#1a1a1a url(../i/home-news-preview-bg.jpg) bottom right repeat;bottom:-2px;right:16px;padding: 0 5px 0 2px;opacity:1;}
.home-news .news-preview-wrap .ellipsis i {display: block;width:1px;height: 100%;overflow: hidden;position: absolute;background:#1a1a1a url(../i/home-news-preview-bg.jpg) bottom right repeat;}
.home-news .news-preview-wrap .ellipsis i.b0 {left:-5px;top:0;opacity: 0.1;}
.home-news .news-preview-wrap .ellipsis i.b1 {left:-4px;top:0;opacity: 0.3;}
.home-news .news-preview-wrap .ellipsis i.b2 {left:-3px;top:0;opacity: 0.5;}
.home-news .news-preview-wrap .ellipsis i.b3 {left:-2px;top:0;opacity: 0.7;}
.home-news .news-preview-wrap .ellipsis i.b4 {left:-1px;top:0;opacity: 0.9;}
.home-news .news-preview-wrap .date {font-family:'PT Sans', sans-serif;color:#949494;font-size:12px;line-height:30px;margin:0px 16px 0;position: absolute;bottom:10px;left:0;}

.home-news .label.big {position: absolute;right:15px;bottom:18px;font-style: normal;font-weight: normal;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;font-size: 19px;line-height: 24px;padding: 0 8px;}
.home-news .label.big em {font-style: normal;font-weight: normal;}

.home-news .subscribe {display: block;position: absolute;z-index:100;bottom:-5px;right:16px;}
.home-news .subscribe .label {width:165px;font-size:16px;line-height:24px;padding: 0 8px 0px 12px}
.home-news .subscribe .label a {padding:0px 10px 0px 5px}
.home-news .subscribe .icon {width: 19px;height: 19px;background: url(../i/icon.png) 0px -3098px no-repeat;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;margin-top:-1px;margin-right:5px}

.home-news .news-thumbnails-wrap {float: left;display: block;position: relative;width: 235px;height: 100%;min-height:486px;z-index: 100;}
.home-news .news-thumbnails-wrap .news-list-wrap {margin-bottom:46px;}
.home-news .news-thumbnails-wrap .news-list {padding-left: 14px;margin-left: -14px;}
.home-news .news-thumbnails-wrap .news-list-item {display: block;position: relative;padding: 10px 15px 0;margin:0;border:none;overflow: visible;}
.home-news .news-thumbnails-wrap .news-list-item_first {padding-top:14px;}
.home-news .news-thumbnails-wrap .title {font-family: 'PT Sans Caption', sans-serif;font-size:14px;line-height: 18px;color: #b2b2b2;font-weight: bold;margin:0 5px;position: relative;z-index:10;}
.home-news .news-thumbnails-wrap .date {font-family:'PT Sans', sans-serif;color:#666666;font-size:11px;line-height:24px;margin:0 3px 2px;position: relative;z-index:10;}
.home-news .news-thumbnails-wrap .mask {display: block;position: absolute;width: 100%;height:100%;padding:1px 0 0;top:-1px;left:0;background: url(../i/home-news-active-bg.png) 0 0 repeat-y;z-index:1;opacity: 0}
.home-news .news-thumbnails-wrap .arrow {display: block;position: absolute;width: 14px;height: 25px;background: url(../i/icon.png) -92px -1917px no-repeat;z-index:100;left:-14px;top:50%;margin-top: -12px;}

.home-news .news-thumbnails-wrap .news-list-item.active .mask {opacity: 1;}
.home-news .news-thumbnails-wrap .news-list-item.active .mask .arrow {display: block;}
.home-news .news-thumbnails-wrap .news-list-item.active .title {color: #fff;}

.home-news .home-showall-block {position: absolute;bottom: 0px;right:4px;z-index: 20;}

.home-block-header {height: 34px;}
.home-block-header .txt {position: relative;background: url(../i/home-header-bg.png) 0 0 repeat;display: inline-block;height: 34px;font-size: 18px;font-family: 'ProximaNovaExCn-SemiboldIt', sans-serif;text-transform:uppercase;line-height:33px;color:#fff;padding: 0 11px 0 16px;}
.home-block-header .end {position: absolute;background: url(../i/icon.png) -92px -2358px repeat;display: block;height: 34px;width: 11px;left:100%;top:0;}

.home-side-block-wrap {background: url(../i/black-bg-base.jpg) top center repeat #0a0a0a;margin-bottom:15px;}

.home-events {color:#fff;background:url(../i/home-events-bg.jpg) top center no-repeat;}
.home-events .header {height: 54px;background: url(../i/home-events-header.png?v) 0 0 no-repeat}
.home-events .header .txt {height: 54px;font-size: 22px;font-family: 'ProximaNovaExCn-SemiboldIt', sans-serif;text-align: center;text-transform:uppercase;line-height:54px;}
.home-events .header .txt a {display:block;text-decoration:none;color:#fff;}

.home-events .events-item {padding:8px 0 0;margin:0 20px;position:relative;}
.home-events .events-item.second {padding-top:0}
.home-events .events-item .title {font-family: 'PT Sans Caption', sans-serif;font-size:14px;line-height:18px;color:#f8f8f8;margin-left:74px;margin-top: -2px;opacity: 0.7;}
.home-events .events-item .date {font-family: 'PT Sans', sans-serif;font-size:11px;line-height:18px;color:#a6a6a6;margin-left:74px;margin-bottom: 4px;}
.home-events .events-item .photo {-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;width:64px;height:42px;overflow: hidden;float:left;margin-bottom: 8px;}
.home-events .events-item .photo img {width:100%;height:auto;}

.home-events .events-item.first {padding:1px 10px 10px;text-align: center;margin: 0;}
.home-events .events-item.first .title {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;text-transform:uppercase;font-size:40px;line-height:38px;margin-top:21px;margin-left:0;opacity: 1;}
.home-events .events-item.first .title a:link,
.home-events .events-item.first .title a:visited {color:#fff;text-decoration: none;}
.home-events .events-item.first .date {font-size: 14px;line-height:20px;margin-top:6px;margin-left:0;color: #fff;}
.home-events .events-item.first .countdown {margin-top: 18px;margin-left:-8px;}
.home-events .events-item.first .countdown .number {display: inline-block;-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);margin-left: 8px;}
.home-events .events-item.first .countdown .number .label {font-size:40px;min-width:36px;line-height: 50px;height:46px;font-family: 'ProximaNovaExCn-SemiboldIt', sans-serif;display: block;-webkit-transform: none;-moz-transform: none;-o-transform: none;-ms-transform: none;transform: none;margin-left:0;padding-left:8px;padding-right:8px;}
.home-events .events-item.first .countdown .number .txt {font-size: 10px;color: #a0a0a0;text-transform: uppercase;text-align: center;display:block;margin-top: 5px;-webkit-transform: skewX(15deg);-moz-transform: skewX(15deg);-o-transform: skewX(15deg);-ms-transform: skewX(15deg);transform: skewX(15deg);}
.home-events .events-item.first .announcement {font-family: 'PT Sans', sans-serif;margin-top: 20px;font-size: 14px;line-height: 21px;}
.home-events .events-item.first .links {margin-top:20px;margin-bottom:19px;margin-left: -8px;}
.home-events .events-item.first .links .label.big {height:24px;line-height:26px;font-size: 16px;font-family: 'ProximaNovaExCn-SemiboldIt', sans-serif;font-style: normal;padding-top: 0;padding-bottom: 0;font-weight: normal;}

.home-results {}
.home-results .header {height:34px;background:url(../i/home-results-header.png) 0 0 no-repeat;}
.home-results .header-l {width:160px;height:34px;float:left;font-size:18px;color:#fff;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;text-transform:uppercase;line-height:33px;padding-left:12px;}
.home-results .header-r {padding:0px 20px 0px 0px;max-width:105px;float:left;margin-left:20px;font-size:11px;color:#B0B0B0;line-height:33px;cursor:pointer;position:relative;}
.home-results .header-r .wr {max-width:192px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.home-results .header-r select {position:absolute;left:0px;top:0px;width:100%;height:100%;opacity:0;cursor:pointer;}
.home-results .header-r em {width:15px;height:14px;position:absolute;left:0px;top:8px;display:block;vertical-align:middle;background:url(../i/icon.png) 0 0 no-repeat;margin-right:3px;}
.home-results .header-r em .hover {display: block;width:100%;height:100%;position:absolute;left:0px;top:0;display:block;vertical-align:middle;background:url(../i/icon.png) 0 -2670px no-repeat;opacity: 0;}
.home-results .header-r i {width:5px;height:3px;font-size:0px;line-height:0;background:url(../i/icon.png) 0 -37px no-repeat;position:absolute;right:10px;top:16px;}
.home-results .header-r i .hover {display: block;width:100%;height:100%;position:absolute;left:0px;top:0;display:block;vertical-align:middle;background:url(../i/icon.png) -22px -37px no-repeat;opacity: 0;}

.home-results .header-r:hover {color: #fff;}
.home-results .header-r:hover em .hover {opacity: 1;}
.home-results .header-r:hover i .hover {opacity: 1;}

.home-results .tbl {background:url(../i/home-results-list.jpg) 0 0 no-repeat;font-size:11px;padding:0px 20px 0 20px;color:#666;}
.home-results .results {width:100%;}
.home-results .results-item {line-height:14px;position: relative;cursor:default;}
.home-results .results-item .cell {float: left; overflow: hidden; padding: 8px 0 6px;}
.home-results .results-item .cell-l {width: 21px;padding-left:3px;}
.home-results .results-item .cell-m {width: 115px;color:#fff;padding-right:5px;}
.home-results .results-item .cell-r {width: 100px;}
.home-results .results-item .cell-d {width: 30px;text-align:right;color:#fff;}
.home-results .results-item.tbl-l {padding-left:3px;}
.home-results .results-item.tbl-m {color:#fff;}
.home-results .results-item .splt {margin-top:0;margin-bottom:0;}

.home-results .first {height:146px;position:relative;}
.home-results .first .splt {position: absolute;bottom: 1px;}
.home-results .first .ico {position:absolute;left:-2px;bottom:12px;width:35px;height:70px;background:url(../i/home-results-first.png) 0 0 no-repeat;}
.home-results .first .img {position:absolute;left:12px;bottom:12px;width:112px;height:100px;}
.home-results .first .img img {width: auto;height: 120px;display: block;bottom:0;position:absolute;}
.home-results .first .txt {position:absolute;left:144px;width:132px;bottom:10px;}
.home-results .first .txt div {font-size:28px;color:#fff;line-height:28px;margin-bottom:6px;font-family:'ProximaNovaExCn-Semibold', sans-serif;text-transform:uppercase;max-width:150px}
.home-results .first .txt span {display:block;font-size:11px;color:#666;line-height:14px;}

.home-results .ajax-content {position: relative;-webkit-transition:height 100ms linear;-moz-transition:height 100ms linear;-o-transition:height 100ms linear;transition:height 100ms linear;}
.home-results .ajax-content.js-empty {height: 50px;}
/*.home-results .ajax-content .js-loading {display: block;position: absolute;z-index: 10;width: 100%;height: 100%;left: 0;top: 0;background: #000 url(../i/loader-64.gif) center center no-repeat;opacity:0.5}*/

.home-events .events-item:hover .title {opacity: 1;}

.home-events .events-item .bg-hover,
.home-news .news-item .bg-hover,
.home-results .results-item .bg-hover {display:block;background:#fff;position: absolute;top:0;left:0;width:100%;height:100%;text-indent: -9999px;z-index:0;opacity:0;-webkit-transition: opacity 100ms linear;-moz-transition: opacity 100ms linear;-o-transition: opacity 100ms linear;transition: opacity 100ms linear;}
.home-events .events-item:hover .bg-hover,
.home-news .news-item:hover .bg-hover,
.home-results .results-item:hover .bg-hover {opacity:0.05;}
.home-events .events-item .splt,
.home-news .splt,
.home-results .results-item .splt {font-size:1px;height:1px;overflow:hidden;background:#252525;width:100%;line-height:1px;clear:both;}
.home-events .events-item .splt.top {margin-bottom: 8px}
.home-results .results-item .splt.top {margin-top:0;margin-bottom:12px;}

.home-news .news-item .splt {margin: 0;}

.home-showall-block .all {position:relative;font-family: 'PT Sans', sans-serif;font-weight:bold;font-style:italic;text-transform:uppercase;font-size:12px;line-height:44px;height:46px;padding:0 20px;text-align: right;}
.home-showall-block .all a:link, .home-showall-block .all a:visited {text-decoration:none;color:#666;display: inline-block;-webkit-transition: color 100ms linear;-moz-transition: color 100ms linear;-o-transition: color 100ms linear;transition: color 100ms linear;}
.home-showall-block .all a:hover {color:#b9b9b9;}
.home-showall-block .all a em {position: relative;width:13px;height:6px;margin-left:4px;display:inline-block;font-size:0;background:url(../i/icon.png) 0 -67px no-repeat;}
.home-showall-block .all a em.hover {background-position: -44px -67px; position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;margin-left: 0;}
.home-showall-block .all a:hover em.hover {opacity: 1;}
.home-showall-block .all .toleft {position:absolute;left:20px;top:0;white-space:nowrap;}

.home-banner {}
.home-banner a {width: 151px;height:152px;display: inline-block;float: left;margin-right:15px;margin-bottom:15px;-webkit-border-radius: 2px;-moz-border-radius: 2px;overflow: hidden;}
.home-banner img {width: 100%;height: 100%;}
.home-banner-small {position: relative;}
.home-banner-small .text {position: absolute;margin-top: -54px;font: 20px/20px 'ProximaNovaExCn-SemiboldIt', sans-serif; color: #fff;text-align: center;text-transform: uppercase;width: 100%}

.home-top .welcome {text-align:center;font-size:16px;color:#fff;line-height:20px;margin-top:55px;}
.home-top .welcome a {color:#ffc300;}
.home-top .welcome .results-link {font-size:12px;color:#808080;position:relative;padding-left:21px;margin-left:25px;}
.home-top .welcome .results-link span {position:absolute;left:0px;top:0px;width:15px;height:17px;background:url(../i/icon.png) 0 -205px no-repeat;}

.home-intro {height:460px;background:#000 url(../i/home-intro.jpg) 50% 0% no-repeat;}
.home-intro .wrap {height:460px;}
.home-intro .logo {position:absolute;left:480px;top:54px;}
.home-intro .txt {position:absolute;left:0px;bottom:50px;width:452px;}
.home-intro .txt p {font-size:18px;color:#fff;font-family: 'PT Sans', sans-serif;line-height:28px;}
.home-intro .moar {height:32px;font-family:'ProximaNovaExCn-SemiboldIt',sans-serif;text-align:center;text-transform:uppercase;font-size:20px;line-height:34px;margin-left:5px;margin-top:18px;position:relative;font-style: normal;padding: 0 10px;font-weight: normal}

.home-intro-2 {height:542px;background:rgba(0,0,0,0.5);}
.home-intro-2 .wrap {height:542px;}
.home-intro-2 .logo {position:absolute;right:-18px;left:auto;top:74px;}
.home-intro-2 .txt {position:absolute;left:0px;bottom:80px;width:452px;}
.home-intro-2 .txt p {font-size:18px;color:#fff;font-family: 'PT Sans', sans-serif;font-weight:700;line-height:28px;}
.home-intro-2 .moar {height:35px;font-family:'ProximaNovaExCn-SemiboldIt',sans-serif;text-align:center;text-transform:uppercase;font-size:20px;line-height:35px;margin-left:5px;margin-top:22px;position:relative;font-style: normal;padding: 0 15px;font-weight: normal}
.home-intro-2 .intro-map {position:absolute;left:35px;top:82px;width:878px;height:456px;background: url(../i/home-intro-map.png) 0 0 no-repeat;}
.home-intro-2 .intro-shade {position:absolute;left:0;top:40px;width:923px;height:494px;background: url(../i/home-intro-shade.png) 0 0 no-repeat;}
.home-intro-2 .intro-land {opacity:0;position:absolute;left:50%;margin-left:-650px;top:0;width:1300px;height:540px;background: url(../i/home-intro-land.jpg) 0 0 no-repeat;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}
.home-intro-2-top {text-align:center;font-size:17px;font-family: 'PT Sans', sans-serif;height:31px;line-height:34px;margin-bottom:45px;margin-top:-10px;position:relative;z-index:2;}
.home-intro-2-top a {color:#fff;text-decoration:none;display:inline-block;}
.home-intro-2-top a:hover {text-decoration:underline;}
.home-intro-2-top img {vertical-align:top;margin-right:13px;}
.home-intro-2-top span {position:relative;display:inline-block;}
.home-intro-2-top span em {position:absolute;width:81px;height:166px;left:-93px;top:16px;opacity:0;background: url(../i/home-intro-top-dots.png) 0 0 no-repeat;-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}

.home-intro-2-wrap.hovered {}
.home-intro-2-wrap.hovered .home-intro-2-top span em {opacity:1;}
.home-intro-2-wrap.hovered .home-intro-2 .intro-land {opacity:1;}

.promos {overflow:hidden;margin-right:-26px;}
.promos .promo {width:317px;height:152px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background:url(../i/promo.jpg) 0 0 no-repeat;position:relative;overflow:hidden;margin-right:15px;margin-bottom:15px;}
.promos .promo a {display:block;width:100%;height:100%;text-decoration:none;}
.promos .promo em {display:block;height:152px;position:absolute;top:0px;left:0;width:0;background:url(../i/promo-hover.png) 100% 0 no-repeat;-webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-bottomleft: 2px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;}
.promos .promo:hover em {width:177px;}
.promos .promo .img {position:absolute;display:block;}
.promos .promo .txt {position:absolute;left:24px;top:48px;text-indent:8px;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;color:#fff;font-size:42px;text-transform:uppercase;line-height:36px;white-space:nowrap;z-index:5;}
.promos .promo-tickets .img {right:15px;top:22px;width:150px;height:111px;background:url(../i/promo-tickets.png) 0 0 no-repeat;}
.promos .promo-club .img {right:0px;bottom:0;width:150px;height:140px;background:url(../i/promo-club.png) 0 0 no-repeat;}
.promos .promo.big {height:319px;background:#c60000 url(../i/promo-big-bg.jpg) 0 0 no-repeat;color:#fff;text-align: center;text-transform: uppercase;}
.promos .promo.big .bg-hover {position: absolute;z-index: 0;width: 100%;height: 100%;top: 0;left: 0;background:#c60000 url(../i/promo-big-bg.jpg) 0 -319px no-repeat;opacity: 0;}
.promos .promo.big .title {position: relative;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;font-size: 55px;line-height:50px;margin-top: 215px;font-weight:normal;z-index: 1}
.promos .promo.big .subtitle {position: relative;font-family:'PT Sans Caption', sans-serif;font-size: 12px;line-height:22px;z-index: 1;}
.promos .promo.big .label {position: absolute;left: 146px;top: 190px;height: 18px;font-size:11px;line-height:20px;padding-top: 0;padding-bottom: 0;z-index: 1}
.promos .promo.big.shop {background-position: -317px 0;}
.promos .promo.big.shop .bg-hover {background-position: -317px -319px;}
.promos .promo.big.shop .title {display: block;margin-top: 5px;font-size: 42px;line-height: 40px;}
.promos .promo.big.shop .subtitle {margin-top: 203px;margin-bottom:}
.promos .promo.big:hover .bg-hover {opacity: 1;}
.promos .fl {float:left;}
.promos .fr {float:right;}

.promos .partner {background:none}
.promos .partner a {position:absolute;display:block}
.promos .partner .title {font-family: 'ProximaNovaExCn-SemiboldIt', sans-serif;font-size: 20px;line-height: 20px;margin: 98px 0px 0px 7px;font-weight: normal;z-index: 1;text-transform:uppercase;position:absolute;color: #FFFFFF;text-align:center;width:140px;height:40px}

.promos .promo-hotel .img {width:109px;height:119px;right:15px;top:16px;background:url(../i/promo-hotel.png) 0 0 no-repeat;}

.home-gallery {height:1110px;position:relative;}
.home-gallery .shade {position:absolute;left:0px;top:0px;width:100%;height:41px;background:url(../i/home-gallery-shd.png) 0 0 repeat-x;}
.home-gallery .header {text-align:center;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;font-size: 70px;color:#fff;line-height: 70px;padding:72px 0 41px;text-transform: uppercase;}
.home-gallery .list {position:relative;}
.home-gallery .list li {position:absolute;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-moz-box-shadow: 0 5px 15px rgba(0,0,0,.75);-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.75);box-shadow: 0 5px 15px rgba(0,0,0,.75);overflow:hidden;color:#fff;}
.home-gallery .list li img {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.home-gallery .list li a {display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;left:0px;top:0px;z-index:10;background:url(../i/s.png) 0 0 repeat;}
.home-gallery .list li em {position:absolute;left:18px;bottom:17px;display:block;width:37px;height:37px;background:url(../i/icon.png) 0 -233px no-repeat;}
.home-gallery .list li .info {font-family: 'PT Sans Caption', sans-serif;width:100%;padding: 0 8%;height:100%;z-index:5;position:absolute;left:50%;top:0px;margin-left: -176%;}
.home-gallery .list li .info-name {font-size:17px;padding-right:25px;margin-bottom:13px;padding-top: 20px;width:246px;position: relative;left:50%;margin-left: -123px;}
.home-gallery .list li .info .label {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;background:#fff;font-size:16px;color:#001816;padding:0px 10px;margin:0px 0px 0px 32px;height:24px;line-height:26px;vertical-align:top;left:50%;margin-left: -118px}
.home-gallery .list li .info .label i {margin-bottom:-3px;margin-right:3px;display:inline-block;width:16px;height:16px;background:url(../i/icon.png) -48px -1689px no-repeat;}
.home-gallery .list li.item-2 .info-name,
.home-gallery .list li.item-7 .info-name {width: 280px;margin-left: -140px;}
.home-gallery .list li.item-2 .label,
.home-gallery .list li.item-7 .label {margin-left: -135px;}
.home-gallery .list li .color {background:#d51817;display:block;left:50%;top:0px;margin-left:-176%;position:absolute;width:116%;height:100%;z-index:3;opacity:.6; filter: alpha(opacity=60);transform:skew(-15deg,0);-ms-transform:skew(-15deg,0); /* IE 9 */-webkit-transform:skew(-15deg,0); /* Safari and Chrome */}
.home-gallery .twitter-block {background: url(../i/home-twitter-bg.jpg) 0 0 repeat #0a0a0a}
.home-gallery .tweet-container {display: block;position: relative;width:126px;height:236px;margin:13px;font-family: 'PT Sans', sans-serif;}
.home-gallery .tweet-container .tweet-text a {display: inline;position: relative;}
.home-gallery .tweet-container a:link,
.home-gallery .tweet-container a:visited {color:#5dd7fc;text-decoration: none;}
.home-gallery .tweet-container a:hover {color:#ff020d;text-decoration: none;}
.home-gallery .tweet-container .tweet-text {display: block;position: relative;font-size: 16px;font-style: italic;color:#fff;line-height: 20px;height: 200px;overflow: hidden;padding: 0 2px;}
.home-gallery .tweet-container .tweet-author {position:absolute;top:auto;display: block;bottom: 2px;height: 25px;font-size: 12px;line-height: 14px;text-decoration: none;}
.home-gallery .tweet-container .tweet-name {display: block;color: #fff;margin-left: 32px;}
.home-gallery .tweet-container .tweet-date {display: block;font-size: 10px;color: #fff;opacity:0.4;margin-left: 32px;}
.home-gallery .tweet-container .tweet-icon {display: block;position: absolute;width:25px;height: 25px;background:url(../i/icon.png) -35px -2810px no-repeat;left: 0;top: 0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}

.home-gallery .moar {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;position:absolute;left:50px;top:625px;font-size: 27px;height: 42px;line-height: 44px;font-style: normal;padding: 0 10px;font-weight: normal;}
.home-gallery .label.big {font-weight: normal;}

.home-slider {height:560px;margin:0px auto;overflow:hidden;background:url(../i/home-slider-bg.png) 0px 0px repeat;position:relative;z-index:4;}
.home-slider ul {width:10000px;margin-left:100px;}
.home-slider li {float:left;overflow:hidden;position:relative;-webkit-transform: skewX(-25deg);-moz-transform: skewX(-25deg);-o-transform: skewX(-25deg);-ms-transform: skewX(-25deg);transform: skewX(-25deg);cursor:pointer;background:url(../i/home-slider-bg.png) 0px 0px repeat;}
.home-slider li .skew {position:relative;-webkit-transform: skewX(25deg);-moz-transform: skewX(25deg);-o-transform: skewX(25deg);-ms-transform: skewX(25deg);transform: skewX(25deg);width:1120px;height:560px;}
.home-slider li .skew span {display:block;position:absolute;left:50%;margin-left:-130px;top:2px;width:260px;height:557px;background:url(../i/line.png) 0 0 no-repeat;}
.home-slider li .skew a.str {position:absolute;left:50%;bottom:153px;margin-left:-60px;display:block;width:66px;height:41px;background:url(../i/home-slider-str.png) 0 0 no-repeat;}
.home-slider li .skew a.str:hover {background-position:0 -59px;}
.home-slider li img {position:absolute;left:50%;margin-left:-560px;}
.home-slider li .t {width:300px;margin:0px auto;padding-top:150px;text-align:center;position:relative;font-size:42px;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;color:#fff;line-height:44px;text-transform:uppercase;position:relative;left:20px;}
.home-slider li.last {background:url(../i/home-slider-bg-last.png) 0 0 repeat-x;cursor:default;}
.home-slider li.last img {width:1120px;height:560px;}

.home-slider .txt {position:absolute;left:26px;top:35px;width:140px;z-index:10;}
.home-slider .txt .h {font-size:24px;color:#fff;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;line-height:26px;margin-bottom:9px;}
.home-slider .txt p {font-size:12px;color:#B59494;line-height:17px;margin-bottom:9px;}
.home-slider .txt p.moar {}
.home-slider .txt p.moar a {color:#fff808;}

.home-slider .hidden {display:none;}

.marshals {}
.marshals-logo {position:absolute;right:70px;top:70px;text-align:center;width:152px;}
.marshals-logo .pic {margin-bottom:15px;}
.marshals-logo p {font-family: 'PT Sans', sans-serif !important;font-size:12px !important;color:#8D8D8D !important;line-height:16px !important;}
.marshals .executive p.big {width:540px;}
.marshals .executive .list ul {margin-bottom:4px;}
.marshals .executive .list li {width:110px;display:inline-block;vertical-align:top;margin-right:25px;margin-bottom:15px;}
.marshals .executive .list li a {text-decoration:none;}
.marshals .executive .list li img {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;vertical-align:bottom;visibility:hidden;}
.marshals .executive .list li img.img_grayscale {visibility:visible;}
.marshals .executive .list li b {display:block;font-weight:normal;text-align:center;margin-top:10px;}
.marshals .executive .list li strong {display:block;font-family: 'PT Sans', sans-serif;font-size:18px;line-height:20px;margin-bottom:3px;color:#000;}
.marshals .executive .list li em {font-style:normal;display:block;font-family: 'PT Sans Caption', sans-serif;font-size:11px;color:#8D8D8D;line-height:16px;}
.marshals .executive .list li span.img_wrapper {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.marshals .executive .list li:hover span.img_wrapper {top:-3px;-moz-box-shadow: 0 3px 10px rgba(0,0,0,.3);-webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3);box-shadow: 0 3px 10px rgba(0,0,0,.3);}
.marshals .executive .list li:hover strong {color:#e61a18;}

.marshals .members .list {margin-bottom:40px;}
.marshals .members .list ul {margin-right:-20px;}
.marshals .members .list li {float:left;margin:0px 2px 2px 0px;width:110px;height:140px;}
.marshals .members .list li img {vertical-align:bottom;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;visibility:hidden;}
.marshals .members .list li img.img_grayscale {visibility:visible;}
.marshals .members .list li.join {width:auto;height:auto;padding:38px 0px 0px 100px;text-align:center;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;font-size:32px;margin-right:0;}
.marshals .members .list li.join div {background:#E61A18;width:267px;height:75px;-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);cursor:pointer;}
.marshals .members .list li.join a {display:block;width:267px;height:75px;line-height:76px;text-transform:uppercase;text-decoration:none;color:#fff;-webkit-transform: skewX(15deg);-moz-transform: skewX(15deg);-o-transform: skewX(15deg);-ms-transform: skewX(15deg);transform: skewX(15deg);cursor:pointer;}
.marshals .members .list li.join div:hover {background:#C71514;}
.marshals .members .list li a {cursor:default;}

.block-l {width:440px;float:left;text-align:left;margin-bottom:30px;}
.block-r {margin-left:475px;text-align:center;margin-bottom:30px;}

.block-l.invert {width:270px;text-align:center;}
.block-r.invert {margin-left:320px;text-align:left;margin-bottom:50px;}

.inf {}
.inf .block-1 {}
.inf .block-1 .block-l p.big {margin-right:0;}
.inf .block-1 .block-l p {margin-right:20px;}
.inf .block-1 .block-r {padding-top:25px;}
.inf .block-2 {height:444px;background:url(../i/inf-block-2-bg.jpg) 0 0 no-repeat;margin:0px -50px 50px -50px;color:#fff;}
.inf .block-2 .txt {padding:40px 33px 0px 410px;}
.inf .block-2 p.big {color:#fff;}
.inf .block-2 p {color:#BCBFC3;}
.inf .block-3 {}
.inf .block-3 .block-l {float:left;width:415px;}
.inf .block-3 .block-r {margin-left:472px;padding-top:25px;}


.contacts {}

.contacts .text {padding:0;margin-bottom:18px;}
.contacts .left {width:298px;float:left;padding:35px 35px 15px 35px;position:relative;z-index:20;-moz-box-shadow: 5px 0 5px rgba(0,0,0,.05);-webkit-box-shadow: 5px 0 5px rgba(0,0,0,.05);box-shadow: 5px 0 5px rgba(0,0,0,.05);}
.contacts .right {margin-left:368px;background:url(/i/contacts-right.png) 0px 0px repeat #D0CFCF;}
.contacts h2 {font-size:52px;line-height:50px;margin-bottom:18px;}
.contacts .text p {margin:0px 0px 20px 0px;font-size:16px;font-family: 'PT Sans', sans-serif;line-height:21px;color:#000;}
.contacts .text p.big {margin:0px;font-size:18px;font-weight:bold;font-family: 'PT Sans', sans-serif;line-height:25px;margin-bottom:20px;}
.contacts .text p.gray {font-size:14px;color:#666;margin:0px 0px 1px 0px;}

.contacts #ymap-1 {height:831px;}
.contacts #yRoute {height:130px;display:none;background:url(/i/ymap-route.png) 0 100% repeat-x;padding:55px 40px 0px 40px;}
.contacts #yRoute input {width:416px;padding:0px 8px;height:34px;line-height:34px;border: 1px solid #bfbfbf;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-box-shadow: inset 0 2px 2px rgba(5,5,5,.05);-webkit-box-shadow: inset 0 2px 2px rgba(5,5,5,.05);box-shadow: inset 0 2px 2px rgba(5,5,5,.05);font-style:italic;color:#cacaca;font-size:14px;background:#FFF url(/i/icon-marker.png) 100% 50% no-repeat;}
.contacts #yRoute input.focus {color:#000;font-style:normal;}
.contacts #yRoute .yRoute-btn {text-align:center;margin-top:25px;}
.contacts #yRoute .yRoute-btn .label {font-size:20px;line-height:33px;padding-left:11px;padding-right:12px;margin-left:0;}
.contacts #yRoute .close {position:absolute;right:8px;top:8px;width:20px;height:20px;cursor:pointer;background:url(/i/close.png) 0 0 no-repeat;}
.contacts .yRoute-position {width:16px;height:19px;position:absolute;right:48px;top:64px;cursor:pointer;background:url(/i/icon-marker.png) 0 0 no-repeat;}

.ymaps-b-ico {width:17px !important;height:17px !important;}

.contacts .blocks {}
.contacts  h4 {font-size:18px;line-height:24px;margin-bottom:14px;}
.contacts .blocks .text {float:left;padding:28px 35px 20px 35px;}
.contacts .text p {font-size:16px;line-height:22px;margin-bottom:23px;}
.contacts .text p span {color:#7d7d7d;}
.contacts .text p span.gray {display:block;font-style:italic;color:#808080;font-size:14px;margin-top:5px;}
.contacts .text p.big {font-weight:bold;font-size:18px;margin-bottom:15px;line-height:26px;font-family: 'PT Sans', sans-serif;}
.contacts .text p.gray {font-size:14px;margin-bottom:1px;}
.contacts .blocks .block-1 {width:219px;margin-right:18px;margin-bottom:0;}
.contacts .blocks .block-2 {width:362px;margin-right:18px;}
.contacts .blocks .block-3 {width:362px;}
.contacts .blocks .block-4 {width:812px;margin-bottom:0;height:30px;}
.contacts .blocks .block-4 h4 {margin-bottom:0;}

.contacts .social {display:inline-block;font-size:0;line-height:21px;height:21px;vertical-align:middle;margin-right:-35px;margin-left:5px;}
.contacts .social a {color:#878787;text-decoration:none;display:inline-block;vertical-align:top;width:21px;height:21px;background:url(../i/icon.png) 0 0 no-repeat;margin-right:0px;margin-left:5px;-webkit-transition: all 0s linear;-moz-transition: all 0s linear;-o-transition: all 0s linear;transition: all 0s linear;}
.contacts .social a.facebook {background-position:0 -765px;}
.contacts .social a.facebook:hover {background-position:0 -802px;}
.contacts .social a.instagram {background-position:-26px -765px;width:22px;}
.contacts .social a.instagram:hover {background-position:-26px -802px;}
.contacts .social a.vkontakte {background-position:-53px -765px;}
.contacts .social a.vkontakte:hover {background-position:-53px -802px;}
.contacts .social a.twitter {background-position:-79px -765px;width:22px;}
.contacts .social a.twitter:hover {background-position:-79px -802px;}
.contacts .social a.googleplus {background-position:-106px -765px;width:22px;}
.contacts .social a.googleplus:hover {background-position:-106px -802px;}
.contacts .social a.tumblr {background-position:-133px -765px;width:21px;}
.contacts .social a.tumblr:hover {background-position:-133px -802px;}
.contacts .social a.pinterest {background-position:-160px -765px;width:21px;border-radius:3px;}
.contacts .social a.pinterest:hover {background-position:-160px -802px;}

.contacts .scheme {margin:0 auto;position:relative;display:block;max-width:100%;min-width:975px;}

.contacts .label {font-size:17px;line-height:24px;padding-right:8px;}
.contacts .label:hover {background:#FF2321;}
.contacts .btns {margin-bottom:20px;}
.contacts .qr-mini {vertical-align:middle;margin:0px 5px 4px 0px;width:14px;height:14px;cursor:pointer;}
.contacts .qr-wrap {position:relative;}
.contacts .qr-big {display:none;position:absolute;background:#fff;left:14px;top:20px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;-moz-box-shadow: 0 1px 5px rgba(0,0,0,.3);-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.3);box-shadow: 0 1px 5px rgba(0,0,0,.3);text-align:center;}
.contacts .qr-big img {vertical-align:bottom;width:375px;height:375px;}

.contacts .coords {font-size:14px;color:#76767c;font-family: 'PT Sans', sans-serif;padding-left:25px;margin-bottom: 25px;background:url(../i/icon.png) 0 0 no-repeat;background-position:0px -3072px;}
.contacts .coords em {font-weight:bold;color:#000;font-style:normal}

.image {margin:35px -50px 25px -50px}
.image .caption {margin-top:14px;text-align:center;font-size:12px;color:#666;font-family: 'PT Sans', sans-serif;line-height:16px;}

.press {}
.press h2 {font-size:52px;line-height:50px;margin-bottom:18px;}
.press .lists {margin-bottom:40px;}
.press .lists ul {float:left;width:380px;}
.press .lists li {position:relative;margin-left:47px;margin-right:30px;font-size:16px;font-family: 'PT Sans', sans-serif;margin-bottom:16px;}
.press .lists li em {font-size:12px;font-style:normal;color:#999;white-space:nowrap;}
.press .lists li a {color:#4c4c4c;margin-right:2px;}
.press .lists li a:hover {color:#ff020d;}
.press .lists .label {position:absolute;top:1px;left:-47px;line-height:18px;}
.press .lists a:hover .label {background:#ff020d;}
.press .lists.big {margin-bottom:35px;margin-top:-5px;}
.press .lists.big ul {width:auto;}
.press .lists.big li {margin-left:55px;}
.press .lists.big li a {font-size:18px;font-weight:bold;}
.press .lists.big .label {font-size:18px;left:-55px;line-height:23px;}

.safety {}

.corp {}
.corp .block-1 .block-l {width:450px;}
.corp .block-2 .block {margin-top:30px;background:url(../i/line2.png) 50% 0 no-repeat, url(../i/line2.png) 50% 100% no-repeat;padding:25px 20px 22px 20px;}
.corp .block-2 .block p {font-style:italic;font-family: 'PT Sans', sans-serif;font-size:16px;line-height:24px;color:#666;margin-bottom:32px;}
.corp .block-2 .block h4 {font-size:26px;line-height:32px;margin-bottom:20px;}
.corp .block-2 .block .label {font-size:18px;margin-bottom:15px;}
.corp .block-2 .block li {font-size:18px;font-weight:bold;font-family: 'PT Sans', sans-serif;line-height:23px;margin-bottom:8px;color:#000;}
.corp .block-2 .block li a {text-decoration:none;color:#000;}
.corp .block-2 .block li a:hover {color:#ff020d;}
.corp .text_carousel {margin-top:15px;margin-bottom:35px;}
.corp .text_carousel .royalSlider {width:882px;height:455px;}

.partnership {}
.partnership .block-1 .block-r {padding-top:25px;}
.partnership .block-3 .block-l {padding-top:30px;text-align:center;position:relative;background:url(../i/line2.png) 50% 0 no-repeat, url(../i/line2.png) 50% 100% no-repeat;}
.partnership .block-3 .block-l .block {padding:0px 15px;position:relative;margin-bottom:50px;}
.partnership .block-3 .block-l .block a {display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;}
.partnership .block-3 .block-l .block:last-child {margin-bottom:40px;}
.partnership .block-3 .block-l .name {font-weight:bold;font-size:16px;line-height:20px;margin-bottom:6px;}
.partnership .block-3 .block-l .gray {font-size:11px;color:#8D8D8D;font-family: 'PT Sans', sans-serif;line-height:16px;padding:0px 15px;}
.partnership .block-3 .block-l p {font-style:italic;font-family: 'PT Sans', sans-serif;font-size:16px;line-height:24px;color:#666;margin-bottom:25px;}
.partnership .block-3 .block-l h4 {margin-bottom:20px;font-size:26px;}
.partnership .block-3 .block-l .pic {margin-bottom:14px;}
.partnership .block-3 .block-l .block.hover * {color:#ea0000;}


.hospitality {}
.hospitality .block-1 {}
.hospitality .block-1 .block {background:url(../i/line2.png) 50% 0 no-repeat, url(../i/line2.png) 50% 100% no-repeat;padding:30px 25px 15px 25px;}
.hospitality .block-1 .block p {font-style:italic;font-family: 'PT Sans', sans-serif;font-size:16px;line-height:24px;color:#666;margin-bottom:25px;}
.hospitality .block-1 .block h4 {margin-bottom:20px;font-size:26px;line-height:32px;}
.hospitality .block-1 .block .list li {font-family: 'PT Sans', sans-serif;margin-bottom:13px;}
.hospitality .block-1 .block .list li .name {font-size:16px;font-weight:bold;line-height:20px;margin-bottom:4px;}
.hospitality .block-1 .block .list li span {display:block;font-size:12px;color:#666;line-height:15px;}
.hospitality .block-1 .block .nums {background:url(../i/line2.png) 50% 100% no-repeat;margin-bottom:22px;padding:0px 15px 13px 15px;}
.hospitality .block-1 .block .nums li {font-family: 'PT Sans', sans-serif;margin-bottom:15px;}
.hospitality .block-1 .block .nums li .num {font-size:24px;font-weight:bold;color:#d51817;line-height:26px;}
.hospitality .block-1 .block .nums li span {display:block;font-size:14px;color:#000;line-height:22px;}

.hospitality .text-img {position:relative;}
.hospitality .pop {font-family: 'PT Sans', sans-serif;position:absolute;width:626px;left:50%;top:92px;margin-left:-313px;text-align:center;}
.hospitality .pop-head, .hospitality .pop-foot {display: block;position: relative;width:100%;height: 30px;background: url(../i/hospitality-pop-borders.png) 0 0 no-repeat;}
.hospitality .pop-foot {background-position: 0 -30px;}
.hospitality .pop-content {display: block;position: relative;width: 100%;min-height: 210px;background: url(../i/hospitality-pop-bg.png)} 0 0 repeat-y;}
.hospitality .pop h4 {font-size:28px;margin-bottom:12px;padding-top:43px;}
.hospitality .pop p {font-size:16px;font-style:italic;font-family: 'PT Sans', sans-serif;color:#898988;line-height:24px;margin-bottom:13px;}
.hospitality .pop .black {font-weight:bold;font-size:18px;line-height:29px;margin-bottom:16px;}
.hospitality .pop .gray {font-size:12px;color:#B3B3B4;}

.business {}
.business .text-img {margin-bottom:-50px;position:relative;}
.business .list {position:relative;font-family: 'PT Sans', sans-serif;padding:22px 0px 3px 0px;margin-top:40px;background:url(../i/line2.png) 50% 0 no-repeat, url(../i/line2.png) 50% 100% no-repeat;}
.business .list .name {font-size:18px;font-family:'PT Sans Caption', sans-serif;font-weight:bold;line-height:26px;margin-bottom:5px;}
.business .list .name a {}
.business .list .gray {font-size:14px;line-height:22px;color:#000;}
.business .list .block {margin-bottom:25px;}
.business .bot {margin-bottom:45px;}

.aerotaxi {}
.aerotaxi .bot {text-align:left;}

.aerotaxi .text_carousel {margin-top:15px;margin-bottom:35px;}
.aerotaxi .text_carousel .royalSlider {width:882px;height:455px;}

.aerotaxi .block-1 .block-l {margin-bottom:0;}
.aerotaxi .block-l {width:520px;}
.aerotaxi .block-r {margin-left:560px;}
.aerotaxi .block-r .pic {padding:70px 0px 18px 0px;}
.aerotaxi .block-r .gray {font-size:12px;font-family:'PT Sans', sans-serif;color:#8D8D8D;line-height:16px;}

.partners {}
.partners .list {overflow:hidden;margin:-5px 0px 30px 0px;}
.partners .list ul {margin-right:-30px;}
.partners .list li {width:385px;height:240px;float:left;margin:0px 5px 5px 0px;background:#F8F8F8;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align:center;line-height:240px;}
.partners .list li a {display:block;width:100%;height:100%;}
.partners .list li img {vertical-align:middle;}
.partners .list li:hover {background:#EDEDED;}
.partners .back {margin-top:28px;}
.partners .block-r .pic {margin-bottom:20px;}
.partners .block-r .name {font-weight:bold;font-size:16px;line-height:24px;margin-bottom:1px;}
.partners .block-r .small {font-size:11px;font-family: 'PT Sans', sans-serif;font-weight:bold;line-height:16px;margin-bottom:9px;}
.partners .block-r p {font-size:12px;font-family: 'PT Sans', sans-serif;line-height:16px;color:#8D8D8D;margin:0px 20px;}

.results-dropdown.active .results-dropdown-list {display:block;}
.results-dropdown {font-family: 'PT Sans', sans-serif;margin:-50px -50px 0px -50px;position:relative;z-index:40;}
.results-dropdown .h {font-size:22px;text-transform:uppercase;font-weight:bold;}
.results-dropdown .h i {display:inline-block;width:12px;height:7px;font-size:0;background: url(../i/icon.png) 0 -3136px no-repeat;vertical-align:middle;margin-left:3px;}
.results-dropdown-wrap {cursor:pointer;text-align:center;border: 1px solid #dedede;height:60px;line-height:59px;-moz-border-radius: 2px 2px 0 0;-webkit-border-radius: 2px 2px 0 0;border-radius: 2px 2px 0 0;background-color: #fff;-moz-box-shadow: 0 3px 4px rgba(5,5,5,.08);-webkit-box-shadow: 0 3px 4px rgba(5,5,5,.08);box-shadow: 0 3px 4px rgba(5,5,5,.08);background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0MDUwNSIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);background-image: -moz-linear-gradient(bottom, rgba(5,5,5,.03) 0%, rgba(255,255,255,.03) 100%);background-image: -o-linear-gradient(bottom, rgba(5,5,5,.03) 0%, rgba(255,255,255,.03) 100%);background-image: -webkit-linear-gradient(bottom, rgba(5,5,5,.03) 0%, rgba(255,255,255,.03) 100%);background-image: linear-gradient(bottom, rgba(5,5,5,.03) 0%, rgba(255,255,255,.03) 100%);}
.results-dropdown-list {max-height:400px;overflow:auto;display:none;position:absolute;left:0;width:100%;top:100%;background-color:#fff;border: 1px solid #dedede;margin-top:-1px;
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
background-color: #fff;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-box-shadow: 0 3px 4px rgba(5,5,5,.08);
-webkit-box-shadow: 0 3px 4px rgba(5,5,5,.08);
box-shadow: 0 3px 4px rgba(5,5,5,.08);
}
.results-dropdown-list li {border-bottom:1px solid #D9D9D9;}
.results-dropdown-list li:last-child {border-bottom:0;}
.results-dropdown-list li a {display:block;text-decoration:none;color:#000;padding:14px 25px 15px 25px;}
.results-dropdown-list li a:hover {color:#fff;background-color:#D51817;}
.results-dropdown-list li a:hover .gray {color:#fff;}
.results-dropdown-list li .h {display:block;margin-bottom:3px;}
.results-dropdown-list li .gray {display:block;color:#a0a0a0;font-size:14px;-webkit-transition: color 100ms linear;-moz-transition: color 100ms linear;-o-transition: color 100ms linear;transition: color 100ms linear;}



.results {}
.results-top {position:relative;margin-bottom:30px;}
.results-logo {position:absolute;right:0;top:0;}
.results-select {margin-right:-10px;margin-bottom:15px;}
.results-select .select {margin-right:10px;}
.results-select .select:last-child {margin-right:0;}

.results-bg {background:url(../i/results-bg.png) 0 100% repeat-x;margin:0px -50px -32px -50px;padding:32px 50px 32px 50px;}

.results-tbl {width:100%;}
.results-tbl td {border-bottom:1px solid #E0E0E0;padding:12px 8px 12px 0px;vertical-align:top;line-height:20px;}
.results-tbl th {font-size:12px;color:#898989;font-family: 'PT Sans', sans-serif;border-bottom:1px solid #EFEFEF;padding:8px 0px 8px 0px;}
.results-tbl .bold td {font-weight:bold;}
.results-tbl .bold .num span {display:block;}
.results-tbl .bold .num span.num-1 {background-position:0 -1498px;}
.results-tbl .bold .num span.num-2 {background-position:0 -1540px;}
.results-tbl .bold .num span.num-3 {background-position:0 -1583px;}
.results-tbl .header {font-size:18px;font-weight:bold;}
.results-tbl .num {width:32px;position:relative;text-align:center;}
.results-tbl .num span {display:none;position:absolute;left:0px;top:-4px;width:32px;height:29px;background:url(../i/icon.png) 0 -1498px no-repeat;}

.results-tbl tr:nth-child(odd) td {background:#fafafa;}

.results-tbl .gray {color:#999;}
.results-tbl .gray em {font-family: 'PT Sans', sans-serif;}

.select {display:inline-block;text-align:left;z-index:20;border: 1px solid #dedede;position:relative;cursor:pointer;font-size:16px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;background-color: #fff;-moz-box-shadow: 0 2px 15px rgba(5,5,5,.1);-webkit-box-shadow: 0 2px 15px rgba(5,5,5,.1);box-shadow: 0 2px 15px rgba(5,5,5,.1);background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0MDUwNSIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjAzIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);background-image: -moz-linear-gradient(bottom, rgba(5,5,5,.03) 0%, rgba(255,255,255,.03) 100%);background-image: -o-linear-gradient(bottom, rgba(5,5,5,.03) 0%, rgba(255,255,255,.03) 100%);background-image: -webkit-linear-gradient(bottom, rgba(5,5,5,.03) 0%, rgba(255,255,255,.03) 100%);background-image: linear-gradient(bottom, rgba(5,5,5,.03) 0%, rgba(255,255,255,.03) 100%);}
.select span {display:block;height:38px;line-height:37px;padding:0px 37px 0px 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.select em {width:21px;height:20px;display:block;position:absolute;right:8px;top:50%;margin-top:-10px;background:url(../i/icon.png) 0 -1461px no-repeat;}
.select ul {display:none;position:absolute;top:100%;left:-1px;width:100%;background:#fff;border:1px solid #D9D9D9;-webkit-border-bottom-right-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;-moz-box-shadow: 0 3px 4px rgba(5,5,5,.08);-webkit-box-shadow: 0 3px 4px rgba(5,5,5,.08);box-shadow: 0 3px 4px rgba(5,5,5,.08);}
.select ul li {border-bottom:1px solid #D8D8D8;}
.select ul li a {display:block;color:#000;text-decoration:none;padding:7px 10px 8px 10px;}
.select ul li a:hover {background:#D51817;color:#fff;}
.select ul li:last-child {border:none;}
.select.active ul {display:block;}
.select.active {background:#fff;}


.map {background:url(../i/media-bg.jpg) 50% 0 no-repeat, url(../i/bg2.jpg) 50% 0 repeat;}
.map .block-l {}
.map .block-r {}
.map .block-r .pic {margin-bottom:17px;}
.map .block-r .h {font-size:16px;font-weight:bold;line-height:24px;margin-bottom:4px;}
.map .block-r .t {font-family: 'PT Sans', sans-serif;font-size:11px;color:#8D8D8D;line-height:16px;width:190px;margin:0px auto;}
.map .block {margin:0px;padding:0;color:#B9B9B9;}
.map .block h3 {text-align:center;color:#fff;margin-bottom:45px;}
.map .layer {position:relative;width:630px;margin:0px auto;}
.map .map-map {position:relative;height:720px;z-index:10;}
.map .map-map .legend {display:none;}
.map .map-menu-title {position: absolute;width: 500px;left: 50%;top:-12px;margin-left: -250px;font-family: 'PT Sans Caption', sans-serif;text-align: center;font-size: 10px;color:#a8a8a8;text-transform: uppercase;}
.map .map-menu {position:absolute;left:50%;top:15px;width:400px;margin-left:-200px;white-space:nowrap;z-index:30;text-align:center;}
.map .map-menu a:hover {color:#fff;}
.map .map-menu-main {}
.map .map-menu-main li {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;display:inline-block;height:36px;font-size:23px;line-height:35px;vertical-align:top;text-transform:uppercase;background-color: #000;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjM5Ii8+CjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjNGQ0ZDRkIiBzdG9wLW9wYWNpdHk9IjAuMzkiLz4KPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3ZDdkN2QiIHN0b3Atb3BhY2l0eT0iMC4zOSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4zOSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.39) 0%, rgba(77,77,77,.39) 48.54%, rgba(125,125,125,.39) 50.68%, rgba(255,255,255,.39) 100%);background-image: -o-linear-gradient(bottom, rgba(0,0,0,.39) 0%, rgba(77,77,77,.39) 48.54%, rgba(125,125,125,.39) 50.68%, rgba(255,255,255,.39) 100%);background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.39) 0%, rgba(77,77,77,.39) 48.54%, rgba(125,125,125,.39) 50.68%, rgba(255,255,255,.39) 100%);background-image: linear-gradient(bottom, rgba(0,0,0,.39) 0%, rgba(77,77,77,.39) 48.54%, rgba(125,125,125,.39) 50.68%, rgba(255,255,255,.39) 100%);-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);margin:0px -3px 0px 0px;}
.map .map-menu-main li a {display:block;height:36px;color:#BFBFBF;text-decoration:none;-webkit-transform: skewX(15deg);-moz-transform: skewX(15deg);-o-transform: skewX(15deg);-ms-transform: skewX(15deg);transform: skewX(15deg);padding:0px 12px 0px 12px;}
.map .map-menu-main li.active {background-color: #d51817;-moz-box-shadow: inset 0 2px 5px rgba(0,0,0,.4);-webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,.4);box-shadow: inset 0 2px 5px rgba(0,0,0,.4);background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjM5Ii8+CjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjNGQ0ZDRkIiBzdG9wLW9wYWNpdHk9IjAuMzkiLz4KPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3ZDdkN2QiIHN0b3Atb3BhY2l0eT0iMC4zOSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4zOSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(bottom, rgba(238,38,36,1) 0%, rgba(174,17,16,1) 100%);background-image: -o-linear-gradient(bottom, rgba(238,38,36,1) 0%, rgba(174,17,16,1) 100%);background-image: -webkit-linear-gradient(bottom, rgba(238,38,36,1) 0%, rgba(174,17,16,1) 100%);background-image: linear-gradient(bottom, rgba(238,38,36,1) 0%, rgba(174,17,16,1) 100%);}
.map .map-menu-main li.active a {color:#fff;cursor:default;}





.map .bot {top:0;}
.map .bot p {font-style:normal;color:#787878 !important;font-size:14px !important;font-family: 'PT Sans', sans-serif !important;margin-bottom:17px !important;}

.map .map-menu-sub {display:none;position:absolute;width:100%;left:0px;top:56px;}
.map .map-menu-sub.first {display:block;}
.map .map-menu-sub.hidden {display:none !important;}
.map .map-menu-sub li {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;display:inline-block;vertical-align:top;height:26px;line-height:26px;background-color: #000;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjM5Ii8+CjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjNGQ0ZDRkIiBzdG9wLW9wYWNpdHk9IjAuMzkiLz4KPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3ZDdkN2QiIHN0b3Atb3BhY2l0eT0iMC4zOSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4zOSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.39) 0%, rgba(77,77,77,.39) 48.54%, rgba(125,125,125,.39) 50.68%, rgba(255,255,255,.39) 100%);background-image: -o-linear-gradient(bottom, rgba(0,0,0,.39) 0%, rgba(77,77,77,.39) 48.54%, rgba(125,125,125,.39) 50.68%, rgba(255,255,255,.39) 100%);background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.39) 0%, rgba(77,77,77,.39) 48.54%, rgba(125,125,125,.39) 50.68%, rgba(255,255,255,.39) 100%);background-image: linear-gradient(bottom, rgba(0,0,0,.39) 0%, rgba(77,77,77,.39) 48.54%, rgba(125,125,125,.39) 50.68%, rgba(255,255,255,.39) 100%);-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);font-size:13px;margin:0px -3px 0px 0px;}
.map .map-menu-sub li a {display:block;height:26px;color:#adadad;text-decoration:none;-webkit-transform: skewX(15deg);-moz-transform: skewX(15deg);-o-transform: skewX(15deg);-ms-transform: skewX(15deg);transform: skewX(15deg);padding:0px 11px 0px 11px;}
.map .map-menu-sub li.active {background-color: #d51817;-moz-box-shadow: inset 0 2px 5px rgba(0,0,0,.4);-webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,.4);box-shadow: inset 0 2px 5px rgba(0,0,0,.4);background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjM5Ii8+CjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjNGQ0ZDRkIiBzdG9wLW9wYWNpdHk9IjAuMzkiLz4KPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3ZDdkN2QiIHN0b3Atb3BhY2l0eT0iMC4zOSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4zOSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(bottom, rgba(238,38,36,1) 0%, rgba(174,17,16,1) 100%);background-image: -o-linear-gradient(bottom, rgba(238,38,36,1) 0%, rgba(174,17,16,1) 100%);background-image: -webkit-linear-gradient(bottom, rgba(238,38,36,1) 0%, rgba(174,17,16,1) 100%);background-image: linear-gradient(bottom, rgba(238,38,36,1) 0%, rgba(174,17,16,1) 100%);}
.map .map-menu-sub li.active a {color:#fff;cursor:default;}




.map-txt {position:absolute;width:515px;left:-100px;top:440px;z-index:20;}
.map-txt #map-txt p {font-size:11px;line-height:14px;font-family: 'PT Sans Caption', sans-serif;margin-bottom:10px;color:#B9B9B9;}
.map-txt .rows {overflow:hidden;margin-right:-35px;color:#B9B9B9;}
.map-txt .row {float:left;width:240px;margin-right:35px;}
.map-txt .header {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;color:#fff;font-size:30px;line-height:35px;text-transform:uppercase;margin-bottom:5px;}
.map-txt p {font-size:12px !important;color:#fff !important;font-family: 'PT Sans Caption', sans-serif !important;line-height:17px !important;margin-bottom:15px !important;}
.map-txt ul {}
.map-txt li {font-size:12px;overflow:hidden;line-height:14px;height:14px;font-family: 'PT Sans', sans-serif;color:#909090;margin-bottom:6px;}
.map-txt li span {float:left;color:#909090;}
.map-txt li em {float:right;color:#909090;font-style:normal;}
.map-txt li div {background:red;height:14px;display:none;background:url(../i/map-dots.png) 0 9px repeat-x;}

#map-txt {position:relative;}
#map-txt .track {position:absolute;left:0px;top:0px;width:100%;display:none;}
#map-txt .type-1.track-1 {display:block;}

#map {position:absolute;left:-147px;top:-10px;width:1059px;height:669px;background:url(../i/map-main.png) 0 0 no-repeat;}
#map .type {position:absolute;left:33px;top:103px;width:773px;height:419px;}
#map .track {position:absolute;left:33px;top:103px;width:773px;height:419px;display:none;}

#map .map-road-1 {font-size:12px;font-family: 'PT Sans', sans-serif;color:#7B7B7B;position:absolute;right:157px;top:5px;white-space:nowrap;}
#map .map-road-2 {font-size:12px;font-family: 'PT Sans', sans-serif;color:#7B7B7B;position:absolute;right:277px;bottom:10px;white-space:nowrap;}

#map .type-1 {background:url(../i/map-track-1.png) 0 419px no-repeat;}
#map .type-1.track-1 {background-position:0 0;display:block;}
#map .type-1.track-2 {background-position:0 -419px;}
#map .type-1.track-3 {background-position:0 -838px;}
#map .type-1.track-4 {background-position:0 -1257px;}
#map .type-1.track-5 {background-position:0 -1676px;}
#map .type-1.track-6 {background-position:0 -2095px;}
#map .type-1.track-7 {background-position:0 -2514px;}
#map .type-1.track-8 {background-position:0 -2933px;}

#map .type-2 {background:url(../i/map-track-1.png) 0 419px no-repeat;}
#map .type-2.track-1 {background-position:0 -3352px;}

#map .type-3 {background:url(../i/map-track-3.png) 0 419px no-repeat;}
#map .type-3.track-1 {background-position:0 0;}
#map .type-3.track-2 {background-position:0 -419px;}
#map .type-3.track-3 {background-position:0 -838px;}
#map .type-3.track-4 {background-position:0 -1257px;}
#map .type-3.track-5 {background-position:0 -1676px;}
#map .type-3.track-6 {background-position:0 -2095px;}
#map .type-3.track-7 {background-position:0 -2514px;}
#map .type-3.track-8 {background-position:0 -2933px;}
#map .type-3.track-9 {background:url(../i/map-track-3.png) 0 419px no-repeat;background-position:0 -3352px;}
#map .type-3.track-10 {background-position:0 -3771px;}

#map .type-4 {background:url(../i/map-track-3.png) 0 419px no-repeat;}
#map .type-4.track-1 {background-position:0 -3352px;}

#map .map-popups {position:absolute;z-index:40;}
#map .map-popup {display:none;position:absolute;height:100px;width:350px;overflow:hidden;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;background-color: #131313;-moz-box-shadow: 1px 9px 24px rgba(0,0,0,.75);-webkit-box-shadow: 1px 9px 24px rgba(0,0,0,.75);box-shadow: 1px 9px 24px rgba(0,0,0,.75);background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);background-image: -o-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);background-image: linear-gradient(bottom, rgba(0,0,0,.1) 0%, rgba(255,255,255,.1) 100%);}
#map .map-popup-pic {float:left;width:100px;}
#map .map-popup-txt {margin:0px 20px 0px 113px;padding:9px 0px 0px 0px;text-align:left;white-space:normal;}
#map .map-popup-txt .h {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;margin-bottom:6px;color:#fff;font-size:22px;line-height:26px;text-transform:uppercase;}
#map .map-popup-txt p {font-size:11px !important;color:#fff !important;font-family: 'PT Sans Caption', sans-serif;line-height:15px !important;}
#map .map-popup-txt .moar {font-size:10px;color:#666;font-weight:bold;font-style:italic;text-transform:uppercase;margin-top:8px;}
#map .map-popup-txt .moar em {font-size:0;display:inline-block;width:13px;height:5px;background:url(../i/map-moar.png) 0 0 no-repeat;margin:-1px 0px 0px 3px;}
#map .map-popup-1 {left:235px;top:180px;}
#map .map-popup-2 {left:615px;top:165px;}
#map .map-popup-3 {left:615px;top:278px;}
#map .map-popup-4 {left:615px;top:332px;width:420px;}
#map .map-popup-5 {left:615px;top:395px;width:420px;}
#map .map-popup-6 {left:615px;top:370px;height:120px;width:390px;}
#map .map-popup-6 .map-popup-pic {width:120px;}
#map .map-popup-6 .map-popup-txt {margin-left:133px;}
#map .map-popup-7 {left:450px;top:400px;}
#map .map-popup-8 {left:610px;top:570px;}
#map .map-popup a {display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;background:url(../i/s.png) 0 0 repeat;-webkit-transition: all 0s linear;-moz-transition: all 0s linear;-o-transition: all 0s linear;transition: all 0s linear;}

#map .photo {width:16px;height:15px;position:absolute;background:url(../i/icon.png) 0 -1075px no-repeat;}

#map .finish-1 {position:absolute;left:791px;top:314px;width:29px;height:68px;background:url(../i/icon.png) 0 -1035px no-repeat;}
#map .finish-2 {position:absolute;left:190px;top:208px;width:59px;height:39px;background:url(../i/icon.png) 0 -1116px no-repeat;display:none;}

#map .mapmap-img {position:absolute;left:0px;top:0;width:100%;height:100%;z-index:15;}
#map .map-hover {position:absolute;left:189px;top:74px;width:649px;}
#map .map-hover-bg {width:100%;height:488px;background:url(../i/map-hover.png) 0 0 no-repeat;position:absolute;left:0px;top:0px;display:none;}
#map .map-hover-text {position:absolute;white-space:nowrap;font-size:12px;color:#fff;line-height:14px;text-align:center;}
#map .map-hover-text em {font-family: 'PT Sans', sans-serif;}
#map .map-hover-text i {position:absolute;font-size:0;display:block;z-index:1;}
#map .map-hover-text-1 {right:655px;top:3px;}
#map .map-hover-text-1 i {background:url(../i/icon.png) 0 -1175px no-repeat;width:22px;height:6px;right:-21px;bottom:2px;}
#map .map-hover-text-2 {left:537px;top:28px;}
#map .map-hover-text-2 i {background:url(../i/icon.png) -33px -1175px no-repeat;width:6px;height:22px;left:50%;margin-left:-3px;bottom:-25px;}
#map .map-hover-text-3 {left:663px;top:163px;}
#map .map-hover-text-3 i {background:url(../i/icon.png) -54px -1175px no-repeat;width:22px;height:6px;left:-26px;bottom:3px;}
#map .map-hover-text-4 {left:663px;top:236px;}
#map .map-hover-text-4 i {background:url(../i/icon.png) -54px -1175px no-repeat;width:22px;height:6px;left:-26px;bottom:3px;}
#map .map-hover-text-5 {left:663px;top:280px;}
#map .map-hover-text-5 i {background:url(../i/icon.png) -54px -1175px no-repeat;width:22px;height:6px;left:-26px;bottom:3px;}
#map .map-hover-text-6 {right:86px;top:172px;}
#map .map-hover-text-6 i {background:url(../i/icon.png) 0 -1175px no-repeat;width:22px;height:6px;right:-26px;bottom:2px;}
#map .map-hover-text-7 {left:436px;top:317px;}
#map .map-hover-text-7 i {background:url(../i/icon.png) -95px -1175px no-repeat;width:6px;height:22px;left:50%;margin-left:-20px;top:-25px;}
#map .map-hover-text-8 {right:80px;top:487px;}
#map .map-hover-text-8 i {background:url(../i/icon.png) -95px -1175px no-repeat;width:6px;height:22px;left:50%;margin-left:16px;top:-25px;}
#map .map-hover-text-9 {left:663px;top:355px;}
#map .map-hover-text-9 i {background:url(../i/icon.png) -54px -1175px no-repeat;width:22px;height:6px;left:-26px;bottom:3px;}

#map .map-dot {position:absolute;left:0;top:0;z-index:20;}
#map .map-dot div {position:absolute;font-size:0;display:block;width:19px;height:19px;position:absolute;background:url(../i/icon.png) 0 -2913px no-repeat;}
#map .map-dot div i {display:block;width:19px;height:19px;opacity:0;background:url(../i/icon.png) 0 -2938px no-repeat;}
#map .map-dot div:hover i {opacity:1;}
#map .map-dot div.dot-enter {background-position:0 -2938px;}
#map .map-dot div.dot-enter i {background-position:0 -2913px;}
#map .map-dot div.dot-parking {background-position:-23px -2938px;}
#map .map-dot div.dot-parking i {background-position:-23px -2913px;}
#map .map-dot div.dot-invalid {background-position:-46px -2938px;}
#map .map-dot div.dot-invalid i {background-position:-46px -2913px;}
#map .map-dot div.dot-med {background-position:-69px -2938px;}
#map .map-dot div.dot-med i {background-position:-69px -2913px;}
#map .map-dot div.dot-bank {background-position:-92px -2938px;}
#map .map-dot div.dot-bank i {background-position:-92px -2913px;}
#map .map-dot div.dot-wc {background-position:-115px -2938px;}
#map .map-dot div.dot-wc i {background-position:-115px -2913px;}
#map .map-dot div.dot-wc-invalid {background-position:-138px -2938px;}
#map .map-dot div.dot-wc-invalid i {background-position:-138px -2913px;}
#map .map-dot div.dot-cinema {background-position:-161px -2938px;}
#map .map-dot div.dot-cinema i {background-position:-161px -2913px;}
#map .map-dot div.dot-cafe {background-position:-184px -2938px;}
#map .map-dot div.dot-cafe i {background-position:-184px -2913px;}
#map .map-dot div.dot-med2 {background-position:-207px -2938px;}
#map .map-dot div.dot-med2 i {background-position:-207px -2913px;}
#map .map-dot div.dot-baby {background-position:-230px -2938px;}
#map .map-dot div.dot-baby i {background-position:-230px -2913px;}
#map .map-dot div.dot-mother {background-position:-253px -2938px;}
#map .map-dot div.dot-mother i {background-position:-253px -2913px;}

.addthis_default_style a {display:inline-block;float:none !important;vertical-align:top;margin-right:-3px;}
.addthis_default_style .atclear {display:none;}


.back {width:116px;font-size:9px;text-transform:uppercase;font-family: 'PT Sans', sans-serif;text-align:center;font-style:italic;font-weight:bold;margin-bottom:23px;position:relative;background:url(../i/icon.png) 0px -845px no-repeat;}
.back a {position:relative;color:#fff;text-decoration:none;display:block;height:18px;line-height:17px;}
.back span {position:absolute;width:116px;height:18px;left:0px;top:0px;background:url(../i/icon.png) -131px -845px no-repeat;opacity:0;}
.back:hover span {opacity:1;}

.text_carousel {position:relative;overflow:hidden;margin:35px -50px 20px -50px;}
.text_carousel .royalSlider {width:597px;height:428px;position:relative;}
.text_carousel .pic {margin-bottom:14px;}
.text_carousel .pic img {height:398px;}
.text_carousel .caption {text-align:center;font-size:12px;color:#666;font-family: 'PT Sans', sans-serif;line-height:16px;}
.touchcarousel-nav {text-align:center;font-family: 'PT Sans', sans-serif;font-size:12px;color:#8D8D8D;height:16px;margin-bottom:14px;}
.touchcarousel-nav span {line-height:14px;font-style:italic;vertical-align:middle;}
.touchcarousel-nav span.touchcarousel-prev {font-size:0;line-height:0;display:inline-block;width:26px;height:14px;cursor:pointer;background:url(../i/icon.png) 0 -573px no-repeat;margin:0px 5px;}
.touchcarousel-nav span.touchcarousel-next {font-size:0;line-height:0;display:inline-block;width:26px;height:14px;cursor:pointer;background:url(../i/icon.png) -62px -573px no-repeat;margin:0px 5px;}

.media_carousel {width:983px;overflow:hidden;position:relative;}
.media_carousel ul {width:10000px;font-size:0;}
.media_carousel li {width:192px;display:inline-block;vertical-align:top;margin-right:5px;margin-bottom:10px;position:relative;background:url(../i/media_carousel.png) 0 0 repeat;-webkit-border-bottom-right-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px;}
.media_carousel li a {display:block;width:100%;height:100%;left:0px;top:0px;position:absolute;background:url(../i/s.png) 0 0 repeat;z-index:100;}
.media_carousel li img {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.media_carousel li.last {margin-right:0;}
.media_carousel li .color {background:#E61A18;display:none;left:0px;top:0px;position:absolute;width:100%;height:100%;z-index:3;opacity:.6; filter: alpha(opacity=60);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.media_carousel li .info {width:100%;height:100%;z-index:5;position:absolute;left:0px;top:0px;display:none;text-align:center;}
.media_carousel li .info .label {background:#fff;font-size:20px;color:#001816;padding:2px 10px;vertical-align:top;margin-top:50px;line-height:25px;}
.media_carousel li .info .label i {margin-bottom:-1px;margin-right:3px;display:inline-block;width:16px;height:16px;background:url(../i/icon.png) -48px -1689px no-repeat;}
.media_carousel .scrollbar-holder {display:none;}
.media_carousel .pic {height:128px;margin-bottom:7px;position:relative;overflow:hidden;}
.media_carousel .pic em {display:block;position:absolute;left:10px;bottom:10px;width:22px;height:22px;background:url(../i/icon.png) 0 -1689px no-repeat;}
.media_carousel .caption {font-size:16px;font-weight:bold;color:#fff;line-height:18px;padding:0px 10px 10px 10px;}
.media_carousel .date {font-size:11px;font-family: 'PT Sans', sans-serif;color:#A8A8A8;line-height:13px;padding:0px 10px 12px 10px;}
.media_carousel .arrow-holder {display:block;width:29px;height:30px;background:url(../i/icon.png) 0 -1629px no-repeat;position:absolute;top:50px;opacity:0.5;}
.media_carousel .arrow-holder.left {left:-37px;}
.media_carousel .arrow-holder.right {right:-37px;background-position:-29px -1629px;}
.media_carousel .arrow-holder.disabled {display:none;}
.media_carousel .arrow-holder:hover {opacity:1;}

.media_carousel.all {}
.media_carousel.all ul {width:990px !important;left:0px !important}
.media_carousel.all .touchcarousel-wrapper {cursor:default;}
.media_carousel.all .arrow-holder {display:none !important;}

.gallery_carousel {position:relative;width:983px;overflow:hidden;margin:0px auto;height:100%;}
.gallery_carousel .rsArrow  {position:absolute;display:block;width:46px;height:61px;top:50%;margin-top:-30px;z-index:30;cursor:pointer;}
.gallery_carousel .rsArrow.rsArrowLeft {left:0px;background:url(../i/icon.png) 0 -1728px no-repeat;}
.gallery_carousel .rsArrow.rsArrowRight {right:0px;background:url(../i/icon.png) -46px -1728px no-repeat;}
.gallery_carousel .rsArrow.rsArrowDisabled {display:none !important;}
.gallery_carousel a {position:absolute;left:0px;top:0px;display:block;width:100%;height:100%;z-index:20;}

.gallery .color {background:#E61A18;left:50%;top:0px;margin-left:-295px;position:absolute;width:590px;height:100%;z-index:3;opacity:.6; filter: alpha(opacity=60);-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);}
.gallery .info .cat {font-size:12px;text-transform:uppercase;font-family: 'PT Sans', sans-serif;color:#fff;margin-bottom:10px;}
.gallery .info p {color:#fff;font-family: 'PT Sans', sans-serif;margin-bottom:15px;}
.gallery .info {width:100%;height:100%;z-index:5;position:absolute;left:0px;top:0px;text-align:center;}
.gallery .info h2 {font-size:52px;color:#fff;line-height:50px;margin-bottom:10px;}
.gallery .info .label {background:#fff;font-size:20px;line-height:25px;color:#001816;padding:2px 10px;vertical-align:top;margin-top:10px;}
.gallery .info .label i {margin-bottom:-1px;margin-right:3px;display:inline-block;width:16px;height:16px;background:url(../i/icon.png) -48px -1689px no-repeat;}
.gallery .info .label + .label {margin-left:-3px;}
.gallery .info-inner {padding:130px 250px 0px 280px;}

.gallery .rsSlide .color,
.gallery .rsSlide .info {display:block;}

.gallery {height:552px;position:relative;margin-bottom:45px;overflow:hidden;}
.gallery-nums {position:absolute;margin-top:-30px;left:50%;text-align:right;width:983px;margin-left:-491px;white-space:nowrap;color:#505050;font-size:14px;font-weight:bold;}

/* IE and Opera use "move", FF uses -moz-grab */
.grab-cursor { cursor:url(../i/grab.png) 8 8, move; }
.grabbing-cursor { cursor:url(../i/grabbing.png) 8 8, move; }

.status {height:680px;background:url(../i/status-bg.jpg) 50% 0 repeat;color:#fff;margin:-2px 0px -12px 0px;z-index:30;position:relative;-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.4);-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.4);box-shadow: 0px 0px 15px rgba(0,0,0,.4);}
.status h2 {padding-top:40px;}
.status-head {text-align:center;position:absolute;left:0px;top:0px;width:100%;z-index:20;}
.status_carousel {height:620px;width:100%;}
.status_carousel .rsSlide {}

.status-dropdown {display:inline-block;position:relative;}
.status-dropdown .h {font-size:24px;font-weight:bold;font-family: 'PT Sans', sans-serif;padding-bottom:5px;cursor:pointer;}
.status-dropdown .h:after {content:'';background: url(../i/icon.png) 0 -3155px no-repeat;margin-left:5px;width:12px;height:7px;font-size:0;display:inline-block;vertical-align:middle;}
.status-dropdown select {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;}

.status .slide-wrap .one {display:none;}
.status .slide-wrap .one:first-child {display:block;}

.status.status-2 {height:620px;}
.status.status-2 .slide-wrap {height:413px;}
.status.status-2 .status-head h2 {margin-bottom:35px;}
.status.status-2 .slide-head {height:207px;}
.status.status-2 .status-link {position:absolute;left:0;bottom:45px;font-size:14px;font-family: 'PT Sans', sans-serif;width:100%;}

.status .slide-head {height:267px;}
.status .slide-wrap {position:relative;text-align:center;margin:0px -30px;height:360px;overflow:hidden;}
.status .status-l {display:inline-block;vertical-align:top;text-align:center;margin-right:40px;padding-top:50px;}
.status .status-r {display:inline-block;vertical-align:top;width:362px;text-align:left;padding-top:12px}
.status .status-r li {width:362px;height:39px;background:url(../i/icon.png) 0 -2491px no-repeat;line-height:39px;margin-bottom:5px;}
.status .status-r li .status-num {font-family:'ProximaNovaExCn-Semibold', sans-serif;font-size:22px;float:left;width:50px;text-align:center;margin-right:5px;}
.status .status-r li .status-name {float:left;line-height:13px;padding-top:7px;width:192px;}
.status .status-r li .status-name strong {font-weight:normal;font-family:'ProximaNovaExCn-Semibold', sans-serif;width:185px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;text-transform:uppercase;display:block;}
.status .status-r li .status-name em {display:block;font-style:normal;font-size:11px;color:#666;font-family: 'PT Sans', sans-serif;}
.status .status-r li .status-meta {font-size:11px;float:left;width:50px;}
.status .status-r li .status-meta .flag {margin-bottom:-2px;}
.status .status-r li .status-rank {text-align:center;width:58px;font-size:14px;float:left;}

.status .place {display:inline-block;vertical-align:top;min-width:82px;position:relative;margin:0px 36px;}
.status .place-face {height:115px;position:relative;margin-bottom:6px;}
.status .place-face span {position:absolute;left:-10px;bottom:0px;line-height:64px;font-family:'ProximaNovaExCn-Semibold', sans-serif;font-size:103px;font-weight:bold;}
.status .place-face img {position:absolute;left:50%;bottom:-5px;margin-left:-54px;}
.status .place-name {font-size:28px;height:58px;padding:4px 17px 0px 5px;margin-bottom:7px;position:relative;text-align:left;line-height:28px;font-family:'ProximaNovaExCn-Semibold', sans-serif;text-transform:uppercase;background:url(../i/status-name.png) 0 -62px repeat-x;}
.status .place-name:before {position:absolute;top:0px;left:-19px;display:block;width:19px;height:62px;content:'';background:url(../i/status-name.png) 0 0 no-repeat;}
.status .place-name:after {position:absolute;top:0px;right:-19px;display:block;width:19px;height:62px;content:'';background:url(../i/status-name.png) 0 -124px no-repeat;}
.status .place-team {font-size:11px;color:#bbb;line-height:14px;margin-bottom:4px;margin-left:6px;margin-right:-40px;text-align: left;}
.status .place-meta {font-size:11px;color:#bbb;line-height:14px;margin-left:6px;text-align: left;}
.status .place-meta .flag {margin-bottom:-2px;}
.status .place-score {position:absolute;right:-45px;top:17px;z-index:4;line-height:29px;width:59px;height:29px;text-align:center;font-size:14px;font-family: 'PT Sans Caption', sans-serif;color:#fff;background:url(../i/icon.png) 0 -2360px no-repeat;}

.status .slide-name {text-align:center;font-size:24px;font-family: 'PT Sans', sans-serif;font-weight:bold;line-height:26px;padding-top:138px;}
.status .slide-name span {display:block;font-size:14px;color:#a0a0a0;font-weight:normal;}

.status .status-men {height:360px;}
.status .status-map {height:360px;}
.status .status-rel {position:relative;-webkit-transition:top 400ms;-moz-transition:top 400ms;-o-transition:top 400ms;transition:top 400ms;}
.status .status_carousel.map-mode .status-rel {top:-360px; }

.status .rsArrow {display:block;width:29px;height:30px;background:url(../i/icon.png) 0 -1629px no-repeat;position:absolute;top:147px;opacity:0.2;cursor:pointer;-moz-user-select: -moz-none;-webkit-user-select: none;user-select: none;}
.status .rsArrow.rsArrowLeft {left:50%;margin-left:-340px;}
.status .rsArrow.rsArrowRight {right:50%;margin-right:-340px;background-position:-29px -1629px;}
.status .rsArrow.rsArrowDisabled {display:none !important;}
.status .rsArrow:hover {opacity:0.4;}

.status .rsBullets {display: block;text-align: center;height: 18px;width: 882px;margin: 0 auto;z-index:9999}
.status .rsBullet {display: inline-block;width: 18px;height: 18px;background:url(../i/icon.png) -125px -1629px no-repeat;margin: 0 1px;cursor: pointer;}
.status .rsBullet.rsNavSelected {background-position: -145px -1629px;}

.status .status-switch {position:absolute;width:164px;left:50%;margin-left:-82px;height:29px;top:210px;text-align:center;font-size:14px;}
.status .status-switch a {position:relative;display:block;width:77px;height:28px;line-height:29px;text-decoration:none;color:#BCBCBD;float:left;font-family: 'PT Sans', sans-serif;}
.status .status-switch a.active {color:#fff;cursor:default;}
.status .status-switch a.status-switch-men {padding-left:5px;}
.status .status-switch a.status-switch-map {padding-right:5px;}
.status .status-switch div {position:absolute;left:0px;top:0px;width:164px;height:29px;background:url(../i/icon.png) 0 -2406px no-repeat;opacity:0;}
.status .status-switch div.status-switch-bg-2 {background-position:0 -2448px;}
.status .status-switch div.active {opacity:1;}

.status .status-map .status-l {padding-top:0;width:505px;}
.status .status-map .status-r {}
.status .status-map .status-r li {width:352px;background-position:0 -2540px;margin-bottom:7px;}
.status .status-map-wrap {margin:0px 0px 0px 10px;}
.status .status-map-name {float:left;padding-left:23px;}
.status .status-map-name strong {font-weight:normal;font-family:'ProximaNovaExCn-Semibold', sans-serif;font-size:16px;text-transform:uppercase;display:block;}
.status .status-map-name em {display:block;font-style:normal;font-size:11px;color:#666;font-family: 'PT Sans', sans-serif;}
.status .status-map-name.two-rows {line-height:13px;padding-top:7px;}
.status .status-map-text {float:right;padding-right:27px;font-size:14px;font-family: 'PT Sans', sans-serif;}

.status .status-map-head {display:inline-block;vertical-align:top;height:52px;padding:10px 0px 0px 4px;margin:0px 0px 7px 18px;position:relative;background:url(../i/status-name.png) 0 -62px repeat-x;}
.status .status-map-head:before {position:absolute;top:0px;left:-19px;display:block;width:19px;height:62px;content:'';background:url(../i/status-name.png) 0 0 no-repeat;}
.status .status-map-head:after {position:absolute;top:0px;right:-19px;display:block;width:19px;height:62px;content:'';background:url(../i/status-name.png) 0 -124px no-repeat;}
.status .status-map-head em {font-size:11px;line-height:13px;color:#BBBABB;font-style:normal;display:block;}
.status .status-map-head span {font-size:28px;line-height:28px;font-family:'ProximaNovaExCn-Semibold', sans-serif;text-transform:uppercase;display:block;}

.status .status-bottom {position:absolute;left:0px;z-index:5;bottom:45px;font-size:12px;color:#BBBBBB;font-family: 'PT Sans', sans-serif;width:100%;text-align:center;}
.status .status-bottom a {color:#BBBBBB;}

.results-status {text-align:center;margin:0px -50px 0px -50px;padding:55px 0px 55px 0px;height:auto;-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0);-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0);box-shadow: 0px 0px 15px rgba(0,0,0,0);}
.results-status .status-men {height:auto;padding-bottom:50px;}
.results-status .place {margin:0px 65px;}
.results-status-header {font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;margin-bottom:4px;text-transform:uppercase;font-size:65px;color:#fff;padding:0px 30px;}
.results-status-season {font-size:14px;color:#a0a0a0;font-family: 'PT Sans', sans-serif;margin-bottom:55px;}
.results-status-leader {font-size:24px;font-family: 'PT Sans', sans-serif;font-weight:bold;margin-top:55px;margin-bottom:65px;}
.results-status-leader-all {font-size:14px;font-family: 'PT Sans', sans-serif;}

.results-head-last {text-align:center;font-size:24px;padding-bottom:33px;font-weight:bold;font-family: 'PT Sans', sans-serif;}

.scrolled {max-height:360px;margin-bottom:15px;}



.check {display:inline-block;vertical-align:middle;font-size:0;line-height:0;width:18px;height:18px;background:url(../i/icon.png) 0 -2726px no-repeat;margin-top:-2px;}
.check.active {background-position:-27px -2726px;}


.series-img-1 {text-align:center;margin:40px -40px 30px -40px;}
.series-img-1 .one {display:inline-block;vertical-align:top;background:url(../i/series-img-pic.png) 50% 0 no-repeat;margin:0px 23px;}
.series-img-1 .series-img-pic {height:122px;position:relative;margin-bottom:9px;}
.series-img-1 .series-img-pic img {position:absolute;left:50%;margin-left:-71px;bottom:0;}
.series-img-1 .series-img-pic img.visible {}
.series-img-1 .series-img-pic img.hidden {opacity:0;}
.series-img-1 .one:hover .series-img-pic img.hidden {opacity:1;}
.series-img-1 .series-img-name {font-family:'ProximaNovaExCn-Semibold', sans-serif;text-transform:uppercase;font-size:28px;line-height:34px;}
.series-img-1 .series-img-gray {font-size:11px;color:#8D8D8D;}


.series-img-2 {text-align:center;margin:40px -40px 30px -40px;}
.series-img-2 .one {display:inline-block;width:252px;vertical-align:top;background:url(../i/series-img-pic-2.png) 50% 0 no-repeat;margin:0px 25px;}
.series-img-2 .series-img-pic {height:231px;position:relative;margin-bottom:13px;}
.series-img-2 .series-img-pic img {position:absolute;left:50%;margin-left:-127px;top:15px;}
.series-img-2 .series-img-pic img.visible {}
.series-img-2 .series-img-pic img.hidden {opacity:0;}
.series-img-2 .one:hover .series-img-pic img.hidden {opacity:1;}
.series-img-2 .series-img-name {font-family:'ProximaNovaExCn-Semibold', sans-serif;text-transform:uppercase;font-size:28px;line-height:34px;}
.series-img-2 .series-img-team {font-size:22px;font-weight:bold;line-height:23px;margin-bottom:4px;}
.series-img-2 .series-img-gray {font-size:11px;color:#8D8D8D;line-height:22px;}

.series-img-3 {text-align:center;margin:40px -40px 30px -40px;}
.series-img-3 .one {display:inline-block;width:510px;vertical-align:top;margin:0px 25px;}
.series-img-3 .series-img-pic {height:300px;position:relative;margin-bottom:20px;}
.series-img-3 .series-img-pic img {position:absolute;left:50%;margin-left:-255px;top:0;}
.series-img-3 .series-img-pic img.visible {}
.series-img-3 .series-img-pic img.hidden {opacity:0;}
.series-img-3 .one:hover .series-img-pic img.hidden {opacity:1;}
.series-img-3 .series-img-name {font-family:'ProximaNovaExCn-Semibold', sans-serif;text-transform:uppercase;font-size:28px;line-height:34px;}
.series-img-3 .series-img-team {font-size:22px;font-weight:bold;line-height:23px;margin-bottom:4px;}
.series-img-3 .series-img-gray {font-size:11px;color:#8D8D8D;line-height:22px;}

.trackdays-1 {text-align:center;margin:40px -40px 35px -40px;}
.trackdays-1 .one {display:inline-block;vertical-align:top;background:url(../i/trackdays-1-bg.jpg) 50% 47px no-repeat;margin:0px 23px;width:220px;}
.trackdays-1 .series-img-pic {height:194px;position:relative;margin-bottom:9px;}
.trackdays-1 .series-img-pic img {position:absolute;left:50%;margin-left:-51px;bottom:0;}
.trackdays-1 .series-img-pic img.visible {}
.trackdays-1 .series-img-pic img.hidden {opacity:0;}
.trackdays-1 .one:hover .series-img-pic img.hidden {opacity:1;}
.trackdays-1 .series-img-name {font-size:22px;line-height:30px;font-weight:bold;font-family: 'PT Sans Caption', sans-serif;margin-bottom:10px;white-space: nowrap;}
.trackdays-1 .series-img-gray {font-size:12px;color:#8D8D8D;font-family: 'PT Sans', sans-serif;}


.series-f1 {margin:30px 0px 30px 0px;}
.series-f1-tabs {font-size:16px;text-transform:uppercase;font-weight:bold;margin-bottom:30px;}
.series-f1-tabs a {text-decoration:none;color:#A3A3A3;}
.series-f1-tabs a.active {color:#d41816;}
.series-f1-tabs span {width:1px;background:#ccc;font-size:0;display:inline-block;height:23px;vertical-align:middle;margin:-5px 20px 0px 20px;}
.series-f1-rel {position:relative;}
.series-f1-wrap {height:260px;overflow:hidden;width:530px;margin:0px auto;}

.series-f1-wrap .series-f1-bl-1 {height:260px;overflow:hidden;}
.series-f1-wrap .series-f1-bl-2 {height:260px;overflow:hidden;}
.series-f1-wrap .series-f1-bl-img {width:257px;float:left;height:234px;margin-top:25px;background:url(../i/series-f1-bl-img.png) 0 0 no-repeat;position:relative;}
.series-f1-wrap .series-f1-bl-img img {position:absolute;left:0;top:0;}
.series-f1-wrap .series-f1-bl-1 .series-f1-bl-img img {top:-17px;left:17px;}
.series-f1-wrap .series-f1-bl-2 .series-f1-bl-img img {top:23px;left:59px;}
.series-f1-wrap .series-f1-bl-txt {height:260px;margin-left:257px;}
.series-f1-wrap .series-f1-bl-tbl {height:100%;display:table;width:100%;}
.series-f1-wrap .series-f1-bl-td {height:100%;display:table-cell;vertical-align:middle;}
.series-f1-wrap .series-f1-name {font-family:'ProximaNovaExCn-Semibold', sans-serif;text-transform:uppercase;font-size:28px;line-height:34px;}
.series-f1-wrap .series-f1-team {font-size:22px;font-weight:bold;line-height:23px;margin-bottom:4px;}
.series-f1-wrap .series-f1-gray {font-size:11px;color:#8D8D8D;line-height:22px;margin-bottom:9px;}
.series-f1-wrap .series-f1-text {}
.series-f1-wrap .series-f1-text p {font-weight:bold;margin-bottom:0;color:#1a1a1a;font-size:11px;font-family: 'PT Sans Caption', sans-serif;line-height:18px !important;}

.series-wrcc {margin:50px 0px 40px 0px;}
.series-wrcc-img {height:219px;position:relative;border-bottom:1px solid #999;margin:0px -60px 45px -28px;}
.series-wrcc-img img {position:absolute;left:0;bottom:0;}
.series-wrcc-img img.hidden {opacity:0;}
.series-wrcc-img > div:hover img.hidden,
.series-wrcc-img > div.hover img.hidden {opacity:1;}
.series-wrcc-1 {position:absolute;left:218px;bottom:0;width:252px;height:219px;z-index:3;}
.series-wrcc-2 {position:absolute;left:91px;bottom:0;width:548px;height:208px;z-index:2;}
.series-wrcc-3 {position:absolute;right:26px;bottom:0;width:267px;height:213px;z-index:3;}

.series-wrcc-txt {}
.series-wrcc-txt span {cursor:default;}
.series-wrcc-txt span.hover,
.series-wrcc-txt span:hover {color:#d41816;}
.series-wrcc-name {font-family:'ProximaNovaExCn-Semibold', sans-serif;text-transform:uppercase;font-size:28px;line-height:34px;}
.series-wrcc-team {font-size:22px;font-weight:bold;line-height:23px;margin-bottom:4px;}
.series-wrcc-gray {font-size:11px;color:#8D8D8D;line-height:22px;margin-bottom:9px;}

.royalSlider {-moz-user-select: -moz-none;-webkit-user-select: none;user-select: none;background:url(../i/ajax-loader.gif) 50% 50% no-repeat;}
.rsSlide {position:absolute;overflow:hidden;width:100%;height:100%;}
.rsContainer {position:relative;width:100%;height:100%;}
.rsBtnCenterer {position:absolute;left:50%;top:50%;display:none;}
.rsPlayBtn {width:37px;height:28px;margin-left:-18px;margin-top:-14px;cursor:pointer;background:url(../i/icon.png) -65px 0px no-repeat;}
.rsVideoFrameHolder {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;}
.rsVideoFrameHolder.rsVideoActive {opacity:1;}
.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {position:absolute;left:0;top:0;width:100%;height:100%;}

.mini_carousel {width:210px;margin:0px auto 15px auto;overflow:hidden;position:relative;}
.mini_carousel .round {position:absolute;width:210px;height:189px;top:0px;left:0;z-index:1;position:absolute;background:url(../i/round.png) 0 0 no-repeat;}
.mini_carousel .field {position:relative;text-align:center;z-index:5;}
.mini_carousel .field .cont {display:none;position:absolute;left:0px;top:0px;width:100%;}
.mini_carousel .field-wrap {position:relative;}
.mini_carousel ul {width:10000px;}
.mini_carousel li {float:left;width:210px;margin-right:10px;text-align:center;}
.mini_carousel li .pic {height:189px;}
.mini_carousel li .pic img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.mini_carousel li.last {margin-right:0;}
.mini_carousel .label {font-size:18px;margin-left:6px;margin-right:6px;margin-bottom:11px;position:relative;z-index:5;margin-top:-18px;}
.mini_carousel .name {font-weight:bold;font-size:16px;line-height:20px;margin-bottom:6px;}
.mini_carousel .gray {font-size:12px;color:#808080;font-family: 'PT Sans', sans-serif;line-height:16px;padding:0px 15px;}
.mini_carousel .scrollbar-holder {display:none;}
.mini_carousel li a {position:absolute;left:0px;top:0px;width:100%;height:100%;display:block;z-index:10;}
.mini_carousel .arrow-holder {display:block;width:29px;height:30px;background:url(../i/icon.png) 0 -1629px no-repeat;position:absolute;top:80px;opacity:0.4;}
.mini_carousel .arrow-holder.left {left:-35px;}
.mini_carousel .arrow-holder.right {right:-35px;background-position:-29px -1629px;}
.mini_carousel .arrow-holder.disabled {display:none;}
.mini_carousel .arrow-holder:hover {opacity:1;}

.media {background:url(../i/media-bg.jpg) 50% 0 no-repeat, url(../i/bg2.jpg) 50% 0 repeat;}

.media .wrap {width:983px;padding-bottom:1px;}
.media .block {margin-bottom:15px;position:relative;}
.media .block:last-child {margin-bottom:0;}
.media h4 {font-size:22px;font-weight:bold;color:#A6A6A6;border-bottom:1px solid #2B2B2B;padding-bottom:5px;margin-bottom:15px;}
.media h4 .all {position:absolute;right:0;top:3px;white-space:nowrap;font-size:14px;font-weight:normal;font-family: 'PT Sans', sans-serif;}
.media h4 .all a {color:#7A7A7A;}
.media h4 .all a:hover {text-decoration:none;}

.media-l {width:550px;float:left;}
.media-r {margin-left:650px;}
.media-r li {overflow:hidden;padding:0px 0px 30px 0px;}
.media-r .list-l {float:left;width:142px;position:relative;}
.media-r .list-r {margin-left:160px;}
.media-r .cat {text-transform:uppercase;font-size:11px;color:#7d7d7d;line-height:14px;margin-bottom:3x;margin-top:-2px;}
.media-r .cat a {color:#7d7d7d;text-decoration:none;}
.media-r .cat a:hover {text-decoration:underline;}
.media-r .name {font-family: 'PT Sans Caption', sans-serif;font-weight:bold;font-size:16px;line-height:20px;margin-bottom:6px;}
.media-r .name a {color:#fff;text-decoration:none;}
.media-r .name a:hover {color:#d51817;}
.media-r .date {font-family: 'PT Sans', sans-serif;font-size:12px;line-height:15px;color:#666;margin-bottom:-7px;}

.media-r h4 {font-size:20px;border:none;padding:0px;margin-bottom:24px;color:#fff;}

.media-r .all {font-family: 'PT Sans', sans-serif;font-weight:bold;font-style:italic;text-transform:uppercase;font-size:12px;line-height:16px;}
.media-r .all a {text-decoration:none;color:#7A7A7A;}
.media-r .all a:hover {color:#C4161D;}
.media-r .all a em {width:13px;height:6px;margin-left:4px;display:inline-block;font-size:0;background:url(../i/icon.png) 0 -67px no-repeat;}


.media .text {background:none;padding:0px;}
.media .text h2 {color:#fff;font-size:52px;line-height:50px;margin-bottom:20px;}
.media .text p {color:#a0a0a0;}
.media .text .date {color:#666;}
.media .meta {border:none;margin:0px;padding:0px;}
.media .path {color:#7A7A7A;}
.media .path a {color:#7A7A7A;}
.media .meta .share {left:150px;right:auto;color:#666;}
.media .meta .share .b-share__handle {opacity:0.5;}
.media .meta .share .b-share__handle:hover {opacity:1;}

.vacancy p.big {width:490px;}
.vacancy .block {margin-top:30px;background:url(../i/line2.png) 50% 0 no-repeat, url(../i/line2.png) 50% 100% no-repeat;padding:25px 20px 22px 20px;}
.vacancy .block p {font-family: 'PT Sans', sans-serif;font-size:16px;line-height:23px;margin-bottom:11px;color:#000;}
.vacancy .block p.first {font-style:italic;color:#666;margin-bottom:22px;}
.vacancy .block p.gray {font-size:14px;color:#666;line-height:20px;margin-bottom:2px;}
.vacancy .block h4 {font-size:18px;line-height:22px;margin-bottom:12px;}
.vacancy .block-l {margin-bottom:0;}
.vacancy .block-l p {color:#000;line-height:24px;}
.vacancy .block-l p.gray {font-size:14px;margin-bottom:0px;color:#666;}
.vacancy .block-l .one {border-bottom:1px solid #E0E0E0;padding:30px 0px 13px 0px}
.vacancy .block-l .rows {}
.vacancy .block-l .row {display:inline-block;vertical-align:top;width:200px;}
.vacancy .block-l .row span {display:block;}
.vacancy .block-r {margin-bottom:0;}
.vacancy .vacancy-wrap {margin-bottom:30px;overflow:hidden;}
.vacancy .vacancy-wrap:last-child .one:last-child {margin-bottom:0;padding-bottom:0;border:none;}
.vacancy .vacancy-wrap:last-child {margin-bottom:0;}

.volokolamsk .status {height:auto;text-align:center;}
.volokolamsk .status .text {background:none;padding-top:0;padding-bottom:50px;color:#fff;}
.volokolamsk .status .text p {color:#fff;}
.volokolamsk .status .text p a {color:#fff;}
.volokolamsk .weather {margin:45px -40px 40px -40px;}
.volokolamsk .weather .icon {margin-bottom:10px;}
.volokolamsk .weather .one {display:inline-block;vertical-align:top;margin:0px 40px;}
.volokolamsk .weather .season {font-weight:bold;font-size:26px;line-height:33px;margin-bottom:5px;}
.volokolamsk .weather .temp {font-size:18px;color:#BABABA;line-height:23px;}

.volokolamsk .maps {height:348px;background:#D0CFCF;width:882px;position:relative;margin:35px -120px 43px -120px;}
.volokolamsk .maps .shd-t {position:absolute;left:0px;top:-3px;z-index:20;width:100%;height:3px;-moz-box-shadow:  0 2px 3px rgba(0,0,0,.15);-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.15);box-shadow: 0 2px 3px rgba(0,0,0,.15);}
.volokolamsk .maps .shd-b {position:absolute;left:0px;bottom:-3px;z-index:20;width:100%;height:3px;-moz-box-shadow:  0 -2px 3px rgba(0,0,0,.15);-webkit-box-shadow: 0 -2px 3px rgba(0,0,0,.15);box-shadow: 0 -2px 3px rgba(0,0,0,.15);}

.volokolamsk .address {}
.volokolamsk .address .links {font-size:18px;font-weight:bold;margin-bottom:35px;padding-top:8px;}
.volokolamsk .address .links span {width:1px;height:14px;font-size:0;background:#ccc;display:inline-block;vertical-align:middle;margin:0px 10px 0px 10px;}
.volokolamsk .address p {color:#000;}

.volokolamsk .address .rows {overflow:hidden;text-align:left;margin:0px -50px 0px -35px;}
.volokolamsk .address .row {display:inline-block;vertical-align:top;margin-right:45px;}
.volokolamsk .address .row:last-child {margin-right:0;}
.volokolamsk .address .row p {margin-bottom:13px;line-height:20px;color:#000;}
.volokolamsk .address .row p.black {margin-bottom:12px;font-family: 'PT Sans Caption', sans-serif;font-weight:bold;font-size:18px;line-height:22px;}
.volokolamsk .address .row p.gray {font-size:14px;color:#999;margin-bottom:5px;}

.volokolamsk .s-tabs {margin-bottom:0;}
.volokolamsk .s-tabs li {width:auto;}
.volokolamsk .s-tabs li a {padding:0px 41px;}

.volokolamsk .results-tbl td {padding-left:10px;padding-right:10px;}
.volokolamsk .results-tbl th {padding-left:10px;padding-right:10px;}
.volokolamsk .results-tbl .r {text-align:right;white-space:nowrap;}

.volokolamsk .results-tbl .header td {padding-top:30px;}

.volokolamsk .results-tbl-hotels {}
.volokolamsk .results-tbl-hotels a {color:#000;}
.volokolamsk .results-tbl-hotels .r a {font-size:14px;color:#d21920;font-family: 'PT Sans', sans-serif;font-style:italic;opacity:0;}
.volokolamsk .results-tbl-hotels tr:hover .r a {opacity:1;}

.feedback {}
.feedback h2 {text-align:center;}
.feedback-bg {background:#FAFAFA;margin:0px 0px 40px 0px;padding:35px 0px 40px 0px;}
.feedback-form {width:648px;margin:0px auto;}
.feedback-form label {display:block;font-family: 'PT Sans', sans-serif;color:#999;margin-bottom:7px;}
.feedback-form .row {overflow:hidden;margin-bottom:18px;}
.feedback-form .row-l {float:left;}
.feedback-form .row-r {margin-left:515px;}
.feedback-form input.it {font-style:italic;font-size:16px;color:#B8B8B8;width:475px;font-family: 'PT Sans', sans-serif;-moz-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);-webkit-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);box-shadow: inset 0 2px 2px rgba(5,5,5,.06);background:#fff;height:31px;padding:0px 10px;border:1px solid #DDD;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;;line-height: 31px}
.feedback-form input.it.focus,
.feedback-form input.it:focus {color:#000 !important;font-style:normal !important;border-color:#BFBFBF !important;}
.feedback-form input.it.valid {color:#000 !important;font-style:normal !important;}
.feedback-form input.it.error {color:#d51817;border-color:#d51817;}
.feedback-form textarea {font-style:italic;resize:none;font-size:16px;width:626px;color:#B8B8B8;background:#FFF;-moz-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);-webkit-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);box-shadow: inset 0 2px 2px rgba(5,5,5,.06);font-family: 'PT Sans', sans-serif;height:147px;padding:10px;border:1px solid #DDD;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.feedback-form textarea.focus,
.feedback-form textarea:focus {color:#000 !important;font-style:normal !important;border-color:#BFBFBF !important;}
.feedback-form textarea.valid {color:#000 !important;font-style:normal !important;}
.feedback-form textarea.error {color:#d51817;border-color:#d51817;}
.feedback-form #email {display:none}

.feedback-form .s-login {height:24px;margin-right:-20px;padding-top:3px;}
.feedback-form .s-login a {display:block;width:28px;height:27px;float:left;margin-right:7px;background:url(../i/icon.png) 0 -2809px no-repeat;}
.feedback-form .s-login a.s-login-facebook {background-position:0 -2809px;}
.feedback-form .s-login a.s-login-twitter {background-position:-34px -2809px;}
.feedback-form .s-login a.s-login-vkontakte {background-position:-70px -2809px;}
.feedback-form .s-login a.s-login-googleplus {background-position:-104px -2809px;}
.feedback-form .submit {text-align:center;margin-top:30px;position:relative;}
.feedback-form .submit .label {font-size:24px;line-height:31px;}
.feedback-form .submit .label a {padding:6px 15px 6px 15px;display:inline-block;}
.feedback-form .submit .label:hover {background:#FF2321;}
.feedback-form .submit .label#valid {background:#5AB963;}
.feedback-form .submit .label#wait {background:#B2B2B2;}

.feedback-list {margin-bottom:20px;}
.feedback-list h4 {text-align:center;border-bottom:1px solid #E0E0E0;margin:0px;padding:0px 0px 16px 0px;}
.feedback-list .one {overflow:hidden;border-bottom:1px solid #E0E0E0;padding:18px 0px 0px 0px;position:relative;}
.feedback-list .one .share {position:absolute;right:0;bottom:20px;opacity:0;}
.feedback-list .one:hover .share {opacity:1;}
.feedback-list .feedback-l {width:76px;float:left;margin-bottom:20px;position:relative;height:76px;}
.feedback-list .feedback-l em {position:absolute;right:5px;bottom:5px;width:18px;height:18px;display:block;}
.feedback-list .feedback-l img {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.feedback-list .feedback-r {margin:0px 115px 15px 95px;}
.feedback-list .feedback-r p {line-height:21px;color:#666;margin-bottom:10px;font-size:14px;}
.feedback-list .feedback-meta {font-size:14px;font-family: 'PT Sans', sans-serif;color:#999;margin-bottom:9px;margin-top:-2px;}
.feedback-list .feedback-meta i {font-style:normal;font-size:10px;margin-left:2px;}
.feedback-list .feedback-meta span {font-family: 'PT Sans Caption', sans-serif;font-size:18px;color:#000;font-weight:bold;}
.feedback-list .feedback-meta a {color:#000;text-decoration:none;}
.feedback-list .feedback-facebook .feedback-l em {background:url(../i/icon.png) 0 -2862px no-repeat;}
.feedback-list .feedback-facebook .feedback-meta a {color:#3b5998;}
.feedback-list .feedback-twitter .feedback-l em {background:url(../i/icon.png) -26px -2862px no-repeat;}
.feedback-list .feedback-twitter .feedback-meta a {color:#1bb2e9;}
.feedback-list .feedback-vkontakte .feedback-l em {background:url(../i/icon.png) -52px -2862px no-repeat;}
.feedback-list .feedback-vkontakte .feedback-meta a {color:#304e74;}
.feedback-list .feedback-google .feedback-l em {background:url(../i/icon.png) -78px -2862px no-repeat;}
.feedback-list .feedback-google .feedback-meta a {color:#db4a39;}

.feedback-more {text-align:center;}
.feedback-more .label {font-size:12px;font-family: 'PT Sans', sans-serif;font-weight:bold;font-style:italic;background:#B2B2B2;line-height:15px;}
.feedback-more .label:hover {background:#F7211F;}
.feedback-more .label a {padding:2px 3px 3px 3px;display:inline-block;}

.archive {background:url(../i/archive.png) 50% 0 repeat-y, url(../i/media-bg.jpg) 50% 0 no-repeat, url(../i/bg2.jpg) 50% 0 repeat;}
.archive .text {margin-left:125px;}
.archive h1 {margin-left:125px;}
.archive h2 {}
.archive .meta {margin-bottom:13px;}
.archive .meta .date {font-size:22px;font-weight:bold;font-family: 'PT Sans', sans-serif;color:#191919;line-height:28px;}
.archive .meta .date .event-end {color:#d51817;}
.archive .text_carousel {width:757px;}
.archive .text_carousel .royalSlider {width:757px;height:410px;}
.archive .text_carousel .pic img {height:377px;width:757px;}
.archive .text_carousel li {width:757px;}
.archive .links {padding-bottom:14px;border-bottom:1px solid #E0E0E0;position:relative;margin-bottom:27px;}

.archive .share {height:17px !important;line-height:17px !important;}
.archive .share a {margin-left:4px !important;}
.archive .share .b-share__handle {height:17px;}
.archive .share .b-share-icon {width:17px;height:17px;}
.archive .share .b-share-icon_facebook {background-position:0 -2983px;}
.archive .share .b-share-icon_facebook:hover {background-position:0 -2964px;}
.archive .share .b-share-icon_twitter {background-position:-21px -2983px;}
.archive .share .b-share-icon_twitter:hover {background-position:-21px -2964px;}
.archive .share .b-share-icon_vkontakte {background-position:-42px -2983px;}
.archive .share .b-share-icon_vkontakte:hover {background-position:-42px -2964px;}
.archive .share .b-share-icon_gplus {background-position:-63px -2983px;}
.archive .share .b-share-icon_gplus:hover {background-position:-63px -2964px;}
.archive .share .gcal {width:20px;height:17px;background-position:-84px -2983px;}
.archive .share .gcal:hover {background-position:-84px -2964px;}

.archive .splt {position:relative;}
.archive .splt-date {position:absolute;left:-6px;top:-18px;text-align:center;width:134px;height:36px;background:url(../i/icon.png) 0 -1957px no-repeat;font-size:16px;font-family: 'PT Sans', sans-serif;color:#b2b2b2;line-height:34px;}
.archive .splt-year {top:-21px;margin-top:0;padding-top:25px;background-position:0 -2071px;height:54px;line-height:14px;}

.archive .event-anons {display:none;}

.archive-dots {}
.archive-dots .dot {width:39px;height:42px;position:absolute;margin-left:42px;background:url(../i/icon.png) 0 -1801px no-repeat;font-family: 'PT Sans', sans-serif;text-align:right;}
.archive-dots .dot a {text-decoration:none;}
.archive-dots .dot a:hover strong {opacity:1;}
.archive-dots .dot i {display:block;font-style:normal;}
.archive-dots .dot span {display:block;margin-bottom:5px;color:#BABABA;line-height:15px;}
.archive-dots .dot em {display:block;font-style:normal;font-family: 'PT Sans', sans-serif;font-size:12px;line-height:13px; font-weight: normal; color: #fff; opacity: .3;}
.archive-dots .dot em.link {font-style:italic;text-decoration:underline;}
.archive-dots .dot strong {font-family: 'PT Sans Caption', sans-serif; font-size:13px; color: #fff; opacity: .65;display:block;line-height:15px;margin-bottom:5px;}
.archive-dots .dot-prev {top:-118px}
.archive-dots .dot-cur {top:55px;background-position:0 -1843px;}
.archive-dots .dot-cur span {padding-top:4px;}
.archive-dots .dot-next {top:230px;}
.archive-dots .dot-txt {position:absolute;top:0;right:0;width:110px;padding-right:47px;text-align:right;}
.archive-dots .str {width:18px;height:38px;position:absolute;right:-44px;top:3px;background:url(../i/icon.png) 0 -1911px no-repeat;}
/*
.archive-sub .dot-cur {top:120px;}
.archive-sub .dot-next {top:295px;}
*/
.archive-index {background:url(../i/archive.png) 50% 0 repeat-y, url(../i/media-bg.jpg) 50% 0 no-repeat, url(../i/bg2.jpg) 50% 0 repeat;}
.archive-index h1 {margin-left:125px;}
.archive-index .text {margin-left:125px;background:none;padding:0;}
.archive-index .block {margin-bottom:40px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background:#fff;position:relative;}
.archive-index .dot {left:-125px;top:36px;background-position:-41px -1801px;}
.archive-index .dot span {padding-top:0;}
.archive-index .dot-next {left:-125px;top:36px;background-position:0px -1801px;}
.archive-index .dot-txt {padding-right:40px;}
.archive-index .left {float:left;width:278px;position:relative;}
.archive-index .left img {float:right;}
.archive-index .left canvas {position:absolute;right:0;top:0;}
.archive-index .left .pic {height:100%;overflow:hidden;position:relative;}
.archive-index .left .pic img {visibility:hidden;position:absolute;left:50%;top:50%;}
.archive-index .left .pic.visible {overflow:visible;}
.archive-index .right {margin:0px 40px 0px 302px;padding:18px 0px 26px 0px;}
.archive-index h4 {font-size:26px;margin-bottom:6px;line-height:31px;}
.archive-index h4 a {color:#191919;text-decoration:none;}
.archive-index h4 a:hover {color:#D51817;}
.archive-index .date {font-size:18px;font-weight:bold;font-family: 'PT Sans', sans-serif;color:#000;margin-bottom:8px;}
.archive-index p {font-size:14px !important;line-height:18px !important;}
.archive-index .links {position:relative;}
.archive-index .links .label {}
.archive-index .links .label + .label {margin-left:3px;}
.archive-index .links a {padding:0px 5px;}
.archive-index .links .share {display:none;right:-20px;}
.archive-index .block .share {display:none;}
.archive-index .block:hover .share {display:block;}

.archive-index .main {height:377px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;margin-bottom:40px;position:relative;}
.archive-index .main .pic {height:100%;position:relative;overflow:hidden;float:right;width:757px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.archive-index .main .pic img {position:absolute;right:0;top:0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.archive-index .main .pic.visible {overflow:visible;}
.archive-index .main canvas {position:absolute;right:0;top:0;}
.archive-index .main .color {background:#E61A18;left:0px;top:0px;margin-left:150px;position:absolute;width:465px;height:100%;z-index:3;opacity:.6; filter: alpha(opacity=60);-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);}
.archive-index .main .info p {color:#fff;font-family: 'PT Sans', sans-serif;margin-bottom:27px;}
.archive-index .main .info {width:100%;height:100%;z-index:5;position:absolute;left:0px;top:0px;text-align:center;}
.archive-index .main .info h2 {font-size:52px;color:#fff;line-height:50px;margin-bottom:10px;}
.archive-index .main .info h2 a {color:#fff;text-decoration:none;}
.archive-index .main .info .date {color:#fff;font-weight:bold;font-size:22px;line-height:25px;margin-bottom:11px;}
.archive-index .main .info-inner {padding:55px 190px 0px 190px;}
.archive-index .main .links .label {background:#fff;color:#001816;font-size:16px;line-height:22px;}
.archive-index .main .links .label a {padding:2px 5px 1px 5px;color:#001816;display:inline-block;}
.archive-index .main .links .label:hover a {color:#d51817;}
.archive-index .main .dot {top:auto;bottom:32px;}
.archive-index .main .splt-date {left:-131px;top:50%;margin-top:-40px;}
.archive-index .main .splt-year {top:-5px;margin-top:0;padding-top:25px;background-position:0 -2071px;height:54px;line-height:14px;}
.archive-index .main .info .share {position:absolute;right:20px;bottom:20px;white-space:nowrap;display:none;}
.archive-index .main .info:hover .share {display:block;}
.archive-index .main .info .share i {font-style:normal;opacity:0.4;color:#fff;}

.archive-index .archive-dots {}

.archive-index .prevs .splt {margin:0px;background:none;height:auto;margin-left:0;}
.archive-index .prevs .splt-date {left:-131px !important;top:-103px;height:36px;color:#646565;line-height:34px;position:absolute;background-position:-184px -2017px !important;font-size:14px;}
.archive-index .prevs .splt-date a {text-decoration:none;}
.archive-index .prevs .splt-date a:hover {color:#fff;}
.archive-index .prevs .splt-splt {left:-131px;top:-51px;height:19px;position:absolute;background:url(../i/icon.png) 0 -2242px no-repeat;width:134px;}

.archive-index .prevs-more .splt-date {top:-18px;}
.archive-index .prevs-more .splt {height:1px;margin:50px 0px;}

.archive-index .splt {position:relative;height:1px;background:#2E2E2E;margin:40px 0px;margin-left:-11px;}
.archive-index .splt-date {position:absolute;left:-120px;top:-18px;text-align:center;width:134px;height:36px;background:url(../i/icon.png) 0 -1957px no-repeat;font-size:16px;font-family: 'PT Sans', sans-serif;color:#b2b2b2;line-height:34px;}
.archive-index .splt-date a {color:#b2b2b2;text-decoration:none;display:block;height:36px;}
.archive-index .splt-link {margin-left:13px;}
.archive-index .splt-link .splt-date {left:-144px;background-position:0 -2017px;}


.archive-archive {background:url(../i/archive.png) 50% 0 repeat-y;}
.archive-archive h1 {margin-left:125px;}
.archive-archive .block {border-top:1px solid #2F2F2F;border-bottom:1px solid #2F2F2F;margin-left:-12px;padding:15px 0px 18px 12px;margin-bottom:-1px;position:relative;}
.archive-archive .text {padding:0px;background:none;margin-left:125px;}
.archive-archive .archive-dots .dot {left:-113px;background-position:-41px -1801px;top:13px;}
.archive-archive h4 {color:#fff;margin-bottom:8px;}
.archive-archive h4 a {color:#fff;text-decoration:none;}
.archive-archive h4 a:hover {color:#d51817;}
.archive-archive .date {font-size:18px;font-weight:bold;font-family: 'PT Sans', sans-serif;color:#fff;margin-bottom:13px;}
.archive-archive .links {margin:0px 0px 0px 5px;}
.archive-archive .label {line-height:16px;margin:0px;}

.archive-archive .splt {position:relative;height:113px;}
.archive-archive .splt-date {position:absolute;left:-131px;top:-18px;text-align:center;width:134px;height:36px;background:url(../i/icon.png) 0 -1957px no-repeat;font-size:16px;font-family: 'PT Sans', sans-serif;color:#b2b2b2;line-height:34px;}
.archive-archive .splt-year {top:17px;margin-top:0;padding-top:25px;background-position:0 -2071px;height:54px;line-height:14px;}
.archive-archive .prevs .splt {height:0;}
.archive-archive .prevs .splt-year {top:-123px;}
.archive-archive .nexts .splt {height:90px;}
.archive-archive .nexts .splt-date {top:45px;height:50px;background-position:-184px -2083px;font-size:14px;font-family: 'PT Sans', sans-serif;color:#b2b2b2;line-height:15px;}
.archive-archive .nexts .splt-date a {display:block;padding-top:9px;height:41px;text-decoration:none;color:#b2b2b2;}
.archive-archive .nexts .splt-date a:hover {color:#fff;}
.archive-archive .share {position:absolute;right:12px;bottom:20px;color:#666;display:none}
.archive-archive .block:hover .share {display:block;}
.archive-archive .share .b-share__handle {opacity:0.5;}
.archive-archive .share .b-share__handle:hover {opacity:1;}



.pager {font-family: 'PT Sans', sans-serif;font-style:italic;color:#878787;height:17px;line-height:17px;}
.pager span {margin-right:5px;}
.pager a {margin-right:5px;display:inline-block;width:34px;height:17px;vertical-align:top;background:url(../i/icon.png) 0 0 no-repeat;}
.pager a.pager-l {background-position:-166px -571px;}
.pager a.pager-r {background-position:-239px -571px;}

.paging {text-align:center;position:relative;text-transform:uppercase;margin-bottom:-20px;}
.paging li {display:inline-block;vertical-align:top;font-weight:bold;font-size:16px;margin:0px -2px 0px -2px;}
.paging li a {display:inline-block;background:#fff;vertical-align:top;height:28px;line-height:28px;color:#000;text-align:center;text-decoration:none;padding:0px 11px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.paging li a:hover {background:#F7F7F7;}
.paging li.active a {background:#F7F7F7;color:#D51817;cursor:default;}
.paging .paging-l {margin:0}
.paging .paging-l em {display:inline-block;width:3px;height:5px;font-size:0;background:url(../i/icon.png) 0 0 no-repeat;}
.paging .paging-l a {color:#B8B8B8;padding:0;margin:0px;background:none !important;}
.paging .paging-l a:hover {color:#7D7D7D;}
.paging .paging-prev {font-size:11px;font-weight:normal;position:absolute;left:0px;top:0px;}
.paging .paging-prev em {background-position:0 -1440px;margin-right:3px;position:relative;top:-1px;}
.paging .paging-prev:hover em {background-position:0 -1445px;}
.paging .paging-next {font-size:11px;font-weight:normal;position:absolute;right:0px;top:0px;}
.paging .paging-next em {background-position:-3px -1440px;margin-left:3px;position:relative;top:-1px;}
.paging .paging-next:hover em {background-position:-3px -1445px;}

.text .buy {margin:33px 0px 20px 0px;text-align:center;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;font-size:32px;}
.text .buy div {width:267px;height:75px;-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);background:#E61A18;margin:0px auto;}
.text .buy a {display:block;width:267px;height:75px;line-height:76px;text-transform:uppercase;text-decoration:none;color:#fff;-webkit-transform: skewX(15deg);-moz-transform: skewX(15deg);-o-transform: skewX(15deg);-ms-transform: skewX(15deg);transform: skewX(15deg);}
.text .buy div:hover {background:#C71514;}


.r-menu {margin:-15px 0px -15px 0px;}
.r-menu ul {}
.r-menu li {font-size:18px;font-weight:bold;line-height:20px;}
.r-menu li a {background-color:#fff;color:#000;text-decoration:none;display:block;padding:14px 15px 14px 15px;margin:0px -15px 0px -15px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.r-menu li a:hover {background-color:#F7F7F7;}
.r-menu li.active a {background:#F7F7F7;color:#d51817;}

.s-tabs {height:58px;line-height:57px;font-size:22px;font-weight:bold;font-family: 'PT Sans', sans-serif;position:relative;left:0px;top:0px;margin:-50px -50px 55px -50px;overflow:hidden;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.s-tabs ul {margin-right:-50px;}
.s-tabs li {height:58px;text-align:center;float:left;border-right:1px solid #E0E0E0;width:176px;-moz-box-shadow: inset 0 -15px 13px -15px rgba(0,0,0,.15);-webkit-box-shadow: inset 0 -15px 13px -15px rgba(0,0,0,.15);box-shadow: inset 0 -15px 13px -15px rgba(0,0,0,.15);background:#fbfbfb;position:relative;}
.s-tabs li a {color:#C7C7C7;text-decoration:none;display:block;}
.s-tabs li a:hover {color:#E21B23;}
.s-tabs li.active {-moz-box-shadow: 0 0 15px rgba(0,0,0,.15);-webkit-box-shadow: 0 0 15px rgba(0,0,0,.15);box-shadow: 0 0 15px rgba(0,0,0,.15);z-index:4;background:#fff;}
.s-tabs li.active a {font-weight:bold;color:#000;cursor:default;}
.s-tabs li:hover {background:#fff;}
.s-tabs li:last-child {border-right:none;}


.p-schedule {border:3px solid #CCCCCC;text-align:center;margin:38px 0px 40px 0px;padding:40px 50px 20px 50px;background:#f9f9f9;}
.p-schedule .h {display:inline-block;-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);background:#d21920;text-transform:uppercase;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;color:#fff;font-size:22px;margin-bottom:6px;}
.p-schedule .h span {height:33px;line-height:35px;display:block;-webkit-transform: skewX(15deg);-moz-transform: skewX(15deg);-o-transform: skewX(15deg);-ms-transform: skewX(15deg);transform: skewX(15deg);padding:0px 20px 0px 20px;}
.text .p-schedule .date {font-size:12px;color:#666;line-height:16px;margin:0px 0px 9px 0px;}
.text .p-schedule p {font-size:16px;line-height:26px;color:#000;font-family: 'PT Sans', sans-serif;}
.p-schedule .split {font-size:0;line-height:0;height:1px;background:#E0E0E0;margin:25px 0px 30px 0px;}
.text .p-schedule p.small {font-size:11px;color:#666666;font-family: 'PT Sans', sans-serif;line-height:17px;margin-top:25px;}

.p-schedule .results-tbl {text-align:left;}

.p-results {background:#FAFAFA;}
.p-results .results-tbl {border-top:1px solid #E0E0E0;margin-top:40px;}
.p-results .results-tbl tr:nth-child(odd) td {background:#F7F7F7;}
.p-results .results-tbl .num {margin-left:10px;}
.p-results .results-country {color:#999999;font-size:12px;font-weight:normal;margin-top:-2px;}
.p-results .results-country .flag {margin-bottom:-1px;}

.series-all {}
.series-all .wrap {width:983px;}

.series-all .block {background:#fff;height:401px;position:relative;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;z-index:10;overflow:hidden;margin-bottom:25px;}
.series-all .block:last-child {margin-bottom:0;}
.series-all .block-wrap {height:100%;display:table;width:100%;}
.series-all .block-td {display:table-cell;vertical-align:middle;}
.series-all .block-l {width:274px;float:left;text-align:center;padding:0px 26px 0px 26px;margin-bottom:0;height:100%;-moz-box-shadow: 3px 0 5px rgba(0,0,0,.21);-webkit-box-shadow: 3px 0 5px rgba(0,0,0,.21);box-shadow: 3px 0 5px rgba(0,0,0,.21);position:relative;z-index:3;}
.series-all .block-l .logos {margin-bottom:25px;}
.series-all .block-l h2 {font-size:52px;line-height:50px;margin-bottom:15px;}
.series-all .block-l p {font-family: 'PT Sans', sans-serif;font-size:18px;line-height:24px;color:#666;}
.series-all .block-l a {position:absolute;left:0px;top:0px;display:block;width:100%;height:100%;}
.series-all .block-r {width:657px;margin-left:326px;text-align:left;position:relative;margin-bottom:0;}
.series-all .block-r a {position:absolute;left:0px;top:0px;display:block;width:100%;height:100%;}
.series-all .block-r .flag {margin-bottom:-2px;}
.series-all .block-r > img {-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.series-all .block-txt {width:552px;height:60px;color:#fff;background:url(../i/series-all-bg.png) 0 0 no-repeat;position:absolute;left:44px;bottom:-100px;}
.series-all .block-txt-1 {width:136px;height:56px;left:14px;top:2px;position:absolute;padding-left:40px;text-transform:uppercase;}
.series-all .block-txt-1 .num {position:absolute;left:-36px;line-height:47px;font-weight:bold;bottom:0px;font-size:75px;font-family:'ProximaNovaExCn-Semibold', sans-serif;}
.series-all .block-txt-1 .row-1 {height:33px;line-height:33px;font-size:24px;font-family:'ProximaNovaExCn-Semibold', sans-serif;width:135px;}
.series-all .block-txt-1 .row-2 {font-size:11px;line-height:17px;}
.series-all .block-txt-1 img {position:absolute;left:-24px;bottom:0px;z-index:2;}
.series-all .block-txt-2 {width:239px;height:25px;left:210px;top:2px;position:absolute;}
.series-all .block-txt-3 {width:239px;height:25px;left:204px;top:33px;position:absolute;}
.series-all .block-txt-4 {width:69px;height:56px;left:465px;top:2px;position:absolute;text-align:center;line-height:54px;}
.series-all .block-txt-4 img {vertical-align:middle;}
.series-all .block-r .row-3 {line-height:26px;}
.series-all .block-r .row-3-num {float:left;width:22px;margin-right:12px;text-align:center;font-size:16px;font-family:'ProximaNovaExCn-Semibold', sans-serif;}
.series-all .block-r .row-3-name {float:left;width:90px;margin-right:5px;font-size:16px;font-family:'ProximaNovaExCn-Semibold', sans-serif;text-transform:uppercase;}
.series-all .block-r .row-3-meta {float:left;width:53px;font-size:11px;}
.series-all .block-r .row-3-time {float:left;width:55px;text-align:center;font-size:11px;}
.series-all .moar {position:absolute;bottom:-30px;right:40px;}
.series-all .moar .label {font-size:15px;padding:5px 10px 4px 11px;line-height:18px;}
.series-all .moar .label i {margin-bottom:-1px;margin-left:3px;display:inline-block;width:9px;height:10px;background:url(../i/icon.png) 0 -2341px no-repeat;}
.series-all .block:hover .moar {bottom:30px}
.series-all .live {position:absolute;top:30px;right:35px;text-align:right;}
.series-all .live .label {font-size:30px;padding-left:10px;padding-right:10px;line-height:37px;}
.series-all .live em {display:block;font-style:normal;font-size:11px;color:#fff;margin-top:4px;}

.series-sub .text {position: relative;text-align:center;padding-left:120px;padding-right:120px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.series-sub .text .shadow-top {border-top: solid 1px #e3e3e3;position: absolute;top: 0;left: 0;width: 100%;height: 5px;background: url(../i/h-shadow-5px.png) 0 0 repeat-x;}
.series-sub .text-wrap {padding-left:120px;padding-right:120px;}
.series-sub h2 {font-size:70px;line-height:60px;}
.series-sub p:last-child {margin-bottom:0;}
.series-sub .logos {margin-bottom:40px;}
.series-sub .text p.big {font-size:22px;line-height:32px;}
.series-sub .text p {line-height:26px;color: #999;}
.series-sub .text h4 {margin-top:35px;}
.series-sub .text h4:before {content:'\2022';margin-right:10px;}
.series-sub .text h4:after {content:'\2022';margin-left:10px;}
.series-sub .gallery {margin:0 -170px 0 -170px;}
.series-sub .gallery h2 {font-size:70px;}
.series-sub .gallery .info-inner {padding:250px 250px 0px 250px}
.series-sub .gallery_carousel .rsArrow.rsArrowLeft {left:-46px;}
.series-sub .gallery_carousel .rsArrow.rsArrowRight {right:-46px;}
.series-sub .text .mb50 {margin-bottom: 50px;}
.series-sub .royalSlider {background: none;}

.series-pager {width: 100%;height: 59px;padding-bottom: 2px;margin-top: 17px;}
.series-pager .pager-link {position: relative;display: block;height: 59px;line-height: 59px;width: 50%;float: left;}
.series-pager .pager-link-content {display: block;background: #0c0c0c;height: 100%;}
.series-pager .pager-link.left .pager-link-content {margin-right: 1px;}
.series-pager .pager-link.right .pager-link-content {margin-left: 1px;}
.series-pager .pager-link .title {color: #808080; font-family: 'PT Sans', sans-serif; font-size: 16px;position: absolute;}
.series-pager .pager-link.left .title {left: 100%; line-height: 62px;margin-left: -432px;top:0;}
.series-pager .pager-link.right .title {right: 100%; margin-right: -432px;top:0;}
.series-pager .pager-link .icon {position: absolute;display: block;top:21px;right:10px;width:20px;height:20px;background: url(../i/icon.png) -38px -2590px no-repeat;opacity: 0.5;}
.series-pager .pager-link.right .icon {background-position: -58px -2590px;left:18px;right:auto;}

.series-pager .pager-link-content:hover {background: #000}
.series-pager .pager-link-content:hover .title {color: #fff;}
.series-pager .pager-link-content:hover .icon {opacity: 1;}


.shop-content {}
.shop-content .text {padding-top: 46px;}

.trackdays-part {display: block;margin-left:-90px;margin-right:-90px;margin-bottom: 30px;}
.trackdays-part .trackdays-part-block {box-sizing:border-box;position: relative;display: inline-block;float: left;width: 33%;text-align: center;border-right: solid 1px #e7e7e7;}
.trackdays-part .trackdays-part-block .title {font-family:'ProximaNovaExCn-Semibold', sans-serif;font-size:36px;position:relative;top:20px;line-height:45px;margin-bottom: 15px;}
.trackdays-part .trackdays-part-block .subtitle {margin-bottom:0;font-family: 'PT Sans Caption', sans-serif;font-size: 12px;color: #0f0f0f;text-decoration:none;line-height:1.6;position:relative;z-index:200;}
.trackdays-part .trackdays-part-block .subtitle .label {font-family: 'PT Sans Caption', sans-serif;font-size: 12px;padding: 0 5px;line-height: inherit;text-transform: none;height: auto;height: 17px;line-height: 17px;}
.trackdays-part .trackdays-part-block .pic {position: relative;display: block;height: 165px;background:url(../i/trackdays-auto-moto-sprite.jpg) 0 -185px no-repeat;margin: 15px 15px 20px 15px;}
.trackdays-part .trackdays-part-block .pic.hover {display:none;position: absolute;width:100%;height:100%;left: 0;top: 0;margin: 0;background-position: 0 0;opacity: 0;}
.trackdays-part .trackdays-part-block .mask {position: absolute;width:100%;bottom:30px;left: 0;top: 0;background:#fff;opacity: 0;z-index:10;}
.trackdays-part .trackdays-part-block .label.big {position: relative;font-size: 25px;line-height: 44px;height: 42px;padding: 0 10px;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;font-style: normal;font-weight: normal;}
.trackdays-part .trackdays-part-block .link.block {position: absolute;display: block;z-index: 100;left: 0;top: 0;height:auto;bottom:30px;}

.trackdays-part .trackdays-part-block.js-enabled.hover .pic.hover {opacity: 1;}
.trackdays-part .trackdays-part-block.js-enabled.hover .mask {opacity: 0.5;}

.trackdays-part .trackdays-part-block .link.block:hover + div {z-index: 20;background: #FF2321}
/*.trackdays-part .trackdays-part-block.js-enabled:active .mask {opacity: 0.2}*/

.trackdays-part .trackdays-part-block.js-disabled .mask {opacity: 0.5;}

.trackdays-part-block .popup_link {font-size:15px;font-family: 'PT Sans Caption', sans-serif;font-weight:bold;line-height:26px;}

.trackdays-part .trackdays-part-block:last-child {border-right: none;margin-left: 0;}
.trackdays-part #trackdays-part-block-moto .subtitle {}
.trackdays-part #trackdays-part-block-moto .subtitle span {font-weight: bold;color: #d51817;}
.trackdays-part #trackdays-part-block-redstars .subtitle span {font-weight: bold;color: #d51817;}
.trackdays-part #trackdays-part-block-maxpower .subtitle span {font-weight: bold;color: #d51817;}


.trackdays-part #trackdays-part-block-cars .pic {background:url(../i/trackdays-auto-moto-sprite-1.jpg) 50% 50% no-repeat;background-size:cover;}
.trackdays-part #trackdays-part-block-moto .pic {background:url(../i/trackdays-auto-moto-sprite-2.jpg) 50% 50% no-repeat;background-size:contain;}
.trackdays-part #trackdays-part-block-redstars .pic {background:url(../i/trackdays-auto-moto-sprite-3.jpg) 50% 50% no-repeat;background-size:cover;}
.trackdays-part #trackdays-part-block-maxpower .pic {background:url(../i/trackdays-auto-moto-sprite-4.jpg) 50% 50% no-repeat;background-size:cover;}

.trackdays-part[data-num="4"] {margin-left:-100px;margin-right:-100px;}
.trackdays-part[data-num="4"] .trackdays-part-block {width:25%;}
.trackdays-part[data-num="4"] .trackdays-part-block .title {font-size:26px;height:45px;}
.trackdays-part[data-num="4"] .trackdays-part-block .popup_link {font-size:12px;}

/*
.trackdays-part #trackdays-part-block-moto .pic {width: 209px;background-position: -311px -185px;margin: 0 auto 15px}
.trackdays-part #trackdays-part-block-moto .pic.hover {background-position: -311px 0;}
*/

.trackdays-nav-months {position: relative;height:50px;padding-top: 20px;}
.trackdays-nav-months .slide-frame {display: block;position: absolute;width: 200px;overflow: hidden;left: 50%;margin-left: -100px;}
.trackdays-nav-months .slide-list {display: block;text-align: center;font-size:24px;font-family:'PT Sans', sans-serif;font-weight: bold;}
.trackdays-nav-months .slide-list-item {display: inline-block;float: left;width:200px;}
.trackdays-nav-months .rsArrow {position:absolute;top:20px; display:block;width:29px;height:30px;background:url(../i/icon.png) 0 -1629px no-repeat;opacity:0.5;cursor:pointer;-moz-user-select: -moz-none;-webkit-user-select: none;user-select: none;}
.trackdays-nav-months .rsArrow.rsArrowLeft {left:50%;margin-left:-135px;}
.trackdays-nav-months .rsArrow.rsArrowRight {right:50%;margin-right:-135px;background-position:-29px -1629px;}
.trackdays-nav-months .rsArrow.rsArrowDisabled {display:none !important;}
.trackdays-nav-months .rsArrow:hover {opacity:0.4;}
.trackdays-nav-months .rsArrow:active {opacity:0.3;}

.trackdays-nav-days {position: relative;float: left;width: 210px;margin-top: 35px;}
.trackdays-nav-days .slide-frame {display: block;width: 210px;overflow: hidden;}
.trackdays-nav-days .slide-list {display: block;text-align: center;font-size:24px;font-family:'PT Sans', sans-serif;font-weight: bold;}
.trackdays-nav-days .slide-list-item {display: inline-block;float: left;width:210px;}
.trackdays-nav-days .title-list {margin-left: 50px;}
.trackdays-nav-days .title-list-item {position: relative;}
.trackdays-nav-days .title-list-item .text {display: block;text-align:left;font-size: 20px;line-height: 36px;padding: 0 10px;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;width: 120px;cursor: pointer;}
.trackdays-nav-days .title-list-item .text:hover {background:#e3e3e3}
.trackdays-nav-days .title-list-item.active .text {background:#d51817;color:#fff;}
.trackdays-nav-days .arrow {position: absolute;display: block;width: 16px;height: 29px;background: url(../i/icon.png) -45px -1914px no-repeat;right: 0;top: 3px;margin-right: -16px;}

.trackdays-form-wrap {position: relative;border-bottom: solid 1px #dadada;padding-right: 0;padding-left: 0;background: #fff; text-align: center;margin-top: 10px;margin-bottom: 30px;}

.js-hidden {display: none;}

.trackdays-schedule-table {background-color: #f2f2f2;padding: 40px 70px 33px 45px;border-left: solid 1px #d5d5d5;overflow:hidden}
.trackdays-schedule-table .trackdays-text {}
.trackdays-schedule-table .trackdays-text .check-full {width:80px;text-transform:uppercase;font-style:italic;font-family: 'PT Sans', sans-serif;font-weight:bold;color:#a9a9a9}
.trackdays-schedule-table .trackdays-text .trackdays-attention {line-height: 18px; font-size: 12px; text-align: left;margin-bottom: 10px;margin-top: 0;}
.trackdays-schedule-table .trackdays-text table {width:264px;float: left;}
.trackdays-schedule-table .trackdays-text table.left {margin-right: 26px;}
.trackdays-schedule-table .trackdays-text table.right {}
.trackdays-schedule-table .trackdays-text td {width:35px;padding:6px 1px 7px 1px;font-size:11px;color:#666;border-bottom:1px solid #a9a9a9;text-align:left;vertical-align: top;overflow: hidden; font-family: 'PT Sans Caption', sans-serif;}
.trackdays-schedule-table .trackdays-text .time {white-space: nowrap;}
.trackdays-schedule-table .trackdays-text .button {text-align: right;width:auto;padding-right:3px;width: 140px;}
.trackdays-schedule-table .trackdays-text .participants {width:auto;padding-left:3px;padding-right:3px;}
.trackdays-schedule-table .trackdays-text .participants div {position: relative;text-align: right;white-space: nowrap;}
.trackdays-schedule-table .trackdays-text .participants .text {margin:0 0 0 13px;padding: 0;background: none;}
.trackdays-schedule-table .trackdays-text .participants .icon {display: block;width: 13px;height: 13px;background: url(../i/icon.png) -99px -119px no-repeat;position: absolute;left:0;}
.trackdays-schedule-table .trackdays-text .wh {width:245px;color: #000;}
.trackdays-schedule-table .trackdays-text .wh .text {display: block;margin:0;padding: 0;background: none;max-width:70px; overflow:hidden;text-overflow:ellipsis;text-align:left;}
.trackdays-schedule-table .trackdays-text .wh .gray {font-style:italic;font-size:11px;color:#4c4c4c;font-family: 'PT Sans', sans-serif;}
.trackdays-schedule-table .trackdays-text .whr {text-align:right;}
.trackdays-schedule-table .trackdays-text tr:last-child td {border-bottom: none;}
.trackdays-schedule-table .trackdays-text th {vertical-align:bottom;border-bottom:1px solid #a9a9a9;padding:6px 5px 5px 5px;font-style:italic;line-height:11px;color:#666;font-size:11px;font-family: 'PT Sans', sans-serif;}
.trackdays-schedule-table .trackdays-text-tbl .label {}
.trackdays-schedule-table .trackdays-text-tbl .label a {display: block;}
.trackdays-schedule-table .trackdays-text-tbl .label:hover {background: #FF2321}
.trackdays-schedule-table .trackdays-text-tbl .label span {font-family: 'PT Sans', sans-serif;text-transform:uppercase;font-size:11px;line-height:18px;font-style:italic;font-weight:bold;}
.trackdays-schedule-table .trackdays-text-tbl .trackdays-label {line-height:10px;font-size:11px;float:right;margin:-2px 0px;}
.trackdays-schedule-table .trackdays-text-tbl .trackdays-label.active {color:#ACACAC;background:#b7b7b7;}
.trackdays-schedule-table .trackdays-text-tbl .trackdays-label.active.hover {color:#fff;background:#909090;}

.trackdays-pay {background-color: #f2f2f2;padding: 0 70px 40px 45px;border-left: solid 1px #d5d5d5;padding-top:70px;}
.trackdays-pay-blocks {padding-left:14px;margin:-5px 0px 33px 0px;}
.trackdays-pay-blocks:after {content:'';clear:both;display:block;width:100%;}
.trackdays-pay-block {opacity:0.5;float:left;position:relative;cursor:pointer;margin-left:8px;width:250px;height:235px;border: 1px solid #ddd;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color: #fff;-moz-box-shadow: 1px 5px 5px rgba(0,0,0,.06);-webkit-box-shadow: 1px 5px 5px rgba(0,0,0,.06);box-shadow: 1px 5px 5px rgba(0,0,0,.06);}
.trackdays-pay-block .header {font-family:'PT Sans', sans-serif;font-size:30px;font-weight:bold;line-height:27px;}
.trackdays-pay-block .check {width:35px;height:29px;background:url(../i/icon.png) 0 -3023px no-repeat;margin:64px auto 14px auto;position:relative;left:5px;}
.trackdays-pay-block .check.checked {background-position:-48px -3023px;}
.trackdays-pay-block .small {font-size:12px;color:#A3A3A3;font-family:'PT Sans', sans-serif;position:absolute;left:0;bottom:20px;width:100%;text-align:center;}
.trackdays-pay-block.active {opacity:1;}

.trackdays-pay .trackdays-text {display:none;}



#trackdays-form .trackdays-head {margin-bottom: 40px;}
#trackdays-form .trackdays-head h4 {font-size:30px;margin-bottom: 17px;margin-top:0;font-family:'PT Sans', sans-serif;}
#trackdays-form .trackdays-head h4:before {content:'' !important;}
#trackdays-form .trackdays-head h4:after {content:'' !important;}
#trackdays-form .trackdays-head p {font-size: 14px;line-height: 20px;color:#000}

#trackdays-form .trackdays-head.inactive .header {opacity:0.3;}
#trackdays-form .trackdays-head.inactive .level .label {background:#B7B7B7;}

.trackdays-slide {display: none;}
.trackdays-slide.active {position: relative;display: block;}

.trackdays-form-container {width: 882px;margin-left: -120px;}
.trackdays-form {background-color: #f2f2f2;padding: 0 70px 40px 45px;border-left: solid 1px #d5d5d5;padding-top:70px;}
.trackdays-form-from {}
.trackdays-form h4 {font-size:22px;}
.trackdays-form h4:before {content:'' !important;}
.trackdays-form h4:after {content:'' !important;}

.trackdays-form .trackdays-btn {margin-top:43px;}

.trackdays-form .trackdays-text {padding-bottom:15px;display:none;}


#trackdays-form .level {margin:0px 0px 30px 0px;}
#trackdays-form .level .label {font-size:30px;line-height:55px;padding-left:20px;padding-right:20px;font-family: 'PT Sans', sans-serif;font-weight:bold;text-transform:none;}
#trackdays-form .level .label span {margin-top:-3px;}

#trackdays-form .alert {padding:30px 0px 32px 0px;width:510px;margin:0px auto 35px auto;border: 1px solid #d9d9d9;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;background-color:#E6E6E6;}
#trackdays-form .alert h4 {font-size:22px;font-family: 'PT Sans', sans-serif;font-weight:bold;margin:0px 0px 15px 0px;}
#trackdays-form .alert h4:before {content:'' !important;}
#trackdays-form .alert h4:after {content:'' !important;}
#trackdays-form .alert p {font-size:14px;color:#000;line-height:20px;}

.trackdays-split {margin-left:211px;font-size:0;border-top:1px solid #dadada;border-bottom:1px solid #fff;height:0;border-left:1px solid #D5D5D5;}

.trackdays-btn {margin-bottom:40px;}
.trackdays-btn .label {font-size:18px;line-height:31px;padding-left:13px;padding-right:12px;cursor:pointer;}
.trackdays-btn .label.valid {background:#5AB963 !important;}
.trackdays-btn .label.wait {background:#B2B2B2 !important;cursor:default;}
.trackdays-btn .label:hover {background:#FF2321;}

/*.trackdays-form-container {display:block !important;}*/

.trackdays-itog {font-size:18px;font-weight:bold;margin:10px 0px 14px 0px;line-height:18px;text-align: right;}

.trackdays-form .row {margin-bottom:15px;overflow:hidden;}
.trackdays-form input.it {background:#fff;font-size:14px;position:relative;float:left;font-style:italic;color:#B8B8B8;font-family: 'PT Sans', sans-serif;-moz-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);-webkit-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);box-shadow: inset 0 2px 2px rgba(5,5,5,.06);height:26px;padding:0px 5px;margin-right:10px;border:1px solid #DDD;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;;line-height: 26px}
.trackdays-form input.it.focus,
.trackdays-form input.it:focus {color:#000 !important;font-style:normal !important;border-color:#BFBFBF !important;}
.trackdays-form input.it.datep {background:url(../i/datep.png) 100% 50% no-repeat #fff;}
.trackdays-form input.it.datep.valid {background:url(../i/inputp-valid.png) 100% 50% no-repeat, url(../i/datep.png) 100% 50% no-repeat,  #fff;}
.trackdays-form input.it.error {color:#d51817;border-color:#d51817;}
.trackdays-form input.it.valid {color:#000 !important;font-style:normal !important;background:url(../i/input-valid.png) 100% 50% no-repeat #fff;}
.trackdays-form input.it.required {}
.trackdays-form textarea {background:#fff;resize:none;font-size:14px;font-style:italic;width:539px;float:left;color:#B8B8B8;-moz-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);-webkit-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);box-shadow: inset 0 2px 2px rgba(5,5,5,.06);font-family: 'PT Sans', sans-serif;height:50px;padding:5px;border:1px solid #DDD;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.trackdays-form textarea.focus,
.trackdays-form textarea:focus {color:#000 !important;font-style:normal !important;border-color:#BFBFBF !important;}
.trackdays-form textarea.valid {color:#000 !important;font-style:normal !important;background:url(../i/input-valid.png) 100% 10px no-repeat #fff;}
.trackdays-form textarea.error {color:#d51817;border-color:#d51817;}
.trackdays-form .driver_id_cat {float:left;margin-right:10px;-moz-box-shadow: 0 2px 4px rgba(5,5,5,.08);-webkit-box-shadow: 0 2px 4px rgba(5,5,5,.08);box-shadow: 0 2px 4px rgba(5,5,5,.08);}
.trackdays-form .driver_id_cat span {color:#000 !important;font-size:14px;height:26px;line-height:26px;font-family: 'PT Sans', sans-serif;padding:0px 28px 0px 5px;color:#B8B8B8;}
.trackdays-form .driver_id_cat span i {color:#B8B8B8 !important;}
.trackdays-form .driver_id_cat li {font-size:14px;font-family: 'PT Sans', sans-serif;}
.trackdays-form .driver_id_cat li a {padding:5px 5px 6px 5px;}
.trackdays-form .driver_id_cat em {background-position:-57px -1461px;right:5px;}
.trackdays-form .driver_id_cat.error {border-color:#d51817;}
.trackdays-form .driver_id_cat.error span i {color:#d51817 !important;}
.trackdays-form .driver_id_cat.valid span {background-image:url(../i/inputp-valid.png);background-repeat:no-repeat;background-position:62px 50%;}

.trackdays-form .gray {font-style:italic;line-height:20px !important;font-weight:normal;font-family: 'PT Sans', sans-serif;font-size:14px !important;margin:-10px 0px 33px 0px !important;}
.trackdays-form .trackdays-select .select {margin-left:5px;}

.trackdays-form .block.first h4 {margin-top: 0;}
.trackdays-form .block .gray {margin:-18px 0px 20px 0px !important;color:#6f6f6f;}
.trackdays-form .block .comp .gray {margin:0px !important;}

.trackdays-form label.error,
.trackdays-form label.valid {display:none !important;}

.trackdays-form .car-check {text-align:left;margin-bottom:15px;margin-top:30px;}
.trackdays-form .car-check input {display:none;}
.trackdays-form .car-check strong {margin-right:10px;}
.trackdays-form .car-check label {margin-right:20px;cursor:pointer;}

.trackdays-form .car-type {text-align:left;margin:30px 0px 26px 105px;}
.trackdays-form .car-type div {margin-bottom:12px;}
.trackdays-form .car-type input {display:none;}
.trackdays-form .car-type label {cursor:pointer;}

.trackdays-form .comp {text-align:left;margin-bottom:15px;}
.trackdays-form .comp strong {display:block;margin-bottom:10px;}
.trackdays-form .comp a {display:inline-block;vertical-align:middle;width:31px;height:30px;background:url(../i/icon.png) -31px -2761px no-repeat;margin-top:-1px;-webkit-transition: all 0s linear;-moz-transition: all 0s linear;-o-transition: all 0s linear;transition: all 0s linear;}
.trackdays-form .comp a.del {background-position:0 -2761px;}
.trackdays-form .comp a.plus {position:absolute;right:-35px;top:0;}
.trackdays-form .comp .row {height:43px;margin-bottom:0;overflow:visible;position:relative;}
.trackdays-form .comp span {position:relative;display:inline-block;width:13px;float:left;margin-right:7px;height:30px;line-height:29px;}
.trackdays-form .comp span i {font-style:normal;position:absolute;right:0;top:0;font-weight:bold;}


.trackdays-form .titles {text-align:left;overflow:hidden;}
.trackdays-form .titles strong {display:block;margin-bottom:10px;}

#trackdays-form .submit {margin:40px 0px 2px 0px;}
#trackdays-form .submit .label {font-size:31px;line-height:57px;}
#trackdays-form .submit .label a {padding:0 20px;display:inline-block;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;font-weight: normal;}
#trackdays-form .submit .label:hover {background:#FF2321;}
#trackdays-form .submit .label#valid {background:#5AB963;}
#trackdays-form .submit .label#wait {background:#B2B2B2;}

.trackdays-pdf-wrap {margin-left: 211px;background-color: #f2f2f2;padding: 35px 70px 45px 45px;border-left: solid 1px #d5d5d5;}

.trackdays-pdf {font-size:16px;font-family: 'PT Sans', sans-serif;padding-left:20px;margin:0px -50px;}
.trackdays-pdf div {display:inline-block;vertical-align:top;margin-right:20px;}
.trackdays-pdf a {color:#4c4c4c;position:relative;margin:0px 0px 0px 40px;}
.trackdays-pdf a:hover {color:#ff020d;}
.trackdays-pdf a:hover .label {background:#FF2321;}
.trackdays-pdf .label {position:absolute;top:1px;left:-44px;line-height:18px;}
.trackdays-pdf em {font-size:12px;color:#999;}

.trackdays-confirmed-block {margin-left: 211px;background-color: #f2f2f2;padding: 0 70px 30px 45px;border-left: solid 1px #d5d5d5;padding-top: 1px;}
.trackdays-confirmed-block .header {display: block;font-size: 30px; font-family: 'PT Sans Caption', Arial, Helvetica, sans-serif;font-weight: bold;color: #5ab963;line-height: 30px;margin: 60px 0 38px;}
.trackdays-confirmed-block .splt {ont-size:1px;height:1px;overflow:hidden;background:#d5d5d5;width:100%;line-height:1px;clear:both;margin: 0;}
.trackdays-confirmed-block h5:before,
.trackdays-confirmed-block h5:after {content:'';}
.trackdays-confirmed-block h5 {font-size: 18px;font-weight: bold;font-family: 'PT Sans Caption', Arial, Helvetica, sans-serif;margin: 30px 0 10px;}
.trackdays-confirmed-block p.black {font-size: 16px;display:none;}
.trackdays-confirmed-block .label.big {font-size: 18px;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;padding: 0 10px;line-height: 35px;font-style:normal;font-weight:normal;}

.trackdays-complete {margin-left:211px;;}
.trackdays-complete .trackdays-split {margin-left:0;}

p.trackdays-small {font-family: 'PT Sans', sans-serif !important;font-size:12px !important;line-height:19px !important;color:#8A8A8A !important;}

.trackdays-bg {background:#FAFAFA;margin:50px -70px 40px -70px;padding:40px 70px 40px 70px;}

.trackdays-attention {margin-top: 43px;padding-left:25px;background:url(../i/trackdays-attention.png) 0 2px no-repeat;text-align:left;font-style:italic;line-height:16px;}
.trackdays-attention .label.big {text-transform: none;font-size: 14px;font-family: 'PT Sans';font-weight: bold; font-style: italic;padding:4px 10px;margin-top: 14px;margin-bottom: 10px;cursor: default;}
.trackdays-attention .label.big a i {text-decoration: underline;}
.trackdays-attention strong {color: #ea0000;}

.trackdays-form-container-partner-redstars .trackdays-nav-days .title-list-item.active .text,
.trackdays-form-container-partner-redstars .trackdays-label.label {background:#303030;}

.trackdays-form-container-partner-maxpower .trackdays-nav-days .title-list-item.active .text,
.trackdays-form-container-partner-maxpower .trackdays-label.label {background:#ea8d08;}

.quote {text-align:center;width:260px;margin:0px auto 5px auto;}
.quote .sticker {top:-13px;}

.quote-text em {display:block;width:28px;height:22px;background:url(../i/icon.png) 0 -294px no-repeat;}
.quote-text em.quote-t {background-position:0 -294px;margin-bottom:10px;}
.quote-text em.quote-b {background-position:0 -335px;margin:5px 0px 0px auto;}
.quote-text p {line-height:23px !important;font-size:18px !important;margin-bottom:0;color:#000 !important;margin-bottom:0 !important;font-style:italic;}

.sticker {display:inline-block;font-size:18px;color:#fff;vertical-align:top;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;height:26px;line-height:27px;background:#FF020D;position:relative;padding:0px 2px 0px 2px;}
.sticker:before {content:'';position:absolute;display:inline-block;width:15px;height:26px;top:0px;left:-15px;background:url(../i/quote-who.png) 0 0 no-repeat;}
.sticker:after {content:'';position:absolute;display:inline-block;width:15px;height:26px;top:0px;right:-15px;background:url(../i/quote-who.png) -15px 0 no-repeat;}

.bottom {min-height:225px;background:url(../i/bottom.jpg) 100% 0 repeat-x;position:relative;}
.bottom .f-menu {padding:45px 0px 30px 0px;overflow:hidden;}
.bottom .f-menu ul {margin-right:-200px;}
.bottom .f-menu li {float:left;margin-right:30px;font-family: 'PT Sans Narrow', sans-serif;font-size:15px;text-transform:uppercase;line-height:19px;}
.bottom .f-menu li a {color:#fff;text-decoration:none;}
.bottom .f-menu li a:hover {text-decoration:underline;}
.bottom .f-menu li ul {padding-top:7px;margin-right:0;}
.bottom .f-menu li li {float:none;margin-right:0;font-family: 'PT Sans Caption', sans-serif;font-size:11px;text-transform:none;line-height:14px;margin-bottom:4px;}
.bottom .f-menu li li a {color:#666;}
.bottom .f-menu li li a:hover {text-decoration:underline;}
.bottom .wrap {width:975px;}

.bot {text-align:center;clear:both;position:relative;top:-10px;}
.bot p {font-style:italic;font-size:16px !important;font-family: 'PT Sans', sans-serif !important;color:#343434 !important;margin-bottom:10px !important;}
.bot .label {margin-left:0;font-family: 'PT Sans', sans-serif;font-size:16px;font-style:italic;font-weight:bold;text-transform:none;padding-bottom:2px;padding-right:8px;padding-left:9px;}
.bot .label a {text-decoration:underline;}

.footer {background:#000;text-align:center;color:#666;font-size:11px;padding-bottom:30px;}
.footer .partners-top {border-bottom:1px solid #1A1A1A;padding:36px 0px 36px 0px;}
.footer .partners-top li {display:inline-block;vertical-align:top;margin:0px 20px;text-align:left;}
.footer .partners {padding-top:38px;margin-bottom:26px;}
.footer .partners li {display:inline-block;vertical-align:top;margin:0px 20px;text-align:left;}
.footer .partners li a {text-decoration:none;color:#747474;}
.footer .partners li a:hover {text-decoration:underline;}
.footer .partners li span {display:block;line-height:15px;margin-top:7px;}
.footer .dev {margin-bottom:14px;}
.footer .dev a {color:#fff;text-decoration:none;margin-left:10px;}
.footer .dev a:hover span {text-decoration:underline;}
.footer .dev img {margin-right:3px;vertical-align:middle;}
.footer .counters {position:absolute;left:-10000px;top:0px;}
.footer .counters img {width:1px;height:1px;}
.footer .wrap {width:983px;}
.footer .f-social {margin-bottom:30px;}
.footer .f-social a {display:inline-block;width:15px;height:15px;background:url(../i/icon.png) 0 -2266px no-repeat;vertical-align:middle;margin:-1px 0px 0px 0px;}
.footer .f-social a.fb {background-position:0 -2266px;}
.footer .f-social a.fb:hover {background-position:0 -2285px;}
.footer .f-social a.tw {background-position:-20px -2266px;}
.footer .f-social a.tw:hover {background-position:-20px -2285px;}
.footer .f-social a.vk {background-position:-40px -2266px;}
.footer .f-social a.vk:hover {background-position:-40px -2285px;}
.footer .f-social a.gp {background-position:-60px -2266px;}
.footer .f-social a.gp:hover {background-position:-60px -2285px;}
.footer .f-social a.tm {background-position:-102px -2266px;}
.footer .f-social a.tm:hover {background-position:-102px -2285px;}
.footer .f-social a.ig {background-position:-125px -2266px;width:14px;}
.footer .f-social a.ig:hover {background-position:-125px -2285px;}
.footer .f-social a.pt {background-position:-147px -2266px;border-radius:1px;}
.footer .f-social a.pt:hover {background-position:-147px -2285px;}
.footer .f-social span {margin-right:3px;}

.beta {height:34px;line-height:32px;background:url(../i/icon.png) 0 -966px repeat-x;text-align:center;white-space:nowrap;font-family: 'PT Sans', sans-serif;font-weight:bold;color:#3D2F0C;text-shadow: 0 1px 0 rgba(255,255,255,.3);position:relative;}
.beta .close {position:absolute;top:9px;right:8px;width:18px;height:18px;background:url(../i/icon.png) 0 -618px no-repeat;cursor:pointer;}
.beta i {display:block;width:13px;height:18px;position:absolute;left:15px;top:8px;background:url(../i/icon.png) 0 -656px no-repeat;}

.datepicker-top {height:33px;background:url(../i/datepicker-top.png) 0 0 no-repeat;}
.datepicker-head {width:102px;height:33px;font-family:'ProximaNovaExCn-SemiboldIt', sans-serif;text-transform:uppercase;font-size:18px;text-align:center;line-height:33px;float:left;}
.datepicker-nav {height:33px;width:170px;float:left;position:relative;text-align:center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;}
.datepicker-nav em {display:block;width:29px;height:33px;position:absolute;top:0px;background:url(../i/datepicker-nav.png) 0 0 no-repeat;cursor:pointer;}
.datepicker-nav em.nav-l {left:-5px;background-position:0 0;}
.datepicker-nav em.nav-r {right:-5px;background-position:-29px 0;}
.datepicker-nav span {font-size:11px;color:#fff;display:block;height:33px;line-height:33px;font-family: 'PT Sans Caption', sans-serif;text-transform:uppercase;color:#A7A7A7;}
.datepicker-btn {width:62px;height:15px;float:left;margin:10px 0px 0px 10px;}
.datepicker-btn a {display:block;width:62px;height:15px;background:url(../i/icon.png) 0 -2642px no-repeat;margin:0px 0px 0px 0;}
.datepicker-btn a.active {background-position:0 -2627px;}

.datepicker-list {display:none;color:#fff;background:url(../i/datepick-list.png) 0 100% repeat-x #0F0F0F;padding:15px 9px 13px 9px;}
.datepicker-list ul {min-height:121px}
.datepicker-list li {overflow:hidden;border-bottom:1px solid #1D1D1D;padding-bottom:8px;margin-bottom:9px;}
.datepicker-list li a {font-size:14px;font-weight:bold;color:#fff;line-height:18px;text-decoration:none;}
.datepicker-list li a:hover {color:#ff000a;}
.datepicker-list li img {float:left;margin-right:10px;}
.datepicker-list li span {display:block;margin-bottom:3px;margin-top:-3px;}
.datepicker-list li em {display:block;font-size:11px;color:#a6a6a6;font-family: 'PT Sans', sans-serif;font-style:normal;}
.datepicker-list li.haspic em {margin-left:74px;}
.datepicker-list li.haspic span {margin-left:74px;}
.datepicker-list .all {font-family: 'PT Sans', sans-serif;font-weight:bold;font-style:italic;text-transform:uppercase;font-size:12px;line-height:16px;text-align:right;margin-top:10px;}
.datepicker-list .all a {text-decoration:none;color:#5A5A5A;}
.datepicker-list .all a:hover {color:#C4161D;}
.datepicker-list .all a em {width:13px;height:6px;margin-left:4px;display:inline-block;font-size:0;background:url(../i/icon.png) 0 -67px no-repeat;}
.datepicker-list .noevents {text-align:center;padding:4px 0px 10px 0px;height:107px;}

#tooltip {position:absolute;z-index:2700;white-space:nowrap;}
#tooltip .skew {background:#E61A18;-webkit-transform: skewX(-15deg);-moz-transform: skewX(-15deg);-o-transform: skewX(-15deg);-ms-transform: skewX(-15deg);transform: skewX(-15deg);-moz-box-shadow: 0 2px 10px rgba(0,0,0,.75);-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.75);box-shadow: 0 2px 10px rgba(0,0,0,.75);}
#tooltip h3 {padding:6px 12px 9px 12px;font-family: 'PT Sans', sans-serif;color:#fff;font-size:14px;-webkit-transform: skewX(15deg);-moz-transform: skewX(15deg);-o-transform: skewX(15deg);-ms-transform: skewX(15deg);transform: skewX(15deg);}
#tooltip .url {display:none !important;}
#tooltip.blak .skew {background:#262626;}

#datepicker {width:350px;overflow:hidden;}
.datepicker {overflow:hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.trackdays-form .datepicker {width:351px;overflow:visible;position:absolute;left:0px;top:15px;z-index:10;display:none;}
.trackdays-form #datepicker {width:351px;}
.trackdays-form .datepicker-top {background:url(../i/datepicker-top-trackdays.png) 0 0 no-repeat;}
.trackdays-form .datepicker-nav {width:248px;}
.trackdays-form .datepicker-nav em.nav-r {width:33px;right:0;background-position:-67px 0;}
.trackdays-form .datepicker-nav em.nav-l {width:38px;right:0;background-position:-112px 0;}
.trackdays-form .datepicker-head {width:103px;}
.trackdays-form .datepick-month a.highlight {background-image:url(../i/datepick-hightlight2.png) !important;color:#000;-webkit-transition: all 0s linear;-moz-transition: all 0s linear;-o-transition: all 0s linear;transition: all 0s linear;}
.trackdays-form .datepick-month a.highlight:hover {background-position:0 -28px !important;}

.trackdays-calend {width:15px;height:14px;margin-left:10px;display:inline-block;vertical-align:middle;background:url(../i/icon.png) -25px -2670px no-repeat;position:relative;}
.trackdays-calend i {display:inline-block;width:15px;height:14px;cursor:pointer;}

.share {height:15px;line-height:15px !important;font-size:14px !important;font-family: 'PT Sans', sans-serif;color:#B8B8B8;position:relative;white-space:nowrap;}
.share a {padding:0px !important;margin-left:5px;}
.share > span {margin-left:-2px;}
.share .b-share {padding:0px !important;vertical-align:top;}
.share .b-share-icon {width:15px;height:15px;background:url(../i/icon.png) 0 -2304px no-repeat;-webkit-transition: all 0s linear;-moz-transition: all 0s linear;-o-transition: all 0s linear;transition: all 0s linear;}
.share .b-share-icon_facebook {background-position:0 -2304px;}
.share .b-share-icon_facebook:hover {background-position:0 -2285px;}
.share .b-share-icon_twitter {background-position:-20px -2304px;}
.share .b-share-icon_twitter:hover {background-position:-20px -2285px;}
.share .b-share-icon_vkontakte {background-position:-40px -2304px;}
.share .b-share-icon_vkontakte:hover {background-position:-40px -2285px;}
.share .b-share-icon_gplus {background-position:-60px -2304px;}
.share .b-share-icon_gplus:hover {background-position:-60px -2285px;}
.share .b-share__handle {height:15px;}
.share .gcal {width:17px;height:15px;display:inline-block;background:url(../i/icon.png) -80px -2304px no-repeat;vertical-align:top;font-size:0;line-height:0;-webkit-transition: all 0s linear;-moz-transition: all 0s linear;-o-transition: all 0s linear;transition: all 0s linear;}
.share .gcal:hover {background-position:-80px -2285px;}

.meta .share {position:absolute;right:0;top:2px;}
.links .share {position:absolute;right:0;top:2px;}


.social-widgets {}
.social-widgets-button {display: inline-block;height: 20px;}
.social-widgets-button.fb {margin-right: 20px}
.meta-bottom .social-widgets {margin-top: 33px; height:20px; margin-bottom: -10px;}

.up-button {color: #dadada;text-decoration: underline;cursor: pointer; font-size: 14px; font-family: 'PT Sans', sans-serif; z-index: 1000;}
.meta-bottom .up-button {position: absolute; right: 0; line-height: 20px;top: 33px;}

.vacancy .divide {border-bottom:1px solid #E0E0E0;padding:13px;margin:30px 0px 30px 0px;width:440px}
.news-list img,
.datepicker-list img {-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}

.en .bottom .f-menu li {margin-right:45px;}
.en .bottom .f-menu li li {margin-right:0;}
.en .volokolamsk .s-tabs li a {padding:0px 48px;}
.en .trackdays-pdf div.trackdays-parking .label {left:-46px;}

.marshals .executive .list li strong,
.marshals .executive .list li span.img_wrapper,
.promos .promo em,
.partners .list li,
.content a,
.marshals .members .list li.join div,
.text .buy div,
.back span,
.home-feat li .txt p .moar,
.home-intro .moar span,
.home-intro-2 .moar span,
.map .map-menu li,
.paging .paging-l em,
.label,
.partnership .block .name,
.s-tabs li,
.partnership .block .gray,
.series-all .moar,
.status .rsArrow,
.series-sub img.hidden,
.series-wrcc-txt span,
.datepicker-list a,
.feedback-list .one .share,
.archive-dots .dot strong,
#map .map-dot a i,
.home-news .list .txt a
{-webkit-transition: all 0.1s linear;-moz-transition: all 0.1s linear;-o-transition: all 0.1s linear;transition: all 0.1s linear;}

.empty .footer {position:absolute;left:-10000px;top:0px;width:0px;overflow:hidden;height:0px;line-height:0px;}
.clear {clear:both;font-size:0;height:0;line-height:0;}
.link.block {display:block;position: absolute;top:0;left:0;width:100%;height:100%;text-indent: -9999px;z-index:100;background:url(../i/blank.gif) 0 0 repeat;}
/* border-radius */
.br-tl {-webkit-border-top-left-radius:2px !important;-moz-border-top-left-radius:2px !important;border-top-left-radius:2px !important;}
.br-tr {-webkit-border-top-right-radius:2px !important;-moz-border-top-right-radius:2px !important;border-top-right-radius:2px !important;}
.br-bl {-webkit-border-bottom-left-radius:2px !important;-moz-border-bottom-left-radius:2px !important;border-bottom-left-radius:2px !important;}
.br-br {-webkit-border-bottom-right-radius:2px !important;-moz-border-bottom-right-radius:2px !important;border-bottom-right-radius:2px !important;}
/* padding modificators */
.np-l {padding-left: 0 !important}
.np-r {padding-right: 0 !important}
.np-b {padding-bottom: 0 !important}
.np-t {padding-top: 0 !important}
/* css3 transition */
.trans-op {-webkit-transition:opacity 100ms linear;-moz-transition:opacity 100ms linear;-o-transition:opacity 100ms linear;transition:opacity 100ms linear;}
.trans-h {-webkit-transition:height 100ms linear;-moz-transition:height 100ms linear;-o-transition:height 100ms linear;transition:height 100ms linear;}
.trans-bg {-webkit-transition:background 100ms linear;-moz-transition:background 100ms linear;-o-transition:background 100ms linear;transition:background 100ms linear;}
.trans-c {-webkit-transition:color 100ms linear;-moz-transition:color 100ms linear;-o-transition:color 100ms linear;transition:color 100ms linear;}

.tickets_box{
  margin: 0 auto 10px auto;
}

.tickets_box.tickets_box_count_2 {
	width:664px;
}

.tickets_box.tickets_box_count_1 {
	width:332px;
}

.tickets {
  width: 998px;
  margin: 0 auto;
  position:relative;
}

    .tickets .tickets-link {
		position:absolute;
		top:12px;
		font-size:25px;
		line-height:32px;
		padding-right:7px;
		margin-left:0;
	}
    .tickets .tickets-link:hover {
		background-color:#FF2321;
	}
    .tickets .tickets-link1 {
		right:640px;
	}
    .tickets .tickets-link2 {
		left:635px;
	}
  .ticket_main{
    width: 980px;
    margin: 0 auto;
  }
  .ticket{
    width: 316px;
    float: left;
    margin: 0 8px 30px;
    position: relative;
  }
  .wrapper{
    overflow: hidden;
  }

  .ticket_img img{
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
  }
  .ticket_description{
    background: #fff;
    text-align: center;
    font-weight: 700;
    padding: 0px 0 53px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
  }

    .ticket_date{
      color: #ea0000;
      text-transform: uppercase;
      display: inline-block;
      font-size: 22px;
      line-height: 27px;
      margin-bottom: 15px;
      letter-spacing: 0px;
    }
    .ticket_date1{
      color: #fff;
      font-size: 22px;
      text-align: center;
      display: block;
      text-transform: uppercase;
      margin-bottom: 40px;
    }
    .ticket_date2{
      display: inline-block;
      margin-top: 10px;
    }
    .ticket_title{
      font-size: 46px;
      line-height: 0.8em;
      color: #000;
      text-transform: none !important;
      font-weight: bold;
      margin-bottom: 22px;
      padding: 3px 30px 10px;
      display: table-cell;
      vertical-align: middle;
      height: 205px;
      width: 256px;
      text-align: center;
    }
    .content h2.ticket_title1,
    .modal_title{
      font-size: 52px;
      line-height: 57px;
      color: #fff;
      text-align: center;
      text-transform: none !important;
      margin: 0px 0 18px;
    }
    .modal_title{
      text-transform: uppercase !important;
      margin-bottom: 73px;
      letter-spacing: 1px;
    }

    .modal_title span {
        font-size: 26px;
    }
    .ticket_btn{
      text-transform: uppercase;
      display: inline-block;
      padding: 11px 15px 8px;
      position: relative;
      color: #fff;
      text-decoration: none;
      font-size: 18px;
      font-weight: normal;
      line-height: 22px;
    }
      .ticket_btn:hover{
        color: #fff;
      }
      .ticket_btn span{
        display: inline-block;
        position: relative;
        z-index: 1;
      }
      .ticket_btn:before{
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #d51817;
        -moz-transform: skewX(-15deg);
        -webkit-transform: skewX(-15deg);
        -o-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
        transform: skewX(-15deg);
        content: "";
      }
      .ticket_btn:hover:before{
        background: #FF2321;
      }
    .ticket_btn_wrap{
      padding-bottom: 19px;
    }
    div.ticket_price{
      font-size: 13px;
	  line-height:18px;
	  position:relative;
    }
    div.ticket_price-free{
		 position:absolute;left:0;right:0;top:-105px;
	}

    .ticket_bottom{
      position: absolute;
      left: 15px;
      right: 15px;
      bottom: 15px;
      overflow: hidden;
    }
    .ticket_social{
      float: left;
      opacity: 0;
	  width:150px;
	  text-align:left;
    }
    .soc_icon{
      display: inline-block;
      margin-right: -1px;
      -moz-transform: translateY(0px);
      -webkit-transform: translateY(0px);
      -o-transform: translateY(0px);
      -ms-transform: translateY(0px);
      transform: translateY(0px);
    }
      .soc_icon:hover{
        -moz-transform: translateY(-4px);
        -webkit-transform: translateY(-4px);
        -o-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
        transform: translateY(-4px);
      }
    .serial_details_link{
      display: block;
      color: #b8b8b8;
      float: right;
      font-weight: normal;
      font-size: 11px;
      margin: 2px 0 0;
      opacity: 0;
    }
    .ticket .serial_details_link,
    .ticket .ticket_social,
    .ticket_btn:before{
      -webkit-transition: all 400ms ease;
      -moz-transition: all 400ms ease;
      -ms-transition: all 400ms ease;
      -o-transition: all 400ms ease;
      transition: all 400ms ease;
    }

    .ticket:hover .serial_details_link,
    .ticket:hover .ticket_social{
      -moz-transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -o-transform: translateX(0px);
      -ms-transform: translateX(0px);
      transform: translateX(0px);
      opacity: 1;
    }


.proxima{
  font-family: 'ProximaNovaExCn-SemiboldIt', sans-serif;
}

.clearfix:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

  .tickets_box .ticket_col{
    position: relative;
    text-align: center;
    float: left;
    width: 316px;
    margin: 0 8px;
  }

  .tickets_box_count_4 .ticket_col{
    width: 236px;
    margin: 0 6px;
  }

  .tickets_box .ticket_col:after{
    display: block;
    position: absolute;
    background: url(../i/ticket_col_botom.png) 9px 0 repeat-x;
    height: 12px;
    width: 100%;
    left: 0;
    bottom: -12px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    content: "";
  }

  .ticket_col__title.gold{
    background-color: #ffd700;
  }
    .ticket_col__title.gold:after{
      background: url(../i/ticket_title1.png) 0 0 no-repeat;
    }
  .ticket_col__title.motospring{
    background-color: #ffd700;
  }
    .ticket_col__title.motospring:after{
      background: url(../i/ticket_title1.png) 0 0 no-repeat;
    }
  .ticket_col__title.family{
    background-color: #47B563;
  }
    .ticket_col__title.family:after{
      background: url(../i/ticket_title5.png) 0 0 no-repeat;
    }
  .ticket_col__title.silver{
    background-color: #c0c0c0;
  }
    .ticket_col__title.silver:after{
      background: url(../i/ticket_title2.png) 0 0 no-repeat;
    }
  .ticket_col__title.bronze{
    background-color: #cd7f32;
  }
    .ticket_col__title.bronze:after{
      background: url(../i/ticket_title3.png) 0 0 no-repeat;
    }

.ticket_col__title.vip {
    background-color: #DFD0BB;
}

.ticket_col__title.vip:after{
      background: url(../i/ticket_title4.png) 0 0 no-repeat;
    }

  .ticket_col__title{
    position: relative;
    height: 108px;
    line-height: 123px;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
    margin-bottom: 26px;
  }
  .ticket_col__title:after{
    display: block;
    position: absolute;
    bottom: -26px;
    left: 0;
    width: 100%;
    height: 26px;
    content: "";
  }
  .ticket_col__content{
    background-color: #fff;
    padding: 15px 30px 32px;
  }

  .ticket_col__title2{
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 17px;
  }

  .tickets_box_count_4 .ticket_col__title2 {
      min-height: 63px;
  }

  .tickets_box_count_4 .ticket_col__title.gold:after {
      background: url(../i/ticket_title1_4.png) 0 0 no-repeat;
  }

  .tickets_box_count_4 .ticket_col__title.vip:after {
      background: url(../i/ticket_title4_4.png) 0 0 no-repeat;
  }

  .tickets_box_count_4 .ticket_col__title.silver:after {
      background: url(../i/ticket_title2_4.png) 0 0 no-repeat;
  }

  .tickets_box_count_4 .ticket_col__title.bronze:after {
      background: url(../i/ticket_title3_4.png) 0 0 no-repeat;
  }

  .ticket_col__title3{
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #000;
    margin-bottom: 5px;
  }
    .ticket_col__title3 span{
      color: #b3b3b3;
      font-size: 16px;
      font-weight: normal;
    }

  .map_link{
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px dotted #d51817;
    display: inline-block;
    position: relative;
  }
  .map_link:before{
    width: 12px;
    height: 18px;
    display: block;
    position: absolute;
    left: -18px;
    top: 0;
    background: url(../i/map_marker.png) 0 0 no-repeat;
    content: "";
  }

  .ticket_list{
    padding: 22px 0 0;
  }
    .ticket_list li { padding-bottom: 15px; }

  div.ticket_list_item{
    border: 1px solid #cccccc;
    padding: 16px 0 0;
    margin-top: 10px;
    background-color: #fbfbfb;
  }
  div.ticket_price{
    font-size: 14px;
    margin-bottom: 13px;
  }
  .ticket_list_qty{
    background-color: #ededed;
    padding: 3px 0;
    height: 37px;
    font-size: 18px;
    position: relative;
  }
  .qty_inp{
    border: none;
    background: none;
    font-size: 28px;
    height: auto;
    font-weight: bold;
    color: #000;
    width: 60px;
    margin: 0 auto;
    padding: 0;
    display: block;
    text-align: center;
    font-family: 'PT Sans Caption', sans-serif;
  }
  .qty_btn{
    display: block;
    position: absolute;
    left: 50%;
    top: 8px;
    cursor: pointer;
  }
    .qty_btn span{
      display: block;
      width: 37px;
      height: 27px;
      position: relative;
      z-index: 1;
    }
    .qty_btn.minus{
      margin-left: -68px;
    }
    .qty_btn.plus{
      margin-left: 33px;
    }
    .qty_btn.minus span{
      background: url(../i/min_icon.png) 50% 12px no-repeat;
    }
    .qty_btn.plus span{
      background: url(../i/pls_icon.png) 50% 7px no-repeat;
    }
    .qty_btn:before{
      position: absolute;
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      -moz-transform: skewX(-15deg);
      -webkit-transform: skewX(-15deg);
      -o-transform: skewX(-15deg);
      -ms-transform: skewX(-15deg);
      transform: skewX(-15deg);
      content: "";
    }
    .qty_btn:before,
    .ticket_nav_btn:before{
      -webkit-transition: all 400ms ease;
      -moz-transition: all 400ms ease;
      -ms-transition: all 400ms ease;
      -o-transition: all 400ms ease;
      transition: all 400ms ease;
    }
    div.ticket_list_item:hover .qty_btn:before{
      background-color: #adadad;
    }
    div.ticket_list_item .qty_btn:hover:before{
      background-color: #d51817;
    }
    div.ticket_list_item:hover .qty_inp{
      color: #d51817;
    }
    div.ticket_list_item:hover .qty_btn.minus span{
      background: url(../i/min_icon.png) 50% -16px no-repeat;
    }
    div.ticket_list_item:hover .qty_btn.plus span{
      background: url(../i/pls_icon.png) 50% -21px no-repeat;
    }

	.ticket_list_qty.hovered {
		background-color:#fff;
		padding:0px;
		height:auto;
	}
    .ticket_list_qty.hovered .qty_btn {top:-1px;}
    .ticket_list_qty.hovered .qty_btn:before{
      background-color: #BABABA;
    }
    .ticket_list_qty.hovered .qty_btn:hover:before{
      background-color: #d51817;
    }
    .ticket_list_qty.hovered .qty_btn.minus span{
      background: url(../i/min_icon.png) 50% -16px no-repeat;
    }
    .ticket_list_qty.hovered .qty_btn.plus span{
      background: url(../i/pls_icon.png) 50% -21px no-repeat;
    }
    .ticket_list_qty.hovered .qty_inp {font-size:18px;}

  .ticket_total_sum{
    font-size: 52px;
    color: #d51817;
    line-height: 64px;
    padding: 17px 0 0;
    text-align: center;
  }
  .ticket_sum_label{
    color: #3e3e3e;
    margin: 0 -8px 0 0;
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
  }

  .user_info{
    color: #fff;
    text-align: center;
    margin: 43px 0 41px;
    font-size: 13px;
	min-height:20px;
  }
  .us_link{
    color: #d51817;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px dotted #d51817;
  }

 .ticket_col__title2 a {
    color: #d51817;
    text-decoration: none;
    border-bottom: 1px dotted #d51817;
  }

  .ticket_nav{
    padding: 0 15px;
    position: relative;
  }
  .ticket_nav_btn{
    display: block;
    padding: 0px 21px 0 6px;
    color: #fff;
    font-size: 21px;
    line-height: 24px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
  }
  .ticket_nav_btn:hover{
    color: #fff;
  }
  .ticket_nav_btn:before{
    background-color: #FF2321;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    -moz-transform: skewX(-15deg);
    -webkit-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
    content: "";
  }
  .ticket_nav_btn:hover:before{
    background-color: #d51817;
  }
  .ticket_nav_btn.prev{
    float: left;
  }
  .ticket_nav_btn.next{
    float: right;
    padding-left: 27px;
  }
  .ticket_nav_btn span{
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 11px 0 11px;
  }
  .ticket_nav_btn.prev span{
    padding-left: 35px;
    background: url(../i/prev_marker.png) 10px 50% no-repeat;
  }
  .ticket_nav_btn.next span{
    padding-right: 22px;
    background: url(../i/next_marker.png) right 50% no-repeat;
  }

  .hide_box{
    display: none;
  }

  /* Modal Window styles*/
  .arcticmodal-overlay{
    background: #000 url(../i/modal_pattern.png) 50% 50% repeat;
  }
  .arcticmodal-overlay,
  .arcticmodal-container {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;

  }
  .arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
  *:first-child+html .arcticmodal-container { height: 100% }
  .arcticmodal-container_i { height: 100%; margin: 0 auto; }
  .arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
  .arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
  .arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }
  .box-modal_close{
    position: absolute;
    right: -50px;
    top: 0;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    padding: 12px 0 10px 45px;
    cursor: pointer;
    font-size: 13px;
    background: url(../i/modal_close.png) 0 0 no-repeat;
  }

  .box-modal{
    width: 830px;
    position: relative;
    font-size: 17px;
    line-height: 26px;
    color: #fff;
    padding: 80px 0;
    letter-spacing: -1px;
  }
  .ticket_modal__title{
    text-align: center;
  }
  .modal_list{

  }
    .modal_list__item{
      padding-left: 45px;
      margin-bottom: 26px;
      background: url(../i/red_marker.png) 0 5px no-repeat;
    }


.ticket_cart_forms {position:relative;}
.ticket_cart_forms .user_info {min-height:auto;}

.ticket_cart_forms .ticket_nav {margin-bottom:30px;}

.ticket_cart_tabs {position:absolute;left:10px;top:0;z-index:2;display:none;text-align:center;width:109px;}
.ticket_cart_tabs ul {list-style-type:none;margin:0px;padding:0px;}
.ticket_cart_tabs li {height:173px;line-height:173px;margin:0px;padding:0px;}
.ticket_cart_tabs li a {position:relative;display:inline-block;}
.ticket_cart_tabs li img {max-height:140px;vertical-align:middle;}
.ticket_cart_tabs li img + img {display:none;}
.ticket_cart_tabs li.active img {display:none;}
.ticket_cart_tabs li.active img + img {display:inline;}

.ticket_cart{
  background: url(../i/tickets_cart_right.png) 100% -3px repeat-y #fff;
  min-height: 346px;
  margin: 0px 0 0 8px;
  width:980px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position:relative;
}
  .ticket_cart_left {
	position:absolute;
	left:10px;
	top:0;
    text-align:center;
	width:109px;
	height:378px;
	line-height:378px;
  }
  .ticket_cart_left img {max-height:210px;max-width:100%;vertical-align:middle;}
  .ticket_cart_top {
	position:absolute;
	width:27px;
	height:13px;
	left:107px;
	top:0;
	background:url(../i/tickets_cart_corn.png) 0 0 no-repeat;
  }
  .ticket_cart_bot {
	position:absolute;
	width:27px;
	height:13px;
	left:107px;
	bottom:0;
	background:url(../i/tickets_cart_corn.png) 0 -13px no-repeat;
  }
  .ticket_cart__title {
	text-align:center;
	color:#d51817;
	font-weight:bold;
	font-size:40px;
	line-height:1;
	margin:-10px 0px 20px 0px;
  }
  .ticket_cart__inner{
    padding: 42px 70px 47px 178px;
  }
  .ticket_cart_table{
    text-align: left;
    font-weight: bold;
    color: #000;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 19px;
  }
  .ticket_cart_table small{
    color: #b2b2b2;
    font-size: 16px;
    font-weight: normal;
  }
  .ticket_cart_table th{
    font-size: 17px;
    color: #a3a3a3;
    font-weight: bold;
  }
  .ticket_cart_table th,
  .ticket_cart_table td{
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0 17px;
  }
  .ticket_cart_table tr th:first-child,
  .ticket_cart_table tr td:first-child{
    padding-left: 30px;
    width: 225px;
  }
  .ticket_cart__qty{
    width: 148px;
  }
  .ticket_cart__type{
    width: 220px;
  }

  .ticket_trackdays__date {
	width: 250px !important;
  }
  .ticket_trackdays__price {
	width: 274px;
  }
  .ticket_trackdays__qty {
	width: 178px;
	text-align:center;
  }

  .ticket_email_confirm{
    font-size: 13px;
    line-height: 20px;
    color: #a3a3a3;
    width: 340px;
  }

  .ticket_confirm_field{
    border: 1px solid #bfbfbf;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #000;
    font-size: 19px;
    margin: 8px 0 0;
    font-weight: bold;
    width: 235px;
    padding: 6px 10px 7px;
  }
  .ticket_cart__total_sum{
    font-size: 60px;
    line-height: 1em;
    font-weight: bold;
    color: #d51817;
    padding: 12px 17px 0 0;
  }
    .ticket_cart__total_sum sup{
      font-size: 16px;
      line-height: 19px;
      color: #000;
      display: inline-block;
      margin: 0px -10px 0 0;
    }
  .f_left{
    float: left;
  }
  .f_right{
    float: right;
  }

  .ticket_white_box{
    background-color: #fff;
    padding: 45px 55px 17px;
    margin: 0 18px 0 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .ticket__success_title{
    font-size: 26px;
    line-height: 30px;
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 40px;
    margin-bottom: 31px;
  }
  .ticket_succes_col1{
    font-size: 17px;
    line-height: 26px;
    padding: 3px 30px 20px 0;
    border-right: 1px solid #e2e2e2;
    width: 493px;
  }
  .ticket_succes_col2{
    padding: 24px 0 0 40px;
  }
    .ticket_succes_col1 p{
      margin-bottom: 26px;
    }
  .tickets_download{
    background: url(../i/ticket_icon.png) 2px 0 no-repeat;
    padding: 4px 0 7px 50px;
    margin: 33px 0 38px;
  }
  .ticket_download_link{
    color: #000;
    font-size: 24px;
    line-height: 29px;
    text-decoration: underline;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
  }
  .ticket_weight{
    font-size: 14px;
    color: #c7c7c7;
  }
  .tickets_info,
  .ticket_mail_link{
    color: #7d7d7d;
    text-decoration: none;
    font-size: 13px;
    line-height: 22px;
  }
    .tickets_info dt{
      font-weight: bold;
      font-size: 18px;
      line-height: 22px;
      color: #000;
      padding-top: 38px;
      margin-bottom: 18px;
      border-top: 1px solid #e0e0e0;
    }
    .tickets_info dt:first-child{
      border: none;
      padding-top: 0;
    }
    .tickets_info dd{
      padding-bottom: 44px;
    }

  .map_tribune{
    width: 930px;
  }
  #map_tribune__box{
    width: 916px;
    height: 533px;
    position: relative;
    background-position: 0 0;
    background-repeat: no-repeat;
  }

  .map_tribune__list{
    width: 300px;
    margin: 0 auto;
	text-align:center;
  }
  .map_tribune__list_item{
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
	white-space:nowrap;
  }
  .map_tribune__list_item a{
    font-size: 25px;
    line-height: 29px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
  }
  .map_tribune__list_item a.active {color:#d51817;}

  .bronze a.bronze_link{
    color: #cd7f32;
  }

  .vip a.vip_link{
    color: #dfd0bb;
  }


  .silver a.silver_link{
    color: #c0c0c0;
  }
  .gold a.gold_link{
    color: #ffd700;
  }
  .silver a.silver_link,
  .gold a.gold_link,
  .bronze a.bronze_link,
  .vip a.vip_link{
    font-size: 52px;
    line-height: 1em;
  }

  .tribune{
    cursor: pointer;
    position: absolute;
  }
  .tribune:after {display:none;opacity:0;content:'';position:absolute;width:100%;height:100%;left:0;top:0;background: url(/i/sprite_map.png) 0 100% no-repeat;}

	.tribune:hover:after {display:block;opacity:1;}

  .tribune1{
    width: 107px;
    height: 65px;
    top: 283px;
    right: 233px;
    display: none;
  }
  .tribune1:after {background-position:-576px -283px;}
  .tribune2,
  .tribune2_1{
    width: 17px;
    height: 62px;
    right: 113px;
    top: 168px;
  }
  .tribune2_1{
    top: 235px;
    height: 50px;
  }

  .tribune2:after {background-position:-786px -168px;}
  .tribune2_1:after {background-position:-786px -235px;}
  .tribune6{
    width: 19px;
    height: 80px;
    right: 112px;
    top: 290px;
    display: none;
  }
  .tribune6:after {background-position:-785px -290px;}
  .tribune3{
    right: 157px;
    top: 80px;
    width: 65px;
    height: 32px;
  }
  .tribune3:after {background-position:-694px -80px;}
  .tribune4{
    width: 217px;
    height: 17px;
    top: 95px;
    left: 138px;
    -moz-transform: rotate(38deg);
    -webkit-transform: rotate(38deg);
    -o-transform: rotate(38deg);
    -ms-transform: rotate(38deg);
    transform: rotate(38deg);
  }
  .tribune4:after {background-position:-148px -30px;width:189px;height:147px;left:11px;top:-63px;
    -moz-transform: rotate(-38deg);
    -webkit-transform: rotate(-38deg);
    -o-transform: rotate(-38deg);
    -ms-transform: rotate(-38deg);
    transform: rotate(-38deg);}
  .tribune5{
    width: 52px;
    height: 38px;
    bottom: 15px;
    right: 171px;
	display:none;
  }
  .tribune5:after {background-position:-693px -480px;}

  .modal_panorama{
    width: 410px;
    height: 280px;
    position: absolute;
    left: 50%;
    top: 50%;
    display: none;
    margin: -151px 0 0 -197px;
    z-index: 11;
  }
  .modal_panorama_img img{
    /*-webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;*/
  }
  .modal_panorama_caption{
    letter-spacing: 0;
    background: #1c1c1c;
    background: -moz-linear-gradient(top,  #1c1c1c 0%, #121212 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c1c1c), color-stop(100%,#121212));
    background: -webkit-linear-gradient(top,  #1c1c1c 0%,#121212 100%);
    background: -o-linear-gradient(top,  #1c1c1c 0%,#121212 100%);
    background: -ms-linear-gradient(top,  #1c1c1c 0%,#121212 100%);
    background: linear-gradient(to bottom,  #1c1c1c 0%,#121212 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#121212',GradientType=0 );
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
    color: #fff;
    font-size: 11px;
    line-height: 15px;
    padding: 16px 20px 19px;
    -webkit-box-shadow: 0 9px 24px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 9px 24px rgba(0,0,0,0.75);
    box-shadow: 0 9px 24px rgba(0,0,0,0.75);
  }
  .modal_panorama_caption br {display:none;}
  .panorama_name{
    font-size: 22px;
    line-height: 27px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 4px;
  }
  .silver .tribune1,
  .gold .tribune1,
  .gold .tribune6{
    display: block;
  }
.modal_panorama__overlay{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none;
}


/* panorama layout */
.panorama, .panorama-view { width: 100%; height: 183px; overflow: hidden; }
.panorama, .panorama-container { position: relative; }
.panorama-container img { height: 100%; position: absolute; top: 0; }
.panorama .info, .panorama-view .area { position: absolute; display: block; }
.panorama .info { right: 10px; bottom: 10px; }
.panorama .controls { position: absolute; left: 10px; bottom: 10px; }
.panorama .controls a { display: block; float: left; margin-right: 5px; }
.panorama .preloader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* panorama style */
.panorama-view { cursor: url(../i/panorama_arrow.png),default; -webkit-border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;}
.panorama-view.grab { cursor: url(../i/closedhand.cur),default; }
.panorama .info, .panorama .controls a { opacity: 0.6; filter: alpha(opacity=60); background-color: #000; color: #fff; font: bold 11px/14px Arial, sans-serif; text-decoration: none; padding: 6px 7px; cursor: pointer; -webkit-transition: all .25s linear; -moz-transition: all .25s linear; -o-transition: all .25s linear; -ms-transition: all .25s linear; transition: all .25s linear; }
.panorama .info:hover, .panorama .controls a:hover { opacity: 0.8; filter: alpha(opacity=80); }
.panorama-view .area { opacity: 0.25; filter: alpha(opacity=25); background-color: #000; cursor: pointer; overflow: hidden; text-indent: -9999px; }
.panorama-view .area:hover { opacity: 0.5; filter: alpha(opacity=50); }
.panorama-view img { -o-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.panorama .info, .panorama-view .area, .panorama .controls a { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.panorama .preloader { background: url(../i/preloader.gif) no-repeat center center; }
.panorama .controls a.prev span, .panorama .controls a.stop span, .panorama .controls a.next span { display: block; text-indent: -999px; overflow: hidden; background: url(../i/panorama-controls.png) no-repeat -999px 0; }
.panorama .controls a.prev span, .panorama .controls a.next span { width: 10px; height: 14px; }
.panorama .controls a.prev span { background-position: 0 0; }
.panorama .controls a.next span { background-position: -11px 0; }
.panorama .controls a.stop span { margin: 2px 1px; width: 10px; height: 10px; background-position: -22px -2px; }

/* retina display graphics */
@media only screen and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.panorama .controls a.prev span, .panorama .controls a.stop span, .panorama .controls a.next span { background-image: url(../i/panorama-controls@2x.png); -webkit-background-size: 32px 14px; background-size: 32px 14px; }
}

.tickets .description {
    color: #999;
    font-size: 12px;
	line-height:17px;
}

#parking_info {width:746px;padding-bottom:20px;letter-spacing:0;padding-top:40px;}
#parking_info p {font-size:16px;text-align:center;color:#BCBCBC;letter-spacing:-1px;line-height:22px;margin-bottom:28px;}
#parking_info .modal_title {margin-bottom:3px;}

.trackdays-pdf div.trackdays-parking {margin:0px 0px 0px 20px;}
.trackdays-pdf div.trackdays-parking .label {left:-58px}

.tours-block {
    width: 600px;
    margin: 0px auto;
    padding: 20px 0 0 0;
}

.content .text .tours-block p {
    position: relative;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 37px;
}
.content .text .tours-block p:after {
    content: "";
    position: absolute;
    bottom:0px;
    left:50%;
    margin-left: -25px;
    height: 1px;
    width: 50px;
    background-color: #C4C4C4;
}

.content .text .tours-block p.small {
    font-size: 14px;
    color: #A3A3A3;
    margin-bottom: 45px;
}

.tours-block h3 {
    font-size: 28px;
    line-height: 28px;
    padding: 20px 0 20px;
    text-align: center;
    text-transform: none;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
}

.tours-block ul {
    padding-bottom: 15px;
}

.tours-block .modal_list__item {
    margin-bottom: 0;
    padding-bottom: 17px;
    padding-left: 25px;
    font-size: 18px;
    font-weight: bold;

    -webkit-background-size: 12px 12px;
         -o-background-size: 12px 12px;
            background-size: 12px 12px;
}

.sponsor-logo {
    display: inline-block;
    margin-right: 20px;
    color: #787878;
    font-size: 14px;
    vertical-align: middle;
    font-family: 'PT Sans', sans-serif;
}   .sponsor-logo img {
        vertical-align: middle;
        margin-left: 5px;
    }

.ticket_nav .sponsor-logo {
    margin-left: 70px;
    margin-top: 11px;
}   .ticket_nav .sponsor-logo + .sponsor-logo {
    margin-left: 0;
}

.ticket_promo_wrap {margin-top:10px;}
.ticket_promo_block {float:right;position:relative;}

.ticket_promo_block {position: relative; width:250px;}
.ticket_promo_block .it {font-size:14px;color:#B8B8B8;width: 130px;padding:0px 25px 0 5px;font-family: 'PT Sans', sans-serif;-moz-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);-webkit-box-shadow: inset 0 2px 2px rgba(5,5,5,.06);box-shadow: inset 0 2px 2px rgba(5,5,5,.06);background:#fff;height:37px;border:1px solid #DDD;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.ticket_promo_block .it.focus {color:#000 !important;}
.ticket_promo_block .label.big {height:39px;line-height: 39px;font-size: 19px;font-weight: normal;display: inline-block;padding: 0 12px;font-family: 'ProximaNovaExCn-SemiboldIt', sans-serif;}
.ticket_promo_block .label.big span {font-style: normal;}
.ticket_promo_block .submit-promo.label {position: absolute;right: 0; top: 0;}
.ticket_promo_result {display:none;font-size:11px;margin-top:2px;}
.ticket_promo_result.ok {color:green;}
.ticket_promo_result.not-ok {color:red;}


.trackdays-results {
    padding: 20px 0 0px 0;
    margin: 0px 0 40px 0;
    text-align: left;
    overflow: hidden;
    height: 148px;
}

.trackdays-results-more {
    padding-bottom: 60px;
}

.trackdays-results-more a {
    color: #a3a3a3;
    font-family: 'PT Sans Caption', sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding-left: 16px;
    background: url(/i/arrow-down-gray.png) no-repeat 0 5px;
}

.trackdays-results-more a.active {
    background: url(/i/arrow-up-gray.png) no-repeat 0 5px;
}



.trackdays-results .list-pdf {
    width: 320px;
    float: left;
    padding-bottom: 20px;
}

.trackdays-results .list-pdf:nth-child(even) {
    margin-right: 0;
    padding-right: 0;
    float: right;
}

.list-pdf li {
    padding-bottom: 15px;
}

.list-pdf li a {
    color: #4C4C4C;
    font-size: 16px;
    text-decoration: none;
    font-family: 'PT Sans', sans-serif;
}

.list-pdf li a span.name {
    text-decoration: underline;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.list-pdf li a:hover span.name {
    color: #F00;
}

.list-pdf li a:hover span.label {
    background: #FF2321;
}



.list-pdf li a span.label {
    margin-right: 10px;
}

.list-pdf li a em {
    text-decoration: none;
    font-size: 12px;
    color: #999;
    font-style: normal;
}


.content .kyocera-promo {
    min-height: 600px;
    background: #E41D30 url(/i/partners/kyocera-promo-content.jpg) no-repeat 100% 60px;
}

.content .kyocera-promo .block-l {
    width: 330px;
    padding-top: 40px;
}

.content .kyocera-promo p {
    font-size: 20px;
    line-height: 30px;
    color: #FFF;
}

.kyocera-promo-more {
    padding-top: 90px;
    padding-bottom: 25px;
}

.content .kyocera-promo-more p {
    font-size: 14px;
}

.hotel-promo {}
.hotel-promo .label {font-size:18px;margin-left:0;}
.hotel-promo strong {display:block;margin-bottom:10px;}


.main-content__wrap {
  width: 100%;
  height: 862px;
  background: url("../i/trackday-main-bg.png") no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
  display: flex;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: -10px;
}

.main-content__capt {
  font-family: "ProximaNovaExCn-SemiboldIt", sans-serif;
  font-size: 120px;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 80px;
  margin-bottom: 0;
}

.main-content__desc {
  width: 480px;
  font-family: "PT Sans", sans-serif;
  font-size: 24px;
  letter-spacing: 0.027em;
  line-height: 28px;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 30px;
}

.track-day__wrap {
  width: 883px;
  background-color: #fff;
  margin: 0 auto;
  display: block;
  position: relative;
  margin-top: -483px;
  margin-bottom: 80px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
}

.track-day__wrap .gallery_carousel {width:100%}

.track-day__container {
  padding: 40px 48px;
}

.track-day__list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.track-day__item--img {
  width: 250px;
  height: 190px;
}

.track-day__caption {
  font-family: "ProximaNovaExCn-SemiboldIt", sans-serif;
  font-size: 70px;
  color: #0f0f0f;
  text-align: center;
  margin-top: 47px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.track-day__desc {
  font-family: "PT Sans", sans-serif;
  font-size: 24px;
  letter-spacing: 0.022em;
  line-height: 32px;
  color: #000;
  width: 580px;
  text-align: center;
  display: block;
  margin: 0 auto;
  padding-bottom: 26px;
}

.track-day__frase {
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #000;
  opacity: 0.8;
  width: 620px;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.track-day__evets--list {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 18px;
}

.track-day__event--item {
  width: 262px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 50px;
  list-style: none;
}

.track-day__event--capt {
  font-family: "ProximaNovaExCn-Semibold", sans-serif;
  color: #0f0f0f;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 4px;
  text-align: center;
  text-transform: uppercase;
}

.track-day__event--capt-link {
  color: #0f0f0f !important;
  text-decoration: none;
}

.track-day__event--online {
  height: 18px;
  background: #D51817;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  -o-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  margin-left: -7px;
}

.event__where--online {
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 11px;
  line-height: 12px;
  padding: 0 20px;
  color: #ffffff;
  -webkit-transform: skewX(15deg);
  -moz-transform: skewX(15deg);
  -o-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  transform: skewX(15deg);
  display: inline-block;
}

.track-day__event--img {
  width: 183px;
  height: 196px;
  margin-top: 10px;
}

.track-day__event--button {
  height: 45px;
  width: 153px;
  background: #D51817;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  -o-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  margin: 8px auto;
  text-align: center;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.track-day__event--link:hover .track-day__event--button {
  background: #ff0000;
}

.track-day__event--button-span {
  font-family: "ProximaNovaExCn-SemiboldIt", sans-serif;
  font-size: 16px;
  line-height: 45px;
  text-align: center;
  color: #ffffff;
  -webkit-transform: skewX(15deg);
  -moz-transform: skewX(15deg);
  -o-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  transform: skewX(15deg);
  display: inline-block;
  text-transform: uppercase;
}

.track-day__event--dress {
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #d51817;
  font-weight: 600;
  padding-bottom: 5px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  text-decoration: none;
}

.track-day__event--dress:hover {
  color: #ff0000;
  text-decoration: underline;
}

.track-day__event--where {
  font-family: "PT Sans", sans-serif;
  font-size: 12px;
  line-height: 12px;
  color: #0f0f0f;
  font-weight: 600;
  margin-top: 4px;
  margin-bottom: 2px;
}

.track-day__event--where-link {
  color: #d51817;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  text-decoration: none;
}

.track-day__event--where-link:hover {
  color: #ff0000;
}

.track-day__media--container {
  position: relative;
  width: 883px;
  overflow: hidden;
  margin-left: -48px;
}

.track-day__conditions--wrap {
  padding-top: 20px;
}

.track-day__conditions--docs {
    padding-top:40px;text-align:center;
}

.track-day__conditions--desc {
  text-align: center;
  width: 100%;
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  color: #000;
  opacity: 0.6;
  line-height: 26px;
}

.track-day__conditions--capt {
  font-family: "ProximaNovaExCn-Semibold", sans-serif;
  font-size: 24px;
  color: #0f0f0f;
  text-align: center;
  text-transform: uppercase;
  margin-top: 67px;
  margin-bottom: 7px;
}

.track-day__conditions--item {
  width: 100%;
  margin-bottom: 40px;
  position: relative;
  list-style: none;
}

.track-day__conditions--item-desc {
  margin-left: 58px;
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  color: #000;
  opacity: 0.6;
  line-height: 26px;
  width: 580px;
  margin-top: 0;
  margin-bottom: 0;
}

.track-day__conditions--item-icon {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -16px;
  border: 1px solid #0f0f0f;
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  font-family: "ProximaNovaExCn-Semibold", sans-serif;
  font-size: 18px;
  line-height: 32px;
  color: #0f0f0f;
  text-align: center;
}

.track-day__conditions--item-contact {
  font-family: "ProximaNovaExCn-Semibold", sans-serif;
  font-size: 16px;
  color: #0f0f0f;
  margin-left: 58px;
  text-transform: uppercase;
  margin-top: 6px;
}

.conditions__item-contact--link {
  font-family: "ProximaNovaExCn-Semibold", sans-serif;
  font-size: 16px;
  color: #0f0f0f;
  letter-spacing: -0.011em;
  text-decoration: none;
}

.track-day__conditions--item-button {
  width: 304px;
  height: 36px;
  background-color: #d51817;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  -o-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  text-align: center;
  display: block;
  margin-left:63px;
  margin-top: 8px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-bottom: -6px;
}

.track-day__conditions--item-button:hover {
  background-color: #ff0000;
}

.track-day__conditions--item-span {
  font-family: "ProximaNovaExCn-Semibold", sans-serif;
  font-size: 16px;
  line-height: 36px;
  text-align: center;
  color: #ffffff;
  -webkit-transform: skewX(15deg);
  -moz-transform: skewX(15deg);
  -o-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  transform: skewX(15deg);
  display: inline-block;
  text-transform: uppercase;
}

.gallery_td {
  width: 883px !important;
}

.track-day-form-td {
  margin-left: -47px !important;
}

/*SCHEDULE TABLE*/

.schedule__wrap {
  width: 100%;
  background-color: #ffffff;
  display: block;
  margin-top: 20px;
  margin-bottom: 50px;
}

.schedule__capt {
  width: 100%;
  font-size: 60px;
  color: #000000;
  font-family: "ProximaNovaExCn-SemiboldIt", sans-serif;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 27px;
}

.schedule__table {
  margin: 0;
  padding: 0;
  width: 100%;
  border-collapse: collapse;
}

td {
  border: none;
  padding: 0;
}


.schedule__event-img {
  width: 82px;
  height: 50px;
  margin: 0 auto;
  display: block;
}

.schedule__event-name {
  margin: 0;
  margin-top: 6px;
  font-family: "ProximaNovaExCn-SemiboldIt", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #000000;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}

.schedule__table-first--line {
  height: 73px;
  width: 100%;
}

.schedule__table-first--line td{
  width: 82px;
  padding-bottom: 5px;
}

.schedule__event-date-single {
  height: 73px;
  width: 102px;
}

tr.schedule__event-when--list {
  border-bottom: 1px solid #e5e5e5;
}

.schedule__event-when--list td {
  text-align: center;
  width: 82px;
}

.schedule__event-date--num {
  color: #000000;
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  margin: 7px 0 7px 6px;
}

.schedule__event-date {
  text-align: left !important;
}

.event__date--day {
  width: 11px;
  height: 13px;
  opacity: 0.5;
  color: #000000;
  font-family: "PT Sans", sans-serif;
  font-size: 8px;
  font-style: italic;
  text-transform: uppercase;
  position: absolute;
  top: 2px;
  right: -16px;
}

.schedule__event-time {
  font-family: 'ProximaNovaExCn-SemiboldIt', sans-serif;
  width: 78px;
  height: 16px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  background-color: #dd4645;
  position: relative;
  -webkit-transform: skewX(-15deg);
  -moz-transform: skewX(-15deg);
  -o-transform: skewX(-15deg);
  -ms-transform: skewX(-15deg);
  transform: skewX(-15deg);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 8px;
  margin-bottom: 8px;
}

.schedule__event-time--span {
  color: #ffffff;
  font-family: "PT Sans", sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
  vertical-align: top;
  -webkit-transform: skewX(15deg);
  -moz-transform: skewX(15deg);
  -o-transform: skewX(15deg);
  -ms-transform: skewX(15deg);
  transform: skewX(15deg);
}

.schedule__event-time + .schedule__event-time {
  margin-top: -4px;
}

/*END SCHEDULE TABLE*/


.tavfgt {margin-left: -15px; margin-right: -25px; padding-bottom: 25px}

.tavfgt-big {width: 800px; height: 140px; margin: -10px 10px 20px 10px; display: inline-block}
.tavfgt-item {width: 250px; height: 190px; margin: 0px 10px 0px 10px; display: inline-block}

.content .text .card-text p {
    font-size: 20px;
    color: #000;
    line-height: 1.6;
    margin-bottom: 32px;
}
.content .text .card-text p:last-child {
    margin-bottom: 0;
}
.content .text .card-text ul {
    font-size: 17px;
    color: #343434;
    line-height: 1.6;
    margin-bottom: 32px;
    font-family: 'PT Sans', sans-serif;
}
.content .text .card-text ul:last-child {
    margin-bottom: 0;
}
.content .text .card-text ul li {
    margin-bottom: 5px;
}
.content .text .card-text ul li:last-child {
    margin-bottom: 0;
}
.content .text .card-text p + ul {
    margin-top: -28px;
}
.content .text .card-text small {
    font-size: 16px;
}
.card-image {
    margin:-50px -50px 50px -50px;
}
.card-rules {
    top: 0;
    margin:40px 0px 50px 0px;
}
.card-form {
    width: 497px;
}
.card-bot {
    top: 0;
    margin-top: 45px;
}

.card-final {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
}
.card-final-image {
    position: relative;
}
.card-final-image__text {
    position: absolute;
    right: 15px;
    bottom: 8px;
    background: #E91F10;
    color: #fff;
    transform: skewX(-15deg);
    font-family: 'ProximaNovaExCn-Semibold';
    font-size: 16px;
    text-transform: uppercase;
}
.card-final-image__text span {
    transform: skewX(15deg);
    display: block;
    padding:9px 28px 9px 28px;
}
.card-promo-image {
    position: relative;
    width: 560px;
    margin:0px auto 60px auto;
}
.card-promo-image a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.card-promo-image__text {
    position: absolute;
    right: 35px;
    bottom: 13px;
    background: #E91F10;
    color: #fff;
    transform: skewX(-15deg);
    font-family: 'ProximaNovaExCn-Semibold';
    font-size: 16px;
    text-transform: uppercase;
}
.card-promo-image__text span {
    transform: skewX(15deg);
    display: block;
    padding:9px 28px 9px 28px;
}