/* CSS Document */
/* 
Author: Borodko Andrei [7524177@gmail.com]
*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table, td, tr,  div {
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 12px;
	margin: 0;
	padding: 0;
    border-spasing: 0;
	border-collapse:collapse;
}
html {
  height:100%;
}
body {
  margin:0;
  padding:0;
  height:auto !important;
  height:100%;
  min-height:100%;
  background: #1c2e4f;
}


ul, li {
list-style:none;}

#main {
	width:100%; 
	margin: 0 auto;
	width:736px; 
	text-align: left;
	 height:auto !important;
	height:100%; min-height:100%; 
	backgriund: #000;
}
#main_1 {background: url(../images/bg_1.jpg) left top repeat-y; width:736px;   height:auto !important; min-height:100%;  height:100%;}
#main_2 {background: url(../images/bg_2.jpg) right top repeat-y; width:736px;   height:auto !important; min-height:100%;  height:100%;}
#main_3 {width:702px; margin: 0 17px; background:url(../images/bg_main_mi.png);   height:auto !important; min-height:100%;  height:100%;}
#main_4 {width:702px; background:url(../images/bg_main_bo.png) left bottom repeat-x; height:auto !important; min-height:100%;  height:100%; }
#main_5 {width:702px;  background:url(../images/bg_main_to.png) left top repeat-x; height:auto !important; min-height:100%; height:100%; }
#main_6 {width:680px; margin: 0  11px; height: 750px; min-height: 750px;  }
html>body #main_6 { height: auto; }
#top {border-bottom : 1px solid #646f85; height: 128px; width: 680px; position:relative;}
#logo_1 { position:absolute; left: 115px; top: 25px; }
#top .date {position:absolute; left: 0; top: 103px; color: #1c2e4f;}
#top .line {position:absolute; top: 0;  left: 604px; width: 1px; height: 177px; background:#1c2e4f;  }
* HTML #top .line {left: 603px;}
#menuTop {height: 18px; border-top: 2px solid #1c2e4f; border-bottom: 6px solid #1c2e4f; padding: 7px 0 0 0; margin: 3px 0;}
#menuTop a{margin-left:20px; margin-right:20px}
table#content, #content table{width: 100%;}
table#content td {vertical-align: top;}
#center{padding: 5px; border-left: 2px solid #1c2e4f; border-right: 2px solid #1c2e4f; width: 454px;}
#left{width:90px; padding: 5px; border-left: 2px solid #1c2e4f;}
#right{width:90px; padding: 5px; border-right: 2px solid #1c2e4f;}

#content img {margin: 2px 0;}
* HTML #content h3 {padding:  0; margin: 0 0 2px 0; }
#content p {padding: 2px 2px 8px 2px; margin: 0; }
#content .border {border: 1px solid /* #1c2e4f */ #8d8682  ; }

#content .line {height: 2px; overflow: hidden; background: #1c2e4f; width: 100%; margin: 2px 0;}

td.ri_border { border-right: 2px solid #1c2e4f; width: 50%; padding:0 4px 0 0;}
td.le_border {padding:0 0 0 4px;}

#content .red {background: #ff0000; color:#FFFFFF;}
#content .oneColum p{padding: 10px;}
#content .blue {background: #1c2e4f; color:#FFFFFF;}
#content .ocean {background: #07b0ec; color:#FFFFFF;}
a.more_red, a.more_blue { display:block;  margin:-15px -5px 7px 202px; height: 16px; width: 16px; background:url(../images/more.gif); }
a.more_blue { background:url(../images/more_2.gif); }

.centerBottom { padding: 10px; margin: 20px 0 10px 0;}
table.resultsTable { width: 100%;}
table.resultsTable td{ padding: 15px;  border-bottom: 1px solid #1c2e4f;}
table.resultsTable td.left {width: 80px;}

table.scoreTable {}
table.scoreTable  td {padding: 15px; font-size:12px; vertical-align:top;}
table.scoreTable .nameLeft {text-align: right;}
table.scoreTable .nameRight {text-align:left;}
table.scoreTable .score {width:15px; padding:20px 5px; font-size: 42px; font-family: "Arial Narrow", Arial; font-weight:bold; }

div.scoreComments { border: 1px solid #1c2e4f; margin: 5px 0;  height: 130px; overflow: auto;}
div.scoreComments  p { background: 0 5px url(../images/dot.gif) no-repeat; padding: 5px 5px 5px 25px !important;}

table.raspisanie, table.uchastniki {margin: 5px 0;}
table.raspisanie td , table.uchastniki td{ border: 1px solid #1c2e4f; padding: 15px; text-align:center;}
table.raspisanie td  p.score {font-size: 16px; padding: 5px 0 !important; margin: 0; font-weight: bold;}
table.raspisanie td  p.live {font-size: 22px;  font-family: "Arial Narrow", Arial; font-weight:bold; color: #ff0000; text-transform:uppercase;}

table.uchastniki{ height: 640px;}
table.uchastniki td{padding: 0 !important;}
table.uchastniki td.names {width: 160px;}
table.uchastniki td .names, table.uchastniki td .info {  text-align:left; padding: 10px;  }
table.uchastniki td div.names, table.uchastniki td div.info  { height: 640px; overflow: auto; }
table.uchastniki td .names a { color:#000; }
table.uchastniki td .names  .here a, table.uchastniki td .names  a:hover {color: #f00;}
table.uchastniki td .names li {padding: 2px 0;}

table.noborder {border: 0;}
table.noborder td { padding: 5px !important; border: 0; text-align: left;}

div.foto{ margin:0 1px;}
div.foto_2 { margin:0 -2px; position: relative;}
div.foto a, div.foto_2 a{ padding: 0 !important; height:60px; width: 60px; margin: 1px ; border: 1px solid #000; float: left; display: block; overflow: hidden;}
div.foto a img, div.foto_2 a img {padding: 0 !important; margin: 0 !important;}
div.foto_2 a{ height:24px; width: 70px; border: 0; margin: 5px 3px 5px 3px;}

table.reiting td { border-bottom: 1px solid #1c2e4f; padding: 5px 3px 5px 20px;}
table.form td {padding:1px 5px;}

table.reiting td {border: 1px solid #1c2e4f;  padding: 5px; font-size:12px; font-weight: bold;}
table.reiting table td {border: none;  padding: 0 3px;}
table.reiting table td.left_td { text-align: right;}
table.reiting table td.right_td {text-align: left;}

table.reiting .time {padding: 10px 15px;}

a.left {float: left;}
a.right {float: right;}
#footer, #footer_guarantor { height: 220px; }
#footer { margin: -220px 11px 0 11px;   border-top: 5px solid #1c2e4f; position: relative; height: 220px}
#footer  img {margin: 0 4px;}

span.bld {font-weight: bold;}
table#organizatory {margin-top: 10px; margin-bottom: 25px}
table#organizatory td {font-size: 11px; text-align: center;}

.clear{
	clear:  both; 
	height: 0px; 
	overflow: hidden;
}
html[xmlns] .mozclear
{
	/* this selector should be valid CSS, but Opera 7.5 (and above) will pick
	 * this up as well. Shouldn't be a problem, Opera should handle this fine,
	 * but it's a Mozilla-targeted hack, and it should probably only affect
	 * mozilla. You can do that by replacing the INVALID CSS selector
	 * :root .mozclear for what's give here.
	 */
	border-bottom: 1px solid;
	border-color: transparent;
	margin-bottom: -1px;
}

