@charset "utf-8";
/* CSS Document */
body, textarea, select, table {
    font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	color: #141414;
	font-weight: normal;
	margin:0px;
}
body {
	position: relative;
	padding: 0px;
	margin:0px;
	text-align: center;
}

/* A */
a { 
	color: #141414; /*005294*/
	text-decoration: none 
}
a:hover { 
	color: #013b69; 
	text-decoration: none 
}
.alert a { text-decoration: underline }
.alert a:hover { text-decoration: none }

.alert-warning a { color: #735603;  }
.alert-warning a:hover { color: #735603;  }

a,
.btn,
button,
a.card,
a.card .card-body,
.card-header,
.transition {
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* a-btn */
a.a-btn {
	width: 100%;
	padding: 5px 0 5px 0;
	display: block;
	background-color: #005294;
	color: #FFFFFF!important;
	text-align: center;
}
a.a-btn:hover { 
	background-color: #013b69; 
	text-decoration: none;
}


/* H*/
h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px
}

h1 { 
	font-size: 33px; 
	font-weight: 900;
	line-height: 43px;
}
h2 { 
	font-size: 21px; 
	font-weight: bold; 
	line-height: 31px; 
}
h3 { 
	font-size: 16px; 
	font-weight: bold; 
	line-height: 26px; 
}
h4 { 
	font-size: 14px; 
	font-weight: normal; 
	font-style: italic; 
	line-height: 24px; 
}

p  { margin: 0px; padding: 0px  }

/* FORM GENERAL */
input, textarea, select {
	padding: 5px; 
	border: #666666 solid 1px; 
	background-color: #FFFFFF; 
	color: #141414 
}

/* UL */
ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

/* INPUT */
input {
}

/* BUTTON */
input.button {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
input.button:hover {
	background-color: #333333
}

.message_popup {
	font-size: 14px;
	padding: 50px 20px 50px 20px;
}

.overlay{	
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height:100%;
  display: none;
  background: rgba(0,0,0,0.6);
}
.loading {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: loading-anime 0.8s infinite linear;
}
@keyframes loading-anime {
  100% { 
    transform: rotate(360deg); 
  }
}

/* */ 
.left 			{ float: left }
.right 			{ float: right }
.both			{ width: 100%; clear: both; height: 0px }
.hidden		 	{ display: none }
.center 		{ text-align: center!important; }
.justify 		{ text-align: justify!important; }
.a-left 		{ text-align: left!important; }
.a-right 		{ text-align: right!important; }
.polovicka 		{ width: 50% }
.preciarknutie 	{ text-decoration: line-through }

.paddingLR0		{ padding-left: 0px!important; padding-right: 0px!important; }
.paddingL0		{ padding-left: 0px!important }
.paddingR0		{ padding-right: 0px!important; }

.size-12	{ font-size: 12px }
.size-14	{ font-size: 14px }

.mb-15 { margin-bottom: 15px!important; }
.mb-30 { margin-bottom: 30px!important; }
.mt-15 { margin-top: 15px!important; }
.mt-20 { margin-top: 20px!important; }
.mt-30 { margin-top: 30px!important; }

.red { color: #FF0000!important }


/* PAGINATION */
div.pagination {
	position: relative;
	padding-bottom: 10px;
}
	div.pagination .active,
	div.pagination .dotted,
	div.pagination a{
		position: relative;
		width: 40px;
		height: 40px;
		margin-right: 5px;
		text-align: center;
		line-height: 38px;
		background-color: #999999;
		color: #FFFFFF;
	}
		div.pagination .active,
		div.pagination a:hover {
			color: #FFFFFF;
			background-color: #005294;
			text-decoration: none;
		}

/* BOOTSTRAP EDIT */
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

* {
	border-radius: 0!important;
}

.card {
}
	.card-header {
		color: #FFFFFF;
		border: solid 1px #005294;
		background-color: #005294
	}
		.card-header:hover {
			background-color: #013b69
		}
		.card-header .btn{
			width: 100%;
			color: #FFFFFF;
			text-decoration: none
		}

/* */
.btn {
}
.btn-primary {
	color: #FFFFFF!important; 
	background-color: #005294;
	border-color: #005294; 
}
	.btn-primary:hover,
	.btn-primary:focus,
	.btn-primary:active,
	.btn-primary.active,
	.btn-primary:hover {
		background-color: #013b69!important; 
		border-color: #013b69!important;  
		
		box-shadow: none!important;  
	}
.btn-outline-primary {
	color: #005294;
	border-color: #005294;
	background-color: #FFFFFF;
}
.btn-outline-primary:hover { 
	border-color: #013b69;
	background-color: #013b69; 
}

.btn-info {
	background-color: #999999;
	border-color: #999999; 
}
	.btn-info:hover,
	.btn-info:focus,
	.btn-info:active,
	.btn-info.active,
	.btn-info:hover {
		background-color: #013b69!important; 
		border-color: #013b69!important;  
		
		box-shadow: none!important;  
	}
.btn-outline-info {
	color: #999999;
	border-color: #999999;
	background-color: #FFFFFF;
}
.btn-outline-info:hover { 
	border-color: #013b69;
	background-color: #013b69; 
}

.img-thumbnail {
  padding: 0;
  background-color: none;
  border: none;
  border-radius: 0;
  max-width: 100%;
  height: auto;
}

.position-8 {
}
	.position-8 img { max-width: 100%!important }

/* BODY */
#wrapper {
	text-align: left;
	position: relative;
	z-index: 1;
}

#mobil_fixed_bottom {
	display: none;
}
	@media screen and (max-width: 991px) {
		#mobil_fixed_bottom {
			display: block;
			width: 320px;
			max-width: 100%;
			height: 50px;
			position: fixed;
			bottom: 20px;
			margin: 0 auto 0 auto;
			left: 0px;
			right: 0px;
			z-index: 9999;
		}
		#mobil_fixed_bottom img { min-width: 100%;}
	}

#top {
	width: 100%;
	height: 60px;
	position: fixed;
	z-index: 5000;
	background: #141414;
}	
	#wrapper { padding-top: 60px }
	
	#top #logo a {
		display: block;
		width: 100%;
		height: 60px;
	}
		#top #logo a img { max-height: 55px; vertical-align: middle}
	@media screen and (max-width: 350px) {
		#top #logo a {
		}
	}
	#top #logo-vizia a {
		display: block;
		width: 100%;
		height: 60px;
		text-align: center
	}
			#top #logo-vizia a img { max-height: 45px; vertical-align: middle}
	@media screen and (max-width: 350px) {
		#top #logo-vizia a {
		}
	}
	
	@media screen and (max-width: 767px) {
		#top { height: 40px!important }
		#top #logo a { height: 40px!important}
		
		#wrapper { padding-top: 56px!important }
	}
	
	#navbarSupportedContent { color: #005294!important }
	
		#navbarSupportedContent ul li  {
			list-style: none;
			float: left;
			padding: 0 0;
			margin: 0px;
		}
		#navbarSupportedContent ul li a{
			color: #FFFFFF;
			font-size: 14px;
			line-height: 60px;
			font-weight: normal;
			text-transform: uppercase;
			padding-top: 0px;
			padding-bottom: 0px;
			padding: 0 20px 0 20px;
		}
		@media only screen and (max-width: 1199px){
			#navbarSupportedContent ul li a {
				font-size: 12px;
			}
		}
		#navbarSupportedContent ul li a:hover,
		#navbarSupportedContent ul li.selected a {
			/*color: #005294*/
			background-color: #005294;
			color: #FFFFFF
		}
		
			#navbarSupportedContent ul li ul li {
				padding: 0 2px 0 2px;
			}
			#navbarSupportedContent ul li ul li a,
			#navbarSupportedContent ul li.selected ul li a{
				color: #0c191b;
				font-size: 14px;
				line-height: 30px;
				font-weight: normal;
				text-transform: none;
				background-color: transparent!important;
			}
			#navbarSupportedContent ul li ul li a:hover,
			#navbarSupportedContent ul li ul li.selected a {
				color: #013b69;
				background-color: transparent!important;
			}
	
	.navbar {
	  background: #141414!important;
	}
	
	.navbar .dropdown-menu div[class*="col"] {
	   margin-bottom: 0;
	}
	
	.navbar .dropdown-menu {
	  border:none;
	  background-color: #FFFFFF!important;
	  border-bottom: 1px #141414 solid
	}
	.navbar-nav { width: 100%; }
	@media screen and (max-width: 991px) {
		#navbarSupportedContent ul li ul li {
			display: block!important;
			width: 100%!important;
			float: none
		}
	}
	@media screen and (min-width: 992px) {
		.navbar {
		  padding-top:0px;
		  padding-bottom:0px;
		  background: #141414!important;
		}
		.navbar .nav-item {
		  padding:.5rem .5rem;
		  margin:0 .25rem;
		}
		.navbar .dropdown {position:static;}
		.navbar .dropdown-menu {
		  position: absolute;
		  width:100%;
		  left:0;
		  right:0;
		  top: 58px;
		  display:block;
		  visibility: hidden;
		  opacity: 0;
		  transition: visibility 0s, opacity 0.1s linear;
		}
		.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {
		  display:block;
		  visibility: visible;
		  opacity: 1;
		  transition: visibility 0s, opacity 0.1s linear;
		}
		.navbar .dropdown-menu {
			background-color: #fff;
		}
	}
	
	/* mobile btn */
	#top .navbar-dark .navbar-toggler { 
		border-radius: 5px!important; 
		border-color: #FFFFFF
	}
	#top .navbar-dark .navbar-toggler span.fa { color: #FFFFFF }
	#top .navbar-dark .navbar-toggler:hover { border-color: #005294 }
	#top .navbar-dark .navbar-toggler:hover span.fa { color: #005294 }
	
	#top .top-other {
	}
		#top .top-other a {
			margin-left: 20px;
			color: #FFFFFF;
			font-size: 20px
		}	
		#top .top-other a:hover { color: #005294 }
		
		@media screen and (max-width: 991px) {
			#top .top-other { text-align: right }
		}
	
		
