BODY {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	background : #FFFFFF; /*#A3B6C7;*/
	padding : 0px;
	margin : 0px;
}

/* běµný text odráµky */
ul, ol {margin: .5em; padding: 0;}
P,TD,TR,LI {font-size : 12px;	padding-top : 3px;	margin-top : 0px;	text-indent : 0px; text-align: justify; color: #333;}
P, TABLE {margin-top : 3px;	margin-bottom :3px;	margin-left : 0px; margin-right:0px;}
OL,UL {	margin-top : 0px;	padding-top : 0px;	text-indent : 10px;}
LI{list-style-position : inside;}

.right {float: right;}
p {line-height: 1.6;}
p.normalLineHeight {line-height: 1.2;}
p.spacer {padding: 300px 0;}
span.asterisk {color: #DC0000;}
.hide {display: none;}
.show {display: normal;}
.clearBoth {clear: both;}
.wrongMark {font-weight: bold; color: #DC0000;}
.red {color: #DC0000;}
.highlighted {font-weight: bold;}
p.center {text-align: center;}
p.marginTop {margin-top: 1em;}
p.leftAlign {text-align: left;}
.paddingBottom {padding-bottom: .5em;}
.paddingTop {padding-top: 1em;}
.vAlign {vertical-align: top;}
.hint {font-size: 7pt; font-weight: normal;}
.valign {vertical-align: top;}
.valign td, .valign th {vertical-align: top;}
.lalign td, .lalign th {vertical-align: top;}
td.valign, th.valign {padding-top: .6em;}
.small {font-size: 90%;}
.bold {font-weight: bold;}
.rfloat {float: right;}
.smaller {font-size: 80%;}
.lalign {text-align: left!important;}
.balign, td.balign, th.balign {vertical-align: bottom!important;}
.malign, td.malign, th.malign {vertical-align: center!important;}
img {border: 0;}
.calign {text-align: center;}
.bitbigger, td.bitbigger, th.bitbigger {font-size: 15pt!important;}
.ralign, td.ralign, th.ralign {text-align: right;}
ol.outer li, ul.outer li {list-style-position: outside; margin: 0 15px 5px;}
.withPadding {padding: 10px;}

div.middleWidth {width: 500px!important;}
table.reviews {width: 95%!important;}
table.reviews textarea.inputBox2 {height: 130px; width: 383px; font-size: 100%; font-family: Verdana, Tahoma, sans-serif;}
html>body table.reviews textarea.inputBox2 {width: 409px;}
table.reviews td {padding: 5px 0;}
table.reviews td select {width: 190px!important;}
table.reviews th {padding: 5px 0!important;}
div#center table.reviews th {width: auto!important;}

table.sponzor {
	width: 100%!important;
	border: 1px solid Silver;
}

table.sponzor td{
	text-align: center;
	padding: 10px;
}

div#center img{
	border: 0px;
	border: 1px solid #366F95;
	padding: 0;
	margin: 7px 0px 10px 15px;
}
div#center img{
	border: 0px;
	border: 1px solid #366F95;
	padding: 0;
	margin: 7px 0px 10px 15px;
}

div#center img.ceny{
	border: 0px;
	margin: 7px 0px 10px 0px;
}
div#center img.ico{
border: 0px;
margin: 0px;
}

div#center .logo {
	border: 0px;
}

img.vpravo{
	float : right;
}

img.dolu{
	vertical-align : baseline;
}


div.mostOuter {text-align: center; margin-bottom: 20px;}
div.mostOuter2 {width: 800px; margin: 10px auto;}


/* styl odkazů */

