/* {border:1px solid #f00; border-collapse:collapse;}*/
/*layout CSS */


body {
font-size:11px;
font-family:"Trebuchet MS";
color:#4b4b4b;
min-width:1051px;
text-align:left; /*center hack*/
padding:0;
margin:0;
}

#wrap{

width:981px;
margin:0 auto; /*center hack*/
text-align:left; /*center hack*/
}

#header { 
background-color:transparent;
} 

#menu {

}

#content {
margin-left:17px;
text-align:justify;
}
.inside {
padding:10px;
padding-right:17px;
}


#content .inside {
padding-top:0px;
}
/*typography*/

* {
margin:0;
padding:0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
margin: 0; 
padding:0;
}

ul li {
list-style:none;
margin-left:30px;
}

p {
padding-top:30px;
}

#footer .inside .alignLeft{
text-align:left;
display:block;
float:left;
padding-left:0px;

}

#footer .inside .alignRight{
text-align:left;
display:block;
float:right;
padding-right:0px;
}

#footer .inside {
max-width:950px;
padding:0;
margin:0 auto;
padding-top:24px;
}
#footer{
clear:both;
margin:0 auto;
height:62px;
width:100%;
background-image:url("../images/spodna-lista.png");
background-repeat:repeat-x;

}

#top{
background-image:url("../images/vrchny-tien.png");
background-repeat:repeat-x;
}

#bottom{

background-image:url("../images/spodny-tien.png");
background-repeat:repeat-x;
background-position:bottom left;
}

.green {
color: #116027;

}

a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

h1{
display:none;
}

h2, .contentheading, .contentheading_oNas, .componentheading_galeria,.componentheading_turnaje,.componentheading_media,.componentheading_aktuality,
.contentheading_simulatory{
font-weight:bold;
font-size:12px;
color:#224009;
padding-bottom:14px;
max-width:940px;
min-width:940px;
width:940px;
border-bottom:2px dotted #62c312;
}

.componentheading_turnaje,.componentheading_media,.componentheading_aktuality,
.contentheading_oNas,
.contentheading_simulatory,
table.contentpaneopen_simulatory p{
max-width:630px;
min-width:630px;
width:630px;
}

#content img {
max-width:600px;
margin-bottom:10px;
border:0;
}

#bodky {
overflow:hidden;
height:14px;
display:block;
color:#62c312;
font-size:14px;

}
.componentheading,.componentheading_oNas,.componentheading_simulatory {
display:none;
}

/*Menu Styling*/
#menu .inside {
padding-right:0px;
}

#menu {
border-bottom:4px solid #9eff00;
height:148px;
background-color:transparent;
text-align:center;
/*//background-image:url("../images/logo.png");*/
/*//background-repeat:no-repeat;*/
/*//background-position:center left;*/
vertical-align:middle;
margin-left:17px;
width:950px;
margin-top:0px;
}

a#obrazokLogo span{
display:block;
position:absolute;
width:132px;
height:120px;
background-image:url("../images/logo.png");
background-repeat:no-repeat;
margin-top:27px;
}
	
#menu .inside {
margin-top:0;
padding-top:0;
}

ul.menu{
list-style: none;
margin: 0;
padding: 0;
margin-top:71px;
}
ul.menu li{
display:block;
height:22px;
text-transform:uppercase;
font-family:"Trebuchet MS";
font-size:10px;
border:none;
padding:0;
width:100px;
float:right;
margin: 0;
background-color: #0069a9;
background-image:url("../images/tien-do-okienka-v-menu.png");
background-repeat:no-repeat;
color: white;
}
ul.menu li a{

text-decoration: none;
display:block;
margin-top:6px;
color: #ffffff;
}

ul.menu li.active{
background-color: #9ef000;
}

ul.menu li.active a {
color:black;
}

ul.menu li a:hover {
text-decoration:underline;
}

ul.menu_hornyButton{
display:block;
text-align:left;
margin:0;
position:relative;
top:0;
left:660px;
background-color:transparent;
background-image:url("../images/button-home-map.png");
background-repeat:no-repeat;
height:43px;
width:157px;
padding-top:12px;
padding-left:20px;
}

