/*
Table of contents:
1. Universal
	1.1 Tables
	1.2 Tabs
	1.3 Comments
	1.4 Pagination
	1.5 Advertising
2. Layout
3. Header
4. Footer
5. Content
	5.1 Player
	5.2 Team
	5.3 About
	5.4 News
	5.5 Game
	5.6 Gallery
	5.7 Calendar
	5.8 Index
	5.9 Tags
	5.10 Stadium
	5.11 Tables: Positions, Stats
6. Authorization
*/

/*
blue - #003366
yellow - #FFCC00
red - #D00000
*/


/* 1. Universal */

body {
	background-color: #003366; /* #0059AB; */
	background-attachment: fixed;
	background-position-x: center;
	background-position-y: -30px;
	background-repeat: no-repeat;
	font-size: 13px;
	font-family: 'Ubuntu', 'Tahoma', sans-serif;
	}

body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, li, ol, a, em, img, strong, fieldset, form, label, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	list-style: none;
	}

:focus {
	outline: 0;
	}

h1, h2, h3, h4, h5 {
	font-family: 'Ubuntu', 'Tahoma', sans-serif;
	}
	
h1 {
	font-size: 28px;
	}

h2, h4 {
	font-size: 130%;
	padding: 3px 0;
	}

h3 {
	font-size: 115%;
	font-weight: bold;
	padding: 3px 0;
	}
	
h5 {
	font-size: 100%;
	font-weight: bold;
	padding: 3px 0;
	}

h1 span, h4 span {
	font-weight: normal;
	}
	
blockquote {
	font-style: italic;
	}

p.notification {
	font-size: 12px;
	}

a.ajax:link, a.ajax:hover, a.ajax:visited {
	border-bottom: 1px dashed;
	text-decoration: none;
	}
	
ul.marked li {
	margin-bottom: 15px;
	}
	ul.marked li:before {
		content: "\e080";
		color: #da0040;
		font-family: 'Glyphicons Halflings';
		font-size: 10px;
		display: inline-block;
		margin-right: 10px;
		}
		
.img-wrap {
	position: relative;
	padding: 0;
	}
	.img-wrap img {
		width: 100%;
		vertical-align: bottom;
		}

.grey { color: #8d9daa; }
.red { color: #D00000; }

.align-left { text-align: left !important; }
.align-right { text-align: right !important; }

.shadow {
	box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.4), 0px 0px 0px rgba(0, 0, 0, 0.4);
	}

.label-warning { background-color: #FFCC00;	}
.label-danger { background-color: #D00000;	}

.tabs {
	border-bottom: 3px solid #D00000;
	}
.tab {
	position: relative;
	height: 0;
	color: #fff;
	display: inline-block;
	border-right: 20px solid transparent;
	border-bottom: 30px solid #D00000;
	font-size: 100%;
	font-weight: bold;
	line-height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	z-index: 1;
	}
.tab-small {
	position: relative;
	height: 0;
	display: inline-block;
	font-size: 90%;
	font-weight: 400;
	border-bottom: 23px solid #fff;
	border-right: 20px solid transparent;
	padding: 0 10px 0 20px;
	line-height: 20px;
	margin-left: -20px;
}

/* 1.1 Tables */

.person-stats th, .calendar th {
	background-color: #8d9daa !important;
	color: #fff;
	font-size: 90%;
	padding: 5px 15px;
	text-align: center;
	}
	.person-stats th a, .calendar th a {
		color: #fff;
		}
	.person-stats th span, .calendar th span {
		color: #fff;
		font-size: 70% !important;
		}
.person-stats td, .calendar td {
	padding: 5px 15px;
	text-align: center;
	}
.person-stats tr {
	border-right: 3px solid #fff;
	}
	.person-stats tr:hover {
		border-right: 3px solid #D00000;
		}
.person-stats tfoot td, .calendar tfoot td {
	font-size: 80%;
	text-align: left;
	}


/* 1.2 Tabs */

.tabs-left > .nav-tabs {
	border-bottom: 0;
	}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
	display: none;
	}

.tab-content > .active,
.pill-content > .active {
	display: block;
	}

.tab-content {
	padding-top: 11px;
	}

.tabs-left > .nav-tabs > li {
	float: none;
	}

.tabs-left > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
	}

.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
	}

