ul, ol, li, dl, dt, dd, p, div, span, h1, h2, h3, h4, h5, h6, hr, form, fieldset, a, img, th, td, acronym, strong {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #e2f4fe;
	text-align: center;
	font-family: Trebuchet MS, Arial, Tahoma, Verdana, Helvetica;
	color: #434343;
}
.noie {
	overflow-y: scroll;
}
.hidden {
	display: none;
}
body.print {
	background: #fff;
	text-align: left;
}
a {
	color: #00559d;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #000;
}
a.link,
a.text {
	border-bottom: 1px dashed rgba(0, 85, 157, 0.4);
}
.ie8d a.link,
.ie8d a.text {
	border-color: #00559d;
}
.ie8d a.link:hover,
a.link:hover,
.ie8d a.text:hover,
a.text:hover {
	border-color: #000;
}
table {
	clear: both;
	overflow: hidden;
	margin: 0 0 12px 19px;
	border-collapse: collapse;
	width: 645px;
}
.shop table {
	width: 716px;
}
td,
th {
	padding: 2px 4px 2px 8px;
	vertical-align: middle;
	text-align: left;
	font-size: 13px;
	line-height: 17px;
	color: #58595b;
}
th {
	background: url(/img/table-header-1.png) 0 0 repeat-x;
	color: #00559d;
}
td {
	border-bottom: 1px solid #c7eafb;
	padding-top: 1px;
}
.print th,
.print td {
	border-bottom: 1px solid #aaa;
	background: transparent;
	color: #58595b;
}
.small-font th,
.small-font td {
	font-size: 11px;
	line-height: 13px;
}
.large-font th,
.large-font td {
	font-size: 15px;
	line-height: 18px;
}
.online .loader {
	margin: 2px 11px 1px 19px;
	height: 22px;
	line-height: 22px;
}
.online .loading .loader {
	background: url(/img/loader1.gif) 100% 50% no-repeat;
}
.online .loader .result {
	display: inline-block;
	margin: 0 8px 0 0;
	width: 145px;
	line-height: 11px;
	vertical-align: middle;
}
.online .submit {
	float: right;
}
.online .loading .submit {
	display: none;
}
.online table {
	margin-bottom: 6px;
}
.online .list th {
	background: transparent;
	border-bottom: 1px solid #c7eafb;
	padding: 4px 0 0 0;
	font-size: 1px;
	line-height: 1px;
}
.online .list td {
	padding: 8px 4px 8px 8px;
}
.online .list .time {
	color: #00559d;
}
.online .list .icon {
	text-align: center;
}
.online .list .img-medium {
	margin: 4px 0 0 0;
}
.online .list .img-medium img {
	display: block;
}
.online .list .has-img-medium td {
	vertical-align: top;
}
.online .players p {
	margin: 6px 18px 2px 26px;
	line-height: 17px;
}
h1,
h2,
h3 {
	margin: 0 19px 7px 19px;
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	color: #58595b;
}
.shop h1 {
	margin-bottom: 6px;
}
h2 {
	font-size: 20px;
	line-height: 20px;
}
h3 {
	font-size: 17px;
	line-height: 17px;
}
h1 b,
h2 b,
h3 b {
	font-weight: normal;
	color: #00559d;
}
h4,
p {
	margin: 0 19px 12px 19px;
	text-align: left;
	font-size: 13px;
	line-height: 21px;
	color: #58595b;
}
h4 {
	font-size: 14px;
	line-height: 21px;
}
.article-tickets h3 {
	margin-top: 24px;
}
.small-font p {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 16px;
}
.large-font p {
	margin-bottom: 17px;
	font-size: 15px;
	line-height: 23px;
}
.no-spacer,
.small-font .no-spacer,
.large-font .no-spacer {
	margin-bottom: 0;
}
ul {
	margin: 0 19px 12px 19px;
}
ul ul {
	margin: 2px 0 3px 0;
}
.small-font ul {
	margin-bottom: 10px;
}
.large-font ul ul {
	margin-bottom: 17px;
}
li {
	margin: 0 0 3px 0;
	padding: 0 0 0 70px;
	background: url(/img/bull.png) 57px 6px no-repeat;
	list-style: none;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	color: #58595b;
}
.small-font li {
	background-position: 57px 5px;
	font-size: 11px;
	line-height: 13px;
}
.large-font li {
	background-position: 57px 8px;
	font-size: 15px;
	line-height: 18px;
}
sup, sub {
	font-size: 9px;
}

.spacer {
	display: block;
	clear: both;
	overflow: hidden;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
.hr {
	margin: 0 11px 0 19px;
	border-bottom: 1px solid #c7ebfc;
}

.center {
	text-align: center;
}
p.right,
td.right {
	text-align: right;
}
.nowrap {
	white-space: nowrap;
}
.col-right {
	float: right;
	overflow: hidden;
	width: 343px;
}

input,
select,
textarea {
	font-family: Trebuchet MS, Arial, Tahoma, Verdana, Helvetica;
	font-size: 13px;
	line-height: 21px;
	color: #58595b;
}
input.submit,
.submit input {
	border: 0;
	padding: 0;
	background: url(/img/submit.png) 50% 50% no-repeat;
	width: 68px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	cursor: pointer;
}
input.submit-large,
.submit input.submit-large {
	width: 131px;
	background-image: url(/img/submit-l.png);
}

.bg-all {
	min-width: 998px;
	background: url(/img/bg8.jpg) 50% 0 no-repeat;
}
.bg-top {
	background: url(/img/logos-top-ru3.png) 50% 26px no-repeat;
}
.bg-top-ua {
	background-image: url(/img/logos-top-ua3.png);
}
.bg-top-en {
	background-image: url(/img/logos-top-en3.png);
}
.bg-bottom {
	background: url(/img/bg-bottom.png) 0 100% repeat-x;
}
.content {
	position: relative;
	overflow: visible;
	margin: 0 auto;
	width: 998px;
	text-align: left;
}

.logo {
	display: block;
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 300;
	width: 358px;
	height: 105px;
	font-size: 10px;
	line-height: 12px;
	color: #79c9f9;
}
.logo:hover {
	color: #fff;
}
#top .logo i {
	display: block;
	position: absolute;
	left: 73px;
	top: 72px;
	width: 294px;
	text-align: right;
	font: 16px Myriad Pro, Trebuchet MS, Arial, Tahoma, Verdana, Helvetica;
	line-height: 16px;
	color: #fff;
	font-style: italic;
}
#top .logo-ua i {
	left: 72px;
	width: 278px;
}
#top .logo-en i {
	left: 52px;
	width: 254px;
}
#top .logo b {
	display: block;
	position: absolute;
	right: 2px;
	top: 10px;
	width: 20px;
	height: 7px;
	background: url(/img/logo-sub/beta.png) 0 0 no-repeat;
}
#top .logo-ua b {
	right: 0;
}
#top .logo-en b {
	right: 25px;
}
.bottom .logo {
	left: 10px;
	width: 220px;
	max-width: 144px;
	height: 100px;
	max-height: 27px;
	padding: 73px 0 0 76px;
}
.counters {
	position: absolute;
	left: 25px;
	top: 208px;
	width: 300px;
	height: 30px;
	font-size: 1px;
	line-height: 1px;
}
.counter {
	float: left;
}
.counters table {
	margin: 0;
	border-spacing: 0;
	width: auto;
}
.counters td {
	border: 0;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
}

.sponsors a {
	display: block;
	position: absolute;
	right: 112px;
	top: 44px;
	z-index: 200;
	width: 84px;
	height: 46px;
	font-size: 9px;
	line-height: 15px;
	font-weight: normal;
	color: rgba(255, 255, 255, 0.9);
}
.ie8d .sponsors a {
	color: #e0f0ff;
}
.ie8d .sponsors a:hover {
	color: #fff;
}
.sponsors .nike {
	right: 8px;
}
.content .sponsors b {
	display: none;
}
.content .sponsors a:hover b {
	display: block;
	position: absolute;
	left: -4px;
	top: 46px;
	width: 182px;
	padding: 6px 0 0 0;
	font-weight: normal;
	color: #fff;
}
.content .sponsors .nike:hover b {
	text-align: right;
	left: auto;
	right: 0;
}
.bottom .sponsors .biola {
	right: 34px;
	top: 57px;
	width: 65px;
	height: 40px;
}
.bottom .sponsors .nike {
	right: 34px;
	top: 133px;
	width: 65px;
	height: 34px;
}
.bottom .sponsors b {
	display: block;
	position: absolute;
	left: -30px;
	top: -21px;
	width: 125px;
	height: 20px;
	text-align: center;
}
.bottom .sponsors a:hover b {
	color: #fff;
}

.localtime {
	display: none;
	position: absolute;
	right: 71px;
	top: 0;
	z-index: 200;
	width: 148px;
	text-align: center;
	font-size: 11px;
	line-height: 21px;
	color: #fff;
}

#top {
	background: url(/img/menu-top2.png) 0 135px no-repeat;
}
.tickets #top {
	background-image: url(/img/menu-top-tickets2.png);
}
.shop #top {
	background-image: url(/img/menu-top-empty2.png);
}
.school #top {
	background-image: url(/img/menu-top-school2.png);
}
.aboniments #top {
	background-image: url(/img/menu-top-aboniments.png);
}
#top .top {
	position: absolute;
	right: 234px;
	top: 0;
	width: 290px;
	height: 135px;
}

.lang {
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
	width: 75px;
	height: 21px;
	font-size: 13px;
	line-height: 19px;
}
.lang a {
	display: block;
	float: left;
	margin: 0 0 0 4px;
	width: 20px;
	height: 21px;
	text-align: center;
	color: #fff;
}
.ie6 .lang a {
	margin-left: 3px;
}
.lang a:hover {
	background-color: rgba(255, 255, 255, 0.15);
	color: #fff;
}
.lang .active {
	background: url(/img/lang-active.png) 50% 50% no-repeat;
	color: #004c96;
}
.lang .active:hover {
	color: #004c96;
}

.usermenu {
	position: absolute;
	right: 0;
	top: 162px;
	z-index: 310;
	width: 336px;
	height: 26px;
	background: url(/img/menu-top-line.png) 100% 100% no-repeat;
	font-size: 12px;
	line-height: 24px;
}
.usermenu a {
	display: block;
	float: right;
	width: 84px;
	height: 26px;
	text-align: center;
	color: #fff;
}
.usermenu a:hover {
	background: rgba(255, 255, 255, 0.15);
}
.usermenu .register {
	padding: 0 30px 0 0;
	width: 252px;
	max-width: 222px;
	text-align: right;
}
.ie6 .usermenu .register {
	width: 222px;
}
.usermenu .hello {
	padding: 0;
	max-width: 252px;
	text-align: center;
}
.ie6 .usermenu .hello {
	width: 252px;
}
.usermenu .item {
	overflow: hidden;
	position: absolute;
	right: 85px;
	top: -2px;
	z-index: 1000;
	width: 251px;
}
.usermenu .over {
	background: url(/img/menu-top-user3.png) 0 0 no-repeat;
}
.usermenu .item a {
	display: block;
	float: none;
	margin: 0 1px;
	padding: 0 12px;
	width: auto;
	height: auto;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}
.usermenu .item a:hover {
	background: #aee2fa;
	color: #004c96;
}
.usermenu .item b {
	display: block;
	padding: 2px 0 0 0;
	font-weight: normal;
}
.usermenu .item div {
	display: none;
	padding: 6px 0 10px 0;
}
.usermenu .over div {
	display: block;
}
.usermenu .item i {
	display: block;
	font-style: normal;
}
.usermenu .item b a {
	position: relative;
	margin: 0;
	padding: 0;
	height: 26px;
	text-align: center;
	line-height: 24px;
}
.usermenu .item b a:hover {
	background: transparent;
	color: #fff;
}

.tabmenu {
	padding: 135px 0 0 0;
	height: 160px;
	max-height: 25px;
}
.ie7d .tabmenu {
	height: 25px;
	margin-bottom: 2px;
}
.tabmenu a {
	display: block;
	float: left;
	width: 141px;
	height: 25px;
	text-align: center;
	font-size: 13px;
	line-height: 24px;
	color: #004c96;
	font-weight: bold;
}
.tabmenu a:hover {
	background: rgba(0, 59, 115, 0.05);
}
.tabmenu .active {
	color: #fff;
	font-weight: normal;
}
.tabmenu .active:hover {
	background: rgba(255, 255, 255, 0.1);
}
.tabmenu .home {
	text-align: left;
	padding-left: 28px;
	width: 142px;
	max-width: 114px;
}
.ie6 .tabmenu .home {
	width: 114px;
}
.tabmenu .school {
	width: 139px;
}

.content .menu {
	position: relative;
	z-index: 300;
	margin: 2px 0 0 0;
	height: 26px;
	font-size: 12px;
	line-height: 24px;
}
.content .menu .item,
.content .menu .vr {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 300;
}
.content .menu .vr {
	z-index: 200;
	width: 3px;
	height: 18px;
	background: url(/img/menu-top-vr.png) 0 3px no-repeat;
}
.school .content .menu .menu-news {
	left: 132px;
}
.content .menu .menu-news b a {
	width: 105px;
}
.content .menu .menu-club {
	left: 105px;
}
.school .content .menu .menu-club {
	left: 264px;
}
.content .menu .menu-club b a {
	width: 84px;
}
.content .menu .menu-team {
	left: 189px;
}
.school .content .menu .menu-team {
	left: 396px;
}
.content .menu .menu-team b a {
	width: 112px;
}
.content .menu .menu-matches {
	left: 301px;
}
.school .content .menu .menu-matches {
	left: 528px;
}
.content .menu .menu-matches b a {
	width: 98px;
}
.content .menu .menu-multimedia {
	left: 399px;
}
.content .menu .menu-multimedia b a {
	width: 152px;
}
.content .menu .menu-fun-club {
	left: 551px;
}
.content .menu .menu-fun-club b a {
	width: 111px;
}
.content .menu .item b a {
	display: block;
	height: 25px;
	text-align: center;
	color: #fff;
}
.school .content .menu .item b a {
	width: 132px;
}
.school .content .menu .menu-matches b a {
	width: 134px;
}
.content .menu .item b a:hover,
.content .menu .over b a {
	background: url(/img/menu-top-over.png) 0 -2px repeat-x;
}
.content .menu .item div {
	display: none;
	position: absolute;
	left: 0;
	top: 25px;
	z-index: 1000;
	padding: 0 0 8px 0;
	width: 173px;
	background: url(/img/menu-top-b.png) 0 100% no-repeat;
}
.ie .content .menu .item div {
	background-image: url(/img/menu-top-b-ie.png);
}
.content .menu .over div {
	display: block;
}
.content .menu .item i {
	display: block;
	font-style: normal;
	border-top: 1px solid #1a63a6;
	border-left: 1px solid #0a6eb0;
	border-right: 1px solid #0056a0;
	padding: 6px 0 0 0;
	width: 171px;
	background: #1a63a6;
}
.content .menu .item div a {
	display: block;
	padding: 0 12px;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
}
.ie8d .content .menu .item div a {
	width: 147px;
}
.content .menu .item div a:hover {
	background: #aee2fa;
	color: #004c96;
}
.search {
	position: absolute;
	right: 0;
	top: 135px;
	width: 294px;
	height: 25px;
}
.search input {
	position: absolute;
	left: 6px;
	top: 5px;
	border: 0;
	padding: 0;
	margin: 0;
	width: 135px;
	height: 15px;
	font-size: 12px;
	color: #7fa5ca;
}
.search input.active {
	color: #004c96;
}
.search .submit {
	display: block;
	position: absolute;
	left: 142px;
	top: 4px;
	border-left: 1px solid #fff;
	width: 20px;
	height: 17px;
	font-size: 12px;
	line-height: 12px;
	color: #004c96;
}
.search .submit:hover {
	border-color: #c3ecfe;
	background: rgba(0, 59, 115, 0.05);
}
.search .advanced {
	position: absolute;
	right: 5px;
	top: 0;
	display: block;
	width: 120px;
	height: 22px;
	text-align: center;
	font-size: 11px;
	line-height: 24px;
	color: #004c96;
	text-decoration: underline;
}
.search .advanced:hover {
	color: #333;
}

.rating {
	position: relative;
	z-index: 200;
	overflow: visible;
	height: 51px;
	background: #fff url(/img/rating-top-ru.png) 15px 0 no-repeat;
}
.rating-ua {
	background-image: url(/img/rating-top-ua.png);
}
.rating-en {
	background-image: url(/img/rating-top-en.png);
}
.rating .players a,
.rating .players a div {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 75px;
	height: 51px;
	text-align: center;
}
.rating .players a div {
	left: 0;
	z-index: 100;
}
.rating .players img {
	margin: 1px 8px 0 0;

	margin: 6px 8px 0 0;
	width: 40px;
	border-radius: 50%;
}
.rating .players span {
	display: block;
	position: absolute;
	right: 0;
	top: 24px;
	z-index: 50;
	width: 26px;
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -1px;
}
.rating .players .up {
	background: url(/img/rating-top-up.png) 58px 9px no-repeat;
}
.rating .players .down {
	background: url(/img/rating-top-down.png) 58px 10px no-repeat;
}
.rating .players .player0 {
	left: 129px;
}
.rating .players .player0 span,
.rating .players .player0 span:hover {
	line-height: 17px;
	color: #fff;
}
.rating .players .player1 {
	left: 218px;
}
.rating .players .player2 {
	left: 294px;
}
.rating .players .player3 {
	left: 370px;
}
.rating .players .player4 {
	left: 446px;
}
.rating .players .player5 {
	left: 522px;
}
.rating .players .player6 {
	left: 598px;
}
.rating .players .player7 {
	left: 674px;
}
.rating .players .player8 {
	left: 750px;
}
.rating .players .player9 {
	left: 826px;
}
.rating .players .player10 {
	left: 902px;
}
.rating .players i {
	display: none;
	position: absolute;
	right: 0;
	top: 47px;
	z-index: 100;
	padding: 0 0 0 5px;
	background: url(/img/rating-sub-left.png) 0 100% no-repeat;
	font-style: normal;
}
.rating .players .sub-player0 {
	background-image: url(/img/rating-sub-left-b.png);
}
.ie .rating .players i {
	background-image: url(/img/rating-sub-left-ie.png);
}
.ie .rating .players .sub-player0 {
	background-image: url(/img/rating-sub-left-b-ie.png);
}
.rating .players b {
	display: block;
	padding: 0 5px 0 0;
	background: url(/img/rating-sub-right.png) 100% 100% no-repeat;
	font-weight: normal;
}
.rating .players .sub-player0 b {
	background-image: url(/img/rating-sub-right-b.png);
}
.ie .rating .players b {
	background-image: url(/img/rating-sub-right-ie.png);
}
.ie .rating .players .sub-player0 b {
	background-image: url(/img/rating-sub-right-b-ie.png);
}
.rating .players b b {
	height: 20px;
	padding: 0;
	background: #fff;
}
.rating .players .sub-player0 b b,
.ie .rating .players .sub-player0 b b {
	background: #00519b;
}
.rating .players b b b {
	display: inline-block;
	padding: 3px 1px 0 1px;
	max-height: 16px;
	text-align: center;
	white-space: nowrap;
	font-size: 12px;
	line-height: 13px;
	color: #00559d;
}
.rating .players .sub-player0 b b b {
	color: #fff;
}

