#header {background-color: #e8e8e8}
	#header > .row {margin-right: 0; margin-left: 0}
#hLogo {display: block; float: left; margin: 19px 10px 20px; line-height: 0}
#hFunc {font-size: 14px}
	#hFunc > div {float: left; min-height: 50px; margin-top: 16px; padding: 5px 15px; border-left: 1px solid #f3f3f3}
	#hFunc > div:first-child {padding-left: 0; border: none}
	#hFunc > div:last-child {padding-right: 0}
		#hFunc > div a {color: inherit; text-decoration: none}
		.no-touch #hFunc > div a:hover {color: #1db5dd}
		#hFunc .searcBox form {width: 300px}
			#hFunc .searcBox .input {min-width: inherit; max-width: 261px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px}
			#hFunc .searcBox .btn {margin-left: -6px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0}
		#hFunc .nletterBox > *:not(script), #hFunc .logregBox > *:not(script) {display: inline-block; margin-top: 9px}
		#hFunc .socialBox a {background: transparent url('../art/social-sprite.png') no-repeat 0 0; display: block; float: left; width: 40px; height: 40px; margin-right: 10px; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px}
		#hFunc .socialBox a.rss {background-position: 0 0}
		#hFunc .socialBox a.fb {background-position: -40px 0}
		#hFunc .socialBox a.gplus {background-position: -80px 0}
		.no-touch #hFunc .socialBox a:hover {opacity: 0.75}

#lrPopupBlock .form-group.btnBlock {margin-bottom: 0; padding-top: 5px}

#navigation.flexBlock, #navigation ul.column {-webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start}
	#navigation ul {list-style: none; margin: 0; padding: 0 10px}
	#navigation ul:not(.submenu) {height: 50px}
		#navigation ul li {height: 100%}
		#navigation ul a {
			display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; padding-right: 10px; padding-left: 10px; color: inherit; text-decoration: none;
			-webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center
		}
#navigation .mainmenu {background-color: #9dc624}
#navigation .mainmenu.col-sm-10 {border-right: 4px solid #ffffff}
	#navigation .mainmenu li {margin: 0 9px; position: relative}
		#navigation .mainmenu li a {padding-top: 2px; font-weight: 600; text-transform: uppercase}
		#navigation .mainmenu li a.aktiv {background-color: #e8e8e8; position: relative}
			#navigation .mainmenu li a.aktiv:after {content: ''; background-color: #e8e8e8; width: 100%; height: 1px; position: absolute; bottom: -1px; left: 0}
		.no-touch #navigation .mainmenu li a:not(.aktiv):hover {background-color: #e8e8e8}
#navigation .racesmenu {padding: 0}
	#navigation .racesmenu li {width: 25%; border-left: 1px solid #ffffff}
		#navigation .racesmenu a {color: #ffffff; font-size: 13px; line-height: 1; text-align: center}
		#navigation .racesmenu .vb a {
			background: #0078c8;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzhjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzAwNzhjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2M4MTQzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2M4MTQzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2ZhZTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZhZTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzMyYjQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMmI0MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top, #0078c8 0%, #0078c8 20%, #c8143c 20%, #c8143c 40%, #000000 40%, #000000 60%, #fae100 60%, #fae100 80%, #32b432 80%, #32b432 100%);
			background: -webkit-linear-gradient(top, #0078c8 0%,#0078c8 20%,#c8143c 20%,#c8143c 40%,#000000 40%,#000000 60%,#fae100 60%,#fae100 80%,#32b432 80%,#32b432 100%);
			background: linear-gradient(to bottom, #0078c8 0%,#0078c8 20%,#c8143c 20%,#c8143c 40%,#000000 40%,#000000 60%,#fae100 60%,#fae100 80%,#32b432 80%,#32b432 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0078c8', endColorstr='#32b432',GradientType=0);
		}
		#navigation .racesmenu .vuelta a {background-color: #ff0000}
		#navigation .racesmenu .tdf a {background-color: #fcb825}
		#navigation .racesmenu .giro a {background-color: #ea527e}
		#navigation .racesmenu .tdh a {background-color: #0065a5}
#navigation .submenu {background-color: #e8e8e8; min-height: 44px; margin-top: 1px; font-size: 14px}
	#navigation .submenu li {height: 44px; padding: 5px 0}
		#navigation .submenu a {padding-top: 2px}
		#navigation .submenu a.piros {color: #dd0204; font-weight: 700}
		#navigation .submenu a.aktiv {font-weight: 700}
		.no-touch #navigation .submenu a:not(.aktiv):hover {background-color: rgba(26,26,26,0.15)}