@charset "windows-1251";
/* CSS Document */
*{ margin:0; padding:0; outline:none; }
ul{ list-style:none; }
a{ text-decoration:none; color:#0669b2; }
a:hover { text-decoration:underline;}
img{ border:none; }
body{ font: 11px Verdana, Geneva, sans-serif; background:#f6f6f4}
table{ border-collapse:collapse; }

#main{ float:left; width:100%; min-width:1000px; }
*html #main{ width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');}
.topBlock{ float:left; width:100%; height:148px; background: url(/images/bg.gif) repeat-x; }
.menuBlock{ float:left; width:100%; height:37px; background: url(/images/bg2.gif) repeat-x; }
.contentBlock{ float:left; width:100%; padding:5px 0; background:#ebecdd url(/images/bg3.jpg) repeat-x; }
.centering{ width:980px; margin:0 auto; }
.printCentering{ width:780px; margin:0 auto; }
.bothBlock{ float: left; width:100%; padding-bottom:3px; }
.bothBox{ float: left; width:100%; }
.leftBlock{ float:left; width: 739px; margin-right:-100%; }
.rightBlock{ float:right; width: 240px; }

.clear{ clear:both; width:100%; }

.logoBox{ float:left; width:284px; height:138px; padding:10px 0 0 110px; margin-left:-64px; overflow:hidden; background: url(/images/top.jpg) no-repeat; }
.logoBoxEn{ float:left; width:284px; height:138px; padding:10px 0 0 110px; margin-left:-64px; overflow:hidden; background: url(/images/en/top3.jpg) no-repeat; }
.logoBox a, .logoBox div { float:left; width:100px; height:100px; }
.rosgos{ float:left; width:232px; height:51px; margin:73px 0 0 -9px; overflow:hidden; background: url(/images/rosgos.gif) no-repeat; }
.rosgosEn{ float:left; width:232px; height:51px; margin:73px 0 0 -9px; overflow:hidden; background: url(/images/en/rosgos3.gif) no-repeat; }
.rightBox{ float:right; width:410px; padding-top: 25px; }
.rightBox .hello{ float:left; padding-top:7px; color:#fff; }
.rightBox .hello img{ width:9px; height:9px; vertical-align:middle; background: url(/images/point1.gif) no-repeat; }

.enterRegBox{ float:right; font-size:18px; color:#fff; }
.enterRegBox a{ position:relative; z-index:2; color:#3fbcef; border-bottom: 1px dotted #3fbcef; padding-bottom: 1px; }
.enterRegBox span{ padding:0 12px; color:#3fbcef; }
.icons{ float:right; padding-top:24px;  width: 280px; }
.icons a{ float: right; margin-left:20px; }
.ico1{ width:49px; height:54px; background: url(/images/ico1.gif) no-repeat; }
.ico2{ width:50px; height:50px; background: url(/images/ico2.gif) no-repeat; }
.ico3{ width:39px; height:52px; background: url(/images/ico3.gif) no-repeat; }
.ico4{ width:54px; height:52px; background: url(/images/ico4.gif) no-repeat; }
.langs{ float:right; margin: 35px 2px 0 0; color:#fff; width: 120px;}
.langs li{ float:right; padding:0; padding-left:10px; text-align:center; width:45px;}
.langs li img{ display:block; width:16px; height:11px; margin:6px auto; }
.eng img{ background: url(/images/langs.gif) no-repeat 0 -11px; }
.rus img{ background: url(/images/langs.gif) no-repeat 0 0; }




.menuBlock ul{ float:left; width:100%; }
.menuBlock ul li{ position:relative; z-index:2; float:left; font-size: 12px; color:#000; }
.menuBlock ul li.active{ margin-right:-1px; background: url(/images/bg2.gif) repeat-x 0 -37px; }
.menuBlock ul li.active div{ float:left; background: url(/images/bg2.gif) no-repeat right -74px; }
.menuBlock ul li.active div span{ float:left; height:17px; padding:10px 10px; background: url(/images/bg2.gif) no-repeat 0 -111px; }
.menuBlock ul li a{ float:left; padding:10px 12px; height:16px; color:#fff; text-decoration:none; }
.menuBlock ul li.diver{ position:relative; z-index:1; width:1px; height:36px; margin-right: -1px; background: url(/images/bg2.gif) no-repeat right -148px; }

.subMenuBox{ float:left; width:950px; padding: 5px 15px 10px 15px; font-size:12px; }
.subMenuBox li{ float:left; padding:4px 20px; height:25px;}
.subMenuBox li.club{ font-size:14px; padding-top:2px; }
.subMenuBox li div{ position:relative; z-index:2; float:left; height:25px; margin:0 -15px; overflow:hidden; background: url(../images/bg20.gif) repeat-x 0 -50px; }
.subMenuBox li div div{ float:left; height:25px; margin:0; overflow:hidden; background: url(../images/bg20.gif) no-repeat right -25px; }
.subMenuBox li div div span{ float:left; height:25px; padding:4px 30px; overflow:hidden; background: url(../images/bg20.gif) no-repeat; }
.subMenuBox li a{ float:left; color:#fff; margin-top:4px; }

.bannerBox{ float:left; width:100%; padding-bottom:5px; }
.bannerBox2 img{ display:block; }

.lightPanelBox{clear: both; float:left; width:100%; height:60px; margin-bottom:3px; background: url(/images/bg4.gif) no-repeat right -60px; }
.lightPanelBox .lBg{ padding:0 5px; height:60px; background: url(/images/bg4.gif) no-repeat 0 0; }
.lightPanelBox .lBgBall{ padding:0 5px 0 118px; height:60px; background: url(/images/bgBall.jpg) no-repeat 0 0; }
.lightPanelBox .cBg{ height:60px; background: url(/images/bg4.gif) repeat-x 0 -120px; }


.box1{ float:left; width:100%; }
.box1 .top{ float:left; width:100%; }
.box1 .top .l{ float:left; width:5px; height:5px; margin-right:-5px; overflow:hidden; background: url(/images/corns1.gif) no-repeat; }
.box1 .top .r{ float:right; width:5px; height:5px; margin-left:-5px; overflow:hidden; background: url(/images/corns1.gif) no-repeat 0 -5px; }
.box1 .top .c{ margin:0 5px; height:5px; overflow:hidden; background:#0f3258; }
.box1 .cont{ float:left; width:100%; padding-bottom:5px; background: #010B18 url(/images/bg9.jpg) repeat-x; }
.box1 .cont2{ padding:5px 10px; }
.box1 .bot{ float:left; width:100%; height:5px; overflow:hidden; }
.box1 .bot .l{ float:left; width:5px; height:5px; margin-right:-5px; overflow:hidden; background: url(/images/corns1.gif) no-repeat 0 -10px; }
.box1 .bot .r{ float:right; width:5px; height:5px; margin-left:-5px; overflow:hidden; background: url(/images/corns1.gif) no-repeat 0 -15px; }
.box1 .bot .c{ margin:0 5px; height:5px; overflow:hidden; background:#010a14; }

.box2{ float:left; width:100%; }
.box2 .top{ float:left; width:100%; }
.box2 .top .l{ float:left; width:5px; height:25px; margin-right:-5px; overflow:hidden; background: url(/images/bg10.gif) no-repeat; }
.box2 .top .r{ float:right; width:90px; height:25px; margin-left:-90px; overflow:hidden; background: url(/images/bg10.gif) no-repeat 0 -25px; }
.box2 .top .r2{ float:right; width:5px; height:25px; margin-left:-5px; overflow:hidden; background: url(/images/bg10.gif) no-repeat right -75px; }
.box2 .top .c{ margin:0 90px 0 5px; height:25px; overflow:hidden; background: url(/images/bg10.gif) repeat-x 0 -50px; }
.box2 .top .c{ margin: 0 5px; height:25px; overflow:hidden; background: url(/images/bg10.gif) repeat-x 0 -50px; }
.box2 .bot{ float:left; width:100%; }
.box2 .cont{ float:left; width:100%; padding-bottom:5px; background:#002643 url(/images/bg11.jpg) repeat-x; }
.box2 .cont2{ padding:5px 10px; }
.box2 .bot .l{ float:left; width:5px; height:5px; margin-right:-5px; overflow:hidden; background: url(/images/corns2.gif) no-repeat; }
.box2 .bot .r{ float:right; width:5px; height:5px; margin-left:-5px; overflow:hidden; background: url(/images/corns2.gif) no-repeat 0 -5px; }
.box2 .bot .c{ margin:0 5px; height:5px; overflow:hidden; background:#002643; }
.box2 .close{ float:right; width:14px; height:15px; margin:4px 10px 0 10px; overflow:hidden; background: url(/images/ico8.gif) no-repeat; }
.box2 .settings{ float:right; width:16px; height:15px; margin-top:4px; overflow:hidden; background: url(/images/ico7.gif) no-repeat; }
.box2 h2{ position:relative; z-index:2; font: 20px Arial, Helvetica, sans-serif; color:#dbe0e3; margin-top: -18px; line-height:24px; }
.box2 h2 span{ font-weight:bold; font-size:10px; color:#acd373; padding-left:10px; }

.box3{ float:left; width:100%; }
.box3 .top{ float:left; width:100%; }
.box3 .top .l{ float:left; width:5px; height:25px; margin-right:-5px; overflow:hidden; background: url(/images/bg15.gif) no-repeat; }
.box3 .top .r{ float:right; width:90px; height:25px; margin-left:-90px; overflow:hidden; background: url(/images/bg15.gif) no-repeat 0 -25px; }
.box3 .top .r2{ float:right; width:5px; height:25px; margin-left:-5px; overflow:hidden; background: url(/images/bg15.gif) no-repeat right -75px; }
.box3 .top .c{ margin:0 90px 0 5px; height:25px; overflow:hidden; background: url(/images/bg15.gif) repeat-x 0 -50px; }
.box3 .top .c2{ margin: 0 5px; height:25px; overflow:hidden; background: url(/images/bg15.gif) repeat-x 0 -50px; }
.box3 .bot{ float:left; width:100%; }
.box3 .cont{ float:left; width:100%; padding-bottom:5px; background:#010a14 url(/images/bg9.jpg) repeat-x; overflow:visible; }
.box3 .cont2{ padding:5px 10px; }
.box3 .bot .l{ float:left; width:5px; height:5px; margin-right:-5px; overflow:hidden; background: url(/images/corns1.gif) no-repeat 0 -10px; }
.box3 .bot .r{ float:right; width:5px; height:5px; margin-left:-5px; overflow:hidden; background: url(/images/corns1.gif) no-repeat 0 -15px; }
.box3 .bot .c{ margin:0 5px; height:5px; overflow:hidden; background:#010a14; }
.box3 .close{ float:right; width:14px; height:15px; margin:6px 10px 0 10px; overflow:hidden; background: url(/images/ico10.gif) no-repeat; }
.box3 .settings{ float:right; width:16px; height:15px; margin-top:6px; overflow:hidden; background: url(/images/ico9.gif) no-repeat; }
.box3 h2{ position:relative; float:left; z-index:20; font: 20px Arial, Helvetica, sans-serif; color:#dbe0e3; margin-top: -18px; padding-bottom:5px; line-height:24px; }
.box3 h2 span{ float:left; }

.box4{ float:left; width:100%; }
.box4 .top{ float:left; width:100%; }
.box4 .top .l{ float:left; width:5px; height:5px; margin-right:-5px; overflow:hidden; background: url(/images/corns3.gif) no-repeat 0 0; }
.box4 .top .r{ float:right; width:5px; height:5px; margin-left:-5px; overflow:hidden; background: url(/images/corns3.gif) no-repeat 0 -5px; }
.box4 .top .c{ margin:0 5px; height:5px; overflow:hidden; background:#fff; }
.box4 .cont{ float:left; width:100%; background:#fff; }
.box4 .cont2{ padding:5px 10px; }
.box4 .cont2 p{ padding-bottom:5px;}
.box4 .bot{ float:left; width:100%; }
.box4 .bot .l{ float:left; width:5px; height:5px; margin-right:-5px; overflow:hidden; background: url(/images/corns3.gif) no-repeat 0 -10px; }
.box4 .bot .r{ float:right; width:5px; height:5px; margin-left:-5px; overflow:hidden; background: url(/images/corns3.gif) no-repeat 0 -15px; }
.box4 .bot .c{ margin:0 5px; height:5px; overflow:hidden; background:#fff; }
.box4 h1{ font-size:24px; font-weight:normal; padding-bottom:15px; }

.newsList{ float:left; width:715px; }
.newsList li{ float:left; width:205px; padding:5px 15px; }
.newsList li.diver{ width:5px; height:60px; padding:0; background: url(/images/bg4.gif) no-repeat 0 -180px; }
.newsList li img{ float:left; border: 1px solid #fff; }
.newsList li div{ padding:3px 0 0 60px; }

.searchBox{ float:right; width:240px; padding-top:18px; }
.searchBox div{ float:left; width:203px; height:24px; overflow:hidden; background: url(/images/search.gif) repeat-x 0 -48px; }
.searchBox div input{ float:left; width:183px; padding:6px 10px; border:none; font: italic 11px Verdana, Geneva, sans-serif; color:#999985; background: url(/images/search.gif) no-repeat; }
.searchBox .searchButton{ float:left; width:27px; height:24px; background: url(/images/search.gif) no-repeat 0 -24px; border:none; cursor:pointer; }

.linksPanel{ float:left; width:100%; height:25px; overflow:hidden; background: url(/images/bg6.gif) no-repeat right -25px; }
.linksPanel a{ color:#fff; text-decoration:underline; }
.linksPanel a:hover{ text-decoration:none; }
.linksPanel span{ padding:0 3px; }
.linksPanel .lBg{ padding:0 3px; height:25px; overflow:hidden; background: url(/images/bg6.gif) no-repeat 0 0; }
.linksPanel .cBg{ float:left; width:100%; height:25px; overflow:hidden; background: url(/images/bg6.gif) repeat-x 0 -102px; }
.linksPanel .links{ float:right; height:25px; background: url(/images/bg7.gif) repeat-x 0 -50px; }
.linksPanel .links .l{ float:right; height:25px; background: url(/images/bg7.gif) no-repeat 0 0; }
.linksPanel .links .r{ float:right; height:15px; padding:5px 40px; background: url(/images/bg7.gif) no-repeat right -25px; color:#7f8789; white-space:nowrap; }
.linksPanel .links .rShort{ float:right; height:15px; padding:5px 30px; background: url(/images/bg7.gif) no-repeat right -25px; color:#7f8789; white-space:nowrap; }
.linksPanel .links2{ float:left; height:25px; margin-left:25px; background: url(/images/bg7.gif) repeat-x 0 -50px; }
.linksPanel .links2 .l{ float:left; height:25px; background: url(/images/bg7.gif) no-repeat 0 0; }
.linksPanel .links2 .r{ float:left; height:15px; padding:5px 40px; background: url(/images/bg7.gif) no-repeat right -25px; color:#7f8789; }

.linksPanel2{ float:left; width:100%; height:26px; overflow:hidden; background: url(/images/bg6.gif) no-repeat right -76px; }
.linksPanel2 a{ color:#fff; text-decoration:underline; }
.linksPanel2 a:hover{ text-decoration:none; }
.linksPanel2 span{ padding:0 3px; }
.linksPanel2 .lBg{ padding:0 3px; height:26px; overflow:hidden; background: url(/images/bg6.gif) no-repeat 0 -50px; }
.linksPanel2 .cBg{ float:left; width:100%; height:26px; overflow:hidden; background: url(/images/bg6.gif) repeat-x 0 -102px; }
.linksPanel2 .links{ float:right; height:25px; background: url(/images/bg7.gif) repeat-x 0 -50px; }
.linksPanel2 .links .l{ float:right; height:25px; background: url(/images/bg7.gif) no-repeat 0 0; }
.linksPanel2 .links .r{ float:right; height:15px; padding:5px 40px; background: url(/images/bg7.gif) no-repeat right -25px; color:#7f8789; white-space:nowrap; }
.linksPanel2 .links .rShort{ float:right; height:15px; padding:5px 30px; background: url(/images/bg7.gif) no-repeat right -25px; color:#7f8789; white-space:nowrap; }
.linksPanel2 .links2{ float:left; height:25px; margin-left:25px; background: url(/images/bg7.gif) repeat-x 0 -50px; }
.linksPanel2 .links2 .l{ float:left; height:25px; background: url(/images/bg7.gif) no-repeat 0 0; }
.linksPanel2 .links2 .r{ float:left; height:15px; padding:5px 40px; background: url(/images/bg7.gif) no-repeat right -25px; color:#7f8789; }

.resultsBox .tabs{ float:left; width:100%; padding-top:12px; }
*+html .resultsBox .tabs{ padding-top:8px; }
.resultsBox .tabs li{ float:left; height:37px; overflow:hidden; text-align:center; margin:0 4px; line-height:13px; font-size:12px; letter-spacing:-0.3px; }
.resultsBox .tabs li div{ float:left; height:37px; width: 100px; overflow:hidden; }
.resultsBox .tabs li div a, .resultsBox .tabs li div span { float:left; height:27px; padding:5px 10px; color:#00aeef; }
.resultsBox .tabs li div span { display: none; }
.resultsBox .tabs li.active{ background: url(/images/bg12.gif) repeat-x 0 -74px; }
.resultsBox .tabs li.active div{ background: url(/images/bg12.gif) no-repeat right -37px; }
.resultsBox .tabs li.active div a{ display: none; }
.resultsBox .tabs li.active div span{ display: inline; background: url(/images/bg12.gif) no-repeat; color:#000; }

.resultsBox .conts, .resultsBox .conts .item { float:left; width:100%; }
.resultsBox .conts .date{ float:left; width:100%; height:24px; overflow:hidden; background: url(/images/bg13.gif) no-repeat right -24px; }
.resultsBox .conts .whiteBg{ background-color:#fff; }
.resultsBox .conts .date .lBg{ padding:0 3px; height:24px; overflow:hidden; background: url(/images/bg13.gif) no-repeat 0 0; }
.resultsBox .conts .date .cBg{ float:left; width:100%; padding-top:4px; height:20px; overflow:hidden; background: url(/images/bg13.gif) repeat-x 0 -48px; }
.resultsBox .conts .date .cBg div{ float:left; padding-left:5px; font-weight:bold; color:#fff; }
.resultsBox .conts .date .cBg p{ float:right; padding-right:5px; font-weight:bold; font-size:10px; color:#8893b4; }
.resultsBox .conts .table{ clear:both; border:1px solid #fff; background:#fff; }
.resultsBox .conts .table table{ width:100%; }
.resultsBox .conts .table td{ padding:1px 5px 2px 5px; color:#7f8789; border: solid #c6ced4; border-width:1px 0; line-height:15px; }
.resultsBox .conts .table .yellow td{ background: #f6f6f0;}
.resultsBox .conts .table td.cell1{ text-align:right; width:46%;}
.resultsBox .conts .table td.cell3{ text-align:left; width:46%;}
.resultsBox .conts .table td.cell2{ text-align:center; width:8%; border-left:1px dotted #c6ced4; padding:1px 8px 2px 8px; border-right:1px dotted #c6ced4; font-weight:bold; color:#1f62a3; }
.resultsBox .conts .table td.red{ color:#9e0b0f; }
.resultsBox .conts .table td.green{ color:#007236; }

.clubsList h1{ float:left; padding:18px 10px 0 0; font-size:18px; font-weight:normal; }
.clubsList ul{ float:left; padding-top:12px; }
.clubsList ul li{ float:left; padding:0 5px; }

.mediaBox .tabs{ position:relative; left:180px; z-index:2; float:left; width:100%; margin-top: -25px; }
.mediaBox .tabs li{ float:left; height:27px; overflow:hidden; text-align:center; line-height:13px; font-size:12px; white-space:nowrap; }
.mediaBox .tabs li div{ float:left; height:27px; overflow:hidden; }
.mediaBox .tabs li div a, .mediaBox .tabs li div span{ float:left; height:17px; padding:5px 13px; color:#00aeef; }
.mediaBox .tabs li div span { display: none; }
.mediaBox .tabs li.active{ background: url(/images/bg14.gif) repeat-x 0 -54px; }
.mediaBox .tabs li.active div{ background: url(/images/bg14.gif) no-repeat right -27px; }
.mediaBox .tabs li.active div a { display: none; }
.mediaBox .tabs li.active div span{ display: inline; background: url(/images/bg14.gif) no-repeat; color:#000; }

.calendarLine{ float:left; width:100%; }
.calendarLine .pointL{ float:left; width:15px; height:48px; margin-right:-15px; overflow: hidden; background: url(/images/points1.gif) no-repeat; }
.calendarLine .pointR{ float:right; width:15px; height:48px; margin-left:-15px; overflow: hidden; background: url(/images/points1.gif) no-repeat 0 -48px; }
.calendarLine .scrollingBox{ position:relative; margin:0 15px; height:48px; overflow:hidden; }
.calendarLine .scrollingBox .list{ position:relative; left:0; top:0; float:left; height:48px; }
.calendarLine .scrollingBox .list td{ border-left:1px solid #fff; }
.calendarLine .scrollingBox .list a{ float:left; width:51px; height:38px; padding: 5px; overflow:hidden; color:#000; font-size:10px; }
.calendarLine .scrollingBox .list a.grey{ background:#ecf0f2; }
.calendarLine .scrollingBox .list a.grey2{ background:#dee4e7; }
.calendarLine .scrollingBox .list a:hover{ background:#ef9c00; }
.calendarLine .scrollingBox .list a p{ font: 24px Georgia, "Times New Roman", Times, serif; line-height:24px; color:#3887c1; text-align:right; background: url(/images/ico6.gif) no-repeat 3px center; }
.calendarLine .scrollingBox .list a:hover p{ color:#fff; }

.subContent{ float:left; width:100%; padding-top: 0px; }
.subContent .dateBox{ font: bold 15px Arial, Helvetica, sans-serif; }
.subContent .dateBox p{ font-size:10px; color:#7f8789; }
.subContent .sortBox{ display:none; }
.subContent .pagesBox{ display:none; }
.subContent .contentList, .subContent .reviewList{ float:left; width:100%; padding-top: 10px; }
.subContent .contentList li, .subContent .reviewList li { float:left; width:49.5%; }
.subContent .contentList li { height:120px; }
.subContent .contentList li img, .subContent .reviewList li img { float:left; }
.subContent .reviewList li img { margin: 0 15px 10px 0; }
.subContent .contentList li .descript{ padding-left:150px; }
.subContent .contentList li .descript p{ color:#7f8789; padding-top:3px; }
.subContent .contentList li .descript p span{ color:#000; }
.subContent .contentList li .descript p strong{ color:#e8641b; }
.subContent .contentList li .descript a, .subContent .reviewList .title { font-size:15px; font-weight:bold; color:#0669b2; }
.subContent .reviewList .abstract { padding-left: 15px; }
.subContent .reviewList .abstract p { padding-bottom: 5px; }

.calendarBox .date{ float:left; width:100%; height:23px; overflow:hidden; margin-top:5px; background: url(/images/bg16.gif) no-repeat right -23px; }
*+html .calendarBox .date{ margin-top:7px; }
.calendarBox .date .lBg{ padding:0 3px; height:23px; overflow:hidden; background: url(/images/bg16.gif) no-repeat 0 0; }
.calendarBox .date .cBg{ float:left; width:100%; padding-top:3px; height:20px; overflow:hidden; background: url(/images/bg16.gif) repeat-x 0 -46px; }
.calendarBox .date .cBg div{ float:left; padding-left:5px; font-weight:bold; color:#fff; }
.calendarBox .date .cBg p{ float:right; padding-right:5px; font-weight:bold; font-size:10px; color:#8893b4; }
.calendarBox ul{ float:left; width:100%; background:#fff; }
.calendarBox li{ float:left; width:100%; padding:5px 0; border-bottom: 1px solid #c6ced4; }
.calendarBox li a{ float:left; width:100%; }
.calendarBox li img{ float:left; padding-left:5px; }
.calendarBox li .descript { padding-left: 45px; color:#000; }
.calendarBox li .descript p a { font-size:13px; font-weight:bold; color:#000;}
.forecasts{ position:relative; float:left; width:100%; margin:10px 0 2px 0; height:119px; background: url(/images/forecasts.jpg) no-repeat; }
.forecasts a{ position:relative; right:5px; top: 96px; float:right; color:#00a8e0; padding: 1px 3px 3px 3px; background:#000; line-height:11px; }

.partnersList h3{ float:left; width:90px; padding-top: 15px; font-size:11px; font-weight:bold; text-align:right; line-height:16px;  }
.partnersList .list{ float:left; padding:8px 0 0 5px; }
.partnersList td{  padding-right:5px; }

.tournamentTablesBox { margin-bottom: 3px; }
.tournamentTablesBox .tabs{ position:relative; left:140px; float:left; width:100%; margin-top:-25px; }
.tournamentTablesBox .tabs li{ float:left; height:27px; overflow:hidden; text-align:center; line-height:13px; font-size:12px; white-space:nowrap; }
.tournamentTablesBox .tabs li div{ float:left; height:27px; overflow:hidden; }
.tournamentTablesBox .tabs li div a, .tournamentTablesBox .tabs li div span { float:left; height:17px; padding:5px 13px; color:#00aeef; }
.tournamentTablesBox .tabs li div span { display: none; }
.tournamentTablesBox .tabs li.active{ background: url(/images/bg14.gif) repeat-x 0 -54px; }
.tournamentTablesBox .tabs li.active div{ background: url(/images/bg14.gif) no-repeat right -27px; }
.tournamentTablesBox .tabs li.active div span { display: inline; background: url(/images/bg14.gif) no-repeat; color:#000; }
.tournamentTablesBox .tabs li.active div a{ display: none; }

.tournamentTablesBox .leftCol{ float:left; width:345px; padding:0 9px 10px 0; }
.tournamentTablesBox .leftCol .selects{ float:left; }
.tournamentTablesBox .leftCol .selects li{ float:left; padding-right:8px; font-size:10px; }
.tournamentTablesBox .leftCol .selects li p{ padding-bottom:2px; }
.tournamentTablesBox .leftCol .selects li select{ width:60px; font-size:11px; height:18px; }
#tournamentYear { width:60px; font-size:11px; height:18px; }
#tournamentType { width:225px; font-size:11px; height:18px; }
.tournamentTablesBox .leftCol .tableHeader{ float:right; width:195px; height:27px; margin-top:10px; background: url(/images/bg17.gif) no-repeat right -27px; }
.tournamentTablesBox .leftCol .tableHeader .lBg{ height:27px; padding:0 5px; background: url(/images/bg17.gif) no-repeat 0 0; }
.tournamentTablesBox .leftCol .tableHeader .cBg{ float:left; width:100%; height:17px; padding:5px 0; background: url(/images/bg17.gif) repeat-x 0 -54px; text-align:center; font-weight:bold; color:#fff; }
.tournamentTablesBox .rightCol{ float:left; width:345px; padding-bottom:10px; }
.tournamentTablesBox .rightCol .tableHeader{ float:left; width:100%; height:27px; margin-top:10px; background: url(/images/bg18.gif) no-repeat right -27px; }
.tournamentTablesBox .rightCol .tableHeader .lBg{ height:27px; padding:0 5px; background: url(/images/bg18.gif) no-repeat 0 0; }
.tournamentTablesBox .rightCol .tableHeader .cBg{ float:left; width:100%; height:17px; padding:5px 0; background: url(/images/bg18.gif) repeat-x 0 -54px; text-align:center; font-weight:bold; color:#fff; }
.tournamentTablesBox .leftCol .tableBox{ float:left; width:100%; }
.tournamentTablesBox .leftCol .tableBox table{ width:100%; }
.tournamentTablesBox .leftCol .tableBox table th{ border: solid #fff; border-width:1px 0; padding:2px 5px; background:#c6ced4; line-height:15px; }
*+html .tournamentTablesBox .leftCol .tableBox table th{ line-height:16px; }
.tournamentTablesBox .leftCol .tableBox table th.rightBord{ border-right:1px dotted #fff; }
.tournamentTablesBox .leftCol .tableBox table td{ border: solid #b8bfc7; border-width:1px 0; padding:2px 5px; text-align:center; line-height:15px; }
*+html .tournamentTablesBox .leftCol .tableBox table td{ line-height:16px; }
.tournamentTablesBox .leftCol .tableBox table .right{ text-align:right; }
.tournamentTablesBox .leftCol .tableBox table td.rightBord{ text-align:left; padding-left:0; border-right:1px dotted #b8bfc7; }
.tournamentTablesBox .leftCol .tableBox table .blue td{ background:#ecf0f2; }
.tournamentTablesBox .leftCol .tableBox table .yellow td{ background:#f6f6f0; }
.tournamentTablesBox .leftCol .tableBox table td.pink { background:#fcf1ef; }
.tournamentTablesBox .leftCol .tableBox table td.yellow {  background:#f6f6f0;  }
.tournamentTablesBox .leftCol .tableBox table .red td{ background:#f7e7e7; }
.tournamentTablesBox .leftCol .tableBox table .pink td{ background:#fcf1ef; }


.tournamentTablesBox .rightCol .tableBox{ float:left; width:100%; }
.tournamentTablesBox .rightCol .tableBox table{ width:100%; }
.tournamentTablesBox .rightCol .tableBox table th{ border: solid #fff; border-width:1px 0; padding:2px 5px; background:#b8bfc7; line-height:15px; }
*+html .tournamentTablesBox .rightCol .tableBox table th{ line-height:16px; }
.tournamentTablesBox .rightCol .tableBox table th.rightBord{ border-right:1px dotted #fff; }
.tournamentTablesBox .rightCol .tableBox table td{ border: solid #b8bfc7; border-width:1px 0; padding:2px 5px; text-align:center; line-height:15px; }
*+html .tournamentTablesBox .rightCol .tableBox table td{ line-height:16px; }
.tournamentTablesBox .rightCol .tableBox table .right{ text-align:right; }
.tournamentTablesBox .rightCol .tableBox table td.rightBord{ text-align:left; padding-left:0; border-right:1px dotted #b8bfc7; }
.tournamentTablesBox .rightCol .tableBox table .blue td{ background:#dbe0e3; }
.tournamentTablesBox .rightCol .tableBox table .yellow td{ background:#e5e6e0; }
.tournamentTablesBox .rightCol .tableBox table .red td{ background:#e7d7d7; }
.tournamentTablesBox .rightCol .tableBox table .pink td{ background:#efdfdf; }


.fanSoneBox .header{ float:left; width:100%; height:23px; overflow:hidden; margin-top:10px; background: url(/images/bg16.gif) no-repeat right -23px; }
.fanSoneBox .header .lBg{ padding:0 3px; height:23px; overflow:hidden; background: url(/images/bg16.gif) no-repeat 0 0; }
.fanSoneBox .header .cBg{ float:left; width:100%; padding-top:3px; height:20px; overflow:hidden; background: url(/images/bg16.gif) repeat-x 0 -46px; }
.fanSoneBox .header .cBg div{ float:left; padding-left:5px; font-weight:bold; color:#fff; }
.questonBox{ float:left; width:100%; padding-bottom:10px; background:#fff; }
.questonBox .pad{ padding: 9px 10px; }
.questonBox h4{ font-size:13px; font-weight:normal; padding-bottom:7px; line-height:15px; }
.questonBox p{/* float:left; */ width:100%; padding-bottom: 2px; line-height:15px; }
.questonBox p input{ float:left; }
.questonBox p label{ display:block; padding-left:18px; }
.button1{ float:left; height:25px; background: url(../images/button1.gif) repeat-x 0 -50px; }
.button1 div{ float:left; height:25px; background: url(../images/button1.gif) no-repeat right -25px; }
.button1 div input{ float:left; height:25px; padding:0 25px 3px 25px; background: url(../images/button1.gif) no-repeat 0 0; font: 11px Verdana, Geneva, sans-serif; border:none; cursor:pointer; }
.button1 div a{ float:left; height:21px; padding:4px 25px 0 25px; background: url(../images/button1.gif) no-repeat 0 0; font: 11px Verdana, Geneva, sans-serif; text-decoration:none; cursor:pointer; color:#000; }
.questonBox .button1{ margin:3px 0 0 38px; }
.questonBox .button1 input{ width:115px; }

.dayPhotoBox{ clear:both; background:#fff; padding:9px 10px; overflow: hidden; width:200px; height:118px; }
.dayPhotoBox img{ display:block; margin: 0 auto; }

.leftBlock2{ float:left; width:220px; padding-left:10px; margin-right:-100%; }
.rightBlock2{ float:right; width: 750px; }

.copyrights{ font-size:12px; }
.copyrights p{ padding-top: 15px; font-size:10px; line-height:12px; }
.copyrights a{ color:#000; text-decoration:underline; }
.copyrights a:hover{ text-decoration:none; }
.counters{ padding-top: 53px; }
.counters div{ float:left; padding: 0 5px 5px 0; }

.rightBlock2 ul{ float:left; width: 100%; }
.rightBlock2 li{ float:left; padding-left:20px; }
.rightBlock2 li ul{ float:none; width:104px; }
.rightBlock2 li ul li{ float:none; padding:4px 0; border-bottom: 1px dotted #000; line-height:15px; white-space:nowrap; }
.rightBlock2 a{ color:#000; }
.rightBlock2 h3{ font-size:12px; padding-bottom: 4px; border-bottom:1px solid #000; }
.rightBlock2 h3.active{ color:#fff; border-bottom: 1px solid #fff; }

.navigationBox{ float:left; width:100%; padding-bottom:15px; font-size:11px; }
.navigationBox span{ color:#7f8789; }
.navigationBox a{ color:#0669b2; }

.registrationBox .text{ padding-bottom:30px; font-size:12px; line-height:18px; }
.registrationBox .tableBox{ padding-bottom:15px; font-size:12px; }
.registrationBox .tableBox td{ padding-bottom:20px; }
.registrationBox .tableBox td.cell1{ text-align:right; vertical-align: top; width:210px; padding-right:10px; }
.registrationBox .tableBox td.cell1 p{ color:#93a0a6; font-size:9px; }
.registrationBox .tableBox td.cell2 input{ float:left; width:310px; padding:3px 5px; font:12px Verdana, Geneva, sans-serif; }
.registrationBox .tableBox td.cell2 .inspect{ float:left; width:76px; height:21px; margin:4px 0 0 5px; background: url(/images/button2.gif) no-repeat; }
.registrationBox .tableBox td.cell2 input.captcha{ float:left; width:190px; margin-right:3px; }
.registrationBox .tableBox td.cell2 img{ float:left; }
.userContractBox{ padding: 0 100px 30px 100px; }
.userContractBox p{ font-size:12px; padding-bottom:5px; }
.userContractBox div{ padding:10px; height:300px; overflow-y:scroll; background:#ecf0f2; line-height:18px; margin-bottom:10px; }
.userContractBox .check{ margin:-3px 5px 0 10px; vertical-align:middle; }
.userContractBox label{ font-size:12px; }
.registrationBox .button1{ position:relative; left:260px; }

.newsList2{ float:left; width:100%; margin-top: 10px;}
.newsList2 li{ float:left; width:100%; padding-bottom:20px; }
.newsList2 li img{ float:left; margin-left:15px; }
.newsList2 li .descript{ padding:0 10px 0 130px; }
.newsList2 li .descript img{ margin-left:0px; }
.newsList2 li .descript .date{ color:#4c5356; }
.newsList2 li .descript h3{ font-size:18px; font-weight:normal; line-height:22px; padding-bottom:3px; }
.newsList2 li .descript h3 a{ color:#0072bc; }
.newsList2 li .descript h3 a.cldr{ color:#000; }
.newsList2 li .descript h3 a.cldr:hover{ color:#000; }
.newsList2 li .descript h3 a:hover{ color:#0072bc; text-decoration: underline;}
.newsList2 li .descript p{ padding-top:2px; }
.newsList2 li .descript a{ color:#0072bc; }

.pagesBox{ float:left; width:100%; padding-bottom:10px; text-align:right; }
.pagesBox span{ padding:3px 0; color:#7f8789; }

.tournamentTableBox .date{ float:left; width:100%; height:23px; overflow:hidden; margin-top:5px; background: url(/images/bg16.gif) no-repeat right -23px; }
*+html .tournamentTableBox .date{ margin-top:7px; }
.tournamentTableBox .date .lBg{ padding:0 3px; height:23px; overflow:hidden; background: url(/images/bg16.gif) no-repeat 0 0; }
.tournamentTableBox .date .cBg{ float:left; width:100%; padding-top:3px; height:20px; overflow:hidden; background: url(/images/bg16.gif) repeat-x 0 -46px; }
.tournamentTableBox .date .cBg div{ float:left; padding-left:5px; font-weight:bold; color:#fff; }
.tournamentTableBox .date .cBg p{ float:right; padding-right:5px; font-weight:bold; font-size:10px; color:#8893b4; }
.tournamentTableBox .table{ float:left; width:100%; }
.tournamentTableBox .table table{ width:100%; }
.tournamentTableBox table th{ border: solid #fff; border-width:1px 0; padding:2px 5px; background:#c6ced4; line-height:15px; }
*+html .tournamentTableBox table th{ line-height:16px; }
.tournamentTableBox table th.rightBord{ padding-left:0; text-align:left; border-right:1px dotted #fff; }
.tournamentTableBox table td{ border: solid #b8bfc7; border-width:1px 0; padding:2px 5px; text-align:center; line-height:15px; }
*+html .tournamentTableBox table td{ line-height:16px; }
.tournamentTableBox table .right{ text-align:right; }
.tournamentTableBox table td.rightBord{ text-align:left; padding-left:0; border-right:1px dotted #b8bfc7; }
.tournamentTableBox table .blue td{ background:#ecf0f2; }
.tournamentTableBox table .yellow td{ background:#f6f6f0; }
.tournamentTableBox table .red td{ background:#f7e7e7; }
.tournamentTableBox table .pink td{ background:#fcf1ef; }

.protocolBox .text{ float:left; width:100%; padding-bottom:10px; }
.protocolBox .text h4{ font-size:14px; font-weight:normal; padding-bottom:10px; }
.protocolBox .text .place{ float:left; width:330px; padding:0 15px; line-height:20px; }
.protocolBox .text .place a{ color:#0072bc; }
.protocolBox .text .tv{ float:left; width:330px; line-height:20px; }
.protocolBox .text .tv img{ float:left; margin-top:4px; }
.protocolBox .text .tv div{ padding-left:50px; }
.protocolBox .comment{ color:#4c5356; float:left; width:100%; font-size:10px; padding-top:15px; }
.protocolBox .comment strong{ padding-left:25px; }

.greyPanelBox{ float:left; width:100%; height:60px; margin-bottom:10px; background: url(/images/bg21.gif) no-repeat right -60px; }
.greyPanelBox .lBg{ padding:0 5px; height:60px; background: url(/images/bg21.gif) no-repeat 0 0; }
.greyPanelBox .cBg{ height:60px; background: url(/images/bg21.gif) repeat-x 0 -120px; }

.calculatingBox ul{ float:left; width: 100%; padding-top:10px; }
.calculatingBox li{ float:left; text-align:center; }
.calculatingBox li.clubLogoL{ width:40px; padding-left:40px; }
.calculatingBox li.clubLogoR{ float:right; width:40px; padding-right:40px; }
.calculatingBox li.title{ width:180px; padding-top:2px; }
.calculatingBox li.title a{ color:#0072bc; font-size:16px; font-weight:bold; }
.calculatingBox li.calculating{ width:160px; font:36px Arial, Helvetica, sans-serif; }
.calculatingBox li.calculating strong{ color:#a55; }
.calculatingBox li.calculating2{ width:160px; }
.calculatingBox li.calculating2 div{ position:relative; z-index:2; font:30px Arial, Helvetica, sans-serif; line-height:30px; margin-top:-5px; }
.calculatingBox li.calculating2 div strong{ color:#a55; }
.calculatingBox li.calculating2 p{ font:11px Arial, Helvetica, sans-serif; line-height:11px; }
.calculatingBox li.calculating2 p strong{ color:#a55; }
.calculatingBox li.calculating2 p span{ float:right; margin-left:-100%; }

.protocolTable{ float:left; width:100%; padding-bottom:10px; }
.protocolTable table{ width:100%; }
.protocolTable table th{ border: solid #fff; border-width:1px 0; padding:2px 5px; background:#b8bfc7; line-height:15px; }
*+html .protocolTable table th{ line-height:16px; }
.protocolTable table td{ border: solid #b8bfc7; border-width:1px 0; padding:2px 5px; line-height:15px; }
.protocolTable table td a{ color:#000; text-decoration:underline; }
.protocolTable table td img{ margin-left:5px; vertical-align:middle; }
*+html .protocolTable table td{ line-height:16px; }
.protocolTable table td.cell1{ width:50px; text-align:right; }
.protocolTable table td.cell3{ width:250px; border-right:1px dotted #b8bfc7; }
.protocolTable table td.cell2{ }
.protocolTable table td.cell4{ width:310px; border-right:1px dotted #b8bfc7; text-align: center; vertical-align: middle; }
.protocolTable table td.cell5{ text-align: center; vertical-align: middle; }
.protocolTable table .grey td{ background:#ecf0f2; }
.protocolTable table .yellow td{ background:#f6f6f0; }
.protocolTable table .red td{ background:#f7e7e7; }
.protocolTable table .pink td{ background:#fcf1ef; }
.protocolTable table td .green{ color:#007236; float:left; padding-left:5px; }
.protocolTable table td .green img{ width:5px; height:11px; margin:-1px 5px 0 0; vertical-align:middle; background: url(/images/points2.gif) no-repeat; }
.protocolTable table td .red{ color:#a55; }
.protocolTable table td .red img{ width:5px; height:10px; margin:-1px 0 0 5px; vertical-align:middle; background: url(/images/points2.gif) no-repeat 0 -11px; }

.ico5{ width:15px; height:15px; background: url(/images/icons1.gif) no-repeat -22px 0; }
.ico6{ width:11px; height:15px; background: url(/images/icons1.gif) no-repeat -11px 0; }
.ico7{ width:11px; height:15px; background: url(/images/icons1.gif) no-repeat 0 0; }
.ico8{ width:14px; height:15px; background: url(/images/icons1.gif) no-repeat 0 -15px; }
.ico9{ width:15px; height:15px; background: url(/images/icons1.gif) no-repeat -14px -15px; }
.ico10{ width:15px; height:15px; background: url(/images/icons1.gif) no-repeat -29px -15px; }

.paddingBox{ padding:0 15px; }
.matchOnlineBox{ float:left; width:100%; padding:10px 0 20px 0; }
.matchOnlineBox td{ padding:5px 10px; }
.matchOnlineBox td img{ vertical-align:middle; }
.matchOnlineBox .dark td{ background:#ecf0f2; }

.matchHistoryBox { float:left; width:380px; padding-bottom: 20px; }
.matchHistoryBox h3{ font:bold 11px Verdana, Geneva, sans-serif; padding-bottom:10px; }
.matchHistoryBox td{ padding:1px 3px; }
.matchHistoryBox td img{ vertical-align:middle; }
.matchHistoryBox .dark td{ background:#ecf0f2; }
.matchHistoryBox td a{ color:#000; font-weight:bold; text-decoration:underline; }
.referresBox{ float:right; width:260px; }
.referresBox h3{ font-size:11px; padding-bottom:10px; font-weight:bold; }
.referresBox td{ padding:0 5px 10px 0; vertical-align:top; }

.attachments {margin-top: 0px;}
.attachments li {padding-left: 10px;}
.pageImage {float: left; margin: 0 15px 15px 15px; }

.articleBox{ float:left; width:100%; padding-bottom:20px; line-height:18px; font-size:12px; }
.articleBox h3{ font: bold 12px Verdana, Geneva, sans-serif; color:#f26522; padding-bottom:10px; padding-top: 20px;}
.articleBox p{ padding:0 15px 25px 15px; }

.articleBox table{ width:100%; font-size: 12px!important;}
.articleBox table th{ background:#b8bfc7; padding:2px; border-bottom: 1px solid #b8bfc7; border-left:1px dotted #b8bfc7;  }
.articleBox table td{ padding:2px; text-align:center;  border-bottom:1px solid #b8bfc7; border-left:1px dotted #b8bfc7; }
.articleBox table .last{ border-right:1px dotted #b8bfc7; }
.articleBox table .yellow td{ background:#f6f6f0!important; }
.articleBox table tr.yellow { background:#f6f6f0!important; }

.articleBox ul{ padding:0 15px 25px 30px;  list-style:disc;}

.articleBox .championatTable table{ width:100%; font-size: 12px!important;}
.articleBox .championatTable th{ background:#b8bfc7; padding:2px; border-bottom: 1px solid #b8bfc7; border-left:1px dotted #b8bfc7;  }
.articleBox .championatTable td{ padding:2px; text-align:center;  border-bottom:1px solid #b8bfc7; border-left:1px dotted #b8bfc7; }
.articleBox .championatTable .last{ border-right:1px dotted #b8bfc7; }
.articleBox .championatTable .yellow td{ background:#f6f6f0!important; }
.articleBox .championatTable tr.yellow { background:#f6f6f0!important; }


.articleBoxPrinting{ float:left; width:100%; padding-bottom:20px; line-height:18px; font-size:12px; }
.articleBoxPrinting h3{ font: bold 12px Verdana, Geneva, sans-serif; color:#f26522; padding-bottom:10px; padding-top: 20px;}
.articleBoxPrinting p{text-align: justify; padding:0 15px 25px 15px; }


.buttonsBox1{ clear:both; height:25px; padding:0 0 25px 255px; }
.buttonsBox1 .button1{margin: 0 0 0 10px; }

.contactsInformationBox{ padding-top: 40px; height:846px; }
.contactsInformationBox h3{ font: bold 12px Verdana, Geneva, sans-serif; color:#f26522; padding-bottom:10px; }
.contactsInformationBox table{ margin-bottom:20px; }
.contactsInformationBox td{ padding:0 10px 3px 15px; font-size:12px; color:#4c5356; }
.contactsInformationBox td strong{ color:#000; }
.contactsInformationBox td a strong{ color:#0669b2!important; }
.contactsInformationBox .map{ padding-left:15px; }

.bottom{ float:left; width:100%; height:200px; padding:15px 0 10px 0; background:#fff url(/images/bg19.jpg) repeat-x; }
.bottomBlock{ float: left; width:100%; }
.bottomBlock li{ float:left; padding-left: 13px; width: 105px;  font-size:10px; font-weight:bold; text-transform:uppercase; letter-spacing: 0px;}
.bottomBlock li a{ color:#000; text-decoration:none; }
.bottomBlock li a:hover{  color:#797979; }
.bottomBlock li ul li{ padding:4px 0;  border-bottom: 1px dotted #000; font-weight:normal; line-height:15px;  }
.bottomBlock li li{ padding: 2px 0 0 0; float:none; font-size:9px; width: 100px; text-transform:none; }

.clubInformationBox .infoBox{ padding:30px 0 0 15px; clear:both; }
.clubInformationBox h4{ font-size:11px; font-weight:bold; padding-bottom:10px; }
.clubInformationBox .infoBox table{ width:100%; border-collapse:collapse; }
.clubInformationBox .infoBox td{ padding:3px 30px 3px 0; border: dotted #b8bfc7; border-width:1px 0; }
.clubInformationBox .infoBox td.cell1{ width:145px; }
.clubInformationBox .infoBox td a{ color:#0669b2; text-decoration:underline; }
.clubInformationBox .formBox{ clear:both; padding:30px 0 0 15px; }
.clubInformationBox .formBox .leftCol{ float:left; width:310px; }
.clubInformationBox .formBox .leftCol img{ margin:10px 30px 0 0; }
.clubInformationBox .formBox .rightCol{ float:left; }
.clubInformationBox .formBox .rightCol table{ margin:10px 0 0 10px; }
.clubInformationBox .formBox .rightCol td{ padding:0 5px 5px 0; }
.clubInformationBox .formBox .rightCol .white{ width:20px; height:20px; border: 1px solid #b8bfc7; background:#fff; }
.clubInformationBox .formBox .rightCol .red{ width:20px; height:20px; border: 1px solid #b8bfc7; background:#ee1a2c; }
.clubInformationBox .formBox .rightCol .green{ width:20px; height:20px; border: 1px solid #b8bfc7; background:#019814; }
.clubInformationBox .comandPhotoBox{ padding:30px 0 0 15px; clear:both; }
.clubInformationBox .lastNameBox{ padding:30px 0 0 15px; clear:both; }
.clubInformationBox .lastNameBox table{ margin-left:20px; }
.clubInformationBox .lastNameBox td{ padding:0 5px 2px 0; }
.clubInformationBox .lastNameBox td.cell1{ width:250px; }
.clubInformationBox .resultsBox{ padding:30px 0 0 15px; clear:both; }
.clubInformationBox .resultsBox table{ margin-left:20px; }
.clubInformationBox .resultsBox td{ padding:0 5px 2px 0; }
.clubInformationBox .resultsBox td.cell1{ width:250px; }
.clubInformationBox .championatTable{ padding:30px 0 0 15px; clear:both; }
.clubInformationBox .championatTable div{ padding: 0 20px; }
.clubInformationBox .championatTable table{ width:100%; }
.clubInformationBox .championatTable th{ background:#b8bfc7; padding:2px; border-bottom: 1px solid #b8bfc7; border-right:1px dotted #fff; }
.clubInformationBox .championatTable td{ padding:2px; text-align:center; background:#ecf0f2; border-bottom:1px solid #b8bfc7; border-right:1px dotted #b8bfc7; }
.clubInformationBox .championatTable .last{ border-right:none; }
.clubInformationBox .guidanceBox{ padding:30px 0 0 15px; clear:both; }
.clubInformationBox .guidanceBox div{ padding-left:20px; line-height:16px; }
.clubInformationBox .guidanceBox div span{ color:#f00; }
.clubInformationBox .basisBox{ padding:30px 0 0 15px; clear:both; }
.clubInformationBox .basisBox div{ padding-left:20px; line-height:16px; }
.clubInformationBox .basisBox div span{ color:#f00; }

.rightStadiumBox h2{ padding-bottom:5px; }
.rightStadiumBox td{ vertical-align:top; padding:0 5px 2px 0; }
.rightStadiumBox td.cell1{ color:#4c5356; }
.rightStadiumBox .photos{ padding:5px 0; overflow:hidden; }
.rightStadiumBox .photos img{ display:none; float:left; }
.rightStadiumBox .photos img.first{ display:block; }
.rightStadiumBox .pages{ color:#4c5356; }
.stadiumsList{ padding:3px 1px 2px 1px; }
.stadiumsList li{ float:left; width:100%; padding-bottom:1px; }
.stadiumTitle{ display:block; font-size:13px; font-weight:bold; line-height:14px; padding:5px 5px 5px 20px; background:#ecf0f2 url(/images/point2.gif) no-repeat 8px 9px; cursor:pointer; }
.stadiumTitle.active{ background:#fff url(/images/point3.gif) no-repeat 8px 9px; }
.stadiumDescript{ display:none; padding: 10px 5px 10px 20px; }

.selectClubBox h1 span{ font-size:14px; }
.selectClubBox .box4{ text-align:center; }
.selectClubBox .box4 img{ padding-top:10px; }
.selectClubBox .selectClub{ float:left; width:100%; padding-top:10px; }
.selectClubBox .selectClub p{ padding:0 0 3px 8px; color:#fff; }
.selectClubBox .selectClub select{ width:220px; }

.nearestMatchBox td{ padding:4px 5px 0 0; vertical-align:top; }
.nearestMatchBox td.cell1{ color:#4c5356; text-align:right; }
.nearestMatchBox td h3{ font-size:13px; font-weight:bold; }
.nearestMatchBox td img{ float:left; }
.nearestMatchBox td p{ padding-left:40px; }

.gamesBox h2 span{ color:#dbe0e3; font-size:14px; font-weight:normal; padding-left:5px; }
.gamesBox .table{ float:left; width:100%; padding:5px 0 1px 0; }
.gamesBox .table table{ width:100%; }
.gamesBox .table td{ background:#ecf0f2; border-bottom: 1px solid #b8bfc7; padding:2px 10px; }
.gamesBox .table .yellow td{ background:#f6f6f0; color:#a55; }
.gamesBox .table td.cell2{ border-left: 1px dotted #b8bfc7; border-right: 1px dotted #b8bfc7; }

.clubCupsBox .box4 h1{ font-size:36px; }
.clubCupsBox .box4 h1 span{ font-size:18px; }
.clubCupsBox .box4 h1 p{ font-size:13px; padding-left:90px; }
.cupsBox table{ width:100%; text-align:center; }
.cupsBox table td{ padding-bottom:5px;}
.cupsBox table td img{ display:block; margin:0 auto; }

.selectingBox{ float:left; width:100%; padding-bottom:15px; }
.selectingBox label{ padding: 0 7px 0 3px; }
.selectingBox label.season{ padding-left:20px; }
.selectingBox select{ margin-right:10px; }

.playerProfileBox{ float:left; width:100%; }
.playerProfileBox .img{ float:left; padding-left:15px; }
.playerProfileBox .text{ padding:0 15px 0 180px; }
.playerProfileBox .text td{ padding:0 20px 4px 0; }
.playerProfileBox .text td h3{ font-weight:bold; font-size:14px; }
.playerProfileBox .text .topPad td{ padding-top:20px; }

.playerTableBox{ clear:both; padding:15px; }
.playerTableBox table{ width:100%; }
.playerTableBox th{ background:#c6ced4; border-right:1px dotted #fff; padding:2px; border-bottom:1px solid #b8bfc7; }
.playerTableBox td{ padding:2px 10px; border-bottom: 1px solid #b8bfc7; background:#ecf0f2; }
.playerTableBox td.center{ text-align:center; }
.playerTableBox .yellow td{ background:#f6f6f0; }
.playerTableBox .red td{ background:#f7e7e7; }
.playerTableBox .resume td{ background:#fff; border:none; font-weight:bold; text-align:center; }
.playerTableBox .resume td span{ font-weight:normal; }

.playerTableBox th.sort, .interactiveCalendarBox th.sort {white-space: nowrap; }
.playerTableBox th.sort a{ color:#4e4e4e; text-decoration:none; }
.playerTableBox th.sort a span{ color:#4e4e4e; border-bottom: 1px dashed #4e4e4e; }
.playerTableBox th.sort img, .interactiveCalendarBox th.sort img { vertical-align:middle; margin-left: 5px; }


.stadiumBox .descript{ float:left; width:350px; padding:10px 0 0 20px; }
.stadiumBox .descript td{ vertical-align:top; padding:2px 5px 0 0; color:#4c5356; }
.stadiumBox .descript td h4{ padding-bottom:10px; font-size:11px; }
.stadiumBox .descript td.cell2{ color:#000; }
.stadiumBox .descript .last td{ padding-top:10px; }
.stadiumBox .plan{ float:right; padding-right:20px; }
.stadiumBox .photosList{ clear:both; padding-left:20px; height:155px; color:#4c5356; }
.stadiumBox .photosList p{ float:left; width:100%; padding-bottom:5px; }
.stadiumBox .photosList img{ float:left; margin-right:20px; }


/* блок "онлайн" на заглавной */
.resultsScrollBox{ position:relative; float:left; width:100%; padding-bottom:5px; }
.resultsScrollBox .pointL{ float:left; width:20px; height:100px; overflow:hidden; margin-right:-20px; background:url(/images/pointers4.gif) no-repeat; cursor:pointer; }
.resultsScrollBox .pointR{ float:right; width:20px; height:100px; overflow:hidden; margin-left:-20px; background:url(/images/pointers4.gif) no-repeat 0 -100px; cursor:pointer; }
.resultsScrollBox .scrollBox{ position:relative; left:20px; width:940px; height:100px; overflow:hidden; background:url(/images/bg33.gif) repeat-x; }
.resultsScrollBox .list{ position:absolute; top:0; left:0; height:100px; }
.resultsScrollBox .list td.datechanged{ background:url(/images/bg34.gif) repeat-x; }
.resultsScrollBox .list div{ width:110px; height:92px; padding:8px 5px 0 0; border-left: 1px solid #56a3d4; border-right:1px solid #1d538d; }
.resultsScrollBox .list div p.time { height: 25px;  padding:0 0 7px 7px; }
.resultsScrollBox .list div p.time a, .resultsScrollBox .list div p.time span { font-size:10px; color:#0d3b65; }
.resultsScrollBox .list div p.time a.online { color: #FFF; background-color: #9E0B0F; padding: 1px 2px; font-weight: bold; }
.resultsScrollBox .list div .comands{ float:left; width:100%; height:auto!important; padding:0!important; border:none!important; }
.resultsScrollBox .list div .comands a{ float:left; width:100%; }
.resultsScrollBox .list div .comands span{ float:left; width:100%; padding-bottom:5px; font-size:12px; }
.resultsScrollBox .list div .comands span span{ float:right; width:18px; border: solid #071e34; border-width:1px 0 0 1px; background:#0d3b65; color:#fff; padding:1px 0; text-align:center; }
.resultsScrollBox .list div .comands strong{ float:right; color:#fff; margin:2px 2px 0 0; font-weight:normal; }
.resultsScrollBox .list div .comands a:hover strong{ text-decoration:underline; }
.resultsScrollBox .list div p.buttons{ float:left; width:100%; padding:7px 0 0 18px; }

/* блок новостей на заглавной */ 
.newsBox .rss{ position:relative; left:15px; top:7px; float:left; font-size:11px; color:#008fe9; }
.newsBox .rss img{ float:left; width:12px; height:12px; margin-right:5px; vertical-align:middle; background: url(/images/ico5.gif) no-repeat; }
.newsBox .rss span{ position:relative; top:0; float:left; text-decoration:underline; line-height:12px; }
.newsBox .tabs{ position:relative; left:290px; z-index:2; float:left; height:27px; margin-top: -15px; }
.newsBox .tabs li{ float:left; height:27px; overflow:hidden; text-align:center; line-height:13px; font-size:12px; white-space:nowrap; }
.newsBox .tabs li div{ float:left; height:27px; overflow:hidden; }
.newsBox .tabs li div a, .newsBox .tabs li div span{ float:left; height:17px; padding:5px 13px; color:#00aeef; }
.newsBox .tabs li div span { display: none; }
.newsBox .tabs li.active{ background: url(/images/bg14.gif) repeat-x 0 -54px; }
.newsBox .tabs li.active div{ background: url(/images/bg14.gif) no-repeat right -27px; }
.newsBox .tabs li.active div a { display: none; }
.newsBox .tabs li.active div span { display: inline; background: url(/images/bg14.gif) no-repeat; color:#000; }

.newsCont{ float:left; width:100%; height:321px; padding-bottom:1px; overflow:hidden; }
.newsCont .imgBox{ position:relative; float:left; width:398px; height:321px; border-right:1px solid #848f94; overflow:hidden; margin-right:-100%; }
.newsCont .imgBox img{ float:left; }
.newsCont .imgBox .botBox{ position:absolute; left:0; bottom:0; width:100%; height:95px; }
.newsCont .imgBox .botBox .bg{ position:absolute; left:0; top:0; width:100%; height:100px; background:#000; opacity:0.7; filter: alpha(opacity=70); }
.newsCont .imgBox .botBox .info{ position:relative; z-index:2; padding:7px 10px; color:#c4c3a6; line-height:14px; }
.newsCont .imgBox .botBox .info h1{ font:28px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:28px; padding-bottom:5px; }
.newsCont .imgBox .botBox .info a{ color:#3fbcef; background:#000; padding:1px 3px; line-height:11px; font:28px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:28px; padding-bottom:5px; text-decoration: none; }
.newsCont .imgBox .botBox .info a:hover{ color:#3fbcef; background:#000; padding:1px 3px; line-height:11px; font:28px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:28px; padding-bottom:5px; text-decoration: none; }
.newsCont .list{ padding-left:399px; height:321px; overflow:hidden; background:#fff; }
.newsCont .list li{ margin-top:-1px; border-bottom: 1px dotted #848f94; padding: 5px 0 5px 10px; line-height:14px; }
.newsCont .list li.last{ border-bottom:none;}
.newsCont .list li.active{ background:#e6e8e9 url(/images/bg8.gif) repeat-y; }
.newsCont .list li strong{ color:#0669b2; font-size:12px; line-height:16px; }

/* список опросов, результаты опросов */
.surveysList{ padding:15px; font-size: 12px; }
.surveysList li{ padding-bottom:20px; }
.surveysList li .date{ color:#f26522; font-size:13px; }
.surveysList li h4{ font: bold 13px Verdana, Geneva, sans-serif; padding-bottom:5px; }

.questionBox{ padding:15px 15px 40px 15px; clear:both; }
.questionBox h3 {font-size:13px; font-weight:bold; line-height:16px; padding: 15px 15px 15px 15px; margin: 5px 0 15px 0; background:#ecf0f2; border-top: 1px solid #c6ced4; border-bottom: 1px solid #c6ced4; }
.questionBox h4 { color:#f26522; font-size:13px; }
.questionBox .error { padding:5px 20px; font-size:12px; color:#ff0000!important; }
.questionBox .answers{ padding:5px 20px; font-size:12px; }
.questionBox .answers li{ padding-bottom:3px; }
.questionBox .answers li input{ margin-right:5px; }
.questionBox .inputarea {height:75px; font:11px Verdana, Arial, Helvetica;  color:#4C5356; width: 98%; border: 1px solid #D4D4D5;  background: transparent;}

.questionResultsBox{ padding:15px; clear:both; }
.questionResultsBox h4{ color:#f26522; font-size:14px; padding-bottom:10px; }
.questionResultsBox table{ width:100%; }
.questionResultsBox td{ padding:3px 10px; background:#ebedf0; }
.questionResultsBox .dark td{ background:#e2e6e9; }
.questionResultsBox table div{ width:350px; padding-left:6px; height:11px; background:url(../images/line.gif) no-repeat 0 -22px; }
.questionResultsBox table div p{ width:350px; height:11px; background:url(../images/line.gif) no-repeat right -33px; padding: 0; }
.questionResultsBox table div.blue{ background:url(../images/line.gif) no-repeat; }
.questionResultsBox table div.blue p{ background:url(../images/line.gif) no-repeat right -11px; padding: 0; }
.questionResultsBox .total{ text-align:right; padding-top:10px; font-size:12px; padding: 0; }
.questionResultsBox .statarea {height:75px; margin: 0 0 15px 0; font:11px Verdana, Arial, Helvetica; color:#4C5356; width: 99%; border: 1px solid #D4D4D5;  background: transparent;}


/* закладки на странице информации о матче */

.borderBox{ float:left; width:100%; }
.borderBox .top{ float:left; width:100%; }

.tabsBox2{ position:relative; left:240px; z-index:2; float:left; height:34px; overflow:hidden; margin-bottom:-1px; }
.tabsBox2 li{ float:left; height:34px; overflow:hidden; text-align:center; line-height:13px; font-size:12px; white-space:nowrap; color:#fff; background:url(../images/bg36.gif) repeat-x 0 -68px; }
.tabsBox2 li div{ float:left; height:34px; background:url(../images/bg36.gif) no-repeat right -34px; overflow:hidden; }
.tabsBox2 li div a, .tabsBox2 li div span { float:left; height:16px; padding:9px 13px; color:#fff; background:url(../images/bg36.gif) no-repeat 0 0; }
.tabsBox2 li div span {display: none;}
.tabsBox2 li.active{ background: url(../images/bg35.gif) repeat-x 0 -68px; }
.tabsBox2 li.active div{ background: url(../images/bg35.gif) no-repeat right -34px; }
.tabsBox2 li.active div a{ display: none; }
.tabsBox2 li.active div span{ display: inline; background: url(../images/bg35.gif) no-repeat; color:#000; }

.borderBox{ float:left; width:100%; margin-bottom:10px; }
.borderBox .top{ float:left; width:100%; height:5px; overflow:hidden; background:url(../images/border1.gif) repeat-x; }
.borderBox .top .l{ float:left; width:5px; height:5px; overflow:hidden; background:url(../images/corns5.gif) no-repeat; }
.borderBox .top .r{ float:right; width:5px; height:5px; overflow:hidden; background:url(../images/corns5.gif) no-repeat -5px 0; }
.borderBox .cont{ float:left; width:677px; padding:5px 10px!important; border: solid #b8bfc7; border-width:0 1px; }
.borderBox .bot{ float:left; width:100%; height:5px; overflow:hidden; background:url(../images/border1.gif) repeat-x 0 4px; }
.borderBox .bot .l{ float:left; width:5px; height:5px; overflow:hidden; background:url(../images/corns5.gif) no-repeat 0 -5px; }
.borderBox .bot .r{ float:right; width:5px; height:5px; overflow:hidden; background:url(../images/corns5.gif) no-repeat -5px -5px; }

/* Облако тегов */
.tagsBox .box4 .cont{ line-height:14px; width:210px!important; padding:0 5px!important; }

/* Страница интерактивного календаря */

.interactiveCalendarBox{ float:left; width:100%; padding-bottom:20px; }
.interactiveCalendarBox table{ width:100%; }
.interactiveCalendarBox th{ text-align:left; background:#c6ced4; padding:4px 2px; }
.interactiveCalendarBox th.sort a{ color:#000; text-decoration:none; }
.interactiveCalendarBox th.sort a span{ color:#000; border-bottom: 1px dashed #000; }
.interactiveCalendarBox td{ border-bottom:1px solid #b8bfc7; padding:2px; background:#ecf0f2; }
.interactiveCalendarBox a{ color:#000; text-decoration:underline; }
.interactiveCalendarBox td.moved, .interactiveCalendarBox td.moved a { color: #a45858; }
.interactiveCalendarBox .right{ text-align:right; }
.interactiveCalendarBox .center{ text-align:center; }
.interactiveCalendarBox .yellow td{ background:#f6f6f0; }
.interactiveCalendarBox .tur td{ background:#fff; text-align:center; color:#f26522; font-weight:bold; padding:4px 0; }

.interactiveSelectBox{ float:left; width:100%; padding-bottom:20px; }
.interactiveSelectBox .field{ float:left; padding-right:20px; }
.interactiveSelectBox .field p{ padding-bottom:1px; }

/* ссылки на материалы со страницы матча / игрока */

.objectTags { clear: both; padding: 15px 0; }
.objectTags ul{ padding: 5px 15px 5px 30px; }
.objectTags ul ul { list-style:disc; }