.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
	}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
	*border-right-color: #ffffff;
	}


/* 1.3 Comments */

.comment-post {
	position: relative;
	margin: 0 20px 20px 0;
	padding-left: 20px;
	}
.comment-post:after {
	clear: both;
	content: "";
	display: table;
	}

.message {
	float: left;
	}
	.message span.author {
		display: block;
		margin: 10px 0px 3px 0px;
		}
		.message span.author a {
			color: #0f314d;
			font-size: 16px;
			font-weight: 700;
			}
		.message span.author a:hover {
			color: #da0040;
			}
	
	.message span.dcp {
		color: #8d9daa;
		display: block;
		font-size: 12px;
		}

	.message span.numero, .message span.city {
		margin-left: 10px;
		}
		.message span.city {
			font-size: 12px;
			}

	.message p {
		padding: 15px 0;
		}

.avatar {
	position: absolute;
	width: 40px;
	left: -40px;
	top: 15px;
	}
	.avatar img {
		width: 100%;
		}
.avatar:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 0;
	border-color: transparent #ffffff transparent transparent;
	position: absolute;
	right: 0px;
	top: 40%;
	}

.comment-form {
	background-color: #8d9daa;
	padding: 0 40px 20px 40px;
	}
	.comment-form .btn {
		margin-top: 20px;
		border: 2px solid #D00000;
		border-radius: 16px;
		background-color: #fff;
		outline: 0;
		}
		.comment-form .btn:hover {
			background-color: #D00000;
			border-color: #fff;
			color: #fff;
			}
	.comment-form p {
		color: #fff;
		padding-bottom: 10px;
		}

/* 1.4 Pagination */

.fpagination {
	background: #0059AB;
	text-align: center;
	}
	.fpagination nav ul li {
		display: inline-block;
		}
		.fpagination nav ul li a, .fpagination nav ul li span {
			padding: 0 15px;
			box-sizing: border-box;
			color: #FFCC00;
			display: inline-block;
			line-height: 40px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			}
			.fpagination li:hover a {
				background-color: #FFCC00;
				color: #0059AB;
				}
			.fpagination nav ul li span {
				background-color: #FFF;
				color: #0059AB;
				}

/* 1.5 Advertising */
.adv {
	font-size: 80%;
	color: #8d9daa;
	padding: 20px 10px;
	}
	.adv-title {
		font-weight: bold;
		margin-bottom: 1em;
		}
	.adv a:link, .adv a:hover, .adv a:visited {
		color: #8d9daa;
		}



/* 2. Layout */

.container {
	/* FOR RESPONSIVE
	max-width: 960px;
	width: 100%; */
	width: 960px;	
	}

#top {
	width: 100%;
	min-width: 960px;
	height: 55px;
	background: #FFCC00;
	/* #FF020C; */
	}

#main {
	/* FOR RESPONSIVE
	max-width: 960px; */
	width: 960px;
	background: #FFF;
	margin: 0 auto;
	}

@media (max-width: 1px) {
	#top-menu {
		display: none;
	}
	#mobile-menu {
		display: inline-block !important;
	}
}


/* 3. Header */

.logo {
	position: absolute;
	top: 0; left: 0;
	z-index: 11;
	}

#top-menu {
	background: #FFCC00;
	float: left;
	margin-left: 160px;
	min-width: 50%;
	position: relative;
	z-index: 10;
	}
	#top-menu ul li {
		display: inline-block;
		}
		#top-menu ul li a {
			color: #0059AB;
			text-transform: uppercase;
			font-family: 'Ubuntu Condensed', sans-serif;
			font-size: 14px;
			font-weight: bold;
			display: inline-block;
			padding: 0 10px;
			text-align: center;
			text-decoration: none;
			line-height: 55px;
			box-sizing: border-box;
			}
	#top-menu ul li:hover, #top-menu ul li.active {
		background: #0059AB;
		}
		#top-menu ul li:hover a, #top-menu ul li.active a {
			color: #FFCC00;
			}

	#top-menu .dropdown:hover .dropdown-menu {
		display: block;
		}
	#top-menu .dropdown-menu {
		background-color: #FFCC00;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		margin: 0;
		padding: 0;
		}
		#top-menu .dropdown-menu li {
			display: inline-block;
			width: 100%;
			}
			#top-menu .dropdown-menu li a {
				color: #0059AB !important;
				}
			#top-menu .dropdown-menu li:hover, #top-menu .dropdown-menu li:hover a, #top-menu .dropdown-menu li.active a {
				background-color: #0059AB !important;
				color: #FFCC00 !important;
				}