A {	text-decoration : none;	font-weight : bold;	color : #FF9900;}

A:HOVER {color : #CC3333;}



/*  tabulky  */

TABLE{xborder : 1px solid Gray;	border-collapse : collapse;}

TABLE.noframe{border : 0px}

table.deadlines {width: 100%; border: 0;}

table.deadlines td {text-align: right;}

table th, table td {padding: 2px; border: 0;}
table.ceny th, table.ceny td {padding: 3px; border: 1px;}

TH{	border : 1px solid Gray;}

TD{	border : 1px solid Gray;}

.noframe TD{border: 0px;}

THEAD{	font-size : 11px;	color : #FF9900;	font-weight : bolder;}

TABLE.form, TABLE.login {	background: #F4F4F4;}

TABLE.login {margin: 0px; width:100%; border-left:0px; border-right:0px;}

.form TD {	padding: 10px;border: 0px;}

.login TD, .login TH {	padding: 2px;border: 0px;}





/*  nadpisy */

H1, H2, H3, H4, H5  {

	font-weight : bolder;

	padding-bottom : 0px;

	margin-bottom : 0px;

	padding-top :0px;

	margin-top : 10px;

	margin-right : 20px;

	color : #566D8C;



}

H1{
	width: 70%;
	font-size: 18px;
	letter-spacing: 3px;
	margin-top: 0px;
	padding-top: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #FF6000;
	color: #083C8F;
}

H2 {font-size : 14px;}

H3 {font-size : 13px;}

H4{

	font-size : 14px;

	color : Navy;

	border-bottom-color : #FFCC66;

	border-bottom-style : solid;

	border-bottom-width : 1px;

	margin: 0;

	padding: 0;

  padding-top: 15px;

	

}

H5{font-size : 11px;	margin-bottom : 0px;}



.popup {	text-align : center;}



.popup A{	color: #566D8C;	font-weight : bold;}



/*  styly pro aktualiaty */

.aktual H3 {	color : #566D8C;	font-size: 10px;	border-top-style : dotted;	border-top-width : 1px;	border-top-color : #C3C3C3;}

.aktual B{	color: #6C6C6C;	font-size : 11px;	margin-left : 0px;}

.aktual P{ margin-left: 70px; margin-right: 30px;}



/* styl pro krátkou anotaci stránky*/



.anotace P {
	font-size: 13px;
	color: #566D8C;
	border-bottom: 1px solid Silver;
	padding-bottom: 10px;
	text-align: justify;
}



.produkt {

	color: red;

}

/* horizonální čára */

hr{	color :silver;height : 1px;}



/*  styly pro rámce stránky */



#out {

	width : 803px;

	padding: 0px;

	border: 0px;

	border-style: solid;

	margin: 0px;

	border-color: Gray;

	top : 0px;

	text-align : left;

	left : 0px;

	position : relative;

	float : left;

}

#top {

	width : 803px;

	padding: 0px 0px 0px 0px;

	border: 0px;

	margin: 0px;

	float : none;

	position : relative;

/*	height : 188px;*/
	height : 186px;

	//background : url(img/hlava_EPE2019.gif);
        //background : url(img/hlava_EPE2020_862x186.png);
        background : url(img/banner_EPE2025_862x186.png);
        /*height : 0px;*/


	line-height : 15px;

	border-bottom : 0px solid Gray;

}

#top_menu {
	width: 638px;
	padding: 11px 0px 0px 166px;
	border: 0px;
	margin: 0px;
	float: none;
	height: 35px;
	background: url(layout/top_menu_back.png);
	border-bottom: 0px solid Gray;
}

#top_menu A{
	color: #9BC9F3;
	font: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
}



#top_menu td.button{
background-image: url(layout/button_top_on.png);
padding-top: 7px; text-align: center;
width: 129px;
}

#top_menu td.button:hover{
background-image: url(layout/button_top_on2.png);
}

#top_menu td.button:hover A{
color: White;
}


#top img {float: right; margin: 5px 5px 0 0;}

#top A {	color: white;font-weight: bold;}

#top A:hover {	color:  #FF9900;}

#top .blue  A:hover {	color: Navy;}



#center_out {

	width : 801px;

	float : left;

	background : #FFFFFF url(layout/menu_back.png) no-repeat 0% 100%;
border-left: 2px solid #6C94D2;
border-right: 1px solid #6C94D2;
}



#left {
	width: 196px;
	
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	position: relative;
	float: left;
}

html>body #left {border: 0;
}

.leftRegistration { border: 0!important; height: auto!important;}

.centerRegistration {border-left: 1px gray solid; padding-bottom: 30px!important;}

#left P{	padding-left: 5px;}



#center_frame{
	width: 603px;
	position : relative;
	float: right;
background: White url(layout/center_back2.png) no-repeat scroll top;
}
html>body #center_frame{width: 605px; left: 0px}

