/* Copyright (c) Denis Popov 2006 //-> http://www.redact.ru/ */



/* Общее */

body {background-color: #fff; font-family: Arial, Tahoma, Verdana, sans-serif; color: #000; margin: 0px;}
html,body {height: 100%; margin: 0px; padding: 0px;}
table, table.layout {border:0px; /* border="0" */ border-collapse:collapse; /* cellspacing="0" */}
table, table.layout td {padding:0px; /* cellspadding="0" */}
table, tr {vertical-align: top;}
form {margin: 0px;}
img {border-width: 0px; border: 0px;}
p {margin-top: 0px;}


/* Ссылки */
a {color: #023f85;}
a:hover {color: #e67000;}
a.popup i {vertical-align: middle; margin: 0 -14px 0 0; padding: 0px 7px; font-size: 1px; position: relative; left: -15px; top: 0; width: 11px; height: 9px; max-height: 9px; background: url('/i/popup.gif') 0 0 no-repeat; cursor: pointer; cursor: hand; z-index: 1;}


/* Заголовки */
h1 {font-size: 150%; font-weight: normal;}
h2 {font-size: 140%; font-weight: normal;}
h3 {font-size: 130%; font-weight: normal;}
h4 {font-size: 100%; font-weight: normal;}
h5 {font-size: 100%; font-weight: normal; color: #666;}


/* Переключалка языков */
div.lang-switch {float: left; margin-top: -10px; margin-left: 20px;}
div.lang-switch span {display: block; font-size: 70%; float: left; margin: 5px; padding: 5px 8px 5px 8px;}
div.lang-switch span.selected {background: #f5f5ea;}


/* Главная навигация */
td.navigation, td.left-navigation {}
td.navigation table {margin: 0px 25px 0px 0px;}
td.navigation table td {padding: 0px 20px 0px 0px;}
td.navigation table td a, table.top td.navigation table td b {display: block; padding: 5px 8px 5px 8px; font-weight: normal; font-size: 90%;}
td.navigation table td a.parent {background: #fec38b;}
td.navigation table td a.over {}
td.navigation table td b {background: #fec38b;}

/* Навигация в левой колонке */
td.left-navigation div {font-size: 100%; list-style-type: none; float: left; margin-left: -8px; padding: 5px 8px 5px 8px;}
td.left-navigation div a, td.left-navigation div b {padding: 8px; font-weight: normal; font-size: 90%;}
td.left-navigation div a.parent {background: #fec38b;}
td.left-navigation div a.over {}
td.left-navigation div b {background: #fec38b;}


/* Навигация справа на главной странице */
table.middle td.branches {padding: 0px 0px 5px 0px;}
table.middle td.branches ul {margin: -15px 0px 0px 0px; padding: 0px; font-size: 100%; list-style-type: none;}
table.middle td.branches ul li {line-height: 160%; font-size: 80%;}


/* Навигация в правой колонке */
td.right-column {padding-left: 7px; padding-top: 65px;}
ul.right-navigation {margin: 0px 0px 0px -7px; padding: 0px; font-size: 100%; list-style-type: none; line-height: 220%;}
ul.right-navigation li a, ul.right-navigation li b {padding: 5px 7px 5px 7px; font-weight: normal;}
ul.right-navigation li b {background: #fec38b;}
ul.right-navigation li a.parent {background: #fec38b;}


/* Шапка */
table.top td.icons {padding: 35px 7px 30px 15px;}
table.top td.icons img {margin: 10px 0px 5px 0px;}
table.top td.logo {padding: 35px 55px 25px 55px;}
table.top td.right-column {padding: 35px 0px 25px 0px;}
table.top table.sport-partner td {padding: 0px 35px 0px 0px; margin-left: -35px;}


/* Левая колонка */
table.middle td.left-column {padding: 32px 40px 0px 15px;}
table.middle td.left-column img {margin: 0px 0px 0px 0px;}
table.middle td.fp-left-column {padding: 32px 15px 0px 15px;}
table.middle td.fp-left-column img {margin: 0px 0px 0px 0px;}


/* Правая колонка */
table.middle td.right-column {font-size: 80%;}

/* Документы для скачивания на главной странице */
table.middle td.docs-title {padding: 25px 45px 0px 0px;}
table.middle td.docs {padding: 0px 75px 0px 0px;}


/* Новости и статьи на главной странице */
table.middle td.news-title {padding: 25px 55px 0px 0px;}
table.middle td.news-send {vertical-align: middle; padding: 25px 30px 0px 0px; font-size: 70%; display: block; float: right;}
table.middle td.news {padding: 20px 55px 0px 50px; font-size: 80%;}
table.middle td.news ul {margin: 0px 0px 0px 0px; padding: 0px; list-style-type: square;}
table.middle td.news ul li {line-height: 130%; padding-bottom: 15px;}
table.middle td.news ul li.part {line-height: 130%; padding-bottom: 0px;}

table.middle td.articles {padding: 5px 55px 0px 50px;}
table.middle td.articles ul {margin: -15px 0px 0px 0px; padding: 0px; list-style-type: none;}
table.middle td.docs div.list {margin: -10px 0px 0px 0px; padding: 0px; list-style-type: none;}
table.middle td.articles ul li {line-height: 130%; padding-bottom: 15px; font-size: 80%;}
table.middle td.articles span.author {display: block; font-size: 85%; padding: 2px 0px 2px 0px;}
table.middle td.articles span.source {display: inline; font-size: 80%; padding: 2px 0px 2px 0px;}
table.middle td.articles span.lead {display: block; font-size: 70%; font-style: italic;}

div.rss {position: absolute; margin: 6px 0px 0px -38px;}



/* Календарь */
ul.article-calendar {margin: 30px 0px 0px 0px; list-style-type: none;}
ul.article-calendar ul {margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; line-height: 220%;}
ul.article-calendar li a, ul.article-calendar li b {padding-bottom: 15px; padding: 5px 7px 5px 7px; font-weight: normal;}
ul.article-calendar li b {background-color: #f5f0d1;}
ul.article-calendar	li b.label {color: #666; font-weight: normal; background: none;}


/* Футер */
table.footer {margin-top: 35px;} 
table.footer td {padding: 25px 45px 60px 45px; font-size: 80%; line-height: 180%; border-top: #ddd 1px solid;}
table.footer td.advert {padding: 25px 45px 25px 45px; font-size: 70%; line-height: 180%; border-top: #ddd 1px solid;}

/* Контент */
td.content h1 {color: #FE8615;}
td.content {padding: 25px 45px 0px 60px;}
td.content div.text {font-size: 80%;}
td.content ul {margin: 0px 0px 0px 0px; padding: 0px; list-style-type: square; padding-bottom: 25px;}
td.content ul li {line-height: 120%;}
td.content ul li span.title {font-size: 90%;}

td.content ul.article {margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none;}
td.content ul.article li {line-height: 120%; padding-bottom: 25px;}
td.content ul.article li.list {line-height: 100%; padding-bottom: 5px;}
td.content ul.article li.date {color: #666; list-style-type: none; line-height: 100%; padding-bottom: 0px; font-size: 80%;}

td.content span.author {font-size: 70%; display: inline; padding: 2px 0px 2px 15px; color: #666;}
td.content span.author-label {font-size: 80%;}
td.content span.article-author {font-size: 80%; color: #666;}
td.content span.source-label {font-size: 80%;}
td.content span.article-source {display: block; font-size: 80%; padding: 5px 0px 2px 15px; color: #666;}
td.content span.lead {display: block; font-size: 80%;}
td.content span.date {display: block; font-size: 80%; color: #666; margin: -25px 0px 15px 15px;}
td.content span.dt {display: block; font-size: 80%; color: #666; margin: 0px 0px 15px 15px;}

td.content span.event-location {display: block; font-size: 80%; margin: -10px 0px 0px 15px;}
td.content span.event-date {display: block; font-size: 80%; color: #666; margin: 0px 0px 15px 15px;}
td.content span.country {font-style: italic;}
td.content table.event-properties {margin: 0px 0px 15px 0px;}

td.content table.content {font-size: 90%;}
td.content table.content td {padding: 0px 15px 15px 0px;}

td.gallery-link {font-size: 80%; padding: 0px 15px 0px 15px;}

td.content table.text td {font-size: 90%; padding: 0px 15px 15px 0px;}
td.content table.text td div {background: #f5f0d1; padding: 15px; margin-bottom: 15px; line-height: 160%;}
td.content table.text td h3 {margin-bottom: 5px;}


/* Соревнования */
table.top td.events-cell {background-color: #78d1f5; /* background-image: url('/i/bcg_events.jpg'); */ background-repeat: repeat-y;}
table.events {background-image: url('/i/bcg_europe_main.gif'); background-repeat: no-repeat; background-position: center center;}
table.events td.future {padding: 20px 30px 0px 20px;}
table.events td.event-date {padding: 0px 5px 15px 25px; font-weight: normal; }
table.events td.now-event-date {color: red; padding: 0px 5px 15px 25px; font-weight: normal;}

table.events td.event-name {padding: 0px 30px 15px 15px; font-weight: normal;}
table.events td.event-name span.location {color: #666; font-weight: normal;}
table.events td.event-name span.country {font-style: italic;}


table.events td.row1,
table.events td.row2,
table.events td.row3,
table.events td.row4,
table.events td.row5 {font-size: 80%;}

table.events td a:hover {color: #196bc8;}

table.events td.now {padding: 20px 30px 0px 20px;}
table.events td.last {padding: 20px 30px 0px 20px;}
table.events td.photo {padding: 5px 25px 25px 25px;}
table.events td.photo table td {padding: 0px 30px 0px 0px;}
table.events td.photo span.last-event-date {color: #666; font-size: 80%; display: block; padding: 10px 0px 0px 5px;}
table.events td.photo span.last-event-location {color: #666; font-size: 70%; display: block; padding: 5px 0px 0px 5px;}
table.events td.photo span.last-event-name {font-size: 80%; display: block; padding: 5px 0px 0px 5px;}
table.events td.photo img.event-photo {border: #fdfaef 4px solid;}
table.events td.photo img.event-photo-over {border: #FE8615 4px solid;}


/* Файлы */
h3.files-list {font-size: 120%; margin-bottom: 5px; font-weight: normal;}
div.file {padding: 0px 0px 20px 0px; position: relative; left: 0px; top: 0px;}
div.file img {position: absolute; left: -35px; top: -2px;}
div.file span.desc {font-size: 70%;}
div.file span.name {display: block; font-size: 70%; color: #666;}


/* Логотипы */
h5.partner-list {padding: 0px 0px 0px 45px; font-size: 80%;}
table.partner-list td {padding: 15px 0px 0px 45px;}
table.partner-list td.logotypes {padding: 0px 45px 0px 45px;}
table.partner-list td.logotypes div {float: left; padding: 25px 35px 0px 0px; margin: -15px 0px 0px 0px;}


/* Персоны */
table.person-list td {padding-right: 15px;}
table.person-list td.spacer {padding: 10px;}
table.person-list td span.fio {display: block; font-size: 90%; font-weight: normal; margin: 5px 0px 0px 0px;}
table.person-list td span.description {display: block; font-size: 70%; color: #666; padding: 5px 15px 0px 15px;}


/* Компании */
h3.company-list {font-size: 140%; margin-top: 0px; font-weight: normal;}
ul.company-list {padding: 0px;}
ul.company-list li {padding-bottom: 20px;}
ul.company-list li div {}
ul.company-list li div span.city {font-size: 80%;}
ul.company-list li div span.region {color: #666; display: inline; font-size: 80%;}
ul.company-list li div span.phone {font-size: 70%;}
ul.company-list li div span.fax {font-size: 70%;}
ul.company-list span.description {display: block; font-size: 80%; padding: 5px 0px 0px 15px;}


/* Календарь */
table.event-list {margin-left: -10px;}
table.event-list tr.month td {padding: 5px 10px 5px 10px; font-size: 90%;}
table.event-list tr.month span {font-size: 130%; font-weight: normal;}
table.event-list td {padding: 8px 5px 8px 10px;}

table.event-list tr.over td {background: #f5f5f5;}
table.event-list tr.over td.dt {color: black;}
table.event-list tr.over td.city {color: black;}

table.event-list tr.cur-over td {background: #f5f5ea;}
table.event-list tr.cur-over td.dt {color: black;}
table.event-list tr.cur-over td.city {color: black;}

table.event-list tr.current td {background: #f5f0d1;}
table.event-list tr.now td {background: #f5f0d1;}
table.event-list td.dt {color: #666; font-size: 80%;}
table.event-list tr.now td.dt {color: red;}
table.event-list td.name {font-size: 80%; padding: 5px;}
table.event-list td.city {color: #666; font-size: 80%;}



/* Навигация */
div.second-level-navigation {margin: 0px 0px 35px -7px; padding: 0px 0px 15px 0px; font-size: 80%;}
div.second-level-navigation div {float: left;}
div.second-level-navigation div a, div.second-level-navigation div b {margin: 0px 15px 0px 0px; display: block; padding: 5px 7px 5px 7px; font-weight: normal;}
div.second-level-navigation div b {background: #f5f0d1;}
div.second-level-navigation div.disabled b {background: #fff; color: #666;}
div.second-level-navigation div a.parent {background: #f5f5ea;}



/* Фотогалерея */
table.gallery-list td {padding-right: 15px;}
table.gallery-list td.spacer {padding: 10px;}
table.gallery-list td span {padding-left: 4px;}
table.gallery-list td span.name {display: block; font-size: 80%; font-weight: normal; margin: 5px 0px 0px 0px;}
table.gallery-list td span.country {display: block; font-size: 80%; color: #666; margin: 5px 0px 0px 0px;}
table.gallery-list td span.city {display: block; font-size: 80%; color: #666; margin: 5px 0px 0px 0px;}
table.gallery-list td span.dt {display: block; font-size: 80%; color: #666; margin: 5px 0px 0px 0px;}
table.gallery-list {margin: 0px 0px 0px -4px;}
table.gallery-list td img.event-photo {border: #fdfaef 4px solid;}
table.gallery-list td img.event-photo-over {border: #ff0000 4px solid;}

table.image-list {margin: 0px 0px 0px -4px;}
table.image-list td img.event-photo {border: #fdfaef 4px solid;}
table.image-list td img.event-photo-over {border: #ff0000 4px solid;}


/* Поиск */
table.search td.search-results {padding: 70px 55px 0px 45px;}
td.search-results * div.root {font-size: 80%; list-style-type: none; margin-left: -60px; margin-top: -10px;}
td.search-results * div.main {font-size: 140%; font-weight: normal; padding-bottom: 5px; padding-top: 10px;}
td.search-results * div.second {font-weight: normal; padding-bottom: 5px;}
table.search td.search-results div.found {font-size: 80%; margin-bottom: 15px;}

ol.search {margin: 0px 0px 0px 0px; padding: 0px;}
ol.search li {padding-bottom: 35px; font-size: 80%;}
ol.search li span.search-title {font-size: 120%;}
ol.search li span.search-desc {display: block; font-size: 85%; margin: 5px 25% 0px 0px;}
ol.search li span.search-link {display: block; font-size: 100%; margin: 5px 0px 0px 0px;}
ol.search li span.search-link {color: #4f8600;}

ol.search li b {font-weight: normal; padding: 1px 4px 1px 4px;}
ol.search li b {background-color: #f5f0d1;}
ol.search li b.label {color: #666; font-weight: normal; background: none;}

form.search {margin: 0px 0px 25px 0px;}
input.search-input {width: 70%;}
input.search-input-empty {width: 70%; color:#b2b2b2;}
input.search-submit {margin: 0px 0px 0px 5px;}

div.search-scroller {margin-left: -25px;}
 {display: block; color: #4f4f4f; font-size: 120%; text-transform: none;}


/* */
.AlgFERequired {background-color: #f5f5f5;}


/* Реклама */
table.advert td {font-size: 60%; padding: 0px 55px 5px 55px; color: #ddd;}
table.advert td a {color: #ddd;}
table.advert td a:hover {color: #ddd;}