#mobile-menu {
	display: none;
	float: left;
	line-height: 55px;
	margin-left: 180px;
	position: relative;
	}
	#mobile-menu select, #mobile-menu optgroup option {
		font-size: 16px;

		}
	#mobile-menu optgroup {
		background-color: #cfcfcf;
		font-size: 14px;
		font-weight: normal;
		}

#login-block {
	background: #0059AB;
	float: right;
	margin-right: -15px;
	min-width: 100%;
	padding: 0 5px;
	position: relative;
	text-align: right;
	z-index: 10;
	}
	#login-block ul li {
		display: inline-block;
		text-align: right;
		}
		#login-block ul li a {
			color: #FFCC00;
			text-transform: uppercase;
			font-family: 'Ubuntu Condensed', sans-serif;
			font-size: 12px;
			font-weight: bold;
			display: inline-block;
			padding: 0 2px;
			text-align: center;
			text-decoration: none;
			line-height: 55px;
			box-sizing: border-box;
			}
	#login-block ul li a:hover {
		text-decoration: underline;
		}
	#login-block ul li a:hover span {
		text-decoration: none;
		}

.honors ul {
	float: left;
	margin: 0 0 30px 0;
	}
	.honors li {
		color: #FFF;
		padding: 0 5px;
		font-size: 13px;
		}
		.honors li a, .honors li {
			color: #FFF;
			}
			.honors li span:first-child {
				color: #FFCC00;
				}
	.breadcrumbs li {
		display: inline;
		}

.section-name {
	margin: 40px 0 40px 0;
	color: #FFCC00;
	float: right;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 47px;
	}
	.section-name:first-letter {
		color: #fff;
		}
	.section-name span {
		color: #fff; /* #8d9daa; */
		font-family: Tahoma;
		font-size: 17px;
		font-weight: normal;
		position: absolute;
		right: 15px;
		bottom: 20px;
		}
.section-name-home {
	margin: 15px -15px 15px 0;
	padding: 10px 60px 10px 10px;
	background-color: #D00000;
	color: #fff;
	float: right;
	font-size: 20px;
	}

.ftitle {
	background: #0059AB;
	padding: 19px 10px;
	}
	.ftitle span.glyphicon {
		color: #0059AB;
		font-size: 32px;
		}
	.ftitle a:link, .fsubmenu a:link {
		text-decoration: none;
		}
	
	.ftitle a span.glyphicon, .fsubmenu a span.glyphicon {
		color: #428bca;
		}
		.ftitle a:hover, .ftitle a:hover span.glyphicon, .fsubmenu a:hover, .fsubmenu a:hover span.glyphicon {
			color: #FFCC00;
			}
	.ftitle h2 {
		color: #fff;
		font-family: 'Ubuntu', sans-serif;
		font-size: 32px;
		}
		.ftitle h2 a {
			color: #FFCC00;
			
			}
			.ftitle h2 a:hover {
				text-decoration: underline !important;
				}

	.ftitle .dropdown:hover .dropdown-menu, .fsubmenu .dropdown:hover .dropdown-menu {
		display: block;
		}
	.ftitle .dropdown-menu, .fsubmenu .dropdown-menu {
		background-color: #FFCC00;
		border: 0;
		border-radius: 0;
		box-shadow: none;
		margin: 0;
		padding: 0;
		}
		.ftitle .dropdown-menu li, .fsubmenu .dropdown-menu li {
			display: inline-block;
			width: 100%;
			}
			.ftitle .dropdown-menu li a, .fsubmenu .dropdown-menu li a {
				color: #0059AB !important;
				}
			.ftitle .dropdown-menu li:hover, .ftitle .dropdown-menu li:hover a, 
			.fsubmenu .dropdown-menu li:hover, .fsubmenu .dropdown-menu li:hover a {
				background-color: #0059AB !important;
				color: #FFCC00 !important;
				}
			.ftitle .dropdown-menu li.active a,
			.ftitle .dropdown-menu li.active:hover,
			.ftitle .dropdown-menu li.active:hover a,
			.fsubmenu .dropdown-menu li.active a,	
			.fsubmenu .dropdown-menu li.active:hover,
			.fsubmenu .dropdown-menu li.active:hover a			{
				background-color: #0059AB !important;
				color: #fff !important;
				}

