body
{
padding:0px;
margin:0px;
background: url(../img/top_fon.jpg) top center no-repeat #126a9b;
font-family: Tahoma, Verdana;
font-size: 12px;
color: #083c5a;
}
.hidden { display:none; }

h1, h2, h3
{
padding:0px;
margin: 0px;
}

h2
{
font-size: 17px;
font-family: Arial, Tahoma, Verdana;
font-weight: bold;
}
a
{
color:#083c5a;
text-decoration: underline; 
}

a:hover
{
color:#f00;
text-decoration: none; 
}


.lineline
{
	background:url(../img/linefon.png) left top repeat-x;
	overflow:hidden;
width: 100%;
min-width: 1000px;
	
}
#top_bar
{
/*position: fixed;
top: 0; left: center;
z-index: 100;
background:url(../img/top_fon.jpg) top center no-repeat #126a9b;
width: 100%;
*/
height: 172px;
min-width: 1000px;
}

#top_bar .fonline
{
/*background:url(../img/linefon1.png) top left repeat-x;
background-attachment: fixed;*/
overflow: hidden;
height:172px;
z-index: 100;
}

#top_bar .fonline .topline
{
background:url(../img/headbotfon.png) left 26px repeat-x;
height:28px;
}

#top_bar .fonline .topline .head
{
margin: 0 auto;
width: 1000px;
height:172px;
}


#top_bar .lngtw
{
padding: 3px;
font-family: Tahoma, Verdana;
font-style:normal;
font-size:11px;
color:#fff;
height: 21px;
}

#top_bar .lngtw .lng
{
float: left;
padding-left: 26px;     	
background:url(../img/ico_eng.png) left 3px no-repeat;
width:500px;
padding-top:4px;
}

#top_bar .lngtw .reg
{
float: left;
width:380px;
text-align:right;
padding-top:4px;

}


#top_bar .lngtw .tw
{
float:right;
padding-right:18px;
width:60px;
}

#top_bar .lngtw .tw img
{
padding-top: 3px;
padding-left: 5px;
}

#top_bar .lngtw a
{
color: #fff;
text-decoration:none;
}
#top_bar .lngtw a:hover
{
color: #fff;
text-decoration:underline;
}


#top_bar .lngtw .reg a.dashed
{
line-height: 16px;
border-bottom: 1px dotted #fff;
text-decoration: none;
}

#top_bar .lngtw .reg a.dashed:hover
{
line-height: 16px;
border-bottom: 0px;
text-decoration: none;
}

.logospons
{
float: none;
height:98px;
}

.logospons .logo
{
float:left;
width: 500px;
}

.logospons .spons
{
float:right;
width: 400px;
text-align:right;
}


#content
{
width: 100%;

overflow: hidden;
min-height:500px;
z-index:1;
}

#content .fonline2 {
/*background:url(../img/linefon2.png)  left 172px repeat-x;
background-attachment: fixed;
*/
}

#content .fonline2 .text
{
margin: 0 auto;
width: 956px;
background:#fff;
padding: 22px;
overflow:hidden;
}

#content .fonline2 .text .left_block
{
float: left;
width: 600px;
}

#content .fonline2 .text .right_block
{
float: right;
width: 334px;
}

#content .fonline2 .text .title_block
{
background:url(../img/fon_block.png) left top repeat-x;
border-radius: 6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
-khtml-border-radius: 6px 6px 0 0;
border: 1px solid #c4c4c4;
border-bottom:0px;
height: 40px;
}

#content .fonline2 .text .title_block h1
{
color: #083c5a;
font-size: 14px;
text-transform: uppercase;
font-style:normal;
font-family: Arial, Tahoma, Verdana;
font-weight: bold;
padding: 13px;
margin: 0px;
float: left;
}





#content .fonline2 .text .title_block .archive
{
position: relative;
float: right;
width: 100px;
padding-top: 12px;
padding-right: 13px;
text-align: right;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 14px;
}

#content .fonline2 .text .title_block .archive a
{
color: #f00;
font-style: normal;
text-decoration: underline;
}

#content .fonline2 .text .title_block .archive a:hover
{
font-style: normal;
text-decoration: none;
}

#content .fonline2 .text .title_block .archive a.dashed
{
color: #f00;
font-style: normal;
text-decoration: none;
border-bottom: 1px dotted #f00;
}

#content .fonline2 .text .title_block .archive a.dashed:hover
{
font-style: normal;
text-decoration: none;
border-bottom: 0px;
}







#content .fonline2 .text .block
{
border: 1px solid #c4c4c4;
padding: 12px;
padding-left:12px;
padding-right:12px;
margin-bottom:22px;
text-align:center;
z-index: 1;
}

#content .fonline2 .text .block_noborder
{
margin-bottom:22px;
text-align:center;
}

#content .fonline2 .text .block table 
{
	/*font-weight:600;*/
}


#content .fonline2 .text .block table tr td.table_line
{
	background:url(../img/table_line_fon.png) left bottom no-repeat;
	height:8px;
}


#content .fonline2 .text .razd_right_block table tr td.table_line
{
	background:url(../img/rtable_line_fon.png) left bottom no-repeat;
	height:8px;
}