#hornyButton div,#hornyButton div a, ul.menu_hornyButton li, ul.menu_hornyButton li a{
display:inline;
text-transform:uppercase;
font-size:10px;
color:white;
margin-left:0;
}

ul.menu_hornyButton li:first-child {
margin-right:5px;
padding-right:5px;
border-right:1px solid white;
}


#header {
height:334px;
width:987px;
background-color:transparent;
background-image:url("../images/novy-banner.png");
background-repeat:no-repeat;
}

body.en-GB #header {
background-image:url("../images/novy-bannerEN.png");
width:1000px;
margin-left:-13px;
}

body.de-DE #header {
background-image:url("../images/novy-bannerDE.png");
width:1000px;
margin-left:-13px;
}

.sipkaHore {
clear:both;
position:relative;
left:0px;
right:0px;
display:block;
margin-left:0px;
background-color:#fff;
background-image:url("../images/sipka-hore.png");
background-repeat:no-repeat;
height:40px;
width:39px;
z-index:10;
/*kvoli odstavcu*/
margin-top:-48px;
}



.right {
text-align:right;
}

#mapa {
margin-left:-10px;
padding-bottom:0;
margin-bottom:-66px;
width:949px;
}

#mapa img {
max-width:100%;
margin-bottom:0;
padding-bottom:0;
}

#obrazokTrenazera,#obrazokTrenazeraEN,#obrazokTrenazeraDE{
display:block;
height:393px;
width:326px;
margin-left:-30px;
background-color:transparent;
background-image:url("../images/trenazer.png");
background-repeat:no-repeat;
float:right;
position:relative;
left:53px;
top:-15px;
}

#obrazokTrenazeraEN{
background-image:url("../images/trenazerEN.png");
}

#obrazokTrenazeraDE{
background-image:url("../images/trenazerDE.png");
}

li span.green {
display:inline-block;
margin:1px;
padding:1px;
width:100px;
color:#008100;
font-weight:bold;
}

.red, h3{
color:#810000;
font-weight:bold;
display:block;
}

.red {
margin-top:20px;
}

h3 {
font-size:11px;
margin-top:30px;
margin-bottom:-30px;	/*kvoli 30px odstupu od odstavcov*/
padding:0px;
}

#alphacontent {
max-width:600px;
}

.article{
margin-bottom:15px;
margin-top:15px;
}
table, tr, td {
margin:0px;
padding:0px;
}


#rezervacka {
border-top:1px solid #f2f1f6;
height:377px;
background-color:#bcbdc1;
background-image:url("../images/kalendar-prechod2.png");
background-repeat:repeat-x;
width:314px;
text-align:right;
font-size:16px;
font-family:Arial;


}

#rezervacka div label {
font-weight:bold;
color:#bababa;
}

#rezervacka div {
margin:4px auto;
}

#rezervacka #REZnadpis{
padding-top:40px;
font-weight:bold;
text-align:center;
font-size:12px;
margin-bottom:15px;
}

#rezervacka #REZuser2,
#rezervacka #REZmail2 {
width:283px;
height:30px;
margin-left:13px;
background-image:url("../images/kalendar-kolonka1.png");
}

#rezervacka #REZuser2 label,
#rezervacka #REZmail2 label {
vertical-align:top;
display:inline-block;
text-align:left;
margin-top:7px;
width:60px;
}

#rezervacka #REZuser2 input,
#rezervacka #REZmail2 input {
vertical-align:top;
margin-top:5px;
text-align:right;
width:190px;
height:24px;
border:none;
padding-right:10px;
background-color:transparent;
color:black;
font-weight:bold;
}

#rezervacka div.textRezervacia {
padding-top:5px;
padding-bottom:0px;
text-align:center;
line-height:1.2em;
width:260px;
font-size:12px;
font-family:"Trebuchet MS";

}

#rezervacka #REZostatne {
width:281px;
height:123px;
background-image:url("../images/kalendar-kolonka2.png");
background-repeat:no-repeat;
margin-left:14px;
margin-top:12px;
}

#rezervacka #REZostatne div {
display:block;
height:41px;
margin:0;
padding:0;
}


#rezervacka #REZostatne div label {
text-align:left;
display:inline-block;
width:110px;
vertical-align:top;
margin-top:12px;
}