#content {
	
}
	#column-left {
		padding-left: 0px;
		padding-right: 0px
	
	}
		@media only screen and (max-width: 767px){
			#column-left div.actual-race-row div { width: 100%; }
			#column-left div.actual-race-row a img { width: 33.33%; float: left }
		}
		
		/*Aktuálne štartovky a výsledky (mobil)*/
		.id_moduls_type_9 {
			padding-left: 15px;
			padding-right: 15px
		}
			.id_moduls_type_9 table tr { display: none }
			.id_moduls_type_9 table tr.active { display: table-row; background-color: #eeeeee }
		
		.currently-race {
			margin-bottom: 10px
		}
			.currently-race a.ahref {
				display: block;
				width: 100%;
				height: 28px;
				padding: 0 0 0 20px;
				margin-bottom: 1px;
				line-height: 28px;
				font-size: 14px;
				color: #FFFFFF;
				background-color: #333333;
			}
				.currently-race a.ahref:hover { color: #000000; background-color: #ffeb00} 	
			
			.currently-race img { max-width: 100%; }
			
			.currently-race a.noactive {
				background-color: #6f6f6f!important
			}
				.currently-race a.noactive:hover { color: #FFFFFF!important; background-color: #6f6f6f!important; text-decoration: none }
		
			.currently-race .info-box {
				display: block;
				height: 26px;
				padding: 0 25px 0 25px;
				float: left;
				margin: 0 1px 1px 0;
				line-height: 26px;
				color: #000000;
				text-align: center;
				background-color: #d9d9d9;
			}
			
			.currently-race a.stage {
				display: block;
				width: 26px;
				height: 26px;
				float: left;
				margin: 0 1px 1px 0;
				line-height: 26px;
				color: #000000;
				text-align: center;
				background-color: #d9d9d9;
			}
				.currently-race a.stage:hover { color: #FFFFFF; background-color: #535252; text-decoration: none} 
			
			.currently-race a.laststage {
				width: 28px!important;
				margin-right: 0px!important;
			}
				
			.currently-race a.active {
				background-color: #ffeb00!important
			}
			
		@media only screen and (max-width: 1199px){
			.currently-race .info-box {
				width: 100%;
			}
		
			#column-left .currently-race img,
			#column-left .currently-race a.stage,
			#column-left .currently-race a.ahref { display: none }
			#column-left .currently-race div {}
			#column-left .currently-race div a img {
				display: block;
				float: left; 
				margin-top: 0px!important;
				max-width: 25%
			}
		}
	.currently-race-21 {
		margin-top: 1px
	}
		.currently-race-21 a.stage {
			display: block;
			width: 28px;
			height: 28px;
			float: left;
			margin: 0 1px 1px 0;
			line-height: 28px;
			color: #000000;
			text-align: center;
			background-color: #d9d9d9;
		}
			.currently-race-21 a.first { width: 34px!important; }
			.currently-race-21 a.last { width: 34px!important; margin-right: 0px!important; }
			.currently-race-21 a.stage:hover { color: #FFFFFF; background-color: #535252; text-decoration: none} 
		.currently-race-21 a.active {
			background-color: #535252!important;
			color: #FFFFFF!important;
		}
		
			

	#column-center {
		min-height: 200px;
		padding-bottom: 10px;
	}
		#content h1,
		#content h2 {
			line-height: 30px;
			font-size: 16px;
			background-color: #005294;
			color: #FFFFFF;
			font-weight: normal;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		#content a h2{ color: #FFFFFF!important; cursor: pointer }
		#content a h2:hover { background-color: #013b69!important; cursor: pointer }
		
		#column-center img { max-width: 100%; }
		
		/* SLIDER */
		.accordion-group { border: none!important; }
		.nn_sliders-toggle { }
		.panel .panel-body { padding: 0px!important; border: none!important; }
		.accordion-toggle {
			display: block!important;
			width: 100%;
			line-height: 40px;
			padding-left: 15px;
			margin-bottom: 2px;
			background-color: #005294!important; 
			color: #FFFFFF!important;
			font-size: 16px;
		}
		.collapsed .accordion-toggle,
		.active .accordion-toggle,
		.accordion-toggle:hover { background-color: #013b69!important; }
	
		/* CONTENT */
		.text-ckeditor,
		#column-center #mod_content .text {
			text-align: justify
		}
			.text-ckeditor div,
			.text-ckeditor p,
			#column-center #mod_content .text div,
			#column-center #mod_content .text p {
				line-height: 25px;
				min-height: 25px;
			}
			.text-ckeditor a,
			#column-center #mod_content .text a { color: #141414; }
			
			.text-ckeditor img,
			#column-center #mod_content .text img { max-width: 100%!important; }
			
			.text-ckeditor .fb-post,
			#column-center #mod_content .text .fb-post { max-width: 100%!important; text-align: center!important; }
			#column-center #mod_content .text .fb-post iframe { margin: 0 auto 0 auto }
			
			.text-ckeditor .twitter-tweet,
			#column-center #mod_content .text .twitter-tweet { margin: 0 auto 0 auto }

			.text-ckeditor .youtube-iframe,
			#column-center #mod_content .text .youtube-iframe { height: 315px }	
			
			.text-ckeditor .iframe,
			#column-center #mod_content iframe { max-width: 100%!important;}

			@media only screen and (max-width: 767px){ 
				.text-ckeditor .youtube-iframe,
				#column-center #mod_content .text .youtube-iframe { height: calc(100vw/1.9); }	
			}	
					
		.text-ckeditor .popup2,
		#column-center #mod_content .text .popup2 {
			cursor: pointer
		}
			.text-ckeditor .popup2:hover,
			#column-center #mod_content .text .popup2:hover {
				opacity: 0.5;
				transition: .3s ease-in-out;
			}
		.text-ckeditor .jcepopup,
		#column-center #mod_content .text .jcepopup {
			position: relative!important;
			display: inline-block!important;
		}
			.text-ckeditor .jcepopup,
			#column-center #mod_content .text .jcepopup {
			}
			.text-ckeditor .jcepopup:hover img,
			#column-center #mod_content .text .jcepopup:hover img {
				opacity: 0.5;
				transition: .3s ease-in-out;
			}
			.text-ckeditor .jcepopup img,
			#column-center #mod_content .text .jcepopup img {
				z-index: 100;
				position: relative;
			}
			.text-ckeditor .popup2-zoom,
			.text-ckeditor .jcezoom,
			#column-center #mod_content .text .popup2-zoom,
			#column-center #mod_content .text .jcezoom {
				position: absolute!important;
				width: 74px;
				height: 74px;
				display: block;
				bottom: 0px!important;
				right: 0px!important;
				background: url(../images_template/wrapper/zoom-img.png) no-repeat center;
				z-index: 300;
			}

	#column-right {
		padding-right: 0px;
		padding-left: 0px;
		
		width: 300px!important;
		-ms-flex: 0 0 300px!important;
		flex: 0 0 300px!important;
	}
		#column-right .moduls {
			margin-bottom: 10px;
		}

	@media only screen and (max-width: 991px){
		#column-right { display: none; }
	}
	
	.title,
	#column-left .title,
	#column-center .title,
	#column-right .title {
		background-color:#005294;
		color: #FFFFFF;
		padding: 10px;
		margin-bottom: 5px;
	}
		.title i.title-icon,
		#column-left .title i.title-icon,
		#column-center .title i.title-icon,
		#column-right .title i.title-icon {
			margin-right: 10px;
			color: #FFFFFF;
		}
	
	/* page-header */
	.page-header {
		min-height: 32px;
		background-color: #005294;
		background-position: center left;
		background-repeat: no-repeat;
		color: #000000;
		line-height: 32px;
		padding-left: 10px;
		font-weight: normal;
		margin: 0 0 10px 0;
	}
		.page-header h1,
		.page-header h2,
		.page-header h3,
		.page-header h4 {
			font-size: 16px;
			line-height: 32px;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
		}
	
	.moduls {
	}	
		.moduls_label {
			width: 100%;
			text-align:center;
			background-color: #CCCCCC;
			padding: 15px 0 15px 0;
			margin-bottom: 10px;
		}
		#column-right .moduls iframe {
			width: 100%
		}
		#column-right .moduls .youtube iframe {
			border: none;
			height:168px;
			width: 100%;
		}
		.moduls .div-adsbygoogle {
			max-width: 650px!important;
		}
	.adguru_ads_skin {
	    z-index: -1;
	}
	
	.fancybox-overlay {
		z-index: 1000000!important;
	}
	
	/* modul countdown */
	#countdown-div {	
		height: 100px;
		padding-top: 30px;
		height: 125px;
		text-align: center;
		font-size: 25px;
		font-weight: bold;
		line-height: 25px;
		color: #005294;
	}
		#countdown-div p {
			width: 80%;
			margin: 0 auto 0 auto;
			padding: 20px 0 20px 0;
			height: 65px;
			background: url(../images_template/white75.png) repeat
		}
		
	/* actual-race */
	.actual-race {
	}
		.actual-race .actual-race-item {
			margin-bottom: 2px;
		}
			.actual-race .actual-race-item img {
				position: relative;
				width: 100%;
				filter: gray; /* IE6-9 */
				filter: grayscale(1); /* Firefox 35+ */
				-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
			
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				-ms-transition: all 0.3s;
				-o-transition: all 0.3s;
				transition: all 0.3s; 
			}
			
		.actual-race .actual-race-item-current {
		}
			.actual-race .actual-race-item:hover img,
			.actual-race .actual-race-item-current img {
				filter: none!important;
				-webkit-filter: grayscale(0)!important;
			}		
		
	/* include/discussion */
	.modal{
	  background-color: rgba(0, 0, 0, 0.3);
	}
		.modal-backdrop{
		  position: relative;
		}	
		
		.discussion-text { 
			max-width: 100%;
			word-break: break-word
		}
	
	/**/	
	#partners-slider {
		padding-top: 10px;
	}
		#partners-slider .jcarousel-wrapper {
			margin: 0;
			padding: 0 0 20px 0;
			position: relative;
			width: 100%;
		}
		#partners-slider .jcarousel {
			position: relative;
			overflow: hidden;
		}
		#partners-slider .jcarousel ul {
			width: 20000em;
			position: relative;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#partners-slider .jcarousel li {
			width: 222px;
			padding: 0;
			float: left;
			text-align: center
		}
			.jcarousel li img { max-height: 112px}
		
	.modul-10 {
		padding-top: 10px;
		border-top: solid 1px #333333;
	}
		
	#partners {
		position: relative;
		padding-top: 10px;
		margin-top: 20px;
		color: #FFFFFF;
		text-align: center;
		font-size: 12px;
		border-top: solid 1px #333333;
		line-height: 16px
	}	
		@media only screen and (max-width: 767px){
			#partners {  }
		}
		.partners {
		  margin: 20px 0 !important;
		  clear: both
		}
		.partners strong { display: block; width: 100%; height: 20px; text-transform: uppercase; text-align:left; color: #000000; font-size: 16px; }
		.partners .partners-slider .slide {
		  display: inline-block;
		  padding: 20px;
		}
		.partners .partners-slider .slide.special:hover a:hover {
		  text-decoration: none;
		  color: white;
		}
		 .partners .partners-slider .slide img {
		  /*filter: grayscale(100%);*/
		  height: 60px;
		}
		
		 .partners .partners-slider-big .slide img { width: 300px; height: auto /*height: 225px; max-width: 100%!important;*/ }
		 .partners .partners-slider-big-2 .slide img { width: 200px; height: auto }
		 .partners .partners-slider-3 .slide img { width: 150px; height: auto }
		 .partners .partners-slider-4 .slide img { width: 100px; height: auto }
		 
		 @media only screen and (max-width: 767px){
			 .partners .partners-slider-big .slide img { width: 300px; height: auto; max-width: 100%!important; /*height: 225px; max-width: 100%!important;*/ }
			 .partners .partners-slider-big-2 .slide img { width: 200px; height: auto; max-width: 100%!important; }
			 .partners .partners-slider-3 .slide img { width: 120px; height: auto }
			 .partners .partners-slider-4 .slide img { width: 90px; height: auto }
		 }
		
		.partners .partners-slider .slide img:hover {
		  /*filter: none;*/
		}
		.partners .partners-slider.special {
		  width: 100%;
		  text-align: center;
		}
		.partners .partners-slider.special .slide {
		  display: block;
		  padding: 0;
		  text-align: center;
		}
		.partners .partners-slider.special .slide.special {
		  display: block;
		  margin: 20px 0 30px 0;
		}
		.partners .partners-slider.special .slide.special a {
		  display: block;
		  padding: 15px;
		  font-size: 1.2em;
		  color: black;
		  background: #eee;
		}
		.partners .partners-slider.special .slide.special a:hover {
		  background: #d62631;
		  color: white;
		}		
	
#footer {
	background-color: #262626;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 15px;
}
	#footer a {
		color: #FFFFFF;
		text-decoration: none
	}
	#footer a:hover { text-decoration: underline}
		
		#footer #sitemap {
			background: #0f0f0f;
			margin-bottom: 15px;
			padding: 10px;
			margin-bottom: 15px;
		}
			#footer #sitemap ul li {
				width: 10%;
				float: left;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: bold
			}
				#footer #sitemap ul li ul {
					padding-top: 10px;
				}
					#footer #sitemap ul li ul li {
						width: 100%;
						float: none;
						font-size: 12px;
						text-transform: none;
						font-weight: normal
					}
		
		
		#footer #other-links {
			position: relative;
		}
			#footer #other-links {
				position: relative;
				
			}
				#footer #other-links a {
					height: 100px;
					background-repeat: no-repeat;
					background-position: top left;
					background-image: url(../images_template/wrapper/footer_links.png?time=2)
				}
					#footer #other-links a:hover { background-image: url(../images_template/wrapper/rollover/footer_links.png?time=2) }
					
					#footer #other-links a span {
						position: absolute;
						width: 100%;
						height: 100%;
						display: block;
						left: 0
						
					}
					#footer #other-links a.fb span { background: url(../images_template/wrapper/footer_links_fb.png?time=2) no-repeat left  }
					#footer #other-links a.biathlon span { background: url(../images_template/wrapper/footer_links_biathlon_2022.png?time=2) no-repeat left  }
					#footer #other-links a.ci span { background: url(../images_template/wrapper/footer_links_ci_2022.png?time=2) no-repeat left  }
					#footer #other-links a.si span { background: url(../images_template/wrapper/footer_links_si_2022.png?time=2) no-repeat left  }
					#footer #other-links a.biatlonosrblie span { background: url(../images_template/wrapper/footer_links_biatlonosrblie.png?time=3) no-repeat left  }
					#footer #other-links a.biatlonosrblieleto span { background: url(../images_template/wrapper/footer_links_biatlonosrblieleto.png?time=3) no-repeat left  }

	#footer #copyright {
		padding: 15px 0 15px 0
	}