body {
	background: #ffffff;
	font-family: verdana, tahoma, arial;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-size: 8pt;
}
a, a:link, a:visited {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

img {
	border: none;
}

h1 {
	margin: 0px;
	padding: 0px;
}
h1 span {
	font-size: 1px;
	position: absolute;
	left: -100em;
}
h2 {
	font-family: times;
	color: #000000;
	font-weight: normal;
	line-height: 1em;
	font-size: 230%;
	margin: 5px 0px 5px 5px;
	padding: 5px 0 0 0;
}

*html body h2 {
	padding: 0;
}

#pageText h2 {
	color: #000000;
	font-weight: bold;
	font-size: 150%;
	margin: 0px 0px 5px 0px;
}
h3 {
	margin: 2px 0px 2px 0px;
	padding: 10px 0px 10px 10px;
	background: #ECD17B;
	color: #042664;
	font-size: 1.1em;
}
#pageText h3 {
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 5px;
	color: #ffffff;
	width: 96.5%;
	font-size: 1.1em;
	background: url(../images/h3_hp.gif) #8C0000 no-repeat;
}

h4 {
	margin: 2px 0px 2px 0px;
	padding: 10px 0px 10px 10px;
	font-size: 1.0em;
}

h5 {
	background: url(../images/bg_toptext.gif) no-repeat;
	width: 470px;
	height: 60px;
	line-height: 1.8em;
	margin-left: 15px;
	font-size: 0.8em;
	padding: 5px;
}

input, textarea, select{
	font-family: Tahoma,Verdana,"Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
	font-size: 1em;
	border: 1px solid #ECC36B;
 }

select {
	font-size: 1.0em;
	font-family: verdana, tahoma, arial;
}

#page {
	margin: 0;
	width: 100%;
}


#language {
	display: none;
}
#lang {
	display: none;
}
#lang select {
}
#lang input {
}
#lang form {
}
#lang span {
}

#head {
	display: none;
}

#collage {
	display: none;
}

#logo {
	display: none;
}

#left {
	display: none;
}


#navigTop {
	display: none;
}


#middle {
	width: 100%;

}
#body {
}
#content {
	text-align: left;
	line-height: 1.5em;
	width: 100%;
}
#content p {
	padding-right: 20px;
	text-align: justify;
}

#catPathC {
	color: #000000;
	margin: 5px;
}

#catPathC a{
	color: #000000;
}

#pageTextC {
}

#pageText {
	padding-left: 5px;
}

#pageText ul {
	clear: both;
}

#pageText img {
	float: left;
	margin: 0 10px 10px 0;
}

div.newLine {
	width: 90%;
	float: left;
	clear: left;
}

#right {
	display: none;
}

#right #section {
	display: none;
}

#blankSpace {
	display: none;
}

#foot {
	display: none;
}

.clearFloat {
	clear: both;
}

#formLogin {
	clear: both;
	height: 60px;
	margin-left: 5px;
}

#formLogin label {
	display: block;
	float: left;
	clear: both;
	width: 75px;
	margin-top: 3px;
}

#formLogin input {
	float: left;
}

#formLogin .submit {
	clear: both;
	width: 100px;
	border: 0;
}

#imagesHP {
	border-top: 1px dashed #999999;
	clear: both;
	text-align: center;
	margin: 10px 0px 20px 0px;
}
#imagesHP img {
	margin: 10px 20px 0px 20px;
}

#bannerHP {
	float: left;
	margin-right: 5px;
	width: 200px;
}
#bannerHP ul {
	margin: 5px 0px 0px 27px;
	padding: 0px;
	list-style: url(../images/but.gif);
}
#bannerHP ul li {
	margin-left: 5px;
	font-weight: bold;
}

#bannerHPtext {
	width: 250px;
	margin: 10px 0px 0px 220px;
}
#bannerHPtext img {
	margin-left: 15px;
}

#formLogin .imgBut {
	clear: both;
	margin: 20px 0px 0px 72px;
}
.imgBut a {
	color: #042664;
}
.imgBut input {
	border: 0;
}