.fsubmenu {
	background: #0059AB;
	}
	.fsubmenu nav ul li {
		display: inline-block;
		}
		.fsubmenu nav ul li a, .fsubmenu nav ul li span {
			padding: 0 15px;
			box-sizing: border-box;
			color: #FFCC00;
			display: inline-block;
			line-height: 55px;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			}
			.fsubmenu li:hover a {
				background-color: #FFCC00;
				color: #0059AB;
				}
			.fsubmenu nav ul li span {
				color: #fff;
				}
	.fsubmenu span.glyphicon {
		color: #0059AB;
		font-size: 24px;
		padding-top: 13px;
		}

/* 4. Footer */

footer {
	padding: 20px 0;
	background: url('img/footer-shadow.png') top center no-repeat;
	color: #7D97B1;
	font-size: 90%;
	}
	footer p, #social-links {
		margin-left: 160px;
		}

footer .counters {
	padding-left: 0;
	}
	footer .counters img {
		float: right;
		margin-left: 10px;
		}

#social-links ul {
	margin-top: 5px;
	}
	#social-links li {
		display: inline-block;
		padding-right: 5px;
	}
#social-links img {
	width: 20px;
	height: 20px;
	background: #003366 bottom left no-repeat;
	}
	#social-links img.rss {
		background-image: url('img/rss.png');
		}
	#social-links img.twitter {
		background-image: url('img/twitter.png');
		}
	#social-links img.youtube {
		background-image: url('img/youtube.png');
		}
	#social-links img.vk {
		background-image: url('img/vk.png');
		}
	#social-links img.fb {
		background-image: url('img/fb.png');
		}
	#social-links img.instagram {
		background-image: url('img/instagram.png');
		}
	#social-links img:hover {
		background-position: top;
		}


#sponsors .row {
	padding: 50px 0;
	background-color: #003366;
	}
	#sponsors .row div {
		text-align: center;
		vertical-align: middle;
		}

#sponsors img {
	opacity: 0.5;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(img/grayscale.svg); /* Firefox 4+ */
	filter: gray; /* IE 6-9 */
	}
	#sponsors img:hover {
		opacity: 1;
		filter: none;
		-webkit-filter: none;
		-moz-filter: none;
		-ms-filter: none;
		-o-filter: none;
		}

#sponsors-column {
	text-align: center;
	font-size: 75%;
	}
	#sponsors-column img {
		margin: 10px auto;
		}

/* 5. Content */

.social-title {
	padding: 10px 40px;
	background-color: #8d9daa;
	color: #fff;
	}
	.social-title li {
		display: inline-block;
		padding: 10px 20px 10px 0;
		vertical-align: middle;
		}
		.social-title h4 {
			}
		.social-title img {
			width: 40px;
			height: 40px;
			}

/* 5.1 Player */

.player-name {
	padding: 0 0 10px 0;
	text-align: center;
	}
	
.player {
	color: #fff;
	}
	.player .player-name {
		background: #D00000;
		}


/* 5.2 Team */
		
.team .player-name {
	background: #fff;
	}

.team {
	padding: 0;
	}
	.team span {
		color: #8d9daa;
		}
	.team img {
		border: solid 2px #fff;
		border-top-width: 0;
		border-right-width: 1px;
		}

.team .person-stats {
	margin: 20px auto;
	}
	.team .person-stats span {
		font-size: 90%;
		}
	.team-player-flag {
		padding-right: 0 !important;
		vertical-align: middle;
		}
		.team-player-flag img {
			border-width: 0;
			}
	.team-player-name {
		padding-left: 10px !important;
		text-align: left !important;
		}

.team h4 {
	padding-bottom: 20px;
	}

/* 5.3 About */

