.container {
	min-width:1221px;
	min-height:100%;
	overflow:hidden;
}
.wrap {
	width:1221px;
	border-right:1px solid #2d3238;
	min-height:100%;
	position:relative;
	margin:0 auto;
}
.gw {
/*	margin:80px auto 0;*/
	margin:110px auto 0;
}
.left {
	float:left;
	padding:30px 60px 60px;
}
.main .left {
	padding:0;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.gw > .left {
	width:960px;
	background:#fff;
	min-height:100%;
}
.gw > .right {
	width:260px;
	min-height:100%;
}


.test {
	width: 1220px;
	padding: 0 20px 0 475px;
	font-size: 14px;
	line-height: 30px;
	color: #aaa;
	position: fixed;
	top: 0;
	left: 50%;
	margin: 0 0 0 -610px;
	z-index: 130;
}


header {
	width:100%;
	height:80px;
	background:#15171a;
	border-bottom:1px solid #2d3238;
	position:fixed;
	top:0;
	left:0;
	z-index:120;
}
header .wrap {
	width:1220px;
	border:0;
}
.logo {
	float:left;
	height:52px;
	font-size:14px;
	font-weight:bold;
	font-style:italic;
/*	line-height:52px;*/
	line-height: 1;
	text-decoration:none!important;
	text-transform:uppercase;
	color:#f11b22;
	padding:7px 0 0 130px;
	background:url(../i/logo.png) no-repeat;
	margin:12px 0 0;
}
.logo span {
	display: block;
	font-size: 2em;
	letter-spacing: .1em;
	color:#00b155;
}
#menu {
	list-style:none;
	float:left;
	margin:0 0 0 50px;
}
#menu li {
	float:left;
	position:relative;
}
#menu li a {
	display:block;
	padding:20px 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#menu li a span {
	display:block;
	padding:0 10px;
	line-height:40px;
	position:relative;
}
#menu li a span:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:0;
	height:0;
	border:3px solid transparent;
	border-top-color:#fff;
	margin:0 0 0 20px;
}
#menu li:hover > a {
	text-decoration:none;
	color:#000;
	background:#ffdc11;
}
#menu li.active a span {
	color:#000;
	background:#ffdc11;
}
#menu li a:hover span:after, #menu li.active a span:after {
	border-top-color:#000;
}
#menu li div {
	position:absolute;
	top:80px;
	left:0;
	background:#15171a;
	box-shadow:3px 3px 19px rgba(0,0,0,.5);
	width:400px;
	display:none;
}
#menu li div a {
	float:left;
	width:50%;
	padding:10px 0 10px 30px;
}
#menu li div a:nth-child(2n-1) {
	width:45%;
}
#menu li div a:nth-child(2n) {
	width:55%;
}
#menu li div a:hover {
	text-decoration:none;
	color:#ffdc11;
	background:#1f2226;
}
#menu li:hover div {
	display:block;
}
#soc {
	float:left;
	margin:20px 0 0 20px;
	position:relative;
	width:70px;
	height:40px;
	overflow:hidden;
}
#soc:before {
	content:"";
	display:block;
	width:0;
	height:0;
	border:3px solid transparent;
	border-top-color:#fff;
	position:absolute;
	top:18px;
	right:0;
}
#soc div {
	position:absolute;
	top:0;
	left:0;
}
#soc:hover {
	overflow:visible;
}
#soc:hover div {
	background:#15171a;
	box-shadow:3px 3px 19px rgba(0,0,0,.2);
}
#soc div a {
	display:block;
	padding:5px 20px;
}
#soc div a span {
	display:block;
	width:30px;
	height:30px;
	overflow:hidden;
	position:relative;
}
#soc div a span img {
	position:relative;
}
#soc div a:hover {
	background:#1f2226;
}
#soc div a:hover span img {
	top:-30px;
}
#auth {
	float:right;
	height:80px;
}
#auth {
	padding:20px 0;
}
footer #auth {
	padding: 0;
	position: absolute;
	top: 10px;
	right: 150px;
}
.login {
	display:block;
	padding:0 20px;
	color:#fff;
	font-size:14px;
	line-height:40px;
	font-weight:bold;
	text-transform:uppercase;
}
.login:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:17px;
	background:url(../i/enter.png);
	margin:0 12px 3px 0;
}
.login:hover {
	background:#ffdc11;
	color:#000;
	text-decoration:none;
}


