body {
	margin: 18px 0 20;
	text-align : center;
	background-image: url(bg.gif);
	background-repeat: repeat-x;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 13px;
	color : #575757;
	line-height : 20px;	
}
#container {
	margin : 0 auto;
	width : 966px;
	text-align : left;
	
      }
.logo {
	width: 220px;
	height: 105px;
	position: absolute;
	border :none;
	top: 8px;
	left: 40px;
	background-image: url(logo2.gif);
	background-repeat: no-repeat;
	z-index:10;
}
a.homelink {
	border :none;
	display: block;
	width: 220px;
	height: 85px;
	text-decoration: none;
}

a.homelink span {

	visibility: hidden;
}
#top {
	float : left;
	position: relative;
	width : 966px;
	height: 188px;
	background-image: url(top.jpg);
      }
#main {
	width : 966px;
	background-image: url(bg_container.gif);
	background-repeat: repeat-y;
      }
	  
h1, h2, h3, h4, h5, h6 {
	margin-top: 0.6em;
	margin-bottom: 0.3em;
	margin-left: 0px;
	line-height: normal;
}
h1 {
	font-size: 180%;
	padding-top:5px;
	padding-bottom:0px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight:normal;
	color: #37527E;
	
}
h2 {
	font-size: 130%;
	font-weight:bold;
	padding-bottom:3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FDDC85;

}

h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 110%;
}

h1, h3, h5 {
	margin-top: 0px;
}
h6 {
	font-size:14px;
	background-color:#FFFFFF;
	color: #37527E;
	padding:10px;
	margin: 0px;
	margin-bottom:10px;
	border-width: 1px;
	border-style: solid;
	border-color: #FDDC85;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(bg_input2.gif);
	background-repeat:no-repeat;

}
	  
p{
	margin: 1em;
	margin-left: 0em;
	margin-right: 0em;
}

	  
#leftCol ul{
	margin-left: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding: 0em;
	list-style-image:url(tecka.gif);
}
#leftCol ul li, #leftCol ul li{
	margin: 0em;
	margin-left: 0em;
	margin-right: 0em;
	line-height: normal;	
}
ol{
	margin-left: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding: 0em;
}
	  


#leftCol {
	float : left;
	width : 670px;
	padding-right: 34px;
	padding-left: 40px;
	padding-top: 30px;
      }
  
	  
#leftCol p {
      }
#rightCol {
	float : left;
	width : 222px;
	padding-right: 0;
	padding-left: 0;
      }
#rightColFoto {
	width : 222px;
	height: 107px;
	background-image: url(top2.jpg);
	background-repeat: no-repeat;
      }
#rightColText {
	width : 180px;
	padding-right: 20px;
	padding-left: 20px;
      }
#rightColText p {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
      }
#rightColBody {
	text-indent: -10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #660000;
	color: #000000;
	font-size: 13px;
	padding-left: 15px;
      }
.rightColAkce {
	font-variant: small-caps;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 10px;
      }
.clear {clear : both;height : 1px;overflow : hidden;margin-bottom : -1px;
      }
#down {
	width : 966px;
	background-image: url(down.gif);
	background-repeat: no-repeat;
	height: 26px;
      }
#nav {
	font-family:Arial, Helvetica, sans-serif;
	height : 72px;
	width : 700px;
	margin-left : 40px;
	margin-top: 95px;
	position: relative;
	}
#nav ul {
	list-style : none; 
	padding : 0;
	margin : 0; 
      }
#nav ul li {
	display: inline;
      }
#nav ul li a {
	float:left;
	display : block;
	text-align: center;
	color: #37527E;
	font-size: 12px;
	padding-right: 3px;
	padding-left: 0px;
	font-weight:bold;
	text-decoration: none;
	width: 72px;
	
	      }
a.nav1 {
	padding-top: 46px;
	line-height:26px;
	background-image: url(tl_1.gif);
	background-repeat: no-repeat;
      }
a.nav1:hover {
	background-image: url(tl_1_hover.gif);
	background-repeat: no-repeat;
      }
a.nav2 {
	padding-top: 46px;
	line-height:26px;
	background-image: url(tl_2.gif);
	background-repeat: no-repeat;
      }
a.nav2:hover {
	background-image: url(tl_2_hover.gif);
	background-repeat: no-repeat;
      }
a.nav3 {
	padding-top: 46px;
	line-height:26px;
	background-image: url(tl_3.gif);
	background-repeat: no-repeat;
      }
a.nav3:hover, body.cs a.nav3:hover, body.en a.nav3:hover, body.de a.nav3:hover, body.ru a.nav3:hover {
	background-image: url(tl_3_hover.gif);
	background-repeat: no-repeat;
      }
body.cs a.nav3 {
	padding-top: 46px;
	line-height:26px;
	background-image: url(tl_3.gif);
	background-repeat: no-repeat;
	letter-spacing: -0.1ex;
      }
body.en a.nav3, body.de a.nav3, body.ru a.nav3 {
	padding-top: 39px;
	padding-bottom:5px;
	line-height:14px;
	background-image: url(tl_3.gif);
	background-repeat: no-repeat;
      }
