/* 
    Document   : schedule-icons
    Created on : Dec 24, 2013, 1:41:16 PM
    Author     : vshulyugin
    Description:
        Иконки видов спорта.
*/


/*
    icon style
*/
[class^="sport-icon-"] {
    position: relative;
    display:  block;
    width:    58px;
    height:   56px;
    background-image: url(/rio2016/i/sports-sprite.jpg);
    background-color: transparent;
    }
[class^="sport-icon-small-"] {
    position: relative;
    display:  block;
    width:    29px;
    height:   28px;
    background-image: url(/rio2016/i/sports-sprite-small.jpg);
    background-color: transparent;
    }


/*
    text style
*/
[class^="sport-icon-"] span {
    position: absolute;
    z-index:  99;
    top:      0;
    left:     100%;
    
    padding:          4px 6px;
    background-color: #fff;
    box-shadow:       5px 5px 5px -5px #999;
    
    font-family: Arial;
    font-size:   14px;
    color:       #555;
    font-style:  normal;
    white-space: nowrap;
    
    visibility: hidden;
    opacity:    0;
    transition: opacity .4s ease;
}
[class^="sport-icon-"]:hover span {
    visibility: visible;
    opacity:    1;
}


.sport-icon-0         { background-position:    0      0;   } /* Открытие и закрытие */
.sport-icon-203        { background-position:   0 -252px; } /* Бадминтон            */
.sport-icon-204       { background-position: 0 -314px; } /* Баскетбол             */
.sport-icon-223       { background-position:    0   -440px; } /* Бокс         */
.sport-icon-205       { background-position:   0    -2458px;   } /* Борьба              */
.sport-icon-263       { background-position:    0    -756px; } /* Велоспорт             */
.sport-icon-207       { background-position: 0  -2330px; } /* Водное поло    */
.sport-icon-247       { background-position: 0  -2268px; } /* Волейбол        */
.sport-icon-264       { background-position: 0  -1198px; } /* Гандбол  */
.sport-icon-209       { background-position:    0   -1136px; } /* Гольф        */
.sport-icon-183       { background-position: 0 -1574px; } /* Гребля академическая            */
.sport-icon-265       { background-position:  0 -566px; } /* Гребля на байдарках и каноэ          */
.sport-icon-224       { background-position: 0    -1324px;   } /* Дзюдо    */
.sport-icon-249        { background-position:  0 -944px; } /* Конный спорт          */
.sport-icon-225       { background-position:  0    -192px;   } /* Легкая атлетика              */
.sport-icon-266        { background-position: 0    -1952px;   } /* Настольный теннис          */
.sport-icon-226        { background-position:  0 -1700px; } /* Парусный спорт          */
.sport-icon-246       { background-position:  0    -1826px;   } /* Плавание              */
.sport-icon-283        { background-position: 0    -884px;   } /* Прыжки в воду          */
.sport-icon-211        { background-position: 0 -2144px; } /* Прыжки на батуте          */
.sport-icon-227       { background-position:  0   -1636px;   } /* Регби-7             */
.sport-icon-284        { background-position: 0    -1890px;   } /* Синхронное плавание         */
.sport-icon-267        { background-position:  0 -1450px; } /* Современное пятиборье         */
.sport-icon-210       { background-position:  0    -125px;   } /* Спортивная гимнастика            */
.sport-icon-212        { background-position: 0    -56px;   } /* Стрельба из лука         */
.sport-icon-213        { background-position:  0  -1762px; } /* Стрельба пулевая            */
.sport-icon-250       { background-position: 0 -2078px; } /* Теннис             */
.sport-icon-268       { background-position:    0   -2202px; } /* Триатлон         */
.sport-icon-285       { background-position: 0    -2012px;   } /* Тхэквондо              */
.sport-icon-228       { background-position:    0    -2394px; } /* Тяжелая атлетика            */
.sport-icon-229       { background-position: 0 -1010px; } /* Фехтование           */
.sport-icon-286      { background-position:    0   -1070px; } /* Футбол         */
.sport-icon-214       { background-position: 0    -1258px;   } /* Хоккей на траве              */
.sport-icon-248       { background-position:    0    -1512px; } /* Художественная гимнастика            */

