﻿/* 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: #0048ad;}
a:visited {color: #800080;} 
a:hover {color: #ff0000;} 
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;}
a.link {color: #fff;}
a.link:visited {color: #fff;}

/* Заголовки */
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;}

/* Главная навигация */
td.navigation * a {color: #000;}
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:link {color: #000;}
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: #f5f5ea;}
td.navigation table td a:visited {color: #000;}
td.navigation table td a:hover {color: #ff0000;}
/* td.navigation table td a.over { background: #f5f0d1; } */
td.navigation table td b {background: #f5f0d1;}

/* Навигация в левой колонке */
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 {color: #000; padding: 8px; font-weight: normal; font-size: 90%;}
td.left-navigation div a.parent {background: #f5f5ea;}
td.left-navigation div a:visited {color: #000;}
td.left-navigation div a:hover {color: #ff0000;}
/* td.left-navigation div a.over { background: #f5f0d1; } */
td.left-navigation div b {background: #f5f0d1;}

/* Навигация справа на главной странице */
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: #f5f0d1;}
ul.right-navigation li a.parent {background: #f5f5ea;}

/* Шапка */
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 {padding: 13px 0px 15px 33px; 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.news-full {padding: 13px 55px 15px 33px;}
table.middle td.news-full ul {margin: 0px 0px 0px 0px; padding: 0px; list-style-type: square; font-size: 80%;}
table.middle td.news-full ul li {line-height: 130%; padding-bottom: 15px;}
table.middle td.news-full ul li.part {line-height: 130%; padding-bottom: 0px;}
table.middle td.news li, 
table.middle td.news-full li {margin: 0.5em 0 0.5em 1.3em; line-height: 130%; padding-bottom: 15px;}
table.middle td.news ul, 
table.middle td.news-full ul {list-style-type: none;//list-style-image: url('li.gif');}
table.middle td.news ul li, 
table.middle td.news-full ul li {padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
 }
table.middle td.news ul>li:before, 
table.middle td.news-full ul>li:before {content: '\2014\a0'; float: left; margin-left: -1.25em;}
table.middle td.news ul>li>*:first-child:-moz-first-node,
table.middle td.news-full ul>li>*:first-child:-moz-first-node {margin-top: -1.2em;}
table.middle td.news ul>li>*,
table.middle td.news-full ul>li>* {text-indent: 0;}

/* Поздравления */
table.middle td.conratulations {padding: 20px 35px 0px 20px;}
table.middle td.conratulations h4 {font-size: 80%; font-weight: normal; font-style: italic; margin: 0px 15px 5px 15px; }
table.middle td.conratulations ul {margin: 0px 0px 0px 0px; padding: 0px; list-style-type: square; font-size: 80%;}
table.middle td.conratulations ul li.part {line-height: 130%; padding-bottom: 0px;}
table.middle td.conratulations li {margin: 0.5em 0 0.5em 1.3em; line-height: 130%; padding-bottom: 15px;}
table.middle td.conratulations ul {list-style-type: none;//list-style-image: url('li.gif');}
table.middle td.conratulations ul li{padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
 }
table.middle td.conratulations ul>li:before {content: '\2014\a0'; float: left; margin-left: -1.25em;}
table.middle td.conratulations ul>li>*:first-child:-moz-first-node {margin-top: -1.2em;}
table.middle td.conratulations ul>li>* {text-indent: 0;}

/* Статьи */
table.articles td.l-left-column {padding: 0px 15px 0px 50px;}
table.articles td.m-left-column {padding: 0px 15px 0px 15px;}
table.articles td.m-right-column {padding: 0px 15px 0px 15px;}
table.articles td.r-right-column {padding: 0px 50px 0px 15px;}
table.articles td.l-left-column h4, 
table.articles td.r-right-column h4, 
table.articles td.m-left-column h4, 
table.articles td.m-right-column h4 {font-size: 80%; font-weight: bold; margin: 0px 15px 5px 0px; }
table.articles td.l-left-column ul,
table.articles td.m-left-column ul,
table.articles td.m-right-column ul,
table.articles td.r-right-column ul {margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none;}
table.articles td.l-left-column ul li,
table.articles td.m-left-column ul li,
table.articles td.m-right-column ul li,
table.articles td.r-right-column ul li {line-height: 130%; padding-bottom: 15px; font-size: 80%;}
table.articles td.bottom-links {padding-top: 15px; padding-left: 50px; font-size: 80%;}
div.rss {position: absolute; margin: 6px 0px 0px -38px;}

/* Календарь */
ul.article-calendar {margin: 30px 0px 0px -45px; //margin: 30px 0px 0px -5px; 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: 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: 15px;} 
table.footer td {padding: 25px 45px 15px 45px; font-size: 80%; line-height: 180%; border-top: #ddd 1px solid;}
table.footer td.advert {padding: 25px 45px 25px 45px; font-size: 80%; line-height: 180%; border-top: #ddd 1px solid;}

/* Контент */
td.content {padding: 25px 45px 0px 60px;}
td.content div.text {font-size: 80%; margin-top: 15px;}
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%; font-style: italic;}
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 {font-size: 70%; margin-top: 0px; color: #999;}
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: #f5f0d1; background-image: url('/i/bcg_events.jpg'); background-repeat: repeat-y;}
table.events {background-image: url('/i/bcg_russia.gif'); background-repeat: no-repeat; background-position: center center;}
table.events td.now-event-date,table.events td.event-name {font-size: 80%;}
table.events td.now {padding: 0px 30px 0px 20px;}
table.events td.last {padding: 0px 30px 0px 20px;}
table.events td.future {padding: 10px 30px 0px 20px;}
table.events td.event-date {padding: 0px 5px 10px 25px; font-weight: normal; font-size: 70%;}
table.events td.now-event-date {color: red; padding: 0px 5px 10px 25px; font-weight: normal; font-size: 70%;}
table.events td.event-name {padding: 0px 30px 10px 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.future h1 {margin: 0px 0px 10px 0px;}

table.events tr.important td {font-weight: bold;}
table.events tr td.spacer hr {border: 0; height: 1px; background-color:#999; color: #999; margin: 0px 25px 10px 25px; //margin: -5px 25px 5px 25px;}

table.events td.now h1 {margin: 10px 0px 10px 0px;}
table.events td.last h1 {margin: 10px 0px 10px 0px;}
table.events td.photo {padding: 0px 25px 15px 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: #000; font-size: 70%; display: block; padding: 2px 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: #ff0000 4px solid;}
table.events td div.event-photo {border: #f5f0d1 1px solid; width: 106px; //width: 100px;}
table.events td div.event-photo-over {border: #ff0000 1px solid; width: 106px; //width: 100px;}
table.events td div img {border: 3px solid #fff;}
table.black {background: #2f2f2f; background-image: url('/i/black-bg.png'); background-repeat: repeat-y;}
table.black td {padding: 25px 25px 15px 25px; color: #fff;}
table.black td a {color: #fff;}
table.black td a:hover {color: #ff0000;}
table.black td a:visited {color: #fff;}
table.black td p {font-size: 80%;}
table.black td div.black-photo {border: #000 1px solid; width: 100px; //width: 100px;}
table.black td div.black-photo-over {border: #777 1px solid; width: 106px; //width: 100px;}
table.black td div.black-name {margin-top: 5px; font-size: 80%;}

/* Файлы */
h3.files-list {font-size: 120%; margin-bottom: 5px; font-weight: normal;}
div.file {padding: 0px 0px 15px 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;}
div.tizer {margin-top: 15px; margin-left: 19px;}
div.tizer span {display: block; margin-top: 15px; font-size: 70%; margin-bottom: 10px;}
div.tizer span a, div.tizer span a:hover, div.tizer span a:visited {color: #ff0000;}
hr#line {height: 1px; border: #ddd 1px solid; margin-bottom: 10px; margin-top: 8px;} 

/* Логотипы */
h5.partner-list {padding: 0px 0px 0px 45px; font-size: 80%;}
table.partner-list {margin: 15px 0px 0px 0px; padding: 0px;}
table.partner-list td.left-column {padding: 0px 0px 0px 45px;}
table.partner-list td.right-column {padding: 0px 45px 15px 0px;}
table td.logo-list {padding-left: 50px; padding-right: 50px; padding-top: 25px;}
table td.logo-list div.logo {float: left; padding-right: 25px; margin: 0px 0px 5px 0px;}
table td.logo-list fieldset {display: inline; border: 0; margin-top: 25px; padding: 5px 5px 5px 0px;}
table td.logo-list fieldset legend {font-size: 70%; color: #666; _padding: 5px 5px 5px 10px;}
table.partner-list td.logotypes {padding: 0px 45px 0px 45px;}
table.partner-list td.logotypes div {float: left; padding: 25px 0px 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.fio-black {display: block; font-size: 90%; font-weight: normal; margin: 5px 0px 0px 0px; border: #000 1px solid;}
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: 70%; color: #000; margin: 5px 0px 0px 0px;}
table.gallery-list td span.dt {display: block; font-size: 70%; color: #666; margin: 5px 0px 0px 0px;}
table.gallery-list {margin: 0px 0px 0px -4px;}
table.gallery-list td div.event-photo {border: #fff 1px solid; width: 106px; //width: 100px;}
table.gallery-list td div.event-photo-over {border: #ff0000 1px solid; width: 106px; //width: 100px;}
table.gallery-list td div img {border: 3px solid #fff;}
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;}
.AlgFERequired {background-color: #f5f5f5;}

/* Реклама */
table.advert {margin-top: -45px;}
table.advert td {font-size: 50%; padding: 0px 45px 5px 45px; color: #fff;}
table.advert td a {color: #fff;}
table.advert td a:hover {color: #fff;}

/* База спортсменов */
div#alphabet {padding: 0px 8px 5px -7px;}
div#alphabet table td {padding: 4px 7px 4px 7px; font-size: 120%; font-weight: normal;}
div#alphabet table td.selected {background: #f5f5ea;}
div#search {padding: 15px 15px 15px 15px; background: #f5f5f5; margin-bottom: 15px;}
div#search form input.search {width: 80%; font-size: 80%;}
div#search form select {margin-top: 10px; font-size: 80%;}
div#search form select#name {margin-right: 45px;}
div#search form select.on {display: inline;}
div#search form select.off {display: none;}
div#search form label.on {font-size: 80%; color: #000; margin-top: -3px;}
div#search form label.off {font-size: 80%; color: #666; margin-top: -3px;}
div#search form span.title {font-size: 80%; color: #000;}
table#filter {margin: 10px 0px 10px 0px;}
table#filter td {padding: 7px 7px 0px 7px; background: #f5f5f5;}
div#back-link {font-size: 70%; margin: 0px 0px 10px 0px;}
table#sex-sort, table#name-sort {display: block; float: left;}
table#sex-sort {margin-left: 45px;}
table#sex-sort td span, table#name-sort td span {font-size: 70%;}
table#sex-sort td div, table#name-sort td div {font-size: 80%; margin-top: -7px; margin-left: 5px; margin-bottom: 7px;}
table#sex-sort td div.selected, table#name-sort td div.selected {}
table#sex-sort td div b, table#name-sort td div b {padding: 4px 6px 4px 6px; font-weight: normal; background: #fff; display: block;}
table#sex-sort td div a, table#name-sort td div a {padding: 4px 6px 4px 6px; font-weight: normal; display: block;}
div#list table td {padding: 0px 0px 10px 0px;}
div#list table td div.fio {font-size: 80%;}
div#list table td div.fio a {color: #000;}
div#list table td span.age {font-size: 70%; color: #666; padding: 0px 5px 0px 0px;}
div#list table td span.class {font-size: 70%; color: #666;}
table#sportman-photo td {padding: 5px; border: #ddd 1px solid;}
table#info td.right-column {padding: 0px 10px 10px 10px; font-size: 80%; line-height: 160%;}
table#info td.right-column span.title {color: #666; padding-right: 2px;}
img#pogodin_black {margin: 0px 15px 15px 0px; border: #000 1px solid;}

/* Региональные отделения */
ul.federal_area {list-style-type: none; font-size: 80%}
ul.federal_area li {padding-bottom: 8px;list-style-type: none;}
ul.region_list {list-style-type: none; font-size: 80%}
ul.region_list li {padding-bottom: 8px;list-style-type: none;}
div#region-contact-info {padding: 10px; background: #f5f5f5; border-left: #777 1px solid; border-right: #777 1px solid; border-bottom: #777 1px solid;}
div#region-contact-info span#title {font-size: 70%; color: #777;}
div#region-contact-info div#address,
div#region-contact-info div#phone,
div#region-contact-info div#fax,
div#region-contact-info div#www,
div#region-contact-info div#email {font-size: 80%;}
div#region-contact-info div#address,
div#region-contact-info div#phone,
div#region-contact-info div#www,
div#region-contact-info div#fax {padding-bottom: 8px;}
div#region-structure-info {padding: 10px; border-left: #777 1px solid; border-right: #777 1px solid; border-top: #777 1px solid;}
div#region-structure-info span#title {font-size: 130%; font-weight: normal; color: #777;}
div#region-structure-info div#president,
div#region-structure-info div#secretary,
div#region-structure-info div#vice,
div#region-structure-info div#trainer,
div#region-structure-info div#referee {font-size: 80%;}
div#region-structure-info div#president,
div#region-structure-info div#secretary,
div#region-structure-info div#vice,
div#region-structure-info div#trainer {padding-bottom: 8px;}
