html, body {
    padding: 0;
    margin: 0
}

body {
    position: relative;
    background: #222426
}

.tl {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
    box-sizing: border-box;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.3
}

.tl:after {
    content: " ";
    display: block;
    clear: both
}

.tl * {
    box-sizing: border-box;
    padding: 0;
    margin: 0
}

.tl img {
    vertical-align: bottom;
    max-width: 100%
}

.tl a {
    cursor: pointer
}

.tl__container {
    background: #eaedf2;
    padding: 20px 0
}

.tl__header {
    padding: 0 20px
}

.tl__footer {
    padding: 0 20px
}

.tl__heading {
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase
}

.tl .row:after {
    content: " ";
    display: block;
    clear: both
}

.tl__header .tl__legend {
    margin-bottom: 30px
}

.tl__legend {
    float: left
}

.tl__legend-item {
    display: inline-block;
    font-size: 10px;
    margin-right: 20px;
    vertical-align: top;
    text-transform: uppercase
}

.tl__legend-item:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin-right: 5px;
    background: #335bad;
    vertical-align: baseline
}

.tl__fb {
    width: 120px;
    float: right;
    padding-right: 10px
}

.tl__time {
    font-size: 0;
    border-bottom: 1px solid #a1a4a6;
    padding: 0 20px;
    margin: 0 -20px
}

.tl__time-item {
    font-size: 10px;
    display: inline-block;
    padding-left: 5px;
    padding-bottom: 12px;
    border-left: 1px solid #d2d4d7;
    width: 50px
}

.tl__time-item:last-child {
    position: relative
}

.tl__time-item:last-child:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1px;
    display: block;
    border-left: 1px solid #d2d4d7
}

.tl__time-item.disabled {
    color: rgba(0, 0, 0, 0.3)
}

.tl__time-item.first {
    border-color: #a1a4a6
}

.tl__body {
    width: 100%;
    border-collapse: collapse;
    position: relative;
    margin-bottom: 20px
}

.tl__body:after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid #a1a4a6
}

.tl__body > tr:nth-child(even), .tl__body > tbody > tr:nth-child(even) {
    background: #eaedf2
}

