
.icon_fb:before {
    content: '\f09a'
}

.icon_yu:before {
    content: '\f167'
}

.icon_in:before {
    content: '\f16d'
}

.icon_vk:before {
    content: '\f189'
}
.icon_zen img{
max-height: 20px;
    max-width: 20px;
}

.icon_ok:before {
    content: '\f30c';
}

.social_menu {
    position: absolute;
    top: 108px;
    right: 10px;
}

.social_menu_item {
    float: left;
    width: 20px;
    height: 20px;
    margin: 0 0 0 10px;
}

.social_menu_item:first-child {
    margin: 0;
}

.social_menu_item a:link, .social_menu_item a:visited {
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    color: #9c9c9c;
    text-decoration: none;
    font-size: 20px;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}

.social_menu_item a:hover {
    color: white;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}

div#page-menu {
    position: relative;
    height: 40px;
    background: #32553e;
    background: -moz-linear-gradient(top, #32553e 0%, #28442f 100%);
    background: -webkit-linear-gradient(top, #32553e 0%, #28442f 100%);
    background: linear-gradient(to bottom, #32553e 0%, #28442f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32553e', endColorstr='#28442f', GradientType=0);
    width: 970px;
    margin: 0 auto;
}

div#page-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
    display: block;
    font-size: 0;
    width: 100%;
}

div#page-menu ul li {
    margin: 0;
    padding: 0;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    position: relative;
}

div#page-menu ul li a {
    display: block;
    text-decoration: none;
    height: 40px;
    line-height: 40px;
    padding: 0 12px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    font-size: 13px;
    z-index: 700 !important;
}

div#page-menu ul li a:hover {
    color: #fff;
    background: #28442f;
}

div#page-menu ul li.active a {
    color: #fff;
    background: #28442f;
}

div#page-menu ul ul {
    z-index: 9999;
    list-style: none;
    position: absolute;
    left: -9999px;
    background: #fff;
}

div#page-menu ul ul li {
    float: none;
    padding: 0;
    margin: 0;
    display: block;
}

div#page-menu ul li:hover ul.nav_sub {
    left: 0;
}

div#page-menu ul li:hover ul.nav_sub li {
    width: 220px;
    height: 30px;
    border-bottom: 1px solid #32553e;
}

div#page-menu ul li:hover ul.nav_sub a {
    text-transform: none;
    background: #28442f;
    color: #fff;
    display: block;
    height: 30px;
    line-height: 30px;
    margin: 0;
    text-align: left;
    font-weight: 100;
}

div#page-menu ul li:hover ul.nav_sub a:hover {
    border: none;
    background: #32553e;
}

div.t1, div.t2, div.t3, div.t4, div.t5 {
    position: relative;
}

.buttonblock {
    position: absolute;
    top: 14px;
    left: 415px;
    z-index: 10;
}

.slidetitle {
    position: relative;
    margin-top: 5px;
    margin-left: 10px;
    width: 360px;
    z-index: 10;
}

.slidetitle a {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: normal;
    color: white;
    z-index: 10;
}

.slidetitle a:hover {
    color: #007e42;
}

.slideanounce {
    position: relative;
    margin-top: 4px;
    width: 360px;
    z-index: 10;
}

.slideurl {
    position: absolute;
    top: 80px;
    left: 0px;
    z-index: 10;
}

.slideurl a {
    padding: 0px 0px 0px 10px;
    font-size: 11px;
    font-weight: normal;
    color: white;
    z-index: 10;
}

.slideurl a:hover {
    color: #007e42;
    text-decoration: underline;
}

.slideanounce h2 {
    padding: 0px 0px 0px 10px;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
    color: white;
    z-index: 10;
}

.news-list {
    display: block;
    width: 280px;
    height: 90px;
    overflow: hidden;
    position: absolute;
    top: 3px;
    left: 385px;
    z-index: 10;
}

.news-list p a {
    line-height: 1.1;
    font-size: 11px;
    font-weight: normal;
    color: white;
    z-index: 10;
}

.news-list p a:hover {
    color: #007e42;
}

div.cl {
    clear: both;
}

div.clear {
    clear: left;
}

div.block-left {
    margin-top: 10px;
    margin-left: 10px;
    position: relative;
    width: 676px;
    display: block;
    background-color: #fff;
    background-position: top;
    background-repeat: repeat-y;
}

div.header-content-left {
    padding: 5px 5px 0px 5px;
}

div.foto-save {
    position: absolute;
    bottom: 5px;
    right: 5px;
    background-image: url('/images/foto-ico.png');
    width: 60px;
    height: 50px;
}

div.block-header-left {
    position: relative;
    background-image: url('/images/bg_left_bigheader.jpg');
    width: 666px;
    height: 72px;
}

div.header-content-left div.block-header-left h1 {
    position: absolute;
    left: 15px;
    top: 27px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: white;
}

div.title-red-line {
    position: relative;
    margin-left: 5px;
    background-image: url('/images/top_red.jpg');
    width: 646px;
    height: 21px;
}

div.title-red-line h2 {
    position: absolute;
    top: 3px;
    left: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: white;
}

/* Документы */
div.document {
    position: relative;
    margin-top: 5px;
    width: 656px;
    color: black;
    clear: left;
    border-bottom: 1px solid #087b37;
}

div.document:hover {
    background-color: #ededed;
}

div.document div.image-document {
    padding: 5px 0px 5px 5px;
    float: left;
    width: 120px;
}

div.document div.image-document img {
    width: 110px;
    height: auto;
}

div.document div.info-document {
    position: relative;
    float: left;
    padding: 5px 10px 0px 10px;
    width: 501px;
    height: 163px;
}
div.document div.info-document .link-download {
    position: absolute;
    bottom: 10px;
    right: 10px;
    border: 2px solid #28442f;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 15px;
    background: 0 0;
    cursor: pointer;

    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    outline: 0;
}
div.document div.info-document .link-download:hover {
background: #32553e;
}
div.document div.info-document div.type {
    position: relative;
    margin-bottom: 10px;
    background-image: url('/images/top_red.jpg');
    width: 501px;
    height: 21px;
}

div.document div.info-document div.type h3 {
    position: absolute;
    top: 4px;
    left: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: white;
}

div.document div.info-document h2 a {
    font-weight: bold;
    font-size: 14px;
    color: #c30303;
}

div.document div.info-document h2 a:hover {
    color: #087b37;
}

div.link-download a {
    text-transform: uppercase;
    font-weight: 300;
    font-style: normal;
    font-size: 12px;
    color: #32553e;
}

div.link-download:hover a {
    color: #ffffff;
}

