body {
       color: #363636;
       font-size: 13px;
       font-family: Arial;
       width: 100%;
       height: 100%;
       margin: 0px;
       padding: 0px;
}

img {
       border:0px;
}

p {
       padding:0px;
       margin:0px 0px 14px 0px;
}

a {
       /*color: #ef9a49;*/
       color:#00923f;
       text-decoration:underline;
}
a:hover {
       color:#da251d;
       text-decoration:underline;
}

h1,h2,h3,h4,h5,h5 {
       /*color:#ef9a49;*/ 
       /*color:#0084c4;*/
       color:#00923f;
       margin: 6px 0;
       padding: 0px;
}

h1 {
       font-size: 15px;
       font-weight:bold;
       margin-top: 0px;
       /*text-transform:uppercase; */
}

h2 {
       font-size: 14px;
       margin-top:20px;
       font-weight:bold;
}

h3 {
       font-size: 13px;
       font-weight:bold;
}

table, td {
       padding:0px;
       margin:0px;
       border-collapse: collapse;
       vertical-align: top;
}

#center {
       width: 990px;
       margin: 0 auto; 
}

/* head */

#head {
       width: 990px;
       height: 119px;
}

#logo {
       color: #0084c4;
       font-size: 17px;
       padding-right:12px;
       padding-left:30px;
       font-weight:bold;
}

/* menu */

#menu {
       width:960px;
       height:23px;
       background-color: #c4e1d0;
       padding: 7px 0 0 30px;
       color:#00923f;  
       font-size:15px;  
       font-weight:bold;
}

#menu a, #menu a.active:hover {
       color:#00923f;
       text-decoration:none;
}

#menu a:hover, #menu span, #menu a.active {
       color:#da251d;
       text-decoration:none;
}

/* content */

#content {
       width:960px;
       margin-top:30px;   
       margin-bottom:30px;  
       margin-left:30px;
}

/* content.left */

td#left {
       width:680px;
       padding-right:20px;
}

td#left img {
       border:0px;
}

/* content.right */

td#right{
       width:280px !important;
}

td#right h2 {
       margin-top:0px;
}

td#right .block {
       margin-bottom:25px; 
       clear:both;
}

ul {
       list-style-type:none;
       margin:0 0 20px 0;
       padding:0px;
}

ul li {
       margin-bottom: 5px;
       font-weight:normal;
}

ul li.active {
       font-weight: bold;
}

/* footer */

#footer {
       border-top: 2px solid #0084c4;
       padding-top:8px;
       width:960px;
       padding-left:30px;
       font-size:11px;
}
#footer a {
       color: #363636;
}

#footer a:hover {
       color:#da251d;
       text-decoration:underline;
}

/* table */

td#right table.table {
       width:100%;
       margin-bottom:20px;
}

table.table .th, table.table2 .th {
       padding: 4px 4px 4px 12px;
       background-color: #c4e1d0;
       color:#00923f;
       font-weight:bold;
       font-size:12px;
}

table.table2 .th {
       background-color: #fff;
       font-size:13px;
       padding-left:0px;
       border-top:1px solid #c4e1d0; 
}

table.table .td, table.table2 .td {
       padding: 4px 4px 4px 12px;
       border-bottom:1px solid #c4e1d0;
       font-size:11px;
}

table.table2 .td {
       font-size:13px;
       padding-left:0px;
}

table.table .td_border_top{
       border-top:1px solid #c4e1d0;
}

table.table .td_border_bottom{
       border-bottom:1px solid #c4e1d0;
}        
       
table.table .first, table.table2 .first {
       border-top:0px;
}

table.table a {
       color: #363636; 
       text-decoration:none;
}

table.table a:hover{
       color:#da251d;
       text-decoration:underline;
}

input.input_text, textarea.input_text {
       border: 1px solid #363636;
       width:300px;
       font-family: Arial;
       font-size:11px;
       color: #363636;
       padding-top:2px;
       margin-bottom:5px;
}


table.foto_table td {
       width:200px;
       padding-bottom:30px;
}

table.foto_table td.pad_left {
       padding-left:30px;
}

table.table td.foto a {
       font-size:13px;
       color:#00923f;
       text-decoration:underline;
}

table.table td.foto a:hover {
       color:#da251d; 
}             

input.input_text {
       height:14px;
}

textarea.input_text {
       height:128px;
       overflow:auto;
}

span.red {
       color:#da251d;
}

.nowrap {
       white-space: nowrap;
}

ul.dash li{
        margin: 0.5em 0 0.5em 1.3em;
}
ul.dash ul{
        list-style-type: none;
        //list-style-image: url('/images/li.gif');
}
ul.dash 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;" ></nobr>' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
}
ul.dash>li:before{
        content: '— ';
        float: left;
        margin-left: -1.25em;
}
ul.dash>li>*:first-child:-moz-first-node{
        margin-top: -1.2em;
}
ul.dash>li>*{
        text-indent: 0;
}

/*** calendar ***/

.calendar {width:245px}
.calendar_float {float:left;height:180px; width:220px}
.calendar .month {
        border:1px solid #E0E0E0;
        background-color:#ffffff;
        text-align:center;
        font-size:13px;
        font-weight:bold;
        padding-bottom:2px;
        display:block;
        float:left;
        width:203px;
        //width:213px;
}