.fLeft {
	float: left;
}
/* ------------------------------------------------------*/

table {
	font-size: 100%;
}

td,th {
	color: #000000;
	font-family: Tahoma,Verdana,"Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
	margin: 0em;
	padding: 0em;
}

th {
	font-weight: bold;
}

fieldset {
	border-top: 1px solid #FF022A;
	border-bottom: 1px solid #FF022A;
	border-left: 1px solid #FF022A;
	border-right: 1px solid #FF022A;
	color: #FF022A;
}

img {
	border: 0em;
}

.clearFloat {
	clear: both;
}

hr {
	height: 1px;
	color: #324395;
	border: 1px solid;
}

.hidden {
	display: none;
}

legend {
	color: #977745;
}

.center {
	text-align: center;
}



/*
//--------------------------------------------------------------------
//	Levy pruh Packages
//--------------------------------------------------------------------
*/

#packageC {
	clear: both;
	float: left;
	background: url(../images/_left_package_subhead.gif) no-repeat;
	width: 187px;
	height: 25px;
}

#package {
/*	margin-top: 25px;*/
}

#package a {
	display: block;
	width: 187px;
	height: 25px;
}

#package .packageDate {
	float: left;
	width: 187px;
	color: #060D4F;
	background: url(../images/_left_package_bg1.gif) repeat-y;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #FFFFFF;
}

#package .packageDate img {
	border: 0em;
	float: right;
	margin-right: 20px;
	margin-top: 5px;
}

#package .packageOthers {
	float: left;
	width: 187px;
	background: url(../images/_left_package_bg2.gif) repeat-y;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#package .packageOthers a, #package .packageOthers a:visited, #package .packageOthers a:active, #package .packageOthers a:link {
	color: #060D4F;
	text-decoration: none;
}

#package .packageOthers a:hover {
	text-decoration: underline;
}

#package .packageOthers img {
	border: 0em;
	padding: 0px;
	margin-right: 20px;
	margin-top: 5px;
}

/*
//--------------------------------------------------------------------
//	Navigace - top - special pro Media/Press room
//--------------------------------------------------------------------
*/

#navMedia{
	float: left;
	width: 95%;
	color: #62915C;
	font-weight: normal;
	margin: 5px 0 15px 0;
	display: none;
}

#navMedia a, #navMedia a:visited, #navMedia a:link, #navMedia a:active  {
	color: #060A30;
	text-decoration: underline;
}

#navMedia a:hover {
	color: #060A30;
	text-decoration: none;
}

#navMedia ul {
	width: 90%;
	float: left;
	display: inline;
	margin: 0em;
	padding: 0em;
	text-align: center;
	background: #ECD17B;
}

#navMedia li {
	display: inline;
	padding-left: 10px;
	color: #060A30;
	margin-top: 1px;
	border-left: 1px solid #000000;
}

#navMedia .first {
	border-left: none;
}

/*
//--------------------------------------------------------------------
//	Navigace - top - special pro Media/Press room
//--------------------------------------------------------------------
*/

.tableForm {
	float: left;
	clear: both;
	margin-top: 0.5em;
	border: 0px solid lime;
	width: 480px;
}

.tableForm table {
	width: 100%;
}

.tableForm th {
	text-align: left;
	font-weight: normal;
	width: 90px;
}

.tableForm td {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	
}

.tableForm input, 
.tableForm textarea,  
.tableForm select {
	margin-top:0.3em;
}

.tableForm input.noborder {
	border: 0px;
}

.tableForm fieldset {
	border: 1px solid #ECD17B;
	color: #ECD17B;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
}

.tableForm label {
  margin-right: 0.5em;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
  display: block;
  width: 130px;
}

.tableForm label.formCheckbox {
	float: none;
	width: 300px;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
}

.tableForm label.formCheckbox2 {
	float: none;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
	width: auto;
}

.tableForm label.formCheckbox3 {
	float: none;
	width: 200px;
	margin-top: 0.3em;
  text-align: left;
  font-weight: normal;
}