.sport-icon-323       { background-position: 0 -630px; } /* Велоспорт ВМХ           */
.sport-icon-304      { background-position:    0   -690px; } /* Велоспорт маунтинбайк         */
.sport-icon-303       { background-position: 0    -820px;   } /* Велоспорт трек              */
.sport-icon-305       { background-position:    0    -504px; } /* Гребной слалом            */
.sport-icon-343       { background-position: 0    -1385px;   } /* Плавание марафон              */
.sport-icon-324       { background-position:    0    -378px; } /* Пляжный волейбол            */
/*
    icon & text values
*/
.sport-icon-small-0         { background-position:    0      0;   } /* Открытие и закрытие */
.sport-icon-small-203        { background-position:   0 -126px; } /* Бадминтон            */
.sport-icon-small-204       { background-position: 0 -177px; } /* Баскетбол             */
.sport-icon-small-223       { background-position:    0   -220px; } /* Бокс         */
.sport-icon-small-205       { background-position:   0    -1229px;   } /* Борьба              */
.sport-icon-small-263       { background-position:    0    -378px; } /* Велоспорт             */
.sport-icon-small-207       { background-position: 0  -1765px; } /* Водное поло    */
.sport-icon-small-247       { background-position: 0  -1134px; } /* Волейбол        */
.sport-icon-small-264       { background-position: 0  -659px; } /* Гандбол  */
.sport-icon-small-209       { background-position:    0   -568px; } /* Гольф        */
.sport-icon-small-183       { background-position: 0 -787px; } /* Гребля академическая            */
.sport-icon-small-265       { background-position:  0 -283px; } /* Гребля на байдарках и каноэ          */
.sport-icon-small-224       { background-position: 0    -662px;   } /* Дзюдо    */
.sport-icon-small-249        { background-position:  0 -472px; } /* Конный спорт          */
.sport-icon-small-225       { background-position:  0    -96px;   } /* Легкая атлетика              */
.sport-icon-small-266        { background-position: 0    -976px;   } /* Настольный теннис          */
.sport-icon-small-226        { background-position:  0 -850px; } /* Парусный спорт          */
.sport-icon-small-246       { background-position:  0    -913px;   } /* Плавание              */
.sport-icon-small-283        { background-position: 0    -442px;   } /* Прыжки в воду          */
.sport-icon-small-211        { background-position: 0 -1072px; } /* Прыжки на батуте          */
.sport-icon-small-227       { background-position:  0   -818px;   } /* Регби-7             */
.sport-icon-small-284        { background-position: 0    -945px;   } /* Синхронное плавание         */
.sport-icon-small-267        { background-position:  0 -725px; } /* Современное пятиборье         */
.sport-icon-small-210       { background-position:  0    -62px;   } /* Спортивная гимнастика            */
.sport-icon-small-212        { background-position: 0    -28px;   } /* Стрельба из лука         */
.sport-icon-small-213        { background-position:  0  -881px; } /* Стрельба пулевая            */
.sport-icon-small-250       { background-position: 0 -1039px; } /* Теннис             */
.sport-icon-small-268       { background-position:    0   -1101px; } /* Триатлон         */
.sport-icon-small-285       { background-position: 0    -1006px;   } /* Тхэквондо              */
.sport-icon-small-228       { background-position:    0    -1197px; } /* Тяжелая атлетика            */
.sport-icon-small-229       { background-position: 0 -505px; } /* Фехтование           */
.sport-icon-small-286      { background-position:    0   -535px; } /* Футбол         */
.sport-icon-small-214       { background-position: 0    -629px;   } /* Хоккей на траве              */
.sport-icon-small-248       { background-position:    0    -756px; } /* Художественная гимнастика            */
.sport-icon-small-323       { background-position: 0 -315px; } /* Велоспорт ВМХ           */
.sport-icon-small-304      { background-position:    0   -345px; } /* Велоспорт маунтинбайк         */
.sport-icon-small-303       { background-position: 0    -410px;   } /* Велоспорт трек              */
.sport-icon-small-305       { background-position:    0    -252px; } /* Гребной слалом            */
.sport-icon-small-343       { background-position: 0    -692px;   } /* Плавание марафон              */
.sport-icon-small-324       { background-position:    0    -189px; } /* Пляжный волейбол            */


/*
    icon & text values
*/

.sport-icon-0         { background-position:    0      0;   } /* Открытие и закрытие */
.sport-icon-83        { background-position:  -58px  -56px; } /* Биатлон             */
.sport-icon-105       { background-position: -174px -112px; } /* Бобслей             */
.sport-icon-146       { background-position:    0   -112px; } /* Горные лыжи         */
.sport-icon-104       { background-position: -116px    0;   } /* Коньки              */
.sport-icon-124       { background-position:    0    -56px; } /* Кёрлинг             */
.sport-icon-147       { background-position: -232px  -56px; } /* Лыжное двоеборье    */
.sport-icon-103       { background-position: -116px  -56px; } /* Лыжные гонки        */
.sport-icon-126       { background-position: -174px  -56px; } /* Прыжки с трамплина  */
.sport-icon-145       { background-position:    0   -168px; } /* Санный спорт        */
.sport-icon-125       { background-position: -232px -112px; } /* Скелетон            */
.sport-icon-144       { background-position:  -58px -224px; } /* Сноуборд            */
.sport-icon-143       { background-position: -232px    0;   } /* Фигурное катание    */
.sport-icon-84        { background-position:  -58px -112px; } /* Фристайл            */
.sport-icon-123       { background-position:  -58px    0;   } /* Хоккей              */
.sport-icon-85        { background-position: -174px    0;   } /* Шорт-трек           */