a.nav4 {
	padding-top: 46px;
	line-height:26px;
	background-image: url(tl_4.gif);
	background-repeat: no-repeat;
      }
body.ru a.nav4 {
	padding-top: 46px;
	line-height:26px;
	letter-spacing: -0.1ex;
	background-image: url(tl_4.gif);
	background-repeat: no-repeat;
      }
body.en a.nav4, body.de a.nav4 {
	padding-top: 39px;
	padding-bottom:5px;
	line-height:14px;
	word-spacing:1em;
	background-image: url(tl_4.gif);
	background-repeat: no-repeat;
      }

a.nav4:hover, body.en a.nav4:hover, body.de a.nav4:hover {
	background-image: url(tl_4_hover.gif);
	background-repeat: no-repeat;
      }
a.nav5 {
	background-image: url(tl_5.gif);
	padding-top: 39px;
	padding-bottom:5px;
	line-height:14px;
	background-repeat: no-repeat;
      }
a.nav5:hover {
	background-image: url(tl_5_hover.gif);
	background-repeat: no-repeat;
      }
a.nav6 {
	padding-top: 46px;
	line-height:26px;
	background-image: url(tl_6.gif);
	background-repeat: no-repeat;
      }

a.nav6:hover {
	background-image: url(tl_6_hover.gif);
	background-repeat: no-repeat;
      }
a.nav7 {
	padding-top: 46px;
	line-height:26px;
	background-image: url(tl_7.gif);
	background-repeat: no-repeat;
      }
body.de a.nav7, body.ru a.nav7 {
	padding-top: 39px;
	padding-bottom:5px;
	line-height:14px;
	letter-spacing: -0.1ex;
	background-image: url(tl_7.gif);
	background-repeat: no-repeat;
      }

a.nav7:hover, body.de a.nav7:hover, body.ru a.nav7:hover {
	background-image: url(tl_7_hover.gif);
	background-repeat: no-repeat;
      }
a.nav8 {
	padding-top: 46px;
	line-height:26px;
	background-image: url(tl_8.gif);
	background-repeat: no-repeat;
      }
a.nav8:hover {
	background-image: url(tl_8_hover.gif);
	background-repeat: no-repeat;
      }
a.nav9 {
	padding-top: 46px;
	line-height:26px;
	background-image: url(tl_9.gif);
	background-repeat: no-repeat;
      }
a.nav9:hover {
	background-image: url(tl_9_hover.gif);
	background-repeat: no-repeat;
      }
#nav ul ul {

	position: absolute;
	width:670px;
	top: 80px;
	left:0px;
	padding:0px;
	margin:0px;
	background-image:url(menu-sec.gif);

}

#nav ul ul li {
	float:left;
	display: inline;



}

#nav ul ul li a {
	color: #666666;
	line-height: 34px;
	font-weight:normal;
	height:34px;
	width:150px;
	display:block;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:0px;
	background-image: url(menu-sec-linka.gif);
	background-repeat: no-repeat;
	background-position: right center;


}

#nav ul ul li a:hover {

	color: #FF940F;



}

#nav ul ul li a.active, #nav ul ul li a.active:hover {


}

.adresa {
	float : left;
	width : 670px;
	padding-right: 34px;
	padding-left: 40px;
	text-align: center;
      }
#lan {
	height: 20px;
	width: 100px;
	margin-top: 15px;
	margin-right: 15px;
	float: right;
	}
#lan ul {list-style : none; padding : 0;margin : 0; 
      }
#lan ul li {
	float: right;
      }
#lan ul li a {
	display : block;
	height : 28px;
	border: none;
	border : 0 none inherit;
	text-align: center;
	vertical-align: middle;
	font-size: 13px;
	padding-right: 2px;
	padding-left: 2px;
	text-indent : -5000px;
      }
a#cz {
	width : 20px;
	background-image: url(cz.gif);
	height: 20px;
	text-decoration: none;
	background-repeat: no-repeat;
      }
a#ru {
	width : 20px;
	background-image: url(ru.gif);
	height: 20px;
	text-decoration: none;
	background-repeat: no-repeat;
      }
a#de {
	width : 20px;
	background-image: url(de.gif);
	height: 20px;
	text-decoration: none;
	background-repeat: no-repeat;
      }
a#en {
	width : 20px;
	background-image: url(en.gif);
	height: 20px;
	text-decoration: none;
	background-repeat: no-repeat;
      }
	  
	  
#main a img, #main a:visited  img{
	border: none;
}




input {
	border: 1px solid #D3D3D3;
	background-image: url(bg_input2.gif);
}
input.submit {
	border: 1px solid #D3D3D3;
	background-image: url(bg_input.gif);
}
option {
	background-image: url(bg_input.gif);
	border: 0px;
	
}
textarea {
	border: 1px solid #D3D3D3;
	background-image: url(bg_input2.gif);
}