#rezervacka #REZostatne div select,
#rezervacka #REZostatne div input {
margin:0;
padding:0;
margin-top:10px;
background-color:transparent;
padding-right:10px;
width:140px;
height:34px;
border:none;
text-align:right;
font-weight:bold;
}

#rezervacka #REZostatne div select {
margin-top:3px;
width:145px;
margin-right:5px;
height:35px;
text-align:right;
}

#rezervacka #REZrezervovat {
text-align:right;
font-weight:bold;
font-size:12px;
background-color:transparent;
border:none;
display:block;
height:30px;
background-image:url("../images/kalendar-rezervovat.png");
background-position:top right;
background-repeat:no-repeat;
padding-right:35px;
width:283px;
margin-top:15px;
}
 
.eventcalq{
margin-left:-10px;
}

#rezervacka {
margin-top:-10px;
}

#eventlist3,#eventlist19{
float:right;
width:638px;
height:670px;
position:relative;
left:-13px;
top:-366px;
margin-bottom:-359px;
}

#eventlist20,#eventlist27,#eventlist28{
float:right;
width:638px;
height:1407px;
position:relative;
left:-13px;
top:-366px;
margin-bottom:-359px;
}
div.noFloat {
float:none;
height:920px;
background-color:#bcbdc1;
width:314px;
}

div.noFloat2 {
float:none;
height:108px;
background-color:#bcbdc1;
width:314px;
}

table.eventlistTable
{
border-collapse:collapse;
}


.eventlistTable, 
.eventlistTable colgroup,
.eventlistTable col,
.eventlistTable thead,
.eventlistTable tr,
.eventlistTable th,
.eventlistTable tbody,
.eventlistTable td{
margin:0px;
padding:0px;
border:none;
}

.eventlistTable tr.sectiontableentry{

}
.eventlistTable td.prvy {
	background-color:#fff;
	background-image: url("../images/kalendar-cell.png");
	background-repeat:no-repeat;
	background-position:0px -9px;
	height:33px;
}
.eventlistTable td.druhy {
	background-color:#fff;
	background-image: url("../images/kalendar-cell.png");
	background-repeat:no-repeat;
	background-position:0px -44px;
	height:21px;
}

.eventlistTable td.prvy span.cas {
	margin-left:10px;
	font:bold 16px Arial;
	display:inline-block;
	vertical-align:top;
	width:45px;
	margin-top:2px;
}

.eventlistTable td.prvy span.obsah {
	vertical-align:top;
	display:inline-block;
	margin-left:10px;
	padding-top:16px;
	z-index:9;
}

.eventlistTable td.druhy span.cas {
	margin-left:10px;
	font:bold 16px Arial;
	display:inline-block;
	vertical-align:top;
	width:45px;
	margin-top:0px;
	padding-top:0px;
	display:inline-block;
}

.eventlistTable td.druhy span.obsah {
	vertical-align:bottom;
	display:inline-block;
	margin-left:10px;
	margin-top:5px;
	margin-bottom:0px;
}

.eventlistTable {
display:block;
margin-bottom:12px;
backgrouund-color:#fff;
}

#el_sim1,
#el_sim2 {
	width:321px;
	font: bold 24px Arial;
	color: #ffffff;
	height:45px;
	background-color: #ababad;
	text-align: center;
	background-image:url("../images/kalendar-prechod.png");
	text-shadow: 0px -2px 0.05em #8a8a8c;
}

.medzeraPodSpodkom {
background-color:#fff;
margin-top:-12px;
height:11px;
}

.moduletable_sprava {
position:absolute;
top:0px;
margin:0;
padding:0;
margin-left:140px;
margin-top:100px;
}

.moduletable_sprava h3{
margin:0;
padding:0;
}
.moduletable_sprava ul.menu{
margin:0;
padding:0;
background:#999;
}
.moduletable_sprava ul.menu li{
margin:0;
padding:0;
background:#999;
width:auto;
padding-left:5px;
padding-right:5px;
border-left:1px solid #fff;
display:block;
float:left;
}

#eventlist2 table{
border-collapse:collapse;
border:1px solid black;
width:600px;
}