#top-slider {
	list-style:none;
	width:960px;
	height:520px;
	position:relative;
	background:#000;
}
#top-slider li {
	width:960px;
	height:520px;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	color:#fff;
	line-height:1.2;
	text-transform:uppercase;
	z-index:30;
	display:none;
}
/*#top-slider li:before {
	content:"";
	display:block;
	width:100%;
	height:180px;
	position:absolute;
	bottom:0;
	left:0;
	background:linear-gradient(to top, rgba(0,0,0,1) 0, rgba(0,0,0,1) 20%, rgba(0,0,0,0) 100%);
	z-index:35;
}*/
#top-slider li img {
}
#top-slider li aside {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:100px;
	text-shadow:0 0 10px rgba(0,0,0,.1);
	z-index:40;
}
#top-slider li aside strong {
	display:block;
	font-size:48px;
	color:#fff;
}
#top-slider li aside p {
	font-size:16px;
	margin:0;
	color:#fff;
}
#top-slider-controls {
	height:60px;
	padding:30px 0 10px;
	font-size:0;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
	position:relative;
	margin:-60px 0 0;
	z-index:50;
}
#top-slider-controls a {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 1px 1px 3px #000;
	margin:0 5px;
	cursor:pointer;
}
#top-slider-controls a.active {
	background: #ffdc11;
	transform: scale(1.5);
}


.main-title {
	height:60px;
	padding:20px 60px;
	text-align:center;
}
.main-title div {
	display:inline-block;
	padding:0 5px;
	background:#ffdc11;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}
.mt-link {
	font-size:10px;
	line-height:20px;
	text-align:right;
	padding:0 60px;
	margin:-40px 0 20px;
}
.mt-link img {
	vertical-align:middle;
	margin:0 10px 0 0;
}
.mt-link a {
	color:#000;
	text-transform:uppercase;
}


.tib {
	padding: 20px 60px 20px 200px;
	margin: 25px 0 0 60px;
	background: #f2f2f2;
	position: relative;
	font-size: 14px;
}
.tib > a {
	position: absolute;
	top: 50%;
	left: -60px;
	margin: -60px 0 0;
}
.tib > strong {
	display: block;
	margin: 5px 0 10px;
	font-size: 16px;
}
.tib > strong a {
}
.tib > div {
}
.download-buttons {
	width: 100%;
	overflow: hidden;
	margin: 15px 0 0;
}
.download-buttons a {
	width: 30%!important;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	margin: 0 15px 0 0;
}


.main-news {
}


.national-team {
	border-top:1px solid #e6e6e6;
}
#team-player {
	min-height:370px;
	padding:40px 60px;
	background:#f2f2f2;
	margin:0 0 20px 60px;
}
#team-player img {
	float:left;
	margin:0 0 0 -120px;
}
#team-player aside {
	margin:0 0 0 250px;
}
#team-player aside h2 {
	font-size:40px;
	color:#000;
	margin:0;
}
#team-player aside p {
}
#team-player aside .read-all {
	margin:20px 0 0;
}
#team-player aside .read-all a {
	color:#000;
	text-decoration:underline;
}
#team-player aside .read-all a:hover {
	text-decoration:none;
}
#team-slider {
	position:relative;
	padding:0 60px;
	margin:0 0 30px;
}
#team-slider div {
	overflow:hidden;
	position:relative;
}
#team-slider div > ul {
	list-style:none;
	width:9999em;
	position:relative;
}
#team-slider div > ul li {
	float:left;
	width:280px;
	font-size:0;
}
#team-slider div > ul li > a {
	display:inline-block;
	vertical-align:middle;
	width:60px;
	margin:0 20px 0 0;
}
#team-slider div > ul li > a img {
	display:block;
	padding:5px;
	border:2px solid #d5d5d5;
}
#team-slider div > ul li > a:hover img, #team-slider div > ul li.active > a img {
	border-color:#000;
}
#team-slider div > ul li > strong {
	display:inline-block;
	vertical-align:middle;
	width:200px;
	font-size:14px;
}
#team-slider div > ul li > strong a {
	color:#000;
}
#team-slider div > ul li > .team-player {
	display:none;
}
#team-slider > i, #team-slider > em {
	display:block;
	width:8px;
	height:12px;
	background:url(../i/arr.png);
	opacity:.2;
	position:absolute;
	top:50%;
	cursor:pointer;
	margin:-6px 0 0;
}
#team-slider > i {
	left:30px;
}
#team-slider > em {
	right:30px;
	background-position:-8px 0;
}
#team-slider > i:hover, #team-slider > em:hover {
	opacity:1;
}