input.save {
    position: absolute;
    border: 0px;
    right: 0px;
    bottom: 5px;
    width: 100px;
    height: 25px;
    padding: 0 13px 2px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    background: #494949;
    background: -moz-linear-gradient(top, #494949 0%, #262626 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494949), color-stop(50%, #262626));
    background: -webkit-linear-gradient(top, #494949 0%, #262626 50%);
    background: -o-linear-gradient(top, #494949 0%, #262626 50%);
    background: -ms-linear-gradient(top, #494949 0%, #262626 50%);
    background: linear-gradient(to bottom, #494949 0%, #262626 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#262626', GradientType=0);
}

input.save:hover {
    background: #828282;
    background: -moz-linear-gradient(top, #828282 0%, #696969 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #828282), color-stop(50%, #696969));
    background: -webkit-linear-gradient(top, #828282 0%, #696969 50%);
    background: -o-linear-gradient(top, #828282 0%, #696969 50%);
    background: -ms-linear-gradient(top, #828282 0%, #696969 50%);
    background: linear-gradient(to bottom, #828282 0%, #696969 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#828282', endColorstr='#696969', GradientType=0);
}

h2.title-element {
    font-size: 14px;
    color: #c30303;
}

div.red-line {
    background-image: url('/images/red-line.jpg');
    background-repeat: repeat-x;
    width: 485px;
    height: 28px;
}

div.red-line h2 {
    margin: 0px 0px 0px 10px;
    padding-top: 3px;
    font-weight: bold;
    font-size: 13px;
    color: white;
}

div.image {
    float: left;
    width: 170px;
}

div.image img {
    padding: 5px;
    outline: 1px solid #505050;
    width: 160px;
    height: 218px;
}

div.info {
    position: relative;
    float: left;
    margin-left: 10px;
    width: 485px;
}

div.but {
    float: left;
    margin-right: 10px;
    margin-bottom: 8px;
    width: 119px;
    height: 19px;
    background-image: url('/images/buttons/Button_off_01.png');
    cursor: pointer;
}

div.butact {
    margin-bottom: 8px;
    float: left;
    margin-right: 10px;
    width: 119px;
    height: 19px;
    background-image: url('/images/buttons/Button_on_01.png');
    cursor: pointer;
}

div.but h1 {
    text-transform: uppercase;
    text-align: center;
    padding-top: 3px;
    font-size: 10px;
    font-weight: bold;
    color: black;
}

div.butact h1 {
    text-transform: uppercase;
    text-align: center;
    padding-top: 3px;
    font-size: 10px;
    font-weight: bold;
    color: black;
}

a.buttons_play {
    position: absolute;
    top: 15px;
    left: 15px;
    background-image: url('/images/video21.png');
    width: 21px;
    height: 21px;
    display: inline-block;
}

div.video-unit {
    height: 195px;
    width: 215px;
    margin: 8px 0px 0px 8px;
    position: relative;
    display: block;
    float: left;
}

div.video-unit img {
    margin-bottom: 5px;
}

div.video-unit h2 {
    font-size: 12px;
    color: black;
}

div.video-unit:hover h2 {
    font-size: 12px;
    color: #007e42;
    text-decoration: none;
}

div.video-unit div.date {
    position: absolute;
    font-size: 9px;
    bottom: 5px;
    color: gray;
}

div.video-info {
    width: 100%;
    height: 35px;
    position: relative;
}

div.gallery-unit {
    height: 195px;
    margin: 8px 0px 0px 8px;
    position: relative;
    display: block;
    width: 215px;
    float: left;
}

div.gallery-unit img {
    margin-bottom: 5px;
}

div.gallery-unit h2 {
    font-size: 12px;
    color: black;
}

div.gallery-unit:hover h2 {
    color: #007e42;
    text-decoration: none;
}

div.gallery-unit time {
    position: absolute;
    bottom: 8px;
    left: 0px;
    font-size: 9px;
    color: gray;
}

div.gallery-unit div.count {
    position: absolute;
    line-height: 15px;
    right: 0px;
    text-align: center;
    bottom: 8px;
    border-radius: 10px;
    background: #a30304;
    width: 15px;
    height: 15px;
    padding: 3px;
}

div.gallery-unit div.count span {
    color: white;
}

div.page {
    text-align: center;
    color: white;
    padding: 5px 0px 5px 0px;
    width: 676px;
    background: #6b0000;
    position: relative;
    background-repeat: repeat-y;
}

div.page a {
    text-decoration: underline;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
    cursor: pointer;
}

div.page p {
    text-transform: uppercase;
    color: white;
    font-size: 12px;
}

div.top_gallery {
    position: relative;
    width: 676px;
    height: 68px;
    background-image: url('/images/top_gallery.jpg');
    background-position: top;
    background-repeat: no-repeat;
    z-index: 100;
}

a.link-top {
    display: block;
    width: 270px;
    height: 68px;
}

div.top_video {
    position: relative;
    width: 676px;
    height: 68px;
    background-image: url('/images/top_video.jpg');
    background-position: top;
    background-repeat: no-repeat;
    z-index: 100;
}

div.top_history {
    position: relative;
    width: 676px;
    height: 74px;
    background-image: url('/images/top_historry.jpg');
    background-position: top;
    background-repeat: no-repeat;
    z-index: 100;
}

div.history-word {
    float: left;
    position: relative;
    width: 315px;
    height: 300px;
    margin: 10px 0px 0px 10px;
}

div.history-word img {
    margin-bottom: 5px;
}

div.history-word h2 {
    font-size: 12px;
    color: black;
    font-weight: bold;
}

div.history-word:hover h2 {
    color: #007e42;
    text-decoration: underline;
}

div.history-block {
    float: left;
    width: 340px;
}

div.history-unit {
    position: relative;
    height: 280px;
    margin: 10px 0px 0px 10px;
    float: left;
    width: 160px;
}

div.history-unit img {
    margin-top: 5px;
    margin-bottom: 5px;
}

div.history-unit h2 {
    font-size: 12px;
    color: black;
    font-weight: bold;
}

div.history-unit:hover h2 {
    color: #007e42;
    text-decoration: underline;
}

div.top_history_gray {
    position: relative;
    width: 160px;
    height: 18px;
    background: #a30304;
}

div.top_history_gray h5 {
    text-transform: uppercase;
    text-align: center;
    padding-top: 3px;
    font-size: 11px;
    font-weight: bold;
    color: white;
}

p.link a {
    color: #007e42;
    position: absolute;
    bottom: 5px;
    left: 0px;
}

p.link a:hover {
    text-decoration: underline;
}

input.status {
    height: 24px;
    width: 400px;
    margin-top: 10px;
    border: 1px solid #392122;
    background: #392122;
    color: white;
    padding-left: 10px;
    text-align: left;
    margin-left: 30px;
}

textarea.status {
    height: 250px;
    width: 400px;
    margin-top: 10px;
    border: 1px solid #392122;
    background: #392122;
    color: white;
    padding-left: 10px;
    text-align: left;
    margin-left: 30px;
}

div.status-name {
    margin-left: 30px;
    margin-top: 10px;
    color: green;
}

div.calendar {
    position: relative;
    width: 274px;
    background-color: #ededed;
    z-index: 100;
    height: 67px;
}

div.calendar-gray {
    position: relative;
    width: 274px;
    background-color: #dddddd;
    z-index: 100;
    height: 67px;
}

div.calendar:hover {
    background-color: white;
}

div.calendar-gray:hover {
    background-color: white;
}

img.calendar-left {
    margin-left: 6px;
    margin-top: 4px;
    float: left;
    max-height: 56px;
    max-width: 35px;
}

div.calendar-central {
    float: left;
    margin-top: 6px;
    margin-left: 10px;
    width: 214px;
    font-weight: bold;
    font-size: 9px;
}

div.calendar-central a {
    font-weight: bold;
    font-size: 9px;
}

div.calendar-central a:hover {
    font-weight: bold;
    font-size: 9px;
    color: #007e42;
    text-decoration: underline;
}

p.date-calendar {
    position: absolute;
    bottom: 13px;
    color: gray;
    font-size: 8px;
}

div.blocksearch {
    background-image: url('/images/bg_search.jpg');
    margin-top: 10px;
    margin-left: 10px;
    height: 169px;
    width: 284px;
    z-index: 0;
}

div#tagssearch input {
    height: 20px;
    width: 205px;
    border: 1px solid #392122;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #eeeeee;
    color: #000;
    padding-left: 10px;
    text-align: left;
}

table.news {
    width: 100%;
}

table.news tr th {
    background-color: #666666;
    font-weight: bold;
    color: white;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
}

table.news tr td {
    padding: 5px;
    border: 1px solid #666666;
    position: relative;
    background-color: #e8e8e8;
}

table.news tr.odd td {
    background-color: #e8e8e8;
    padding: 5px;
}

table.news tr td h2 a {
    color: #620004;
    font-size: 13px;
}

table.news tr td h2 a:hover {
    color: #007e42;
    text-decoration: underline;
}

table.news tr td a.save {
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #620004;
}

table.news tr td a.save:hover {
    color: #007e42;
    text-decoration: underline;
}

table.news tr td p.gray {
    padding: 2px 0px 0px 0px;
}

table.news tr:hover td {
    background: white;
}

table.news tr.odd:hover td {
    background: white;
}

.edition {
    font-weight: 700;
    font-size: 14px;
}

.edition_author {
    margin-top: 5px;
    font-weight: 700;
    font-size: 12px;
    color: #320305;
}

.content10 .news_text p {
    font-size: 14px;
    line-height: 16px;
}

table.medal {
    width: 100%;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #dddedf;
}

table.medal th {
    cursor: pointer;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: white;
    background: #007e42;
    height: 20px;
    background-repeat: repeat-x;
    z-index: 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 11px;
    color: white;
    padding: 0px 5px 0px 5px;
    font-family: "MuseoSansMedium";
}

table.medal th.red {
    background: #a30304;
    height: 17px;
    background-repeat: repeat-x;
    z-index: 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 11px;
    color: #fff;
    padding: 0px 5px 0px 5px;
}

table.medal tr th.url a {
    color: white;
    cursor: pointer;
}

table.medal tr th.url a:hover {
    color: white;
    text-decoration: underline;
}

table.medal th.url:hover {
    background-color: #024802;
}

table.medal tr.green td {
    background-color: #d4d4d4;
}

table.medal tr.green td a {
    color: #007e42;
}

table.medal tr td img.ico {
    max-width: 35px;
    max-height: 56px;
}

table.medal tr td img {
    max-width: 30px;
    max-height: 30px;
}

table.medal tr.odd td.sc-left {
    background: #007e42;
    text-align: center;
    color: white;
    height: 37px;
    font-size: 14px;
}

table.medal tr td.sc-left {
    background: #007e42;
    color: white;
    text-align: center;
    height: 37px;
    font-size: 14px;
}

table.medal tr.odd td.sc {
    background: #007e42;
    color: white;
    height: 37px;
    font-size: 14px;
}

table.medal tr td.sc {
    background: #007e42;
    color: white;
    height: 37px;
    font-size: 14px;
}

table.medal tr.add td {
    background: #dddddd;
    height: 22px;
    padding: 3px;
}

table.medal tr td {
    font-family: "MuseoSansRegular";
    border-width: 0px 1px 1px 0px;
    padding: 3px;
    border-style: solid;
    border-color: #ededed;
    background-color: #ededed;
    height: 22px;
}

table.medal tr td a {
    color: black;
    font-family: "MuseoSansRegular";
}

table.medal tr td.image {
    width: 51px;
}

table.medal tr td a:hover {
    color: #007e42;
    text-decoration: none;
}

table.medal tr:hover td {
    background-color: white;
}

table.medal tr.odd:hover td {
    background-color: white;
}

table.medal tr td.score {
    text-align: center;
    width: 45px;
}

table.medal tr td.club {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

table.medal tr#game_off_win td.club {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

table.medal tr#game_off_win td.club_win {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #284433;
}

table.medal tr#game_off_win td.club_loss {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #850101;
}

table.medal tr#game_off_loss td.club {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

table.medal tr#game_off_loss td.club_win {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #284433;
}

table.medal tr#game_off_loss td.club_loss {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #850101;
}

table.medal tr#game_off_draw td.club {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

table.medal tr#game_off_draw td.club_win {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #284433;
}

table.medal tr#game_off_draw td.club_loss {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #850101;
}

table.medal tr#game_off_loss td.score {
    background-color: #850101;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

table.medal tr#game_off_win td.score {
    background-color: #28442f;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

table.medal tr#game_off_draw td.score {
    background-color: #000000;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

table.medal tr#game_off_win td.score a {
    color: white;
    font-size: 16px;
    font-weight: bold;
}

table.medal tr#game_off_loss td.score a {
    color: white;
    font-size: 16px;
    font-weight: bold;
}

table.medal tr#game_off_draw td.score a {
    color: white;
    font-size: 16px;
    font-weight: bold;
}

table.gallery td {
    background-color: #d4d4d4;
    text-align: center;
    vertical-align: middle;
    height: 100px;
    width: 100px;
}

* html ul.foto {
    margin-bottom: 0;
}

ul.foto {
    list-style: none;
}

ul.foto li {
    float: left;
}

* html ul.foto li a {
    float: left
}

* + html ul.foto li a {
    float: left
}

ul.foto li a {
    display: block;
    margin-right: 10px;
    margin-bottom: 8px;
    width: 119px;
    height: 19px;
    background-image: url('/images/buttons/Button_off_01.png');
}

ul.foto li.tab-current a {
    display: block;
    margin-bottom: 8px;
    margin-right: 10px;
    width: 119px;
    height: 19px;
    background-image: url('/images/buttons/Button_on_01.png');
}

ul.foto li a:hover {
    background-image: url('/images/buttons/Button_on_01.png');
}

ul.foto li a h1 {
    text-transform: uppercase;
    text-align: center;
    padding-top: 3px;
    font-size: 10px;
    font-weight: bold;
    color: black;
}

* html ul.video {
    margin-bottom: 0;
}

ul.video {
    list-style: none;
}

ul.video li {
    float: left;
}

* html ul.video li a {
    float: left
}

* + html ul.video li a {
    float: left
}

ul.video li a {
    display: block;
    margin-right: 10px;
    margin-bottom: 8px;
    width: 119px;
    height: 19px;
    background-image: url('/images/buttons/Button_off_01.png');
}

ul.video li.tab-current a {
    display: block;
    margin-bottom: 8px;
    margin-right: 10px;
    width: 119px;
    height: 19px;
    background-image: url('/images/buttons/Button_on_01.png');
}

ul.video li a:hover {
    background-image: url('/images/buttons/Button_on_01.png');
}

ul.video li a h1 {
    text-transform: uppercase;
    text-align: center;
    padding-top: 3px;
    font-size: 10px;
    font-weight: bold;
    color: black;
}

div#news-ajax iframe {
    margin: 5px 5px 10px 5px;
}