#center{
	width: 535px;
	padding: 5px 0px 5px 25px;
	margin: 0px;
	min-height: 1100px;

}

html>body div#center {border-left: 2px solid #6C94D2;}

#bottom_out{

	width : 801px;

	padding: 0px;

	border: 0px;

	margin: 0px;

	float : left;

	position : relative;

	height : 22px;

	border-top : 1px Gray solid;

	font-weight : bold;

	color : #566D8C;

	background-color : #CCD4E1;
  text-align: center;
	border-left: 2px solid #6C94D2;
   border-right: 1px solid #6C94D2;
   border-bottom: 2px solid #6C94D2;


}



#bottom{padding: 2px;}



#bottom A {	color: #666699;}

#pocitadlo{	position: relative;	float: left;	width:194px;	border-right : 1px solid #6C94D2;color: Gray;}

#adresa{	position: relative;	float: left;	 width:450px;}

#navigace{	position: relative;	float: right;	width:120px;	border-left : 1px solid Gray;}







/* nastavení funkce odkazů pro menu */

div.menu {
	margin: 0px 0 0 0;
}

.menu A {	color: #404040;	display: block;	padding: 3px 0px 3px 17px;	background: transparent url(layout/button_off2.png) repeat-x center left;	text-decoration : none;	font-weight : bold;	margin : 0px 0px 0px;	line-height : 12px;	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size : 8pt;	border-bottom-color : Gray;	border-bottom-style : solid;	border-bottom-width : 1px;	border-collapse : collapse;	border-top-color : Gray;	border-top-style : solid;	border-top-width : 0px;}

.menu A.sel {	background: transparent url(layout/button_off2.png) repeat-x center left;	color: Navy;	letter-spacing : 1px;}

.menu A:HOVER {background: transparent url(layout/button_on2.png) repeat-x center left;	color : #CC3333;}



.menu A {
	color: #9BC9F3;
	display: block;
	padding: 3px 0px 3px 17px;
	background: White url(layout/buton_left_off.gif) center left;
	text-decoration: none;
	font-weight: bold;
	margin: 0px 0px 0px;
	line-height: 25px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border-bottom-color: Gray;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-collapse: collapse;
	border-top-color: Gray;
	border-top-style: solid;
	border-top-width: 0px;
}

.menu A.prior {
	color: #FFFFFF;
	background: White url(layout/buton_left_prior_off.gif) center left;

}


.menu A.sel {
	background: url(layout/buton_left_on.gif);
	color: White;
	letter-spacing: 1px;
}

.menu A:HOVER {
	background: url(layout/buton_left_on.gif) center left;
	color: White;
}

.topnews A {
background-image: none;
background-color: Transparent;
background-position: left;
padding-left: 0px;
padding-bottom: 0px;
line-height: 12px;
padding-top: 0px;

color: Navy;
}

.topnews A:HOVER {
color: Red;
}


.menu A:HOVER.expand, .menu A:HOVER.expandsel {background: transparent url(layout/button_ex_on.png) repeat-x center left;}

.menu A:HOVER.collapse, .menu A:HOVER.collapsesel {background: transparent url(layout/button_col_on.png) repeat-x center left;}

.xmenu A:HOVER.sub {background: transparent url(layout/button_sub_on.png) repeat-x center left;}

.menu TH A, .menu TH A:HOVER {font-weight : bold;	color : #566D8C;	display : inline;	background-image : none;}

.menu TH A:HOVER{color: Red;}



.anketa, .topnews, .userinfo {margin: 0 0 2em 0;	width:100%;	background: #F4F4F4;	border-color : Gray Gray Gray Gray;	border-width : 1px 1px 1px 1px;	padding : 0px 0px 0px 0px;	border-style : solid none solid none;	display : block;}
.userinfo table {border: 0; margin: 0 4px;}
.userinfo table td, .userinfo table th {padding: .0em .1em; xborder: 1px solid red;}
.anketa H1,.topnews H1,.userinfo h1 {color: White;	font-weight : bold;	font-size : 12px;	background : #C1C1C1;	display : block;	margin : 0px 0px 0px 0px;	padding : 0px 0px 0px 0px;text-align : center;}
.anketa P, .topnews P, .userinfo p {	font-weight: normal;	line-height: 14px;	padding : 0px 0px 0px 0px;	margin : 2px 4px 2px 4px; text-align: left; font-size: 8pt!important;}
.anketa td A,  .topnews td A {color: #FF9900;	background : none;	display : inline; padding : 0px 0px 0px 0px;	margin : 0px 0px 0px 0px;border: 0; font-size:11px;}
.userinfo td a {color: #333; font-weight: normal; margin: 0!important; padding: 0!important;}
.userinfo td a.small {font-size: 85%;}
html>body .userinfo td a.small {font-size: 90%;}
.userinfo td a:hover {text-decoration: underline;}
.anketa A:hover,  .topnews A:hover {background : none; padding : 0px 0px 0px 0px; margin : 0px 0px 0px 0px;}
.login A{	color: Navy;}
div.topnews {
	margin: 0 0 10px 0px;
	width: 180px;
	background: #FFF7EE url(layout/top_news_back.png) repeat-x top;
	border-color: #FF5700;
	border-width: 0 0 1px 0;
	padding: 0px 10px 0px 10px;
	border-style: none none solid none;
	display: block;
}

div.topnews P {
	margin-bottom: 10px;
}

table.reviews td select {width: 120px;}

div#center table {width: 101%; margin: 0 auto;}
div#center table.registration th {width: 180px;}
div#center table.registration td.bigger {font-size: 110%!important;}
div#center table.registration td.papers div {margin: 3px 0;}
div#center .inputBox {width: 350px; border: 1px solid #999; font-size: 95%; font-family: Verdana, Tahoma, sans-serif;}
html>body div#center .inputBox {width: 370px;}
div#center textarea.inputBox {height: 80px; font-size: 100%; font-family: Verdana, Tahoma, sans-serif;}
div#center input.submitBox {border: 1px solid #333; color: #333; background-color: #FFF;}
fieldset.registration {border: 1px solid #999; margin: 10px 20px; background-color: #EEE;}
fieldset.registration th, fieldset.registration td {font-size : 10px!important;}
fieldset.registration legend { border: 1px solid #999; padding: 1.5pt; font-size : 11px; color : #333; font-weight: bold; background-color: #EEE;}

/* invoice preview */
div.clear {clear: both;}
div.invoice h4 {margin-bottom: 1.5em;}
div.invoice div.payment {width: 96%; margin-left: 2%; margin-top: 1em; border: 1px solid #777;}

div.invoice div.payment {width: 96%; margin-left: 2%; margin-top: 1em; border: 1px solid #777;}
div.invoice div.payment div.subinner {padding: 0 .8em; line-height: 1.4;}
div.invoice div.part {width: 45%; height: 14em; font-size: 110%; border: 1px solid #777; background-color: #FFF;}

div.invoice div.part div.inner {padding: .4em .3em;}
div.invoice div.provider {float: left; margin-left: 2%;}
div.invoice div.customer {float: right; margin-right: 2%;}
div.invoice div.subinner {margin-bottom: .5em;}
div.invoice h2, div.assocParts h2 {font-size: 130%; margin: 0; border-bottom: 1px solid #777; padding: .2em .3em; background-color: #DDD; color: #000;}
div.invoice h3, div.assocParts h3 {margin: 0; color: #000;}
div.invoice h5, div.assocParts h5 {font-size: 120%; color: #000;}

div.invoice div.number {width: 96%; margin-left: 2%; margin-top: 1em; border: 1px solid #777;}
div.invoice div.number div.inner2 {padding: .4em .3em;}

div.assocParts {width: 96%; border: 1px solid #777!important; margin-left: 2%; margin-top: 2em; padding-bottom: .5em;}
div.assocParts table {width: 98%!important; border-right: 1px solid #777!important; border-bottom: 1px solid #777!important; margin: 1%!important;}
div.assocParts table th {text-align: center; font-size: 75%; background-color: #F4F4F4;}
div.assocParts td, div.assocParts th {border-left: 1px solid #777; border-top: 1px solid #777;}
div.assocParts td {text-align: right;}
div.assocParts .subtotal {font-weight: bold;}
div.assocParts th.subtotal {font-size: 120%; text-align: right;}
div.assocParts p {font-size: 90%; margin: 0 1% .5%;}