.main-gallery {
	border-top:1px solid #e6e6e6;
}


.gallery {
	list-style:none;
	font-size:0;
	margin:0 0 20px;
}
.main .gallery {
	margin:0 60px 20px;
}
.gallery li {
	display:inline-block;
	vertical-align:top;
	width:405px;
	margin:0 30px 20px 0;
}
.gallery li:nth-child(2n) {
	margin:0 0 20px;
}
.gallery li > a {
	display:block;
	width:405px;
	height:200px;
	position:relative;
	margin:0 0 15px;
}
.gallery li.video > a:after {
	content:"";
	display:block;
	width:66px;
	height:66px;
	background:url(../i/v.png);
	position:absolute;
	top:50%;
	left:50%;
	margin:-33px 0 0 -33px;
}
.gallery li.video > a:hover:after {
	opacity:.5;
}
.gallery li > a img {
	display:block;
	width:405px;
	height:200px;
}
.gallery li > a span {
	display:block;
	padding:0 10px;
	background:#ffdc11;
	font-size:10px;
	line-height:20px;
	color:#000;
	position:absolute;
	bottom:10px;
	right:10px;
}
.gallery li div {
	font-size:10px;
	color:#000;
	text-transform:uppercase;
}
.gallery li h2 {
	font-size:16px;
	margin:0 0 5px;
}
.gallery li h2 a {
	color:#000;
}












.path {
	font-size:10px;
	line-height:20px;
	color:#919eb2;
	text-transform:uppercase;
	padding:20px 0;
	background:#1f2226;
	margin:-30px -60px 30px;
}
.path a {
	color:#fff;
}
.path span {
	margin:0 4px;
}


.rb {
	padding:20px 30px;
	border-top:1px solid #2d3238;
	margin:-1px 0 0;
}
.rt {
	font-size:10px;
	line-height:20px;
	text-transform:uppercase;
	color:#ffdc11;
	padding:20px 30px;
	border-bottom:1px solid #2d3238;
	margin:-20px -30px 25px;
}
a.rt {
	display:block;
	color:#fff;
}
a.rt:hover {
	background:#000;
	text-decoration:none;
}
.rt img {
	vertical-align:middle;
	margin:-2px 20px 0 0;
}
.nearest {
	list-style:none;
	margin:0 0 -15px;
}
.nearest li {
	margin:0 0 25px;
}
.nearest li img {
	display:block;
	margin:0 0 10px;
}
.nearest li > a {
	font-size:10px;
	color:#ffdc11;
	text-transform:uppercase;
}
.nearest li strong {
	display:block;
}
.nearest li strong a {
	color:#fff;
}
.nearest li .news-date-time {
	margin: 0;
}
.nearest li .place {
	display: block;
	font-size: 12px;
	line-height: 1.2;
	color: #aaa;
}


