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

html, body, td {
       color: #000000;
       font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
       font-size: 13px;
}

body {
       width: auto;
       padding: 0px 0px;
}

#main {
       min-width:995px;
}

a {
       color: #00529b;
       text-decoration: underline;
}

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

p {
       padding: 0px;
       margin: 0 0 12px 0;
       font-size: 13px;
       line-height: 1.2em;
}

img {
       margin: 0px;
       padding: 0px;
       border: 0px;
}

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

table {
       margin: 0px;
       padding: 0px;
       border: 0px;
}

td,th { 
       text-align: left;
       vertical-align: top;
       padding: 0px;
}

form {
       margin: 0px;
       padding: 0px;
}

input {
       vertical-align: middle;
}

h1 {
       color: #363636;
       font-family: Arial;
       font-size: 17px;
       font-weight: bold;
       margin: 0 0 12px 0;
}


h2 {
       color: #363636;
       font-family: Arial;
       font-size: 15px;
       font-weight: bold;
       margin: 12px 0px;
}

h3 {
       color: #363636;
       font-family: Arial;
       font-size: 15px;
       font-weight: normal;
       margin: 12px 0px;
}
/******************/

#head {
       padding:50px;
}

#logo {
       float:left;
       width:195px;
       height:173px;
}

#logo a, #logo a:hover {
       text-decoration:none;
}

#logo a img {
       padding-bottom:12px;
}

#logo a span {
       color:#335807;
       font-size:17px;
       font-weight:bold;
}

#logo a:hover span {
       text-decoration:underline;
}

#bg {
       margin-left:195px;
       height:173px;
       background:url('images/bg_head.jpg') 0 0 repeat-x;
}

#left {
       padding-left:50px;
       float:left;
       width:145px;
       padding-right:50px;
}

#left .menu li {
       padding-bottom:5px;
}

#left .menu li a, #left .menu li span {
       font-size:15px;
}

#left .menu li a.active, #left .menu li span {
       font-weight:bold;
}

#left .menu li span {
       color:#ff0000;
}

#left .menu li li {
       padding-left:10px;
}

#left .menu li li a {
       font-size:90%;
}

#left .menu li li span.kdk_count {
       font-size:11px;
       color:#a9a9a9;
}

#content {
       margin-left:245px;
       padding-right:50px;       
}

.tournaments th, .table th, .table td.th, .teams th, .players th, .referees th, .one_player th, .one_referee th, .kdk th {
       padding:12px 8px 2px 8px;
       border-bottom:1px solid #ccc;
       font-size:15px;
       font-weight:bold;
       color:#363636;
}

.tournaments td, .table td.td, .table td, .teams td, .players td, .referees td, .one_player td, .one_referee td, .kdk td {
       padding:8px 8px 5px 8px;
       border-bottom:1px solid #ccc;
}

.teams td h3, .players td h3 {
       margin:0;
       font-weight:bold;
}

.kdk h2 {
       margin:0;
}

.kdk span.date{
       font-size:11px;
       color:#666;
}

.one_player td, .one_player th, .one_referee th, .one_referee td {
       border:0;
}

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

.top_margin {
       margin-top:20px;
}

#footer {
       clear:both;
       padding:50px;
}

#footer_copy {
       float:left;
       /*width:180px;*/
}

#footer_copy p {
       font-size:11px;       
}

#footer_menu {
       margin-left:195px;
       text-align:right;
}

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;      
}

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

ul.games li {
       padding-bottom:5px;
}

input.input_text {
       width:400px;
       height:18px;
       border:1px solid #363636;
}

textarea.input_text {
       width:400px;
       height:128px;
       border:1px solid #363636;
       overflow:auto;
}

input.input_text, textarea.input_text {
       font-size:13px;
       color:#000;
       font-family:Arial;
}

span.red {
       color:#cc0000;
}

/*** 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;
}