.tl__body > tr:nth-child(even) .tl__cont, .tl__body > tbody > tr:nth-child(even) .tl__cont {
    background: linear-gradient(90deg, #eaedf2 0, #eaedf2 49px, #a1a4a6 50px) left top/50px
}

.tl__body > tr:nth-child(even) .tl__one:before, .tl__body > tbody > tr:nth-child(even) .tl__one:before {
    border-color: transparent transparent #eaedf2 transparent
}

.tl__body > tr:nth-child(odd), .tl__body > tbody > tr:nth-child(odd) {
    background: #e0e3e8
}

.tl__body > tr:nth-child(odd) .tl__cont, .tl__body > tbody > tr:nth-child(odd) .tl__cont {
    background: linear-gradient(90deg, #e0e3e8 0, #e0e3e8 49px, #a1a4a6 50px) left top/50px
}

.tl__body > tr:nth-child(odd) .tl__one:before, .tl__body > tbody > tr:nth-child(odd) .tl__one:before {
    border-color: transparent transparent #e0e3e8 transparent
}

.tl__side {
    font-size: 13px
}

.tl__side b {
    font-weight: bold;
    display: block
}

.tl__side span {
    font-size: 11px;
    display: block
}

.tl__place {
    min-height: 70px;
    width: 170px;
    padding: 20px
}

.tl__cont {
    border-left: 1px solid #a1a4a6;
    vertical-align: top;
    padding-top: 20px
}

.tl__items {
    padding-right: 20px;
    width: 769px;
    position: relative
}

.tl__one {
    font-size: 11px;
    position: absolute;
    background: #fff;
    color: #222426;
    border: 2px solid #335bad;
    min-height: 36px;
    line-height: 16px;
    margin-bottom: 20px;
    top: 0;
    min-width: 32px;
    cursor: pointer
}

.tl__one:hover {
  z-index: 5;
}

.tl__one:before, .tl__one:after {
    width: 0;
    height: 0;
    border-style: solid;
    content: '';
    display: block;
    position: absolute;
    bottom: -2px;
    right: -2px;
    z-index: 2
}

.tl__one:after {
    border-width: 7px 7px 0 0;
    border-color: #335bad transparent transparent transparent
}

.tl__one:before {
    border-width: 0 0 7px 7px;
    border-color: transparent transparent #fff transparent
}

.tl__one:hover {
    background: #335bad;
    color: rgba(255, 255, 255, 0.3)
}

.tl__one:hover:after {
    bottom: 0;
    right: 0;
    border-width: 5px 5px 0 0 !important;
    border-color: #fff transparent transparent transparent !important
}

.tl__one:hover .tl__one-name + .tl__one-name:before {
    border-color: #2d5199
}

.tl__one .tl__one-name:hover {
    color: #fff
}

.tl__one .tl__one-name:hover .tl__one-popup {
    display: block
}

.tl__one-time {
    font-size: 10px;
    position: absolute;
    left: -2px;
    top: -9px;
    background-color: #335bad;
    color: #fff;
    width: 32px;
    text-align: center
}

.tl__one-name {
    word-wrap: break-word;
    padding: 4px;
    text-decoration: none;
    position: relative;
  display: block;
  color: inherit;
}

.tl__one-name:first-child {
    padding-top: 8px
}

.tl__one-name:last-child {
    padding-bottom: 8px
}

.tl__one-name + .tl__one-name {
    position: relative
}

.tl__one-name + .tl__one-name:before {
    content: '';
    border-bottom: 1px solid #d2d4d7;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.tl__one-popup {
    width: 220px;
    padding: 20px;
    color: #fff;
    background: #335bad;
    display: none;
    position: absolute;
    z-index: 5;
    left: 50%;
    margin-left: -110px;
    top: 100%;
    margin-top: 20px
}

.tl__one-popup:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #335bad transparent;
    position: absolute;
    left: 50%;
    top: -6px;
    margin-left: -5px
}

.tl__one-popup--top {
    top: auto;
    margin-top: 0;
    bottom: 100%;
    margin-bottom: 20px
}

.tl__one-popup--top:before {
    border-width: 6px 5px 0 5px;
    border-color: #335bad transparent transparent transparent;
    top: auto;
    bottom: -6px
}

.tl__one-title {
    font-size: 14px;
    font-weight: bold
}

.tl__one-group_name {
    padding-bottom: 10px;
    border-bottom: 2px solid white;
}

.tl__one-description {
    font-size: 12px;
    margin-top: 25px
}

.tl__one-category {
    font-size: 9px;
    text-transform: uppercase;
    margin-top: 40px
}

.tl__one-list {
    margin: 20px -20px -20px -20px;
    background: #2b4c91;
    font-size: 11px;
    width: 220px;
    color: rgba(255, 255, 255, 0.3);
    border-collapse: collapse
}

.tl__one-list td:first-child {
    text-align: left;
    padding: 10px 10px 10px 20px
}

.tl__one-list td:last-child {
    text-align: right;
    white-space: nowrap;
    padding: 10px 20px 10px 10px
}

.tl__one-list tr:first-child td {
    padding-top: 20px
}

.tl__one-list tr:last-child td {
    padding-bottom: 20px
}

.tl__one-list .current {
    color: #fff;
    position: relative
}

.tl__one-list .current td {
    position: relative
}

.tl__one-list .current td:after {
    content: '';
    border-bottom: 1px solid #fff;
    display: block;
    position: absolute;
    bottom: 0
}

.tl__one-list .current td:first-child:after {
    left: 20px;
    right: 0
}

.tl__one-list .current td:last-child:after {
    left: 0;
    right: 20px
}

.tl__one-list tr:last-child  td:after {
  display: none !important;
}

.begin-09-00 {
    left: 0px
}

.begin-09-05 {
    left: 4px
}

.begin-09-10 {
    left: 8px
}

.begin-09-15 {
    left: 13px
}

.begin-09-20 {
    left: 17px
}

.begin-09-25 {
    left: 21px
}

.begin-09-30 {
    left: 25px
}

.begin-09-35 {
    left: 29px
}

.begin-09-40 {
    left: 33px
}

.begin-09-45 {
    left: 38px
}

.begin-09-50 {
    left: 42px
}

.begin-09-55 {
    left: 46px
}

.begin-10-00 {
    left: 50px
}

.begin-10-05 {
    left: 54px
}

.begin-10-10 {
    left: 58px
}

.begin-10-15 {
    left: 63px
}

.begin-10-20 {
    left: 67px
}

.begin-10-25 {
    left: 71px
}

.begin-10-30 {
    left: 75px
}

.begin-10-35 {
    left: 79px
}

.begin-10-40 {
    left: 83px
}

.begin-10-45 {
    left: 88px
}

.begin-10-50 {
    left: 92px
}

.begin-10-55 {
    left: 96px
}

.begin-11-00 {
    left: 100px
}

.begin-11-05 {
    left: 104px
}

.begin-11-10 {
    left: 108px
}

.begin-11-15 {
    left: 113px
}

.begin-11-20 {
    left: 117px
}

.begin-11-25 {
    left: 121px
}

.begin-11-30 {
    left: 125px
}

.begin-11-35 {
    left: 129px
}

.begin-11-40 {
    left: 133px
}

.begin-11-45 {
    left: 138px
}

.begin-11-50 {
    left: 142px
}

.begin-11-55 {
    left: 146px
}

.begin-12-00 {
    left: 150px
}

.begin-12-05 {
    left: 154px
}

.begin-12-10 {
    left: 158px
}

.begin-12-15 {
    left: 163px
}

.begin-12-20 {
    left: 167px
}

.begin-12-25 {
    left: 171px
}

.begin-12-30 {
    left: 175px
}

.begin-12-35 {
    left: 179px
}

.begin-12-40 {
    left: 183px
}

.begin-12-45 {
    left: 188px
}

.begin-12-50 {
    left: 192px
}

.begin-12-55 {
    left: 196px
}

.begin-13-00 {
    left: 200px
}

.begin-13-05 {
    left: 204px
}

.begin-13-10 {
    left: 208px
}

.begin-13-15 {
    left: 213px
}

.begin-13-20 {
    left: 217px
}

.begin-13-25 {
    left: 221px
}

.begin-13-30 {
    left: 225px
}

.begin-13-35 {
    left: 229px
}

.begin-13-40 {
    left: 233px
}

.begin-13-45 {
    left: 238px
}

.begin-13-50 {
    left: 242px
}

.begin-13-55 {
    left: 246px
}

.begin-14-00 {
    left: 250px
}

.begin-14-05 {
    left: 254px
}

.begin-14-10 {
    left: 258px
}

.begin-14-15 {
    left: 263px
}

.begin-14-20 {
    left: 267px
}

.begin-14-25 {
    left: 271px
}

.begin-14-30 {
    left: 275px
}

.begin-14-35 {
    left: 279px
}

.begin-14-40 {
    left: 283px
}

.begin-14-45 {
    left: 288px
}

.begin-14-50 {
    left: 292px
}

.begin-14-55 {
    left: 296px
}

.begin-15-00 {
    left: 300px
}

.begin-15-05 {
    left: 304px
}

.begin-15-10 {
    left: 308px
}

.begin-15-15 {
    left: 313px
}

.begin-15-20 {
    left: 317px
}

.begin-15-25 {
    left: 321px
}

.begin-15-30 {
    left: 325px
}

.begin-15-35 {
    left: 329px
}

.begin-15-40 {
    left: 333px
}

.begin-15-45 {
    left: 338px
}

.begin-15-50 {
    left: 342px
}

.begin-15-55 {
    left: 346px
}

.begin-16-00 {
    left: 350px
}

.begin-16-05 {
    left: 354px
}

.begin-16-10 {
    left: 358px
}

.begin-16-15 {
    left: 363px
}

.begin-16-20 {
    left: 367px
}

.begin-16-25 {
    left: 371px
}

.begin-16-30 {
    left: 375px
}

.begin-16-35 {
    left: 379px
}

.begin-16-40 {
    left: 383px
}

.begin-16-45 {
    left: 388px
}

.begin-16-50 {
    left: 392px
}

.begin-16-55 {
    left: 396px
}

.begin-17-00 {
    left: 400px
}

.begin-17-05 {
    left: 404px
}

.begin-17-10 {
    left: 408px
}

.begin-17-15 {
    left: 413px
}

.begin-17-20 {
    left: 417px
}

.begin-17-25 {
    left: 421px
}

.begin-17-30 {
    left: 425px
}

.begin-17-35 {
    left: 429px
}

.begin-17-40 {
    left: 433px
}

.begin-17-45 {
    left: 438px
}

.begin-17-50 {
    left: 442px
}

.begin-17-55 {
    left: 446px
}

.begin-18-00 {
    left: 450px
}

.begin-18-05 {
    left: 454px
}

.begin-18-10 {
    left: 458px
}

.begin-18-15 {
    left: 463px
}

.begin-18-20 {
    left: 467px
}

.begin-18-25 {
    left: 471px
}

.begin-18-30 {
    left: 475px
}

.begin-18-35 {
    left: 479px
}

.begin-18-40 {
    left: 483px
}

.begin-18-45 {
    left: 488px
}

.begin-18-50 {
    left: 492px
}

.begin-18-55 {
    left: 496px
}

.begin-19-00 {
    left: 500px
}

.begin-19-05 {
    left: 504px
}

.begin-19-10 {
    left: 508px
}

.begin-19-15 {
    left: 513px
}

.begin-19-20 {
    left: 517px
}

.begin-19-25 {
    left: 521px
}

.begin-19-30 {
    left: 525px
}

.begin-19-35 {
    left: 529px
}

.begin-19-40 {
    left: 533px
}

.begin-19-45 {
    left: 538px
}

.begin-19-50 {
    left: 542px
}

.begin-19-55 {
    left: 546px
}

.begin-20-00 {
    left: 550px
}

.begin-20-05 {
    left: 554px
}

.begin-20-10 {
    left: 558px
}

.begin-20-15 {
    left: 563px
}

.begin-20-20 {
    left: 567px
}

.begin-20-25 {
    left: 571px
}

.begin-20-30 {
    left: 575px
}

.begin-20-35 {
    left: 579px
}

.begin-20-40 {
    left: 583px
}

.begin-20-45 {
    left: 588px
}

.begin-20-50 {
    left: 592px
}

.begin-20-55 {
    left: 596px
}

.begin-21-00 {
    left: 600px
}

.begin-21-05 {
    left: 604px
}

.begin-21-10 {
    left: 608px
}

.begin-21-15 {
    left: 613px
}

.begin-21-20 {
    left: 617px
}

.begin-21-25 {
    left: 621px
}

.begin-21-30 {
    left: 625px
}

.begin-21-35 {
    left: 629px
}

.begin-21-40 {
    left: 633px
}

.begin-21-45 {
    left: 638px
}

.begin-21-50 {
    left: 642px
}

.begin-21-55 {
    left: 646px
}

.begin-22-00 {
    left: 650px
}

.begin-22-05 {
    left: 654px
}

.begin-22-10 {
    left: 658px
}

.begin-22-15 {
    left: 663px
}

.begin-22-20 {
    left: 667px
}

.begin-22-25 {
    left: 671px
}

.begin-22-30 {
    left: 675px
}

.begin-22-35 {
    left: 679px
}

.begin-22-40 {
    left: 683px
}

.begin-22-45 {
    left: 688px
}

.begin-22-50 {
    left: 692px
}

.begin-22-55 {
    left: 696px
}

.begin-23-00 {
    left: 700px
}

.begin-23-05 {
    left: 704px
}

.begin-23-10 {
    left: 708px
}

.begin-23-15 {
    left: 713px
}

.begin-23-20 {
    left: 717px
}

.begin-23-25 {
    left: 721px
}

.begin-23-30 {
    left: 725px
}

.begin-23-35 {
    left: 729px
}

.begin-23-40 {
    left: 733px
}

.begin-23-45 {
    left: 738px
}

.begin-23-50 {
    left: 742px
}

.begin-23-55 {
    left: 746px
}

.begin-24-00 {
    left: 750px
}

.begin-24-05 {
    left: 754px
}

.begin-24-10 {
    left: 758px
}

.begin-24-15 {
    left: 763px
}

.begin-24-20 {
    left: 767px
}

.begin-24-25 {
    left: 771px
}

.begin-24-30 {
    left: 775px
}

.begin-24-35 {
    left: 779px
}

.begin-24-40 {
    left: 783px
}

.begin-24-45 {
    left: 788px
}

.begin-24-50 {
    left: 792px
}

.begin-24-55 {
    left: 796px
}

.end-09-00 {
    right: 770px
}

.end-09-05 {
    right: 766px
}

.end-09-10 {
    right: 762px
}

.end-09-15 {
    right: 757px
}

.end-09-20 {
    right: 753px
}

.end-09-25 {
    right: 749px
}

.end-09-30 {
    right: 745px
}

.end-09-35 {
    right: 741px
}

.end-09-40 {
    right: 737px
}

.end-09-45 {
    right: 732px
}

.end-09-50 {
    right: 728px
}

.end-09-55 {
    right: 724px
}

.end-10-00 {
    right: 720px
}

.end-10-05 {
    right: 716px
}

.end-10-10 {
    right: 712px
}

.end-10-15 {
    right: 707px
}

.end-10-20 {
    right: 703px
}

.end-10-25 {
    right: 699px
}

.end-10-30 {
    right: 695px
}

.end-10-35 {
    right: 691px
}

.end-10-40 {
    right: 687px
}

.end-10-45 {
    right: 682px
}

.end-10-50 {
    right: 678px
}

.end-10-55 {
    right: 674px
}

.end-11-00 {
    right: 670px
}

.end-11-05 {
    right: 666px
}

.end-11-10 {
    right: 662px
}

.end-11-15 {
    right: 657px
}

.end-11-20 {
    right: 653px
}

.end-11-25 {
    right: 649px
}

.end-11-30 {
    right: 645px
}

.end-11-35 {
    right: 641px
}

.end-11-40 {
    right: 637px
}

.end-11-45 {
    right: 632px
}

.end-11-50 {
    right: 628px
}

.end-11-55 {
    right: 624px
}

.end-12-00 {
    right: 620px
}

.end-12-05 {
    right: 616px
}

.end-12-10 {
    right: 612px
}

.end-12-15 {
    right: 607px
}

.end-12-20 {
    right: 603px
}

.end-12-25 {
    right: 599px
}

.end-12-30 {
    right: 595px
}

.end-12-35 {
    right: 591px
}

.end-12-40 {
    right: 587px
}

.end-12-45 {
    right: 582px
}

.end-12-50 {
    right: 578px
}

.end-12-55 {
    right: 574px
}

.end-13-00 {
    right: 570px
}

.end-13-05 {
    right: 566px
}

.end-13-10 {
    right: 562px
}

.end-13-15 {
    right: 557px
}

.end-13-20 {
    right: 553px
}

.end-13-25 {
    right: 549px
}

.end-13-30 {
    right: 545px
}

.end-13-35 {
    right: 541px
}

.end-13-40 {
    right: 537px
}

.end-13-45 {
    right: 532px
}

.end-13-50 {
    right: 528px
}

.end-13-55 {
    right: 524px
}

.end-14-00 {
    right: 520px
}

.end-14-05 {
    right: 516px
}

.end-14-10 {
    right: 512px
}

.end-14-15 {
    right: 507px
}

.end-14-20 {
    right: 503px
}

.end-14-25 {
    right: 499px
}

.end-14-30 {
    right: 495px
}

.end-14-35 {
    right: 491px
}

.end-14-40 {
    right: 487px
}

.end-14-45 {
    right: 482px
}

.end-14-50 {
    right: 478px
}

.end-14-55 {
    right: 474px
}

.end-15-00 {
    right: 470px
}

.end-15-05 {
    right: 466px
}

.end-15-10 {
    right: 462px
}

.end-15-15 {
    right: 457px
}

.end-15-20 {
    right: 453px
}

.end-15-25 {
    right: 449px
}

.end-15-30 {
    right: 445px
}

.end-15-35 {
    right: 441px
}

.end-15-40 {
    right: 437px
}

.end-15-45 {
    right: 432px
}

.end-15-50 {
    right: 428px
}

.end-15-55 {
    right: 424px
}

.end-16-00 {
    right: 420px
}

.end-16-05 {
    right: 416px
}

.end-16-10 {
    right: 412px
}

.end-16-15 {
    right: 407px
}

.end-16-20 {
    right: 403px
}

.end-16-25 {
    right: 399px
}

.end-16-30 {
    right: 395px
}

.end-16-35 {
    right: 391px
}

.end-16-40 {
    right: 387px
}

.end-16-45 {
    right: 382px
}

.end-16-50 {
    right: 378px
}

.end-16-55 {
    right: 374px
}

.end-17-00 {
    right: 370px
}

.end-17-05 {
    right: 366px
}

.end-17-10 {
    right: 362px
}

.end-17-15 {
    right: 357px
}

.end-17-20 {
    right: 353px
}

.end-17-25 {
    right: 349px
}

.end-17-30 {
    right: 345px
}

.end-17-35 {
    right: 341px
}

.end-17-40 {
    right: 337px
}

.end-17-45 {
    right: 332px
}

.end-17-50 {
    right: 328px
}

.end-17-55 {
    right: 324px
}

.end-18-00 {
    right: 320px
}

.end-18-05 {
    right: 316px
}

.end-18-10 {
    right: 312px
}

.end-18-15 {
    right: 307px
}

.end-18-20 {
    right: 303px
}

.end-18-25 {
    right: 299px
}

.end-18-30 {
    right: 295px
}

.end-18-35 {
    right: 291px
}

.end-18-40 {
    right: 287px
}

.end-18-45 {
    right: 282px
}

.end-18-50 {
    right: 278px
}

.end-18-55 {
    right: 274px
}

.end-19-00 {
    right: 270px
}

.end-19-05 {
    right: 266px
}

.end-19-10 {
    right: 262px
}

.end-19-15 {
    right: 257px
}

.end-19-20 {
    right: 253px
}

.end-19-25 {
    right: 249px
}

.end-19-30 {
    right: 245px
}

.end-19-35 {
    right: 241px
}

.end-19-40 {
    right: 237px
}

.end-19-45 {
    right: 232px
}

.end-19-50 {
    right: 228px
}

.end-19-55 {
    right: 224px
}

.end-20-00 {
    right: 220px
}

.end-20-05 {
    right: 216px
}

.end-20-10 {
    right: 212px
}

.end-20-15 {
    right: 207px
}

.end-20-20 {
    right: 203px
}

.end-20-25 {
    right: 199px
}

.end-20-30 {
    right: 195px
}

.end-20-35 {
    right: 191px
}

.end-20-40 {
    right: 187px
}

.end-20-45 {
    right: 182px
}

.end-20-50 {
    right: 178px
}

.end-20-55 {
    right: 174px
}

.end-21-00 {
    right: 170px
}

.end-21-05 {
    right: 166px
}

.end-21-10 {
    right: 162px
}

.end-21-15 {
    right: 157px
}

.end-21-20 {
    right: 153px
}

.end-21-25 {
    right: 149px
}

.end-21-30 {
    right: 145px
}

.end-21-35 {
    right: 141px
}

.end-21-40 {
    right: 137px
}

.end-21-45 {
    right: 132px
}

.end-21-50 {
    right: 128px
}

.end-21-55 {
    right: 124px
}

.end-22-00 {
    right: 120px
}

.end-22-05 {
    right: 116px
}

.end-22-10 {
    right: 112px
}

.end-22-15 {
    right: 107px
}

.end-22-20 {
    right: 103px
}

.end-22-25 {
    right: 99px
}

.end-22-30 {
    right: 95px
}

.end-22-35 {
    right: 91px
}

.end-22-40 {
    right: 87px
}

.end-22-45 {
    right: 82px
}

.end-22-50 {
    right: 78px
}

.end-22-55 {
    right: 74px
}

.end-23-00 {
    right: 70px
}

.end-23-05 {
    right: 66px
}

.end-23-10 {
    right: 62px
}

.end-23-15 {
    right: 57px
}

.end-23-20 {
    right: 53px
}

.end-23-25 {
    right: 49px
}

.end-23-30 {
    right: 45px
}

.end-23-35 {
    right: 41px
}

.end-23-40 {
    right: 37px
}

.end-23-45 {
    right: 32px
}

.end-23-50 {
    right: 28px
}

.end-23-55 {
    right: 24px
}

.end-24-00 {
    right: 20px
}

.end-24-05 {
    right: 16px
}

.end-24-10 {
    right: 12px
}

.end-24-15 {
    right: 7px
}

.end-24-20 {
    right: 3px
}

.end-24-25 {
    right: -1px
}

.end-24-30 {
    right: -5px
}

.end-24-35 {
    right: -9px
}

.end-24-40 {
    right: -13px
}

.end-24-45 {
    right: -18px
}

.end-24-50 {
    right: -22px
}

.end-24-55 {
    right: -26px
}

.menu .tl__button {
    opacity: 1;
    position: relative;
    text-shadow: none;
  z-index: 5;
  overflow: visible !important;
  padding-right: 0 !important;
}

.menu .tl__button span {
    position: relative;
    z-index: 15;
}

.menu .tl__button:before {
    content: '';
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    position: absolute;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    z-index: 10;
    left: 50%;
    width: 120px;
    margin-left: -60px;
}

.menu.inside {
<!--  max-width: 80%;-->
}

@media (min-width: 1200px) {
  .menu .tl__button:before {
    margin-left: -80px;
    width: 160px;
  }
}


	.tl__one.vistavki {
	    border-color: #e27d76
	}
	
	.tl__one.vistavki:after {
	    border-color: #e27d76 transparent transparent transparent
	}
	
	.tl__one.vistavki .tl__one-time {
	    background-color: #e27d76
	}
	
	.tl__one.vistavki:hover {
	    background: #e27d76
	}
	
	.tl__one.vistavki:hover .tl__one-name + .tl__one-name:before {
	    border-color: #e27d76
	}
	
	.tl__one.vistavki .tl__one-popup {
	    background: #e27d76
	}
	
	.tl__one.vistavki .tl__one-popup:before {
	    border-color: transparent transparent #e27d76 transparent
	}
	
	.tl__one.vistavki .tl__one-list {
	    background: #e27d76
	}
	
	.tl__legend-item.vistavki:before {
    	background-color: #e27d76
	}

  .tl__one.vistavki .tl__one-popup--top:before {
    border-color: #e27d76 transparent transparent transparent;
  }
	

	.tl__one.pravozakhist {
	    border-color: #ae6894
	}
	
	.tl__one.pravozakhist:after {
	    border-color: #ae6894 transparent transparent transparent
	}
	
	.tl__one.pravozakhist .tl__one-time {
	    background-color: #ae6894
	}
	
	.tl__one.pravozakhist:hover {
	    background: #ae6894
	}
	
	.tl__one.pravozakhist:hover .tl__one-name + .tl__one-name:before {
	    border-color: #ae6894
	}
	
	.tl__one.pravozakhist .tl__one-popup {
	    background: #ae6894
	}
	
	.tl__one.pravozakhist .tl__one-popup:before {
	    border-color: transparent transparent #ae6894 transparent
	}
	
	.tl__one.pravozakhist .tl__one-list {
	    background: #ae6894
	}
	
	.tl__legend-item.pravozakhist:before {
    	background-color: #ae6894
	}

  .tl__one.pravozakhist .tl__one-popup--top:before {
    border-color: #ae6894 transparent transparent transparent;
  }
	

	.tl__one.dokuklas {
	    border-color: #20536e
	}
	
	.tl__one.dokuklas:after {
	    border-color: #20536e transparent transparent transparent
	}
	
	.tl__one.dokuklas .tl__one-time {
	    background-color: #20536e
	}
	
	.tl__one.dokuklas:hover {
	    background: #20536e
	}
	
	.tl__one.dokuklas:hover .tl__one-name + .tl__one-name:before {
	    border-color: #20536e
	}
	
	.tl__one.dokuklas .tl__one-popup {
	    background: #20536e
	}
	
	.tl__one.dokuklas .tl__one-popup:before {
	    border-color: transparent transparent #20536e transparent
	}
	
	.tl__one.dokuklas .tl__one-list {
	    background: #20536e
	}
	
	.tl__legend-item.dokuklas:before {
    	background-color: #20536e
	}

  .tl__one.dokuklas .tl__one-popup--top:before {
    border-color: #20536e transparent transparent transparent;
  }
	

	.tl__one.specproekti {
	    border-color: #6a799a
	}
	
	.tl__one.specproekti:after {
	    border-color: #6a799a transparent transparent transparent
	}
	
	.tl__one.specproekti .tl__one-time {
	    background-color: #6a799a
	}
	
	.tl__one.specproekti:hover {
	    background: #6a799a
	}
	
	.tl__one.specproekti:hover .tl__one-name + .tl__one-name:before {
	    border-color: #6a799a
	}
	
	.tl__one.specproekti .tl__one-popup {
	    background: #6a799a
	}
	
	.tl__one.specproekti .tl__one-popup:before {
	    border-color: transparent transparent #6a799a transparent
	}
	
	.tl__one.specproekti .tl__one-list {
	    background: #6a799a
	}
	
	.tl__legend-item.specproekti:before {
    	background-color: #6a799a
	}

  .tl__one.specproekti .tl__one-popup--top:before {
    border-color: #6a799a transparent transparent transparent;
  }
	

	.tl__one.podii {
	    border-color: #d670a5
	}
	
	.tl__one.podii:after {
	    border-color: #d670a5 transparent transparent transparent
	}
	
	.tl__one.podii .tl__one-time {
	    background-color: #d670a5
	}
	
	.tl__one.podii:hover {
	    background: #d670a5
	}
	
	.tl__one.podii:hover .tl__one-name + .tl__one-name:before {
	    border-color: #d670a5
	}
	
	.tl__one.podii .tl__one-popup {
	    background: #d670a5
	}
	
	.tl__one.podii .tl__one-popup:before {
	    border-color: transparent transparent #d670a5 transparent
	}
	
	.tl__one.podii .tl__one-list {
	    background: #d670a5
	}
	
	.tl__legend-item.podii:before {
    	background-color: #d670a5
	}

  .tl__one.podii .tl__one-popup--top:before {
    border-color: #d670a5 transparent transparent transparent;
  }
	

	.tl__one.docupro {
	    border-color: #74aee8
	}
	
	.tl__one.docupro:after {
	    border-color: #74aee8 transparent transparent transparent
	}
	
	.tl__one.docupro .tl__one-time {
	    background-color: #74aee8
	}
	
	.tl__one.docupro:hover {
	    background: #74aee8
	}
	
	.tl__one.docupro:hover .tl__one-name + .tl__one-name:before {
	    border-color: #74aee8
	}
	
	.tl__one.docupro .tl__one-popup {
	    background: #74aee8
	}
	
	.tl__one.docupro .tl__one-popup:before {
	    border-color: transparent transparent #74aee8 transparent
	}
	
	.tl__one.docupro .tl__one-list {
	    background: #74aee8
	}
	
	.tl__legend-item.docupro:before {
    	background-color: #74aee8
	}

  .tl__one.docupro .tl__one-popup--top:before {
    border-color: #74aee8 transparent transparent transparent;
  }
	

	.tl__one.docucamp {
	    border-color: #3cd94f
	}
	
	.tl__one.docucamp:after {
	    border-color: #3cd94f transparent transparent transparent
	}
	
	.tl__one.docucamp .tl__one-time {
	    background-color: #3cd94f
	}
	
	.tl__one.docucamp:hover {
	    background: #3cd94f
	}
	
	.tl__one.docucamp:hover .tl__one-name + .tl__one-name:before {
	    border-color: #3cd94f
	}
	
	.tl__one.docucamp .tl__one-popup {
	    background: #3cd94f
	}
	
	.tl__one.docucamp .tl__one-popup:before {
	    border-color: transparent transparent #3cd94f transparent
	}
	
	.tl__one.docucamp .tl__one-list {
	    background: #3cd94f
	}
	
	.tl__legend-item.docucamp:before {
    	background-color: #3cd94f
	}

  .tl__one.docucamp .tl__one-popup--top:before {
    border-color: #3cd94f transparent transparent transparent;
  }
	

	.tl__one.DOCU/СИНТЕЗ {
	    border-color: #20536e
	}
	
	.tl__one.DOCU/СИНТЕЗ:after {
	    border-color: #20536e transparent transparent transparent
	}
	
	.tl__one.DOCU/СИНТЕЗ .tl__one-time {
	    background-color: #20536e
	}
	
	.tl__one.DOCU/СИНТЕЗ:hover {
	    background: #20536e
	}
	
	.tl__one.DOCU/СИНТЕЗ:hover .tl__one-name + .tl__one-name:before {
	    border-color: #20536e
	}
	
	.tl__one.DOCU/СИНТЕЗ .tl__one-popup {
	    background: #20536e
	}
	
	.tl__one.DOCU/СИНТЕЗ .tl__one-popup:before {
	    border-color: transparent transparent #20536e transparent
	}
	
	.tl__one.DOCU/СИНТЕЗ .tl__one-list {
	    background: #20536e
	}
	
	.tl__legend-item.DOCU/СИНТЕЗ:before {
    	background-color: #20536e
	}

  .tl__one.DOCU/СИНТЕЗ .tl__one-popup--top:before {
    border-color: #20536e transparent transparent transparent;
  }
	




























