@media screen {
	/*

    modra  192487
    orange   009fb0
    bleda

    partners:
    seda 606d66
    modrozelena 009fb0


    ? f0f0f1 na f0f0f1
    c27d05 na 505051

    */

	.only_printing {
		display: none;
	}

	a	{
		text-decoration: none;
		font-weight : normal;
		font-size: 10pt;
		color: #005a64;
		padding: 1px 2px 1px 2px;
	}
	a:hover {
		text-decoration: none;
		color: white;
		background-color: #0095a7;
	}
	a.nic	{
		text-decoration: none;
		font-weight : normal;
		font-size: 10pt;
		color: white;
	}
	a.nic:hover {
		text-decoration: none;
		color: white;
		background-color: transparent;
	}
	a.repa	{
		text-decoration: none;
		font-weight : normal;
		font-size: 10pt;
		color: #d0d0d0;
		padding: 1px 2px 1px 2px;
	}
	a.repa:hover {
		text-decoration: underline;
		color: white;
		background-color: transparent;
	}

	a.under_only {
		text-decoration: none;
		font-weight : normal;
		font-size: 10pt;
		background-color: transparent;
		color: #005a64;
	}
	a.under_only:hover {
		text-decoration: underline;
		background-color: transparent;
		color: #005a64;
	}

	a.novy_zaznam	{
		text-decoration: none;
		font-weight : normal;
		font-size: 10pt;
		color: #005a64;
		padding: 3px 7px 3px 7px;
		border: 1px solid #0095a7;
		background-color: #f0faff;
	}
	a.novy_zaznam:hover {
		text-decoration: none;
		color: white;
		background-color: #0095a7;
	}

	a.red {
		text-decoration: none;
		font-weight : normal;
		font-size: 9pt;
		color: red;
		padding: 1px 2px 1px 2px;
	}
	a.red:hover {
		text-decoration: none;
		color: white;
		background-color: red;
	}
	a.but {
		/*display: block;*/
		margin-top: 5px;
		padding: 1px 7px 1px 7px;
		border: 1px solid #9a8200;
		background-color: #ffe44c;
		color: black;
		cursor: pointer;
	}

	a.but:hover {
		/*display: block;*/
		margin-top: 5px;
		padding: 1px 7px 1px 7px;
		border: 1px solid #005587;
		background-color: #0095a7;
		color: white;
	}

	a.pobut {
		/*display: block;*/
		margin-top: 5px;
		padding: 5px;
		border: 1px solid black;
		background-color: #ffd0d0;
		color: black;
		cursor: pointer;
	}

	a.pobut:hover {
		/*display: block;*/
		margin-top: 5px;
		padding: 5px;
		border: 1px solid black;
		background-color: #ffd0d0;
		color: black;
	}

	a.potrebuju_pomoct
	{
		display: inline-block;
		width: 115px;
		height: 88px;
		background: url('../imgs/potrebuji_pomoct.png') no-repeat;
	}
	/*
    a.potrebuju_pomoct:hover
    {
        background: url('../imgs/potrebuji_pomoct_hover.png') no-repeat;
    }
    */

	span.predvstup_detail
	{
		font-style: italic;
		display: inline-block;
		margin-top: 5px;
		padding: 6px;
		background-color: #ffe0ff;
		border: 1px solid #ffa0ff;
	}
	span.predvstup_detail2
	{
		font-style: italic;
		display: inline-block;
		margin-top: 5px;
		color: #700070;
	}
	.predvstup_detail .nazev, .predvstup_detail2 .nazev
	{
		font-weight: bold;
	}
	.predvstup_detail .typ, .predvstup_detail2 .typ
	{
		color: #907090;
	}

	.predvstup_detail ul.popis, .predvstup_detail2 ul.popis
	{
		margin: 0px;
		padding-left: 25px;

	}

	/****** materialy *******/
	a.materialy_kat {
		font-size: 11pt;
		padding: 3px 5px 3px 15px;
		border-left: 4px solid #0095a7;
	}
	td.pidi {
		font-size: 8pt;
		color: #707070;
		padding: 0px 1px 0px 1px;
	}
	/****** materialy ******* (konec) */


	A.mainmenuhref {color: #e3fcff; font-size: 10pt; font-weight: normal; font-variant: small-caps; }
	A.mainmenuhref:hover {color: white; text-decoration: underline; background-color: transparent; }

	A.mainmenuhref_sub {color: #8a9798; font-size: 10pt; font-weight: normal; }
	A.mainmenuhref_sub:hover {color: #005a64; text-decoration: underline; background-color: transparent; }

	A.mainmenuhref_sub2 {color: #b05758; font-size: 10pt; font-weight: normal; }
	A.mainmenuhref_sub2:hover {color: #005a64; text-decoration: underline; background-color: transparent; }

	.sidemenuhref {
		display: block;
		width: 210px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.sidemenuhref1 {
		display: block;
		width: 210px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	A.sidemenuhref {
		color: #005a64;
		font-weight: normal;
		font-size: 10pt;
		padding: 0px 5px 0px 10px;
		background-color: #ffffff;
	}
	A.sidemenuhref:hover {
		color: white;
		background-color: #3da5b0;

	}

	A.sidemenuhref1 {
		font-weight: normal;
		font-size: 10pt;
		padding: 0px 5px 0px 10px;
		background-color: #f0f0f0;
		color: white;
		background-color: #7cabb0;
	}
	A.sidemenuhref1:hover {
		color: white;
		background-color: #3da5b0;

	}

	.biela_underline a {color:#ffffff; text-decoration:none;}
	.biela_underline a:hover {color:#ffffff; text-decoration:underline;}

	.cierna_underline {color:#000000; text-decoration:none;}
	.cierna_underline {color:#000000; text-decoration:underline;}

	.pozn {
		color: #909090;
	}

	p.pozn
	{
		width: 600px;
		color: #909090;
	}

	.schvalovani_diskuze {
		background-color: #f0f0f0;
		padding: 7px;
		margin: 7px;
		width: 600px;
	}

	.schvalovani_diskuze_email {
		font-size: 8pt;
		color: #a0a0a0;
	}


	.schvalovani_diskuze_kdo {
		color: #909090;
		font-weight: bold;
	}

	.ajax_label
	{
		font-size: 8pt;
		color: #505050;

	}

	body	{

		background: #999999;
		font-family: Tahoma,Verdana,Helvetica,Times New Roman, Bodoni, Garamond, Minion Web, ITC Stone Serif, MS Georgia, Bitstream Cyberbit, Arial CE,Arial,Sans-Serif;
		font-size: 10pt;
		color: #000000;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
		padding-right: 20px;
		border-right: 20px;
		background-color: #ffffff;
		/* background-image: url('_grafika/botom.png'); background-repeat: no-repeat; background-position: left bottom; */
		background-attachment: fixed;
	}
	body.bodyin {background-image: url('');}
	table {
		padding: 0px;
		padding-left: 0px;
		/*border: solid 0px #000000;*/
		margin: 0px;
		border-collapse: collapse;
	}
	table.datatable {
		margin-top: 3px;
	}

	td,.htd  {color: #000000;
		font-family: Tahoma,Verdana,Helvetica,Times New Roman, Bodoni, Garamond, Minion Web, ITC Stone Serif, MS Georgia, Bitstream Cyberbit, Arial CE,Arial,Sans-Serif;
		font-size: 10pt;
		/*	line-height: 18px;*/
		vertical-align: middle;
		text-align: left;
		padding: 2px;
		/*border: solid 0px #000000;*/
	}
	.htd {background-color: #eeeeff;
		font-weight: bold;
		text-align: center;
	}
	.blue {color: #1144ff;}
	.nadpis {font-size: 14pt;
		font-weight: bold;
		color: #93C01F;
		display: block;
		padding-bottom: 15px;}
	.nadpis2 {font-size: 11pt;
		font-weight: bold;
		color: #93C01F;
		display: block;
		padding-bottom: 10px;}
	.zvyr {
		font-weight: bold;
		color: #93C01F;}
	.zvyr1 {
		font-weight: bold;
		color: #6a6aff;}
	.zvyr2 {
		color: #ff6000;}

	.zvyrt,.zvyrf {
		display: block;
		width: 300px;
		height: 20px;
		text-align: center;
		font-weight: bold;
		font-size: 12pt;
		color: #000000;
		font-weight: bold;
	}
	.zvyrt {background-color: #44ff44;}
	.zvyrf {background-color: #ff4444; color: #ffffff;}
	.povinnapolozka{background-color: #ffffb0;}
	#top,#topin{position:absolute;
		color: #ffffff;
		top:122px;
		left:0px;
		height: 80px;
		text-align: right;
		background-color: #eaeaea;
		padding: 0px;
		width: 99.5%;
	}
	#topin{
		top:77px;
		height: 33px;
	}
	#sekcia
	{position:absolute;
		top:0px;
		left:250px;
		width: 400px;
		color: #606060;
		font-size: 9pt;
	}
	#info,#infoin
	{position:absolute;
		top:125px;
		left:10px;
		color: #606060;
		font-size: 9pt;
	}
	#infoin {
		top:85px;
		left:10px;
	}
	#mainmenu,#mainmenuin
	{position:absolute;
		color: #ffffff;
		top:95px;
		left:0px;
		right: 0px;
		height: 27px;
		text-align: right;
		background-color: #93C01F;
		/*background: #009fb0 url('_grafika/prometeus-bg.png') repeat-x left top;*/
		padding: 0px;
		width: 99.5%;
		text-align: center;
	}
	#mainmenuin{
		top:50px;
		left:0px;
		right: 0px;
		height: 27px;
		text-align: right;
		/*background-color: #009fb0;*/
		padding: 0px;
		width: 99.5%;
		text-align: center;
	}
	.mainmenupol {display: block;
		padding: 0px;
		padding-right: 10px;
		padding-left: 10px;
		border-right: solid #e3fcff 1px;
	}
	#mainmenu_left{position:absolute;
		top:7px;
		left:10px;
		text-align: left;

	}
	#mainmenu_mid{
		padding: 0px;
		padding-top: 3px;
	}
	.mainmenupol {display: inline;
		padding-right: 15px;
	}
	#sidemenu,#sidemenuin
	{
		position:absolute;
		top:210px;
		left:0px;
		width:240px;
		height: 580px;
		min-height: 580px;
		text-align:left;
		padding-top: 0px;
		border-right: 3px solid #f0f0f0;
	}

	#sidemenuin {
		top:120px;}
	#pasik {position:absolute;
		top : 30px;
		left: 0px;
		width: 20px;
		height: 6px;
		background-color: #93C01F;}
	#pasik1 {position:absolute;
		top : 10px;
		left: 0px;
		width: 20px;
		height: 6px;
		background-color: #93C01F;}
	.sidemenupol {
		position: relative;
		/*			 padding: 2px;
                     padding-left: 10px;*/
		left: 10px;
	}
	#login {position: relative;
		width: 500px;
		background-color: #f0f0f0;
		padding: 5px;
		border: solid #505051 1px;}
	.ramcek {width: 500px;
		background-color: white;
		padding: 5px;
		border: solid #505051 1px;}
	#emailcheck {position: relative;
		width: 500px;
		background-color: #ffffff;
		padding: 5px;
		border: solid #505051 1px;}
	#varovanie1 {position: relative;
		width: 500px;
		background-color: #ff1111;
		padding: 5px;
		border: solid #505051 1px;}
	#varovanie2 {position: relative;
		width: 500px;
		background-color: #ffa346;
		padding: 5px;
		border: solid #505051 3px;}
	#varovanie3 {position: relative;
		width: 500px;
		background-color: #fff0f0;
		padding: 5px;
		font-style: italic;
		color: #808080;
	}
	#login1 {position: relative;
		width: 500px;
		background-color: #f0f0f0;
		padding: 5px;
		border: solid #505051 1px;}
	#login2 {position: relative;
		width: 500px;
		background-color: white;
		padding: 5px;
		border: solid #505051 1px;}

	#aktuality_prehled {
		position: relative;
		width: 500px;
		border: solid #8a8a8a 1px;
		padding: 5px;
		background-color: #fff0f0;
		border: solid #a00000 1px;
	}
	.aktuality_prehled a {
		font-size: 7pt;
		font-weight: bold;
		color: #a00000;
	}
	.aktuality_prehled a:hover {
		background-color: #e0b0b0
	}

	#aktuality {
		position: relative;
		width: 500px;
		background-color: #fff0f0;
		padding: 5px;
		border: solid #a00000 1px;
	}
	.aktuality div.titul {
		font-weight: bold;
		color: #a00000;
		text-align: left;
		padding-left: 5px;
		border-bottom: 1px solid #a00000;
		font-size: 11pt;
		margin-bottom: 3px;
		padding-bottom: 2px;
	}

	.aktuality span.label {
		color: #a00000;
		text-align: right;
		padding-right: 5px;
		vertical-align: top;
	}
	.aktuality div.text {
		margin-top: 5px;
		padding: 5px;
	}
	.aktuality div.showhide {
		width: 100%;
		text-align: right;
	}
	.aktuality a.showhide {
		font-size: 7pt;
		font-weight: bold;
		color: #a00000;
	}
	.aktuality a.showhide:hover {
		background-color: #e0b0b0
	}
	.aktuality a.showhide_tit {
		font-size: 11pt;
		font-weight: bold;
		color: #a00000;
	}
	.aktuality a.showhide_tit:hover {
		background-color: #e0b0b0;
	}
	.aktuality a.krizek
	{
		padding: 1px 1px 0px 3px;
		border: 1px solid #ffa0a0;
		color: #ffa0a0;
		background-color: white;
		font-weight: bold;
	}
	.aktuality a.krizek:hover
	{
		padding: 0px 3px 0px 4px;
		border: 1px solid #a00000;
		color: white;
		background-color: #a00000;
		font-weight: bold;
	}

	#sprava {position: absolute;
		top: 115px;
		right: 0.5%;
		width: 250px;
		background-color: #eeeeee;
		padding: 5px;
		border: solid #505051 1px;
		color: #ff0000;}
	#micro,#microin
	{position: absolute;
		top: 125px;
		right: 10px;
		padding: 2px;
		color: #505050;}
	#microin {
		top: 53px;}
	#sessiontimer
	{
		position: absolute;
		top: 85px;
		right: 10px;
	}
	#odstavka {position: absolute;
		top: 21px;
		right: 5px;
		background-color: #eeeeee;
		padding: 5px;
		border: solid #505051 1px;
		color: #ff0000;}
	#odstavkastred {position: absolute;
		top: 220px;
		left: 170px;
		text-align: center;
		width: 300px;
		font-size: 11pt;
		font-weight: bold;
		line-height: 22px;
		background-color: #eeeeee;
		padding: 15px;
		border: solid #505051 1px;
		color: #ff0000;}
	#mailpool      {position: absolute;
		top: 105px;
		left: 0px;
		width: 100%;
		height: 70%;
	}
	#pool,#poolin
	{position: absolute;
		top: 220px;
		left: 260px;
		padding-bottom: 20px;
	}
	#poolin      {
		padding-top: 7px;
		top: 120px;
	}
	.subpool1      {position: absolute;
		top: 0px;
		left: 0px;
	}
	.subpool2      {position: absolute;
		top: 0px;
		left: 500px;
	}
	.subpool3      {position: absolute;
		top: 0px;
		left: 520px;
	}
	.subpool4      {position: absolute;
		top: 25px;
		left: 300px;
	}

	.strukt   {position: relative;
		text-align: left;
		padding: 0px;
		padding-left: 3px;
		margin-left: 15px;
		width: 420px;}
	.clanok {
		width: 700px;
		background-color: #35A8E0;
		padding: 10px;
		border: solid #005587 1px;
		color: #000000;
		line-height: 140%;
		text-align: justify;
		margin-bottom: 10px;}
	.perex {font-style: italic;}
	#sess {
		position: absolute;
		left: 100%;
		/*left: expression((document.getElementById('pool').clientWidth+400) + "px");*/ /*pre browsre s podp. IE JS */
		top: 200px;
		width: 400px;
		background-color: #cccccc;
		overflow: auto;
		font-size: 11px;
		z-index: 5;
		/*transparentnost*/
		filter: alpha (opacity=80);/*pre IE*/
		-moz-opacity: 0.8;/*pre firefox*/
		opacity: .80;/*pre operu*/
	}
	#pagging {position: relative;
		border-top: solid #ffffff 3px;
		border-bottom: solid #ffffff 3px;
		padding: 3px;
		width: 700px;
		background-color: #35A8E0;}
	.filter {position: relative;
		padding: 3px;
		width: 700px;
		background-color: #35A8E0;}

	.filtertable {width: 580px;}
	form {display: inline;}

	input,select,textarea {
		border: solid #505051 1px ;
		font-family: Tahoma,Verdana,Helvetica,Times New Roman, Bodoni, Garamond, Minion Web, ITC Stone Serif, MS Georgia, Bitstream Cyberbit, Arial CE,Arial,Sans-Serif;
		background-color: #fafafa;
	}
	.heading  {background: #dafbff;/*#edfdff;*/ border-top: 1px solid #005a64; border-bottom: 1px solid #005a64;/*#fcb073;*/}
	.r1  {background: #ffffff;}
	.r2  {background: #eaeaea;}
	.r3  {background: #d0e0e0;}
	.r4  {background: #faffff;}
	.r5  {background: #ff8080;}
	.r6  {background: #ddaaaa;}
	.grid,.gridh {font-weight: bold;
		padding: 2px;
		width: 30px;
		height: 20px;
	}
	.gridh {background-color: #eeeeff;
		font-weight: bold;
		text-align: center;
	}
	.gridhc {background-color: #eeeeff;
		font-weight: normal;
		font-size: 8pt;
		text-align: center;
	}
	.grid {font-family: Courier;
		font-size: 11pt;
	}

	/***************  KALENDAR ****************/
	.kta      {border: solid #666666 0px;
		padding: 0px;
	}
	.ktr      {}
	.ktdh, .ktdp, .ktdv, .ktdd, .ktdt, .ktdnes, .ktdnest
	{padding: 3px;
		padding-top: 2px;
		padding-bottom: 2px;
		cursor : default;
		text-align: center;}
	.ktdh     {border-bottom: solid #93C01F 1px;
		background-color: #f0ffff;
		text-align: left;}
	.ktdp     {background-color: #f0ffff;}
	.ktdv     {color: #ff0000; width: 20px;
		background-color: #f0ffff;}
	.ktdd     {background-color: #f0ffff;width: 20px;}
	.ktdt     {background: #bbbbbb;
		font-weight: bold;width: 20px;
		cursor: pointer;}
	.ktdnes   {background: #93C01F;width: 20px;
		color: #ffffff;}
	.ktdnest  {background: #93C01F;
		color: #ffffff;
		font-weight: bold;
		cursor: pointer;
	}
	.ktao     {margin-bottom: 10px; width: 138px;}
	.ktdo     {border: solid #93C01F 1px;
		background-color: #f0ffff;
		padding: 3px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	/***************  KALENDAR ****************/

	/* reporty
    reptl je prve policko  s nadpisom
    reptd je standardne policko
    reptdn je policko s cislom
    reptdh je head
    reptds je footer
    reptdsn je cislo v footeri

    */
	.reptd,.reptdn   {font-size: 9pt;
		border: solid 1px #cccccc;
		border: solid 1px #cccccc;
		padding: 1px 3px 1px 3px;
	}
	.reptdsum   {font-size: 9pt;
		border: solid 1px #cccccc;
		border: solid 1px #cccccc;
		padding: 1px 3px 1px 3px;
		background-color: #ffff60;
		text-align: right;
	}

	.reptdh,.reptdl {font-weight: bold;
		font-size: 9pt;
		text-align:center;
		border: solid 1px #cccccc;
		padding: 1px 3px 1px 3px;
	}
	.reptdh1 {background-color: #ffeeaa;
		font-weight: bold;
		font-size: 9pt;
		text-align:center;
		border-bottom: solid 1px #cccccc;}
	.reptdh2 {background-color: #f0f0f1;
		font-size: 9pt;
		text-align:right;
		border: solid 1px #cccccc;
		padding-right: 5px;}
	.reptdh3 {background-color: #007070;
		font-size: 9pt;
		text-align:center;
		border: solid 1px #cccccc;
		padding: 2px 5px 2px 5px;
		color: white;}
	.reptdh,.reptds,.reptdsn {background-color: #f0f0f1;}
	.reptdl {text-align : left; }
	.reptdn,.reptdsn {font-size: 9pt; text-align : right; }
	.reptds,.reptdsn {font-size: 9pt; font-weight: bold; border: solid 1px #cccccc;}
	.reptds {text-align : right;}

	.reptr { background-color: white; }
	.reptr2 { background-color: #f0f0f0; }
	.reptrold { background-color: #d0ffff; }
	.reptrsum { background-color: #ffff80; }

	.logoout,.logoin
	{
		position:absolute;
		top:7px;
		left:10px;
		width:280px;
		height:85px;
		background:url('_grafika/logo.png');
		background-repeat:no-repeat;
	}
	.logoin
	{
		top:10px;
		width:125px;
		height:37px;
		background:url('_grafika/logomale.png');
	}
	.pas_horny
	{
		position:absolute;
		top:0px;
		left:0px;
		width: 99.5%;
		height:50px;
		clear:both;
	}
	.napis
	{
		position:absolute;
		top:0px;
		right:0px;
		width:560px;
		height:19px;
		background:#b9daff;
	}
	.napis_p
	{
		position:relative;
		top:0px;
		left:0px;
		width:13px;
		height:19px;
		float:left;
	}
	.napis_l
	{
		position:relative;
		top:0px;
		left:0px;
		width:547px;
		height:19px;
		float:left;
	}

	.stred_l
	{
		position:absolute;
		top:80px;
		left:10px;
		width:180px;
		height:500px;
	}

}

/********************************
 * FORUM PROMETEUM
 *******************************/
div.forum {
	width: 85%;
	border-top: 2px solid #93C01F;
	padding-top: 5px;
}
.forum h3 {
	margin-top: 0px;
}
.forum td
{
	padding: 3px 5px 3px 5px;
	aborder: 1px solid #d0d0d0;
	font-size: 8pt;
}
.forum td.nazev
{
	text-align: right;
	height: 30px;
	background-color: #eaeaea;
	background-image: url(_grafika/prechod.png);
	background-repeat: repeat-x;
	padding-right: 20px;
	color: #00646d;
	font-weight: bold;
	border: none;
	font-size: 10pt;
	font-variant: small-caps;
}
.forum table.sekce
{
	width: 100%;
	margin-bottom: 30px;
}
.forum table.sekce td.podsekce
{
	padding: 3px 10px 3px 10px;
}
.forum table.sekce td.pocty
{
	width: 80px;
}
.forum table.sekce td.posledni
{
	width: 300px;
}
.forum table.sekce td.posledni a
{
	font-size: 8pt;
}

.forum table.tema td.nazev
{
	text-align: center;
	padding: 3px 5px 3px 5px;
	font-variant: normal;
	font-size: 9pt;
}
.forum table.tema
{
	width: 100%;
}
.forum table.tema td.tema_nazev
{
	padding: 3px 10px 3px 10px;
}
.forum table.tema td.stavy
{
	width: 100px;
	text-align: right;
}
.forum table.tema td.zalozil
{
	width: 15%;/*130px;*/
}
.forum table.tema td.prispevku
{
	width: 5%;/*60px;*/
	text-align: center;
}
.forum table.tema td.posledni
{
	width: 20%;/*200px;*/
}
.forum table.tema td.odesilatel
{
	width: 200px;
	padding: 8px;
	vertical-align: top;
	font-size: 10pt;
}
.forum table.tema td.text
{
	font-size: 10pt;
	padding: 8px;
	padding-bottom: 15px;
	vertical-align: top;
}


.forum div.podpis
{
	font-size: 8pt;
	color: #a0a0a0;
	margin-top: 10px;
}

.forum div.citace
{
	margin: 0px;
	padding: 5px;
	background-color: #eaeaff;
	border: 1px solid #cacadd;
}

.forum div.nav_prispevek
{
	width: 100%;
	text-align: right;
	margin-bottom: 5px;
}
.forum div.nav_prispevek a {
	background-color: #93C01F;
	font-size: 7pt;
	font-weight: bold;
	color: white;
	padding: 1px 4px 1px 4px;
	margin-right: 3px;
	margin-left: 3px;
}
.forum div.nav_prispevek a:hover {
	background-color: #90bfbb;
	font-size: 7pt;
	font-weight: bold;
	padding: 1px 4px 1px 4px;
	margin-right: 3px;
	margin-left: 3px;
}

.forum div.forum_map {
	margin-bottom: 20px;
}


.forum div.nav {
	width: 100%;
}
.forum div.nav table
{
	width: 100%;
	margin-top: 2px;
}
.forum div.nav td.stranky
{
	color: #a0a0a0;
}
.forum div.nav td.operace
{
	text-align: right;
}
.forum div.nav td.operace a {
	background-color: #93C01F;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	padding: 2px 5px 2px 5px;
	margin-right: 3px;
	margin-left: 3px;
}
.forum div.nav td.operace a:hover {
	background-color: #90bfbb;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-right: 3px;
	margin-left: 3px;
}

/**** FORUM konec */

@media print {
	page {margin: 1cm ;}
	body	{
		background: #999999;
		font-family: Tahoma,Verdana,Helvetica,Times New Roman, Bodoni, Garamond, Minion Web, ITC Stone Serif, MS Georgia, Bitstream Cyberbit, Arial CE,Arial,Sans-Serif;
		font-size: 8px;
		color: #000000;
		font-weight: normal;
		margin: 0px;
		padding: 0px;
		background-color: #ffffff;
	}

	#mainmenu { display: none;  }
	#mainmenu_mid { display: none;  }
	#sidemenuin { display: none;  }
	#sess { display: none;  }
	#sessiontimer { display: none; }
	#sidemenu { display: none;  }
	#infoin { display: none;  }

	#micro { display: none;  }
	.filter { display: none;  }
	.logo { display: none;  }
	.pas_horny { display: none;  }
	.napis { display: none;  }
	.noprint { display: none;  }

	div  {page-break-inside: avoid; }
	.no_printing { display: none; }
	input.text {
		border: none;
		font-size: 8px;
		font-family: Tahoma,Verdana,Helvetica,Times New Roman, Bodoni, Garamond, Minion Web, ITC Stone Serif, MS Georgia, Bitstream Cyberbit, Arial CE,Arial,Sans-Serif;
	}
	textarea {
		border: none;
	}

	td    {color: #000000;
		font-family: Tahoma,Verdana,Helvetica,Times New Roman, Bodoni, Garamond, Minion Web, ITC Stone Serif, MS Georgia, Bitstream Cyberbit, Arial CE,Arial,Sans-Serif;
		font-size: 8px;
		vertical-align: middle;
		text-align: left;
		padding: 2px;

	}
	#pool      {position: inherit;
		top: 0px;
		left: 0px;
		width: 100%;
	}


	.nadpis {font-size: 9px;
		font-weight: bold;
		color: #93C01F;
		display: block;
		padding-bottom: 15px;}
	/*
    .zvyr {
        font-weight: bold;
        color: #ff9fb0;}
    */
	table {
		border-collapse: collapse;
	}
	td {padding: 4px;}
	.reptd,.reptdn   {font-size: 8px;
		border: solid 1px #888888;
	}
	.reptdh,.reptdl {font-weight: bold;
		font-size: 8px;
		text-align: center;
		border: solid 1px #444444;}
	.reptdh,.reptds,.reptdsn {background-color: #ffffff;}
	.reptdl {text-align : left; }
	.reptdn,.reptdsn {font-size: 8px;text-align : right; }
	.reptds,.reptdsn {font-size: 8px;font-weight: bold;}
	.reptds {text-align : right}
	.reptdh3 {background-color: #007070;
		font-size: 9pt;
		text-align:center;
		border: solid 1px #cccccc;
		padding: 2px 5px 2px 5px;
		color: white;}

	.nopagebreak {page-break-inside: avoid;page-break-after: always;}
}


.podmenu {
	margin-top: 20px;
	margin-bottom: 20px;
	width:100%;
	position:relative;
	top:0px;
	left:0px;
	height: 21px;
}
a.zm_buton_act {
	width:106px;
	height:18px;
	background-color: white;
	border: solid 1px #505051;
	display:block;
	text-align:center;
	padding-top:2px;
	color: black;
	text-decoration: none;
}
a.zm_buton_act:hover {
	text-decoration: none;
	color: white;
	background-color: #0095a7;
}
a.zm_buton {
	width:106px;
	height:18px;
	background-color:#dafbff;
	border: solid 1px #505051;
	display:block;
	text-align:center;
	padding-top:2px;
	color: black;
	text-decoration: none;
}
a.zm_buton:hover {
	text-decoration: none;
	color: white;
	background-color: #0095a7;
}

td.detail_nadpis {
	padding-top: 15px;
}
span.detail_nadpis {
	display: block;
	border-top: 1px solid #005a64;
	width: 100%;
	padding: 2px 5px 2px 10px;
	background-color: #d0e0e0;
	font-size: 9pt;
	font-variant: small-caps;
	color: #505050;
}


span.form_nadpis1 {
	font-variant: small-caps;
	font-size: 11pt;
	font-weight: bold;
	color: white;
	background-color: #93C01F;
	display: block;
	padding: 5px 20px 5px 5px;
}

td.form_nadpis1 {
	padding: 10px 0px 10px 0px;
	text-align: right;
	background-color: white;
}

.navtext {
	/*width: 235px;*/
	width: 430px;
	font-size: 8pt;
	font-family: verdana;
	border-width: 1px;
	border-style: outset;
	border-color: black;
	layer-background-color: #FFFFE0;
	background-color: #FFFFE0;
	color: black;
}

.navtext table {
	width: 400px;
	font-size: 8pt;
	font-family: verdana;
	layer-background-color: #FFFFE0;
	background-color: #FFFFE0;
	color: black;
	border-collapse: collapse;
}

/********************
TREE MENU
*********************/
.tree-menu, .tree-menu ul {
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
}

.tree-menu ul {
	margin: 0px;
	padding-left: 20px;
	list-style-type: none;
}

.tree-menu li {
	padding-left: 0px;
	background: url('_grafika/tree-menu/tree-menu-1.png') repeat-y top left;
}

.tree-menu li:last-child {
	background-repeat: no-repeat;
}

.tree-menu li div {
	padding-left: 10px;
	background: url('_grafika/tree-menu/tree-menu-2.png') no-repeat 0 10px;
}
/***** end tree menu *****/


/********************
MISC
*********************/

#loading {
	float: left;
	border: none !important;
	display: none;
}

.before-loading {
	float: left;
	display: inline-block;
}

/***** end misc*****/

/*** barevne ramecky start***/
.infobox, .warningbox, .successbox, .errorbox {
	padding: 8px 14px;
}

.infobox {
	background-color: #EDFDFF;
	border-color:#90BFC5;
	color:#0CA4B9;
}

.warningbox {
	background-color: #FFF7ED;
	border-color:#FF962D;
	color:#F6820D;
}

.successbox {
	background-color: #EDFFE8;
	border-color:#9FD491;
	color:#2B9F0C;
}

.errorbox {
	background-color: #FFF2F2;
	border-color:#FF9B9B;
	color:#FF0C0C;
}

table.poe {

}

table.poe tr.head {
	background: #dafbff;/*#edfdff;*/ border-top: 1px solid #005a64; border-bottom: 1px solid #005a64;/*#fcb073;*/
	border-top: 1px solid black;
	border-bottom: 1px solid black;

	/*EAEAEA*/
}

table.poe td {
	padding: 3px 5px;
}

/*** barevne ramecky end***/
.mall {margin:10px;}
.mtop {margin-top:10px;}
.mright {margin-right:10px;}
.mbottom {margin-bottom:10px;}
.mleft {margin-left:10px;}
.mnone { margin: 0px; }

.mall5 {margin:5px;}
.mtop5 {margin-top:5px;}
.mright5 {margin-right:5px;}
.mbottom5 {margin-bottom:5px;}
.mleft5 {margin-left:5px;}

.ptop { padding-top: 10px; }
.pright { padding-right: 10px; }
.pbottom { padding-bottom: 10px; }
.pleft { padding-left: 10px; }
.pnone { padding: 0px; }
.pall { padding: 10px; }

.ptop5 { padding-top: 5px; }
.pright5 { padding-right: 5px; }
.pbottom5 { padding-bottom: 5px; }
.pleft5 { padding-left: 5px; }
.pall5 { padding: 5px; }

.aright{text-align: right;}
.aleft{text-align: left;}
.acenter{text-align: center;}

.w400 {width:400px;}
.w500 {width:500px;}
.w600 {width:600px;}
.w700 {width:700px;}
.w800 {width:800px;}