.personal_list {
    margin: 8px 0px 8px 8px;
    width: 158px;
    height: 300px;
    float: left;
    color: #abaaaa;
    background-repeat: repeat-y;
    padding-bottom: 10px;
}

.personal_list_image {
    padding: 5px;
    width: 148px;
    color: #abaaaa;
    border: 1px solid #505050;
    background-repeat: repeat-y;
}

div.personal_list h1 {
    padding-top: 5px;
    color: black;
    text-align: center;
    font-size: 12px;
}

div.personal_list p {
    color: black;
    text-align: center;
    font-size: 11px;
}

html {
    background-image: url('/images/2019/bg-html.jpg');
}

body, td, p, div, input, textarea, select, option, h1, h2, h3 {
    font-family: arial, verdana, tahoma;
    font-size: 12px;
    color: #2d2d2d;
}

.textsmall {
    font-family: arial, verdana, tahoma;
    font-size: 10px;
    color: #2d2d2d;
}

body {
    margin: 0px;
    padding: 0px;
    background-image: url('/images/2019/body.jpg');
    background-position: top;
    background-attachment: fixed;
    background-repeat: no-repeat;
}

div {
    margin: 0px;
    padding: 0px;
}

p {
    padding-top: 5px;
}

a {
    font-family: arial, tahoma, verdana;
    color: #620004;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #007e42;
}