.body {
	overflow: visible;
	background: #fff;
}
.inner-body {
	clear: both;
	width: 100%;
	position: relative;
	overflow: hidden;
}
div.left {
	float: left;
	width: 501px;
}
div.right {
	float: left;
	width: 480px;
}
.right div.left {
	width: 309px;
}
.right div.right {
	width: 168px;
}
.left-wide {
	float: left;
	width: 674px;
}
.shop .left-wide {
	margin-left: 1px;
	width: 745px;
}
.right-narrow {
	float: left;
	width: 304px;
}
.shop .right-narrow {
	width: 252px;
}

.news-left {
	padding: 0 0 4px 0;
	background: url(/img/news-border.png) 20px 100% no-repeat;
	overflow: hidden;
}
.school .news-left {
	margin: 21px 0 19px 0;
}

.news-main {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 6px 0 19px;
	border: 1px solid #fff;
	width: 476px;
	height: 337px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.news-main div {
	position: absolute;
	left: 0;
	top: 260px;
	z-index: 100;
	overflow: hidden;
	width: 476px;
	height: 77px;
}
.news-main .bg {
	z-index: 50;
	background: #000;
}
.news-main h1 {
	display: inline-block;
	margin: 2px 10px 3px 16px;
	font: bold 21px Arial;
	line-height: 21px;
	color: #fff;
}
.news-main p {
	margin: 0 10px 0 16px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
}
.news-main .date {
	margin: 3px 10px 0 16px;
	font-size: 10px;
	line-height: 12px;
}
.news-main .comments,
.usermenu .item b a span {
	position: absolute;
	right: 8px;
	bottom: 4px;
	margin: 0;
	width: 21px;
	height: 15px;
	background: url(/img/news-main-comments.png) 0 0 no-repeat;
	text-align: center;
	font-size: 9px;
	line-height: 11px;
	letter-spacing: -1px;
}
.usermenu .item b a span {
	display: block;
	right: 11px;
	bottom: 5px;
}

.school .left .news-panes {
	overflow: hidden;
	padding: 1px 0 0 0;
	background: url(/img/news-border-top.png) 20px 0 no-repeat;
}
.news-panes a {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 6px 11px 5px 26px;
	border-bottom: 1px solid #c7eafb;
	height: 76px;
}
.school .left .news-panes a {
	margin-top: 8px;
	margin-bottom: 8px;
	height: 78px;
}
.school .left .news-panes .last,
.news-panes .last {
	margin-bottom: 0;
}
.news-panes img {
	position: absolute;
	left: 0;
	top: 0;
	width: 75px;
	height: 70px;
}
.news-panes h2,
.news-panes p {
	margin: 1px 0 2px 82px;
	font-size: 13px;
	line-height: 16px;
	color: #004c96;
}
.news-panes p {
	margin: 0 0 0 82px;
	color: #333;
}
.news-panes a:hover h2 {
	text-decoration: underline;
}
.news-panes .date {
	margin-top: 3px;
	font-size: 10px;
	line-height: 16px;
	color: #888;
}
.news-panes .comments,
.news-list .items i {
	display: inline-block;
	margin: 0 0 0 18px;
	background: url(/img/news-comments.png) 0 0 no-repeat;
	width: 17px;
	height: 14px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	line-height: 11px;
	letter-spacing: -1px;
	color: #3fc2f8;
}
.news-list .items i {
	margin: 3px 0 0 3px;
	font-style: normal;
}
.ie7 .news-panes .comments,
.ie7 .news-list .items i {
	margin-top: 0;
	height: 17px;
	background-position: 0 3px;
	line-height: 17px;
}

.news-list .items a {
	display: block;
	margin: 0 11px 0 26px;
	border-bottom: 1px solid #c7eafb;
	padding: 0 0 0 1px;
	font-size: 13px;
	line-height: 25px;
	color: #004c96;
}
.ie7 .news-list .items a {
	line-height: 26px;
}
.news-list .press-releases .items a {
	margin-bottom: 2px;
	border: 0;
	border-top: 1px solid #c7eafb;
	padding: 0 0 0 21px;
	background: url(/img/pdf-m.png) 0 3px no-repeat;
	font-size: 11px;
	line-height: 22px;
}
.ie7 .news-list .press-releases .items a {
	line-height: 24px;
}
.ie9 .news-list .press-releases .items a {
	line-height: 24px;
}
.news-list .press-releases .items .last {
	margin-bottom: 5px;
}
.ie7 .news-list .press-releases .items .last {
	margin-bottom: 6px;
}
.news-list .items .last {
	border-bottom: 0;
}
.news-list .items b {
	font-weight: normal;
}
.news-list .items a:hover b {
	text-decoration: underline;
}
.news-list .items a span {
	display: inline-block;
	width: 78px;
	font-size: 10px;
	line-height: 25px;
	color: #888;
}
.news-list .press-releases .items a span {
	width: 41px;
	line-height: 22px;
}
.news-list .all-news,
.news-list .rss {
	display: block;
	float: right;
	position: relative;
	margin: -1px 38px 9px 0;
	padding: 0 0 0 16px;
	background: url(/img/arrow-s.png) 0 50% no-repeat;
	font-size: 11px;
	line-height: 13px;
	color: #004c96;
}
.news-list .all-news {
	margin: -1px 0 9px 0;
	padding: 0 0 0 16px;
	width: 112px;
	max-width: 96px;
}
.news-list .all-news:hover {
	color: #333;
}
.news-list .rss {
	margin: -1px 17px 9px 0;
	padding: 0 15px 0 0;
	background: url(/img/rss-s.png) 100% 0 no-repeat;
	font-size: 11px;
	line-height: 13px;
	color: #888;
}
.news-list .rss:hover {
	color: #333;
}
.school .left .news-list .all-news,
.school .left .news-list .rss {
	margin-top: 10px;
	margin-bottom: 6px;
}

.sign,
.status {
	margin: 0 19px;
	height: 20px;
	font-size: 10px;
	line-height: 20px;
}
.sign {
	margin: -3px 19px 7px 19px;
}
.status a {
	color: #004c96;
}
.status b {
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #00aeef;
}

.press-releases-list {
	overflow: hidden;
	margin: 0 11px 0 19px;
	border: 1px solid #c7eafb;
	border-bottom: 0;
}
.press-releases-list .items a {
	display: block;
	margin: 0 3px 2px 3px;
	border-bottom: 1px solid #c7eafb;
	padding: 8px 0 8px 20px;
	background: url(/img/pdf-m.png) 0 6px no-repeat;
	font-size: 13px;
	line-height: 13px;
	color: #004c96;
}
.press-releases-list .items {
	margin-top: 5px;
}
.press-releases-list .items .last {
	margin-bottom: 7px;
	border: 0;
}
.press-releases-list .items b {
	display: inline-block;
	width: 520px;
	font-weight: normal;
}
.press-releases-list .items a:hover b {
	text-decoration: underline;
}
.press-releases-list .items a span {
	display: inline-block;
	margin: 1px 0 0 0;
	width: 90px;
	vertical-align: top;
	font-size: 11px;
	line-height: 13px;
	color: #888;
}

.list-header {
	margin-left: 18px;
}
.header-top,
.article-video .list-header,
.article-photo .list-header {
	margin-right: 11px;
	border-top: 1px solid #c7ebfc;
	padding-top: 2px;
}
.header-top {
	border-bottom: 1px solid #c7ebfc;
	padding: 3px 0 6px 0;
}
.news-panes-list {
	overflow: hidden;
	margin: 0 11px 0 19px;
	border: 1px solid #c7eafb;
	border-bottom: 0;
}
.news-panes-list a {
	margin: 6px 3px 5px 3px;
	padding: 0 0 0 7px;
	height: auto;
}
.news-panes-list .no-link {
	cursor: default;
}
.news-panes-list .no-link:hover h2 {
	text-decoration: none;
}
.news-panes-list .last {
	border: 0;
	margin-bottom: 1px;
}
.news-panes-list img,
.news-panes-list .img {
	position: relative;
	display: block;
	float: left;
	margin: 4px 10px 9px 0;
	width: 75px;
	height: 70px;
	background-color: #333;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.news-panes-list h2 {
	margin: 3px 7px 2px 0;
}
.news-panes-list p {
	margin: 2px 7px 10px 0;
}
.news-panes-list .date {
	margin-top: 4px;
	margin-bottom: 0;
	font-size: 11px;
	line-height: 16px;
}
.news-panes-list .no-img h2,
.news-panes-list .no-img p {
	margin-left: 85px;
}
.news-panes-list .comments,
.news-panes-list .time {
	display: inline-block;
	margin: 0 0 0 4px;
}
.news-panes-list .views {
	display: inline-block;
	margin: 0 0 0 4px;
	padding: 0 0 0 17px;
	background: url(/img/views.png) 0 50% no-repeat;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: -1px;
	color: #00aeef;
}

.pagination {
	overflow: hidden;
	position: relative;
	margin: 0 11px 19px 19px;
	height: 28px;
	background: url(/img/pagination-bg.png) 0 0 no-repeat;
	text-align: center;
	font-size: 10px;
	line-height: 28px;
	color: #0e5fa3;
}
.pagination-right {
	margin: 0;
	height: 30px;
	background-image: url(/img/pagination-right-bg.png);
	line-height: 24px;
}
.pagination-inline {
	margin-bottom: 0;
	height: 26px;
	line-height: 28px;
}
.search-bottom {
	height: 31px;
	background: url(/img/search-bottom-bg.png) 0 0 repeat-x;
	line-height: 31px;
}
.pagination div {
	background: url(/img/pagination.png) 50% 50% no-repeat;
}
.search-bottom div {
	height: 31px;
}
.search-bottom div div {
	background: url(/img/search-bottom-bg-left.png) 0 0 no-repeat;
}
.search-bottom div div div {
	background: url(/img/search-bottom-bg-right.png) 100% 0 no-repeat;
}
.search-top div div,
.search-top div div div {
	background: transparent;
}
.inbox .search-top div div {
	background: url(/img/search-top-bg-left.png) 0 0 no-repeat;
}
.inbox .search-top div div div {
	background: url(/img/search-top-bg-right.png) 100% 0 no-repeat;
}
.pagination a {
	display: block;
	position: absolute;
	left: 272px;
	top: 0;
	width: 22px;
	height: 27px;
}
.search-bottom a {
	top: 1px;
	height: 28px;
}
.search-bottom .first,
.search-bottom .last {
	top: 2px;
}
.forums .search-bottom {
	margin-right: 19px;
}
.posts .search-bottom {
	margin-bottom: 0;
}
.posts .search-top {
	margin-bottom: 1px;
}
.forums .search-bottom a {
	left: 430px;
}
.forums .search-bottom .first,
.forums .search-bottom .last {
	left: 409px;
	background: url(/img/pagination-first.png) 50% 4px no-repeat;
}
.forums .search-bottom .last {
	left: 528px;
	background-image: url(/img/pagination-last.png);
}
.pagination .rss {
	left: auto;
	right: 10px;
	top: 7px;
	padding: 0 15px 0 0;
	background: url(/img/rss-sb.png) 100% 0 no-repeat;
	font-size: 11px;
	line-height: 13px;
	color: #888;
}
.pagination .rss:hover {
	color: #333;
}
.pagination-inline {
	height: 26px;
}
.pagination .next {
	left: 349px;
}
.forums .search-bottom .next {
	left: 507px;
}
.pagination-right a {
	left: 102px;
	height: 24px;
}
.pagination-right .next {
	left: 179px;
}
.pagination .prev-passive {
	background: url(/img/prev-button-passive.png) 50% 50% no-repeat;
}
.pagination .next-passive {
	background: url(/img/next-button-passive.png) 50% 50% no-repeat;
}

.match-center-filter {
	margin: -1px 19px 19px 18px;
}
.match-center-filter .title {
	display: block;
	float: left;
	margin: 0 30px 0 11px;
	font-size: 12px;
	color: #00559d;
	font-weight: bold;
}
.match-center-filter select {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
	width: 200px;
}
.match-center-filter .team {
	width: 300px;
}
.match-center-filter .submit {
	display: block;
	float: right;
	margin: 5px 11px 0 0;
}

.match-center-search .article .spacer-bottom {
	height: 1px;
}
.match-center-search table {
	width: 960px;
	margin-bottom: 0;
}

.right-search,
.right-search-top,
.right-search-bottom {
	overflow: hidden;
	background: url(/img/search-bg.png) -1px 0 no-repeat;
}
.right-search input.submit {
	background-image: url(/img/submit-blue.png);
}
.right-search {
	margin: 0 0 8px 0;
	background-position: -401px 0;
	background-repeat: repeat-y;
}
.left-wide .right-search {
	margin: 0 11px 8px 19px;
	background: url(/img/search-left-bg.png) 0 0 no-repeat;
}
.left-wide .right-search-top,
.left-wide .right-search-bottom {
	background: transparent;
}
.right-search-bottom {
	background-position: -801px 100%;
}
.right-search .header {
	overflow: hidden;
	padding: 0 0 0 14px;
	height: 22px;
	font-size: 12px;
	line-height: 24px;
	color: #004c96;
}
.right-search .form {
	overflow: hidden;
	margin: 4px 0 8px 7px;
}
.right-search select,
.right-search input {
	float: left;
	margin: 5px 5px 0 0;
}
.right-search .type {
	width: 289px;
}
.right-search-news .type {
	width: 147px;
}
.left-wide .right-search .type {
	width: 336px;
}
.left-wide .right-search-news .type {
	width: 194px;
}
.left-wide .right-search-forum .type {
	width: 478px;
}
.right-search .chapter,
.right-search .season {
	width: 137px;
}
.matches-right .season {
	width: 289px;
}
.right-search-forum .season,
.advanced-search .chapter {
	display: none;
}
.right-search-news .chapter {
	display: block;
}
.right-search .month {
	width: 87px;
}
.school .right-search .month {
	width: 178px;
}
.right-search .year {
	width: 55px;
}
.school .right-search .year {
	width: 106px;
}
.right-search .text {
	border: 1px solid #c7eafc;
	width: 215px;
	height: 18px;
	padding: 0;
	font-size: 13px;
	color: #004c96;
}
.ie8d .right-search .text {
	width: 213px;
}
.left-wide .right-search .text {
	width: 554px;
}
.left-wide .right-search-forum .text {
	width: 400px;
}
.left-wide .right-search .nick {
	display: none;
	width: 147px;
}
.left-wide .right-search-forum .nick {
	display: block;
}

.news-right {
	overflow: hidden;
	position: relative;
	margin: 0 0 8px 0;
	background: url(/img/news-right-border.png) 0 100% no-repeat;
}
.news-right .header {
	display: block;
	margin: 0 0 3px 0;
	padding: 0 0 0 14px;
	height: 22px;
	background: url(/img/news-right-header.png) 0 0 no-repeat;
	font-size: 12px;
	line-height: 24px;
	color: #004c96;
}
.news-right .header a {
	text-decoration: underline;
}
.news-right .items a {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 5px;
	border-bottom: 1px solid #c7eafb;
	padding: 0 0 0 4px;
	font-size: 13px;
	line-height: 20px;
	color: #004c96;
}
.news-right-posts .items a {
	padding: 4px 0 5px 4px;
	line-height: 14px;
}
.news-right .items a:hover {
	text-decoration: underline;
}
.news-right-posts .items a:hover {
	text-decoration: none;
}
.news-right-posts .items a:hover .post {
	text-decoration: underline;
}
.news-right .items .last {
	border: 0;
	margin-bottom: 5px;
}
.news-right .items .date {
	display: block;
	float: left;
	margin: 1px 5px 0 0;
	width: 85px;
	font-size: 10px;
	line-height: 12px;
	color: #808285;
}
.news-right-posts .items .nick {
	display: block;
	margin: 0 0 3px 0;
	color: #0e5fa3;
}

.videos-right {
	overflow: hidden;
	position: relative;
	margin: 0 0 19px 0;
}
.videos-right .header {
	padding: 0 0 0 14px;
	height: 22px;
	background: url(/img/caption-304.png) 0 0 no-repeat;
	font-size: 12px;
	line-height: 24px;
	color: #004c96;
}
.videos-right .filter,
.videos-right .items {
	overflow: hidden;
	border-left: 1px solid #c7eafb;
	border-right: 1px solid #c7eafb;
}
.videos-right .filter {
	padding: 4px 0 4px 5px;
}
.videos-right .filter .season {
	width: 292px;
	height: 20px;
	font-size: 12px;
	color: #004c96;
}
.videos-right .items a {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0 5px 5px 5px;
	height: 83px;
}
.videos-right .items .last {
	margin-bottom: 6px;
}
.videos-right .items img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
	width: 101px;
	height: 83px;
}
.videos-right .items .length {
	display: block;
	position: absolute;
	right: 191px;
	top: 67px;
	z-index: 100;
	padding: 0 4px;
	background: url(/img/video-time.png) 0 0 repeat-x;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
}
.videos-right .items h2,
.videos-right .items p {
	margin: 0 0 4px 108px;
	font-size: 13px;
	line-height: 13px;
	color: #58595b;
}
.videos-right .items a:hover h2 {
	color: #004c96;
	text-decoration: underline;
}
.videos-right .items p {
	font-size: 10px;
	line-height: 13px;
}
.videos-right .items .views,
.videos-right .items .comments {
	display: block;
	margin: 3px 0 0 0;
	padding: 0 0 0 21px;
	background: url(/img/views.png) 0 50% no-repeat;
	color: #004c96;
}
.videos-right .items .comments {
	background: url(/img/comments-small.png) 1px 50% no-repeat;
}

