body {
	text-align: center;
	padding: 0;
	margin: 0;
	font-family: arial;
	font-size: .9em;
	color: #4b4b4b;
	cursor: default;
	background-color: #292b33;
}
.layBody-bottom {
	font-family: arial;
	font-size: 12px;
	background-color: #f7f7f7;
}
.layBody-bottom-long {
	font-family: arial;
	font-size: 12px;
	background-image: url('/image/page_bg_repeat_y.png');
	background-repeat: repeat-y;
	background-position: center center;
	background-color: #f7f7f7;
}
.layBody-top {
	background-image: url('/image/page_bg_top.png');
	background-repeat: no-repeat;
	background-position: center top;
}
.layPage {
	width: 918px;
	margin: auto;
	text-align: left;
}
#layPage {
	height:auto;
}
.layTop {
	height: 90px;
	background-color:#c60000;
}
.layLogo {
	display: block;
	background-image: url(/image/logo-parkovani_m.png);
	background-repeat: no-repeat;
	height: 60px;
	width:267px;
	float:left;
	margin: 15px 0 0 0px;
}
.layLogo-sport {
	display: block;
	background-image: url(/image/olomouc-mesto-sportu.png);
	background-repeat: no-repeat;
	height: 60px;
	width:267px;
	float:left;
	margin: 14px 0 0 0px;
}
.layTitle {
	text-decoration: none;
	color: inherit;
	float:left;
	margin-top:22px;
}
.layTop .layTitle h1 {
	font-size: 22px;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	font-weight: 400;
}
.layTop .layTitle h1 .olomouc {
	font-weight: bolder;
}
.layTop .layTitle p span, .layTop .layTitle p {
	font-size: 15px;
	padding: 0;
	margin: 0;
}
.socialniSite {
	float:right;
	width:210px;
}
.socialniSite-text {
	text-align: right;
	width: 200px;
	height: 14px;
	text-transform: uppercase;
	font-size: 9px;
	Margin-top:14px;
	Float: right;
	color: fff;
}
.laySocial {
	text-align: right;
	width: 207px;
	height: 31px;
	float: right;
	margin-top:10px;
}
.socialIcon {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	color: white;
	margin: 3px 0 0 0;
	padding: 5px;
	box-sizing: border-box;
}
.bg-facebook {
	background-color: #3b5998;
}
.bg-youtube {
	background-color: #E62117;
}
.bg-soundcloud {
	background-color: #f50;
}
.bg-instagram {
	background-color: #A1755C;
}
.bg-rss {
	background-color: #008000;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-facebook-f::before, .fa-facebook::before {
	content: "\f09a";
}
.fa-youtube::before {
	content: "\f167";
}
.fa-soundcloud::before {
	content: "\f1be";
}
.fa-instagram::before {
	content: "\f16d";
}
.fa-feed::before, .fa-rss::before {
	content: "\f09e";
}
.layMenu {
	min-height: 273px;
	Background-color:#494949;
	border-bottom: 1px solid #35373f;
}
.layMenu .layLa {
	width: 100%;
	height: 34px;
}
.layMenu .layLa ul {
	margin: 0;
	padding: 0;
	width: 452px;
	float: right;
}
.layMenu .layLa li a:link, .layMenu .layLa li a:visited {
	color: #fff;
	font-weight: bolder;
	text-decoration: none;
}
.layMenu .layLa li {
	float: right;
	display: block;
	padding: 0;
	margin: 0 0 0 3px;
	background-color: #d00b02;
	width: 110px;
	height: 32px;
}
.layMenu .layLa li a {
	color: #fff;
	font-weight: bolder;
	text-decoration: none;
}
.layMenu .layLa li a {
	display: block;
	padding: 9px;
	background-image: url('/image/bottom_inner_shadow1.png');
	background-repeat: repeat-x;
	background-position: bottom;
}
.layMenu .layLc {
	width: 100%;
	min-height: 390px;
	display: block;
}
.layMenu .layLc2 {
	width: 100%;
	min-height: 390px;
	display: block;
	overflow:auto;
}
.layMenu .layLc .layLc-photo {
	background-color: #919191;
	background-image: url('/image/top-foto.jpg');	
	background-repeat: no-repeat;
	background-position: top center;
	display: block;
	width:430px;
	height:340px;
	Margin:25px 0 0 25px;
}
.layLc-halfLeft{
	Width:50%;
	float:left;
}
.layLc-halfRight{
	Width:50%;
	float:right;
}
.layPatickacopy {
	color: rgb(204, 204, 204);
	font-size: 14px;
	Margin: 40px 0;
	font-style: normal;
}
.layPatickacopy a {
	color: #fff;
	font-size: 14px;
}
.layPatickacopy a:hover {
	text-decoration: none;
}
.layLC-form {
	text-align:center;
	padding-top:24px;
	color:#FAFAFA;
}
.layLC-form .formH1 {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;

}
.layLC-form .label {
	font-weight: bold;
	text-transform: uppercase;

}
.layLC-form .inputField {
	width: 180px;
	padding: 4px;
	margin-top: 7px;
	color:#575757;
	background-image: url('/image/inputbck.gif');
	background-repeat: no-repeat;
	border: 1px solid #B0B0B0;
}
.layLC-form .submitButton {
	width: 180px;
	padding: 4px;
	margin-top: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #e5e5e5;
	background-color: #f2f2f2;
	color: #575757;
	font-weight: bold;
	text-transform: uppercase;
}
.layLC-form a {
	text-decoration: none;
}
.layLc2-text #arrowBack {
	width:26px;
	height:26px;
	background-image: url('/image/Home_B_m2.png');
	background-repeat: no-repeat;
	background-position: center;
	float:left;
}
.layLc2-text a:hover #arrowBack {
	background-image: url('/image/Home_W_m2.png');
	border-radius: 16px;background-color: white;	
}
.ticketsTable {
	font-size: 12px;
	margin: 10px auto 0 auto;
	text-align: left;
	border-collapse: collapse;
}
.H3 {
	color: white;
	margin-top: 20px;
}
.H3, .H {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.headlineColor{
	background-color: #fff;
}
.ticketsTable table, .ticketsTable th, .ticketsTable td {border:1px solid #fff; }
.ticketsTable table, .ticketsTable td {color:#fff; }
.ticketsTable th {color:#000;}
.ticketsTable th, .ticketsTable td {padding: 10px; font-weight: bold; }
.ticketsTable th{text-transform: uppercase;}
.ticketsTable td a {color: #fff;text-transform: uppercase;cursor:pointer;}
.ticketsTable td a:hover {text-decoration:underline;}
.tickets-table-center{text-align:center;}
.tickets-table-left{text-align:left;}
.tickets-table-right{text-align:right;}