.black {
    color: #000;
}

.red {
    color: #a30304;
}

.gray {
    color: #585858;
}

.blue {
    color: #19397c;
}

.green {
    color: #235e00;
}

h1 {
    font-size: 16px;
    color: #490200;
}

h2 {
    font-size: 11px;
    color: #938f8f;
}

h3 {
    font-size: 11px;
    color: #938f8f;
}

div.pw970 {
    width: 970px;
    background-color: #fff;
    margin: 0 auto;
    overflow: hidden;
}

.photo {
    width: 100%;
    background: #1e0100;
}

.photo .content {
    text-align: center;
}

.photo .content h3 {
    border-radius: 10px;
    border: 1px solid white;
    color: white;
    margin: 5px;
    padding: 4px;
    font-size: 14px;
}

.photo .content img {
    max-height: 600px;
}

div.ya-share2 {
    margin: 10px;
    text-align: center;
}

.photo-worker {
    width: 100%;
    background: white;
}

.fotoElement {
    overflow: hidden;
    text-align: center;
    width: 150px;
    height: 140px;
    border: 1px #a30304 solid;
    margin: 0px 0px 10px 10px;
    float: left;
    position: relative;
}

.fotoElement a img {
    object-fit: cover;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.already {
    color: black;
    font-size: 11px;
    text-decoration: underline;
}

.already:hover {
    text-decoration: none;
}

a.banner {
    display: block;
    margin-top: 10px;
    margin-left: 10px;
}

img.banner {
    margin-top: 10px;
    margin-left: 10px;
}

div.news_image {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.news_image p {
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
}

div.block-border-left {
    margin-top: 10px;
    margin-left: 10px;
    position: relative;
    width: 970px;
    display: block;
    background-color: #fff;
    background-position: top;
    background-repeat: repeat-y;
}

div.top_gallery_block {
    position: relative;
    width: 666px;
    height: 397px;
}

div.top_gallery_block div.top-gallery-bottom {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 666px;
    height: 60px;
    background-image: url('/images/gallery_bottom.png');
    background-position: top;
    background-repeat: no-repeat;
}

div.top_gallery_block div.top-gallery-bottom p {
    padding-left: 10px;
    font-size: 13px;
    color: white;
}

div.top_gallery_block div.top-gallery-bottom div.count {
    position: absolute;
    left: 10px;
    bottom: 10px;
    font-size: 13px;
    color: white;
}

img.foto {
    margin-top: 5px;
    border: 0px;
}

div.unit {
    float: left;
    display: block;
    background-image: url('/images/pr_club.jpg');
    width: 216px;
    margin-left: 5px;
    margin-right: 4px;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 130px;
}

div.unit:hover {
    background-image: url('/images/pr_club-hover.jpg');
}

div.unit img {
    margin: 5px 0px 0px 5px;
}

div.unit h2 {
    padding-left: 10px;
    padding-top: 8px;
    font-weight: bold;
    font-size: 11px;
    color: white;
}

div.unit p {
    padding-left: 10px;
    margin: 3px 0px;
    padding-right: 10px;
    padding-top: 0px;
    font-size: 10px;
    color: #6c6b6b;
}

div.unit p a {
    font-size: 11px;
    margin: 3px 0px;
    font-weight: bold;
    color: #810a00;
}

div.unit p a:hover {
    color: #007e42;
}

div.unit:hover p {
    color: #007e42;
}

div.social {
    position: relative;
    margin-top: 25px;
    height: 25px;
}

div.socialvk {
    float: left;
    width: 140px;
    padding-right: 8px;
}

div.socialfa {
    float: left;
    padding-right: 8px;
}

div.socialod {
    float: left;
    padding-right: 8px;
}

div.socialtw {
    width: 100px;
    float: left;
    padding-right: 8px;
}

div.return_but {
    position: absolute;
    right: 10px;
    bottom: -6px;
}

div.no-active {
    padding: 3px 0px 0px 3px;
}

.fancybox-title iframe {
    min-height: 30px;
    vertical-align: middle;
}

.upbutton {
    margin-top: 5px;
    display: block;
    width: 142px;
    height: 20px;
    background-image: url('/images/buttons/up.jpg');
}

.downbutton {
    margin-top: 5px;
    display: block;
    width: 142px;
    height: 20px;
    background-image: url('/images/buttons/down.jpg');
}

.upbutton:hover {
    background-image: url('/images/buttons/uphover.jpg');
}

.downbutton:hover {
    background-image: url('/images/buttons/downhover.jpg');
}

.button {
    display: block;
    margin-bottom: 8px;
    margin-right: 10px;
    width: 119px;
    height: 19px;
    background-image: url('/images/buttons/Button_on_01.png');
}

.button :hover {
    background-image: url('/images/buttons/Button_off_01.png');
}

.button h1 {
    text-transform: uppercase;
    text-align: center;
    padding-top: 3px;
    font-size: 10px;
    font-weight: bold;
    color: black;
}

div.active {
    padding: 3px 0px 0px 3px;
}

div.active a {
    font-size: 13px;
    font-weight: bold;
    color: #007e42;
}

div.no-active a {
    font-size: 13px;
    font-weight: bold;
    color: black;
}

div.no-active a:hover {
    font-size: 13px;
    color: #007e42;
    text-decoration: underline;
}

div#topline {
    height: 26px;
    background: url("/images/top_line.png");
    background-position: top;
    background-repeat: repeat-x;
    z-index: 999;
}

.topselect {
    position: absolute;
    z-index: 999;
    left: 10px;
    top: -21px;
    width: 980px;
    font-size: 10px;
    list-style: none;
}

.topselect li {
    float: left;
    position: relative;
    width: 159px;
    line-height: 16px;
    height: 16px;
    margin-right: 7px;
    background: url("/images/select_bg.png") no-repeat 0 0;
}

.topselect li:hover {
    background-position: 0 -16px;
}

.topselect li:hover ul {
    display: list-item;
}

.topselect ul {
    display: none;
    position: absolute;
    left: 0;
    top: 16px;
    width: 159px;
    list-style: none;
}

.topselect li li {
    height: 16px;
    line-height: 16px;
    background: none;
}

.topselect a {
    position: relative;
    display: block;
    width: 152px;
    height: 16px;
    padding: 0 0 0 7px;
    color: #999999 !important;
    text-decoration: none !important;
}

.topselect a:hover {
    color: #fff !important;
    background: url("/images/select_bg.png") no-repeat 0 -64px !important;
}

.topselect ul a {
    background: url("/images/select_bg.png") no-repeat 0 -32px;
}

.topselect ul a:hover {
    color: #fff !important;
    background-position: 0 -48px !important;
}

div#windowstage {
    margin: 0px auto;
    width: 990px;
    background-image: none;
    z-index: 0;
}

