body {
       color: #363636;
       font-size: 13px;
       font-family: Arial,Tahoma;
       width: 100%;
       height: 100%;
       margin: 0px;
       padding: 0px;	
		background:url('/images/bg.png') 0 0 repeat;
}
.body-wr {	
	background:rgba(255,255,255,.9);
	height:100%;
	width:100%;
	min-height:100%;
}
img {
       border:0px;
}

p {
       padding:0px;
       margin-top:0;
       margin-bottom:6px;
}

a {
       color: #3366cc;
       text-decoration:underline;
}
a:hover {
       color:#cc6633;
       text-decoration:underline;
}
  
h1,h2,h3,h4,h5,h5 {
       color:#000000;
       margin: 6px 0;
       padding: 0px;
}

h1 {
       font-size: 15px;
       font-weight:bold;
       margin-top: 0px;
}

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

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

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

#center, .wr-center {
       width: 990px;
       margin: 0 auto;
background:rgba(255,255,255,.9);	   
}

/* head */

#head {
       width: 990px;
       height: 140px;
	   position:relative;
}

#logo {
       color: #b59513;
       font-size: 17px;
       font-weight:bold;
       padding: 5px 12px 5px 10px;
       float:left; 
	   text-decoration:none	   
}

.slogan {
	position:absolute;
	text-decoration:none;
	top:20px;
	left:200px;
	font-size:28px;
	font-weight:normal;
	display:block;
	width:400px;
	font-family:'Open Sans', serif;
}

#top_right {
       float:right;
       padding-top:5px;
}

#top_right img {
       margin-left:1px;
}

/* menu */
.wr-menu {
	 /* background-color: #00923f; */
}
#menu {
       width:980px;
       height:34px;
       background-color: #00923f;
       padding: 12px 0 0 10px;
       color:#ffffff;  
       font-size:17px;  
       font-weight:normal; 
	   margin: 0 auto; 
}

#menu a, #menu span {
       color:#ffffff;
       text-decoration:none;
       display:block;
       margin-right:15px;
       float:left;
}

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

#menu a.active {
       color:#fff19f; 
       text-decoration: underline;
}

/* content */

#content {
       width:980px;
       margin-left:10px;
}

/* content.left */

td#left {
       width:700px !important;
       padding-top:7px;  
       padding-right:20px;
}

td#left .news_item {
       padding-bottom:15px; 
       padding-top:15px; 
       border-top:1px solid #000000;
}

td#left .first {
       border-top:0px;
}

td#left .news_item small {
       font-size:11px;
       font-family:Tahoma;
       line-height:17px;
}

td#left .content_item {
       padding-top:33px;
       padding-bottom:20px;
}

/* content.right */

td#right{
       width:250px !important;
       background-color: #f4f4f4;
       padding:40px 10px 10px 10px;
}

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

td#right .block {
       margin-bottom:25px; 
       clear:both;
}
td#right .block img {
	/*
	display: block;
  width: 100% !important;
  height: auto !important;
  */
}
/* footer */

#footer {
       border-top: 1px solid #0cac0c;
       padding-top:8px;
       width:980px;
       padding-left:10px;
       font-size:13px;
	   background:rgba(255,255,255,.9);
}

#footer p {
	float:left;
}

#counters {
	float:right;
}

p.top_margin, h2.top_margin {
       margin-top:20px; 
}

/* standart table */

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

table.table .th, table.table th {
       padding: 8px 4px 8px 4px;
       background-color: #f4f4f4;
       color:#000000;
       font-weight:bold;
       font-size:15px;
       text-align:left;
}

table.table .td, table.table td {
       padding: 4px 4px 4px 4px;
       border-top:1px solid #d3d3d3;
       font-size:13px;
}

table.table .first {
       border-top:0px;
}

.content_item .section_tabe tr:nth-child(2n) {
	background: #f0f0f0;
} 
.content_item .section_tabe tr:nth-child(1) {
	padding: 8px 4px 8px 4px;
	background-color: #00923f;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	border-top:1px solid #d3d3d3;
}
.content_item .section_tabe td {
	padding: 4px 4px 4px 4px;
	border-top:1px solid #d3d3d3;
	font-size:13px;
	text-align:left;
}

/***/
table.table2 .th, table.table2 th {
       padding: 4px 4px 4px 4px;
       background-color: #f4f4f4;
       border:1px solid #e3e3e3;
       color:#000000;
       font-weight:bold;
       font-size:11px;
       text-align:left;
}

table.table2 .td, table.table2 td {
       padding: 4px 4px 4px 4px;
       border:1px solid #e3e3e3;
       font-size:9px;
}

table.table2 .first {
       border-top:0px;
}


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

/*** calendar ***/

.calendar {width:245px}
.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 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 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;
}


/* */

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

.uralbit {
	clear:both;
	float:right;
	height:16px;
	width:190px;
	padding:9px 0 20px 0;
}

.uralbit a {
	color:#534741;
}

.uralbit a:hover {
	color:#cc0000;
}

.clear {
	clear:both;
	font-size:0
}