.tableForm table.Table2 th{
	width: 170px;
}

.tableForm .floatLeft {
	float: left;
}


#pageForm {
	float: left;
	clear: left;
	width: 300px;
	margin-top: 0.5em;
}

.tableForm .formRow {
	float: left;
	clear: left;
	width: 100%;
}

.tableForm .formColumn {
	float: left;
	width: 450px;
}

/* CTH fact sheet */
div.newLineFact {
	width: 90%;
	float: left;
	clear: left;
	margin-top: 0.3em;
}

div.factLeft {
	float: left;
	width: 150px;
	font-weight: bold;
	text-align: right;
}


div.factRight {
	float: right;
	width: 280px;
	margin: 0 0 0 10px;
}

.redtext {
	color: red;
}

.packageBlue {
	color: #233E99;
}
/* Form - new style - using only label, input */

#newForm {
	margin: 0;
	padding: 0;
	float: left;
	width: 90%;
}

#newForm form {
	margin: 0;
	padding: 0;
}

#newForm input.noborder {
	border: 0px;
}

#newForm fieldset {
	border: 1px solid #ECD17B;
	color: #000000;
	font-weight: bold;
	padding: 0 1em 1em 1em;
	margin: 0 0 1em 0;
	float: left;
}

* html body #newForm fieldset {
	float: none;
}

#newForm label {
	margin-right: 5px;
	margin-top: 0.3em;
	text-align: left;
	font-weight: normal;
	width: 160px;
	float: left;
}

#newForm input, #newForm textarea, #newForm select {
	float: left;
	width: 200px;
	font-weight: normal;
}

#newForm div.newLine {
	float: left;
	clear: left;
	width: 90%;
	margin: 3px 0 0 0;
	font-weight: normal;
}

#newForm input.button {
	width: 100px;
	margin: 0 0 0 165px;
}

#newForm span {
	color: #FF0000;
}

#newForm input.inputCheckbox {
	border: 0px;
	margin: 0 0 0 165px;
	width: 20px;
	float: left;

}

#newForm input.inputCheckbox {
	border: 0px;
	margin: 0 0 0 165px;
	width: 20px;
	float: left;

}

#newForm input.inputCheckboxFirst {
	border: 0px;
	margin: 0 0 0 5px;
	width: 20px;
	float: left;

}

#newForm input.smallInput {
	width: 50px;
}

#newForm div.firstTextCheckbox {
	float: left;
	width: 160px;
}

#newForm label.labelCheckbox {
	float: left;
	width: 200px;
}

/* homepage - text */
#hpTextC {
	float: left;
	width: 262px;
	margin: 0;
	padding: 0;

}

#hpText {
	padding: 0 0 0 0;
		
}

#hpImgC {
	position:relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 217px;

}

#hpImg {
	padding: 0;
	margin: 0;
}

#hpImg img {
	float: right;
	padding: 0;
	margin:0;
	margin-bottom: 10px;
}

.packageInfo {
	display: none;
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 0 0 0 17px;
	text-align: left;
}
.hidd {
	display: none;
}
.infoBox {
	border: none;
	background: none;
	color: #ff0000;
	width: 200px;
}

.annotationC {
	width: 95%;
	margin-bottom: 1em;
	background: url(../images/bg_ann_bot.gif) no-repeat bottom;
}

.annotation {
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background: #FFFBF7 url(../images/bg_ann_top.gif) no-repeat top;
}

.annotationNewsC {
	width: 95%;
	background-color: #F3F3FC;
	margin-top: 0.3em;
	margin-bottom: 1em;
}


.annotationNews {
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-color: #F3F3FC;
}


.annotation ul {
	padding: 0em 0em 0.5em 2em;
	margin: 0em 0em 0em 0em;
}

.annotation li {
	list-style-type: disc;
}

.pageTable {
	background-color: #FFFFFF;
	border-top: 1px solid #ECEBE8;
	border-left: 1px solid #ECEBE8;
	border-right: 1px solid #ECEBE8;
	clear: both;
	margin-bottom: 20px;
}