#eventlist2 table td,	
#eventlist2 table th{
border:1px solid black;
padding:5px 10px;
border-left:3px solid black;
/*//min-width:170px;*/
/*//width:150px;*/
}

#alphacontent .content{
margin-right:-40px;
}


ul.menu li.item19 ,
ul.menu li.item20 ,
ul.menu li.item27 ,
ul.menu li.item28 ,
ul.menu li.item23 {
position:relative;
left:-350px;
top:381px;
width:62px;
height:157px;
background-color:transparent;
color:transparent;
}

ul.menu li.item19{
background-image:url("../images/simulatory.png");
}

ul.menu li.item20{
background-image:url("../images/odpaliska.png");
}

ul.menu li.item27{
background-image:url("../images/odpaliska.png");
}

ul.menu li.item28{
background-image:url("../images/trener2.png");
}

ul.menu li.item23{
background-image:url("../images/cennik.png");
}



body.en-GB ul.menu li.item19{
background-image:url("../images/simulatoryEN.png");
}

body.en-GB ul.menu li.item20{
background-image:url("../images/odpaliskaEN.png");
}

body.en-GB ul.menu li.item27{
background-image:url("../images/odpaliskaEN.png");
}

body.en-GB ul.menu li.item28{
background-image:url("../images/trener2EN.png");
}

body.en-GB ul.menu li.item23{
background-image:url("../images/cennikEN.png");
}


body.de-DE ul.menu li.item19{
background-image:url("../images/simulatoryDE.png");
}

body.de-DE ul.menu li.item20{
background-image:url("../images/odpaliskaDE.png");
}

body.de-DE ul.menu li.item27{
background-image:url("../images/odpaliskaDE.png");
}

body.de-DE ul.menu li.item28{
background-image:url("../images/odpaliskaDE.png");
}

body.de-DE ul.menu li.item23{
background-image:url("../images/cennikDE.png");
}



ul.menu li.item19 a,
ul.menu li.item20 a,
ul.menu li.item27 a,
ul.menu li.item28 a,
ul.menu li.item23 a{
color:transparent;
display:block;
width:62px;
height:157px;

}

ul.menu li.item19 a span,
ul.menu li.item20 a span,
ul.menu li.item27 a span,
ul.menu li.item28 a span,
ul.menu li.item23 a span{
display:none;
}

ul.menu li.item19 a:hover,
ul.menu li.item20 a:hover,
ul.menu li.item27 a:hover,
ul.menu li.item28 a:hover,
ul.menu li.item23 a:hover{
text-decoration:none;
}

#novyAlbum fieldset {
padding:10px;
}






div#jflanguageselection ul{
display:block;
text-align:left;
margin:0;
padding:0;
position:relative;
top:-19px;
left:35px;
background-color:transparent;
height:43px;
width:157px;
padding-top:0px;
margin-bottom:-43px;
}

div#jflanguageselection ul li,div#jflanguageselection ul li a{
display:inline;
text-transform:uppercase;
margin-left:0;
}

div#jflanguageselection ul li img{
margin-right:-8px;
border:0;
}

div#jflanguageselection ul li a{
padding:0px;
margin:0;
}

.teetime-buttons {
	position: absolute;
	top: 40px;
	left: -296px;
	width: 950px;
	background: #dddce1 url('../images/rezervovat_bg.jpg');
	height: 600px;
}

.reserve-1,.reserve-2 {
	display: block;
	width: 533px;
	height: 85px;
	margin-left: 20px;
	margin-top: 50px;
}

.reserve-2 {
	margin-top: 20px;
}

.reserve-sk-1 {
	background: url('../images/sk_simulator_1.png');
}

.reserve-sk-2 {
	background: url('../images/sk_simulator_2.png');
}

.reserve-en-1 {
	background: url('../images/en_simulator_1.png');
}

.reserve-en-2 {
	background: url('../images/en_simulator_2.png');
}

.reserve-de-1 {
	background: url('../images/de_simulator_1.png');
}

.reserve-de-2 {
	background: url('../images/de_simulator_2.png');
}

.forbis-register {
	margin-left: 23px;
	color: white;
	font-size: 18px;
	margin-top: 120px;
}

.forbis-register a {
	color: blue;
}