#content .fonline2 .text .block table tr.head
{

}
#content .fonline2 .text .block table tr.head td
{
color: #b4b3b3;
padding-top: 10px;
padding-bottom: 9px;

}

#content .fonline2 .text .block table tr.head td.num
{
width: 30px;
text-align:center;
}
#content .fonline2 .text .block table tr.head td.name
{
	text-align: left;
}

#content .fonline2 .text .block table tr.head td.sets
{
width: 35px;
text-align:center;
}

#content .fonline2 .text .block table tr.head td.game, #content .fonline2 .text .block table tr.head td.score 
{
width: 45px;
text-align:center;
}
#content .fonline2 .text .block table tr.caption
{

}

#content .fonline2 .text .block table tr.caption td
{
color: #083c5a;
padding-top: 4px;
padding-bottom: 9px;
text-align:center;
}
#content .fonline2 .text .block table tr.caption td.num
{
width: 30px;
text-align:center;
}
#content .fonline2 .text .block table tr.caption td.name
{
	text-align: left;
}
#content .fonline2 .text .block table tr.caption td.sets
{
width: 35px;
text-align:center;
}
#content .fonline2 .text .block  a
{
	color: #083c5a;
	text-decoration:none;
}

#content .fonline2 .text .block  a:hover
{
	color: #ff0000;
	text-decoration:underline;
}

#content .fonline2 .text .block table a
{
	color: #083c5a;
	text-decoration:none;
}

#content .fonline2 .text .block table a:hover
{
	color: #0471b6;
	text-decoration:underline;
}
.block select.select
{
width: 100%;
font-family: Tahoma, Verdana;
font-size:11px;
border: 1px solid #ccc;
color: #104062;
}


/* press */

#content .fonline2 .text .block table tr td.left_line
{
	background:url(../img/leftblock_line_fon.png) left bottom no-repeat;
	height:8px;
}

#content .fonline2 .text .block table tr.press
{

}


#content .fonline2 .text .block table tr.press td
{
color: #083c5a;
padding-top: 4px;
padding-bottom: 9px;
text-align:center;
}
#content .fonline2 .text .block table tr.press td
{
padding-right: 15px;
text-align:left;
padding-left: 30px;

}

#content .fonline2 .text .block table tr.press td.source
{
padding-right: 0px;
padding-left: 0px;
width: 120px;
text-align:right;
color:#ea3315;
margin:0px;
}

/* !press */


/* result */

#content .fonline2 .text .block table tr.result
{
	/*background:url(../img/leftblock_line_fon.png) left bottom no-repeat;*/

}


#content .fonline2 .text .block table tr.result td
{
color: #083c5a;
padding-top: 4px;
padding-bottom: 17px;
text-align:center;
}


#content .fonline2 .text .block table tr.result td.team_home
{
width: 29%;
text-align:right;
}

#content .fonline2 .text .block table tr.result td.team_guest
{
width: 29%;
text-align:left;
}
#content .fonline2 .text .block table tr.result td.result
{
width: 42%;
text-align:center;
color:#f00000;
}



.results .rdate ul.resultats
{
	list-style:none;
	padding: 0px;
	margin: 0px;
	padding-top:2px;
	overflow: hidden;
/*	border-left: 1px dotted #c4c4c4;*/
}

.results .rdate ul.resultats li
{
float: left;
text-align: center;
font-family: Tahoma, Verdana;
list-style: none;
width: 88px;
border-right: 1px dotted #c4c4c4;
}

.results .rdate ul.resultats li.last
{
border-right: 0px;
}
#content .fonline2 .text .block .results .rdate ul.resultats li.active a
{
color: red;

}

.results .rdate ul.resultats li a
{

color:#aeadad;
font-size: 11px;
padding: 4px;
padding-top:3px;
padding-bottom:3px;
display:block;
}
.results .rdate ul.resultats li a:hover
{
text-decoration: none;
}

#resultats
{
position: relative;
clear: both;
top:0px;

}
div.resultats-tab
{
overflow: hidden;
text-align: center;
}
.hidden { display:none; }


.results
{
clear: both;
overflow: hidden;
position: relative;
}

.results .rdate
{
float: left;
width: 360px;
height: 29px;
position: absolute;
z-index: 100;
padding-top:3px;
}
.results .tournaments
{
float: right;
width: 200px;
padding: 4px;

text-align: right;
}
.table_res
{
clear: both;
padding-top: 10px;
}

#content .fonline2 .text .block table tr.result td.team1
{
text-align: right;
font-size: 13px;
width:30%;
padding-top: 4px;
padding-bottom: 9px;
}

#content .fonline2 .text .block table tr.result td.team2
{
text-align: left;
font-size: 13px;
width:30%;
padding-top: 4px;
padding-bottom: 9px;
}

#content .fonline2 .text .block table tr.result td.schet
{
text-align: center;
font-size: 12px;
color: #f00;
width:40%;
padding-top: 4px;
padding-bottom: 9px;
}

.schet
{
font-size: 12px;
font-family: Tahoma, Verdana;
}

.sets, .city
{
font-size: 12px;
color: #888;
}

.time
{
font-size: 14px;
color: #888;
}


/* !result */


