@charset "windows-1251";
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, dfn, img, ins, kbd, q, samp,
small, strong, sub, sup, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: middle;
}
body {
  font-size:13px;
  color:#333;
  background:#377415 url("../images/body-top.jpg") repeat;  
  font-family:arial, tahoma, sans-serif;
}
a:link,
a:visited,
a:active,
a:hover {
  color:#54992C;
  text-decoration:underline;
}
a:hover {
  color:#FF9900;
}

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
a img {  border:0;}
li { list-style:none;}
table {  border-collapse:collapse; border-spacing:0; }

input, select { vertical-align: middle; }
select, input, textarea, button { font:99% sans-serif; }
textarea { overflow: auto; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }

strong {font-weight:bold;}
em {font-style:italic;}

.center { text-align:center;}
.left { text-align:left;}
.right { text-align:right;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

h1 {font-size:24px; margin-bottom:15px;}
h2 {font-size:18px; margin-bottom:5px;}

.content {  min-width:980px;
background-color:#FFF;
  max-width:1050px;
  margin:0 auto;
  padding:0;
                          box-shadow:0 0 25px 2px #0B2807;

                        -moz-box-shadow:0 0 25px 2px #0B2807;

                        -webkit-box-shadow:0 0 25px 2px #0B2807;}



/* Header */


.header_top {
  background:#333333 ;
  color:#CCCCCC;
  height:30px;
  font-size:12px;
    padding-left:27px;
  padding-right:27px;
}

.header_top a {color:#CCCCCC; text-decoration:none; border-bottom:#999999 1px solid;}

.header_top a:hover {color:#fff;}

.about_text {
  width:50%;
  float:left;
  padding:7px 0 0 0;
}

.project_block {
  width:40%;
  float:right;
  text-align:right;
  padding:7px 0 0;
   
}

.header_main {
  margin-top:17px;
  padding-left:27px;
  padding-right:27px;
}

.logotype {
  float:left;
  background:url("../images/ball.jpg") no-repeat left top;
  width:370px;
  color:#8d8d8d;
  margin:8px 0 0 0;
  padding-left:53px;
}

.logotype img {
  display:block;
  margin-bottom:6px;
}

.slogan {
  font-size: 12px;
  position: relative;
  top: -4px;
}


.google_top {
  float:right;
  width:465px;
}
.rline {border-top:#EBEDE9 1px solid; font-size:11px; color:#CCC; margin-bottom:12px;}
.nexty{float:left; font-size:11px; margin-top:-6px; background:#FFF; padding-right:7px; color:#999}

.header_champ {
	padding-left:27px;
  padding-right:27px;
	margin-top: 15px;
	color:#333;
	font-size:23px;
	}
	
.header_champ img {
  margin:0 7px 0 7px;
}

.timer {float:right; padding-left:0px; margin-top:-2px; margin-right: 0px; font-size:13px; width:180px; background:url("../images/timer.jpg") no-repeat left top; padding-left:32px;}
.befor {color:#999}
.time {color:#333}
.time strong { color:#333}


.header_menu {padding-left:27px;
  padding-right:27px;}
	
.header_menu_back {	 font-size:12px; text-transform:uppercase;  font-weight:bold; background:#333333 ; height:16px;  margin:0 0 28px 0; padding:15px 15px 15px 15px; padding-right:7px; 	}

.mainmenu{width:645px; float:left; }
.mainmenu a { color:#fff;  text-decoration:none; border-bottom:#999999 1px solid;}
.mainmenu a:hover { color:#999999;  }


.userinf {width:242px; float:right; margin-top:1px; text-align:right; padding-right:3px; }
.userinf a { color:#fff; text-decoration:none; border:#999999 3px solid; padding:5px 7px 4px 7px; }
.userinf a:hover {  text-decoration:none; border:#ffffff 3px solid;}


/* Content */

.col_1 {
  float:left;
  width:66%;
}
.col_2 {
  float:right;
  width:300px;
}

.maininfo {padding-left:27px;
  padding-right:27px;}

.col_70p {
  width:72%;
  float:left;

}

.col_30p {
  width:24%;
  float:right;

}

.col_70p2 {
  width:71%;
  float:right;

}

.col_70p3 {
  width:100%;
  float:left;

}

.col_30p2 {
  width:25%;
  float:left;

}

.bigmain h5 {font-size:24px; margin-top:10px; line-height:29px;}
.bigmain h5 a {text-decoration:none; border-bottom:#A9CC95 1px solid;}
.bigmain h5 a:hover {text-decoration:none; border-bottom:#FFCC7F 1px solid;}

.mainew_pic {
  position:relative;
  display:inline-block;
}

.mainew_caption {
  position:absolute;
  bottom:0px;
  left:0px;
  width:435px;
  background:url("../images/bg-transparent.png") repeat 0 0;
  color:#fff;
  padding:4px 10px 4px 15px;
  font-size:22px; margin-top:10px; line-height:28px;
}

.mainew_caption a {
	color:#FFF;
	text-decoration:none;
}


.shortext {font-size:15px; line-height:20px;  margin-top:10px; margin-bottom:10px;}
.fulltext {font-size:15px; line-height:20px;}
.fulltext img { margin-bottom:20px; width:440px;}

.fulltext333 img { margin-bottom:0px; width:16px;}

.shortinfo {font-size:11px; color:#999;  }
.shortinfo22 {font-size:13px; color:#999;  }
.shortinfo2 {font-size:12px; color:#999; margin-bottom:10px; }
.fullinfo {font-size:12px; color:#999; margin-top:15px;}

.shortmain {border-top:#EBEDE9 1px solid; padding-top:15px; margin-top:15px;}
.shortmain h5 {font-size:18px; margin-bottom:5px; line-height:23px; }
.shortmain h5 a {text-decoration:none; border-bottom:#A9CC95 1px solid;}
.shortmain h5 a:hover {text-decoration:none; border-bottom:#FFCC7F 1px solid;}
.maintxt {font-size:15px; line-height:20px; margin-top:25px; }
.maintxt2 {font-size:15px; line-height:20px; margin-top:5px;}

h6 {
  font-size: 12px;
  font-weight: bold;
  text-transform:uppercase;
  margin:0 0 9px 0;
}
 
.newsmini {margin-bottom:14px; font-size:13px; line-height:17px; display:block}
.newsmini a{text-decoration:none; border-bottom:#A9CC95 1px solid;}
.newsmini a:hover{text-decoration:none; border-bottom:#FFCC7F 1px solid;}

.newdate {font-size:11px; color:#999; margin-bottom:2px;}

.gamesres {background:url("../images/sbg.jpg") no-repeat left top; padding-top:9px; height:85px; }
.gamesres2 {background:url("../images/sbg2.jpg") no-repeat left top; padding-top:7px; height:45px; }
.scdate {  text-align:center; background:url("../images/theadbg.jpg") top repeat-x; border:1px solid #CCCCCC; padding-top:5px; padding-bottom:5px; border-bottom:none;}
.scclub {font-size:18px; text-align:center}
.schet { font-size:25px; font-weight:bold; text-align:center; margin-top:10px;}
.schet img { }

 .even  {background-color: #F5F5F5;}
 .odd   {background-color: #ffffff;}
  
  
.mtable {margin-top:20px; margin-bottom:30px;}
.mtable td {height:30px; padding-top:0px; }
.mtable th {height:33px; padding:0px; padding-top:0px;  font-weight:bold; font-size:12px; text-shadow:#F0F0F0 1px 1px 1px}
.mtable table {border-bottom:#EBEDE9 1px solid}
.mtable thead tr {background:url("../images/theadbg.jpg") top repeat-x; height:34px;}
  
.mtable2 {margin-top:20px; margin-bottom:10px;}
.mtable2 td {height:30px;padding-top:0px;}
.mtable2 th {height:33px; padding:0px; padding-top:0px;  font-weight:bold; font-size:12px; text-shadow:#F0F0F0 1px 1px 1px}
.mtable2 table {border-bottom:#EBEDE9 1px solid}
.mtable2 thead tr {background:url("../images/theadbg.jpg") top repeat-x; height:34px;}
  
.mtable4 {margin-top:10px; margin-bottom:0px; width:38%; float:left; margin-right:2%; text-align:center; padding:5%; padding-top:25px; padding-bottom:38px;font-size:15px; height:120px;}
  
.mtable3 {margin-top:10px; margin-bottom:5px; width:48%; float:left; margin-right:2%;}
.mtable3 td {height:30px;padding-top:0px;}
.mtable3 th {height:33px; padding:0px; padding-top:0px;  font-weight:bold; font-size:12px; text-shadow:#F0F0F0 1px 1px 1px}
.mtable3 table {border-bottom:#EBEDE9 1px solid}
.mtable3 thead tr {background:url("../images/theadbg.jpg") top repeat-x; height:34px;}
  
.firstclass {background:#E5F0E0;}
.firstclass11 {background:#E5F0E0; border-top:#D6E7CE 1px solid; border-bottom:#D6E7CE 1px solid;}
.firstclass2 {background:#F5EADC;}
  
.tcountry {padding-left:8px; font-weight:bold;}

h7 {font-size:20px;}


.lastline {margin-top:15px; margin-bottom:15px; border-top:#EBEDE9 1px solid; padding-top:15px; margin-top:15px;}
.lastline a {
text-decoration:none; border-bottom:#A9CC95 1px solid;
}
.lastline a:hover {
text-decoration:none; border-bottom:#FFCC7F 1px solid;
}

.footer {
  background:#333333 ;
  color:#CCCCCC;
  margin-top:30px;
  font-size:12px;
    padding-left:27px;
  padding-right:27px;
  padding-top:20px;
}

.footer  a {color:#CCCCCC; text-decoration:none; border-bottom:#999999 1px solid;}

.footer  a:hover {color:#fff;}

.footer h6 {
  font-weight:bold;
  margin:0 0 11px 0;
}


.footer_top {
  padding:10px 0 30px 0;
}

.footer_1 {
  float:left;
  width:179px;
  margin:0;
}

.footer_1 ul li {
margin-bottom:5px;
}


.footer_2 {
  min-width:150px;
  float:left;
}

.footer_2 ul li {
margin-bottom:5px;
}

.footer_3 {
  width:295px;
  float:left;
}

.list_social {
  margin:0 0 8px;
  
}

.list_social li {
  float:left;
  margin:0 7px 0 0;
 
}



.footer_4 {
  width:300px;
  float:right;
  margin:0;
  line-height:17px;
}

.footer_4_cont {
  padding:0;
}

.footer_1 li,
.footer_2 li {
  margin:0 0 3px 0;
}


.footer_bottom {
  border-top:1px solid #424242;
  padding:22px 0 23px 0;
}

.bottom_left {
  float:left;
  width:600px;
  margin:0 ;
  background:url("../images/logo-bottom.png") no-repeat 0 3px;
  padding:0px 0 0 32px;
}


.bottom_right {
  float:right;
  margin:0 ;
}

.textstatic {font-size:15px; line-height:20px;}
.textstatic h2 {font-size:20px; font-weight:bold;}
.textstatic .imgblock img {margin-right:3px; margin-bottom:3px;}

.textstatic ul.spisok li {list-style:square; margin-left:30px; margin-bottom:5px;}

ul.spisok2 li {list-style:disc; margin-left:30px; margin-bottom:5px;}

ul.spisok2 img {width:16px; height:11px; margin:0;padding:0;}

.razdline { border-top:#EBEDE9 1px solid; padding-top:15px; margin-top:15px;}

.freeblock {border:1px solid #E9E9E9; padding:25px; margin-top:20px;}


/*---login---*/
.loginbox {
    display: inline;
}

.loginbox ul.loginbox {
    margin-top: 30px;
    float: right;
    height: 26px;
}

ul.loginbox li {
    margin-left: 10px;
    line-height: 23px;
}

.loginbtn a {
    color: #151e05;
    text-shadow: 0 1px 0 #c0ea78;
    text-decoration: none;
    display: block;
    width: 61px;
    height: 26px;
    text-align: center;
    background: url("../images/loginbtn.png") no-repeat;
}

.loginbtn a:hover {
    background-position: 0 -26px;
}

.logform li.lfield {
    margin-bottom: 10px;
}

.logform li.lbtn {

}

.logform li.lfield input {
    width: 265px;
	height:20px;
}

.logform li.lfchek input {
    width: 13px;
	height:13px;
    border: none;
    background: none;
}

.logform li.lfchek label {
    display: inline;
    margin-bottom: 0.2em;
}
/*---buttons---*/
.fbutton, .vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
}

.fbutton {
    text-shadow: 0 1px 0 #fff;
    margin-bottom: 2px;
    border: 1px solid #c4c4c4;
    width: 103px;
    height: 31px;
    color: #3c3c3c;
    padding: 4px 0 5px 0;
    background: #fff url("../images/fbutton.png") repeat-x 0 100%;
    font-weight: bold;
    -moz-box-shadow: 0 1px 4px -2px black;
    -webkit-box-shadow: 0 1px 4px -2px black;
    box-shadow: 0 1px 4px -2px black;
}

.fbutton:hover {
    background-position: 0 5px;
}

button.fbutton span {
    cursor: pointer;
    display: block;
}

/*---forms---*/
.baseform .heading {
    color: #707070;
    font-size: 1.4em;
}

.baseform, .mass_comments_action {
    margin: 0 0 15px 0;
    background-color: #F5F5F5;
border:1px solid #EBEDE9;
border-bottom:1px solid #D0D1CE;


}

.mass_comments_action {
    padding: 10px 13px;
}

.baseform .dcont {
    padding: 13px 0;
    margin: 0 13px;
}

.baseform .dcont .heading {
    margin: 0;
}

.tableform {
    width: 100%;
}

.tableform td {
    ;
}

.tableform td.label {
    width: 10%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #d51e44;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {width: 280px;
    padding: 1px;
}

.f_input4 {width: 190px; margin-right:10px;
    padding: 1px;
}

.f_input5 {width: 193px;
    padding: 1px;
}

.f_input3 {
    width: 350px;
    padding: 1px;
}

.f_input2 {
    width: 240px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input,.f_input2,.f_input3,.f_input4,.f_input5, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input {
    padding: 2px;
    background: #fff url("../images/fields.png") repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}


.comside {
  width:16%;
  float:left;
  padding-top:0px;
}

.post_article {
  width:79%;
  float:right;
margin-right:10px;
}

.comside2 {
  width:110px;
  float:left;
  padding-top:5px;
}

.post_article2 {
  width:280px;
  float:right;
margin-right:10px;
}

.comlinks {font-size:11px; color:#9DA2A8;}
.comlinks a {color:#9DA2A8; text-decoration:none; border-bottom:1px dashed #CCCCCC}
.comlinks a:hover {color:#54992C; border-bottom:1px dashed #54992C}

.signature{
    color: #CCCCCC; font-size:11px;
} 

.slink {
    color: #999999; font-size:11px;
}

.onecomment {padding:15px; margin-bottom:20px; border:#E9E9E9 1px solid; border-bottom:#D0D1CE 1px solid;}

/*---Вывод ошибок---*/
.berrors {
    color: #333333;
    padding: 15px;
    background: #E5E5E5;
}




/*---Постраничная навигация---*/
.navigation {
  color: #555555; 
  border: 0px;
  margin:10px 0px 20px 0px;

}

.navigation a:link,
.navigation a:visited,
.navigation a:active {
  text-decoration: none;
  color: #555555;
  background-color: #F1F0F0;
  border: 1px solid #DAE0D7;
  padding: 3px 5px;
  font-size: 15px

}

.navigation a:hover {
  background-color: #54992C;
  color: #ffffff;
  border-color: #54992C;
}

.navigation span {
  text-decoration: none;
  background-color: #ffffff;
  padding: 3px 5px;
  border: 1px solid #DAE0D7;
  color: #555555;
  font-size: 15px;

}

.navigation span.nav_ext {
        border: none;
        background: transparent;
}

.pm_status {
	
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #fff;
	height: 100px;
    margin-top:15px;

}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #fff url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}

/*---Userinfo---*/
.userinfo {
    
}

.rateui {
    width: 85px;
    height: 17px;
    margin: 0 auto;
    padding-top: 4px;
}

.userinfo .lcol {
float:left;
    width: 110px;
    padding-right: 15px;
}

.userinfo .lcol .avatar {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #dfddd9;
}

.userinfo .lcol .avatar img {
    width: 100px;
}

.userinfo .rcol {
    width: 100%;
	
}

.userinfo .rcol ul {
    list-style: none;
    margin-left: 0;
}

.userinfo .rcol ul li {
    margin-bottom: 0.2em;
}

 .ussep {
    padding-top: 12px;
	padding-bottom: 12px;
    background: url("../images/ussep.png") no-repeat;
}


.section {
	
	background:#F5F5F5;
	margin: 0 0 30px;
              font-size:15px;
              line-height:20px;
}
ul.tabsss {
	height: 33px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #DDD;
	background: #FFF;
	margin-left:0px;
	padding-left:0px;
}
.tabsss li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 5px 15px;
	color: #777;
	cursor: pointer;
	background: #F9F9F9 url("../images/theadbg.jpg") top repeat-x;;
	
	border-bottom: 1px solid #F9F9F9;
	position: relative;
    font-size:18px;
}
.tabsss li:hover,
.vertical .tabsss li:hover {
	color: #fff;
	padding: 5px 15px;
	background: #629958;

}
.tabsss li.current {
	color: #444;
	background: #F5F5F5;
	padding: 5px 15px 2px 15px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid #F5F5F5;
}
.boxxx {
	display: none;
	border: 1px solid #D4D4D4;
          border-top:none; 
	background: #F5F5F5;
	padding: 0 20px;
padding-bottom:20px;
}
.boxxx p{ line-height:23px;}
.boxxx.visible {
	display: block;
}




.playofftable td {
	text-align: center;
	font-size:13px;
	vertical-align:middle;
}
.playoffcell {background:url("../images/tbgpoff.jpg") top repeat-x #E0E0E0; height:30px; font-weight:bold}



.ratebox2 {
  float: right;
}

.ratebox3 {
  float:right;
}

.ratebox ul, .ratebox ul li {
  float: left;
}

.ratebox2 ul, .ratebox2 ul li {
  float: left;
}

.ratebox3 ul, .ratebox3 ul li {
  float: left;
}