div#bordersite {
    width: 990px;
    background-image: url('/images/bg-site.png');
    background-position: top;
    background-repeat: repeat-y;
    z-index: 0;
}

div#sitecontent {
    clear: both;
    width: 990px;
    z-index: 0;
}

div#header {
    position: relative;
    width: 990px;
    height: 146px;
    background-image: url('/images/2019/bg-header.png');
    background-position: top;
    background-repeat: no-repeat;
    z-index: 100;
}

div#header .company_title {
    position: absolute;
    top: 18px;
    left: 100px;
    background-position: top;
    background-repeat: no-repeat;
}
div#header .company_title img{
    width: 411px;
    height: 60px;
}
.rzd {
    float: right;
    width: 300px;
    margin: 25px 40px 0;
}

.rzd a {
    display: block;
    text-decoration: none;
}

.rzd img.logo-rzd {
    border: none;
    width: 300px;
}
.win1945 {
    float: right;
    width: 163px;
    height: 50px;
    margin: 25px 17px 0;
}

.win1945 img.logo-win {
    border: none;
    width: 163px;
    height: 50px;
}

div.select_block {
    position: absolute;
    top: 5px;
    width: 900px;
    left: 10px;
    z-index: 200;
}

div#header h1 {
    position: absolute;
    font-size: 20px;
    top: 60px;
    left: 170px;
    color: white;
}

div#logo {
    position: absolute;
    top: 4px;
    left: 30px;
    z-index: 100;
}

div.header_right {
    position: absolute;
    top: 107px;
    left: 855px;
    z-index: 100;
}

div.header_partner {
    position: absolute;
    top: 99px;
    left: 10px;
    z-index: 100;
}

div.header_partner {
    position: absolute;
    top: 99px;
    left: 10px;
    z-index: 100;
}

.header_partner .header_partner_item {
    float: left;
}

.header_partner .header_partner_item a img {
    height: 35px;
    width: auto;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}


.header_partner .header_partner_item a.blago {
    background: url('/images/header-ico-blago-gray.png') no-repeat center;
    display: block;
    background-size: cover;
    width: 206px;
    height: 25px;
    margin: 7px 0 0 20px;

}

.header_partner .header_partner_item a.blago:hover {
    background: url("/images/header-ico-blago.png") no-repeat center;
    display: block;
    background-size: cover;
    width: 206px;
    height: 25px;
    transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
}


.header_partner .header_partner_item:hover a img {
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none; /* IE 6-9 */
}

div.header_right a {
    color: #999999;
    font-size: 13px;
}

div#menusearch input {
    height: 20px;
    width: 193px;
    border: 1px solid #392122;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #392122;
    color: #999999;
    padding-left: 10px;
    text-align: left;
}

div.tags {
    position: relative;
    width: 264px;
    text-align: left;
}

div#menusearch {
    position: absolute;
    left: 550px;
    top: 107px;
    width: 203px;
    height: 22px;
    border: 0px;
    background: none;
    overflow: hidden;
    z-index: 10;
}

div#menusearchbut {
    position: absolute;
    left: 766px;
    top: 107px;
    border: 0px;
    z-index: 10;
}

p {
    font-style: normal;
    font-size: 11px;
    color: black;
}

/*
Левый блок
*/
div.blockheaderleftbig {
    position: relative;
    background-image: url('/images/bg_left_bigheader.jpg');
    width: 666px;
    height: 72px;
}

div.blockheaderleftbig h1 {
    position: absolute;
    left: 13px;
    top: 27px;
    text-transform: uppercase;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 13px;
    color: white;
    z-index: 0;
}

div.top-header970 {
    position: relative;
    background-image: url('/images/header/top_header_970.jpg');
    width: 960px;
    height: 72px;
}

div.top-header970 h1 {
    position: absolute;
    left: 13px;
    top: 27px;
    text-transform: uppercase;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 13px;
    color: white;
    z-index: 0;
}

div.blockheaderleft {
    position: relative;
    background-image: url('/images/bg_left_bigheader.jpg');
    width: 666px;
    height: 72px;
}

div.blockheaderleft h1 {
    position: absolute;
    left: 15px;
    top: 27px;
    text-transform: uppercase;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 13px;
    color: white;
    z-index: 0;
}

div.blockborderleft {
    margin-top: 10px;
    margin-left: 10px;
    position: relative;
    width: 676px;
    display: block; /*--IE6 workaround--*/
    background-color: #fff;
    background-position: top;
    background-repeat: repeat-y;
    z-index: 100;
}