.font-size {
	position: absolute;
	right: 8px;
	top: 1px;
	width: 155px;
	height: 20px;
	font-size: 10px;
	line-height: 20px;
	color: #58595b;
}
.font-size-header-top {
	top: 6px;
}
.font-size a {
	display: inline-block;
	margin: 0 0 0 6px;
	color: #58595b;
}
.font-size a:hover,
.font-size .active {
	color: #004c96;
}
.font-size .small {
	font-size: 12px;
	line-height: 20px;
}
.font-size .medium {
	font-size: 17px;
	line-height: 20px;
}
.font-size .large {
	font-size: 21px;
	line-height: 20px;
}
.font-size .print {
	margin-left: 11px;
	width: 15px;
	height: 15px;
	background: url(/img/printer.png) 50% 50% no-repeat;
	line-height: 22px;
}

.print .article .status {
	margin-bottom: 7px;
	border: 0;
}

.article {
	position: relative;
}
.article .status {
	margin: 0 11px 0 19px;
	border-top: 1px solid #c7ebfc;
	height: 20px;
	line-height: 20px;
	color: #58595b;
}
.article-conferences .over-status {
	margin-bottom: 0;
}
.article-conferences .status {
	margin-bottom: 4px;
	border: 0;
	border-bottom: 1px solid #c7ebfc;
	height: 24px;
	font-size: 12px;
	line-height: 24px;
}
.article-video .status,
.article-photo .status {
	height: 18px;
	line-height: 18px;
}
.shop .status {
	margin: 0 10px 1px 19px;
	border: 0;
	border-bottom: 1px solid #c7ebfc;
}
.views-top {
	float: right;
	margin: 6px 13px 0 0;
	padding: 0 0 0 21px;
	background: url(/img/views.png) 0 50% no-repeat;
	font-size: 10px;
	line-height: 12px;
	color: #004c96;
}
.img-wide {
	margin: 0 0 12px 19px;
}
img.img,
.img-right,
.img-left,
.img-center {
	float: left;
	clear: left;
	margin: 6px 11px 6px 19px;
}
.img-float,
.img-base {
	float: right;
	margin: 6px 11px 6px 12px;
}
.history-slider {
	margin: 11px 0 19px 19px;
}
.history-tab .img-wide {
	margin-bottom: 6px;
}
.article-history td,
.article-history th {
	text-align: center;
}
.article-history .players .col0,
.article-history .players .col1,
.article-history .trainers .col0,
.article-history .year-by-year .col0,
.article-history .year-by-year .col1 {
	text-align: left;
}
.article-history .year-by-year .header td {
	font-weight: bold;
	padding-top: 12px;
}
.article-arrivals p.prize {
	margin-bottom: 0;
}
.gallery-wide {
	margin: 0 0 0 19px;
}
.article-photo .gallery-wide {
	margin-bottom: 19px;
}
.history-tab {
	display: none;
}
.print .history-tab,
.history1 {
	display: block;
}
.show-comments,
.hide-comments {
	display: block;
	margin: 0 11px 19px 19px;
	padding: 0 8px;
	height: 30px;
	background: url(/img/comments.png) 0 0 no-repeat;
	font-size: 13px;
	line-height: 30px;
	color: #0e5fa3;
}
.hide-comments {
	margin-bottom: 0;
	height: 28px;
	background-image: url(/img/comments-header.png);
	line-height: 28px;
}
.hide-comments:hover,
.show-comments:hover {
	color: #000;
}
.comments-bottom {
	display: none;
	margin: 0 0 19px 0;
}
.comments-bottom .loading {
	height: 100px;
	background: url(/img/loader.gif) 50% 50% no-repeat;
}
.comments-bottom .items {
	overflow: hidden;
	margin: 0 11px 0 19px;
	border-left: 1px solid #c7eafb;
	border-right: 1px solid #c7eafb;
}
.faq .comments-bottom .items {
	margin-top: 19px;
	border-top: 1px solid #c7eafb;
	padding-top: 1px;
}
.comments-bottom .items div {
	overflow: hidden;
	position: relative;
	margin: 0 2px;
	border-bottom: 1px solid #c7eafb;
}
.faq .comments-bottom .items div {
	margin: 0 1px;
	border-bottom-color: #fff;
	background: #cfedfc url(/img/blue-gradient2.png) 0 0 repeat-x;
}
.comments-bottom .items .last {
	border-bottom-color: #fff;
}
.comments-bottom .items p {
	float: left;
	margin: 5px 0 6px 0;
	width: 484px;
	font-size: 13px;
	line-height: 15px;
	color: #58595b;
}
.small-font .comments-bottom .items p {
	font-size: 11px;
	line-height: 14px;
}
.large-font .comments-bottom .items p {
	font-size: 16px;
	line-height: 18px;
}
.faq .comments-bottom .items .comment {
	margin: 0;
	padding: 5px 5px 7px 17px;
	width: 335px;
	max-width: 313px;
	background: #fff;
}
.comments-bottom .items .post {
	overflow: hidden;
	margin: 5px 12px 6px 8px;
	width: 120px;
}
.faq .comments-bottom .items .post {
	width: 285px;
}
.comments-bottom .items .num {
	color: #00aeef;
}
.comments-bottom .items .nick {
	color: #0e5fa3;
}
.comments-bottom .items a.nick:hover {
	color: #000;
}
.comments-bottom .items .comment .nick {
	display: block;
	margin: 0 0 5px 0;
	color: #58595b;
	font-weight: bold;
}
.comments-bottom .items .mod-ip {
	display: inline-block;
	font-size: 10px;
	line-height: 10px;
}
.comments-bottom .items .ban,
.comments-bottom .items .unban {
	display: inline-block;
	margin: 0;
	font-size: 10px;
	line-height: 15px;
	color: #00aeef;
}
.comments-bottom .items .remove-user {
	display: inline-block;
	float: right;
	font-size: 10px;
	line-height: 15px;
	color: #00aeef;
}
.comments-bottom .items .ban:hover,
.comments-bottom .items .unban:hover,
.comments-bottom .items .remove-user:hover {
	color: #000;
}
.comments-bottom .items .loader {
	display: inline-block;
	width: 43px;
	height: 12px;
	background: url(/img/loader2.gif) 0 100% no-repeat;
}
.comments-bottom .items .helper,
.comments-bottom .items .date {
	font-size: 10px;
	line-height: 15px;
	color: #808285;
}
.comments-bottom .items .remove-loader,
.comments-bottom .items .remove {
	display: block;
	float: right;
	margin: 0 -9px 0 10px;
	width: 15px;
	height: 15px;
	background: url(/img/popup-close-b.png) 50% 4px no-repeat;
	font-size: 1px;
}
.comments-bottom .items .remove:hover {
	background-position: 50% -88px;
}
.comments-bottom .items .remove-loader {
	width: 43px;
	background: url(/img/loader2.gif) 0 50% no-repeat;
}
.comments-bottom .items .removed {
	display: block;
	float: right;
	margin: 0 -6px 0 10px;
	color: #808285;
}
.comments-bottom .items .faq-answer .date {
	display: block;
	float: right;
	margin: 2px 4px 0 0;
}
.comments-bottom .items .question,
.comments-bottom .items .answer {
	display: block;
}
.comments-bottom .items .photo {
	display: block;
	float: left;
	margin: 5px 11px 6px 0;
}
.comments-bottom .items .photo img {
	width: 85px;
}
.comment-add {
	overflow: hidden;
	margin: 0 11px 0 19px;
	height: 252px;
	background: url(/img/add-comment-bg.png) 0 0 no-repeat;
}
.comment-add .notify,
.comment-add .header {
	margin: 0 8px;
	height: 26px;
	font-size: 13px;
	line-height: 24px;
	color: #0e5fa3;
}
.comment-add .header select {
	margin: 4px 0 0 10px;
	font-size: 12px;
	color: #0e5fa3;
}
.comment-add .notify {
	float: left;
	height: 25px;
	color: #58595b;
}
.comment-add .notify input {
	vertical-align: middle;
}
.comments-bottom .alert {
	margin: 2px 19px 0 19px;
	line-height: 17px;
	color: #0e5fa3;
	font-weight: bold;
}
.comment-add textarea {
	display: block;
	margin: 0 0 0 8px;
	border: 1px solid #c7eafb;
	width: 626px;
	height: 194px;
	padding: 0;
	background: #fff;
	font-size: 13px;
	color: #004c96;
}
.comments-bottom .comment-add .loading {
	height: 194px;
	background: #fff url(/img/loader.gif) 50% 50% no-repeat;
}

.comment-add div.submit {
	text-align: right;
	margin: 3px 8px 4px 0;
}
.right-search input.submit {
	background-image: url(/img/submit-blue.png);
}

