* {
  background: white;	
  border: 0;
}

body, form {
   margin: 0;
   padding: 0;	
   background: white;	
}

body, #page, #header, #content {
	background: white;
    margin: 0;
    padding: 0;	
}

.sps4 { padding-right: 80px; }

.sps4 tr td {
  	 vertical-align: top;
  	 padding: 3px 3px 3px 3px;
  	 border: 1px solid rgb(255, 255, 255);
  }
  .sps4 tr td.datum {
     padding: 0;
  	 width: 32px;
  }
  .sps4 tr td.datum2 {
     padding: 0;
  	 width: 28px;
  }
  .sps4 tr td.datum3 {
     padding: 0;
  	 width: 58px;
  }
  .sps4 tr td.bg {
    background: rgb(255,255,255);
    color: #000000;
  }
  .sps4 tr td i {
    color: #000000;
    font-weight: bold;
  }
  .sps4 tr td.centr {
    text-align: center;
    padding-right: 20px;
  }
.noPrint, .no-print, .newimg,  #ssl, #cara, .hide, #menu, #c, .nahoru, hr, .top, .hpImage, .form-list, .logoIAUhp, .filter_navig, .strankovani {
	display: none;
}

body, a{
	font:small/1.33 Arial, Verdana, sans-serif;
	background: white;
	color:#000;
	text-align:justify;
}
a{
	text-decoration: underline;
}
a.external {
	text-decoration: underline;
}

#header, #header a{
	font-weight: bold;
	font-size: 12pt;
	text-decoration: none;
}


.checked {
  background: white;
}

body #page #content span.checked {
  	 font-weight: bold;
  	 background: white;
  	 color: #000;
  	 padding: 1px 2px;
}
body #page #content span.payment {
  	 font-weight: bold;
  	 background: #fff;
  	 color: #000;
  	 padding: 0px 1px;
  	 border: 0;
  	 margin: 0 5px 0 0; 
}
.cleaner{
	height:1px;
	font-size:1px;
	clear:both;
	margin-top:-1px;
	visibility:hidden;
	display:block;
}

a {
	text-decoration: none;
}

a img{border:0; margin-left:3px;}


hr{color: #000; background-color: #000; height:1px;}



/* CONTENT
=================================== */
#content{
}

#left-col { width: 250px; float:left}
#right-col { width: 250px;float:right}
#right-col-index { }
h1{
	text-align:left;
	padding: 14px  30px 0 0;
	font-size: 1.9em;
}
#content h2, #content h3{
	margin: .7em 0;
	font-size: 1.5em;
}
#content h3{
	font-size: 1.2em;
}
#content h5{
}
#content table{
	font:8pt Arial, Verdana, sans-serif;
	width:100%;
}
#content td {
/*vertical-align:top;*/
}

#content th a {
	font-size: 8pt;
}

#left-col {
	float:left;
	margin-right: 2em;
}
	
.img_vlevo {
	float:left;
	margin: 0 1em 1em 0;
}
.img_vpravo {
	float:right;
	margin: 0 0 1em 1em;}
.img_center {
	position:relative;
	left:25%;
}

.nameLabels { position:relative; top: 15px; _top: 20px; left: 110px; font-size: 8pt;}
.firstName { position:relative; left: 125px; _left: 115px; font-size: 8pt;}
.lastName { position:relative; left: 245px; _left: 225px; font-size: 8pt;}

.nameLabelsG { position:relative;  top: 11px; _top: 20px; left: 0px;font-size: 8pt;}
.firstNameG { position:relative; left: 116px; _left: 108px; font-size: 8pt;}
.lastNameG { position:relative; left: 231px; _left: 214px; font-size: 8pt;}
.titleG { position:relative; left: 231px; _left: 231px; font-size: 8pt;}

.inputSize1 {width: 52px;}
.inputSize2 {width: 97px;}
.inputSize3 {width: 160px;}
.inputSize4 {width: 489px;}
.inputSize5 {width: 130px;}

.dateD { }
.hpImage {position:relative; top:2px;}

.wallpaper {float:right;}

.y1, .y2, .y3, .y4, {vertical-align:top}

.y1 { width: 25px;}
.y2 {width: 60px;}
.y3 {}
.y4 {width: 80px;}

.regtable td, th { height: 60px; padding: 10px; vertical-align:middle; }
.regtable th {text-align:center;}
.c1 {  font-weight:bold; white-space:nowrap;}
.c2 { text-align: center;}
.c-hotel-left { text-align:left;}
.total {font-size:14px; font-weight:bold; color:#000000; text-align:left;}
.regtable a{ color:#000; font-weight:normal; text-decoration:none; position:relative; left:48px; _left:75px; top: 8px; cursor:pointer;}
.regtable a:hover { color:#a70; text-decoration:underline;}

.addressformat {float:left; width:40px;}
.datesformat  {float:left; width:120px;}
.podpisleft {float:left; text-align: center; position:relative; left: 60px;}
.podpisright {text-align: center; position:relative; left: 20px;}
.committee {float:left; padding-right: 20px; white-space:nowrap;}

/* HEADLINES
============================= */
#headlines ul, #headlines li{
	background: #fff;
	list-style:none;
	margin: 0;
	padding: 0;
}
#headlines li{
  margin: 0 0 10px 0;
}
#headlines ul{
	margin: 0;
	padding: 0;
}
#headlines li, #headlines h3{
	padding: 0 0;
	font-size: 8pt;
}
#headlines h3{
	margin:20px 0 10px 0;
	padding: 0;
	font-size: 1em;
}
/**general headline */
#headlines #list .g a {
 
  text-decoration: none;
}
/**info NOC headline */
#headlines #list .i a {
 text-decoration: none;
}
#headlines #list a:hover {
  text-decoration: underline;
}
sup {
	vertical-align:text-top;
	font-size:0.8em;
	margin-left:.1em;
}