div.blockheader-right {
    position: relative;
    margin: 0px 0px 5px 0px;
    background: #850101;
    background: -moz-linear-gradient(top, #830101 0%, #5d0300 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #830101), color-stop(100%, #5d0300));
    background: -webkit-linear-gradient(top, #830101 0%, #5d0300 100%);
    background: -o-linear-gradient(top, #830101 0%, #5d0300 100%);
    background: -ms-linear-gradient(top, #830101 0%, #5d0300 100%);
    background: linear-gradient(to bottom, #830101 0%, #5d0300 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#830101', endColorstr='#5d0300', GradientType=0);
    width: 274px;
    height: 30px;
}

div.blockheader-right h1 {
    line-height: 30px;
    padding: 0 7px;
    text-transform: uppercase;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: white;
}

div.blockheader-right a {
    position: absolute;
    right: 7px;
    top: 7px;
    z-index: 0;
}

div.blockborder-right {
    margin-top: 10px;
    margin-left: 10px;
    position: relative;
    width: 284px;
    background-color: #fff;
    background-position: top;
    background-repeat: repeat-y;
}

div.content {
    position: relative;
    padding: 5px 5px 0px 5px;
    z-index: 0;
}

div.content2 {
    position: relative;
    padding: 8px;
    z-index: 0;
}

div.content10 {
    position: relative;
    padding: 10px;
}

div.content10 p {
    font-size: 12px;
}

div.content10 iframe {
    margin-top: 10px;
}

div.padding-content {
    position: relative;
    padding: 0px 5px 5px 5px;
    z-index: 0;
}

li.lenta {
    position: relative;
    display: block;
    width: 274px;
    padding: 3px;
    background-color: #ededed;
    background-position: top;
    height: 33px;
}

li.lenta2 {
    position: relative;
    display: block;
    width: 274px;
    padding: 3px;
    background-color: #dddddd;
    background-position: top;
    height: 33px;
}

li.lenta:hover {
    background-color: white;
}

li.lenta2:hover {
    background-color: white;
}

li.lenta time {
    float: left;
    display: inline-block;
    height: 33px;
    width: 60px;
    padding: 0px 5px 0px 0px;
    color: black;
    font-size: 10px;
    position: relative;
}

li.lenta2 time {
    float: left;
    display: inline-block;
    height: 33px;
    width: 60px;
    padding: 0px 5px 0px 0px;
    color: black;
    font-size: 10px;
    position: relative;
}

li.lenta h3 a,
li.lenta2 h3 a {
    vertical-align: top;
    font-weight: normal;
    margin: 0px 5px 0px 0px;
    padding: 3px 3px 0px 0px;
    color: black;
    font-size: 11px;

}

li.lenta h3 a:hover,
li.lenta2 h3 a:hover {
    color: #007e42;
}

/*
Конец левый блок
*/

div#fcounters {
    background-position: left bottom;
}

div.slidebottom {
    position: absolute;
    top: 275px;
    Left: 5px;
    width: 666px;
    height: 127px;
    background-image: url('/images/slide_bottom.png');
    background-position: top;
    background-repeat: no-repeat;
    z-index: 100;
}

#footermenu {
    position: relative;
    height: 60px;
    line-height: 60px;
    width: 990px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background: #28442f;
    background: -moz-linear-gradient(top, #28442f 0%, #32553e 50%, #28442f 100%);
    background: -webkit-linear-gradient(top, #28442f 0%, #32553e 50%, #28442f 100%);
    background: linear-gradient(to bottom, #28442f 0%, #32553e 50%, #28442f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28442f', endColorstr='#28442f', GradientType=0);
    color: #fff;
}

div.footer {
    position: relative;
    text-align: justify;
    padding: 20px;
    color: white;
    font-size: 11px;
}

div.footer a {
    color: white;
    font-size: 11px;
}

.tooltip {
    border-bottom: 0px;
    color: #000000;
    outline: none;
    text-decoration: none;
    position: relative;
}

.tooltip div {
    margin-left: -999em;
    position: absolute;
}

.tooltip:hover div {
    position: absolute;
    left: 5em;
    top: -7em;
    z-index: 100;
    margin-left: 0;
    width: 60px;
}

.tooltip:hover em {
    font-family: Candara, Tahoma, Geneva, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    display: block;
    padding: 0.2em 0 0.6em 0;
}

.classic {
    position: relative;
    width: 60px;
    height: 79px;
    padding-left: 8px;
    padding-top: 17px;
    background-repeat: no-repeat;
    background-image: url("/images/foto.png");
    background-position: left;
    z-index: 20;
}

#wrapper {
    width: 676px;
    background: #fff;
    position: relative;
}

/* tabs */
* {
    margin: 0;
    padding: 0;
}

* html ul.tabs {
    margin-bottom: 0;
}

ul.tabs {
    height: 23px;
    line-height: 23px;
    margin: 0 0 8px;
    list-style: none;
    z-index: 1000;
}

ul.tabs li {
    float: left;
}

/*
Закладка не активная
*/
ul.tabs li a {
    display: block;
    padding: 0 13px 2px;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    background: #494949;
    background: -moz-linear-gradient(top, #494949 0%, #262626 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #494949), color-stop(50%, #262626));
    background: -webkit-linear-gradient(top, #494949 0%, #262626 50%);
    background: -o-linear-gradient(top, #494949 0%, #262626 50%);
    background: -ms-linear-gradient(top, #494949 0%, #262626 50%);
    background: linear-gradient(to bottom, #494949 0%, #262626 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#494949', endColorstr='#262626', GradientType=0);
    position: relative;
}

/*
    Закладка при наведении
    */
* html ul.tabs li a {
    float: left
}

* + html ul.tabs li a {
    float: left
}

ul.tabs li a:hover {
    color: #fff;
    font-weight: bold;
    background: #828282;
    background: -moz-linear-gradient(top, #828282 0%, #696969 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #828282), color-stop(50%, #696969));
    background: -webkit-linear-gradient(top, #828282 0%, #696969 50%);
    background: -o-linear-gradient(top, #828282 0%, #696969 50%);
    background: -ms-linear-gradient(top, #828282 0%, #696969 50%);
    background: linear-gradient(to bottom, #828282 0%, #696969 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#828282', endColorstr='#696969', GradientType=0);
}

ul.tabs li.tab-current a {
    color: #fff;
    font-size: 10px;
    background: #494949;
    font-weight: bold;
    background: #828282;
    background: -moz-linear-gradient(top, #828282 0%, #696969 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #828282), color-stop(50%, #696969));
    background: -webkit-linear-gradient(top, #828282 0%, #696969 50%);
    background: -o-linear-gradient(top, #828282 0%, #696969 50%);
    background: -ms-linear-gradient(top, #828282 0%, #696969 50%);
    background: linear-gradient(to bottom, #828282 0%, #696969 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#828282', endColorstr='#696969', GradientType=0);
    padding: 0px 13px 2px;
}

div#headercalendar {
    width: 246px;
    height: 25px;
    background-image: url('/images/calendar-header.jpg');
    background-repeat: no-repeat;
}

div#headercalendarl {
    width: 27px;
    height: 25px;
    background-image: url('/images/calendar/left.jpg');
    background-repeat: no-repeat;
}

div#headercalendarr {
    width: 27px;
    height: 25px;
    background-image: url('/images/calendar/right.jpg');
    background-repeat: no-repeat;
}

div.button {
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    height: 15px;
    width: 55px;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #999;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#363636', endColorstr='#000000');
    background: -webkit-gradient(linear, left top, left bottom, from(#363636), to(#000000));
    background: -moz-linear-gradient(top, #363636, #000000);
    background: -o-linear-gradient(top, #363636, #000000);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

div.partneri {
    position: relative;
    margin-top: 10px;
    text-align: center;
}
div.partneri a img{
    max-height: 65px;
    width: auto;
}

div.partneri h1 {
    text-transform: uppercase;
    padding-bottom: 20px;
    font-family: Tahoma, Geneva, sans-serif;
    font-style: normal;
    font-size: 12px;
    color: white;
    z-index: 0;
}

div#playerLoader {
    text-align: center;
    font-family: "MuseoSansRegular";
    font-size: 12px;
    color: #a30304;
}

.cart_block_left {
    width: 50%;
    float: left;
}

.cart_block_right {
    width: 50%;
    text-align: center;
    float: right;
}

.cart_block_right img {
    margin-top: 15px;
}

ul.calendar_ico {
    margin-top: 15px;
}

ul.calendar_ico li {
    list-style: none;
    line-height: 39px;
    font-family: "Trebuchet MS", "Lucida Sans";
    margin-bottom: 10px;
    font-size: 18px;
}

ul.calendar_ico li:before {
    content: "";
    float: left;
    padding: 0px 10px 0px 5px;
    width: 35px;
    height: 39px;
    background-repeat: no-repeat;
}

.calendar_ico li:nth-child(1) {
    background: url('/images/ico/position-ico.jpg') 0px 0px no-repeat;
}

.calendar_ico li:nth-child(2) {
    background: url('/images/ico/people-ico.jpg') 0px 0px no-repeat;
}

.calendar_ico li:nth-child(3) {
    background: url('/images/ico/date-ico.jpg') 0px 0px no-repeat;
}

table.contact {
    width: 100%;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #dddedf;
}

table.contact th {
    background: url('/images/table_contakt.jpg');
    height: 20px;
    background-repeat: repeat-x;
    z-index: 0;
    text-transform: uppercase;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    padding: 0px 5px 0px 5px;

}

table.contact th.top {
    background: #fff;
    height: 20px;
    background-repeat: repeat-x;
    z-index: 0;
    text-transform: none;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: red;
    padding: 0px 5px 0px 5px;

}

table.contact tr.add td {
    background-color: #dddddd;
    height: 21px;
    padding-left: 3px;
}

table.contact tr.white td {
    background-color: #fff;
    height: 21px;
    border-right: 0px;
}

table.contact tr td {
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #dddedf;
    background-color: #ededed;
    height: 21px;
    padding-left: 3px;
}

div.blockfloat {
    float: left;
    width: 214px;
    text-align: center;
}

div.blockfloat h1 {
    text-transform: uppercase;
    padding-top: 10px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #000;
}

div.blockfloat p a {
    text-transform: uppercase;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    font-size: 9px;
    color: #087b37;
}

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* Prevent artifacts in Mozilla Firefox: */
    -moz-backface-visibility: hidden;
}

.blueimp-gallery > .slides > .slide > .slide-content {
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    opacity: 1;
}

.blueimp-gallery {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #1d0302;
    background: rgba(29, 3, 2, 0.9);
    opacity: 0;
    display: none;
    direction: ltr;
    -ms-touch-action: none;
    touch-action: none;
}

.blueimp-gallery-carousel {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    /* Set the carousel width/height ratio to 16/9: */
    padding-bottom: 56.25%;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.blueimp-gallery-display {
    display: block;
    opacity: 1;
}

.blueimp-gallery > .slides {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.blueimp-gallery-carousel > .slides {
    position: absolute;
}

.blueimp-gallery > .slides > .slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
    transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.blueimp-gallery > .slides > .slide-loading {
    background: url(../img/loading.gif) center no-repeat;
    background-size: 64px 64px;
}

.blueimp-gallery > .slides > .slide-loading > .slide-content {
    opacity: 0;
}

.blueimp-gallery > .slides > .slide-error {
    background: url(../img/error.png) center no-repeat;
}

.blueimp-gallery > .slides > .slide-error > .slide-content {
    display: none;
}

.blueimp-gallery > .prev,
.blueimp-gallery > .next {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -23px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 2px #000;
    text-align: center;
    background: #222;
    background: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    cursor: pointer;
}

.blueimp-gallery > .next {
    left: auto;
    right: 15px;
}

.blueimp-gallery > .close,
.blueimp-gallery > .title {
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    opacity: 0.8;
}

.blueimp-gallery > .close {
    padding: 15px;
    right: 15px;
    left: auto;
    margin: -15px;
    font-size: 30px;
    text-decoration: none;
    cursor: pointer;
}

.blueimp-gallery > .play-pause {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 15px;
    height: 15px;
    background: url(../img/play-pause.png) 0 0 no-repeat;
    cursor: pointer;
    opacity: 0.5;
    display: none;
}

.blueimp-gallery-playing > .play-pause {
    background-position: -15px 0;
}

.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
    color: #fff;
    opacity: 1;
}

.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
    display: block;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}

.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
    display: none;
}

.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body:last-child .blueimp-gallery > .slides > .slide-error {
    background-image: url(../img/error.svg);
}

body:last-child .blueimp-gallery > .play-pause {
    width: 20px;
    height: 20px;
    background-size: 40px 20px;
    background-image: url(../img/play-pause.svg);
}

body:last-child .blueimp-gallery-playing > .play-pause {
    background-position: -20px 0;
}

/* IE7 fixes */
* + html .blueimp-gallery > .slides > .slide {
    min-height: 300px;
}

* + html .blueimp-gallery > .slides > .slide > .slide-content {
    position: relative;
}

div.proffesional_sport_result {
    margin-top: 10px;
    position: relative;
    width: 990px;
    height: 70px;
    z-index: 100;
}

.proffesional_sport_result .prev {
    margin-top: 7.5px;
    float: left;
    cursor: pointer;
    background-position: center;
    background-image: url(/images/left.png);
    color: #252a60;
    width: 29px;
    height: 49px;
    display: inline-block;
}

.proffesional_sport_result .next {
    margin-top: 7.5px;
    float: right;
    cursor: pointer;
    background-image: url(/images/right.png);
    color: #252a60;
    width: 29px;
    height: 49px;
    display: inline-block;
}

.proffesional_sport_result .proffesional_sport_result_carousel {
    float: left;
    position: relative;
    overflow: hidden;
    width: 932px !important;
}

.proffesional_sport_result .proffesional_sport_result_carousel ul {
    list-style: none;
}

.proffesional_sport_result .proffesional_sport_result_carousel li {
    cursor: pointer;
    float: left;
    background: #28442f;
    background: -moz-linear-gradient(top, #28442f 0%, #32553e 50%, #28442f 100%);
    background: -webkit-linear-gradient(top, #28442f 0%, #32553e 50%, #28442f 100%);
    background: linear-gradient(to bottom, #28442f 0%, #32553e 50%, #28442f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28442f', endColorstr='#28442f', GradientType=0);
    position: relative;
    overflow: hidden;
    width: 181px;
    height: 70px;
    margin: 0 0 0 5px;
}

.proffesional_sport_result .proffesional_sport_result_carousel li.win {
    background-image: url('/images/2019/bg-html.jpg');
}

.proffesional_sport_result .proffesional_sport_result_carousel li.win .proffesional_sport_datetime {
    color: white;
}

.proffesional_sport_result .proffesional_sport_result_carousel li.win .proffesional_sport_type {
    color: white;
}

.proffesional_sport_result .proffesional_sport_result_carousel li:hover .proffesional_sport_datetime {
    color: white;
}

.proffesional_sport_result .proffesional_sport_result_carousel li:hover .proffesional_sport_type {
    color: white;
}

.proffesional_sport_datetime {
    width: 100%;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: gray;
    font-size: 12px;
}

.proffesional_sport_type {
    width: 100%;
    height: 15px;
    line-height: 15px;
    text-align: center;
    color: gray;
    font-size: 12px;
}

.proffesional_sport_information {
    width: 100%;
}

.proffesional_sport_team_a_img {
    float: left;
    width: 33%;
    text-align: center
}

.proffesional_sport_team_a_img img {
    max-height: 35px;
    max-width: 35px;
}

.proffesional_sport_score {
    float: left;
    width: 33%;
    line-height: 35px;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
}

.proffesional_sport_team_b_img {
    float: left;
    width: 33%;
    text-align: center
}

.proffesional_sport_team_b_img img {
    max-height: 35px;
    max-width: 35px;
}

.proffesional_sport_team .proffesional_sport_team_a {
    color: white;
    margin-top: 10px;
    height: 30px;
    float: left;
    width: 50%;
    text-align: center;
    font-size: 12px;
}

.proffesional_sport_team .proffesional_sport_team_b {
    color: white;
    float: left;
    width: 50%;
    text-align: center;
    margin-top: 10px;
    height: 30px;
    font-size: 12px;
}

.page_clear {
    clear: left;
}




table.schedule {
    width: 100%;
    border-width: 1px 0px 0px 1px;
    border-style: solid;
    border-color: #dddedf;
}

table.schedule th {
    background: #a30304;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    color: white;
    padding: 5px 5px;
    font-family: "MuseoSansMedium";
}
table.schedule tr td div.date {
    padding: 5px 0;
}
table.schedule tr#game_off_win td div.date {
    padding: 5px 0;
    color: white;
}
table.schedule tr#game_off_loss td div.date {
    padding: 5px 0;
    color: white;
}
table.schedule tr td img {
    max-width: 55px;
    max-height: 55px;
}

table.schedule tr.odd td.sc-left {
    background: #007e42;
    text-align: center;
    color: white;
    height: 37px;
    font-size: 14px;
}

table.schedule tr td.sc-left {
    background: #007e42;
    color: white;
    text-align: center;
    height: 37px;
    font-size: 14px;
}

table.schedule tr.odd td.sc {
    background: #007e42;
    color: white;
    height: 37px;
    font-size: 14px;
}

table.schedule tr td.sc {
    background: #007e42;
    color: white;
    height: 37px;
    font-size: 14px;
}

table.schedule tr.add td {
    background: #dddddd;
    height: 22px;
    padding: 3px;
}

table.schedule tr td {
    font-family: "MuseoSansRegular";
    border-width: 0px 1px 1px 0px;
    padding: 3px;
    border-style: solid;
    border-color: #ededed;
    background-color: #ededed;
    height: 22px;
}

table.schedule tr td a {
    color: black;
    font-family: "MuseoSansRegular";
}

table.schedule tr td.image {
    width: 51px;
}

table.schedule tr td a:hover {
    color: #007e42;
    text-decoration: none;
}

table.schedule tr:hover td {
    background-color: white;
}

table.schedule tr.odd:hover td {
    background-color: white;
}
table.schedule tr td.score {
    text-align: center;
    width: 45px;
}

table.schedule tr td.club {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
table.schedule tr#game_off_win td.club {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
table.schedule tr#game_off_win td.club_win {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #284433;
}
table.schedule tr#game_off_win td.club_loss {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #850101;
}


table.schedule tr#game_off_loss td.club {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
table.schedule tr#game_off_loss td.club_win {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #284433;
}
table.schedule tr#game_off_loss td.club_loss {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #850101;
}
table.schedule tr#game_off_draw td.club {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
table.schedule tr#game_off_draw td.club_win {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #284433;
}
table.schedule tr#game_off_draw td.club_loss {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #850101;
}
table.schedule tr#game_off_loss td.score {
    background-color: #850101;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

table.schedule tr#game_off_win td.score {
    background-color: #28442f;
    color: white;
    font-size: 16px;
    font-weight: bold;
}
table.schedule tr#game_off_draw td.score {
    background-color: #000000;
    color: white;
    font-size: 16px;
    font-weight: bold;
}
table.schedule tr#game_off_win td.score a {
    color: white;
    font-size: 16px;
    font-weight: bold;
}
table.schedule tr#game_off_loss td.score a {
    color: white;
    font-size: 16px;
    font-weight: bold;
}

table.schedule tr#game_off_draw td.score a {
    color: white;
    font-size: 16px;
    font-weight: bold;
}

a.save_link {
    position: relative;
    cursor: pointer;
    background: #32553e;
    color: #fff;
    margin: 15px auto;
    text-align: center;
    font-size: 14px;
    padding: 5px 10px;
}
a.save_link:hover {
    background: #28442f;
    background: -moz-linear-gradient(top, #28442f 0%, #32553e 50%, #28442f 100%);
    background: -webkit-linear-gradient(top, #28442f 0%, #32553e 50%, #28442f 100%);
    background: linear-gradient(to bottom, #28442f 0%, #32553e 50%, #28442f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28442f', endColorstr='#28442f', GradientType=0);
}
