@charset "utf-8";
/* CSS Document */

body, html { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:100%; color:#333; margin:0; padding:0; background:#333}
html, * { font-family:Arial, Helvetica, sans-serif; line-height:18px }

dd, dt, dl, p, ul, li, img, a, div, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal }
ul, li {list-style:none }

h1{margin:0 0 10px; color:#3C652E}

h1.cfn{color:#3C652E; font-size:23px; font-weight:bold}
h1.cfn a{font-weight:bold; border-bottom:#3d91ae 2px solid; color:#3d91ae}


a{color:#3366CC; border:0; outline:none}

img{border:0; outline:none}

#opaco{left:0; opacity:0; position:absolute; top:0; width:100% }

.clear{clear:both}

table{border:0; border-collapse:collapse}
table td{vertical-align:top}

.wrapper{width:990px; margin:0 auto}

.box-top{height:290px; background:url(/img/bg-green-field.jpg) repeat-x 0 -30px; border-bottom:#E9E7D8 2px solid}

.box-top-inner-top .wrapper{background:url(/img/bg-green-dashboard-3.jpg) no-repeat right -30px; height:290px}

.box-logo{padding:24px 0 0; background:url(/img/logo-text2.png) no-repeat 130px 54px}
.box-logo a{display:block; height:240px; width:152px; background:url(/img/logo.png) no-repeat 0 3px}

.box-content{background-color:#DCD7BD; padding:20px 0; min-height:400px}
.box-content .box-left{float:left; width:650px}
.box-content .box-right{float:right; width:250px}

.main-menu{border-bottom:#ccc 1px solid; padding:25px 0 16px; margin:0; background:url(/img/bg-top-menu.jpg)}
.main-menu ul{list-style:none outside none; float:left}
.main-menu li{float:left; height:19px; margin:0 25px 0 0; display:block; border-bottom:#202020 2px solid}
.main-menu li:hover{border-bottom:#fff 2px solid}
.main-menu li.act{border-bottom:#fff 2px solid}
.main-menu a{color:#ccc; text-decoration:none; font-size:18px}

.box-footer{background:url(/img/bg-footer.jpg) repeat-x 0 0; height:68px}
.box-footer .copy{font-size:11px; padding:27px 0 0; color:#fff; float:left}
.box-footer .enter{float:right; padding:27px 0 0}
.box-footer .enter *{color:#fff; font-size:12px}

.box-footer .f-menu{font-size:11px; padding:27px 10px 0; color:#fff; float:left}
.box-footer .f-menu a{font-size:11px; color:#fff; float:left; display:block; border-left:#ccc 1px solid; padding:0 10px}

.login-tbl {width:100%}
.login-tbl .tdl { padding: 5px 5px 5px 0; width: 130px }
.login-tbl .tdr { padding: 5px }
.login-tbl .errors { color:#CC0000; float: left; width: 500px}
.login-tbl .txt { float: left; margin: 0 10px 0 0}

.u-adm-tools{
	background:#fff; padding:3px 5px 5px 9px; margin-right:26px; color:#fff; font-size:13px; text-decoration:underline; 
	background:url(/img/top_bar/img.gif) repeat-x 0 0; border:1px solid #ccc; border-top:0; cursor:pointer;
	position:absolute; right:0; width:140px
}
.u-adm-tools .ico{background:url(/img/top_bar/pipka.png) 1px 3px no-repeat; padding:0 4px 0 5px; float:right; margin:0px 1px 0 4px}
.u-adm-tools b{font-weight:normal; float:left}

.u-tools{
	background:#fff url(/img/bg-dash-dot.gif) bottom repeat-x; padding:3px 5px 5px 9px; margin-right:26px;
	white-space:nowrap; border-left:#999 1px dotted; border-right:#999 1px dotted;
	position:absolute; right:0
}
.u-tools .red{margin-right:10px; font-weight:bold}

#main_tools{position:absolute; right:22px; top:26px; display:none; z-index:1000; min-width:164px}
#main_tools .top{background:url(/img/top_bar/top-tools.png) repeat-y 0 0; height:20px}
#main_tools .bot{background:url(/img/top_bar/top-tools.png) repeat-y 0 -25px; height:10px}
#main_tools a{font-weight:bold; color:#006699; font-size:12px}
#main_tools a:hover{color:#000066}
#main_tools h5{border-bottom:#ccc 1px solid; margin:0 0 5px 0; padding:4px 0; font-weight:bold; border-bottom:#777 1px solid}

#main_tools .popup_box_t, #main_tools .popup_box_b {bottom:30px; left:0; right:25px; top:0; overflow:hidden; position:absolute; z-index:1}

#main_tools .popup_box_b {bottom:5px; height:25px; top:auto}
#main_tools .popup_box_r {left:auto; right:0; width:25px}

#main_tools .popup_box_l ins { margin-left:-25px }
#main_tools .popup_box_t ins { margin-top:-25px }

#main_tools .popup_box_t ins, #main_tools .popup_box_b ins {
	background:url("/img/top_bar/popup_box_menu.png") no-repeat scroll 0 0 transparent;
	height:200%; left:0; position:absolute; top:0; width:150%;
}

#main_tools .popup_box_c {background:none repeat scroll 0 0 #F8F8F0; color:#000; display:block; margin:10px 15px 17px 25px; padding:0; position:relative; z-index:2}
#main_tools .popup_box_c td{white-space:nowrap; padding:3px 8px 4px 0}
#main_tools .popup_box_c .column_1{padding-right:20px}
#main_tools .popup_box_c .itm{padding:0 10px 6px 0}

.pagination{margin:20px 0}
.pagination .pages a{ background:#fff; border-color:#060 }
.pagination .pages a:hover { border-color:#D54321; color:#D54E21 }
.pagination .pages a:active { color: #FFFFFF !important }

.pagination .pages a, .pagination .pages span.cur { border: 1px solid; border-radius: 5px; padding: 3px 6px; text-decoration: none }

.widefat {
    background-color: #F9F9F9; border-color:#DFDFDF; border-radius:3px; border-spacing:0; border-style:solid;
    border-width:1px; clear:both; margin:0; width:100%; border-collapse:inherit
}

.widefat thead th:first-of-type{ border-top-left-radius:3px}
.widefat thead tr th, .widefat tfoot tr th { background-color:#FCFCFC; background-image: -moz-linear-gradient(center top , #F9F9F9, #ECECEC) }

.widefat th {
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-weight: normal; font-size: 14px; line-height: 1.3em; padding:6px 7px 5px; text-align:left;
}

.widefat td, .widefat th {border-bottom-color: #DFDFDF; border-top-color: #fff; overflow: hidden; border-style: solid; border-width: 1px 0}
.widefat * { word-wrap: break-word }
.widefat td {font-size: 12px; padding: 12px 7px; vertical-align: top}

.news-box .news-item{padding:0 0 12px}
.news-box .nm{padding:0 0 4px}
.news-box .dt{padding:0 0 4px; font-style:italic; font-size:12px}

.news-list{width:570px}
.news-list .preview{float:right; max-height:100px; max-width:120px; margin:2px -140px 2px 5px}
.news-list .descr{padding-right:10px}

.prev-next-game{width:100%; margin:10px 0 0}
.prev-next-game td{text-align:center}
.prev-next-game .team{width:135px; vertical-align:bottom; padding-bottom:5px}
.prev-next-game .team img.logo{max-height:80px; max-width:110px}
.prev-next-game .team .t-name{font-size:17px}
.prev-next-game .date{font-size:50px; color:#900; padding:10px 0 0}
.prev-next-game .date div{font-size:17px; margin:10px 0 4px}
.prev-next-game .date .t{font-size:18px; padding:0; margin:0}
.prev-next-game .itog{font-size:25px; color:#08530E; margin:15px 0 0}
.prev-next-game .place{padding:8px 0 0}
.prev-next-game .trn{padding:0 0 10px; font-size:12px}

.tourn-game{margin:0 0 34px; min-width:750px}
.tourn-game td{border-bottom:#3C652E 1px solid; padding:10px 0}
.tourn-game .date_col{width:110px; font-size:12px; padding:15px 0 0}

.tourn-game .qw{float:left; padding:4px; background:#eee}

.tourn-game .q{width:100px}
.tourn-game .w{width:540px}

.tourn-game .trnmnt{padding-right:15px; width:100px; white-space:nowrap}
.tourn-game .gm{padding-top:13px}

.team-mn-box{width:49%; float:left}
.team-mn-box .nm{padding:0 0 4px}
.team-mn-box .nm a{font-size:18px}
.team-mn-box .ph{height:320px; overflow:hidden}
.team-mn-box .ph img{max-width:450px}

.team-members-container{padding:10px 0}
.team-members-box{padding:15px 0}

.t-mem{float:left; margin:0 15px 15px 0; width:250px; height:84px; background:#F5F4F1; padding:10px; border:#CCC}
.t-mem .ph{max-width:80px; max-height:80px; float:left; margin:0 10px 0 0}
.t-mem .num{font-size:22px; padding:0 0 10px}

.box-right .sub-menu {
    background: url("/img/bg4.png") repeat scroll 0 0 transparent;
    width: 220px;
}
.box-right .sub-menu div {
    border-bottom: 1px solid #999999;
    margin: 0 10px;
}
.box-right .sub-menu div.last {
    border: 0 none;
}
.box-right .sub-menu a {
    color: #EDEDED;
    display: block;
    font-size: 12px;
    padding: 10px 0;
    text-decoration: none;
}
.box-right .sub-menu a:hover {
    text-decoration: underline;
}
.box-right .sub-menu div.act span {
    background: url("/img/bg5.png") no-repeat scroll -11px -4px transparent;
    display: block;
    float: left;
    height: 40px;
    margin-left: -30px;
    width: 20px;
}

.text-page .text-pic{margin:0 20px 20px 0}
.text-page .descr p{margin:0 0 10px}

.text-page .widefat{border:#999 1px solid}

table.partners{width:100%; background:#fff}
table.partners td{padding:10px; vertical-align:middle; text-align:center; height:200px; width:33%}

table.turnir{border:#999 1px solid}
table.turnir td{padding:2px 6px; border:#999 1px solid; min-width:10px; background:#F5F5F5; font-size:11px}
table.turnir td.spacer{background: #2E6B38 url("/img/ball-spacer.png") no-repeat center center}

.text-page caption{padding:8px 0 4px; text-align:left; font-size:18px}
.text-page thead td{font-weight:normal; background-color:#6495ed; color:#fff}
.text-page thead td *{font-weight:normal}

.right .info-btn{
	padding:10px 0; text-align:center
}