.sportsmen {
	background:#15171a;
}
.sportsmen ul {
	list-style:none;
	display:none;
	margin:0 -10px 0 0;
}
.sportsmen ul li, .team .left ul li {
	overflow:hidden;
	line-height:1.2;
	margin:0 0 20px;
}
.sportsmen ul li img, .team .left ul li img {
	float:left;
	width: 74px;
/*	height: 70px;*/
	padding:5px;
	border:2px solid #2b2e33;
	margin:0 10px 0 0;
}
.sportsmen ul li strong, .team .left ul li strong {
	font-size:14px;
}
.sportsmen ul li strong a, .team .left ul li strong a {
	color:#fff;
}
.sportsmen ul li div, .team .left ul li div {
	font-size:10px;
	color:#919eb2;
	margin:3px 0 0;
}
.sportsmen aside {
	padding:3px;
	border:2px solid #2b2e33;
	margin:30px 0 20px;
}
.sportsmen aside a {
	display:inline-block;
	width:50%;
	text-align:center;
	font-size:10px;
	line-height:30px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#ffdc11;
}
.sportsmen aside a.active {
	color:#fff;
	background:#2b2e33;
}
.sportsmen aside a:hover {
	background:#000;
	text-decoration:none;
}


.rb.banner {
	padding:30px;
	margin:0!important;
}


.documents {
	list-style:none;
}
.documents li {
	line-height:1.2;
	margin:0 0 15px;
}
.documents li a {
	font-size:14px;
	color:#fff;
}
.documents li div {
	font-size:10px;
	color:#919eb2;
	margin:5px 0 0;
}
.left .documents li {
	margin:0 0 20px;
}
.left .documents li a {
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.left .documents li div {
	font-size:12px;
	color:#919eb2;
}


address {
	font-style:normal;
	margin:0 0 2em;
}
#map {
	height:190px;
	margin:0 0 30px;
}


.right-menu {
	list-style:none;
}
.right-menu li {
	margin:0 -5px 15px;
}
.right-menu li a {
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
	color:#fff;
	text-transform:uppercase;
	padding:2px 5px;
}
.right-menu li a:hover, .right-menu li.active a {
	text-decoration:none;
	color:#000;
	background:#ffdc11;
}


.news-sections {
	text-align:right;
	padding:15px 0;
	margin:-85px -10px 30px;
}
.news-sections a {
	display:inline-block;
	color:#000;
	font-size:10px;
	line-height:20px;
	text-transform:uppercase;
	padding:2px 10px;
}
.news-sections a.active, .news-sections a:hover {
	background:#ffdc11;
	text-decoration:none;
}
.news-list {
	list-style:none;
	font-size:0;
	margin:0 0 20px!important;
}
.main .news-list {
	margin:0 60px 20px!important;
}
.news-list li {
	display:inline-block;
	vertical-align:top;
	width:260px;
	margin:0 30px 25px 0!important;
}
.news-list li:nth-child(3n) {
	margin:0 0 25px!important;
}
.news-list li img {
	margin:0 0 15px;
}
.news-list li span {
	display:block;
	font-size:10px;
	color:#000;
	text-transform:uppercase;
	margin:0 0 .5em;
}
.news-list li h2 {
	font-size:16px;
	margin:0;
}
.news-list li h2 a {
	color:#000;
}
.news-list li p {
	font-size:14px;
	color:#666;
	margin:0;
}


.banner {
	margin:0 0 30px;
}
.main .banner {
	margin:0 60px 30px;
}
.news-list + .banner {
	margin:-20px 0 30px;
}
.main .news-list + .banner {
	margin:-20px 60px 30px;
}


.page-controls {
	height:55px;
	padding:25px 0 0;
	border-top:1px solid #e6e6e6;
}
.pages {
	float:left;
}
.pages a {
	display:inline-block;
	font-weight:bold;
	line-height:30px;
	color:#000;
	padding:0 10px;
}
.pages a:hover, .pages a.active {
	background:#ffdc11;
	text-decoration:none;
}
.blocks-per-pages {
	float:right;
	font-size:12px;
}
.blocks-per-pages .select {
	display:inline-block;
	vertical-align:middle;
	width:70px;
	height:30px;
	margin:0 0 4px 10px;
}
.blocks-per-pages .select select {
	width:130%;
	height:26px;
	padding:0 10px;
}


