html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img, blockquote {margin: 0px;padding: 0px;border: 0;}
img { vertical-align: top; }
textarea { overflow: auto; }
table { border-collapse: collapse; }

BODY {background: #163769 url(../img/bg.gif) repeat 50% 50%;color: #000;font: 12px/16px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;}

A { color: #0f3875; text-decoration: underline; }
A:hover { color: #3f6caf; }
.m-a-alt { color: #8c181c; text-decoration: none; }
.m-a-alt:hover { color: #e31e25; }
.m-dotted { color: #0f3875; border-bottom: 1px dotted #0f3875; cursor: pointer; }
.m-dotted:hover { color: #3f6caf; border-color: #3f6caf; }

/* global */
.g-hidden { display: none; }
.g-clear { font-size: 0; clear: both; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* fonts */
@font-face {
	font-family: 'MyriadProCondensed';
	src: url('../fonts/MyriadProCondensed/myriadpro-cond-webfont.eot');
	src: local('â˜º'), url('../fonts/MyriadProCondensed/myriadpro-cond-webfont.woff') format('woff'), url('../fonts/MyriadProCondensed/myriadpro-cond-webfont.ttf') format('truetype'), url('../fonts/MyriadProCondensed/myriadpro-cond-webfont.svg#MyriadProCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadProSemiboldCondensed';
	src: url('../fonts/MyriadProSemiboldCondensed/myriadpro-semiboldcond-webfont.eot');
	src: local('â˜º'), url('../fonts/MyriadProSemiboldCondensed/myriadpro-semiboldcond-webfont.woff') format('woff'), url('../fonts/MyriadProSemiboldCondensed/myriadpro-semiboldcond-webfont.ttf') format('truetype'), url('../fonts/MyriadProSemiboldCondensed/myriadpro-semiboldcond-webfont.svg#MyriadProSemiboldCondensed') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* fancyBox */
.fancybox-tmp iframe,
.fancybox-tmp object { vertical-align: top; padding: 0; margin: 0; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 1002; }
.fancybox-outer { position: relative; padding: 0; margin: 0; background: #fff; color: #444; text-shadow: none; border-radius: 4px; }
.fancybox-opened { z-index: 1003; }
.fancybox-opened .fancybox-outer { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-inner { width: 100%; height: 100%; padding: 0; margin: 0; position: relative; outline: none; overflow: hidden; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 10px; }
.fancybox-image,
.fancybox-iframe { display: block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; vertical-align: top; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span { background-image: url(../img/fancybox/sprite.png); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 1010; }
#fancybox-loading div { width: 44px; height: 44px; background: url(../img/fancybox/loading.gif) center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 1004; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; background: transparent url(../img/blank.gif); z-index: 1003; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 36px; margin-top: -18px; cursor: pointer; z-index: 1003; visibility: hidden; }
.fancybox-prev span { left: 20px; background-position: 0 -36px; }
.fancybox-next span { right: 20px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; padding: 0; overflow: visible; visibility: hidden; }
#fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 1001; background: #000; }
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 1005; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 1003; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { margin-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/* jScrollPane */
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 16px; height: 100%; background: red; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspVerticalBar *,
.jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #dde; position: relative; }
.jspDrag { background: #bbd; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }

/* layouts */
HTML, BODY { height: 100%; }
.l-container { background: url(../img/bg.jpg) no-repeat 50% 0; }
.l-container_i { min-width: 1000px; max-width: 1035px; margin: 0 auto; }
.l-base { width: 990px; padding: 0 5px; margin: 0 auto; }

.l-main { padding-bottom: 20px; background: #fff; }

.l-left { float: left; width: 634px; }
.l-right { float: right; width: 324px; }

.l-left_50p { float: left; width: 306px; padding-left: 22px; }
.l-left_50p:first-child { padding-left: 0; }

.m-html-noScroll BODY { overflow: hidden; }

/* loader */
.b-loader-bar { display: none; width: 60px; height: 60px; border-radius: 6px; background-color: #e4e4e4; background-repeat: no-repeat; background-position: 50% 50%; }
.b-loader { display: none; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; }
.b-loader-bg { position: absolute; left: 0; top: 0; width: 100%; background: #f0f0f0; opacity: .5; }
.b-loader-w { position: absolute; left: 0; top: 0; width: 100%; }
.b-loader .b-loader-bar { display: block; margin: 0 auto; }

/* form button */
.b-formButton {
	position: relative;
	display: inline-block;
	height: 28px;
	margin: 0;
	padding: 0;
	overflow: visible;
	cursor: pointer;
	border: 0;
	background: transparent;
}
.b-formButton SPAN {
	position: relative;
	display: inline-block;
	height: 22px;
	padding: 4px 10px 0;
	border: 1px solid #5491b5;
	background: url(../img/forms/button.png) repeat-x 0 0;
	border-radius: 5px;
	font: bold 11px/15px Tahoma, "Geneva CY", sans-serif;
	color: #fff;
	text-shadow: 0 1px 0 #204e6a;
}
.b-formButton::-moz-focus-inner { border: 0; }
.b-formButton:hover SPAN { background-position: 0 -26px; }
.b-formButton:active { top: 1px; }
.g-opera .b-formButton SPAN:active { top: 1px; }

.b-formButton-alt SPAN { border-color: #b55454; text-shadow: 0 1px 0 #6a2020; background-image: url(../img/forms/button_alt.png); }

/* form select */
.b-formSelect { width: 200px; }
.b-formSelectStyled { position: relative; height: 28px; cursor: pointer; font: 12px/16px Verdana, "Geneva CY", "DejaVu Sans", sans-serif; }
.b-formSelectStyled * { outline: 0 none; }

.b-formSelectStyled-body { float: left; }
.b-formSelectStyled-body-block { position: relative; height: 26px; overflow: hidden; background: #fff; border: 1px solid #c4c4c4; border-right: 0; }
.b-formSelectStyled-body-wrap { padding: 5px 0 0 6px; width: 9999px; color: #6e6e6e; }
.b-formSelectStyled-body-hide { position: absolute; right: 0; top: 0; width: 10px; height: 26px; background: url(../img/forms/hide_h_10.png) repeat-y 0 0; }

.b-formSelectStyled-showButton { float: left; width: 16px; height: 26px; border: 1px solid #c4c4c4; border-left: 0; background: url(../img/forms/select_pic.png) no-repeat 0 50%; cursor: pointer; }

.b-formSelectStyled:hover .b-formSelectStyled-showButton { background-image: url(../img/forms/select_pic_sel.png); }

.b-formSelectStyled-list { display: none; position: absolute; left: 0; top: 27px; }
.b-formSelectStyled-list-wrap { border: 1px solid #c4c4c4; border-top: 0; background: #fff; }
.b-formSelectStyled-list-items { overflow: hidden; }
.b-formSelectStyled-list .jspVerticalBar { width: 14px; background: transparent; }
.b-formSelectStyled-list .jsp { width: 14px; background: transparent; }
.b-formSelectStyled-list .jspTrack { background: url(../img/forms/select_pane_track.gif) repeat-y 6px 0; }
.b-formSelectStyled-list .jspDrag { left: 4px; width: 6px; height: 10px; background: url(../img/forms/select_pane_drag.png) no-repeat 0 0; }
.b-formSelectStyled-list .jspArrow { height: 10px; background: url(../img/forms/select_pane_arrows.png) no-repeat 0 0; }
.b-formSelectStyled-list .jspArrowUp { background-position: 0 0; }
.b-formSelectStyled-list .jspArrowUp.jspDisabled { background-position: -14px 0; }
.b-formSelectStyled-list .jspArrowDown { background-position: 0 -10px; }
.b-formSelectStyled-list .jspArrowDown.jspDisabled { background-position: -14px -10px; }

.b-formSelectStyled-item { position: relative; height: 18px; overflow: hidden; color: #8a8a8a; }
.b-formSelectStyled-item-wrap { padding: 1px 0 0 6px; width: 9999px; }
.b-formSelectStyled-item-hide { position: absolute; right: 0; top: 0; width: 10px; height: 18px; background: url(../img/forms/hide_h_10.png) repeat-y 0 0; }
.b-formSelectStyled-item:hover { background: #ececec; cursor: pointer; }
.b-formSelectStyled-item:hover .b-form-selectStyled-item-hide { background-position: -10px 0; }
.b-formSelectStyled-item-checkbox { float: left; padding-right: 4px; }

.b-formSelectStyled-default .b-form-selectStyled-body-wrap { color: #9a9a9a; }

/* form input */
.b-user-form{float:left; width:384px;}
.b-user-form input{float:right; border:0; background: url(../img/forms/input_back.png) left 29px; width:270px; height:31px; padding:0 0 0 10px; margin:0}
.b-user-form input:focus{border:0; background: url(../img/forms/input_back.png) left top}
.b-user-form label{float:left; margin:4px 0 0 0; text-align: right; width:90px}
.b-user-form select{float:right; width:277px; height:26px; padding:2px 0 0 0; margin:0}
.b-user-form select:focus{border: 1; background: none}
.b-user-form .form-item{margin:0 0 10px 0}
.b-user-form .form-checkbox input{width:auto; margin-right:260px;}
.b-user-form .error{margin:15px 20px; color:red}

/* profile */
.b-profile-view {line-height: 30px;}
.profile-more {float:left; width:100%; margin:20px 0 0 10px; padding:20px 0 0 0; border-top:1px solid #1D4389; font:20px tahoma}
.b-forms{margin:10px 0 0 0}
.b-forms p{margin:0 0 10px 0}

/* social registration */
.b-socials{float:right; width:224px; height:125px; border-bottom: 1px solid #1d4389; background: url(../img/forms/enter_soc.png) no-repeat top; margin:5px 0 0 0;}
.b-socials a{float:left; margin:52px 0 0 15px; width:32px; height:32px;}
.b-socials .enter-fb{background:url(../img/forms/socials.png) left top}
.b-socials .enter-vk{background:url(../img/forms/socials.png) left -32px}
.b-socials .enter-tw{background:url(../img/forms/socials.png) left -64px}
.b-socials .enter-ok{background:url(../img/forms/socials.png) left -96px}


/* tooltip */
.b-tooltip { display: none; position: absolute; left: 100px; top: 100px; padding-bottom: 4px; }
.b-tooltip .body {
	padding: 0 4px 1px;
	background: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	white-space: nowrap;
	font-size: 10px;
	line-height: 14px;
	color: #000;
	box-shadow: 0 1px 2px #888;
}
.b-tooltip .pic { position: absolute; right: 9px; bottom: 0; width: 8px; height: 5px; overflow: hidden; background: url(../img/tooltip_pic.png) no-repeat 0 0; }

/* header */
.b-header { position: relative; height: 132px; }
.b-header A {color: #fff;}
.b-header A:hover { color: #67bff2; }
.b-header .logo { position: absolute; left: -25px; top: 1px; }
.b-header .name { position: absolute; left: 119px; top: 48px; color: #fff; }
.b-header .social { position: absolute; right: 10px; top: 70px; list-style: none; }
.b-header .social LI { float: left; padding-left: 16px; }
.b-header .social LI:first-child { padding-left: 0; }
.b-header .social A { display: block; width: 36px; height: 28px; }
.b-header .social .rss { background: url(../img/header/ok-2.png) no-repeat 0 0; }
.b-header .social .twi { background: url(../img/header/twitter-1.png) no-repeat 0 0; }
.b-header .social .fb { background: url(../img/header/facebook-1.png) no-repeat 0 0; }
.b-header .social .vk { background: url(../img/header/vk-1.png) no-repeat 0 0; }
.b-header .social .instagram { background: url(../img/header/instagram-1.png) no-repeat 0 0; }
.b-header .social .tv { width:auto; height:auto; margin-top: -51px; background: none }

/* icon */
.b-icon { display: inline-block; width: 16px; height: 16px; overflow: hidden; vertical-align: baseline; }
.b-icon-in { background: url(../img/icons/in.png); }
.b-icon-out { background: url(../img/icons/out.png); }
.b-icon-goal { background: url(../img/icons/goal.png); }
.b-icon-yellowCard { background: url(../img/icons/yellow_card.png); }
.b-icon-redCard { background: url(../img/icons/red_card.png); }

/* content */
.b-content { color: #3c3c3c; }
.b-content P { padding-top: 12px; }
.b-content H1 { padding-top: 18px; font-size: 24px; line-height: 28px; font-weight: normal; }
.b-content H2 { padding-top: 16px; font-size: 20px; line-height: 24px; font-weight: normal; }
.b-content H3 { padding-top: 14px; font-size: 16px; line-height: 20px; font-weight: normal; }
.b-content H4 { padding-top: 12px; font-size: 14px; line-height: 18px; font-weight: normal; }
.b-content UL,
.b-content OL { padding: 10px 0 0 24px; list-style-position: inside; }
.b-content LI { padding-top: 2px; }
.b-content TABLE.alignleft,
.b-content IMG.alignleft { float: left; margin: 3px 12px 4px 0; }
.b-content TABLE.alignright,
.b-content IMG.alignright { float: right; margin: 3px 0 4px 12px; }
.b-content TABLE { margin-top: 5px; }
.b-content TH { vertical-align: top; font-weight: normal; border-bottom: 1px solid #bbb; padding: 7px 32px 5px 0; text-align: left; }
.b-content TD { vertical-align: top; padding: 7px 32px 0 0; }
.b-content BLOCKQUOTE { margin-top: 18px; padding: 0 24px 30px; font-size: 11px; line-height: 14px; font-style: italic; color: #0f3875; background: #d9e7ef url(../img/content/blockquote.png) no-repeat 0 100%; }
.b-content BLOCKQUOTE P { padding-top: 8px }
.b-content .online{color:#8C181C; font-weight:bold;}

/* menu */
.b-menu { position: relative; z-index: 9; height: 32px; background: #27354c url(../img/menu/bg.gif) repeat 50% 50%; color: #aaa; cursor: default; padding-left: 13px; text-shadow: 0 1px 0 #1d2839; font: 20px/24px MyriadProCondensed, Tahoma, "Geneva CY", sans-serif; }
.b-menu A { color: #fff; text-decoration: none; }
.b-menu A:hover { color: #67bff2; }
.b-menu .l1 { list-style: none; }
.b-menu .i1 { float: left; padding: 0 13px 0 16px; background: url(../img/menu/l1_sep.png) no-repeat 0 14px; }
.b-menu .i1:first-child { background: none; padding-left: 0; }
.b-menu .i1:first-child .wrap { padding-left: 0; }
.b-menu .i1.last { padding-right: 0; }
.b-menu .l2 { display: none; position: absolute; left: 0; top: 32px; padding: 6px; background: #4d4d4d url(../img/menu/bg_sub.gif) repeat 50% 50%; list-style: none; }
.b-menu .i2 { padding: 4px; background: url(../img/menu/l2_sep.png) repeat-x 0 0; white-space: nowrap; }
.b-menu .i2:first-child { background: none; }
.b-menu .wrap { position: relative; padding: 4px 9px 0; height: 28px; }
.b-menu .wrap-sub:hover { background: #4d4d4d url(../img/menu/bg_sub.gif) repeat 50% 50%; }
.b-menu .wrap-sub:hover .l2 { display: block; }
.b-menu .wrap-act {color: #fff;}

/* title */
.b-title { margin-top: 20px; background: url(../img/title/space.gif) repeat-x 2px 12px; }
.b-title-first { margin-top: 14px; }
.b-title_text { float: left; padding: 3px 4px 0 0; background: #fff; font: 22px/24px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif; color: #0f3875; }
.b-title_text B { font-weight: normal; color: #8c181c; }
.b-title_selText { float: left; padding-right: 4px; background: #fff; }
.b-title_selText A,
.b-title_selText I,
.b-title_selText SPAN {
	float: left;
	height: 24px;
	padding: 1px 6px 0;
	font: 22px/24px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif;
	color: #fff;
	text-shadow: 0 1px 0 #092348;
	background: url(../img/title/text_sel.gif) repeat 50% 50%;
}
.b-title_selText A { background: #fff; color: #0f3875; text-decoration: none; text-shadow: none; }
.b-title_selText A:hover { background: #dedede; color: #0f3875; }
.b-title_selText I { background: #fff; color: #787878; text-shadow: none; font-style: normal; }
.b-title_selText_cur A,
.b-title_selText_cur A:hover { color: #8c181c; }
.b-title_eye { float: right; padding: 10px 0 0 8px; background: #fff; }
.b-title_eye A { display: block; width: 12px; height: 8px; background: url(../img/title/eye.png) no-repeat 0 -8px; }
.b-title_eye A:hover { background-position: 0 0; }
.b-title_more { float: right; padding: 4px 0 0 6px; background: #fff; }

/* tournament select */
.b-tournamentSelect { padding-top: 14px; }
.b-tournamentSelect .tournament { float: left; }
.b-tournamentSelect .tournament SELECT { width: 305px; }
.b-tournamentSelect .season { float: left; padding-left: 18px; }
.b-tournamentSelect .season SELECT { width: 140px; }
.b-tournamentSelect .go { float: left; padding-left: 18px; }

/* tournament table */
.b-tournamentTable .header {
	padding-top: 6px;
	font: 14px/18px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif;
	color: #6b6b6b;
	background: url(../img/sep_line.gif) repeat-x 0 15px;
}
.b-tournamentTable .header DIV { background: #fff; }
.b-tournamentTable .header .num { float: left; padding-left: 8px; width: 26px; }
.b-tournamentTable .header .club { float: left; padding-right: 7px; }
.b-tournamentTable .header .i,
.b-tournamentTable .header .v,
.b-tournamentTable .header .n,
.b-tournamentTable .header .p,
.b-tournamentTable .header .g { float: right; width: 20px; text-align: center; margin-right: 34px; }
.b-tournamentTable .header .o { float: right; padding-left: 7px; width: 38px; }
.b-tournamentTable .header .amp {float: right; width: 46px; margin-right:82px; text-align: center;}
.b-tournamentTable .header .hb {float: right; width: 20px; margin-right:73px; text-align: center;}
.b-tournamentTable .header .rost {float: right; width: 20px; margin-right:33px; text-align: center;}
.b-tournamentTable .header .ves {float: right; width: 20px; margin-right:17px; text-align: center;}
.b-tournamentTable .header SPAN { cursor: default; }
.b-tournamentTable .header SPAN:hover { color: #8c181c; }
.b-tournamentTable .table { padding-top: 8px; }
.b-tournamentTable .table A { display: block; padding: 3px 0 4px; text-decoration: none; color: #3c3c3c; cursor: pointer; }
.b-tournamentTable .table .num { float: left; padding-left: 6px; width: 28px; }
.b-tournamentTable .table .club { float: left; width: 268px; }
.b-tournamentTable .table .i,
.b-tournamentTable .table .v,
.b-tournamentTable .table .n,
.b-tournamentTable .table .p,
.b-tournamentTable .table .g { float: right; width: 54px; text-align: center; }
.b-tournamentTable .table .o { float: right; width: 54px; text-align: center; padding-right: 8px; }
.b-tournamentTable .table .amp {float: right; width: 124px; text-align: left;}
.b-tournamentTable .table .hb {float: right; width: 75px; text-align: left;}
.b-tournamentTable .table .hb2 {float: right; width: 93px; text-align: left; margin-left:5px;}
.b-tournamentTable .table .rv {float: right; width: 54px; text-align: center;}
.b-tournamentTable .table .even { background: #dbdbdb; }
.b-tournamentTable .table .deserter span { color:#999; }
.b-tournamentTable .table A:hover { color: #3c3c3c; background: #d7e7ff; }
.b-tournamentTable .table .fakel { background: #3d72c2; color: #fff; }
.b-tournamentTable .table .fakel:hover { background: #5395f7; color: #fff; }

/* calendar games */
.b-calendarGames .header {
	padding-top: 6px;
	font: 14px/18px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif;
	color: #6b6b6b;
	background: url(../img/sep_line.gif) repeat-x 0 15px;
}
.b-calendarGames .header DIV { background: #fff; }
.b-calendarGames .header .num { float: left; padding-left: 8px; width: 36px; }
.b-calendarGames .header .date { float: left; width: 32px; margin-right: 68px; }
.b-calendarGames .header .tournament { float: left; padding-left: 7px; width: 42px; margin-right: 68px; }
.b-calendarGames .header .game { float: left; padding-left: 7px; width: 29px; margin-right: 250px; }
.b-calendarGames .header .result { float: right; padding-left: 7px; width: 80px; }
.b-calendarGames .header SPAN { cursor: default; }
.b-calendarGames .header SPAN:hover { color: #8c181c; }
.b-calendarGames .table { margin-top: 5px; background: #ededed; color: #3c3c3c; }
.b-calendarGames .table_i { padding: 6px 0; background: url(../img/calendar_games_bg.png) no-repeat 100% 0; }
.b-calendarGames .table .item { padding: 3px 0 4px; }
.b-calendarGames .table .even { background: #ddd; }
.b-calendarGames .table .num { float: left; padding-left: 7px; width: 37px; }
.b-calendarGames .table .date { float: left; width: 100px; color: #a52b2b; }
.b-calendarGames .table .tournament { float: left; padding-left: 7px; width: 110px; color: #0f3875; }
.b-calendarGames .table .game { float: left; padding-left: 7px; width: 279px; color: #0f3875; }
.b-calendarGames .table .game A { color: #3c3c3c; }
.b-calendarGames .table .game A:hover { color: #6f6f6f; }
.b-calendarGames .table .result { float: right; padding-left: 7px; width: 80px; }

/* games table */
.b-gamesTable .header {
    padding-top: 6px;
    font: 14px/18px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif;
    color: #6b6b6b;
    background: url(../img/sep_line.gif) repeat-x 0 15px;
}
.b-gamesTable .header DIV { background: #fff; }
.b-gamesTable .header .num { float: left; padding-left: 8px; width: 36px; }
.b-gamesTable .header .date { float: left; width: 32px; margin-right: 68px; }
.b-gamesTable .header .tournament { float: left; padding-left: 7px; width: 42px; margin-right: 68px; }
.b-gamesTable .header .game { float: left; padding-left: 7px; width: 29px; margin-right: 250px; }
.b-gamesTable .header .result { float: right; padding-left: 7px; width: 80px; }
.b-gamesTable .header SPAN { cursor: default; }
.b-gamesTable .header SPAN:hover { color: #8c181c; }
.b-gamesTable .table { margin-top: 5px; background: #ededed; color: #3c3c3c; }
.b-gamesTable .table_i { padding: 6px 0; background: url(../img/calendar_games_bg.png) no-repeat 100% 0; }
.b-gamesTable .table .item { padding: 3px 0 4px; }
.b-gamesTable .table .even { background: #ddd; }
.b-gamesTable .table .num { float: left; padding-left: 7px; width: 37px; }
.b-gamesTable .table .date { float: left; width: 100px; color: #a52b2b; }
.b-gamesTable .table .tournament { float: left; padding-left: 7px; width: 110px; color: #0f3875; }
.b-gamesTable .table .game { float: left; padding-left: 7px; width: 279px; color: #0f3875; }
.b-gamesTable .table .game A { color: #3c3c3c; }
.b-gamesTable .table .game A:hover { color: #6f6f6f; }
.b-gamesTable .table .result { float: right; padding-left: 7px; width: 80px; }
.b-gamesTable .full-table{display:block; margin:10px 0 0 0; text-align: right}

/* games table + player table */
.b-gamesTable .player-table .header .date{margin-right:50px}
.b-gamesTable .player-table .table .date{width:80px}
.b-gamesTable .player-table .header .tournament{margin-right:8px}
.b-gamesTable .player-table .table .tournament{width:50px}
.b-gamesTable .player-table .header .result{width:60px}
.b-gamesTable .player-table .table .result{width:60px}

/* novelty */
.b-novelty {margin-bottom:10px;}
.b-novelty .b-title { margin-top: 12px; }
.b-novelty .header .title { padding-top: 12px; font-size: 18px; line-height: 22px; font-weight: normal; color: #163d79; }
.b-novelty .header .meta { padding-top: 6px; font-size: 11px; line-height: 15px; color: #787878; }
.b-novelty .header .meta .source { padding-left: 12px; }
.b-novelty .header .meta .source A { color: #787878; }
.b-novelty .header .meta .source A:hover { color: #444; }
.b-novelty .header .photo { padding: 14px 0 15px; background: url(../img/novelty/photo_shadow.png) no-repeat 50% 100%; }

/* news photo block */
.b-newsPhotoBlock { position: relative; overflow: hidden; width: 634px; height: 296px; }
.b-newsPhotoBlock_img { position: absolute; left: 0; top: 0; cursor:pointer }
.b-newsPhotoBlock_link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.b-newsPhotoBlock_info { position: absolute; left: 0; bottom: 0; width: 159px; height: 82px; overflow: hidden; background: url(../img/news_photo_block/info_bg.png) repeat; }
.b-newsPhotoBlock_info_i { margin: 0 auto; }
.b-newsPhotoBlock_date { padding: 6px 0 0; color: #fff; font: 39px/41px MyriadProCondensed, Tahoma, "Geneva CY", sans-serif; border-bottom: 2px solid #fff; }
.b-newsPhotoBlock_day { float: left; color: #fff; font: 19px/21px MyriadProCondensed, Tahoma, "Geneva CY", sans-serif; }
.b-newsPhotoBlock_news { float: right; margin-top: 7px; width: 12px; height: 11px; background: url(../img/news_photo_block/info_news.png) no-repeat 0 0; }
.b-newsPhotoBlock_news:hover { background-position: -12px 0; }
.b-newsPhotoBlock_photos { float: right; margin-top: 7px; width: 12px; height: 12px; background: url(../img/news_photo_block/info_photo.gif) no-repeat 0 0; }
.b-newsPhotoBlock_photos:hover { background-position: 0 -12px; }
.b-newsPhotoBlock_videos { float: right; margin-top: 7px; width: 11px; height: 11px; background: url(../img/news_photo_block/info_video.png) no-repeat 0 0; }
.b-newsPhotoBlock_videos:hover { background-position: 0 -11px; }
.b-newsPhotoBlock_text { position: absolute; left: 159px; bottom: 0; height: 82px; background: url(../img/news_photo_block/text_bg.png) no-repeat 100% 0; width: 371px; color: #fff; font-size: 12px; line-height: 18px; }
.b-newsPhotoBlock_text_i { padding: 13px 68px 0 12px; }
.b-newsPhotoBlock_text A { color: #acf; text-decoration: none; white-space: nowrap; }
.b-newsPhotoBlock_text A:hover { color: #79a; }

/* news slider */
.b-newsSlider .b-title { margin-top: 14px; }
.b-newsSlider .wrap { padding: 14px 0 15px; background: url(../img/news_slider/shadow.png) no-repeat 50% 100%; margin-bottom: 10px }
.b-newsSlider .slider,
.b-newsSlider .jcarousel-container { width: 634px; height: 296px; overflow: hidden; list-style: none; background: #eee; }
.b-newsSlider .jcarousel-prev,
.b-newsSlider .jcarousel-next { position: absolute; top: 114px; width: 68px; height: 69px; background: url(../img/news_slider/arrows.png) no-repeat 0 0; cursor: pointer; }
.b-newsSlider .jcarousel-prev:active,
.b-newsSlider .jcarousel-next:active { top: 115px; }
.b-newsSlider .jcarousel-prev { left: 8px; background-position: 0 -69px; }
.b-newsSlider .jcarousel-prev:hover { background-position: -68px -69px; }
.b-newsSlider .jcarousel-next { right: 8px; background-position: -68px 0; }
.b-newsSlider .jcarousel-next:hover { background-position: 0 0; }
.b-newsSlider .jcarousel-item { width: 634px; height: 296px; }
.b-newsSlider .b-newsPhotoBlock { width: 634px; height: 296px; }
.b-newsSlider .b-newsPhotoBlock_text { width: 371px; color: #fff; font-size: 12px; line-height: 18px; }
.b-newsSlider .b-newsPhotoBlock_text_i { padding: 13px 68px 0 12px; }
.b-newsSlider .b-newsPhotoBlock_text A { color: #acf; text-decoration: none; }
.b-newsSlider .b-newsPhotoBlock_text A:hover { color: #79a; }

/* news slider 2 */
.b-newsSlider2 .b-newsPhotoBlock { width: 534px; height: 254px; }
.b-newsSlider2 .b-newsPhotoBlock_text { width: 352px; }
.b-newsSlider2 .body { position: relative; margin-top: 16px; height: 266px; width: 100%; overflow: hidden; }
.b-newsSlider2 .body .blocks { width: 534px; padding-bottom: 12px; background: url(../img/news_slider2_shadow.png) no-repeat 50% 100%; }
.b-newsSlider2 .body .tabs { position: absolute; right: 0; top: 0; width: 82px; height: 296px; padding: 0 0 0 18px; background: #fff; }
.b-newsSlider2 .body .tabs .tab { position: relative; width: 72px; height: 72px; margin-top: 15px; overflow:hidden; }
.b-newsSlider2 .body .tabs .tab img {margin-left:-30px}
.b-newsSlider2 .body .tabs .tab:first-child { margin-top: 4px; }
.b-newsSlider2 .body .tabs .tab .active { display: none; }
.b-newsSlider2 .body .tabs .tab .unactive { display: block; }
.b-newsSlider2 .body .tabs .tab .mask { position: absolute; left: 0; top: 0; width: 72px; height: 72px; background: url(../img/news_slider2_mask.png) no-repeat 0 0; cursor: pointer; }
.b-newsSlider2 .body .tabs .tab:hover .mask { background-position: 0 -72px; }
.b-newsSlider2 .body .tabs .tab-cur .active,
.b-newsSlider2 .body .tabs .tab:hover .active { display: block; }
.b-newsSlider2 .body .tabs .tab-cur .unactive,
.b-newsSlider2 .body .tabs .tab:hover .unactive { display: none; }

/* news list */
.b-newsList .b-title { margin-top: 12px; }
.b-newsList .wrap { padding-top: 12px; }
.b-newsList TABLE { width: 100%; margin-top: 14px; background: url(../img/sep_h.gif) repeat-x 0 0; }
.b-newsList TABLE:first-child { background: none; margin-top: 0; }
.b-newsList TABLE:first-child .img { padding-top: 5px; }
.b-newsList TABLE:first-child .body { padding-top: 4px; }
.b-newsList TD { vertical-align: top; }
.b-newsList .img {  padding-top: 16px; width:183px }
.b-newsList .body { padding-top: 15px; }
.b-newsList .header { font-size: 15px; line-height: 18px; }
.b-newsList .header A { text-decoration: none; }
.b-newsList .intro { padding-top: 6px; color: #3c3c3c; }
.b-newsList .footer { padding-top: 7px; }
.b-newsList .footer .date { float: left; padding: 1px 0 0 16px; font-size: 11px; line-height: 15px; background: url(../img/news_list/date.gif) no-repeat 0 3px; color: #787878; }
.b-newsList .footer .comments { float: left; padding: 1px 0 1px 16px; font-size: 11px; line-height: 15px; }
.b-newsList .footer .comments A { color: #787878; padding-left: 18px; text-decoration: none; background: url(../img/news_list/comments.png) no-repeat 0 3px; }
.b-newsList .footer .comments A:hover { color: #444; background-position: 0 -86px; }
.b-newsList .footer .more { float: right; }
.b-newsList .footer .more A { text-decoration: none; }
.b-newsList .intro H1 { font-size:12px; font-weight: normal; text-transform: lowercase; font-style: italic }
.b-newsList .intro H1:first-letter { text-transform: uppercase; }

/* pagination */
.b-pagination { padding-top: 38px; }
.b-pagination UL { float: right; list-style: none; }
.b-pagination LI { float: left; padding-left: 4px; }
.b-pagination A { display: block; padding: 0 4px 1px; color: #5daed5; }
.b-pagination A:hover { background: #dedede; color: #0f3875; }
.b-pagination .cur A,
.b-pagination .cur A:hover { background: #902024; color: #fff; cursor: default; }

/* partners */


.b-partners TABLE { text-align: center; margin-top: 4px; background: url(../img/sep_v.gif) repeat-y 0 0; }
.b-partners TABLE:first-child { background: none; }
.b-partners .title { padding: 2px 12px 0; font-size: 11px; font-style: italic; color: #787878; text-align: center; white-space: nowrap; }
.b-partners .items { padding: 16px 15px 18px; text-align: center; white-space: nowrap; }
.b-partners .items A { display: inline-block; width: 88px; height: 88px; margin: 0 8px; }
.b-partners{margin-top:-20px;}


/* popup online */
.b-popupOnline { width: 650px; }
.b-popupOnline .header { font-size: 14px; line-height: 18px; font-style: italic; color: #223d66; }
.b-popupOnline .footer { padding: 10px 20px 0 0; height: 29px; }
.b-popupOnline .footer .refresh { float: right; width: 99px; height: 28px; background: url(../img/popup_online/refresh.png); cursor: pointer; }
.b-popupOnline .footer .refresh:active { position: relative; top: 1px; }
.b-popupOnline .dataWrap { padding-top: 12px; }
.b-popupOnline .data { height: 426px; overflow: auto; }
.b-popupOnline .data UL { list-style: none; padding-right: 14px; }
.b-popupOnline .data LI { padding: 12px 0; border-top: 1px solid #e2e2e2; }
.b-popupOnline .data LI:first-child { border-top: 0; }
.b-popupOnline .data TABLE { width: 100%; }
.b-popupOnline .data .time { width: 62px; padding-left: 4px; text-align: center; font: italic 30px/34px Georgia, "Century Schoolbook L", Serif; color: #750f0f; }
.b-popupOnline .data .ico { padding-left: 1px; background: url(../img/sep_v.gif) repeat-y 0 0; width: 60px; text-align: center; }
.b-popupOnline .data .text { padding-left: 19px; padding-right: 8px; color: #3c3c3c; background: url(../img/sep_v.gif) repeat-y 0 0; }

/* match info */
.b-matchInfo .wrap { padding: 12px 0 18px; background: url(../img/sep_h.gif) repeat-x 0 100%; }
.b-matchInfo .b-matchWidget { float: left; margin: 2px 0 0 16px; }
.b-matchInfo .info {
	float: left;
	margin-left: 48px;
	width: 223px;
	background: #0a448f url(../img/match_info/info_bg.jpg) repeat-y 0 0;
	color: #fff;
	text-shadow: 0 1px 0 #0b3265;
}
.b-matchInfo .info A { color: #fff; }
.b-matchInfo .info A:hover { color: #5595e8; }
.b-matchInfo .info_i { background: url(../img/match_info/info_t.jpg) no-repeat 0 0; }
.b-matchInfo .info_i2 { padding: 0 0 48px 18px; background: url(../img/match_info/info_b.jpg) no-repeat 0 100%; }
.b-matchInfo .info .date { padding-top: 35px; color: #ffb1b1; }
.b-matchInfo .info .where { padding-top: 6px; color: #89daff; }
.b-matchInfo .info .city { padding: 6px 38px 0 0; }
.b-matchInfo .info .stadium { padding: 6px 38px 0 0; }
.b-matchInfo .showOnline { padding: 32px 0 36px; background: url(../img/sep_h.gif) repeat-x 0 100%; }
.b-matchInfo .showOnline .text { text-align: center; font-size: 14px; line-height: 18px; color: #5a5a5a; }
.b-matchInfo .showOnline .button { padding-top: 18px; }
.b-matchInfo .showOnline .button SPAN { display: block; width: 177px; height: 28px; margin: 0 auto; background: url(../img/match_info/online.png); cursor: pointer; }
.b-matchInfo .showOnline .button SPAN:active { position: relative; top: 1px; }
.b-matchInfo .referees{color:#5A5A5A;margin:15px 0 0 0;}
.b-matchInfo .referees span{color:#0F3875}

/* match data */
.b-matchData .wrap { margin-top: 12px; background: url(../img/sep_v.gif) repeat-y 317px 0; }
.b-matchData .col { float: right; width: 308px; }
.b-matchData .col:first-child { float: left; }
.b-matchData UL { list-style: none; color: #3c3c3c; font-size: 13px; line-height: 15.99px; }
.b-matchData LI { padding: 2px 24px 4px 58px; }
.b-matchData LI.even { background: #eee; }
.b-matchData LI.trainerFriend { background: #d1e8ff; }
/*.b-matchData LI.trainerEnemy { background: #ffe3e4; }*/
.b-matchData LI.trainerEnemy { background: #d1e8ff; }
.b-matchData LI .b-icon { margin-right: 6px; vertical-align: top; }
.b-matchData LI SPAN { display: inline-block; vertical-align: top; }
.b-matchData .titles{text-align:center; font: 22px/24px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif; }

/* match widget */
.b-matchWidget { width: 318px; }
.b-matchWidget_item { float: left; width: 120px; text-align: center; }
.b-matchWidget_item A { display: block; text-decoration: none; }
.b-matchWidget_item_logo { display: block; }
.b-matchWidget_item_name { display: block; padding-top: 1px; color: #1c4d8a; }
.b-matchWidget_item_city { display: block; padding-top: 2px; font-style: italic; font-family: Georgia, "Century Schoolbook L", Serif; color: #6b6b6b; }
.b-matchWidget_item A:hover .b-matchWidget_item_name { color: #4f7fbd; }
.b-matchWidget_item A:hover .b-matchWidget_item_city { color: #9e9e9e; }
.b-matchWidget_score { float: left; padding-top: 30px; width: 78px; text-align: center; font: 64px/68px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif; }
.b-matchWidget_score SPAN { position: relative; top: -11px; font-size: 26px; }

/* side match */
.b-sideMatch .nextHeader { margin-top: 12px; }
.b-sideMatch .nextHeader .link { display: block; text-decoration: none; }
.b-sideMatch .nextHeader .b-title_text { color: #8c181c; }
.b-sideMatch .nextHeader .begin {
	float: right;
	width: 147px;
	height: 22px;
	padding: 5px 23px 0 0;
	font-style: italic;
	color: #fff;
	text-shadow: 0 1px 0 #6c202b;
	text-align: center;
	background: #fff url(../img/side_match/next_begin.png) no-repeat 100% 0;
}
.b-sideMatch .nextHeader .link:hover .b-title_text { color: #e31e25; }
.b-sideMatch .nextHeader .link:hover .begin { text-shadow: 0 1px 0 #253f6c; background-position: 100% -27px; }
.b-sideMatch .info { padding: 5px 0 10px; background: url(../img/sep_h.gif) repeat-x 0 100%; color: #5a5a5a; }
.b-sideMatch .info P { padding-top: 2px; }
.b-sideMatch .info .online { color: #8C181C; font-weight:bold }
.b-sideMatch .info .online:hover { color: #e31e25; }
.b-sideMatch .b-matchWidget { padding-top: 10px; margin: 0 auto; }

/* side tour table */
.b-sideTourTable .header {
	padding-top: 6px;
	font: 14px/18px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif;
	color: #6b6b6b;
	background: url(../img/side_tour_table/header_sep.gif) repeat-x 0 15px;
}
.b-sideTourTable .header DIV { background: #fff; }
.b-sideTourTable .header .n { float: left; padding-left: 8px; width: 26px; }
.b-sideTourTable .header .club { float: left; padding-right: 6px; }
.b-sideTourTable .header .i { float: right; padding: 0 6px; margin-right: 13px; }
.b-sideTourTable .header .o { float: right; padding-right: 20px; width: 13px; text-align: right; }
.b-sideTourTable .table { margin-top: 5px; background: #444 url(../img/side_tour_table/bg-5.gif) repeat 50% 50%; }
.b-sideTourTable .table_i { padding: 9px 0 17px; background: url(../img/side_tour_table/bg_top-6.gif) no-repeat 0 0; }
.b-sideTourTable .table A { display: block; height: 20px; padding-top: 1px; text-decoration: none; color: #1c1c1c; cursor: pointer; }
.b-sideTourTable .table .n { float: left; padding-left: 8px; width: 26px; color: #1c1c1c; }
.b-sideTourTable .table .club { float: left; width: 226px; }
.b-sideTourTable .table .i { float: left; width: 34px; }
.b-sideTourTable .table .o { float: left; width: 30px; }
.b-sideTourTable .table .even { background: url(../img/side_tour_table/even-5.gif) no-repeat 0 1px; }
.b-sideTourTable .table .fakel { background: url(../img/side_tour_table/fakel-5.gif) repeat-x 0 0; }
.b-sideTourTable .table .fakel,
.b-sideTourTable .table .fakel .n { color: #fff; text-shadow: 0 1px 0 #26497c; }
.b-sideTourTable .table A:hover,
.b-sideTourTable .table A:hover .n { color: #1f49e0; }
.b-sideTourTable .table .fakel { padding-top: 3px; background: url(../img/side_tour_table/fakel-5.gif) repeat-x 0 0; }
.b-sideTourTable .table .fakel,
.b-sideTourTable .table .fakel:hover,
.b-sideTourTable .table .fakel:hover .n,
.b-sideTourTable .table .fakel .n { color: #fff; text-shadow: 0 1px 0 #26497c; }

/* side bombards */
.b-sideBombards .header { padding-top: 11px; }
.b-sideBombards .img { float: left; }
.b-sideBombards .info { float: right; width: 183px; }
.b-sideBombards .info .title { font-size: 13px; line-height: 17px; }
.b-sideBombards .info .title A { color: #0f3875; text-decoration: none; }
.b-sideBombards .info .title A:hover { color: #3f6ba8; }
.b-sideBombards .info .who { padding-top: 3px; font-size: 13px; line-height: 17px; color: #787878; }
.b-sideBombards .info .meta { margin-top: 13px; position: relative; height: 100px; background: url(../img/sbombards_meta.png) no-repeat 50px 0; }
.b-sideBombards .info .meta .m,
.b-sideBombards .info .meta .p { position: absolute; right: 3px; color: #969696; font: 22px/26px MyriadProCondensed, Tahoma, "Geneva CY", sans-serif; }
.b-sideBombards .info .meta .m { top: 28px; }
.b-sideBombards .info .meta .p { top: 60px; }
.b-sideBombards .info .meta .number { position: absolute; left: 50px; top: 23px; width: 84px; text-align: center; font: 64px/68px MyriadProCondensed, Tahoma, "Geneva CY", sans-serif; color: #8c181c; }
.b-sideBombards .body { padding-top: 12px; }
.b-sideBombards .body A { display: block; padding: 2px 0 3px; color: #3c3c3c; text-decoration: none; background: url(../img/sbombards_dots.png) repeat-x 0 9px; }
.b-sideBombards .body SPAN { background: #fff; }
.b-sideBombards .body .number { float: left; padding-left: 4px; width: 28px; }
.b-sideBombards .body .name { float: left; padding-right: 12px; }
.b-sideBombards .body .count { float: right; padding: 0 4px 0 12px; color: #0047b1; }
.b-sideBombards .body .even,
.b-sideBombards .body .even SPAN { background-color: #eee; }
.b-sideBombards .body A:hover { background-color: #c4dcfd; background-position: 0 -90px; }
.b-sideBombards .body A:hover SPAN { background-color: #c4dcfd; }

/* footer */
.b-footer { position: relative; padding-bottom: 28px; width: 100%; background: #202c3d url(../img/footer/bg.gif) repeat 50% 50%; }
.b-footer .border { position: absolute; left: 0; top: -3px; width: 100%; height: 3px; background: url(../img/footer/border.png) repeat-x 50% 0; }
.b-footer .menu { padding-left: 35px; padding-top: 12px; list-style: none; cursor: default; text-shadow: 0 1px 0 #1d2839; font: 20px/24px MyriadProCondensed, Tahoma, "Geneva CY", sans-serif; color: #aaa; }
.b-footer .menu A { color: #fff; text-decoration: none; }
.b-footer .menu A:hover { color: #aeff86; }
.b-footer .menu LI { float: left; padding: 0 22px 0 26px; background: url(../img/footer/menu_sep.png) no-repeat 0 10px; }
.b-footer .menu LI:first-child { padding-left: 0; }
.b-footer .menu LI.last { padding-right: 0; }
.b-footer .left { float: left; width: 520px; }
.b-footer .right { float: right; width: 450px; }
.b-footer .text { padding-top: 34px; font-size: 14px; line-height: 15px; color: #dcdcdc; }
.b-footer .arcticlab { padding: 12px 0 0 32px; height: 20px; font-size: 14px; line-height: 15px; color: #dcdcdc; background: url(../img/footer/arcticlab.png) no-repeat 0 8px; }
.b-footer .arcticlab A { color: #fff; }
.b-footer .arcticlab A:hover { color: #67bff2; }
.b-footer .social { padding-top: 23px; list-style: none; }
.b-footer .social LI { float: right; padding-right: -10px; }
.b-footer .social LI:first-child { padding-right: 0; }
.b-footer .social .tv { 
width: auto;
height: auto;
margin-top: -10px;
background: none; }
.b-footer .social A { display: block; width: 36px; height: 28px; no-repeat 0 0; }
.b-footer .social .rss { background: url(../img/footer/ok-2.png) no-repeat 0 0; }
.b-footer .social .instagram { background: url(../img/footer/instagram-1.png) no-repeat 0 0; }
.b-footer .social .vk { background: url(../img/footer/vk-1.png) no-repeat 0 0; }
.b-footer .social .twi { background: url(../img/footer/twitter-1.png) no-repeat 0 0; }
.b-footer .social .fb { background: url(../img/footer/facebook-1.png) no-repeat 0 0; }

.b-footer .buttons { padding-top: 13px; list-style: none; }
.b-footer .buttons LI { float: right; padding-right: 6px; }
.b-footer .buttons LI:first-child { padding-right: 0; }

/* paginator */
.b-pagination { font-size: .8em; padding: 5px 0 0 0; margin: 45px 0 0 0; background:#f1f7f0;  }
.b-pagination table { border-collapse: collapse; table-layout: fixed; width: 100%; }
.b-pagination table td { padding: 0; white-space: nowrap; text-align: center; }
.b-pagination span { display: block; padding: 3px 0; color: #fff; }
.b-pagination span strong,
.b-pagination span a { padding: 2px 3px; }
.b-pagination span strong { background: #871501; font-style: normal; font-weight: normal;  }
.b-pagination .scroll_bar { width: 100%; height: 15px; position: relative; margin-top: 10px; }
.b-pagination .scroll_trough { width: 100%; height: 3px; background: #ccc; overflow: hidden; }
.b-pagination .scroll_thumb { position: absolute; z-index: 2; width: 0; height: 3px; top: 0; left: 0; font-size: 1px; background: #363636; }
.b-pagination .scroll_knob { position: absolute; top: -5px; left: 50%; margin-left: -10px; width: 20px; height: 20px; overflow: hidden; background: url(../img/slider_knob.gif) no-repeat 50% 50%; cursor: pointer; cursor: hand; }
.b-pagination .current_page_mark { position: absolute; z-index: 1; top: 0; left: 0; width: 0; height: 3px; overflow: hidden; background: #ff6c24; }
.b-pagination .fullsize .scroll_thumb { display: none; }
.b-pagination .paginator_pages { width: 600px; text-align: right; font-size: 0.8em; color: #808080; margin-top: -10px; }

/* stadium */
.b-stadium .b-title {margin-bottom:18px; text-transform: uppercase}
.b-stadium .b-photo {margin-bottom:15px}

/* statistic */
.b-statistic {position:relative; margin:0 0 15px 0;}
.b-statistic .stat-item {position:relative; float:left; width:100%; padding:0 0 5px 0; background:url(../img/statistic/pic.gif) repeat-x left 9px; font: 12px/16px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;}
.b-statistic .stat-left {float:left; padding:0 10px 0 0; background:#fff; color:#3c3c3c;}
.b-statistic .stat-right {float:right; padding:0 0 0 10px; background:#fff; color:#0f3875;}

/* map */
.js-yamap {width:634px; height:296px}

/* photoBlock */
.b-PhotoBlock { position: relative; }
.b-PhotoBlock_img { position: absolute; left: 0; top: 0; }
.b-PhotoBlock_link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.b-PhotoBlock_info { position: absolute; left: 0; bottom: 0; width: 159px; height: 82px; overflow: hidden; background: url(../img/news_photo_block/info_bg.png) repeat; }
.b-PhotoBlock_info_i { margin: 0 auto; }
.b-PhotoBlock_date { padding: 6px 0 0; color: #fff; font: 39px/41px MyriadProCondensed, Tahoma, "Geneva CY", sans-serif; border-bottom: 2px solid #fff; }
.b-PhotoBlock_day { float: left; color: #fff; font: 19px/21px MyriadProCondensed, Tahoma, "Geneva CY", sans-serif; }
.b-PhotoBlock_news { float: right; margin-top: 7px; width: 12px; height: 11px; background: url(../img/news_photo_block/info_news.png) no-repeat 0 0; }
.b-PhotoBlock_news:hover { background-position: -12px 0; }
.b-PhotoBlock_video { float: right; margin-top: 7px; width: 12px; height: 11px; background: url(../img/news_photo_block/info_video.png) no-repeat 0 0; }
.b-PhotoBlock_photo { float: right; margin-top: 7px; width: 12px; height: 11px; background: url(../img/news_photo_block/info_photo.gif) no-repeat 0 0; }
.b-PhotoBlock_photo:hover { background-position: 0 -12px; }
.b-PhotoBlock_text { position: absolute; left: 159px; bottom: 0; height: 82px; background: url(../img/news_photo_block/text_bg.png) no-repeat 100% 0; }
.b-PhotoBlock { width: 634px; height: 296px; }
.b-PhotoBlock_text { width: 371px; color: #fff; font-size: 12px; line-height: 18px; }
.b-PhotoBlock_text_i { padding: 13px 68px 0 12px; }
.b-PhotoBlock_text A { color: #acf; text-decoration: none; }
.b-PhotoBlock_text A:hover { color: #79a; }

/* albums */
.b-albums .b-tournamentSelect{margin:0 0 5px 0;}
.b-albums .wrap{ padding: 14px 0 15px; background: url(../img/news_slider/shadow.png) no-repeat 50% 100%; margin:0 0 10px 0 }
.b-albums .b-tournamentSelect .season {padding-left:0}

/* filter select */
.b-filterSelect { padding-top: 14px; }
.b-filterSelect .label { float: left; padding: 6px 18px 0 0; color: #6e6e6e; }
.b-filterSelect .tournament { float: left; padding-right: 18px; }
.b-filterSelect .tournament SELECT { width: 305px; }
.b-filterSelect .go { float: left; }

/* photoalbum */
.b-photoalbum .header { padding-top: 27px; }
.b-photoalbum .header H1 { font-size: 16px; line-height: 20px; font-weight: normal; color: #0f3875; }
.b-photoalbum .header .date { padding-top: 7px; font-size: 13px; line-height: 17px; color: #646464; }
.b-photoalbum .header .b-content { padding-top: 7px; font-size: 13px; line-height: 17px; color: #646464; }
.b-photoalbum .header .b-content P:first-child { padding-top: 9px; }
.b-photoalbum .photos { margin-top: 18px; width: 100%; }
.b-photoalbum .photos TD { padding-top: 16px; }
.b-photoalbum .photos .left .item { float: left; }
.b-photoalbum .photos .middle .item { margin: 0 auto; }
.b-photoalbum .photos .right .item { float: right; }
.b-photoalbum .photos .item { width: 187px; }
.b-photoalbum .photos .item IMG { cursor: pointer; }
.b-photoalbum .photos .item .shadow { height: 5px; background: url(../img/photoalbum/item_shadow.png) no-repeat 50% 0; }

/* box photo */
.b-boxPhotoOverlay { display: none; position: fixed; left: 0; top: 0; z-index: 1000; width: 100%; height: 100%; overflow: hidden; background: #000; opacity: .8; }
.b-boxPhoto { display: none; position: fixed; left: 0; top: 0; z-index: 1001; width: 100%; height: 100%; overflow: auto; }
.b-boxPhoto_i { position: relative; width: 100%; min-width: 1000px; }
.b-boxPhoto_i2 { width: 1300px; margin: 0 auto; padding: 24px 55px; }
.b-boxPhoto_i3 { position: absolute; padding: 0 21px 24px; background: #fff; }
.b-boxPhoto_closeIcon { position: absolute; right: -10px; top: -10px; width: 24px; height: 24px; background: url(../img/ico_close.png) no-repeat 0 0; cursor: pointer; }
.b-boxPhoto_body { min-height: 200px; }
.b-boxPhoto_prev { position: absolute; left: 0; top: 0; width: 50%; cursor: pointer; }
.b-boxPhoto_prev I { position: fixed; left: 22px; top: 24px; width: 17px; height: 17px; background: url(../img/photoalbum/nav.gif) no-repeat 0 -34px; }
.b-boxPhoto_prev I.active { background-position: 0 0; }
.b-boxPhoto_close { position: absolute; right: 0; top: 0; width: 50%; cursor: pointer; }
.b-boxPhoto_close I { position: fixed; right: 22px; top: 24px; width: 17px; height: 17px; background: url(../img/photoalbum/nav.gif) no-repeat 0 -51px; }
.b-boxPhoto_close I.active { background-position: 0 -17px; }
.b-boxPhoto .photo .header { padding-top: 11px; font-size: 16px; line-height: 20px; color: #0f3875; }
.b-boxPhoto .photo .img { padding-top: 10px; text-align: center }
.b-boxPhoto-nextActive .photo .img IMG { cursor: pointer; }
.b-boxPhoto .photo .footer .meta { float: left; padding-top: 13px; font-size: 13px; line-height: 17px; color: #646464; }
.b-boxPhoto .photo .footer .share { float: right; padding-top: 10px; }

/* comments */
.b-comments .header { font-size: 11px; line-height: 15px; }
.b-comments .header .date { padding-left: 10px; color: #3c3c3c; }
.b-comments .body { padding-top: 12px; color: #3c3c3c; }
.b-comments .answer { padding-top: 12px; }
.b-comments .answer SPAN { color: #8d180e; border-color: #8d180e; }
.b-comments .answer SPAN:hover { color: #bf4b3f; border-color: #bf4b3f; }
.b-comments .items { padding-top: 6px; }
.b-comments .item { background: url(../img/sep_h2.gif) repeat-x 0 0; }
.b-comments .item_wrap { padding: 18px 0; }
.b-comments .items > .item:first-child { background: none; }
.b-comments .item .item .item_wrap { padding-left: 55px; background: url(../img/comments_pic.gif) no-repeat 16px 24px; }
.b-comments .item .item .item .item_wrap { padding-left: 110px; background-position: 71px 24px; }
.b-comments .item .item .item .item .item_wrap { padding-left: 165px; background-position: 126px 24px; }
.b-comments .item .item .item .item .item .item_wrap { padding-left: 220px; background-position: 181px 24px; }
.b-comments .item .item .item .item .item .item .item_wrap { padding-left: 275px; background-position: 236px 24px; }
.b-comments .mainForm .textarea { padding-top: 10px; }
.b-comments .mainForm .textarea TEXTAREA { margin: 0; padding: 8px; border: 1px solid #c3c3c3; width: 97%; height: 120px; font: 12px/17px Verdana, "Geneva CY", "DejaVu Sans", sans-serif; color: #3c3c3c; }
.b-comments .mainForm .go { padding-top: 18px; text-align: right; }
.b-comments .answerForm { display: none; padding: 12px 0 6px; }
.b-comments .answerForm .textarea { padding-top: 10px; }
.b-comments .answerForm .textarea TEXTAREA { margin: 0; padding: 8px; border: 1px solid #c3c3c3; width: 97%; height: 44px; font: 12px/17px Verdana, "Geneva CY", "DejaVu Sans", sans-serif; color: #3c3c3c; }
.b-comments .answerForm .go { padding-top: 18px; text-align: right; }

/* notices */
.b-notices UL { list-style: none; }
.b-notices LI { position: relative; padding: 11px 0 13px; background: url(../img/sep_h.gif) repeat-x 0 0; height:56px}
.b-notices LI:first-child { background: none; }
.b-notices .date { color: #8f8f8f; }
.b-notices .text { padding-top: 6px; color: #7f2529; font-size: 13px; line-height: 17px; }
.b-notices LI:hover .text { color: #1a426a; }
.b-notices .link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/notices/bg.png) no-repeat 0 -1000px; cursor: pointer; }
.b-notices .link B { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/notices/shadow_t.png) no-repeat 0 -1000px; }
.b-notices .link I { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/notices/shadow_b.png) no-repeat 0 -1000px; }
.b-notices .first .link B,
.b-notices .last .link I { background: none; }
.b-notices .link:hover { background-repeat: repeat-y; background-position: 50% 0; }
.b-notices .link:hover B { background-position: 50% 0; }
.b-notices .link:hover I { background-position: 50% 100%; }

/* widget notices horizontal */
.b-widgetNoticesHor TABLE { width: 100%; margin-top: 4px; }
.b-widgetNoticesHor TD { width: 33.33%; background: url(../img/sep_v.gif) repeat-y 0 0; padding-left: 1px; }
.b-widgetNoticesHor .first { background: none; padding-left: 0; }
.b-widgetNoticesHor .item { position: relative; padding: 6px 16px 8px; }
.b-widgetNoticesHor .first .item { padding-left: 0; }
.b-widgetNoticesHor .last .item { padding-right: 0; }
.b-widgetNoticesHor .date { color: #8f8f8f; }
.b-widgetNoticesHor .text { padding-top: 6px; color: #7f2529; font-size: 13px; line-height: 17px; }
.b-widgetNoticesHor .item:hover .text { color: #1a426a; }
.b-widgetNoticesHor .link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/notices/bg.png) no-repeat 0 -1000px; cursor: pointer; }
.b-widgetNoticesHor .link B { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/notices/shadow_l.png) no-repeat 0 -1000px; }
.b-widgetNoticesHor .link I { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/notices/shadow_r.png) no-repeat 0 -1000px; }
.b-widgetNoticesHor .first .link B,
.b-widgetNoticesHor .last .link I { background: none; }
.b-widgetNoticesHor .link:hover { background-repeat: repeat-y; background-position: 50% 0; }
.b-widgetNoticesHor .link:hover B { background-position: 0 50%; }
.b-widgetNoticesHor .link:hover I { background-position: 100% 50%; }

/* birthdays */
.b-birthdays UL { list-style: none; }
.b-birthdays LI { position: relative; padding: 7px 0 6px; background: url(../img/sep_h.gif) repeat-x 0 0; }
.b-birthdays LI:first-child { background: none; }
.b-birthdays .item { position: relative; left: -8px; top: 0; width: 322px; height: 120px; }
.b-birthdays .item .photo {height:112px; width:160px; position:absolute; overflow:hidden; top:5px;}
.b-birthdays .item IMG { position: absolute; left: 8px; top: -8px; }
.b-birthdays .item .next { position: absolute; left: 8px; top: 8px; width: 60px; height: 51px; background: url(../img/birthdays/next.png) no-repeat 0 0; }
.b-birthdays .item .name { position: absolute; left: 165px; top: 5px; width: 149px; height: 21px; overflow: hidden; }
.b-birthdays .item .name .txt { width: 1000px; color: #20466e; font-size: 13px; line-height: 17px; }
.b-birthdays .item .name .hide { position: absolute; right: 0; top: 0; width: 93px; height: 21px; background: url(../img/birthdays/name_hide.png) no-repeat 0 0; }
.b-birthdays .item .who { position: absolute; left: 165px; top: 26px; width: 149px; height: 21px; color: #646464; font-style: italic; }
.b-birthdays .item .date { position: absolute; left: 165px; top: 40px; background: url(../img/birthdays/sep.gif) repeat-x 0 0; }
.b-birthdays .item .date .num { padding: 3px 0 0; color: #1a4069; font: 39px/41px MyriadProCondensed, Tahoma, "Geneva CY", sans-serif; border-bottom: 2px solid #1a4069; }
.b-birthdays .item .date .week { float: left; color: #741c14; font: 19px/21px MyriadProCondensed, Tahoma, "Geneva CY", sans-serif; }
.b-birthdays .item .date .ico { float: right; margin-top: 6px; width: 13px; height: 13px; background: url(../img/birthdays/date_ico.png) no-repeat 0 0; }
.b-birthdays .item .link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/blank.gif); }
.b-birthdays .item:hover { background: #ededed; }
.b-birthdays .item:hover .name .hide { background-position: 0 -21px; }
.b-birthdays .item-active { background: url(../img/birthdays/a_bg.jpg) no-repeat 0 0; }
.b-birthdays .item-active .name .txt { color: #fff; }
.b-birthdays .item-active .name .hide { background-position: 0 -42px; }
.b-birthdays .item-active .who { color: #fff; }
.b-birthdays .item-active .date { background-image: url(../img/birthdays/sep2.gif); }
.b-birthdays .item-active .date .num { color: #fff; border-color: #fff; }
.b-birthdays .item-active .date .week { color: #fff; }
.b-birthdays .item-active .date .ico { background-position: 0 -13px; }
.b-birthdays .item-active:hover { background: url(../img/birthdays/a_bg.jpg) no-repeat 0 -200px; }
.b-birthdays .item-active:hover .name .hide { background-position: 0 -63px; }

/* rosterSelect */
.rosterSelect .season{padding-left: 0}
.rosterSelect .rosterSelect-item{padding:0 6px; margin:0 0 0 10px;font: 22px/24px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif; color:#003b76; text-decoration: none;}
.rosterSelect .act{background:#03437c; color:#fff;}

/* photoListSmall */
.b-photoListSmall li{float:left; list-style:none; margin:0 0 0 36px;}
.b-photoListSmall li:first-child{margin-left:0;}
.b-photoListSmall .photoListSmall-item{position:relative; width:187px; height:254px; }

/* rival */
.b-rival .b-title{margin-bottom: 15px}
.b-rival-info .stat-img{float:left;}
.b-rival-info .stat-item{float:right; width:500px}

/* guestbook */
.b-guestbook .b-title{margin-bottom: 20px}

.b-guestbook-item{position:relative; padding:22px 0; background:url(../img/guest/line.png) repeat-x top;}
.b-guestbook-item:first-child{background:none}
.b-guestbook-item .nick{float:left; padding:0 10px 10px 20px; background:url(../img/guest/pic.png) no-repeat left 5px; font:11px Verdana; color: #003b76;}
.b-guestbook-item .date{float:left; padding:0 0 10px 0; font:11px Verdana; color: #898989;}
.b-guestbook-item .text{float:left; width:100%; margin-left:20px; font:12px/16px Verdana; color: #3c3c3c;}
.b-guestbook-item blockquote{width:553px; min-height:25px; padding:7px 2px 22px 20px; margin:5px 0; background:url(../img/guest/quote.png) no-repeat bottom #dfeef4;}

.b-guestbook-search .datePicker{float:left; margin:4px 0 0 0;}
.b-guestbook-search .datePicker input{width:88px; height:19px; color:#9b9b9b}
.b-guestbook-search .form-item{float:left; margin:0 0 0 30px;}
.b-guestbook-search .go{float:right;margin:3px 0 0 0;}
.b-guestbook-search .form-item input{float:right; border:0; background: url(../img/forms/input_back.png) left 29px; width:270px; height:31px; padding:0 0 0 10px; margin:0}
.b-guestbook-search .form-item input:focus{border:0; background: url(../img/forms/input_back.png) left top}
.b-guestbook-text textarea{width:632px; height:155px; margin:0 0 15px 0; border:1px solid #bfbfbf}
.b-guestbook-text .go{float:right}

.b-guestbook-text .b-modifiers {position:relative; height:25px; width:100%; margin: 15px 0 0 0;}
.b-guestbook-text .b-modifiers a{float:left; margin:0 0 0 20px;}
.b-guestbook-text .b-modifiers .bold{width:20px; height:11px; background: url(../img/guest/mod-bold.png)}
.b-guestbook-text .b-modifiers .italic{width:13px; height:11px; background: url(../img/guest/mod-ital.png)}
.b-guestbook-text .b-modifiers .underline{width:14px; height:15px; background: url(../img/guest/mod-line.png)}
.b-guestbook-text .b-modifiers .quote{width:13px; height:10px; background: url(../img/guest/mod-q.png)}
.b-guestbook-text .b-modifiers .smileys{float:left; width:40px; height:27px; margin-top:-8px; overflow: hidden; background: url(../img/guest/smiley.gif) no-repeat center;cursor:pointer}
.b-guestbook-text .b-modifiers .b-smileys{display:none; position: absolute; top:25px; left:0; padding:5px; background:#fff; border:1px solid #bfbfbf}
.b-guestbook-text .b-modifiers .b-smileys td{padding:2px 0}

/* roster */
.b-roster .b-title{margin-bottom: 10px}
.b-roster .b-tournamentSelect{margin-bottom: 20px}
.b-roster-info {margin-bottom: 30px}
.b-roster-info .photo {float:left; width:200px; margin-right: 30px}
.b-roster-info .info {float:left; width: 404px}
.b-roster-info .info h1{float:left; width:310px; font: 22px/24px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif; color: #4a4a4a; margin: 13px 0 15px}
.b-roster-info .info .type{display:block; margin-bottom:10px; color:#902017; font-style:normal;}
.b-roster-info .info p{margin-bottom: 10px}
.b-roster-info .info .number{float:right; position:relative; width:82px; color:#902017; font: 54px/54px MyriadProSemiboldCondensed, Tahoma, "Geneva CY", sans-serif;}
.b-roster-info .info .number span{position:absolute; left:-15px; top: 3px; font-size:30px;}
.b-roster .b-newsList{margin-bottom: 30px}
.b-roster .b-photoListSmall{margin-bottom: 30px}

.yashare-auto-init{text-align: right}

.b-specnew .l-left_50p{margin-left:11px;padding-left:0}
.b-specnew .l-left_50p:first-child{border-left:none;margin-left:0;padding-left:0}
.b-specnew .l-left_50p .b-birthdays{background: url(../img/birthdays/back.png) no-repeat 0 11px;padding:0 11px 25px 11px;}
.b-specnew .birthdays{width:328px}

.b-program { color: #3c3c3c; }
.b-program P { padding-top: 12px; }
.b-program H1 { padding-top: 18px; font-size: 24px; line-height: 28px; font-weight: normal; }
.b-program H2 { padding-top: 16px; font-size: 20px; line-height: 24px; font-weight: normal; }
.b-program H3 { padding-top: 14px; font-size: 16px; line-height: 20px; font-weight: normal; }
.b-program H4 { padding-top: 12px; font-size: 14px; line-height: 18px; font-weight: normal; }

.b-program TABLE.alignleft,
.b-program IMG.alignleft { float: left; margin: 3px 12px 4px 0; }
.b-program TABLE.alignright,
.b-program IMG.alignright { float: right; margin: 3px 0 4px 12px; }
.b-program TABLE { margin-top: 5px; }
.b-program TH { vertical-align: top; font-weight: normal; border-bottom: 1px solid #bbb; padding: 7px 32px 5px 0; text-align: left; }
.b-program TD { vertical-align: top; padding: 7px 32px 0 0; }
.b-program .info{padding-top: 4px;}