.form-list { 
 width:237px; 
 _width:247px; 
 height: 105px;
 _height: 106px; 
 padding: 2px 0 0 10px;
}


body #page #content .form-list h2 { margin: 0;   padding: 0; }
body #page #content .form-list p { margin: 0; padding: 0; font-size: 8pt;}
.form-list a { text-decoration:none}


/* tom - upravy formularu + inputSize5 jsem zmensil o 5px kvuli vykricnikum */
.bank-sentences {
  font-size: 11px;
}
html > body .detail {
	left: 28px;
}
	
html body .detail {
  position: relative;
  _margin-left: 8px;
}

#ssl {
  float: right;
  width: 90px;
  margin: 0 0 0 10px;
}

.center {
  text-align: center;
}

body #content table .total {
  text-align: left;
}

table.participants td {
 
}

#content table.participants th {
  height: 20px;
  padding: 2px;
}

table.participants th.left {
  text-align: left;
}

#content table.importantdates { width:100%; font-size:10pt;}
#content table.importantdates td { padding: 5px;  }
#content table.importantdates th { padding: 5px; height: 40px; width: 150px; white-space:nowrap;}

#content table.hotels { width:100%; font-size:8pt; }
#content table.hotels td { }
#content table.hotels th { padding: 5px 10px; height: 40px; white-space:nowrap ;}
#content table.hotels a { text-decoration:none; color:#000000; padding: 3px 10px; width: 200px; _width: 100%; }
#content table.hotels a:hover {  }
.c-hotel-left { text-align:left; }
.c-hotel { text-align:center;}

#content table.hotels-detail { width:100%; font-size:8pt; }
#content table.hotels-detail td { padding: 3px 10px; text-align:left; }
#content table.hotels-detail th { padding-left: 5px 10px; height: 40px; white-space:nowrap; font-size:11pt;}
.c-hotel-detail-left { text-align:left; white-space:nowrap; vertical-align:top;}
.c-hotel-detail { vertical-align:top;}

#content table.reginfo { width:100%; font-size:9pt; }
#content table.reginfo td { padding: 3px 10px; height: 40px; }
#content table.reginfo th { padding-left: 5px 10px; height: 40px; white-space:nowrap;}
.c-reginfo { text-align:left; white-space:nowrap; font-weight:bold;}
.onplace {color: rgb(250, 170, 0);}

#content .noc-prewiev { margin: 10px;}
#content .photo-preview img { margin: 3px; }
#content .photo-prag3 em img { margin: 0 0 0 36px; }
#content .photo-prag4 em img { margin: 0 0 0 40px; }

.nahoru a {
  text-decoration: none;
}
.nahoru a:hover {
  text-decoration: underline;
}
/** LUCER UPRAVY **/
#content table.invitation, #content table.invitation2, #content table.contact-t {
	font-size: 12pt;
}
#content table.calendar, #content table.schedule,#content table.sci-events {
	font-size: 9pt;
}
#content table.calendar a, #content table.schedule a,#content table.sci-events a {
	font-size: 9pt;
}
#content table.calendar td, #content table.schedule td,#content table.sci-events td {
	padding: 3px 0 3px 0;
}
#headlines {
	margin: 0;
	padding: 0;
}
#headlines #list {
	width: auto;
	height: auto;
}
#headlines #list a {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 9pt;
}
#headlines #list p {
	margin: 0;
	padding: 0;
}
#headlines h3 {
	font-size: 11pt;
}
#headlines li {
	font-size: 9pt;
}
#headlines a {
	display: none;
}
td.invileft-vertical {
	vertical-align: top;
}
h1,h2,h3,h4,h5,h6 {
	page-break-after: avoid;
}
#content table.hotels {
	page-break-before: always;
}
img.hpImage {
	display: inline;
	margin-top: 1em;
}
#left-col {
	width: auto;
}
#left-col a {
	display: none;
}
.submit {
  display: none;
}

form {
  margin: 0;
  padding: 0;	
}
  
form a {
  display: none;
}
#page #content form, #page #content form th, #page #content form td, body  {
  _font-size: 80%;
}

hr {
  color: #000;
  background: #000;
  background-top: #000;
  display: none;
}
div.page-break {
  page-break-before: always;
}
input {
	height: 16px;
	border: 1px solid #999999;
	margin: 0;
}
input.select_homenumber {
	width: 35px;
}
select {
	border: 1px solid #999999;
}
#content form table {
	font-size: 11pt;
}
#content form a {
	display: inline;
}
#headlines-hp-hide {
	display: none;
}