.staff-items {
	margin: 0 0 19px 19px;
}
.article-players .staff-items {
	margin-bottom: 11px;
}
.article-players .staff-items-last {
	margin-bottom: 19px;
}
.staff-items p {
	margin: 0 11px 3px 0;
	border: 1px solid #c7eafb;
	padding: 1px;
}
.article-players .staff-items p {
	float: left;
	margin-right: 4px;
	width: 318px;
	max-width: 316px;
}
.staff-items a {
	display: block;
	position: relative;
	overflow: hidden;
	background: url(/img/staff-bg.png) 50% 50% repeat-x;
	height: 47px;
	color: #58595b;
}
.staff-items a:hover {
	background-image: url(/img/staff-over-bg.png);
	color: #00559d;
}
.staff-items img {
	position: absolute;
	left: 182px;
	top: 0;
	width: 49px;
	height: 49px;
}
.article-players .staff-items img {
	left: 38px;
}
.article-u-19 .staff-items img {
	left: 12px;
}
.article-rating .staff-items img {
	left: 47px;
}
.staff-items span {
	display: block;
	position: absolute;
	top: 17px;
	font-size: 12px;
	line-height: 14px;
}
.staff-items .number {
	left: 0;
	top: 13px;
	width: 39px;
	text-align: center;
	font-size: 21px;
	line-height: 21px;
	font-weight: bold;
	color: #00559d;
}
.article-rating .staff-items .number {
	top: 0;
	width: 47px;
	height: 47px;
	background: #004c96;
	line-height: 45px;
	color: #fff;
}
.staff-items .role {
	left: 14px;
	width: 118px;
}
.staff-items .role-wide {
	width: 160px;
}
.staff-items .role-2row {
	top: 9px;
}
.staff-items .name {
	left: 248px;
	top: 4px;
	width: 310px;
	font-size: 15px;
	line-height: 18px;
}
.article-players .staff-items .name {
	left: 99px;
	width: 150px;
}
.article-u-19 .staff-items .name {
	left: 73px;
	width: 170px;
}
.article-rating .staff-items .name {
	top: 13px;
	left: 107px;
	width: 310px;
}
.article-players .staff-items .surname {
	display: none;
}
.staff-items .date {
	right: 9px;
	width: 65px;
	text-align: right;
}
.article-players .staff-items .date {
	right: 11px;
	top: 7px;
}
.article-rating .staff-items .date {
	top: 11px;
	right: 7px;
	font-size: 10px;
	line-height: 13px;
}
.staff-items .rate {
	top: 4px;
	right: 57px;
	width: 40px;
	height: 40px;
	background: url(/img/rating.png) 0 0 no-repeat;
	text-align: center;
	font-size: 17px;
	line-height: 40px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #fff;
}
.staff-items .up,
.staff-items .down {
	position: absolute;
	top: 19px;
	right: 111px;
	width: 14px;
	height: 12px;
	background: url(/img/rating-down.png) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.staff-items .up {
	background-image: url(/img/rating-up.png);
}
.article-juniors .staff-items .date {
	top: 17px;
}
.article-players .staff-items .country {
	right: 11px;
	top: 24px;
	text-align: right;
}
.article-staff .font-size .small,
.article-staff .font-size .medium,
.article-staff .font-size .large {
	display: none;
}
.article-staff .font-size .print {
	float: right;
	margin: 3px 4px 0 0;
}
.article-staff .header-top {
	margin-bottom: 2px;
	border-bottom: 0;
}
.article-players .header-top {
	margin-bottom: 5px;
	border-bottom: 1px solid #c7ebfc;
}
.accreditation .header-top,
.article-juniors .header-top {
	border-bottom: 0;
}

.article-symbolics .logos,
.article-symbolics .colors {
	display: block;
	float: left;
	width: 315px;
	height: 150px;
}
.article-symbolics .logos {
	width: 348px;
	background: url(/img/logo-dnipro-symbolics.png) 18px 23px no-repeat;
}
.article-symbolics .logos p {
	margin: 15px 0 0 189px;
	line-height: 29px;
}
.article-symbolics .logos a {
	text-decoration: underline;
}
.article-symbolics .colors h3 {
	margin-left: 0;
}
.galleries-list {
	overflow: hidden;
	margin: 2px 0 19px 0;
}
.galleries-list h3 {
	margin: 8px 11px 4px 19px;
}
.article-symbolics .uniform {
	margin: 0 11px 0 19px;
	border-top: 1px solid #c7ebfc;
	padding: 0 0 5px 0;
}
.article-symbolics .uniform h3 {
	margin: 8px 0 4px 0;
}
.hymn-spacer {
	margin: 0 11px 7px 19px;
	border-top: 1px solid #c7ebfc;
}
.hymn {
	margin: 0 0 30px 0;
}
.audioplayer {
	margin: 0 0 0 19px;
}
.hymn .audioplayer {
	margin-bottom: 6px;
}
.hymn p {
	margin: 0 19px 10px 19px;
	line-height: 16px;
}
.small-font .hymn p {
	margin-bottom: 7px;
	line-height: 13px;
}
.large-font .hymn p {
	margin-bottom: 13px;
	line-height: 19px;
}

.article-stadium h3.scheme {
	margin-right: 11px;
	border-top: 1px solid #c7ebfc;
	border-bottom: 1px solid #c7ebfc;
	padding: 8px 0;
}
.article-stadium .img-wide {
	margin: 0 11px 19px 19px;
	border-bottom: 1px solid #c7ebfc;
	padding: 2px 0 6px 0;
}
.article-stadium .img-wide-top {
	margin-bottom: 6px;
	border: 0;
	padding-bottom: 0;
}

.blue-gradient {
	overflow: hidden;
	margin: 6px 11px 12px 19px;
	background: url(/img/blue-gradient.png) 0 50% repeat-x;
}
.blue-gradient .col3 {
	float: left;
	overflow: hidden;
	margin: 6px 0 7px 9px;
	width: 204px;
}
.blue-gradient .col-2 {
	width: 170px;
}
.blue-gradient .col-3 {
	width: 235px;
}
.blue-gradient .col3 p {
	margin: 0;
	font-size: 12px;
	line-height: 15px;
}
.small-font .blue-gradient .col3 p {
	margin: 0;
	font-size: 11px;
	line-height: 13px;
}
.large-font .blue-gradient .col3 p {
	margin: 0;
	font-size: 15px;
	line-height: 18px;
}
.blue-gradient .col3 ul,
.small-font .blue-gradient .col3 ul,
.large-font .blue-gradient .col3 ul {
	margin: 0;
}
.blue-gradient .col3 li {
	margin: 0;
	padding-left: 10px;
	background-position: 0 7px;
	line-height: 15px;
}
.small-font .blue-gradient .col3 li {
	margin: 0;
	padding-left: 10px;
	background-position: 0 5px;
	line-height: 13px;
}
.large-font .blue-gradient .col3 li {
	margin: 0;
	padding-left: 10px;
	background-position: 0 8px;
	line-height: 18px;
}

.article-teams .header-top,
.article-matches .header-top {
	border-bottom: 0;
}
.article .spacer-top,
.article .spacer-bottom {
	height: 12px;
}
.print .article .spacer-top {
	height: 1px;
}
.article-history .spacer-bottom {
	height: 7px;
}

.article-shop h3 {
	margin-top: 8px;
}
.article-shop .gallery-wide {
	margin-bottom: 19px;
}
.article-shop .gallery-wide-view3d {
	margin-top: 12px;
	margin-bottom: 0;
}

.match-center .caption {
	position: relative;
	overflow: hidden;
	margin: 0 11px 5px 19px;
	height: 43px;
	background: url(/img/match-center-caption.png) 0 50% repeat-x;
	text-align: center;
	font: bold 25px Arial, Trebuchet MS, Tahoma, Verdana, Helvetica;
	color: #004c96;
}
.match-center .caption .count {
	display: inline-block;
	margin: 0 7px;
	padding: 0 4px;
	height: 43px;
	background: url(/img/match-center-caption-count.png) 0 50% repeat-x;
	font-size: 36px;
	line-height: 43px;
	color: #fff;
}
.print .match-center .caption .count {
	margin: 0 3px;
	padding: 0 8px;
	background: rgba(255, 255, 255, 0.5);
	color: #004c96;
}
.match-center .caption .no-count,
.print .match-center .caption .no-count {
	background: transparent;
	color: #004c96;
}
.match-center .caption .team1,
.match-center .caption .team2 {
	display: inline-block;
	height: 43px;
	text-align: right;
	vertical-align: middle;
	line-height: 30px;
}
.match-center .caption .team2 {
	text-align: left;
}
.match-center .logo-left,
.match-center .logo-right {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 43px;
	height: 43px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.match-center .logo-left {
	left: 0;
}
.match-center .logo-right {
	right: 0;
}
.match-center .spacer-top {
	height: 6px;
}
.match-center .header-top {
	border: 0;
	padding: 2px 30px 1px 0;
}
.match-center .preview .header-top,
.match-center .online .header-top,
.match-center .report .header-top,
.match-center .press-conference .header-top {
	padding-right: 160px;
}
.match-center .font-size-header-top {
	top: 11px;
}

.fun-club {
	position: relative;
	margin: 5px 0 19px 20px;
	width: 476px;
	height: 242px;
	background: url(/img/fun-club-ru2.jpg) 0 0 no-repeat;
}
.fun-club-en {
	background-image: url(/img/fun-club-en2.jpg);
}
.fun-club a {
	display: block;
	position: absolute;
	font-size: 17px;
	line-height: 17px;
	color: #fff;
	text-decoration: underline;
}
.ie .fun-club a {
	line-height: 19px;
}
.fun-club a:hover {
	color: #ccc;
}
.fun-club .blogs {
	left: 45px;
	top: 91px;
}
.fun-club .item-rating,
.fun-club .forum,
.fun-club .conferences {
	right: 18px;
	top: 92px;
	width: 125px;
}
.fun-club .forum {
	top: 132px;
}
.fun-club .conferences {
	top: 170px;
}
.fun-club .items {
	padding: 113px 180px 0 44px;
}
.fun-club .items a {
	position: relative;
	margin: 0 0 8px 0;
	font-size: 9px;
	line-height: 10px;
	text-decoration: none;
}
.fun-club .items span {
	display: block;
	font-size: 12px;
	line-height: 12px;
}

.pane {
	margin: 5px 0 0 0;
}

.calendar {
	margin: 1px 0 0 0;
	height: 260px;
}
.school .calendar {
	margin-top: 21px;
}

.multimedia {
	height: 379px;
	background: url(/img/multimedia.png) 0 0 no-repeat;
}
.no-video .multimedia,
.school .multimedia {
	height: 132px;
	background-image: url(/img/multimedia-photos.png);
}
.multimedia .header {
	display: block;
	margin: 0 5px 0 0;
	padding: 0 0 0 14px;
	height: 22px;
	font-size: 12px;
	line-height: 24px;
	color: #004c96;
}
.multimedia a.header {
	text-decoration: underline;
}
.multimedia a.header:hover {
	color: #333;
}
.multimedia .caption {
	position: relative;
	margin: 2px 0 0 0;
	height: 24px;
}
.multimedia .title {
	display: block;
	position: absolute;
	left: 28px;
	top: 7px;
	font-size: 10px;
	line-height: 12px;
	color: #004c96;
}
.multimedia .videos .title {
	top: 5px;
}
.multimedia .title:hover {
	text-decoration: underline;
}
.multimedia .count {
	position: absolute;
	right: 39px;
	top: 6px;
	width: 42px;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: -1px;
	color: #004c96;
}
.ie7 .multimedia .count {
	line-height: 16px;
}
.multimedia .videos .count {
	top: 5px;
}
.multimedia .videos {
	position: relative;
	height: 245px;
}
.multimedia .scroller {
	overflow: hidden;
	position: relative;
	margin: 2px 0 0 2px;
	width: 300px;
	height: 77px;
}
.no-video .multimedia .scroller,
.school .multimedia .scroller {
	margin-top: 1px;
	height: 78px;
}
.multimedia .videos .scroller {
	height: 219px;
}
.multimedia .line {
	position: absolute;
	left: 0;
	top: 0;
	height: 77px;
}
.multimedia .videos .line {
	height: 219px;
}
.multimedia .player,
.multimedia .line a {
	display: block;
	position: relative;
	float: left;
	border: 1px solid #fff;
	width: 98px;
	height: 75px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.multimedia .player {
	width: 298px;
	height: 217px;
}
.multimedia .line a {
	background-color: #666;
}
.multimedia .line a:hover {
	border-color: #00aff0;
}
.multimedia .videos .line a {
	float: none;
	border: 0;
	width: 298px;
	height: 217px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
}
.multimedia .videos .line a img,
.multimedia .videos .line a span {
	display: block;
	position: absolute;
	left: 50%;
	z-index: 10;
}
.multimedia .videos .line a img {
	top: 50%;
	margin: -30px 0 0 -23px;
	height: 46px;
}
.multimedia .videos .line a span {
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	margin: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
}
.multimedia .videos .line a b {
	display: block;
	padding: 7px 10px 8px 10px;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	color: #fff;
}
.multimedia .button-left,
.multimedia .button-right {
	display: block;
	position: absolute;
	right: 83px;
	top: 0;
}
.multimedia .button-left img,
.multimedia .button-right img {
	width: 23px;
	height: 24px;
}
.multimedia .button-right {
	right: 12px;
}

.body .index-shop {
	background: url(/img/caption-304.png) 0 0 no-repeat;
}
.body .shop a,
.banner-right a {
	display: block;
	margin: 5px 0 0 0;
	height: 242px;
	padding: 0 0 0 14px;
	background: url(/img/banners/shop5-ru.jpg) 0 0 no-repeat;
	font-size: 12px;
	line-height: 24px;
	color: #004c96;
	text-decoration: underline;
}
.body .shop a {
	background-position: -1px 100%;
}
.body .shop-ua a {
	background-image: url(/img/banners/shop5-ua.jpg);
}
.body .shop-en a {
	background-image: url(/img/banners/shop5-en.jpg);
}
.banner-right a,
.body .banner-right a {
	display: block;
	margin: 8px 0 0 0;
	height: 220px;
	background: url(/img/banners/stadium-right-ru.jpg) 0 0 no-repeat;
	text-decoration: none;
}
.body .stadium-right-ua a {
	background-image: url(/img/banners/stadium-right-ua.jpg);
}
.body .stadium-right-en a {
	background-image: url(/img/banners/stadium-right-en.jpg);
}
.body .stadium-ads-right a {
	background-image: url(/img/banners/stadium-ads-right-ru.jpg);
}
.body .stadium-ads-right-ua a {
	background-image: url(/img/banners/stadium-ads-right-ua.jpg);
}
.body .stadium-ads-right-en a {
	background-image: url(/img/banners/stadium-ads-right-en.jpg);
}
.body .banner-right-last a {
	margin-bottom: 19px !important;
}
.body .school-right a {
	background-image: url(/img/banners/school-right-ru.jpg);
}
.body .school-right-ua a {
	background-image: url(/img/banners/school-right-ua.jpg);
}
.body .school-right-en a {
	background-image: url(/img/banners/school-right-en.jpg);
}
.body .base-right a {
	background-image: url(/img/banners/base-right-ru.jpg);
}
.body .base-right-ua a {
	background-image: url(/img/banners/base-right-ua.jpg);
}
.body .base-right-en a {
	background-image: url(/img/banners/base-right-en.jpg);
}
.body .best-photo-right a {
	background-image: url(/img/banners/best-photo-right-ru.jpg);
}
.body .best-photo-right-ua a {
	background-image: url(/img/banners/best-photo-right-ua.jpg);
}
.body .best-photo-right-en a {
	background-image: url(/img/banners/best-photo-right-en.jpg);
}
.body .hymn-banner-right a {
	background-image: url(/img/banners/hymn-right.jpg);
}
.school .body .shop a {
	margin-bottom: 19px;
}
.body .shop a:hover {
	color: #333;
}
.body .right-narrow .shop {
	margin: 8px 0 0 0;
}
.body .right-narrow .shop-last {
	margin-bottom: 19px;
}
.body .right-narrow .shop a {
	height: 220px;
	background-image: url(/img/banners/shop-right5-ru.jpg);
}
.body .right-narrow .shop-ua a {
	background-image: url(/img/banners/shop-right5-ua.jpg);
}
.body .right-narrow .shop-en a {
	background-image: url(/img/banners/shop-right5-en.jpg);
}

.standings {
	height: 259px;
	background: url(/img/t-table1.png) 0 0 no-repeat;
}
.standings .header {
	height: 42px;
}
.standings-euroleague .header {
	background: url(/img/euroleague-tab3.png) 0 26px no-repeat;
}
.standings-junior .header {
	background: url(/img/junior-tab2.png) 0 26px no-repeat;
}
.standings-u19 .header {
	background: url(/img/u-19-tab2.png) 0 26px no-repeat;
}
.standings .caption {
	display: block;
	margin: 0 5px 0 0;
	padding: 0 0 0 14px;
	height: 22px;
	font-size: 12px;
	line-height: 24px;
	color: #004c96;
	text-decoration: underline;
}
.standings .caption:hover {
	color: #333;
}
.standings .tab {
	display: block;
	float: left;
	margin: 4px 0 0 0;
	padding: 3px 0 0 4px;
	width: 48px;
	max-width: 44px;
	width: 121px;
	max-width: 117px;
	height: 15px;
	max-height: 12px;
	text-align: center;
	font-size: 12px;
	line-height: 11px;
	color: #00569d;
}
.standings .tab i {
	display: inline-block;
	border-bottom: 1px dashed #00569d;
	font-style: normal;
}
.standings a.main {
	padding: 3px 0 0 10px;
	width: 97px;
	max-width: 87px;
	width: 116px;
	max-width: 106px;
	text-align: left;
}
.standings a.euroleague {
	padding: 3px 0 0 10px;
	width: 99px;
	max-width: 89px;
}
.standings a.u19 {
	padding: 3px 0 0 10px;
	width: 51px;
	max-width: 41px;
}
.standings-main a.main,
.standings-euroleague a.euroleague,
.standings-junior a.junior,
.standings-u19 a.u19 {
	color: #58595b;
}
.standings-main a.main i,
.standings-euroleague a.euroleague i,
.standings-junior a.junior i,
.standings-u19 a.u19 i,
.standings-euroleague a.euroleague:hover i,
.standings-main a.main:hover i,
.standings-junior a.junior:hover i,
.standings-u19 a.u19:hover i {
	border-bottom-color: transparent;
}
.standings .tab:hover {
	color: #333;
}
.standings .tab:hover i {
	border-bottom-color: #333;
}
.standings .table {
	display: none;
}
.standings-main div.main,
.standings-euroleague div.euroleague,
.standings-junior div.junior,
.standings-u19 div.u19 {
	display: block;
}
.standings table {
	margin: 6px 3px 0 4px;
	width: 297px;
}
.standings th,
.standings td {
	padding: 0 4px 0 14px;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap;
	color: #00569d;
}
.standings th {
	background: transparent;
}
.standings td {
	line-height: 18px;
}
.standings .col1 {
	text-align: left;
}
.standings th.last,
.standings td.last {
	padding-right: 17px;
}
.standings tr.row10 td {
	border: 0;
}
.standings .active td {
	background: url(/img/t-table-own.png) 0 50% repeat-x;
}

.body .sponsor {
	margin: 5px 0 0 0;
	font-size: 1px;
}
.body .right-narrow .sponsor {
	margin: 0;
}
.body .right .autoradio,
.body .right .stadium-ads,
.body .right .stadium,
.body .right .base,
.body .right .best-photo,
.body .right .hymn-banner,
.body .right .school,
.stadium {
	margin: 5px 0 0 0;
}
.body .right .stadium {
	margin-top: 6px;
}
.body .right .sponsor img,
.body .right .autoradio img,
.body .right .stadium-ads img,
.body .right .stadium img,
.body .right .base img,
.body .right .best-photo img,
.body .right .hymn-banner img,
.body .right .school img {
	display: block;
}

.bottom {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 998px;
	height: 316px;
	text-align: left;
}
.ie-bottom {
	clear: both;
	overflow: hidden;
	height: 316px;
}

.bottom .menu {
	background: url(/img/logos-bottom-ru5.png) 21px 20px no-repeat;
	height: 242px;
}
.bottom .logos-ua {
	background-image: url(/img/logos-bottom-ua5.png);
}
.bottom .logos-en {
	background-image: url(/img/logos-bottom-en5.png);
}
.bottom .menu .item {
	position: absolute;
	top: 38px;
	width: 100px;
}
.bottom .menu .menu-news {
	left: 262px;
}
.bottom .menu .menu-club {
	left: 364px;
}
.bottom .menu .menu-team {
	left: 480px;
}
.bottom .menu .menu-matches {
	left: 480px;
	top: 113px;
}
.bottom .menu .menu-multimedia {
	left: 600px;
}
.bottom .menu .menu-fun-club {
	left: 600px;
	top: 113px;
}
.bottom .menu .menu-school {
	left: 718px;
	top: 38px;
	width: 120px;
}
.bottom .menu .menu-tickets {
	left: 718px;
	top: 76px;
	width: 120px;
}
.bottom .menu .menu-shop {
	left: 718px;
	top: 113px;
	width: 120px;
}
.bottom .menu a {
	display: block;
	font-size: 11px;
	line-height: 12px;
	color: rgba(255, 255, 255, 0.9);
}
.ie .bottom .menu a {
	color: #e0f0ff;
}
.ie .bottom .menu a:hover,
.bottom .menu a:hover {
	color: #fff;
}
.bottom .menu b a {
	font-size: 12px;
	line-height: 14px;
	color: #fff;
}
.bottom .menu b a:hover {
	text-decoration: underline;
}

.shop-menu-bottom {
	clear: both;
	overflow: hidden;
	margin: 0 19px 22px 19px;
	font-size: 13px;
	line-height: 17px;
}
.shop-menu-bottom a {
	display: inline-block;
	margin: 0 14px 8px 0;
	padding: 1px 13px;
	background: #0062a9;
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	white-space: nowrap;
	cursor: pointer;
	border-radius: 10px;
	box-shadow: 0 1px 2px rgba(255, 255, 255, 0.6) inset, 0 10px 0 #3C8DC3 inset, 0 -2px 2px #6ABEE8 inset;
}
.shop-menu-bottom a:hover {
	background: #0588cd;
	color: #fff;
}

.copyright {
	margin: 0 19px;
	border-top: 2px solid #64b3e0;
	padding: 12px 0 0 243px;
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	color: #fff;
}
.copyright a {
	color: #fff;
	text-decoration: underline;
}
.developers {
	display: block;
	margin: 7px 0 0 0;
}
.developers a {
	text-decoration: none;
}

.tabbar .navigation {
	overflow: hidden;
	position: relative;
	margin: 0 11px 0 19px;
	background: url(/img/tab-hr.png) 0 19px repeat-x;
	height: 20px;
}
.fun-club-tabbar .navigation {
	margin: 4px 19px 6px 19px;
}
.user-edit .user-mail-spacer-top {
	height: 4px;
}
.user-edit .navigation {
	margin: 0 19px;
}
.tabbar .navigation .tab {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	height: 20px;
	background: url(/img/tab-left.png) 0 0 no-repeat;
}
.tabbar .navigation .active {
	background-image: url(/img/tab-active-left.png);
}
.tabbar .navigation .bg-center {
	margin: 0 12px 0 2px;
	padding: 0 4px 0 11px;
	height: 20px;
	background: url(/img/tab-center.png) 0 0 repeat-x;
	font-size: 13px;
	line-height: 19px;
	color: #00559d;
	text-decoration: underline;
}
.tabbar .navigation .first .bg-center {
	padding-left: 5px;
}
.tabbar .navigation .tab-padding {
	padding: 0 22px 0 29px !important;
}
.tabbar .navigation .first .tab-padding {
	padding-left: 23px !important;
}
.tabbar .navigation .active .bg-center {
	background-image: url(/img/tab-active-center.png);
	color: #58595b;
	text-decoration: none;
}
.tabbar .navigation .bg-right {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	width: 12px;
	height: 20px;
	background: url(/img/tab-right.png) 0 0 no-repeat;
}
.tabbar .navigation .active .bg-right {
	background-image: url(/img/tab-active-right.png);
}
.tabbar .data .tab {
	position: relative;
	overflow: hidden;
}

.gmap {
	margin: 6px 19px 12px 19px;
	width: 645px;
	height: 345px;
	background: #dcddde;
	font-size: 12px;
	color: #58595b;
}
.article-contacts .gmap {
	margin: 0;
	width: 443px;
	height: 308px;
}
.article-contacts .header-top {
	margin-bottom: 0;
}
.article-contacts h3 {
	margin: 6px 0 0 0;
}
.article-contacts td {
	padding: 10px 0 12px 0;
}

body.intro {
	height: 100%;
	background: #00144a;
	overflow-y: auto;
}
.intro .bg-all {
	position: relative;
	overflow: hidden;
	background: url(/img/intro-bg.jpg) 50% 50% no-repeat;
}
.intro .content {
	margin: 0 auto;
	height: 586px;
}
.intro h1 {
	margin: 0;
	padding: 3px 0 14px 31px;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.3px;
	color: #fff;
}
.intro .intro {
	padding: 0 0 0 31px;
}
.intro .lang {
	right: auto;
	left: 0;
	top: 473px;
	width: 31px;
	height: auto;
	font-size: 12px;
	line-height: 21px;
}
.intro .lang a {
	float: none;
	clear: both;
	margin: 0;
	padding: 0 0 0 4px;
	width: auto;
	text-align: left;
	color: #369cde;
	text-decoration: underline;
}
.intro .lang .active {
	text-decoration: none;
}
.intro .lang .active,
.intro .lang a:hover,
.intro .lang .active:hover {
	background: transparent;
	color: #fff;
}
.intro .sponsors {
	position: absolute;
	right: 0;
	top: -10px;
}
.intro .sponsors a {
	right: 100px;
	top: 0;
	width: 64px;
	height: 33px;
	background: url(/img/intro-sponsor-biola2.png) 10% 50% no-repeat;
	text-decoration: none;
}
.intro .sponsors .nike {
	right: 15px;
	background-image: url(/img/intro-sponsor-nike.png);
}
#intro {
	position: relative;
	width: 950px;
	height: 544px;
}
#intro a {
	position: absolute;
	display: block;
}
#intro a:hover {
	background: rgba(0, 80, 164, 0.1);
}
#intro .logo {
	left: 0;
	top: 26px;
	width: 301px;
	height: 89px;
}
#intro .banner {
	left: 0;
	top: 433px;
	width: 164px;
	height: 84px;
}
#intro .enter {
	width: 93px;
}
#intro .tickets {
	left: 129px;
}
#intro .school {
	left: 292px;
	width: 162px;
}
#intro .advertising {
	left: 457px;
	width: 162px;
}
#intro .shop {
	left: 620px;
	width: 162px;
}
#intro .fanzone {
	left: 783px;
}