#content .fonline2 .text .copyright
{
padding-top: 11px;
padding-bottom:11px;
clear:both;
float: none;
background:url(../img/logo_copy_zenit.png) 18px 12px no-repeat;
padding-left: 110px;
width:846px;
line-height:12px;
}

#content .fonline2 .text .padding0center
{
	padding: 0px;
}

#content .fonline2 .text .block .photo, #content .fonline2 .text .razd_block .photo
{
	padding-top: 12px;
	padding-bottom: 12px;
	text-align:center;
	margin:0 auto;
	display:table;
	clear: both;
}


#content .fonline2 .text .block .photo .name, #content .fonline2 .text .razd_block .photo .name
{
	padding-top: 12px;
	/*font-weight: 600;*/
}

img.load
{
background: url(../img/loadimg.gif) center center no-repeat;
width: 100px;
height: 100px;
}




/* new */
#content .fonline2 .text .title_block_game
{
background:url(../img/fon_block.png) left top repeat-x;
border-radius: 6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
-khtml-border-radius: 6px 6px 0 0;
border: 1px solid #c4c4c4;
border-bottom:0px;
height: 40px;
}

#content .fonline2 .text .title_block_game ul.gameres
{
	list-style:none;
	padding: 0px;
	margin: 0px;
	padding-left: 13px;
	padding-top: 16px;
}

#content .fonline2 .text .title_block_game ul.gameres li
{
float: left;
margin-right: 2px;
height: 24px;
background:url(../img/nextplay_fon.png) left top repeat-x;
border-radius: 3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
-khtml-border-radius: 3px 3px 0 0;
width: 152px;
text-align: center;
font-family: Tahoma, Verdana;
}

#content .fonline2 .text .title_block_game ul.gameres li a
{
text-decoration: none;
color:#fff;
font-size: 12px;
text-transform:uppercase;
font-style:normal;
padding: 5px;
display:block;
}
#content .fonline2 .text .title_block_game ul.gameres li.active
{
background:url(../img/prevplay_fon.png) left top repeat-x;
}

div.gameres-tab
{
overflow: hidden;
text-align: center;
width: 308px;
height: 283px;
}
div.gameres-tab .tournament
{
	font-size:13px;
	/*font-weight:600;*/
	text-align:center;
}

div.gameres-tab .date
{
	font-size:18px;
	text-align:center;
}

div.gameres-tab .team
{
	background:url(../img/table_line_fon.png) left 15px no-repeat;
	padding-top: 40px;
}

div.gameres-tab .razd
{
	background:url(../img/table_line_fon.png) left 25px no-repeat;
	height: 40px;
}
#content .fonline2 .text .block div.gameres-tab .schet
{
	font-size: 16px;
	font-style: normal;
	font-family: Tahoma, Verdana;
	font-weight: 600;
	/*font-weight:600;*/
	color: #F00;
}

#content .fonline2 .text .block div.gameres-tab .schet a
{
color: #F00;
text-decoration:underline;
}

#content .fonline2 .text .block div.gameres-tab .schet a:hover
{
color: #083c5a;
text-decoration:none;
}

#content .fonline2 .text .block div.gameres-tab .info
{
	font-size:12px;
	text-align:center;

}

#content .fonline2 .text .block div.gameres-tab .info a.schet
{
color: #F00;
text-decoration:underline;
font-size: 12px;
font-style: normal;
/*font-weight:600;*/
}

#content .fonline2 .text .block div.gameres-tab .info a.schet:hover
{
color: #083c5a;
text-decoration:none;
font-size: 12px;
font-style: normal;
/*font-weight:600;*/
}





#prevgame {
 position:relative;
 overflow:hidden;
 width: 308px;
 height:300px;
}

//scroll matches
.scrollable {

	/* required settings */
	position:relative;
//	position:absolute;
	overflow:hidden;
	width: 308px;
}

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
overflow: hidden;
height: 290px;
}

.items div.item {
	float:left;
	width:308px;
	
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}



.gamenavi {
clear: both;
position: absolute;
margin-left:130px;
margin-top: 284px;
width:200px;
height:20px;
}