#main .kl table a {
	border: 0px;
	text-decoration: none;
	color: #575757;
}

.adresa a:link, #main a, #main a:visited  {
	text-decoration: underline;
	color: #575757;

}


.adresa a:hover, #main a:hover {
	text-decoration: none;
	color: #CD2729;
}
.back a:link {
	text-decoration: underline;
	color: #575757;
}
.back a:hover {
	text-decoration: none;
	color: #CD2729;
}
#hotels {
	width : 180px;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 20px;
      }
#hotels p {
	font-size: 12px;
	color: #000000;
	font-variant: small-caps;
	font-weight: bold;
	display:block;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
      }
	  
#hotels ul {
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:10px;
      }
#hotels ul li {
	margin-bottom:5px;

      }
#hotels ul li a {
	font-size:14px;
      }


.small {
	font-size: 9px;
      }


#leftCol tr.normal{
      }
#leftCol tr{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
      }
	  
#leftCol tr.tr-over{
	background-color: #FFE98B;
	color: #000000;
      }
#leftCol td a{
	color : #575757;
	text-decoration: none;
      }
#leftCol td a:hover{
	color : #575757;
	text-decoration: none;
      }
.copyright, .copyright a  {
	font-size: 10px;
	color: #CCCCCC;
	text-align: right;
	padding-top: 5px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
}

#main a.ex  {
	font-size: 10px;
	border-bottom-width: 0px;
	color: #CCCCCC;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
}

.copyright a:hover  {
	color: #000000;
}

.pocasi, .kl, .vp  {
	float:left;
	text-align:center;
	width:183px;
	background-image: url(roh.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	padding-top: 15px;
	padding-right:20px;

}

.pocasi a, .kl a, .vp a  {
	font-size:8px;
	font-family:Arial, Helvetica, sans-serif;


}

blockquote {

	width:650px;
	margin-top:20px;
	margin-left:0px;
	margin-right:0px;
	background-image: url(roh.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:20px;
	padding-left: 20px;
	padding-right:20px;
}
blockquote p {
	margin:0px;


}

#masterblock {
	background-image: url(schnellbuchung.jpg);
	padding-left:20px;
	padding-top:17px;
	padding-bottom:10px;
	width:650px;
	margin-top:30px;
	margin-bottom:30px;

      }

	  
#masterblock select{
	float : left;
	margin-left:5px;
	font-size:9px;

      }
#masterblock span{
	float : left;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;

      }
	  
#masterblock h4 {
	margin-top: 0px;
	margin-bottom: 0.3em;
	margin-left: 0px;
	line-height: normal;
	font-size: 120%;

}

.box{
	width: 100%;
	clear: both;
	padding-bottom:20px;
}

.box .label{
	line-height: 30px;
	padding-top:10px;
	padding-left: 5px;
	font-weight:bold;
	font-size:16px;
}

.box .content{

	padding: 5px;
	padding-top: 0px;

}

hr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FDDC85;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FDDC85;


}

.form, .custom-form{
	font-family:Arial, Helvetica, sans-serif;
	background: #fafafa;
	border: 1px solid #d9d9d9;
	padding: 20px;
	padding-top:5px;
	font-size:12px;
}
.form td,
.custom-form td{
	padding: 3px;
	
}
input.text{
	width:300px;

}
textarea.customFormTextarea{
	width:300px;
	height:100px;

}
/* captcha */
.captcha
{
	padding-top: 2px;
	font-size:11px;
	line-height:normal;
}
.captcha img.captcha-image
{
	float: left;
	border: 1px solid #999999;
}
.captcha br
{
	clear: both;
}
.captcha input.captcha-number
{
	width: 92px;
	margin-top: 2px;
}
.captcha span.captcha-help
{
	float: left;
	margin-left: 5px;
	width: 200px;
}


/* tabulky z editoru */

table.invisible td{
	vertical-align:top;
	padding:0px;
}
table.invisible p{
	margin:0px;
	padding:0px;
	line-height:normal;
}

table.standard{
	border: 1px solid #c5c5c5;
	border-right: none;
	border-bottom: none;
}
table.standard th,
table.standard td{
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	padding-left:5px;
	padding-right:5px;
}

table.colored td{
	text-align:center;
	padding:5px;
	border-bottom: solid 1px #FDDC85;
	line-height:normal;
	
}


table.colored tr.barva1
{ background-color:#f3f3f3;

}
table.colored tr.barva2
{	background-color:#ffffff;

}

table.colored th{
	text-align:center;
	background-color: #FDDC85;
	color: #000000;
	padding:5px;
	margin-bottom:5px;

}
table.konference td{
	text-align:center;
	padding:5px;
	border-bottom: solid 1px #FDDC85;
	line-height:normal;
	
}

table.konference td .bold{
	font-weight:bold;

}

table.konference td.barva1
{ background-color:#fafafa;

}
table.konference td.barva2
{	background-color:#f3f3f3;

}

table.konference th{
	text-align:center;
	background-color: #FDDC85;
	color: #000000;
	padding:5px;
	margin-bottom:5px;

}