.calendar .left,.calendar .right{
        display:block;
        float:left;
        width:15px;
        text-align:center;
        padding-top:3px;
}

.calendar .calendar_in {
/*        background-color:#F7F9FB;
*/
        padding:2px 15px;
        float:left;
        padding-bottom:20px;
}

.calendar .calendar_in_content {
        padding-left:0;
}

.calendar table {
        width:100%;
        border-collapse:collapse;
}

.calendar td{
        border:1px solid #E0E0E0;
}

.calendar .dates td{
        font-weight:bold;
        font-size:13px;
        border:1px solid #F7F9FB;
        border-bottom:1px solid #E0E0E0;
        color:#6A6969;
        padding-bottom:2px;
        text-align:center;
}

.calendar td span, .calendar td a{
        display:block;
        text-align:center;
        padding-top:1px;
        padding-bottom:1px;
        width:26px
}

.calendar td span {
        background-color:#EEEEEE;
        border:1px solid #EEEEEE;
        color:#A99999;
}

.calendar .active_month {
        background-color:#FFF19F;
}

.calendar td a{
        color:#453CCF;
        text-decoration:none;
        border:1px solid #F7F9FB;
}

.calendar td a.active, .calendar td span.active{
        color:#453CCF;
        background-color:#FFF19F;
}

.calendar td a:hover, .calendar td a.active:hover{
        color:#453CCF;
        border:1px solid #FF9900;
        background-color:#FFF19F;
}

.calendar_date h2 {
        padding-top:0;
        margin-top:0;
        margin-left:15px;
}

/* referees table */

table.referees {
       width:100%; 
}

table.referees th {
       padding: 4px 4px 4px 12px;
       background-color: #f4f4f4;
       color:#000000;
       font-weight:bold;
       font-size:13px;
       text-align:left;
}

table.referees td {
       padding: 4px 4px 4px 12px;
       border-top:1px solid #f4f4f4;
       font-size:13px;
}

/* one referee table */
       
table.one_referee td {
       padding-right: 20px;
       padding-bottom:10px;
}

table.one_referee td td {
    padding: 2px 12px 2px 0px;
}

/* tournaments table */

table.tournaments {
       width:100%; 
}

table.tournaments th {
       padding: 4px 4px 4px 12px;
       background-color: #f4f4f4;
       color:#000000;
       font-weight:bold;
       font-size:13px;
       text-align:left;
}

table.tournaments td {
       padding: 4px 4px 4px 12px;
       border-top:1px solid #f4f4f4;
       font-size:13px;
}

/* players table */

table.players {
       width:100%; 
}

table.players th {
       padding: 4px 4px 4px 12px;
       background-color: #f4f4f4;
       color:#000000;
       font-weight:bold;
       font-size:13px;
       text-align:left;
}

table.players td {
       padding: 4px 4px 4px 12px;
       border-top:1px solid #f4f4f4;
       font-size:13px;
}

/* one player table */
       
table.one_player td {
       padding-right: 20px;
       padding-bottom:10px;
}

table.one_player td td {
    padding: 2px 12px 2px 0px;
}

/* teams table */

table.teams {
       width:100%; 
}

table.teams th {
       padding: 4px 4px 4px 12px;
       background-color: #f4f4f4;
       color:#000000;
       font-weight:bold;
       font-size:13px;
       text-align:left;
}

table.teams td {
       padding: 4px 4px 4px 12px;
       border-top:1px solid #f4f4f4;
       font-size:13px;
}

/* one player table */
       
table.one_team td.photo {
       padding-right: 20px;
       padding-bottom:10px;
} 

table.one_team td.photo em {
    display:block;
    font-size:11px;
}   


span.dashed{
       color: #3366cc;
       text-decoration:none;
       border-bottom:1px dashed #3366cc;
       cursor:hand;
       cursor:pointer;
}
span.dashed_hover {
       color:#cc6633;
       text-decoration:none;
       border-bottom:1px dashed #cc6633;
       cursor:hand;   
       cursor:pointer;      
}

#players {
       margin-top:20px;
}

table.kdk td {
       padding-bottom:20px;
}

table.kdk td h2{
       margin-top:0;
       padding-top:0;
}

span.date {
       font-size:13px;
       font-weight:bold;
}

td#right .block ul {
       list-style: none;
       list-style-type: none;
       margin:0;
       padding:0; 
}

td#right .calendar_old_dates {
       font-size:11px;
       font-weight:normal;
}

/*** ***/

.table_font {
       margin-top:10px;
       margin-bottom:15px;
}

.table_font td {
       font-size:0;
}

.hr_line {
       font-size:0;
       background:#000;
       height:1px;
}
.vr_line {
       font-size:0;
       background:#000;
       width:1px;
}
.space_line {
       height:30px;
}

.text_line {
       font-size:11px !important;
       padding:0 10px 0 10px;
}

p.with_span span {
       background-color:#e3e3e3;
       padding-left:4px;
       padding-right:4px;
       font-weight:bold;
}