.news-info {
	font-size:10px;
	text-transform:uppercase;
	color:#000;
}


.news {
}
.news ul, .news ol, .cl-info ul, .cl-info ol {
}
.news ul, .cl-info ul {
	list-style:none;
	margin:1em 0;
}
.news ol, .cl-info ol {
	margin:1em 0;
}
.news ul li:before, .cl-info ul li:before {
	content:"— ";
	display:inline-block;
	color:#9babca;
	margin:.2em 10px .2em 0;
}
.news ul li, .cl-info ul li {
	margin:.2em 0;
}
.news ol li, .cl-info ol li {
	margin:.2em 1.5em;
}


.a-soc {
	margin:50px 0 0;
}


.title {
	font-size:20px;
	font-weight:bold;
	color:#000;
	padding:0 0 15px;
	border-bottom:1px solid #e6e6e6;
	margin:0 0 30px;
}


.also {
	margin:50px 0 0;
}


.sportsmen-filter, #clubs-filter, #calendar-filter {
	padding:0 0 20px;
	border-bottom:1px solid #e6e6e6;
	margin:-8px 0 30px;
}
.sportsmen-filter a, #clubs-filter a, #calendar-filter a {
	display:inline-block;
	padding:2px 5px;
	margin:0 20px 0 0;
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.sportsmen-filter a:first-child, #clubs-filter a:first-child, #calendar-filter a:first-child {
	margin:0 20px 0 -5px;
}
.sportsmen-filter a:hover, .sportsmen-filter a.active, #clubs-filter a:hover, #clubs-filter a.active, #calendar-filter a:hover, #calendar-filter a.active {
	background:#ffdc11;
	text-decoration:none;
}
.nd {
	font-size:10px;
	line-height:16px;
	text-transform:uppercase;
	padding:0 0 0 25px;
	background:url(../i/doc.png) no-repeat;
	float:right;
	margin:-70px 0 0;
}
.nd a {
	color:#000;
}


.team {
}
.team .left {
	width:260px;
	padding:0;
}
.team .left ul {
	list-style:none;
}
.team .left ul li img {
	border-color:#e6e6e6;
}
.team .left ul li a:hover img, .team .left ul li.active a img {
	border-color:#000;
}
.team .left ul li strong a {
/*	display:inline-block;*/
	padding:2px 5px;
	color:#000;
	margin:0 0 0 -5px;
}
.team .left ul li strong a:hover, .team .left ul li.active strong a {
	text-decoration:none;
	background:#ffdc11;
}
.team .left ul li div {
	color:#333;
}
.team .right {
	width:640px;
	padding:0 30px 20px;
	border-left:1px solid #e6e6e6;
	margin: 0 -60px 0 0;
}
.ts-top {
	margin:0 -30px 30px -31px;
}
.ts-top img {
	display:block;
	width:100%;
}
.ts-top ul {
	list-style:none;
	font-size:0;
	line-height:1.2;
	background:#ffdc11;
	padding:20px 0;
}
.ts-top ul li {
	display:inline-block;
	vertical-align: top;
	width:33.33%;
	font-size:12px;
	color:#665807;
	padding:0 10px 0 15px;
	border-left:1px solid #e5c60f;
}
.ts-top ul li:first-child {
	border:0;
}
.ts-top ul li div {
	font-size:10px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}