.form-list select,
.form-list input,
.form-list textarea {
	margin: 0;
	vertical-align: middle;
	font-size: 16px;
	color: #58595b;
}
.shop .item-form .text input,
.form-list .text input,
.form-list .turing input,
.form-list .richtext textarea {
	width: 146px;
	height: 21px;
	max-height: 25px;
	border: 1px solid #d0d0d0;
	border-top-color: #a2a2a2;
	border-bottom-color: #f0f0f0;
	padding: 2px 3px 0 3px;
	background: #fff;
	font: 13px Verdana, Trebuchet MS, Tahoma, Arial, Helvetica;
}
.shop .item-form .select select,
.form-list .select select {
	float: left;
	width: 100px;
	height: 25px;
	font: 13px Verdana, Trebuchet MS, Tahoma, Arial, Helvetica;
}
.form-list {
	display: block;
	margin: 0 auto 12px 0;
	width: 790px;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
	color: #58595b;
}
.signature-form {
	margin-bottom: 0;
}
.message-form,
.user-form {
	width: 998px;
}
.topics-form,
.forums-form,
.login-form,
.accr-form,
.blog-form,
.post-form,
.reg-form,
.recover-form {
	display: block;
	overflow: hidden;
	margin: 25px auto 12px auto;
	width: 570px;
}
.order-form {
	display: block;
	overflow: hidden;
	margin: 16px auto 12px 19px;
	width: 716px;
}
.hidden-topicid {
	display: none;
}
.accr-form {
	margin-top: 12px;
	width: 640px;
}
.blog-form {
	margin-top: 12px;
	width: 630px;
}
.post-form {
	margin-top: 0;
	width: 960px;
}
.reg-form {
	margin-top: 15px;
}
.form-list .text,
.form-list .select,
.form-list .turing,
.form-list .richtext,
.form-list .checkbox,
.form-list .alert {
	position: relative;
	clear: both;
	padding: 10px 25px 0 32px;
}
.order-form .city {
	padding-top: 4px;
}
.order-form .email p {
	margin-bottom: 10px;
}
.order-form .url {
	clear: both;
	padding: 0 0 0 140px;
}
.form-list .turing {
	padding-top: 3px;
}
.accr-form .turing,
.blog-form .turing,
.reg-form .turing {
	padding-top: 8px;
}
.form-list .checkbox {
	padding-top: 6px;
}
.form-list .rules {
	padding-top: 2px;
}
.order-form .rules,
.order-form .terminalshipping {
	padding-top: 6px;
}
.order-form .includeshipping {
	padding-top: 0;
}
.blog-form .rules,
.req-form .rules {
	padding-top: 5px;
}
.ie8d .form-list .text,
.ie8d .form-list .select,
.ie8d .form-list .turing,
.ie8d .form-list .richtext,
.ie8d .form-list .checkbox,
.ie8d .form-list .alert {
	width: 100%;
}
.user-form .birthdate,
.accr-form .birthdate,
.blog-form .chapters {
	position: relative;
}
.accr-form .select select,
.blog-form .select select {
	width: 115px;
}
.user-form .select select {
	width: 128px;
}
.accr-form .companytype select,
.accr-form .accrtype select,
.accr-form .match select {
	width: 365px;
}
.order-form .select select {
	width: 408px;
}
.order-form .select .hidden {
	display: none;
}
.user-form .bday_m,
.user-form .bday_y,
.accr-form .month,
.accr-form .year,
.blog-form .chapter1,
.blog-form .chapter2 {
	position: absolute;
	left: 265px;
	top: 0;
}
.accr-form .month {
	left: 275px;
}
.user-form .bday_m {
	left: 380px;
	width: 127px;
}
.blog-form .chapter2 {
	left: 390px;
}
.accr-form .year {
	left: 400px;
}
.user-form .bday_y {
	left: 520px;
}
.form-list .checkbox input {
	position: relative;
	margin-bottom: 2px;
}
.ie .form-list .checkbox input {
	margin-bottom: 0;
	vertical-align: top;
}
div.popup .login p,
div.popup .tab2 .register p,
div.popup .tab2 .recover p {
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}
div.popup .form-list p,
.form-list p {
	position: relative;
	float: left;
	text-indent: 0;
	margin: 4px 10px 0 0;
	width: 230px;
	text-align: right;
	font-size: 13px;
	line-height: 18px;
}
div.popup .login h1,
div.popup .register h1,
div.popup .recover h1 {
	padding-top: 20px;
}
.topics-form p,
.forums-form p,
.login-form p,
.accr-form p,
.blog-form p,
.post-form p,
.reg-form p,
.recover-form p,
.order-form p,
div.popup .topics-form p,
div.popup .forums-form p,
div.popup .login-form p,
div.popup .reg-form p,
div.popup .recover-form p {
	width: 130px;
}
.order-form .caption {
	float: none;
	margin: 12px 0 0 0;
	width: auto;
	text-align: left;
	font-weight: bold;
}
.accr-form p {
	width: 140px;
}
.form-list acronym {
	border: 0;
}
.form-list .datestart {
	padding-top: 3px;
}
.form-list .datestart p,
div.popup .form-list .datestart p {
	margin-top: 0;
}
.form-list .datestart input {
	margin-top: 7px;
}
.form-list .fname {
	padding-top: 6px;
}
.topics-form .submit,
.forums-form .submit {
	margin-top: 20px;
}
.accr-form h3 {
	padding: 16px 0 1px 163px;
}
.accr-form .fname {
	padding-top: 0;
}
.form-list .participant {
	display: block;
	clear: both;
}
.form-list .participant h3 {
	margin: 0 0 -3px 0;
	padding: 13px 25px 0 272px;
}
.req-form .spacer-bottom {
	height: 7px;
}
.form-list .alert {
	display: none;
	padding: 1px 25px 0 240px;
	font-weight: bold;
	color: #0e5fa3;
}
.topics-form .alert,
.forums-form .alert,
.login-form .alert,
.blog-form .alert,
.post-form .alert,
.reg-form .alert,
.recover-form .alert,
.order-form .alert {
	padding-left: 140px;
}
.signature-form .alert {
	padding-left: 0;
}
.accr-form .alert {
	padding-left: 150px;
}
.accr-form .birthdate .alert {
	padding-left: 181px;
}
.form-list .help {
	display: block;
	color: #999;
	font-weight: normal;
}
.form-list .alert-info {
	display: none;
	position: relative;
	clear: both;
	padding: 1px 25px 0 140px;
	color: #999;
}
.blog-form div.helper,
.reg-form div.helper {
	display: none;
	position: absolute;
	right: 10px;
	bottom: 15px;
	width: 550px;
}
.blog-form div.helper-alert,
.reg-form div.helper-alert {
	bottom: 40px;
}
.blog-form .helper-content,
.reg-form .helper-content {
	position: relative;
	z-index: 1000;
	margin: 0 5px 5px 0;
	border: 1px solid #999;
	padding: 10px 15px;
	background: #fff;
}
.blog-form .helper-bg,
.reg-form .helper-bg {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 0;
	width: 545px;
	height: 100px;
	background: rgba(0, 0, 0, 0.3);
}
.ie8d .blog-form .helper-bg,
.ie8d .reg-form .helper-bg {
	background: #aaa;
}
.form-list .text input,
.order-form .text input {
	float: left;
	width: 400px;
}
.login-form .text input {
	width: 220px;
}
.topics-form .select select,
.forums-form .select select {
	width: 314px;
}
.reg-form .text input,
.recover-form .text input {
	width: 265px;
}
.accr-form .text input,
.blog-form .text input {
	width: 357px;
}
.post-form .text input {
	width: 625px;
}
.form-list .checkbox .box {
	float: left;
	width: 400px;
}
.reg-form .checkbox .box,
.login-form .checkbox .box {
	width: 350px;
}
.blog-form .checkbox .box {
	width: 400px;
}
.order-form .checkbox .box {
	width: 430px;
}
.accr-form .checkbox .box {
	width: 170px;
}
.form-list .turing p,
div.popup .form-list .turing p {
	margin-top: 27px;
}
.form-list .turing input {
	float: left;
	margin: 25px 6px 0 0;
}
.recover-form .turing input {
	width: 116px;
}
.form-list .turing img {
	float: left;
	width: 160px;
	height: 50px;
}
.form-list .turing a {
	float: left;
	margin: 33px 0 0 6px;
	font-size: 13px;
	line-height: 18px;
}
.accr-form .turing a,
.blog-form .turing a,
.reg-form .turing a,
.recover-form .turing a {
	display: block;
	position: absolute;
	left: 230px;
	top: -20px;
	font-size: 13px;
	line-height: 18px;
}
.accr-form .turing a {
	left: 240px;
}
.recover-form .turing a {
	left: 200px;
	top: -24px;
}
.form-list .richtext textarea {
	float: left;
	width: 400px;
	height: 124px;
	max-height: 120px;
}
.blog-form .checkbox,
.form-list .editor {
	padding-left: 0;
	padding-right: 0;
}
.message-form .helper-text,
.user-form .helper-text,
.form-list .editor p {
	float: none;
	margin: 4px 0 3px 0;
	width: auto;
	text-align: left;
}
.message-form .helper-text,
.user-form .helper-text {
	margin: 0 19px;
}
.message-form .spacer-top,
.user-form .spacer-top {
	height: 12px;
}
.form-list .editor textarea {
	float: none;
	padding: 0;
	width: 628px;
	height: 300px;
	max-height: 1000px;
}
.blog-form .brief textarea {
	height: 180px;
}
.accr-form .checkbox .alert,
.blog-form .checkbox .alert,
.form-list .editor .alert {
	padding-left: 0;
}
.message-form .editor,
.user-form .editor {
	padding: 10px 25px 0 32px;
}
.message-form .editor p,
.user-form .editor p {
	float: left;
	margin: 4px 10px 0 0;
	width: 230px;
	text-align: right;
}
.signature-form .editor .text-container,
.message-form .editor .text-container,
.user-form .editor .text-container,
.signature-form .editor textarea,
.message-form .editor textarea,
.user-form .editor textarea {
	float: left;
	padding: 2px 3px 0 3px;
	vertical-align: top;
	width: 638px;
	height: 250px;
	max-height: 1000px;
}
.message-form .editor textarea {
	height: 174px;
}
.message-form .editor .text-container,
.user-form .editor .text-container {
	padding: 0;
}
.signature-form .editor .text-container,
.signature-form .editor textarea {
	float: none;
	padding: 0;
	width: 790px;
	height: 174px;
}
.message-form .editor .alert,
.user-form .editor .alert {
	padding-left: 240px;
}
.form-list .submit {
	height: 45px;
}
.signature-form .submit {
	height: 37px;
}
.post-quick .post-form {
	margin-bottom: 0;
}
.post-edit .submit,
.blog-edit .submit,
.register .submit,
.recover .submit {
	margin-top: 4px;
}
.loading .submit {
	background: url(/img/loader1.gif) 261px 13px no-repeat;
}
.login .loading .submit {
	background-position: 261px 13px;
}
.popup-forums .loading .submit,
.popup-topics .loading .submit {
	background-position: 357px 13px;
}
.register .loading .submit,
.recover .loading .submit {
	background-position: 324px 13px;
}
.post .loading .submit,
.post-edit .loading .submit,
.blog-edit .loading .submit {
	background-position: 154px 13px;
}
.accreditation .loading .submit {
	background-position: 334px 13px;
}
.user-edit .loading .submit {
	background-position: 424px 13px;
}
.contacts .loading .submit {
	background-position: 434px 20px;
}
.form-list .submit input {
	float: left;
	margin: 9px 25px 0 271px;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
}
.topics-form .submit input,
.forums-form .submit input,
.login-form .submit input {
	margin-left: 171px;
}
.topics-form .submit .cancel,
.forums-form .submit .cancel {
	margin-left: 0;
}
.accr-form .submit input,
.blog-form .submit input,
.post-form .submit input,
.reg-form .submit input,
.recover-form .submit input {
	margin-left: 171px;
	width: 131px;
	background-image: url(/img/submit-l.png);
}
.signature-form .submit input,
.blog-form .submit input,
.post-form .submit input {
	margin-left: 0;
}
.accr-form .submit input {
	margin-left: 181px;
}
.form-list .status {
	margin: 0;
	border: 0;
	padding: 1px 25px 10px 271px;
	height: auto;
	font-size: 13px;
	line-height: 18px;
}
.topics-form .status,
.forums-form .status,
.login-form .status,
.reg-form .status,
.recover-form .status,
.order-form .status {
	padding-left: 170px;
}
.signature-form .status,
.blog-form .status,
.post-form .status {
	padding-left: 0;
}
.accr-form .status {
	padding-left: 180px;
}
.ie8d .form-list .alert {
	width: 100%;
}
.form-list .required {
	font-weight: bold;
	color: #0e5fa3;
}
.login-form .helpers-bottom,
.reg-form .helpers-bottom,
.recover-form .helpers-bottom {
	margin: 10px 25px 10px 170px;
}
.login-form .registration,
.recover-form .registration {
	margin-left: 65px;
}
.loggedin .hideonloggedin {
	display: none;
}