.pageTable th {
	background-color: #ECD17B;
	color: #000000;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.pageTable th.season {
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #000000;
	color: #ffffff;
	font-size: 1.1em;
}

.pageTable th.season span.subseason {
	font-size: 0.7em;
}

.pageTable th.first {
	border-bottom: 1px solid #ECD17B;
	border-right: 1px solid #ECD17B;
}

.pageTable th.next {
	border-bottom: 1px solid #ECD17B;
	border-right: 1px solid #ECD17B;
}

.pageTable th.end {
	border-bottom: 1px solid #ECD17B;
}

.pageTable th.all {
	border-left: 1px solid #ECD17B;
	border-bottom: 1px solid #ECD17B;
	border-right: 1px solid #ECD17B;
}

.pageTable td {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.pageTable td.first {
	border-bottom: 1px solid #ECD17B;
	border-right: 1px solid #ECD17B;
}

.pageTable td.next {
	border-bottom: 1px solid #ECD17B;
	border-right: 1px solid #ECD17B;
}

.pageTable td.end {
	border-bottom: 1px solid #ECD17B;
}

.pageTable td.all {
	border-left: 1px solid #ECD17B;
	border-bottom: 1px solid #ECD17B;
	border-right: 1px solid #ECD17B;
}

.pageTableHistory {
	background-color: #FFFFFF;
/*	border-top: 1px solid #ECEBE8;*/
	border-left: 1px solid #ECD17B;
	border-right: 1px solid #ECD17B;
	border-bottom: 1px solid #ECD17B;
}

.pageTableHistory td {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-top: 1px solid #ECD17B;
}

#VIKBrunch {
	text-align: center;
	margin: 0 0 10px 0;
}

#VIKBrunch a {
	color: #F09202;
	font-weight: bold;
	font-size: 1.2em;
}

#VIKBrunch a:hover {
	text-decoration: none;
}

#gallery div {
	float: left;
	width: 160px;
	text-align: center;
	margin: 0px 10px 0px 0px;
	height: 150px;
}
#gallery img {
}
#gallery div a {
	display: block;
}

/*------------------------------------------------*/
/*-------------------SITEMAP----------------------*/
/*------------------------------------------------*/
.siteMap {
	margin: 0 0 0 30px;
	padding: 0 0 0 0;
}

.level0 {
	font-weight: bold;
}

.level1 {
	font-style: normal;
	font-weight: normal;
}

.level2 {
	font-weight: normal;
	font-style: italic;
}

.level3 {
	font-weight: normal;
	font-style: normal;
}

.level4 {
	font-weight: normal;
	font-style: normal;
}

.level5 {
	font-weight: normal;
	font-style: normal;
}

.level6 {
	font-weight: normal;
	font-style: normal;
}
/*------------------------------------------------*/
/*-------------------EMPLOYMENT-------------------*/
/*------------------------------------------------*/
#pageText h3.employ {
	padding: 0 0 0 5px; 
	margin: 0 0 0 0px;
	float: left;
	width: 178px;
}

* html body #pagetext .employ {
	padding: 0 0 0 5px; 
	margin: 0 0 0 1px;
	float: left;
	width: 183px;
}

/*------------------------------------------------*/
/*-------------------REFERENCE--------------------*/
/*------------------------------------------------*/
#reference ul {
	margin: 0 0 0 10px;
	padding: 0;
}

#reference li{
	clear: none;
	float: left;
	margin: 5px 0;
	padding: 0;
	list-style: none;
}

/*------------------------------------------------*/
/*-------------------VIK PHOTOGALLERY-------------*/
/*------------------------------------------------*/
.vikPhotogallery {
	float: left;
}

div.vikPhotogallery div {
	padding: 0;
	margin: 5px;
	float: left;
	clear: none;
}

/*------------------------------------------------*/
/*-----------PEOPLE @ CORINTHIA TOWERS -----------*/
/*------------------------------------------------*/
.people {
	float: left;
}

div.people .image {
	padding: 0;
	margin: 5px;
	float: left;
	clear: none;
	width: 200px;
}