.estadio {
	min-height: 260px;
	padding-right: 60px;
	padding-top: 110px;
	background: url('img/estadio.jpg') no-repeat center center;
	background-size: cover;
	text-align: right;
	}
	.estadio h2 {
		color: #FFCC00;
		margin-bottom: 4px;
		}
	.estadio .btn {
		border: 2px solid #D00000;
		border-radius: 16px;
		color: #fff;
		}
		.estadio .btn:hover {
			background-color: #D00000;
			border-color: #fff;
			}
	
.talisman-anounce {
	padding-right: 250px !important;
	background: url('img/logo_zorky_new.png') no-repeat 95% 50%;
	}

#map {
	height: 350px;
	-webkit-filter: grayscale(100%);
	}

.history {
	padding: 10px 0 30px 40px;
	}
	.history article {
		border-left: 1px solid #e8ebee;
		padding: 30px 0 5px 40px;
		position: relative;
		}
		.history article p, .history article h4 {
			padding-bottom: 1em;
			}
	.history .year {
		background-color: #fff;
		color: #8d9daa;
		padding: 10px;
		position: absolute;
		left: -33px;
		top: 20px;
		}


/* 5.4 News */

.timestamp {
	color: #8d9daa;
	font-size: 12px;
	}

.article {
	padding: 40px;
	}
	.article p, .article-title p, .article h1, .article h2, .article h5, .news-body p {
		padding-bottom: 1em;
		}
	.article blockquote {
		background-color: #efefef;
		margin-bottom: 1em;
		padding: 1em 1em 0 1em;
		}
		.article blockquote p {
			font-size: 100%;
			}

.article-title {
	padding: 20px 40px;
	background-color: #8d9daa;
	color: #fff;
	}
	.article-title a:link, .article-title a:visited {
		color: #fff;
		text-decoration: underline;
		}
		.article-title a:hover {
			color: #;
			}
	.article-title h1 {
		padding-bottom: 28px;
		padding-top: 13px;
		}
	.article-title h3 {
		padding-bottom: 13px;
		}

.article-img-wrap p {
	padding: 20px;
	text-align: center;
	}

.atr-title {
	color: #8d9daa;
	font-size: 12px;
	padding-right: 15px;
	text-align: right;
	vertical-align: top;
	}

.media {
	padding-right: 40px;
	}
	.media:first-child {
		margin-top: 20px;
		}

.news-source {
	margin-left: 20px;
	}

.news-image, .news-body {
	display: table-cell;
	vertical-align: top;
	}

.news-image {
	padding: 0 20px 20px 20px;
	}
	
.news-body {
	padding-bottom: 25px;
	}

.news-link {
	padding: 0 20px 40px 20px;
	}
	.news-link p {
		padding-left: 120px;
		}

.block-news-title, .block-links-title {
	padding: 20px 10px 5px 10px;
	}

.block-news, .block-links {
	margin: 0 -15px;
	}
	.block-news li, .block-links li {
		width: 100%;
		box-sizing: border-box;
		display: inline-block;
		padding: 15px;
		padding-left: 25px;
		}
	.block-links li {
		font-size: 12px;
		padding: 5px 15px 5px 25px;
		}
	.block-news li.odd, .block-links li.odd {
		background: #f9f9f9;
		}
		.block-news li:hover {
			background-color: #D00000;
			}
			.block-news li:hover a:link, .block-news li:hover a:hover, .block-news li:hover a:visited, .block-news li:hover {
				color: #fff;
				}
			.block-news li:hover .label-danger {
				background-color: #fff;
				color: #D00000;
				}


/* 5.5 Game */

.match div {
	padding: 0;
	}

.match .match-result, .match .match-info {
	background-color: #D00000;
	color: #fff;
	}

.match .match-stats {
	padding: 15px;
	}

.match .club-logo {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-top: -20px;
	text-align: center;
	position: relative;
	}	

.match .score {
	display: inline-block;
	font-size: 26px;
	padding: 5px 0 20px 0;
	text-align: center;
	position: relative;
	}
	.match .score a:link, .match .score a:hover, .match .score a:visited {
		color: #fff;
		}

.match .match-info {
	color: #cfcfcf;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
	}
	.match .match-info a:link, .match .match-info a:hover, .match .match-info a:visited {
		color: #cfcfcf;
		}