.right-narrow .match-preview {
	margin-bottom: 19px;
}
.match-preview div.left {
	overflow: hidden;
	margin: 0 5px 0 19px;
	width: 309px;
}
.match-preview div.center {
	float: left;
	margin: 0 10px 0 0;
	width: 330px;
	text-align: left;
}
.match-preview div.right {
	margin: 0;
	width: 304px;
}
.match-preview .font-size {
	right: 19px;
	width: 128px;
}
.match-preview .header-top {
	margin-right: 19px;
	margin-bottom: 0;
	padding: 4px 0 5px 0;
}
.match-preview .match-caption {
	position: relative;
	overflow: hidden;
	margin: 4px 5px 0 0;
	height: 43px;
	background: url(/img/match-center-caption.png) 0 50% repeat-x;
	text-align: center;
	font: bold 13px Arial, Trebuchet MS, Tahoma, Verdana, Helvetica;
	color: #004c96;
}
.match-preview .match-caption .count {
	display: inline-block;
	margin: 0 2px;
	padding: 0 3px;
	height: 43px;
	background: url(/img/match-center-caption-count.png) 0 50% repeat-x;
	font-size: 27px;
	line-height: 43px;
	color: #fff;
}
.match-preview .match-caption .team1,
.match-preview .match-caption .team2 {
	display: inline-block;
	padding: 10px 0 0 0;
	width: 82px;
	height: 43px;
	max-height: 33px;
	text-align: center;
	vertical-align: middle;
	line-height: 15px;
}
.match-preview .logo-left,
.match-preview .logo-right {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 43px;
	height: 43px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.match-preview .logo-left {
	left: 0;
}
.match-preview .logo-right {
	right: 0;
}
.match-preview .multimedia {
	height: 360px;
	background-position: 0 -22px;
}
.match-preview .no-video .multimedia {
	height: 113px;
}
.no-multimedia {
	height: 5px;
}

.match-preview .pane {
	overflow: hidden;
	margin: 0 0 5px 0;
	background: url(/img/pane-border-304.png) 0 100% no-repeat;
}
.match-preview .left .pane {
	margin-right: 5px;
}
.match-preview .center .pane {
	background-image: url(/img/pane-border-330.png);
}
.match-preview .pane .caption {
	padding: 0 0 0 14px;
	height: 22px;
	background: url(/img/caption-304-b.png) 0 0 no-repeat;
	font-size: 12px;
	line-height: 24px;
	color: #004c96;
}
.match-preview .center .pane .caption {
	background-image: url(/img/caption-330-b.png);
}
.match-preview table {
	margin: 0 2px 1px 2px;
	width: auto;
}
.match-preview .goals .first,
.match-preview .goals .active {
	padding: 2px 8px;
	text-align: center;
	font-weight: bold;
}
.match-preview .goals .first {
	line-height: 1px;
}
.match-field {
	margin-bottom: 5px;
}
.match-field object {
	display: block;
}
.match-preview .last td {
	border: 0;
}
.match-preview td.active {
	height: 27px;
	background: url(/img/table-row-active.png) 0 50% repeat-x;
}
.match-preview .last td.active {
	height: 26px;
}
.match-preview .matches td {
	padding-top: 3px;
	vertical-align: middle;
}
.match-preview .matches .col2,
.match-preview .matches .col5 {
	text-align: right;
}
.match-preview .matches .col1,
.match-preview .matches .col5 {
	width: 50%;
}
.match-preview .matches .col0,
.match-preview .matches .col3,
.match-preview .matches .col6 {
	text-align: center;
}
.match-preview .matches .col2,
.match-preview .matches .col4 {
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
}
.match-preview .matches .col3 {
	padding-left: 4px;
}
.preview-standings .col3 {
	white-space: nowrap;
}
.match-preview .report p a {
	color: #58595b;
}
.match-preview .report p a:hover {
	color: #00559d;
}
.match-preview .goals .col0 {
	background: url(/img/icons/ball.png) 50% 50% no-repeat;
}
.match-preview .quote {
	float: left;
	margin: 0 0 6px 0;
	width: 644px;
}
.match-preview .quote h1 {
	margin: 4px 0 6px 0;
}
.match-preview .quote p {
	margin: 0;
	font-size: 15px;
	line-height: 21px;
	font-style: italic;
}
.match-preview .quote .photo {
	margin-top: 5px;
}
.match-preview .text p {
	margin: 7px 10px 13px 14px;
	line-height: 17px;
}
.match-preview .text h2 {
	margin: 7px 10px 6px 14px;
	line-height: 17px;
}
.small-font .match-preview .text p,
.small-font .match-preview .text h2 {
	line-height: 15px;
}
.large-font .match-preview .text p,
.large-font .match-preview .text h2 {
	line-height: 21px;
}
.match-preview .items-list a,
.match-preview .items-list .li {
	position: relative;
	display: block;
	overflow: hidden;
	text-decoration: none;
}
.match-preview .interview .items-list {
	margin-top: 3px;
}
.match-preview .interview .items-list a {
	margin: 0 8px;
	border-bottom: 1px solid #c7eafb;
	padding: 2px 0 3px 5px;
	font-size: 13px;
	line-height: 21px;
}
.match-preview .interview .items-list .last {
	padding-bottom: 6px;
	border-bottom: 0;
}
.match-preview .interview .items-list a:hover {
	color: #00559d;
	text-decoration: underline;
}
.match-preview .items-list .spacer {
	margin: 0 8px 0 10px;
	background: #c7eafb;
}
.match-preview .items-list img {
	position: absolute;
	left: 10px;
	top: 10px;
}
.match-preview .items-list p,
.match-preview .items-list h2 {
	margin-left: 95px;
}
.match-preview .items-list a:hover h2 {
	color: #00559d;
	text-decoration: underline;
}
.match-preview .tabbar .navigation {
	margin: 0;
	background-color: #fff;
}
.match-preview .tab-stadium .items-list p,
.match-preview .tab-stadium .items-list h2 {
	margin-left: 170px;
}
.match-preview .tab-stadium .items-list .first-img {
	margin-left: 0;
}
.match-preview .tab-stadium .items-list div a,
.match-preview .tab-stadium .items-list .first-img a {
	overflow: visible;
}
.match-preview .tab-weather .spacer {
	height: 15px;
}
.match-preview .tab-weather .spacer-bottom {
	height: 30px;
}
.match-preview .weather {
	float: left;
	margin: 5px 0 0 0;
	width: 90px;
	text-align: center;
}
.match-preview .weather span {
	display: block;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #58595b;
}
.match-preview .events p {
	margin: 3px 8px 11px 8px;
}
.match-preview .events p a {
	display: block;
	color: #58595b;
}
.match-preview .events p a:hover {
	color: #00559d;
}
.match-preview .events p span {
	display: block;
	border-bottom: 1px solid #c7eafb;
	padding: 4px 0 4px 5px;
	font-size: 13px;
	line-height: 17px;
}
.match-preview .events p .last {
	padding-bottom: 0;
	border-bottom: 0;
}
.match-preview .events p strong {
	display: block;
	float: left;
	width: 50px;
}
.match-preview .events p i {
	display: block;
	float: left;
	width: 259px;
	font-style: normal;
}
.match-preview .events p .spacer {
	float: none;
	width: auto;
}

.conference-items {
	margin: 0 0 19px 19px;
}
.conference-items p {
	margin: 0 11px 3px 0;
	border: 1px solid #c7eafb;
	padding: 1px;
}
.conference-items a {
	display: block;
	position: relative;
	overflow: hidden;
	background: url(/img/staff-bg.png) 50% 50% repeat-x;
	height: 47px;
	color: #58595b;
}
.conference-items a:hover {
	background-image: url(/img/staff-over-bg.png);
	color: #00559d;
}
.conference-items .past {
	background-image: none;
}
.conference-items .past:hover {
	background-image: url(/img/staff-bg.png);
}
.conference-items img {
	position: absolute;
	left: 75px;
	top: 0;
	width: 47px;
	height: 49px;
}
.conference-items span {
	display: block;
	position: absolute;
	top: 17px;
	font-size: 11px;
	line-height: 14px;
}
.conference-items .date {
	top: 9px;
	left: 8px;
	width: 65px;
}
.conference-items .name {
	left: 133px;
	top: 4px;
	width: 310px;
	font-size: 15px;
	line-height: 18px;
	color: #00559d;
}
.conference-items .role {
	display: block;
	font-size: 12px;
	line-height: 18px;
}
.conference-items .timer {
	top: 9px;
	right: 200px;
	width: 120px;
	text-align: center;
	font-size: 9px;
	line-height: 14px;
}
.conference-items .time {
	display: block;
	font-size: 11px;
	line-height: 14px;
	font-style: normal;
}
.conference-items .questions {
	right: 9px;
	width: 100px;
	text-align: right;
}
.conference-items .button,
.article-conferences .live {
	width: 94px;
	height: 29px;
	background: url(/img/conference-buttons.png) 0 0 no-repeat;
	top: 9px;
	right: 95px;
}
.conference-items .present .button,
.article-conferences .live {
	background-position: 0 -29px;
}
.article-conferences .live {
	top: 0;
	right: 0;
	float: right;
	margin: 5px 11px 0 0;
}
.conference-items .past .button {
	background-position: 0 -58px;
}
.right-posts-forum {
	margin-bottom: 19px;
}

.article-matches-stats .col2,
.article-matches-stats .col3,
.article-matches-stats .col4,
.article-matches-stats .col5,
.article-matches-stats .col6 {
	text-align: center;
}
.article-matches-table td {
	padding-left: 6px;
}
.article-matches-table tr.active td {
	height: 23px;
	background: url(/img/table-row-active-20.png) 0 50% repeat-x;
}
.article-matches-table td,
.article-matches-table .t-table th {
	text-align: center;
}
.article-matches-table td.col0,
.article-matches-table td.col1 {
	text-align: left;
}
.article-matches-table .t-table td.col8,
.article-matches-table .t-table td.col15,
.article-matches-table .t-table .row0 td.col2,
.article-matches-table .t-table .row0 td.col4 {
	border-bottom: 0;
	padding: 0;
	width: 2px;
	background: transparent;
	font-size: 1px;
}
.article-matches-table .bombardiers-dnepr {
	float: left;
	clear: none;
	width: 321px;
}
.article-matches-table .bombardiers-championship {
	float: left;
	clear: none;
	margin-left: 2px;
	width: 322px;
}
.article-matches-table table b {
	color: #00559d;
}

.article-matches-calendar .col0 {
	white-space: nowrap;
}
.article-matches-calendar .col2,
.article-matches-calendar .col8 {
	text-align: center;
}
.article-matches-calendar .col3,
.article-matches-calendar .col4 {
	text-align: right;
}
.article-matches-calendar .col5 {
	padding-left: 0;
	padding-right: 0;
}
.article-matches-calendar .col6 {
	padding-left: 3px;
}
.article-matches-calendar .col4,
.article-matches-calendar .col5,
.article-matches-calendar .col6 {
	font-weight: bold;
	color: #00559d;
}
.article-matches-calendar tr.active td {
	font-weight: bold;
	color: #00559d;
}
.article-matches-calendar tr.link td {
	cursor: pointer;
	cursor: hand;
}
.article-matches-calendar tr.over td {
	background: url(/img/table-row-active-20.png) 0 50% repeat-x;
}
.article-matches-calendar tr.over td.high {
	background-image: url(/img/staff-bg.png);
}
.ie .article-matches-calendar td {
	height: 19px;
}
.second-tour td {
	padding-top: 10px;
}
.u19-table-first {
	margin-bottom: 4px;
}
.u19-table-second {
	margin-top: 20px;
	margin-bottom: 4px;
}

.article-wallpapers .list-header {
	margin-bottom: 16px;
}
.article-wallpapers .img-wide {
	display: none;
	margin-bottom: 16px;
	font-size: 13px;
	line-height: 19px;
}
.article-wallpapers .img-wide div {
	text-align: center;
}
.article-wallpapers .img-wide a {
	margin: 0 10px;
	white-space: nowrap;
	text-transform: lowercase;
}
.article-wallpapers .items {
	margin: 0 0 0 19px;
	overflow: hidden;
}
.article-wallpapers .item {
	float: left;
	margin: 0 7px 16px 0;
	width: 210px;
}
.article-wallpapers .item a {
	display: block;
	line-height: 1px;
}
.article-wallpapers select {
	width: 210px;
}
.article-wallpapers .subscript {
	display: block;
	margin: 2px 0 0 0;
	font-size: 12px;
}
.wallpaper-download {
	position: absolute;
	left: -100;
	top: -100;
}

.user-info .table-top {
	width: 960px;
	margin-bottom: 0;
}
.user-info .table-bottom {
	float: left;
	clear: none;
	width: 479px;
}
.user-info .table-bottom-left {
	margin-right: 2px;
}
.user-info .table-bottom-right {
	margin-left: 0;
}
.user-info .table-top td {
	border-top: 1px solid #c7eafb;
	padding-top: 10px;
	padding-bottom: 8px;
}
.user-edit .table-top td {
	border-bottom: 0;
}
.user-info .table-bottom th {
	padding-top: 3px;
	background-position: 0 100%;
}
.user-info .table-bottom td {
	padding-top: 4px;
	padding-bottom: 4px;
}
.user-edit .photo-edit object,
.user-edit .photo-edit embed,
.user-edit .avatar-edit object,
.user-edit .avatar-edit embed {
	display: block;
}
.user-edit .avatar-edit,
.user-info .table-top .first img {
	float: left;
	margin-right: 10px;
}
.user-edit .photo-edit {
	float: left;
}
.user-edit .photo-edit .progress,
.user-edit .avatar-edit .progress {
	margin: 3px 0 0 0;
	height: 3px;
	font-size: 1px;
	line-height: 1px;
}
.user-edit .photo-edit .progress div,
.user-edit .avatar-edit .progress div {
	display: none;
	background: #00559d;
	height: 3px;
	font-size: 1px;
	line-height: 1px;
}
.user-edit .photo-edit .uploadifyQueue,
.user-edit .avatar-edit .uploadifyQueue {
	display: none;
}
.user-info .table-top .first h1,
.user-info .table-top .first p {
	float: left;
	margin-left: 0;
	margin-bottom: 8px;
	width: 300px;
}
.user-info .table-top .first p {
	margin-bottom: 0;
}
.user-info .table-top .first .rank {
	margin-right: 260px;
	margin-bottom: 8px;
	background: url(/img/rank.png) 0 0 repeat-x;
	font-size: 1px;
	line-height: 15px;
}
.posts .spacer-bottom {
	height: 19px;
}
.posts .rank {
	clear: both;
	background: url(/img/rank.png) 0 0 repeat-x;
	font-size: 1px;
	line-height: 15px;
}
.posts .rank-1,
.user-info .table-top .first .rank-1 {
	width: 12px;
}
.posts .rank-2,
.user-info .table-top .first .rank-2 {
	width: 24px;
}
.posts .rank-3,
.user-info .table-top .first .rank-3 {
	width: 36px;
}
.posts .rank-4,
.user-info .table-top .first .rank-4 {
	width: 48px;
}
.user-moderation .unban,
.user-moderation .ban,
.remove-user,
.remove-user-status,
.remove-loader {
	display: inline-block;
	margin-left: 20px;
}
.user-info .photo {
	text-align: center;
}
.user-info .photo img {
	display: block;
	clear: both;
	margin: 0 auto 5px auto;
}
.user-info .about td {
	height: 78px;
}
.user-info .about p {
	margin: 0 0 12px 0;
	line-height: 17px;
}
.user-info .no-data {
	color: #bbb;
}
.mailbox .no-data,
.user-info .no-photo,
.user-info .about .no-data {
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	color: #ccc;
}
.mailbox .no-data {
	margin: 32px 19px 60px 19px;
}

.forums-top {
	margin: 0 19px 8px 19px;
	border-bottom: 1px solid #c7ebfc;
	height: 36px;
}
.forums-top img {
	float: left;
	margin: 4px 26px 0 0;
	max-width: 25px;
	max-height: 25px;
}
.forums-top .nick {
	display: block;
	float: left;
	margin: 4px 0 0 0;
	font-size: 16px;
	line-height: 20px;
	text-decoration: underline;
}
.forums-top .links {
	display: block;
	float: right;
	font-size: 12px;
	line-height: 14px;
}
.forums .unread {
	margin: 7px 19px 19px 19px;
	text-align: right;
	font-size: 10px;
	line-height: 14px;
}
.forums .unread-top {
	margin-bottom: 8px;
}
.mailbox .links {
	margin-bottom: 0;
	padding-bottom: 12px;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
}
.mailbox .read-complete a {
	display: block;
	color: #58595b;
}
.mailbox .links a,
.forums-top .links a,
.forums .unread a {
	display: inline-block;
	margin: 7px 0 0 20px;
	padding: 0 20px 0 0;
	background: url(/img/arrow-s.png) 100% 3px no-repeat;
	text-decoration: underline;
}
.forums .unread a {
	margin: 0 0 0 17px;
	padding-right: 16px;
	text-decoration: none;
}

.mailbox .loading {
	background: url(/img/loader1.gif) 0 4px no-repeat;
}
.mailbox .links-top {
	margin-bottom: 0;
	padding-bottom: 8px;
	background-position: 0 9px !important;
	line-height: 18px;
}
.mailbox .links-top a {
	background-position: 100% 5px;
}
.mailbox .complete {
	display: none;
}

.forums table {
	width: 960px;
	margin-bottom: 19px;
}
.threads table {
	margin-bottom: 0;
}
.threads .legend {
	margin-bottom: 19px;
}
.forums td {
	padding: 6px 4px 6px 8px;
}
.forums .header th {
	padding: 0 4px 0 8px;
	height: 35px;
	background: url(/img/forum-header.png) 0 0 no-repeat;
	vertical-align: middle;
	font-weight: normal;
}
.forums .header strong {
	font-size: 16px;
	line-height: 17px;
}
.forums .close-topic,
.forums .open-topic,
.forums .move-topic,
.forums .open-close-loader {
	display: block;
	float: right;
	margin: 2px 4px 0 16px;
	font-size: 10px;
	line-height: 12px;
}
.groups .header th {
	background-image: url(/img/forums-header.png);
}
.groups .minimized .header th {
	background-image: url(/img/forums-header-minimized.png);
}
.posts .header th {
	height: 36px;
}
.forums .thread td {
	background: url(/img/blue-gradient3.png) 0 0 repeat-x;
}
.forums .post-header td {
	background: url(/img/forum-post-header1.png) 0 100% repeat-x;
}
.user-moderation .loader,
.forums .post .loader,
.forums .post-header .loader,
.forums .open-close-loader {
	display: inline-block;
	width: 43px;
	height: 12px;
	background: url(/img/loader2.gif) 0 100% no-repeat;
}
.user-moderation .loader {
	margin: 0 0 0 20px;
	height: 17px;
}
.forums .open-close-loader {
	display: block;
}
.forums .post td {
	background: url(/img/forum-post-header2.png) 0 0 repeat-x;
}
.forums .post td td {
	background: transparent;
}
.mailbox .posts .post td {
	border-top: 1px solid #c7eafb;
	background: transparent;
}
.mailbox .posts .post-unread td {
	background: #e0f3fd url(/img/blue-gradient4.png) 0 0 repeat-x;
}
.forums .post .html {
	overflow: auto;
	max-width: 814px;
}
.forums .post .html table {
	margin: 0 0 12px 0;
}
.forums .post .html td {
	background: transparent;
}
.legend .thread .col0,
.legend .col2,
.legend .col4,
.legend .col6,
.legend .col8,
.forums .thread .col0 {
	text-align: center;
}
.forums .stats .thread .col0 {
	padding-left: 14px;
	text-align: left;
}
.legend i,
.forums .thread .col0 i {
	display: inline-block;
	width: 34px;
	height: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.legend .visited i,
.forums .visited .col0 i {
	background-image: url(/img/thread-visited.png);
}
.legend .unvisited i,
.forums .unvisited .col0 i {
	background-image: url(/img/thread-unvisited.png);
}
.legend .visited-popular i,
.forums .visited-popular .col0 i {
	background-image: url(/img/thread-visited-popular.png);
}
.legend .unvisited-popular i,
.forums .unvisited-popular .col0 i {
	background-image: url(/img/thread-unvisited-popular.png);
}
.legend .visited-poll i,
.forums .visited-poll .col0 i {
	background-image: url(/img/thread-visited-poll.png);
}
.legend .unvisited-poll i,
.forums .unvisited-poll .col0 i {
	background-image: url(/img/thread-unvisited-poll.png);
}
.legend .visited-moved i,
.forums .visited-moved .col0 i {
	background-image: url(/img/thread-visited-moved.png);
}
.legend .unvisited-moved i,
.forums .unvisited-moved .col0 i {
	background-image: url(/img/thread-unvisited-moved.png);
}
.legend .visited-closed i,
.forums .visited-closed .col0 i {
	background-image: url(/img/thread-visited-closed.png);
}
.legend .unvisited-closed i,
.forums .unvisited-closed .col0 i {
	background-image: url(/img/thread-unvisited-closed.png);
}
.legend .visited-announce i,
.forums .announcements .visited .col0 i {
	background-image: url(/img/thread-visited-announce.png);
}
.legend .unvisited-announce i,
.forums .announcements .unvisited .col0 i {
	background-image: url(/img/thread-unvisited-announce.png);
}
.legend td {
	font-size: 12px;
	line-height: 14px;
}
.user-online,
.user-offline {
	display: inline-block;
	margin: 0 4px 0 0;
	background: #bbb;
	width: 5px;
	height: 6px;
	font-size: 1px;
}
.user-online {
	background: #3b3;
}
.forums .minimize {
	display: block;
	float: right;
	width: 22px;
	height: 17px;
}
.forums .col-titles td {
	font-size: 12px;
	line-height: 14px;
	color: #00559d;
}
.forums .moderators,
.forums .author {
	font-size: 10px;
	line-height: 14px;
	color: #888;
}
.posts .post-header .col2 .number,
.forums .moderators a,
.forums .author a,
.forums-top .nick,
.forums .nick {
	color: #00aeef;
}
.posts .post-header .col0 a,
.forums .last-post,
.forums .title {
	color: #007ebf;
}
.posts .post-header .col0 a:hover,
.posts .post-header .col2 .number:hover,
.forums .last-post:hover,
.forums .title:hover,
.forums .moderators a:hover,
.forums .author a:hover,
.forums-top .nick:hover,
.forums .nick:hover {
	color: #00559d;
}
.forums .title {
	font-size: 16px;
	line-height: 20px;
	margin-right: 15px;
}
.groups .last-post {
	font-size: 13px;
	line-height: 18px;
}
.forums .col-titles .col1,
.forums .col-titles .col2,
.forums .thread .col2,
.forums .thread .col3 {
	text-align: center;
}
.legend .thread .col3,
.forums .announcements .col-titles .col2,
.forums .announcements .thread .col3 {
	text-align: left;
}
.threads .pages {
	font-size: 10px;
	line-height: 14px;
	white-space: nowrap;
}
.threads .pages span {
	display: inline-block;
	padding: 0 0 0 13px;
	background: url(/img/page.png) 2px 50% no-repeat;
}
.threads .pages a {
	display: inline-block;
	padding: 0 1px 0 2px;
}
.posts table {
	margin-bottom: 1px;
}
.posts .posts-header {
	margin-bottom: 0;
}
.posts td {
	vertical-align: top;
}
.posts .post-header td {
	border-top: 1px solid #c7eafb;
	padding: 8px 4px 7px 8px;
	vertical-align: bottom;
	font-size: 10px;
	line-height: 12px;
}
.posts .post-header .col0 {
	font-size: 12px;
	line-height: 12px;
}
.posts .post-header .col2 {
	padding-right: 8px;
}
.posts .post-header .col2 a {
	display: inline-block;
	margin: 0 0 0 20px;
}
.posts td p {
	margin: 0 0 6px 0;
}
.posts .author {
	padding-top: 5px;
	padding-bottom: 5px;
}
.mailbox .posts .post .author {
	padding-top: 10px;
}
.mailbox .posts .post .author a,
.mailbox .posts .post .author .nick:hover {
	color: #0e5fa3;
	color: #0e5fa3;
}
.mailbox .posts .post .author a:hover,
.mailbox .posts .post .author .nick {
	color: #00aeef;
}
.posts .col2 {
	text-align: right;
	white-space: nowrap;
}
.posts .author p {
	margin: 0 0 3px 0;
	font-size: 10px;
	line-height: 12px;
}
.inbox .posts .author p {
	position: relative;
	margin-left: 22px;
}
.mailbox .checkbox {
	position: absolute;
	left: -25px;
	top: -2px;
}
.mailbox .check-all {
	position: absolute;
	left: 5px;
	top: 5px;
}
.mailbox .search-top .check-all {
	top: 6px;
}
.posts .author .rank {
	line-height: 15px;
}
.posts .author .rank-title {
	font-weight: bold;
}
.posts .size-1 {
	font-size: 10px;
}
.posts .size-3 {
	font-size: 14px;
}
.posts .size-4 {
	font-size: 15px;
}
.posts .size-5 {
	font-size: 16px;
}
.posts .size-6 {
	font-size: 18px;
}
.posts .quote,
.posts .code {
	display: block;
	clear: both;
	margin: 12px 0;
	border-top: 1px dashed #aee5ff;
	border-bottom: 1px dashed #aee5ff;
	padding: 2px 0 4px 0;
}
.posts .quote {
	padding-left: 32px;
	background: url(/img/quote.png) 3px 8px no-repeat;
}
.posts .quote .author {
	display: block;
	padding: 5px 0;
	font-size: 10px;
	line-height: 10px;
}
.posts .quote .date {
	display: inline-block;
	margin-left: 15px;
}
.posts .signature {
	margin: 20px 0 0 0;
	border-top: 1px dashed #aee5ff;
	padding: 4px 0 0 0;
}
.posts .signature-form .signature {
	padding: 10px 0 0 0;
}
.posts .signature .edit {
	display: inline-block;
	float: right;
	margin: 0 4px 0 0;
	font-size: 10px;
	line-height: 12px;
	color: #007ebf;
}
.posts .signature .edit:hover {
	color: #00559d;
}
.posts .post-unread td,
.posts .post-unread p {
	color: #444;
}
.forums .quick-answer {
	margin: 4px 19px 19px 19px;
	text-align: right;
}

.blog-links,
.blog-top {
	overflow: hidden;
	height: 29px;
	text-align: right;
	font-size: 13px;
	line-height: 23px;
}
.blog-links {
	white-space: nowrap;
}
.blog-top {
	margin: 0 11px 0 19px;
	border-bottom: 1px solid #c7ebfc;
	text-align: left;
}
.blogs-user-filter {
	margin: 8px 11px 0 19px;
	border-top: 1px solid #c7ebfc;
	padding: 7px 0;
}
.blogs-user-filter .nick {
	margin: 0 0 0 7px;
	vertical-align: middle;
}
.blogs-user-filter .submit {
	margin: 0 0 0 1px;
	border: 0;
	padding: 0;
	background: url(/img/arrow-s.png) 50% 50% no-repeat;
	width: 11px;
	height: 11px;
	vertical-align: middle;
	font-size: 1px;
	line-height: 1px;
}
.blog-links a,
.blog-top a {
	display: inline-block;
	margin: 0 0 0 20px;
	padding: 0 20px 0 0;
	background: url(/img/arrow-s.png) 100% 8px no-repeat;
}
.blog-links .remove {
	margin-left: 0;
}
.blog-top a {
	float: right;
	margin: 0;
	padding-right: 24px;
	background: url(/img/next-button-white.png) 100% 4px no-repeat;
}
.blog-top .prev {
	float: none;
	padding: 0 0 0 24px;
	background: url(/img/prev-button-white.png) 0 4px no-repeat;
}
.blogs-list .hr {
	margin: 0 11px 7px 19px;
	line-height: 1px;
}
.blog-author-info .hr {
	display: block;
	position: absolute;
	left: 75px;
	top: 29px;
	margin: 0;
	width: 569px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}
.blogs-list .hr-top {
	margin-top: 0;
}
.blogs-list .item {
	display: block;
}
.blogs-list .item h3 {
	margin-bottom: 0;
	color: #00559d;
}
.blogs-list .item:hover h3 {
	text-decoration: underline;
}
.blogs-list .item p {
	margin-bottom: 11px;
	line-height: 15px;
}
.blogs-list .item .meta {
	margin-bottom: 6px;
	font-size: 10px;
	line-height: 12px;
}
.blogs-list .item .meta span {
	display: inline-block;
	margin: 0 15px 0 0;
}
.blogs-list .item .comments {
	padding: 0 0 0 22px;
	height: 13px;
	background: url(/img/comments-small-text.png) 0 0 no-repeat;
	font-size: 10px;
	line-height: 9px;
	color: #00559d;
}
.blogs-list .item .comments span {
	display: inline-block;
	margin: 0 0 0 15px;
}

.blogs-list-top {
	margin-top: 2px;
}
.blogs-previews {
	margin-bottom: 19px;
}
.blogs-leaders-wide .items a,
.blogs-previews a {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 4px 11px 8px 19px;
	border-top: 1px solid #c7ebfc;
	background: url(/img/blue-gradient3.png) 0 0 repeat-x;
}
.blog-info,
.blogs-previews p {
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	line-height: 15px;
}
.blog-info,
.blogs-previews .info {
	padding-right: 60px;
	font-size: 10px;
	line-height: 17px;
}
.blog-info {
	margin: 0 11px 12px 19px;
}
.blog-author-info {
	margin-bottom: 8px;
	line-height: 12px;
}
.blog-info span,
.blogs-previews .info span {
	display: block;
}
.blogs-previews .avatar {
	float: left;
	margin: 8px 13px 5px 0;
	width: 31px;
	height: 31px;
}
.blog-info .avatar {
	float: left;
	margin: 8px 16px 0 0;
	width: 59px;
	height: 59px;
}
.blog-author-info .avatar {
	margin-top: 3px;
}
.blogs-previews img {
	max-width: 31px;
	max-height: 31px;
}
.blog-info img {
	max-width: 59px;
	max-height: 59px;
}
.blog-info .header,
.blogs-previews .header {
	margin: 6px 0 0 0;
	font-size: 15px;
	line-height: 17px;
	color: #00559d;
}
.blog-info .header {
	font-size: 20px;
	line-height: 22px;
}
.blogs-previews a:hover .header {
	text-decoration: underline;
}
.blog-info .nick,
.blogs-leaders .nick,
.blogs-previews .info .nick {
	display: inline-block;
	margin-right: 12px;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	color: #00aeef;
}
.blogs-leaders .nick {
	line-height: 25px;
}
.blogs-leaders-wide .nick {
	font-size: 18px;
	line-height: 29px;
}
.blog-author-info .nick {
	display: block;
	height: 38px;
	font-size: 24px;
	line-height: 27px;
	font-weight: bold;
}
.blog-author-info b {
	font-weight: normal;
	color: #00559d;
}
.blog-info .date,
.blog-info .chapters,
.blogs-previews .info .date {
	margin-right: 12px;
	display: inline-block;
}
.blog-author-info .blogs {
	display: block;
	position: absolute;
	left: 340px;
	top: 38px;
	margin: 0;
}
.blog-info .nick:hover,
.blogs-previews .nick:hover {
	color: #00559d;
}
.blogs-leaders .items a:hover .post,
.blogs-leaders .items a:hover .nick {
	color: #00559d;
	text-decoration: underline;
}
.blogs-leaders .views,
.blogs-leaders .comments,
.blog-info .comments,
.blog-info .views,
.blogs-previews .comments,
.blogs-previews .views {
	position: absolute;
	right: 0;
	top: 10px;
	width: 53px;
	max-width: 31px;
	height: 13px;
	padding: 0 0 0 22px;
	background: url(/img/views-eye.png) 0 0 no-repeat;
	line-height: 9px;
	color: #00559d;
}
.ie8d .blogs-leaders .views,
.ie8d .blogs-leaders .comments,
.ie8d .blog-info .comments,
.ie8d .blog-info .views,
.ie8d .blogs-previews .comments,
.ie8d .blogs-previews .views {
	width: 31px;
}
.blogs-leaders .views {
	top: 14px;
}
.blogs-leaders-wide .views {
	top: 17px;
}
.blogs-leaders .items .active .views {
	top: 16px;
}
.blogs-author .views {
	top: 6px;
}
.blog-author-info .views {
	top: 47px;
}
.blogs-leaders .comments,
.blog-info .comments,
.blogs-previews .comments {
	top: 25px;
	background-image: url(/img/comments-small-text.png);
}
.blogs-author .comments {
	top: 19px;
}
.ie7 .blogs-leaders .views,
.ie7 .blogs-leaders .comments {
	line-height: 11px;
}

.blogs-leaders .items a {
	position: relative;
	padding: 6px 0;
	font-size: 10px;
	line-height: 25px;
}
.blogs-leaders-wide .items a {
	margin: 0 11px 1px 19px;
	padding-bottom: 7px;
	line-height: 31px;
}
.blogs-leaders .items .active {
	padding: 8px 0 7px 0;
	background: url(/img/user-active.png) 0 50% repeat-x;
}
.blogs-leaders .items a:hover {
	text-decoration: none;
}
.blogs-leaders span {
	display: inline-block;
	vertical-align: middle;
}
.blogs-leaders .number {
	display: block;
	float: left;
	width: 55px;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
	color: #58595b;
}
.blogs-leaders-wide .number {
	line-height: 31px;
}
.blogs-leaders .items .date {
	margin: 0 0 0 5px;
	width: 50px;
	line-height: 12px;
	color: #58595b;
}
.blogs-leaders-wide .items .date {
	display: block;
	float: left;
	margin-top: 4px;
}
.blogs-author .items .post {
	width: 177px;
	font-size: 13px;
	line-height: 12px;
}
.ie7 .blogs-author .items .post {
	margin-top: -4px;
	line-height: 14px;
}
.blogs-leaders .avatar {
	margin: 0 10px 0 0;
	width: 25px;
	height: 25px;
	text-align: center;
}
.blogs-leaders-wide .avatar {
	width: 31px;
	height: 31px;
}
.blogs-leaders .avatar img {
	max-width: 25px;
	max-height: 25px;
}
.blogs-leaders-wide .avatar img {
	max-width: 31px;
	max-height: 31px;
}

.share-line {
	margin: 0 10px 11px 19px;
	height: 22px;
}
.share-line .like {
	float: left;
	overflow: hidden;
	border: none;
	width: 450px;
	height: 35px;
}
.share-line .fb-like {
	float: left;
	margin: 0;
}
.ie9 .share-line .fb-like {
	margin: 0;
}
.share-line #vk_like {
	float: left;
	width: 160px !important;
}
.share-line .addthis_toolbox {
	float: right;
	margin: 4px 0 0 0;
}
.share-line .addthis_toolbox a {
	vertical-align: middle;
	font-size: 11px;
}
.share-line .addthis_toolbox .addthis_button_compact {
	margin-right: 2px;
}
#vk_groups,
#vk_groups2 {
	margin: 8px 0;
	height: 290px;
}
.match-preview #vk_groups {
	margin: 5px 0;
}
.fb-groups {
	height: 288px;
}
.ie8 .fb-groups,
.ie9 .fb-groups {
	border-bottom: 1px solid #bbb;
}

