body {margin: 0; padding: 0 27px 2em 37px; background: #ffffff; color: black;}
body, td, th {font-size: 80%; font-family: Arial, Geneva CY, Sans-Serif;}
div#sys-icons {margin: 10px 50px;}

div.clear {clear: both; height: 1px;}
div.stabilizer {width: 100%;}

a {color: #00a0c6;}
a:visited {color: #8b3091;}

.error, .warning {color: red;}
.message {color: green;}

form {margin: 0;}

div.end-container {position: relative; // float: right;}
div#bot-line-end {position: absolute; left: 100%; top: 0; background-color: #a1b1ae; width: 27px; height: 5px;}

/* Personal block */

div#login-string {padding: 20px 0 4px 25px; color: #808080;}
div#login-string a {color: #00a0c6;}
div#login-string a:visited {color: #8b3091;}

span#languageSwitch {float: right;}
span#languageSwitch span.active {color: black;}
span#languageSwitch span.disabled {color: #808080;}
div#login-string span#languageSwitch {margin-left: 1em;}

div#top-menu {background-color: #252525;}
div#top-menu div#top-menu-end {position: absolute; left: 100%; top: 0; background-color: #252525; width: 27px; padding: 4px 0;}
div#top-menu div.top-menu-item {padding: 4px 25px 3px 25px; white-space: nowrap; color: #a1b1ae; float: left; border-right: 1px solid #5b5b5b; width: 28%;}
div#top-menu div.top-menu-item a {color: white;}
div#top-menu div.top-menu-stub {float: left; padding: 4px 0 3px 0;}

/* Login form */

td#auth-language-switch {padding: 24px 25px;}

td#login-form {padding: 0 15px 15px 30px; background: #00a0c6 url('/i/menu-angle.gif') no-repeat 0% 100%; height: 197px;}
td#login-form img#main-menu-ornament {margin-bottom: 8px; position: relative; left: -30px;}
td#login-form form table td {padding: 6px 10px 6px 0;}
td#login-form form table table td {padding: 0;}
td#login-form form input.submit {background-color: #a1b1ae; border: none; padding: 3px 10px; color: white;}

div#auth-bot {margin: 2em 25% 0 7.7%; padding-left: 30px;}
div#auth-bot p {margin: 0 0 1.2em 0;}
div#auth-bot ul {margin: 0 0 1.2em 0; padding: 0; list-style-type: none;}
div#auth-bot ul li {margin: 0.5em 0 0 23px;}

/* First level menu */

td#main-menu {padding: 0 0 20px 30px; background: #00a0c6 url('/i/menu-angle.gif') no-repeat 0% 100%; border-right: 2px solid white;}
td#main-menu img#main-menu-ornament {margin-bottom: 8px; position: relative; left: -30px;}
td#main-menu div.menu-item {margin-bottom: 0.5em; color: white;}
td#main-menu div.menu-item a {color: white;}
td#main-menu div.menu-item a:visited {color: #575062;}
td#main-menu div.menu-item-hover {margin-bottom: 0.5em; color: white; background: url('/i/menu-item-bg.gif') 0 2px repeat-x;}
td#main-menu div.menu-item-hover a {color: white;}
td#main-menu div.menu-item-hover a:visited {color: #575062;}
td#main-menu div.menu-item-selected {margin-bottom: 0.5em; color: black; background: url('/i/menu-item-selected-bg.gif') 0 2px repeat-x;}
td#main-menu div.menu-item-selected a {color: black;}
td#main-menu div.menu-item-title {display: inline; padding-right: 5px; background-color: #00a0c6;}


/* Second level menu */

div#sub-menu-container {width: 100%; background: #00a0c6 url('/i/inner-bg.gif') no-repeat 20% 0%;}
div#sub-menu-container table {position: relative; top: +17px; background: #a1b1ae url('/i/sub-menu-angle.gif') no-repeat 100% 100%; height: 150px;}
div#sub-menu-container table div#sub-menu {padding: 15px 20px 30px 45px;}
div#sub-menu-container table div#sub-menu div.sub-menu-item {margin-bottom: 0.5em; color: white;}
div#sub-menu-container table div#sub-menu div.sub-menu-item a {color: white;}
div#sub-menu-container table div#sub-menu div.sub-menu-item a:visited {color: #575062;}
div#sub-menu-container table div#sub-menu div.sub-menu-item-selected {margin-bottom: 0.5em; color: black;}
div#sub-menu-container table div#sub-menu div.sub-menu-item-selected a {color: black;}


/* Bottom navigation */

div#bot-nav {color: #808080; font-size: 85%; margin: 4em 25% 0 7.7%; padding-left: 30px;}
div#bot-nav a {white-space: nowrap;}
div#bot-nav span.bot-nav-item-selected a {color: #808080;}
div#studio {margin: 3em 15% 0 50%; font-size: 85%; line-height: 1.4em;}


/* Left column */

div.left-column {padding: 0 15px 0 0;}
div.left-column h3 {margin: 2em 0 0.8em 20%; padding-left: 30px; font-size: 140%; font-weight: normal;}
div.left-column h3.first {margin-top: 0;}
div.left-column p {margin: 0 0 1.2em 0;}
div.left-column div.indent {margin-left: 20%; padding-left: 30px;}
div.left-column table {margin: 0 0 1.2em 0;}
div.left-column table table {margin: 0;}

div.left-column div.offer {margin: 0 0 1.2em 0;}
div.left-column div.offer img {margin: 0; display: block; float: left; position: relative; left: -7px;}
div.left-column div.offer div.offerTitle {margin-left: 45px; font-size: 106%;}

div.left-column p.question {margin-left: 45px; font-size: 106%;}
div.left-column table.vote {margin-left: 20%;}
div.left-column table.vote td {padding-bottom: 0.5em;}
div.left-column table.vote td.radio {text-align: right; padding-right: 4px;}
div.left-column table.vote input.blue {background: #00a0c6; border: none; padding: 3px 10px; color: white; margin-top: 0.5em;}

div.left-column table.voteResults {margin-left: 45px;}
div.left-column table.voteResults td {padding-bottom: 1.2em;}
div.left-column table.voteResults td.resultPercent {text-align: right; padding-top: 0.2em; font-size: 68%;}
div.left-column table.voteResults td.resultGraph {padding: 0.5em 5px 0 5px;}

div.left-column div#statCalendar {margin-left: 20%;}
div.left-column div#statCalendar table td.fieldCaption {padding: 9px 12px 9px 0;}
div.left-column div#statCalendar table td.field {padding: 6px 0 9px 0;}
div.left-column div#statCalendar table td.buttonSubmit {padding: 12px 0 9px 0;}
div.left-column div#statCalendar table td.buttonSubmit input {background: #00a0c6; border: none; padding: 3px 10px; color: white;}

div.left-column td#tournamentForm {background: #e9e9e9 url(/i/tournament-form-bg.gif) 100% 0 no-repeat; padding-bottom: 15px;}
div.left-column td#tournamentForm h2 {margin: 0.3em 15px 0.8em 30px; font-size: 125%; color: #dd8803;}
div.left-column td#tournamentForm p {margin: 0 0 1.2em 30px;}
div.left-column td#tournamentForm div.fieldCaption {margin: 0.3em 15px 0.3em 30px;}
div.left-column td#tournamentForm div.field {margin: 0.3em 15px 0.7em 30px;}
div.left-column td#tournamentForm div.field table td.buttonSubmit {padding-left: 10px;}
div.left-column td#tournamentForm div.field table td.buttonSubmit input {background: #00a0c6; border: none; padding-top: 3px; padding-bottom: 3px; color: white;}

div.left-column div#tournamentWinner {float: right; width: 119px; color: #808080;}
div.left-column div#tournamentWinner img {margin-bottom: 8px;}

div.left-column div#sub-menu {margin-left: 20%;}
div.left-column div#sub-menu div.sub-menu-item {margin-bottom: 0.5em;}
div.left-column div#sub-menu div.sub-menu-item-selected a {color: black;}


/* Thermometer and title */

div#thermometer {margin: 32px 0 0 45px; color: #808080; font-size: 85%;}
h1 {margin: 0.6em 0 0.6em 17.8%; color: #a1b1ae; font-size: 220%;}


/* ัontent */

div.content {padding: 0 15px 2em 0; display:block;}
div#big_gallery {width:100%;}
div.content h2 {margin: 1.5em 0 0.5em 17.8%; font-size: 140%; clear:both;}
div.content h2.first {margin-top: 0;}
div.content h3 {margin: 2em 0 0.8em 45px; font-size: 120%; clear:both;}
div.content h4 {margin: 0 0 0.5em 45px; font-size: 100%; clear:both;}
div.content p {margin: 0 0 0.8em 45px;}
div.content p img {margin: 0 0.8em 0.6em 0; }
div.content ul {margin: 0 0 1.2em 45px; padding: 0; list-style-type: none;}
div.content ul li {margin: 0.5em 0 0 18px; padding-left: 17px; background: url(/i/bullet.gif) 0 0.7em no-repeat;}
div.content ol {margin: 0 0 1.2em 45px; padding: 0;}
div.content ol li {margin: 0.5em 0 0 35px;}
div.content ul p, div.content ol p {margin-left: 0;}

div.content p.download {position: relative; margin: 5px 0 1em 80px;}
div.content p.download span.icon {position: absolute; left: -23px; vertical-align: -4px;}
div.content p.download span.icon img {vertical-align: -4px; margin-right: 4px;}
div.content p.download span.file-size {color: #808080;}

div.content table {margin: 0 0 1.2em 45px;}
div.content table table {margin: 0;}

div.content table.content {position: relative; left: -5px;}
div.content table.content th {padding: 7px 9px 7px 5px; border-bottom: 2px solid #d6d6d6; font-size: 68%;}
div.content table.content td {padding: 7px 9px 7px 5px; font-size: 68%;}
div.content table.content th.sorter {padding-top: 22px;}
div.content table.content th.sorterCurrent,
div.content table.content th.sorterCurrent a,
div.content table.content th.sorterCurrent a:link,
div.content table.content th.sorterCurrent a:visited {color: #49aa35;}
div.content table.content th.sorterCurrent img {margin: 0 5px 5px 5px;}
div.content table.content td.separator {padding: 0; background-color: #e9e9e9;}

div.content table#New td {padding: 0 9px 2px 0; font-size: 80%;}
div.content table#New td p {margin-left: 0;}

div.content table#statusPrizes td {padding: 0 9px 2px 0; font-size: 68%;}
div.content table#statusPrizes td h3 {margin: 0 0 0.8em 0; color: #00a0c6;}
div.content table#statusPrizes td p {margin-left: 0;}

div.content div#tournamentMonthWinner {float: right; width: 25%; background-color: #e9e9e9; margin: 0 0 1em 2em; padding: 15px;}
div.content div#tournamentMonthWinner h2 {margin: 0 0 0.5em 0; font-size: 100%; color: #dd8803;}
div.content div#tournamentMonthWinner p {margin: 0;}
div.content div#tournamentMonthWinner p.cheque {font-size: 90%; color: #575062; margin-top: 0.4em;}

table.normalSizeText {font-size:130%}


/* Places list */

div.content table.places {position: relative; left: -8px;}
div.content table.places td.name div {padding: 4px 8px 3px 8px; hfont-weight: bold; color: white;}
div.content table.places td.address {padding: 3px 8px 5px 12px;}
div.content table.places td.phone {padding: 3px 8px 5px 8px;}
div.content table.places td.type {padding: 15px 8px 30px 8px;}
div.content table.places td.type img {margin: 0 4px 4px 0;}
div.content table.places td.logos, div.content table.places td.status-results {padding: 15px 8px 35px 12px;}
div.content table.places td.logos div {margin-bottom: 12px;}
div.content table.places td.status-results p {margin-left: 0;}



/* Regional representatives */

div.content div.region {padding: 1em 0 2em 0;}
div.content div.region h3 {margin-top: 0.2em;}
div.content div.region table.content {margin: 0 0 1.2em 17.8%;}
div.content div.region table.content td {padding: 3px 9px 3px 5px; font-size: 80%;}
div.content div.region table.content tr.photo {display: none;}
div.content div.region table.content tr.photo td {font-size: 68%;}
div.content div.region table.content tr.photo td img {margin-bottom: 0.5em;}
div.content div#region1 h3, div.left-column div#map1 h2 {color: #c62600;}
div.content div#region2 h3, div.left-column div#map2 h2 {color: #48a500;}
div.content div#region3 h3, div.left-column div#map3 h2 {color: #009bc3;}
div.content div#region4 h3, div.left-column div#map4 h2 {color: #6e3d6e;}
div.content div#region5 h3, div.left-column div#map5 h2 {color: #adbd00;}

div.left-column div.map {padding: 1em 0 3em 0; width: 220px;}
div.left-column div.map h2 {margin: 0 0 1.2em 0; font-size: 140%;}
div.left-column div.map p {margin-left: 0;}



/* Footnotes */
div.content p.footnote {position: relative; width: expression('100%'); font-size: 85%; color: #808080; margin-bottom: 0.5em;}
div.content p.footnote sup {position: absolute; left: -10%; top: 0; display: block; width: 9%; text-align: right;}


/* Popups */
a.popupNewWindow, a.popupIntro {padding-left: 23px; background: url(/i/i-new-window.gif) no-repeat; line-height: 18px;}
table#photos td a.popupNewWindow {padding-left: 0; background: none;}
div.left-column a.popupNewWindow {display: block; background-position: 0 2px;}


/* News */

div.content div.newsList {margin: 0 0 1.2em 0;}
div.content div.newsList div.newsListDate {margin: 0 0 0.2em 17.8%; color: #808080; font-size: 85%;}
div.content div.newsList div.newsListTitle {margin: 0 0 0.1em 45px; font-size: 106%;}
div.content div.newsList div.newsListCheque {margin: 0 0 0.1em 45px; color: #808080; font-size: 85%;}
div.content div.newsList div.newsListSummary {margin-left: 45px;}
div.content div.newsList div.newsListSummary p {margin: 0;}

div.content div.newsDate {margin: 0 0 1.2em 17.8%; color: #808080; font-size: 85%;}
div.content div.newsListAddon {margin-left: 45px; border-top: 1px solid #eaeaea; padding-top: 0.8em;}
div.content div.newsListAddon p {margin: 0;}

div.left-column table.calendar {margin-left: 20%;}
div.left-column div.calendarYear {margin-bottom: 8px; font-size: 140%;}
div.left-column div.calendarMonth {margin-bottom: 5px;}
div.left-column div.calendarYear div.normal {margin-left: 30px;}
div.left-column div.calendarMonth div.normal {margin-left: 20px;}
div.left-column div.calendarYear div.active {margin-left: 14px; color: #a1b1ae;}
div.left-column div.calendarMonth div.active {margin-left: 4px; color: #a1b1ae;}
div.left-column div.calendarYear div.active img,
div.left-column div.calendarMonth div.active img {margin: 0 4px;}
div.left-column div.calendarYear div.active a,
div.left-column div.calendarYear div.active a:link,
div.left-column div.calendarYear div.active a:visited,
div.left-column div.calendarMonth div.active a,
div.left-column div.calendarMonth div.active a:link,
div.left-column div.calendarMonth div.active a:visited {color: #a1b1ae;}
div.left-column div.calendarMonth div.disabled {margin-left: 20px; color: #808080;}

div.left-column div.partListDate {margin: 3px 0 0.2em 0; color: #808080; font-size: 85%;}

div.content ul.no_indent{
	margin-left: 0px;
	padding-left: 0px;
}

/* Paged output */

div.content span.page, div.content span.pageCurrent {font-size: 180%; margin: 0 0.3em 0 0;}

/* Sitemap */

div.sitemap1 {font-weight: bold; margin: 11px 0 5px 0;}
div.sitemap2 {margin: 5px 0 5px 20px;}
div.sitemap3 {margin: 5px 0 5px 40px;}

form#search {position: relative; border-top: 1px solid white;}
form#search div#yandexServer {font-size: 85%; position: absolute; left: -100px;}
form#search div#yandexServer img {margin-bottom: 5px;}

div.content ol.searchResults li {margin-top: 0.7em;}
div.content span.searchAddr {color: #808080; font-size: 85%;}

/* yxu - ears */

td#yxo-1 {border-right: 1px solid white;}
td#yxo-2 {border-left: 1px solid white;}
td#yxo-1 div.caption, td#yxo-2 div.caption {padding: 4px 0 4px 25px; color: #808080; font-size: 85%;}
td#yxo-1 div.caption p, td#yxo-2 div.caption p {margin: 0;}


/* Forum */
div.forum-left-column {margin-left: 20%; padding: 0 15px 0 30px;}
div.forum-left-column table.fieldset {margin: 0 0 1.2em 0; width: 100%; background: #eeeeee; border: 1px solid #cccccc;}
div.forum-left-column table.fieldset td {padding: 5px;}

div.forum {padding: 0 15px 2em 45px;}

div.forum fieldset {margin: 0 0 1.2em 0; border: 1px solid #cccccc; padding: 8px;}
div.forum fieldset table {margin: 0;}
div.forum ul.forum {margin: 0 0 1.2em 0; padding: 0; list-style-type: none;}
div.forum ul.forum li {margin: 0; padding: 0; background: none;}
div.forum ul.forum li ul {margin: 0;}
div.forum ul.forum li ul li {margin-left: 18px;}
div.forum ul.forum li span.date {color: #808080; font-size: 85%;}

div.forum div.forum-message {margin: 0 0 1.2em 0;}
div.forum div.forum-message div.date {float: right; color: #808080; font-size: 85%;}
div.forum div.forum-message div.name {font-weight: bold; font-size: 106%;}
div.forum div.forum-message div.author {margin-bottom: 0.6em; color: #808080;}

div.pages {margin: 1.2em 0;}
span.current {background: #99D228; color: #FFFFFF;}

/* Images with corners */

div.content p.with-cornered-images { clear: both; margin-top: 0.8em; }
div.content div.cornered { float: left; position:relative; left: 45px; margin: 0 0.8em 0.6em 0; }
div.content div.cornered a { padding-left: 0; background: none; line-height: inherit; }

div.content div.cornered .corner {
	width: 21px;
	height: 14px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url('/i/corner.png') no-repeat 0 0;
}
* html div.content .cornered .corner {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/corner.png', sizingMethod='crop');
}