.gamenavi a {
	width:10px;
	height:10px;
	float:left;
	margin:3px;
	background:url(../img/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
	border: 0px;
}


.gamenavi a:hover {
	background-position:0 -8px;      
}

.gamenavi a.active {
	background-position:0 -16px;     
	border: 0px;
}





















/////razdel
#content .fonline2 .text
{
margin: 0 auto;
width: 956px;
background:#fff;
padding: 22px;
overflow:hidden;
}

#content .fonline2 .text .razd_left_block
{
float: left;
width: 626px;
}

#content .fonline2 .text .razd_right_block
{
float: right;
width: 308px;
}

#content .fonline2 .text .razd_title_block
{
background:url(../img/fon_block.png) left top repeat-x;
border-radius: 6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
-khtml-border-radius: 6px 6px 0 0;
border: 1px solid #c4c4c4;
border-bottom:0px;
height: 40px;
}

#content .fonline2 .text .razd_title_block h1
{
color: #083c5a;
font-size: 14px;
text-transform: uppercase;
padding: 13px;
margin: 0px;
float: left;
font-family: Arial,Tahoma, Verdana;
font-weight: bold;
}

#content .fonline2 .text .razd_title_block .archive
{
position: relative;
float: right;
width: 370px;
padding-top: 13px;
padding-right: 13px;
text-align: right;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 14px;
}

#content .fonline2 .text .razd_title_block .archive_calender
{
position: relative;
float: right;
width: 480px;
padding-top: 13px;
padding-right: 13px;
text-align: right;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 14px;
}


#content .fonline2 .text .razd_title_block .archive a, #content .fonline2 .text .razd_title_block .archive_calender a
{
color: #f00;
font-style: normal;
text-decoration: underline;
}





#content .fonline2 .text .razd_title_block .archive a:hover, #content .fonline2 .text .razd_title_block .archive_calender a:hover
{
font-style: normal;
text-decoration: none;
}

#content .fonline2 .text .razd_title_block .archive a.dashed, #content .fonline2 .text .razd_title_block .archive_calender a.dashed
{
color: #f00;
font-style: normal;
text-decoration: none;
border-bottom: 1px dotted #f00;
}

#content .fonline2 .text .razd_title_block .archive a.dashed:hover, #content .fonline2 .text .razd_title_block .archive_calender a.dashed:hover
{
font-style: normal;
text-decoration: none;
border-bottom: 0px;
}

/* vnutri */
#content .fonline2 .text .razd_title_block_vnutri
{
background:url(/templates/rus/img/fon_block.png) left top repeat-x;
border: 1px solid #c4c4c4;
border-bottom:0px;
border-top:0px;
height: 40px;
margin-top:-22px;
min-height: none;
}

#content .fonline2 .text .razd_title_block_vnutri h1
{
color: #083c5a;
font-size: 14px;
text-transform: uppercase;
padding: 13px;
margin: 0px;
float: left;
font-family: Arial,Tahoma, Verdana;
font-weight: bold;
}

#content .fonline2 .text .razd_title_block_vnutri .archive
{
position: relative;
float: right;
width: 380px;
padding-top: 12px;
padding-right: 13px;
text-align: right;
font-family: Tahoma, Verdana;
font-size: 11px;
line-height: 14px;
}


#content .fonline2 .text .razd_title_block_vnutri .archive a
{
color: #f00;
font-style: normal;
text-decoration: underline;
}

#content .fonline2 .text .razd_title_block_vnutri .archive a:hover
{
font-style: normal;
text-decoration: none;
}

#content .fonline2 .text .razd_title_block_vnutri .archive a.dashed
{
color: #f00;
font-style: normal;
text-decoration: none;
border-bottom: 1px dotted #f00;
}

#content .fonline2 .text .razd_title_block_vnutri .archive a.dashed:hover
{
font-style: normal;
text-decoration: none;
border-bottom: 0px;
}


/* !vnutri */




#content .fonline2 .text .razd_title_block select
{
font-size: 11px;
font-family: Tahoma, Verdana;
padding: 2px;
border: 1px solid #c4c4c4;
color: #104062;
margin-top:-2px;
}


#content .fonline2 .text .razd_title_block select option.selected
{
background-color: #126a9b;
color: #fff;
}


#content .fonline2 .text .razd_block
{
border: 1px solid #c4c4c4;
padding: 12px;
padding-left:12px;
padding-right:12px;
margin-bottom:22px;
z-index: 1;
font-style: normal;
font-size: 12px;
line-height: 19px;
text-align: justify;
font-family: Tahoma, Verdana;
font-weight: normal;
min-height: 350px;
}


#content .fonline2 .text .razd_block_noborder
{
margin-bottom:22px;
text-align:center;
}

.razd_block a
{
text-decoration: underline;
color: #083c5a;
}

.razd_block a:hover
{
text-decoration: underline;
color: #f00;
}


span.strong
{
font-family: Tahoma, Verdana;
font-weight: bold;
}



//table 
#content .fonline2 .text .razd_block table 
{

}
#content .fonline2 .text .razd_block table tr.table
{
/*	background:url(../img/leftblock_line_fon.png) center bottom no-repeat;*/
}
#content .fonline2 .text .razd_block table tr.table td
{
color: #083c5a;
padding-top: 8px;
padding-bottom: 11px;
text-align: left;
font-family: Tahoma, Verdana;
text-align:center;
}
#content .fonline2 .text .razd_block table tr.table td.name
{
text-align: left;
padding-left: 10px;
padding-right: 10px;
}

#content .fonline2 .text .razd_block table tr.table td.date
{
padding-right: 0px;
padding-left: 0px;
width: 120px;
text-align:right;
color:#ea3315;
margin:0px;
}

#content .fonline2 .text .razd_block table tr.table td.team
{
text-align:left;
font-family: Tahoma, Verdana;

}
#content .fonline2 .text .razd_block table tr.table td .state
{
color: #888;
}


#content .fonline2 .text .razd_block table tr.table td.date_big
{
width: 130px;
}

#content .fonline2 .text .razd_block table tr.table td.date_notime
{
width: 100px;
}

#content .fonline2 .text .razd_block table tr.table span.comments
{
color:#888;
padding:0 0 13px 13px;
background:url(../img/ico_comments.png) 0px 0px no-repeat;
font-weight: normal;
font-size: 12px;
}

#content .fonline2 .text .razd_block table tr.table span.view
{
color:#888;
padding:0 0 0 12px;
background:url(../img/ico_view.png) 13px 0px no-repeat;
padding-left: 25px;
font-weight: normal;
font-size: 12px;
}

#content .fonline2 .text .razd_block table tr.table span.comments a 
{
color: #888;
}

#content .fonline2 .text .razd_block table tr.table span.comments a:hover
{
color: #f00;
}

#content .fonline2 .text .razd_block table tr.table span.countphoto
{
color:#888;
padding:0 0 0 12px;
background:url(../img/ico_photo.png) 13px 1px no-repeat;
padding-left: 25px;
font-weight: normal;
font-size: 12px;
}

#content .fonline2 .text .razd_block table tr.table td .sets
{
font-size: 12px;
color: #888;
}


/* table for head */
#content .fonline2 .text .razd_block table tr.head
{
/*	background:url(../img/leftblock_line_fon.png) center bottom no-repeat;*/
}
#content .fonline2 .text .razd_block table tr.head td
{
color: #b4b3b3;
padding-top: 11px;
padding-bottom: 11px;
font-family: Tahoma, Verdana;
text-align:center;
font-weight: bold;
}


/* турнирная табица */
#content .fonline2 .text .razd_block table tr.head td.score,
#content .fonline2 .text .razd_block table tr.head td.game,
#content .fonline2 .text .razd_block table tr.head td.win,
#content .fonline2 .text .razd_block table tr.head td.nowin
{
width: 4%;

}
#content .fonline2 .text .razd_block table tr.head td.num
{
width: 5%;
}

#content .fonline2 .text .razd_block table tr.head td.team
{
text-align: left;
margin-right: 5px;
width: 27%;
}




#content .fonline2 .text .razd_block table tr.head td.p30,
#content .fonline2 .text .razd_block table tr.head td.p31,
#content .fonline2 .text .razd_block table tr.table td.p30,
#content .fonline2 .text .razd_block table tr.table td.p31
{
width: 5%;
color: #6ab5b5;;
}

#content .fonline2 .text .razd_block table tr.head td.p32,
#content .fonline2 .text .razd_block table tr.table td.p32
{
width: 5%;
color: #529ae1;
}

#content .fonline2 .text .razd_block table tr.head td.p23,
#content .fonline2 .text .razd_block table tr.table td.p23
{
width: 5%;
color: #7bdc7b;
}
#content .fonline2 .text .razd_block table tr.head td.p13,
#content .fonline2 .text .razd_block table tr.head td.p03,
#content .fonline2 .text .razd_block table tr.table td.p13,
#content .fonline2 .text .razd_block table tr.table td.p03
{
width: 5%;
color: #e37474;
}

#content .fonline2 .text .razd_block table tr.head td.sets
{
width: 10%;
}

#content .fonline2 .text .razd_block table tr.head td.party
{
width: 12%;
}




/* champions */
#content .fonline2 .text .razd_block table tr.head td.score_champ,
#content .fonline2 .text .razd_block table tr.head td.game_champ,
#content .fonline2 .text .razd_block table tr.head td.win_champ,
#content .fonline2 .text .razd_block table tr.head td.nowin_champ
{
width: 7%;
}

#content .fonline2 .text .razd_block table tr.head td.group
{
text-align: left;
margin-right: 5px;
width: 59%;
}

#content .fonline2 .text .razd_block table tr.head td.party_champ
{
width: 8%;
}


#content .fonline2 .text .razd_block table tr.table td.group
{
text-align: left;
width: 53%;
}

#content .fonline2 .text .razd_block table tr.table td.group .state
{
color: #888;
}


/* !champions */


/* !турнирная табица */


/* календарь */
#content .fonline2 .text .razd_block table tr.head td.tourn
{
width: 12%;
padding-left: 2px;
padding-right: 2px;
}

#content .fonline2 .text .razd_block table tr.head td.pdate
{
width: 7%;
}

#content .fonline2 .text .razd_block table tr.head td.mesto
{
width: 8%;
}



#content .fonline2 .text .razd_block table tr.head td.schet
{
width: 35%;
}

#content .fonline2 .text .razd_block table tr.table td strong
{
font-family: Tahoma, Verdana;
font-size: 15px;
font-weight: bold;
}


#content .fonline2 .text .razd_block table tr td b
{
font-family: Tahoma, Verdana;
font-weight: normal;
}

.nowin
{
color: #f00;
}
                  	
#content .fonline2 .text .razd_block table tr.head td.podrobno
{
width: 20%;
}

#content .fonline2 .text .razd_block table tr td.fon_line
{
	height:8px;
	background:url(../img/leftblock_line_fon2.png) bottom center no-repeat;
}

/* !календарь */


/* news razdels*/
.title_block_news
{
background:url(/templates/rus/img/fon_block.png) left top repeat-x;
border-radius: 6px 6px 0 0;
-moz-border-radius:6px 6px 0 0;
-khtml-border-radius: 6px 6px 0 0;
border: 1px solid #c4c4c4;
border-bottom:0px;
height: 40px;
}

.title_block_news ul.newspress
{
	list-style:none;
	padding: 0px;
	margin: 0px;
	padding-left: 13px;
	padding-top: 16px;
}

.title_block_news ul.newspress li
{
float: left;
margin-right: 2px;
height: 24px;
background:url(/templates/rus/img/nextplay_fon.png) left top repeat-x;
border-radius: 3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
-khtml-border-radius: 3px 3px 0 0;
width: 137px;
text-align: center;
font-family: Tahoma, Verdana;
}

.title_block_news ul.newspress li a
{
text-decoration: none;
color:#fff;
font-size: 12px;
text-transform:uppercase;
font-style:normal;
padding: 5px;
display:block;
}
.title_block_news ul.newspress li.active
{
background:url(/templates/rus/img/prevplay_fon.png) left top repeat-x;
}

div.newspress-tab
{
overflow: hidden;
text-align: center;
}


td.name .date
{
padding-bottom: 5px;
color: #ee0000;
font-size: 12px;
line-height: 15px;
}

/* !news razdels*/

/* весь календарь */

#content .fonline2 .text .razd_block table tr.head td.ctourn
{
width: 8%;
padding-left: 2px;
padding-right: 2px;
}

#content .fonline2 .text .razd_block table tr.head td.team1, #content .fonline2 .text .razd_block table tr.table td.team1
{
width: 26%;
padding-left: 2px;
padding-right: 2px;
text-align: right;
}
#content .fonline2 .text .razd_block table tr.head td.team2, #content .fonline2 .text .razd_block table tr.table td.team2
{
width: 26%;
padding-left: 2px;
padding-right: 2px;
text-align: left;
}

#content .fonline2 .text .razd_block table tr.head td.cschet
{
width: 28%;
}

/* !весь календарь */



/* команда */
#content .fonline2 .text .razd_block table tr.head td.player, #content .fonline2 .text .razd_block table tr.table td.player
{
text-align: left;
}

#content .fonline2 .text .razd_block table tr.table td.player
{
font-family: Tahoma, Verdana;
}

#content .fonline2 .text .razd_block table tr.head td.num
{
width: 5%;
}

#content .fonline2 .text .razd_block table tr.head td.cdate
{
width: 8%;
}

#content .fonline2 .text .razd_block table tr.head td.amplua
{
width: 15%;
}

#content .fonline2 .text .razd_block table tr.head td.dolgn
{
width: 24%;
}


#content .fonline2 .text .razd_block table tr.head td.dr
{
width: 13%;
}

#content .fonline2 .text .razd_block table tr.head td.height
{
width: 7%;
}

#content .fonline2 .text .razd_block table tr.head td.age
{
width: 10%;
}

#content .fonline2 .text .razd_block table tr.head td.countgame
{
width: 6%;
}


#content .fonline2 .text .razd_block table tr.head td.birthplace
{
width: 17%;
}

#content .fonline2 .text .razd_block table tr.table:hover td
{
background: url(../img/hovertable.png) bottom left repeat-x;
}

.photo_teams
{
padding-top: 12px;

}
/* !команда */


/* prognoz */
#content .fonline2 .text .razd_block table tr.head td.fnick, #content .fonline2 .text .razd_block table tr.table td.fnick 
{
text-align: left;
width: 35%;
}


#content .fonline2 .text .razd_block table tr.head td.fcountgame,#content .fonline2 .text .razd_block table tr.head td.fprognoz, #content .fonline2 .text .razd_block table tr.head td.feffect
{
width: 20%;
}
/* !prognoz */




#content .fonline2 .text .razd_block table tr td ul
{
padding:0px;
margin:0px;
list-style-type: none;
}

#content .fonline2 .text .razd_block table tr td ul li
{
line-height: 19px;
}

/* !table for head */




/* page */
#content .fonline2 .text .razd_block .page
{
line-height: 21px;
text-align: left;
overflow: hidden;
padding-top:10px;
padding-bottom:10px;
font-family: Tahoma, Verdana;
}


#content .fonline2 .text .razd_block .page span.visible
{
color: #777;
}

#content .fonline2 .text .razd_block .page span.current
{
border-bottom: 3px solid #243582;
margin: 2px;
}

#content .fonline2 .text .razd_block .page span.visible
{
margin: 2px;
color: #777;
}

#content .fonline2 .text .razd_block .page a
{
padding: 2px;
text-decoration: none;
color: #083c5a;
}

#content .fonline2 .text .razd_block .page a:hover
{
padding: 2px;
color: #fff;
background: #083c5a;
text-decoration: none;
}

#content .fonline2 .text .razd_block .photoinfo /* для фотоальбома-новости */
{
font-family: Tahoma, Verdana;
text-align: left;
}






/* catalog */
#content .fonline2 .text .razd_block ul#spisok 
{
overflow: hidden;
position: relative;
padding: 0px;
margin: 0px;
}

#content .fonline2 .text .razd_block ul#spisok li 
{
padding-bottom: 5px;
list-style: none;
}

#content .fonline2 .text .razd_block ul#spisok li ul 
{
overflow: hidden;
padding: 0px;
margin: 0px;
}

#content .fonline2 .text .razd_block ul#spisok li ul li 
{
list-style: none;
}

.small
{
font-family: Tahoma, Verdana;
text-align: left;
font-size: 11px;
}



/* comments */
.simplelist_comments_form
{
text-align: left;
overflow: hidden;
}



input, textarea, select
{
border: 1px solid #c4c4c4;
border-radius: 3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-moz-box-shadow: inset 0px 0px 5px #e4e4e4;
-webkit-box-shadow: inset 0px 0px 5px #e4e4e4;
box-shadow: inset 0px 0px 5px #e4e4e4;
padding: 3px;
font-family: Tahoma, Verdana;
font-size: 11px;
color: #aaa;
}


input:active,input:focus,textarea:active, textarea:focus, select:active, select:focus
{
border: 1px solid #126a9b;
border-radius: 3px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 3px;
font-family: Tahoma, Verdana;
font-size: 11px;
color: #126a9b;
}

input.button, button
{
color: #fff;
padding: 3px;
padding-left: 15px;
padding-right: 15px;
border: 0px;

-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;

border-radius: 4px;
background: url(/templates/rus/img/fonbutton.png);
text-shadow: 1px 1px 1px #999;
cursor: pointer;
cursor: hand;
font-family: Tahoma, Verdana;
}

input.button:hover, button:hover
{
background-position: 0px 26px;
}

.error
{
color: #f00;
padding-bottom: 10px;
}
/* !comments */


/* message */
/* !message */





/* news */
.news_id
{
font-style: normal;
text-align: left;
}

.news_id img
{
padding-bottom: 19px;
}

.news_id .info
{
color: #aaa;
line-height: 16px;
font-size: 11px;
overflow: hidden;

}

.news_id .news
{
overflow: hidden;
background: url(/templates/rus/img/leftblock_line_fon.png) bottom left repeat-x;
padding-top: 11px;
padding-bottom: 19px;
margin-bottom: 9px;
font-size: 17px;
font-family: Arial, Tahoma, Verdana;
font-weight: bold;
}

#content .fonline2 .text .razd_block .news_id strong, #content .fonline2 .text .razd_block .news_id b
{
font-family: Tahoma, Verdana;
font-weight: bold;
}


span.print
{
font-size: 11px;
}

span.print a
{
text-decoration: underline;
color: #07204c;
}


span.print a:hover
{
text-decoration: none;
color: #07204c;
}

div.socset
{
text-align: right;
padding-top: 10px;
margin-top: 22px;
border-top: 1px solid #c4c4c4;
overflow: hidden;
}

ul.socset
{
list-style-type: none;
padding: 0px;
margin: 0px;
overflow: hidden;
}
ul.socset li
{
float: right;
display: block;
padding:0px;
padding-left: 10px;
}

ul.socset li .soc
{
font-size: 11px;
font-family: Tahoma, Verdana;
border-radius: 2px;
-moz-border-radius:2px;
-khtml-border-radius:2px;
border: 1px solid #ccc;
padding: 3px;
background-image: -moz-linear-gradient(#fff,  #f0f0f0);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
background-image: -webkit-linear-gradient(#fff, #f0f0f0);
background-image: -o-linear-gradient(#fff, #f0f0f0);
background-image: -ms-linear-gradient(#fff, #f0f0f0);
background-image: linear-gradient(#fff, #f0f0f0);
}
ul.socset li .soc a
{
text-decoration: none;
padding: 0px;
margin: 0px;
margin-top: 0px;
background-image: url('/templates/rus/img/socicon.gif');
background-repeat: no-repeat;
display: block;
padding-left: 20px;
}

ul.socset li .like
{
font-size: 11px;
font-family: Tahoma, Verdana;
padding: 3px;
color: #c4c4c4;
}

ul.socset li  a.vk
{
background-position: 0px -1px;
height: 18px;

}

ul.socset li  a.fb
{
background-position: 0px -22px;
height: 18px;

}

ul.socset li  a.tw
{
background-position: 0px -44px;
height: 18px;

}
span.pdf
{
background: url('/templates/rus/img/pdf.png') left top no-repeat;
padding-left: 20px;
font-size: 11px;
}

/* !news */




/* load загрузка комментариев и гостевой */
.loadmessage
{
  display: none; 
  position:fixed;
  width: 200px;
  height: 60px;
  top:50%;
  left:50%;
  margin-left:-100px;
  margin-top:-30px;
  z-index: 5;
  font-family: Tahoma, Verdana;
  font-size: 11px;
  /*font-weigh: bold;*/
}
#messages
{
clear: both;
overflow: hidden;
}
/* !load */
















/* table */
table.zk_table {
  border: 1px solid #c4c4c4;
  border-right: 0;
  border-bottom: 0;
  padding: 0px;
  margin: 0 auto 12px auto;
  border-collapse: collapse;
  width: 99.9%;
  border-spacing:1;
  font-size: 12px;
}
table.zk_table td {
  border-bottom: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  vertical-align: middle;
  padding: 2px;
  margin: 0;

}

table.zk_table td a
{
display: inline-block;
}

table.zk_table tr.th td{
  background-color: #f4f4f4;
  border: 0;
  margin: 0;
  border-bottom: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  padding: 5px;
  text-align: center;
  color: #083c5a;
  padding-top:5px;
  padding-bottom:5px;
  font-family:Tahoma, Verdana;
}

/*
table.zk_table {
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  margin: 0 auto 12px auto;
}

table.zk_table td {
  vertical-align: middle;
  padding: 2px;
  margin: 0;
}

table.zk_table tr.th td{
  background-color: #f4f4f4;
  border: 0;
  margin: 0;
  padding: 2px;
  text-align: center;
  color: #083c5a;
  padding-top:5px;
  padding-bottom:5px;
  font-family:Tahoma, Verdana;
}
*/

table.zk_table tr.th td.group, table.zk_table tr.th td.team
{
text-align: left;
}

table.zk_table tr.th td.game_champ, table.zk_table tr.th td.win_champ, table.zk_table tr.th td.nowin_champ
{
width: 30px;
}
table.zk_table tr.th td.party_champ, table.zk_table tr.th td.score_champ
{
width: 40px;
}
table.zk_table tr.th td.num
{
width: 15px;
}

table.zk_table tr.tourn td
{
padding: 2px;
text-align: center;
}

table.zk_table tr td.group, table.zk_table tr td.team
{
text-align: left;
padding-left: 7px;
}

table.zk_table tr td img
{
text-align: left;
vertical-align: center;
}
table.zk_table tr td .state
{
color: #888;
font-size: 11px;
}


/* russia */
table.zk_table tr.th td.sets
{
width: 35px;
}
table.zk_table tr.th td.party
{
width: 63px;
}

table.zk_table tr.th td.score, table.zk_table tr.th td.game, table.zk_table tr.th td.win, table.zk_table tr.th td.nowin
{
width: 16px;
}

table.zk_table tr.th td.p30, table.zk_table tr.th td.p31, table.zk_table tr.th td.p32, table.zk_table tr.th td.p23, table.zk_table tr.th td.p13,table.zk_table tr.th td.p03
{
width: 19px;
}

/* playoff */
table.zk_table tr.th td.po_date
{
width: 70px;
}

table.zk_table tr.th td.po_schet
{
width: 180px;
}

table.zk_table tr.th td.po_team1
{
width: 140px;

text-align: right;
}

table.zk_table tr.th td.po_team2
{
width: 140px;

text-align: left;
}

table.zk_table tr.tourn td.po_team1
{
text-align: right;
padding-right: 5px;
}

table.zk_table tr.tourn td.po_team2
{
text-align: left;
padding-left: 5px;
}



/* calender*/
table.zk_table tr.th td.ctourndate
{
width: 75px;
}

table.zk_table tr.th td.team1, table.zk_table tr.tourn td.team1
{
text-align: right;
padding-right: 7px;
}

table.zk_table tr.th td.team2, table.zk_table tr.tourn td.team2
{
text-align: left;
padding-left: 7px;
}

table.zk_table tr.tourn td.tteam1
{
text-align: right;
padding-right: 5px;
width: 100px;
}

table.zk_table tr.tourn td.tdate
{
text-align: center;
color: #888;
width: 35px;
}



table.zk_table tr.tourn td.tteam2
{
text-align: left;
padding-right: 5px;
width: 100px;
}

table.zk_table tr.tourn td.tsets
{
text-align: center;
width: 20px;
}

                                               /* table */
table.zk_table {
  border: 1px solid #c4c4c4;
  border-right: 0;
  border-bottom: 0;
  padding: 0px;
  margin: 0 auto 12px auto;
  border-collapse: collapse;
  width: 99.9%;
  border-spacing:1;
  font-size: 12px;
}
table.zk_table td {
  border-bottom: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  vertical-align: middle;
  padding: 2px;
  margin: 0;

}

table.zk_table td a
{
display: inline-block;
}

table.zk_table tr.th td{
  background-color: #f4f4f4;
  border: 0;
  margin: 0;
  border-bottom: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  padding: 5px;
  text-align: center;
  color: #083c5a;
  padding-top:5px;
  padding-bottom:5px;
  font-family:Tahoma, Verdana;
  font-weight: bold;
}

/*
table.zk_table {
  border-collapse:collapse;
  border-spacing:0;
  empty-cells:show;
  margin: 0 auto 12px auto;
}

table.zk_table td {
  vertical-align: middle;
  padding: 2px;
  margin: 0;
}

table.zk_table tr.th td{
  background-color: #f4f4f4;
  border: 0;
  margin: 0;
  padding: 2px;
  text-align: center;
  color: #083c5a;
  padding-top:5px;
  padding-bottom:5px;
  font-family:Tahoma, Verdana;
}
*/

table.zk_table tr.th td.group, table.zk_table tr.th td.team
{
text-align: left;
}

table.zk_table tr.th td.game_champ, table.zk_table tr.th td.win_champ, table.zk_table tr.th td.nowin_champ
{
width: 30px;
}
table.zk_table tr.th td.party_champ, table.zk_table tr.th td.score_champ
{
width: 40px;
}
table.zk_table tr.th td.num
{
width: 15px;
}

table.zk_table tr.tourn td
{
padding: 2px;
text-align: center;
}

table.zk_table tr td.group, table.zk_table tr td.team
{
text-align: left;
padding-left: 7px;
}

table.zk_table tr td img
{
text-align: left;
vertical-align: center;
}
table.zk_table tr td .state
{
color: #888;
font-size: 11px;
}


table.zk_table tr td.player
{text-align: left;padding: 5px;}