.match-stats .header-top td,
.match-stats .header-middle td {
	text-align: center;
	font-weight: bold;
}
.match-stats .header-bottom td,
.match-stats .subheader {
	font-weight: bold;
}
.match-stats .left {
	text-align: right;
}
.match-stats .right {
	text-align: left;
}

.upload-frame {
	position: absolute;
	left: -100px;
	top: -100px;
	width: 10px;
	height: 10px;
}
.message-form .users {
	overflow: auto;
	width: 430px;
	font-weight: normal;
}
.message-form .users table {
	margin: 0;
	width: 406px;
}

.shop .banner-home {
	margin-bottom: 11px;
	margin-right: 0;
	padding: 21px 0 0 0;
	height: 285px;
	max-height: 264px;
	background: url(/img/shop/banner-home5.jpg) 0 21px no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.right-narrow .phone {
	margin: 5px 0;
	width: 233px;
	height: 43px;
	background: url(/img/shop/phone.png) 0 0 no-repeat;
}
.right-narrow .cart {
	position: relative;
	overflow: hidden;
	margin: 5px 0 11px 0;
	width: 233px;
	height: 79px;
	background: url(/img/shop/cart-right.png) 0 0 no-repeat;
	font-size: 13px;
	line-height: 14px;
	color: #00559d;
}
.right-narrow .cart h3 {
	margin: 0;
	padding: 0 0 0 11px;
	height: 22px;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #fff;
}
.right-narrow .cart .info {
	margin: 14px 0 0 11px;
}
.right-narrow .cart .submit,
.right-narrow .cart .clear {
	display: block;
	position: absolute;
	right: 14px;
	top: 31px;
}
.right-narrow .cart .submit {
	background-image: url(/img/submit-cart.png);
}
.right-narrow .cart .clear {
	right: 23px;
	top: 54px;
	color: #00559d;
	text-decoration: underline;
	font-size: 12px;
	line-height: 14px;
}
.right-narrow .cart .clear:hover {
	color: #000;
}

.shop .banner-home {
	position: relative;
	overflow: hidden;
	margin: 0 0 11px 19px;
	height: 285px;
	font-size: 1px;
	line-height: 1px;

	padding: 0;
	max-height: 285px;
	background: #fff !important;
}
.slider .tab {
	position: absolute;
	left: 0;
	top: 21px;
	z-index: 0;
	display: none;
	width: 716px;
	height: 264px;
}
.slider .data .tab1 {
	display: block;
}
.slider .menu-bar {
	display: none;
}
.slider-right {
	position: relative;
	overflow: hidden;
	margin: 0 0 16px 0;
	height: 320px;
}
.slider-right .tab {
	overflow: hidden;
	top: 0;
	width: 232px;
	height: 332px;
}

.shop .panes {
	overflow: hidden;
	margin: 0 0 1px 9px;
}
.shop .right-narrow .panes {
	margin: 0;
}
.shop .photos {
	overflow: hidden;
	margin: 0 11px;
}
.shop .photos-slider {
	margin-left: 10px;
}
.shop .photos .slider {
	float: left;
	overflow: hidden;
	position: relative;
	width: 615px;
	height: 81px;
}
.shop .photos .line {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 615px;
	height: 81px;
}
.shop .panes h3 {
	margin: 0 0 10px 10px;
	padding: 0 0 0 13px;
	height: 22px;
	background: url(/img/caption-716-b.png) 0 0 no-repeat;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #004c96;
}
.shop .right-narrow .panes h3 {
	margin-left: 0;
	padding-left: 11px;
	background-image: url(/img/caption-233-b.png);
}
.shop .panes .items {
	overflow: hidden;
}
.shop .photos a,
.shop .panes .items a,
.shop .panes .items .a {
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	margin: 0 0 11px 10px;
	width: 232px;
	height: 232px;
	text-align: center;
	font-size: 13px;
	line-height: 17px;
	color: #004c96;
}
.shop .photos a {
	margin: 0 0 11px 9px;
	width: 111px;
	height: 81px;
}
.shop .photos-slider a {
	margin-left: 10px;
}
.shop .photos .prev,
.shop .photos .next {
	width: 48px;
	background: url(/img/gallery-buttons.png) 0 0 no-repeat;
}
.shop .photos .next {
	margin-left: 0;
	background-position: -48px 0;
}
.shop .photos .prev:hover {
	background-position: -96px 0;
}
.shop .photos .next:hover {
	background-position: -144px 0;
}
.shop .photos .prev-passive,
.shop .photos .prev-passive:hover {
	background-position: -192px 0;
	cursor: default;
}
.shop .photos .next-passive,
.shop .photos .next-passive:hover {
	background-position: -240px 0;
	cursor: default;
}
.shop .panes .items .folder {
	font-size: 18px;
	line-height: 22px;
}
.shop .panes .items .long {
	line-height: 20px;
}
.shop .right-narrow .panes .items a {
	margin: 0 11px 10px 0;
	width: 111px;
	height: 111px;
	font-size: 10px;
	line-height: 14px;
}
.shop .photos img,
.shop .panes .items img {
	display: block;
	margin: 1px auto;
}
.shop .photos span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 111px;
	height: 81px;
	background: url(/img/shop/photo-border.png) 0 0 no-repeat;
}
.shop .panes .items span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	padding: 182px 13px 0 13px;
	width: 232px;
	max-width: 206px;
	height: 232px;
	max-height: 50px;
	background: url(/img/shop/prod-border.png) 0 0 no-repeat;
	text-align: left;
}
.shop .panes .items .folder span {
	padding-top: 191px;
	max-height: 43px;
}
.shop .panes .items .long span {
	padding-top: 184px;
	max-height: 50px;
}
.shop .panes .items .new,
.shop .panes .items .action,
.shop .panes .items .discount {
	z-index: 200;
	padding: 0;
	width: 61px;
	max-width: 61px;
	height: 61px;
	max-height: 61px;
	background-image: url(/img/shop/new-ru.png);
}
.shop .panes .items .new-ua {
	background-image: url(/img/shop/new-ua.png);
}
.shop .panes .items .new-en {
	background-image: url(/img/shop/new-en.png);
}
.shop .panes .items .action {
	background-image: url(/img/shop/action2-ru.png);
}
.shop .panes .items .action-ua {
	background-image: url(/img/shop/action2-ua.png);
}
.shop .panes .items .action-en {
	background-image: url(/img/shop/action2-en.png);
}
.shop .panes .items .discount {
	background-image: url(/img/shop/discount-ru.png);
}
.shop .panes .items .discount-ua {
	background-image: url(/img/shop/discount-ua.png);
}
.shop .panes .items .discount-en {
	background-image: url(/img/shop/discount-en.png);
}
.shop .right-narrow .panes .items span {
	padding: 78px 6px 0 6px;
	width: 111px;
	max-width: 99px;
	height: 111px;
	max-height: 33px;
	background-image: url(/img/shop/prod-border-right.png);
}
.shop .panes .items a:hover span {
	background-position: -232px 0;
}
.shop .panes .items a:hover .new,
.shop .panes .items a:hover .action,
.shop .panes .items a:hover .discount {
	background-position: 0 0;
}
.shop .photos span:hover,
.shop .right-narrow .panes .items a:hover span {
	background-position: -111px 0;
}
.shop .panes .items i {
	display: block;
	overflow: hidden;
	height: 17px;
	font-style: normal;
}
.shop .panes .items .folder i {
	height: 22px;
}
.shop .panes .items .long i {
	height: 40px;
}
.shop .right-narrow .panes .items i {
	height: 14px;
}
.shop .panes .items b {
	display: block;
	font-size: 18px;
	line-height: 25px;
}
.shop .right-narrow .panes .items b {
	font-size: 12px;
	line-height: 14px;
}

.shop .right-narrow .banner {
	margin: 0 0 16px 0;
	height: 138px;
	background: url(/img/shop/banner-right5.jpg) 0 0 no-repeat;
}
.shop .right-narrow-home .banner {
	margin-top: 3px;
}

.shop .register-large {
	margin-bottom: 22px;
	text-align: center;
	font-size: 25px;
	line-height: 25px;
}