.sport-icon-small-0         { background-position:    0      0;   } /* Открытие и закрытие */
.sport-icon-small-83        { background-position:  -29px  -28px; } /* Биатлон             */
.sport-icon-small-105       { background-position:  -87px  -56px; } /* Бобслей             */
.sport-icon-small-146       { background-position:    0    -56px; } /* Горные лыжи         */
.sport-icon-small-104       { background-position:  -58px    0;   } /* Коньки              */
.sport-icon-small-124       { background-position:    0    -28px; } /* Кёрлинг             */
.sport-icon-small-147       { background-position: -116px  -28px; } /* Лыжное двоеборье    */
.sport-icon-small-103       { background-position:  -58px  -28px; } /* Лыжные гонки        */
.sport-icon-small-126       { background-position:  -87px  -29px; } /* Прыжки с трамплина  */
.sport-icon-small-145       { background-position:    0    -84px; } /* Санный спорт        */
.sport-icon-small-125       { background-position: -116px  -56px; } /* Скелетон            */
.sport-icon-small-144       { background-position:  -29px -112px; } /* Сноуборд            */
.sport-icon-small-143       { background-position: -116px    0;   } /* Фигурное катание    */
.sport-icon-small-84        { background-position:  -29px  -56px; } /* Фристайл            */
.sport-icon-small-123       { background-position:  -29px    0;   } /* Хоккей              */
.sport-icon-small-85        { background-position:  -87px    0;   } /* Шорт-трек           */


/*
    NB! table color classes
*/

.table-color-204   { background: url(/rio2016/i/gray-line.png) no-repeat top left #0168b3; }
.table-color-83  { background: url(/rio2016/i/gray-line.png) no-repeat top left #ec5e24; }
.table-color-105 { background: url(/rio2016/i/gray-line.png) no-repeat top left #1073ad; }
.table-color-146 { background: url(/rio2016/i/gray-line.png) no-repeat top left #8c2a83; }
.table-color-104 { background: url(/rio2016/i/gray-line.png) no-repeat top left #1ca34a; }
.table-color-124 { background: url(/rio2016/i/gray-line.png) no-repeat top left #f0a71f; }
.table-color-147 { background: url(/rio2016/i/gray-line.png) no-repeat top left #ec1a59; }
.table-color-103 { background: url(/rio2016/i/gray-line.png) no-repeat top left #df2028; }
.table-color-126 { background: url(/rio2016/i/gray-line.png) no-repeat top left #c91f48; }
.table-color-145 { background: url(/rio2016/i/gray-line.png) no-repeat top left #4572b8; }
.table-color-125 { background: url(/rio2016/i/gray-line.png) no-repeat top left #1e458d; }
.table-color-144 { background: url(/rio2016/i/gray-line.png) no-repeat top left #ef4856; }
.table-color-143 { background: url(/rio2016/i/gray-line.png) no-repeat top left #f9d907; }
.table-color-84  { background: url(/rio2016/i/gray-line.png) no-repeat top left #392f82; }
.table-color-123 { background: url(/rio2016/i/gray-line.png) no-repeat top left #377237; }
.table-color-85  { background: url(/rio2016/i/gray-line.png) no-repeat top left #93c13d; }

.table-color-0 , .table-color-203, .table-color-204 , .table-color-223 , .table-color-205, .table-color-263, .table-color-207, .table-color-247, .table-color-264, .table-color-209, .table-color-183 , .table-color-265, .table-color-224, .table-color-249, .table-color-225, .table-color-266, .table-color-226, .table-color-246, .table-color-283, .table-color-211, .table-color-227 , .table-color-284 , .table-color-267 , .table-color-210 , .table-color-212 , .table-color-213, .table-color-250 , .table-color-268 , .table-color-285 , .table-color-228 , .table-color-229 , .table-color-286 , .table-color-214 , .table-color-248 , .table-color-323 , .table-color-304 , .table-color-303 
.table-color-305 , .table-color-343, .table-color-324 { background: url(/rio2016/i/gray-line.png); }