/* CSS Style (c) NTREM, 200?-2008
 */

body, td, p {
  color: #000000;
  font-family: Tahoma, Arial, verdana, helveticace, helvetica, arialce, sans-serif;
  font-size: 11px;
  font-weight: normal;
  /* official */
  line-height: 1.4em;
  text-align: justify;
  vertical-align: top;
}

table#surround { 
  background-color: #ffffff;
  width: 779px;
  border: 0px none #000000;
  text-align: left;
}

table {
  border-spacing: 0;
  border-collapse: separate;
}

/* ------------------------------------------------------ General */
.center { text-align: center }
.left   { text-align: left   }
.right  { text-align: right  }
.block  { text-align: justify }
.middle { vertical-align: middle }
.top    { vertical-align: top    }
.bottom { vertical-align: bottom }
.baseline { vertical-align: baseline }
.max    { width: 100%; height: 100% }
.maxw   { width: 100%; }
.autow  { width: auto; }
.nomargin { margin: 0; padding: 0 }
.noborder { border: 0px none #000000 }
.border { border: 1px solid #000000 }
.botborder{ border-bottom: 1px solid #000000 }
.nowidth  { width: 0px }
.normal { font-weight: normal }
.bold   { font-weight: bold   }
.small  { font-size: 90% }
.tiny   { font-size: 70% }
.inline { display: inline; }

.inverse { background-color: #000000; color: #ffffff; }
.gray    { background-color: #dddddd; color: #000000; }

/* standard */
h1.print { 
  font-size: 17pt;
  line-height: 24pt;
}

sup {
  font-size: 70%;
}

/* specific */
.label {
/*  font-family: serif;*/
/*  font-weight: bold;*/
  font-size: 9pt;
  /*color: #c91111;*/
  text-align: right;
  padding: 0px 5px 0px 0px;
  margin: 0px 5px 0px 0px;
}

.sublabel {
/*  font-family: serif;*/
/*  font-weight: bold;*/
  /*color: #c91111;*/
  font-size: 8pt;
}

table.frame {
  background-color: white;
  width: 779px;
  border-spacing: 0px;
  border-width: 0px;
}

table.frame > tr > td, table.frame > tbody > tr > td {
  padding: 0 0;
  line-height: 0;
}

table.frame > tr > td.menu, table.frame > tbody > tr > td.menu {
  line-height: 0.9em;
  font-size: 11px;
}

table.frame > tr > td.text, table.frame > tbody > tr > td.text {
  line-height: 1.4em;
  text-align: left;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 15px;
  color: #000000;
}

table.main-form {
  border-spacing: 1px 3px;
  width: 100%;
  text-align: left;
}

.menu_label {
  font-style: italic;
}

.mandat {
  background-color: #ffeeee;
}

.nonconfirm {
  background-color: #ffeeee;
}

.confirm {
  background-color: #ffffee;
}

.notesym { 
  display: inline;
  font-size: x-small;
}

.notetext { 
  width: 100%;
  font-size: smaller;
  background-color: #eeeeee;
  border: 1px solid #000000;
  padding: 0px 7px 7px 7px;
  margin: 7px 0px 0px 0px;
}

tr.org {
  padding: 1px 0px 1px 0px;
  background-color: #ffffdd;
}

form#step1 { width: 100%; }

input {
  padding: 0px;
  margin: 1px 0px 0px 0px;
}

.submit {
  width: 180px;
}

.othercountry {
  width: 100%;
}

.institute {
  width: 100%;
}

.hskip{ padding: 0px 4px 0px 4px; }

.colorgreen { color: #007700; }
.colorred   { color: #c70f0f; }

/* NTREM official style */
.zvyrazni {
	FONT-WEIGHT: bold;
	COLOR: #DE2217;
	FONT-SIZE: 12px;
}

.popisek {
	FONT-SIZE: 11px;
	LINE-HEIGHT: 11px;
	COLOR: #928A83;
}

a, a:active {
  color: #32808c;
  text-decoration: underline;
}
a:visited {
  color: #436c72;
  text-decoration: underline;
}
a:hover {
  color: #119baf;
  text-decoration: underline;
}

a.menu, a:active.menu {
  FONT-WEIGHT: bold;
  COLOR: #000000;
  FONT-SIZE: 11px;
  TEXT-DECORATION: none;
}

a:visited.menu {
  FONT-WEIGHT: bold;
  COLOR: #000000;
  FONT-SIZE: 11px;
  TEXT-DECORATION: none;
}

a:hover.menu {
  FONT-WEIGHT: bold;
  COLOR: #DE2217;
  FONT-SIZE: 11px;
  TEXT-DECORATION: none;
}

table.sponsors-menu a, table.sponsors-menu a:active, table.sponsors-menu td {
  font-size: 11px;
  font-weight: bold;
}
table.sponsors-menu a:hover {
  color: #DE2217;
}

table.sponsors td {
	text-align: left;
	vertical-align: middle;
	padding: 10px 10px 10px 0px;
}

td.leftmiddle {
	text-align: left;
	vertical-align: middle;
}

input.ok {
  font-size : 12px;
  border: 1px solid #93C9FF;
}

.bezokraje {
  border: 0px;
}

.red {
  color: #CC3300;
}

h1 {
	margin-top: 20px;
	margin-bottom: 10px;
	FONT-WEIGHT: normal;
	font-style: normal;
	COLOR: #DE2217;
	FONT-SIZE: 22px;
	LINE-HEIGHT: 100%; 
}

h2 {
	margin-top: 15px;
	margin-bottom: 8px;
	FONT-WEIGHT: bold;
	COLOR: #DE2217;
	FONT-SIZE: 16px;
	LINE-HEIGHT: 100%;
	FONT-FAMILY: arial,'arial ce', 'Trebuchet MS', verdana, tahoma, helveticace, helvetica;
}

h3 {
	margin-top: 10px;
	margin-bottom: 5px;
	FONT-WEIGHT: bold;
	COLOR: #B11014;
	FONT-SIZE: 12px;
	LINE-HEIGHT: 100%;
	FONT-FAMILY: arial,'arial ce', 'Trebuchet MS', verdana, tahoma, helveticace, helvetica;
}

h4 {
	margin-bottom: 5px;
	margin-top: 5px;
	FONT-WEIGHT: normal;
	COLOR: #28D22B;
	FONT-SIZE: 20px;
	LINE-HEIGHT: 100%;
        FONT-FAMILY: arial,'arial ce', 'Trebuchet MS', verdana, tahoma, helveticace, helvetica;
}

h5 {
  font-size: 8pt;
  font-weight: bold;
  margin: 6pt 0pt 3pt 0pt;
}

hr {
  border: 1px solid #dddddd;
}

INPUT.ok {
  font-family: Verdana , Geneva, Arial, Helvetica, sans-serif;
  font-size : 12px;
  border: 1px solid #d8d8d8;
}

TEXTAREA.ok2 {
  font-family: Verdana , Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  PADDING-LEFT: 5px;
  border: 1px solid #d8d8d8;
}

SELECT.ok3 {
  font-family: Verdana , Geneva, Arial, Helvetica, sans-serif;
  font-size : 11px;
  border: 1px solid #d8d8d8;
}

.button {
	BACKGROUND:#B11014;
	BORDER-BOTTOM-COLOR: #B7CCAE;
	BORDER-BOTTOM-WIDTH: 1px;
	BORDER-LEFT-COLOR: #B7CCAE;
	BORDER-LEFT-WIDTH: 1px;
	BORDER-RIGHT-COLOR: #B7CCAE;
	BORDER-RIGHT-WIDTH: 1px;
	BORDER-TOP-COLOR: #B7CCAE;
	BORDER-TOP-WIDTH: 1px;
	COLOR: #ffffff;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
}

.posli {
	BACKGROUND: #ff0000;
	BORDER-BOTTOM-COLOR:#ff0000;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-COLOR: #ff0000;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-COLOR: #ff0000;
	BORDER-RIGHT-WIDTH: 0px;
	BORDER-TOP-COLOR: #ff0000;
	BORDER-TOP-WIDTH: 0px;
	COLOR: #ffffff;
	FONT-SIZE: 13pt;
	FONT-WEIGHT: bold;
}

IMG.new {
  border: 1px solid black;
}

IMG.markety {
  border: 2px solid #EDEBEA;
}

IMG.onas{
	border: 2px solid #AAAAAA;
}

a.novinka_nadpis:link, a.novinka_nadpis:visited, .novinka_nadpis {
	FONT-SIZE: 8pt;
	COLOR: #37568A;
	font-weight: normal;
	line-height: 120%;
	TEXT-DECORATION: underline;
}

a.novinka_nadpis:hover {
	FONT-SIZE: 8pt;
	COLOR: #37568A;
	font-weight: normal;
	line-height: 120%;
	TEXT-DECORATION: none;
}

a.novinka_vice:link, a.novinka_vice:visited, a.ruzice, a.ruzice:visited {
	FONT-SIZE: 7pt;
	COLOR: #FB841D;
	font-weight: normal;
	line-height: 110%;
	TEXT-DECORATION: none;
}

a.novinka_vice:hover, a.ruzice:hover {
	FONT-SIZE: 7pt;
	COLOR: #FB841D;
	font-weight: normal;
	line-height: 110%;
	TEXT-DECORATION: underline;
}

.novinka_obr {
   border: 1px solid #000000;
}

.novinka_telo {
	FONT-SIZE: 7pt;
	line-height: 125%;
	text-align: left;
}


a.aktuality_nadpis:link, a.aktuality_nadpis:visited, .aktuality_nadpis {
	FONT-SIZE: 12px;
	COLOR: #37568A;
	LINE-HEIGHT: 16px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: "Arial CE", Verdana, "Helvetica CE", Arial, Helvetica;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
}

a.aktuality_nadpis:hover {
	FONT-SIZE: 12px;
	COLOR: #37568A;
	LINE-HEIGHT: 16px;
	FONT-WEIGHT: bold;
	FONT-FAMILY: "Arial CE", Verdana, "Helvetica CE", Arial, Helvetica;
	TEXT-ALIGN: left;
	TEXT-DECORATION: underline;
}


a.aktualita_vice:link, a.aktualita_vice:visited {
   FONT-SIZE: 7pt;
	COLOR: #FB841D;
	font-weight: normal;
	line-height: 110%;
	TEXT-DECORATION: none;
}

a.aktualita_vice:hover {
FONT-SIZE: 7pt;
	COLOR: #FB841D;
	font-weight: normal;
	line-height: 110%;
	TEXT-DECORATION: underline;
}

td.aktualita_telo {
  FONT-SIZE: 10px;
  COLOR: #999999;
  LINE-HEIGHT: 10px;
  FONT-FAMILY: Verdana, "Arial CE", "Helvetica CE", Arial, Helvetica;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 3px;
}

td.thumb {
  text-align: center;
  width: 224px;
  height: 168px;
  background-color: #c9c9f9;  
}

img.thumb {
  border-width: 0px;
}

td.download{
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   line-height: 1.4em;
   font-family:  Times New Roman;
   text-align: right;
   width: auto;
   vertical-align: middle;}
   
tr.program{
	background-color: #fdebeb;
 }
 
 span.denvtydnu{
	FONT-WEIGHT: bold;
	COLOR: #DE2217;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 100%;
	FONT-FAMILY: arial,'arial ce', 'Trebuchet MS', verdana, tahoma, helveticace, helvetica;
}
 
 td.kafe{
	background-color: #ebefef;
 }
 
 td.nowrap{
	white-space: nowrap;
}

/* program */
.prg-paper
{ 
}

tr.prg-day
{
  background-color: #a84e2b;
  /*background-color: #be0809;*/ /* header image color */
}

.prg-section
{ 
  background-color: #988773;
}

.prg-subsection
{ 
  background-color: #d0c2b1;
}

.prg-other
{ 
  background-color: #dfdfdf;
}

.prg-paper-first
{
  font-size: 11pt;
  background-color: #ffffff;
}

.prg-paper-second
{
  font-size: 11pt;
}

.prg-title
{
  vertical-align: text-top;
}

.prg-authors
{
  font-style:italic;
}

.prg-table
{
  background-color: #aaaaaa;
}

.program-responsible-name
{
  font-weight: bold;
}

/* \*/
/* * html .gainlayout { height: 1%; } */
/* */
.gainlayout { _height: 0; }
.gainlayout { min-height: 0; }

/* End of CSS */