.shop .item-caption {
	margin-bottom: 11px;
}
.shop .photo {
	position: relative;
	overflow: hidden;
	margin: 0 11px 11px 11px;
	text-align: center;
}
.shop .photo img {
	display: block;
	margin: 0 auto;
}
.shop .photo div {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 200;
	width: 358px;
	height: 100px;
	cursor: pointer;
	cursor: hand;
}
.shop .photo .over-next {
	left: auto;
	right: 0;
}
.shop .photo a {
	display: block;
	position: absolute;
	left: 8px;
	top: 100px;
	z-index: 100;
	width: 32px;
	height: 31px;
	background: url(/img/arrow-prev.png) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
}
.shop .photo .next {
	left: auto;
	right: 8px;
	background-image: url(/img/arrow-next.png);
}
.shop .photo .hidden {
	display: none;
}

.shop .item-form p {
	clear: both;
	overflow: hidden;
	margin-bottom: 4px;
}
.shop .item-form .select select {
	float: none;
	width: 120px;
}
.shop .item-form .text input {
	width: 200px;
}
.shop .item-form .cl {
	display: inline-block;
	width: 70px;
}
.shop .item-form .checkbox {
	position: relative;
	margin: 0 0 2px 0;
	vertical-align: middle;
}
.ie .shop .item-form .checkbox {
	margin: 0;
}
.shop .item-form .add-price-number,
.shop .item-form .add-price-name {
	display: none;
	margin-left: 6px;
}
.shop .stampnumber,
.shop .stampname,
.shop .add-price-all {
	display: none;
}
.shop .oldprice {
	display: none;
	color: #f00;
	text-decoration: line-through;
}
.shop .item-form .submit {
	margin-top: 12px;
	margin-bottom: 33px;
}
.shop .item-form .submit input {
	margin-right: 6px;
}
.shop .item-form .mycart {
	display: none;
}
.shop .item-form .alert {
	display: none;
	font-weight: bold;
	color: #0e5fa3;
}

.shop .cart-tabbar {
	margin-top: 5px;
}
.shop .cart-tabbar .navigation {
	margin-right: 10px;
}
.shop .cart table {
	margin-top: 7px;
	margin-bottom: 9px;
}
.shop .cart th {
	border-bottom: 1px solid #ceedfb;
}
.shop .cart td {
	padding-top: 6px;
	padding-bottom: 6px;
}
.shop .cart td.col0 {
	padding-left: 0;
}
.shop .cart .col2 {
	text-align: center;
}
/* ////////// */
.shop .cart .total,
.shop .cart .discount,
.shop .cart .discount-total,
.shop .cart .total td,
.shop .cart .discount td,
.shop .cart .discount-total td {
	display: none !important;
}
.shop .cart .total td,
.shop .cart .discount td,
.shop .cart .discount-total td {
	line-height: 16px;
	font-weight: bold;
}
.shop .cart .total td.col0,
.shop .cart .discount td.col0,
.shop .cart .discount-total td.col0 {
	padding-left: 8px;
}
.shop .cart .discount td.col1 {
	font-weight: normal;
}
.shop .cart .plus,
.shop .cart .minus,
.shop .cart .remove {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(/img/plus-minus.png) 0 -16px no-repeat;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	line-height: 15px;
	color: #4a7eb6;
}
.shop .cart .plus:hover {
	background-position: 0 0;
}
.shop .cart .minus {
	background-position: 0 -48px;
}
.shop .cart .minus:hover {
	background-position: 0 -32px;
}
.shop .cart .remove {
	display: block;
	margin: 12px auto 0 auto;
	width: 58px;
	background-image: url(/img/remove.png);
}
.shop .cart .remove:hover {
	background-position: 0 0;
	color: #00559d;
}
.shop .cart .product .count {
	display: inline-block;
	width: 26px;
	height: 16px;
	vertical-align: middle;
	line-height: 16px;
}
.min-price-alert {
	display: none;
	font-weight: bold;
	color: #f00;
}
.shop .cart-tabbar .submit {
	margin-bottom: 24px;
	text-align: right;
}
.shop .cart-tabbar .back {
	float: left;
}
.shop .cart-tabbar .next {
	margin-left: 6px;
}
.shop .confirm .caption {
	margin-bottom: 6px;
	font-weight: bold;
}
.shop .confirm .cart-info {
	margin-bottom: 12px;
}
.shop .confirm .user-info {
	margin-bottom: 22px;
}
.shop .confirm .loading,
.popup-order .loading {
	height: 100px;
	background: url(/img/loader.gif) 50% 50% no-repeat;
}
.shop .confirm .loader {
	background: url(/img/loader1.gif) 430px 5px no-repeat;
}
.shop .confirm .result {
	margin-bottom: 18px;
	font-weight: bold;
}
.shop .confirm .result strong {
	display: block;
	color: #f00;
}
.shop .confirm .result strong a {
	color: #f00;
	border-bottom: 1px dashed #f99;
}
.shop .confirm .result strong a:hover {
	color: #000;
	border-bottom-color: #000;
}

.shop .orders th,
.shop .orders td {
	padding-left: 4px;
}
.shop .orders .col0 {
	padding-left: 8px;
}

.paysystems {
	overflow: hidden;
	margin: 0 0 11px 0;
	border: 1px solid #d5eefa;
	padding: 10px 10px 5px 11px;
	width: 231px;
	max-width: 210px;
	font-size: 9px;
	line-height: 9px;
	border-radius: 3px;
}
.paysystems a {
	display: inline-block;
	margin: 0 0 5px 10px;
	width: 88px;
	vertical-align: top;
	text-align: center;
	color: #006dae;
}
.paysystems a:hover {
	color: #000;
}
.paysystems span {
	display: block;
}

.best-photo-upload {
	position: relative;
	overflow: hidden;
	margin: 2px 0 8px 0;
	width: 304px;
	height: 104px;
	background: url(/img/best-photo-right.png) 0 0 no-repeat;
	font-size: 12px;
	line-height: 17px;
	color: #00559d;
}
.best-photo-upload h3 {
	margin: 0;
	padding: 0 0 0 11px;
	height: 22px;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #fff;
}
.best-photo-upload .info {
	padding: 13px 11px 0 11px;
}
.best-photo-upload-active .info {
	padding-right: 135px;
}
.best-photo-final .info {
	padding-right: 70px;
}
.best-photo-uploading .info {
	background: url(/img/loader1.gif) 165px 11px no-repeat;
}
.best-photo-uploading form {
	display: none;
}
.best-photo-upload .info input {
	display: block;
	float: left;
	margin: 3px 5px 10px 0;
}
.best-photo-upload .info a {
	text-decoration: underline;
}
.best-photo-upload .upbutton,
.best-photo-upload .upload,
.best-photo-upload .size {
	display: block;
	position: absolute;
	right: 14px;
	top: 31px;
	z-index: 10;
	width: 120px;
	text-align: center;
}
.best-photo-upload .upbutton {
	border: 0;
	padding: 0;
	background: url(/img/best-photo-upload.png) 50% 50% no-repeat;
	height: 20px;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	cursor: pointer;
}
.best-photo-upload .size {
	top: 54px;
	font-size: 11px;
	line-height: 14px;
	color: #00559d;
}
.best-photo-upload .upload {
	z-index: 20;
	height: 20px;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	cursor: pointer;
	cursor: hand;
}
.best-photo-upload .text {
	float: left;
	margin: 5px 5px 0 11px;
	border: 1px solid #98d4f3;
	width: 204px;
	height: 18px;
	padding: 0;
	font-size: 13px;
	color: #004c96;
}
.ie8d .best-photo-upload .text {
	width: 201px;
}
.best-photo-upload .submit {
	float: left;
	margin: 5px 0 0 0;
	background-image: url(/img/submit-cart.png);
}

.best-photo .alert {
	color: #00559d;
}
.best-photo .photos {
	overflow: hidden;
	margin: 0 0 10px 9px;
}
.best-photo .photos a {
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0 0 11px 10px;
	border: 1px solid #d5edfa;
	width: 204px;
	height: 153px;
	text-align: center;
	border-radius: 3px;
}
.best-photo .photos a:hover {
	border-color: #addaf0;
}
.best-photo .photos img {
	display: block;
	margin: 0 auto;
}
.best-photo .photos span {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100;
	padding: 0 5px;
	background: url(/img/video-time.png) 0 0 repeat-x;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
}

.slide-down {
	color: #00559d;
}
.slide-down .up,
.slide-down-up .down {
	display: none;
}
.slide-down-up .up {
	display: inline-block;
}
div.slide-down {
	display: none;
	margin: 0 0 12px 0;
}

.article-aboniments {
	margin-bottom: 26px;
}
.article-aboniments h4 {
	margin: 24px 19px 4px 19px;
}
.article-aboniments ul {
	margin-top: 7px;
}
.article-aboniments li {
	margin-bottom: 8px;
	padding-left: 13px;
	background-position: 0 6px;
}
.small-font .article-aboniments li {
	background-position: 0 5px;
}
.large-font .article-aboniments li {
	background-position: 0 8px;
}

#shareafter {
	overflow: hidden;
	margin: 0 11px 22px 19px;
	background: #F4F4F4;
}
#shareafter .socpane {
	float: left;
	overflow: hidden;
	margin: 5px 0 4px 5px;
	width: 200px;
	height: 290px;
}
#shareafter .socpane-first {
/* ////////// */
	float: none;
	margin-bottom: 0;
	width: 634px;
	height: 242px;
}
#shareafter .socpane-last {
	width: 224px;
}
#shareafter #vk_groups {
	margin: 0;
}
#shareafter .fb-like {
	margin: 20px auto 10px auto;
}
#shareafter .twitter-bottom {
	position: relative;
	z-index: 100;
	margin: -6px 0 0 0;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-top: none;
	height: 8px;
	background: #fff;
}
#shareafter .ig-b- {
	margin-top: 22px;
	display: inline-block;
}
#shareafter .ig-b- img {
	visibility: hidden;
}
#shareafter .ig-b-:hover {
	background-position: 0 -60px;
}
#shareafter .ig-b-:active {
	background-position: 0 -120px;
}
#shareafter .ig-b-v-24 {
	width: 137px;
	height: 24px;
	background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
	#shareafter .ig-b-v-24 {
		background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png);
		background-size: 160px 178px;
	}
}
#shareafter .bottom-left {
	float: left;
	margin: 0 0 5px 5px;
	width: 405px;
	height: 72px;
}
#shareafter .bottom-left iframe {
	overflow: hidden;
	border: 0pt none;
	width: 405px;
	height: 100px;
}
#shareafter .bottom-right {
	float: left;
	margin: 0 0 5px 5px;
	width: 224px;
	height: 72px;
	overflow: hidden;
	text-align: center;
}
.intro-widgets {
	position: absolute;
	left: 31px;
	bottom: -24px;
	height: 22px;
}
.intro-widgets .widget {
	float: left;
	margin: 0 8px 0 0;
}

.soc-icons {
	position: absolute;
	right: 0;
	top: 114px;
	overflow: hidden;
	width: 219px;
	height: 21px;
}
.soc-icons a {
	display: block;
	float: left;
	margin: 0 11px 0 0;
	width: 21px;
	height: 21px;
	background: url(/img/soc-icons2.png) 2px 0 no-repeat;
}
.soc-icons .vkontakte {
	margin-left: 18px;
}
.soc-icons .facebook {
	background-position: 2px -21px;
}
.soc-icons .twitter {
	background-position: 2px -42px;
}
.soc-icons .google-plus {
	background-position: 2px -63px;
}
.soc-icons .instagram {
	background-position: 2px -84px;
}
.soc-icons .youtube {
	background-position: 2px -105px;
}
.soc-icons .vkontakte:hover {
	background-position: -19px 0;
}
.soc-icons .facebook:hover {
	background-position: -19px -21px;
}
.soc-icons .twitter:hover {
	background-position: -19px -42px;
}
.soc-icons .google-plus:hover {
	background-position: -19px -63px;
}
.soc-icons .instagram:hover {
	background-position: -19px -84px;
}
.soc-icons .youtube:hover {
	background-position: -19px -105px;
}

.print #shareafter,
.print .soc-icons,
.print .tabbar .navigation,
.print .font-size,
.print .share-line,
.print .audioplayer,
.print .show-comments,
.print .comments-bottom,
.print .search-bottom {
	display: none;
}
div.popup-bg {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2000;
	width: 100%;
	height: 100px;
	background: #000;
}
div.popup {
	display: none;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
	z-index: 2100;
	width: 590px;
	height: 350px;
	text-align: left;
}
div.popup-forums {
	height: 222px;
}
div.popup-video {
	width: 886px;
	height: 400px;
	text-align: center;
}
div.popup-video-data {
	padding: 0 0 4px 0;
}
div.popup .t,
div.popup .tb,
div.popup .b {
	margin: 0 7px;
	height: 7px;
	background: #fff;
}
div.popup .tb {
	margin: 0;
	height: 16px;
}
div.popup-video .tb {
	height: 9px;
}
div.popup .corner {
	position: absolute;
	width: 7px;
	height: 7px;
	background: url(/img/popup-tl.png) 0 0 no-repeat;
}
div.popup .tl {
	left: 0;
	top: 0;
}
div.popup .tr {
	right: 0;
	top: 0;
	background-image: url(/img/popup-tr.png);
}
div.popup .bl {
	left: 0;
	bottom: 0;
	background-image: url(/img/popup-bl.png);
}
div.popup .br {
	right: 0;
	bottom: 0;
	background-image: url(/img/popup-br.png);
}
div.popup-video .bl,
div.popup-video .br {
	bottom: 7px;
}
div.popup .close {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2200;
	width: 21px;
	height: 21px;
	background: url(/img/popup-close-b.png) 50% 7px no-repeat;
}
div.popup .close:hover {
	background-position: 50% -85px;
}
div.popup .navigation {
	position: absolute;
	left: 11px;
	top: 0;
	z-index: 2200;
	width: 300px;
	height: 23px;
}
div.popup .navigation a {
	display: block;
	float: left;
	margin: 0 1px 0 0;
	width: 98px;
	height: 23px;
	background: url(/img/popup-tab.png) 0 0 no-repeat;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	text-decoration: underline;
}
div.popup .navigation a:hover {
	color: #000;
}
div.popup .navigation .active,
div.popup .navigation .active:hover {
	background: transparent;
	color: #58595b;
	text-decoration: none;
}
div.popup .data {
	overflow: auto;
	background: #fff;
}
div.popup div.left,
div.popup div.right {
	position: relative;
	overflow: hidden;
	margin: 12px 0 0 11px;
	float: left;
	width: 254px;
}
div.popup div.right {
	margin-left: 0;
	width: 300px;
}
div.popup-aboniments div.left,
div.popup-aboniments div.right {
	width: 277px;
}
div.popup-directors div.left,
div.popup-staff div.left,
div.popup-trainers div.left,
div.popup-directors div.right,
div.popup-staff div.right,
div.popup-trainers div.right {
	margin-top: 0;
}
div.popup .rate,
div.popup .number {
	float: right;
	width: 67px;
	height: 50px;
	background: url(/img/popup-number.png) 50% 50% no-repeat;
	text-align: center;
	font-size: 48px;
	line-height: 50px;
	font-weight: bold;
	color: #00aeef;
}
div.popup .rate {
	float: none;
	margin: 71px 0 97px 97px;
	width: 118px;
	height: 118px;
	background-image: url(/img/popup-rating.png);
	line-height: 118px;
	color: #fff;
}
div.popup .rate-arrow-up,
div.popup .rate-arrow-down {
	position: absolute;
	left: 325px;
	left: 60px;
	top: 230px;
	top: 195px;
	width: 24px;
	height: 21px;
	background: url(/img/popup-rating-arrow-up.png) 50% 50% no-repeat;
	font-size: 1px;
	line-height: 1px;
}
div.popup .rate-arrow-down {
	background-image: url(/img/popup-rating-arrow-down.png);
}
div.popup h1 {
	margin: 0 11px 15px 11px;
	font-size: 24px;
	line-height: 24px;
}
div.popup h2 {
	margin: 0 11px 4px 11px;
	padding: 3px 4px 2px 8px;
	background: url(/img/table-header-1.png) 0 0 repeat-x;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #00559d;
}
div.popup h4,
div.popup p {
	margin: 0 11px 8px 11px;
	font-size: 12px;
	line-height: 14px;
}
div.popup h4 {
	font-size: 14px;
	line-height: 14px;
}
div.popup .place,
div.popup .votes {
	margin-bottom: 3px;
	text-align: right;
	color: #004c96;
}
div.popup .place {
	float: left;
}
div.popup .tab2 p {
	padding: 0 4px 0 8px;
}
div.popup p.last {
	margin-bottom: 0;
}
div.popup-invoice .caption,
div.popup h3 {
	margin: 0 11px 4px 11px;
	padding: 4px 0 0 0;
}
div.popup-invoice .caption {
	font-size: 17px;
	line-height: 17px;
}
div.popup .season {
	margin: 0 11px;
	border-top: 1px solid #c7eafb;
	padding: 7px 0;
}
div.popup select {
	width: 254px;
}
div.popup table {
	margin: 0 11px 6px 11px;
	width: auto;
}
div.popup-order table,
div.popup-invoice table {
	width: 566px;
}
.body .shop-ru a,
.body .right-narrow .shop-ru a {
	background-image: url(/img/shop/banners/305_220_px_....png);
}
.body .shop-ua a,
.body .right-narrow .shop-ua a {
	background-image: url(/img/shop/banners/305_220_px_....png);
}
.body .shop-en a,
.body .right-narrow .shop-en a {
	background-image: url(/img/shop/banners/305_220_px_....png);
}
.shop .banner-home-ru {
	background-image: url(/img/shop/banners/__6.jpg);
}
.shop .banner-home-ua {
	background-image: url(/img/shop/banners/__6.jpg);
}
.shop .banner-home-en {
	background-image: url(/img/shop/banners/__6.jpg);
}
.shop .right-narrow .banner-ru {
	height: 332px;
	background-image: url(/img/shop/banners/_2.jpg);
}
.shop .right-narrow .banner-ua {
	height: 332px;
	background-image: url(/img/shop/banners/_1.jpg);
}
.shop .right-narrow .banner-en {
	height: 332px;
	background-image: url(/img/shop/banners/_2.jpg);
}
.shop .right-narrow .banner2-ru {
	height: 1px;
	background-image: url(/img/shop/banners/s.png);
}
.shop .right-narrow .banner2-ua {
	height: 1px;
	background-image: url(/img/shop/banners/s.png);
}
.shop .right-narrow .banner2-en {
	height: 1px;
	background-image: url(/img/shop/banners/s.png);
}