.match .match-image {
	min-height: 30px;
	background-color: #D00000;
	}
	.match .match-image .img-wrap{
		height: 80px;
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: url(img/grayscale.svg); /* Firefox 4+ */
		filter: gray; /* IE 6-9 */
		}
	.match-image h5 {
		position: absolute;
		padding: 0px 15px;
		text-transform: initial;
		top: 10%;
		}
		.match-image h5 span {
			background-color: #D00000;
			color: #fff;
			display: inline;
			line-height: 28px;
			opacity: 0.8;
			padding: 5px;
			box-decoration-break: clone;
			-webkit-box-decoration-break: clone;
			}
			.match-image h5 span.photos {
				background-color: #8d9daa;
				font-size: 85%;
				font-weight: normal;
				}
		.match-image a:link, .match-image a:visited {
			color: #fff;
			text-decoration: none;
			}
		.match-image a:hover span {
			opacity: 1;
			}

.match .match-links {
	padding: 10px;
	background-color: #8d9daa;
	color: #fff;
	text-align: center;
	}
	.match .match-links a:link, .match .match-links a:hover, .match .match-links a:visited {
		color: #fff;
		}
	.match .match-links span {
		font-size: 85%;
		}


/* 5.6 Gallery */

.justified-gallery a:hover {
	background-color: #000;
	}
	.justified-gallery a:hover img {
		opacity: 0.6;
		}
	.justified-gallery a:hover:after {
		color: #fff;
		content: "\e003";
		font-family: 'Glyphicons Halflings';
		font-size: 24px;
		text-align: center;
		position: absolute;
		left: 0px;
		top: 33%;
		width: 100%;
		}


/* 5.7 Calendar */

.calendar {
	margin: 0px auto;
	padding: 0;
	}
	.calendar .calendar-home {
		text-align: right !important;
		}
	.calendar .calendar-result {
		text-align: center;
		}
		.calendar .calendar-result span {
			font-size: 90%;
			}
	.calendar .calendar-away, .calendar .calendar-stadium {
		text-align: left !important;
		}
		.calendar .calendar-stadium {
			color: #8d9daa;
			font-size: 90%;
			}
	.calendar th {
		font-weight: normal;
		}
	.calendar .timestamp a:link, .calendar .timestamp a:hover, .calendar .timestamp a:visited {
		color: #8d9daa;
		}

.calendar-small {
	width: 100%;
	}
	.calendar-small td {
		padding: 5px;
		}


/* 5.8 Index */
.bday {
	background-color: #003366;
	}
	.bday .bday-title {
		text-align: right;
		}
		.bday .bday-title h3 {
			color: #fff;
			font-size: 200%;
			padding-top: 50px;
			}
			.bday .bday-title h3 span {
				font-weight: normal;
				}


/* 5.9 Tags */
.block-tags {
	margin: 0 auto;
	padding: 0;
	}
	.block-tags .block-tag {
		font-size: 10px;
		line-height: 28px;
		padding: 15px;
		}


/* 5.10 Stadium */

.stadium {
	padding: 0 0 20px 15px;
	}
	.stadium .stadium-atributes {
		display: table;
		padding: 20px 20px 0 0;
		}
		.stadium .stadium-atributes p {
			padding-bottom: 1em;
			}
	.stadium .stadium-copyright a {
		color: #8d9daa;
		font-family: Tahoma;
		font-size: 11px;
		text-decoration: none;
		}


/* 5.11 Tables: Positions, Stats */

.positions-small, .stats-small {
    width: 100%;
	}
	.positions-small th, .stats-small th {
		background-color: #8d9daa !important;
		color: #fff;
		font-size: 90%;
		padding: 5px;
		text-align: center;
		}
	.positions-small td, .stats-small td {
		font-size: 85%;
		padding: 5px;
		}
		.positions-small .position {
			color: #8d9daa;
			font-size: 12px;
			}
		.positions-small .positions-team {
			text-align: left;
			}
		.stats-small .stats-player {
			padding-left: 10px;
			text-align: left;
		}


/* 6. Authorization */

.modal-header, .modal-footer {
	border: none;
	}

.modal-footer {
	text-align: left;
	}

.modal .alert {
	margin-top: 20px;
	margin-bottom: 0;
	}