.ts-top ul li strong {
	color:#000;
}
.ts-info {
}
.ts-info h2 {
	color:#000;
	text-transform:uppercase;
}
.ts-info ul {
	margin:0 2em;
}
.clubs {
	font-size: 14px;
	margin: 0 0 20px!important;
}
.clubs li {
	list-style: none;
	margin: 0;
}
.subtitle {
	font-weight: bold;
	font-size: 18px;
}
.master {
	margin:20px 0;
}
.master img {
	display:inline-block;
	vertical-align:middle;
	margin:0 20px 0 0;
}
.master div {
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	color:#000;
}


.clubs-text {
	margin:0 0 30px;
}
#clubs-map {
	height:420px;
	margin:0 0 30px;
}
#clubs-list, .calendar-list {
	list-style:none;
	margin:0 0 30px;
}
#clubs-list > li, .calendar-list > li {
	padding:15px 0;
	border-bottom:1px solid #e6e6e6;
	position:relative;
	overflow:hidden;
}
.cl-title {
	font-size:0;
	cursor:pointer;
}
.calendar-list > li .cl-title {
	cursor:default;
}
.cl-title div {
/*	display:inline-block;
	vertical-align:middle;
	width:200px;*/
	font-size:14px;
}
.cl-title > span {
/*	display:inline-block;
	vertical-align:middle;*/
	float:left;
	width:220px;
}
.calendar-list > li .cl-title > div {
	vertical-align:top;
}
.cl-title section {
	overflow:hidden;
}
.cl-title div img {
}
.cl-title div strong {
/*	display:block;*/
}
.cl-title aside {
/*	display:inline-block;
	vertical-align:middle;
	width:400px;*/
}
.cl-title aside h2 {
	font-size:20px;
	color:#000;
	margin:0 0 10px;
}
.cl-title aside p {
	font-size:14px;
	margin:0;
}
.cl-title aside h3 {
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	margin:5px 0 0;
}
.cl-title aside ul {
	list-style:none;
	font-size:14px;
	margin:10px -40px 0 0;
}
.cl-title aside ul li {
	display:inline-block;
	margin:0 10px 0 0;
}
.cl-title aside ul li strong {
}
.cl-info {
	position:relative;
	padding:0 20px 0 0;
	margin:15px 0 20px;
	display:none;
}
.details {
	margin:1em 0 0;
}
.details-link {
	font-size:14px;
	line-height:20px;
	margin:20px 0 0;
}
.details-link a {
	color:#000;
}
.details-link:after {
	content:"";
	display:inline-block;
	vertical-align:top;
	width:11px;
	height:10px;
	background:url(../i/out.png);
	margin:0 0 0 5px;
}
.hide, .show {
	display:block;
	padding:0 30px 0 0;
	font-size:14px;
	line-height:20px;
	color:#000;
	position:absolute;
	bottom:0;
	right:0;
	transition:none;
}
.show {
	bottom:17px;
}
.cl-arr {
	width:8px;
	height:12px;
	background:url(../i/cla.png);
	position:absolute;
	bottom:38px;
	right:0;
	cursor:pointer;
	transition:all .3s ease 0s;
	margin:0 0 5px;
}
.calendar-list .cl-arr {
	margin:0 0 -17px;
	display:none;
}
.opened .cl-arr {
	margin:0;
	transform:rotate(90deg) translate(0,2px);
}


.calendar-month {
	font-size:20px;
	font-weight:bold;
	color:#000;
	margin:0 0 10px;
}


#load-more {
	margin:30px 0 0;
}
#load-more a {
	display:inline-block;
	font-size:14px;
	line-height:26px;
	font-weight:bold;
	color:#000;
	padding:0 20px;
	border:2px solid #ccc;
}
#load-more a:hover {
	text-decoration:none;
	background:#ccc;
}


.gallery-detail {
}
.gallery-detail .video {
	text-align:center;
}


.photos-inner {
	list-style: none;
	font-size: 0;
	margin: 0 -20px 0 0;
}
.photos-inner li {
	display: inline-block;
	vertical-align: top;
	margin: 0 22px 25px 0;
}
.photos-inner li a, .photos-inner li a img {
	display: block;
	width: 150px;
	height: 150px;
}


div.bx-auth {
	width: 340px;
	padding: 50px 0 0;
	margin: 0 auto 100px;
}
div.bx-auth-note {
	color:#fff;
	font-size: 18px;
	margin: 10px 0 5px;
}
div.bx-auth aside {
	overflow: hidden;
	margin: 0 0 15px;
}
div.bx-auth aside input {
	width: 100%;
	height: 50px;
	padding: 10px 15px;
	border: 0;
	margin: 0;
}
div.bx-auth aside.ba-remember {
}
div.bx-auth aside.ba-remember input {
	display: inline-block;
	vertical-align: middle;
}
div.bx-auth aside.ba-remember label {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	margin: 2px 0 0 3px;
}
div.bx-auth aside.ba-links a {
	font-size: 14px;
	float: left;
	color: #7a7d81;
}
div.bx-auth aside.ba-links a+a {
	float: right;
	color: #fff;
}
div.bx-auth aside.ba-submit button {
	width: 100%;
}
div.bx-auth aside.ba-submit button:hover {
	background: #cfbc11;
	color: #000;
}


.lk {
	width: 960px;
	background: #fff;
	min-height: 100%;
	padding: 30px 60px 60px;
	font-size: 14px;
}
.lk h1 a {
	float: right;
	font-size: 18px;
	line-height: 34px;
	padding: 0 30px 2px;
	background: #cdccc5;
	border: 2px solid #e8e8e8;
	color: #000;
	font-weight: normal;
	margin: -5px 0 0;
}
.lk h1 a:hover {
	background: #e8e8e8;
	text-decoration: none;
}
.lk-menu {
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0;
	margin: -25px 0 20px;
}
.lk-menu a {
	color: #31404b;
	margin: 0 20px 0 0;
}
.lk-menu span {
	color: #c1c1c1;
	margin: 0 20px 0 0;
}
.lk-card {
	float: left;
	width: 425px;
	height: 253px;
	padding: 70px 12px 0 55px;
	background: url(../i/card.png);
}
.lk-photo {
	float: left;
	margin: 0 15px 0 0;
	color: #ff0707;
}
.lk-photo img {
	display: block;
}
.lk-data {
	float: left;
}
.lk-data div {
	color: #999;
	font-size: 9px;
	line-height: 1.2;
	text-transform: uppercase;
	margin: 3px 0 5px;
}
.lk-data div strong {
	display: block;
	font-weight: normal;
	color: #000;
}
.lk-info {
	margin: 0 0 0 450px;
}
.lk-info div {
	margin: 0 0 1em;
}
.lk-info div span {
	color: #427e1a;
	margin: 0 0 0 2px;
}
.lk-info p {
	color: #5c5c5c;
	margin: 0 0 .5em;
}
.lk-info p strong {
	font-weight: normal;
	color: #000;
	margin: 0 0 0 2px;
}
.lk-pdf {
	float: left;
	clear: left;
	width: 420px;
	text-align: right;
}
.lk-pdf a {
	color: #000;
	text-decoration: underline;
}
.lk-achieve {
	width: 100%;
	overflow: hidden;
	padding: 30px 0 0;
}
.lk-achieve div {
	color: #808080;
	margin: 0 0 1em;
}
.lk-achieve p {
}
.lk table {
/*	width: 600px;
	margin: 0 auto;*/
}
.lk table tr:nth-child(2n) td {
	background: #f9f9f9;
}
.lk table td {
	vertical-align: middle;
	padding: 10px;
}
.lk table td input, .lk table td select, .lk table td textarea {
	width: 300px;
	margin: 0;
}
.lk table td textarea {
	height: 80px;
}
.lk table td br {
	display: none;
}
.lk table td input+img {
	margin: -28px 0 0 270px;
}
.lk table td label {
	display: inline-block;
	margin: 0 0 0 10px;
	cursor: pointer;
}
.lk table td a img {
	display: block;
	margin: 10px 0 0;
}


.news-detail, .article {
}
.news-detail ul, .news-detail ol, article ul, article ol {
	margin: 1em 2em;
}
.news-detail ul, article ul {
}
.news-detail ol, article ol {
}
.news-detail ul li, .news-detail ol li, article ul li, article ol li {
	margin: .2em 0;
}
.detail_picture {
	float: left;
	max-width: 250px!important;
	height: auto;
	margin: 0 30px 10px 0!important;
}
.news-date-time {
	display: block;
	font-size: 12px;
	color: #777;
	margin: 0 0 10px;
}
.news-detail table, article table {
	border-bottom: 1px sol #eee;
}
.news-detail table tr, article table tr {
	border-top: 1px sol #eee;
}
.news-detail table tr:nth-child(2n), article table tr:nth-child(2n) {
	background: #fbfbfb;
}
.news-detail table th, article table th, .news-detail table td, article table td {
	padding: 10px 20px;
}
.news-detail table th, article table th {
	background: #f2f2f2;
}
.news-detail table td, article table td {
}


.sportmen-list {
}
.sportmen-list ul {
	font-size: 0;
	margin: 0 -20px 0 0;
}
.sportmen-list ul li {
	display: inline-block;
	vertical-align: top;
	width: 150px;
	font-size: 14px;
	margin: 0 22px 30px 0;
}
.sportmen-list ul li a {
}
.sportmen-list ul li img {
	display: block;
	max-width: 150px;
}
.sportmen-list ul li strong {
	display: block;
	margin: 10px 0 0;
}


.download-reglament {
	text-align:right;
	margin:1em 0 1.5em;
}


.doc_filter {
	overflow:hidden;
	margin:0 0 30px;
}
.doc_filter * {
	float:left;
}
.doc_filter select {
	width:150px;
}
.doc_filter input[type="submit"] {
	padding:0 20px;
	margin:0 0 0 10px;
}


.ruk-list {
	margin:0 -30px 0 0;
	font-size:0;
}
.ruk-list li {
	display:inline-block;
	vertical-align:top;
	width:260px;
	margin:0 30px 30px 0;
	font-size:14px;
}
.ruk-list li a {
	display:block;
	position:relative
}
.ruk-list li a img {
	display:block;
	width:260px;
	margin:0 0 10px;
}









.bottom {
	background:#15171a;
	border-top:1px solid #2b2e33;
	text-align:center;
}
.bottom .wrap {
	width:1220px;
	border:0;
	padding:30px 0;
}
.partners-links {
	display:table;
	width:100%;
}
.partners-links a {
	display:table-cell;
	width:20%;
	padding:20px 0;
	vertical-align:bottom;
}
.partners-links a:hover {
	background:#000;
}
.partners-links a img {
/*	display:inline-block;
	vertical-align:middle;
	margin:0 15px 0 0;*/
	display:block;
	margin:0 auto 5px;
}
.partners-links a span {
	display:inline-block;
	vertical-align:middle;
	font-size:10px;
	text-transform:uppercase;
	color:#919eb2;
	text-align:left;
}
.bottom-menu {
	margin:40px 0 0;
}
.bottom-menu a {
	display:inline-block;
	padding:5px 10px;
	margin:0 5px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
.bottom-menu a:hover {
	text-decoration:none;
	background:#000;
	color:#ffdc11;
}
.socials {
	margin:35px 0 0;
}
.socials a {
	display:inline-block;
	vertical-align:middle;
	width:30px;
	height:30px;
	margin:0 10px;
	opacity:.4;
}
.socials a:hover {
	opacity:1;
}
.socials a img {
	display:block;
}


footer {
	background:#15171a;
	border-top:1px solid #2b2e33;
}
footer .wrap {
	width:1220px;
	border:0;
	padding:20px 0;
	position:relative;
	overflow:hidden;
}
.copyrights {
	float:left;
	font-size:14px;
	color:#4c4c4c;
}
.dev {
	float:right;
	margin:-8px 0;
}
.dev img {
	display:block;
}