
body, p, td, div {		margin: 0px 0px; color: #555; font-family: Arial,Verdana,sans-serif; font-size: 12px; 	}

body, p, div {			padding: 0px 0px; 		}

body {					background: #F2F2F2;	}

#pagecont {				background: transparent url(/obrazky/design/bg_body.jpg) repeat-x center top;	}

#indexbodybg {			position: absolute; z-index: 1; width: 100%; background: transparent url(/obrazky/design/bg_body_hp.png) repeat-x center top; background-size: contain;	}

.nejmensi #indexbodybg {	display: none;	}

#gdpr_info_blok {			z-index: 10; display:none; width: 50%;margin: auto 25%; position: absolute; bottom: -1px; background: #fff;padding: 15px;border: solid 1px #373737;	}
.nejmensi #gdpr_info_blok {	width: 80%;margin: auto 10%; }

A, A:visited, A:hover {	text-decoration: underline;	}

IMG {					border: 0; }

TD.infopaneltd {		padding: 4px 0px 4px 0px; color: #777; font: normal 11px arial;		}
.infopaneltd {			border-bottom: 1px solid #ccc; font-size: 0.85em; margin-left: 20px; margin-bottom: 15px; padding-bottom: 5px;	}

.infopaneltd A {
						font: normal 10px arial; color: #0084D8; text-decoration: underline; padding: 0px 3px 0px 3px; 	}
.infopaneltd A:visited{	color: #00617D;	}
.infopaneltd A:hover {	color: #003151;	}

DIV.infopanelfunkce {	float: right; margin-right:  0px; font: normal 11px arial; color: #000; cursor: pointer;	}

A.mainmenua, A.mainmenua:visited {	font: bold 12px arial; line-height: 21px; color: #fff; border-left: solid 0px #fff; padding: 5px 8px 5px 8px; 
									text-decoration: none;  text-transform: none; float: left;
									}
A.mainmenua2 {			font: normal 12px arial; border-left: solid 0px #fff; padding: 3px 8px 5px 8px; text-decoration: none; text-transform: lowercase;	}
A.mainmenua:hover {		background-color: #790500;	}
A.mainmenudivider {		float: left; padding: 2px 3px 12px 4px; background: transparent url(../obrazky/design/menu_divider.jpg) no-repeat center 7px;	}


SPAN.bottommenuspan {	color: #000/*b4b4b4*/; font: bold 16px arial;	}
A.bottommenua, A.bottommenua:visited {		font: 600 12px arial; font-weight: 600; line-height: 27px;	color: #666;		}
A.bottommenua:hover {				/*		color: #289548; font-weight: bold;	*/	}

A.horlistamodkazb {		font-size: 10px; color: #fff; text-decoration: underline;	}
A.horlistamodkaz {		font: bold 11px arial; color: #018ed5; text-decoration: none;	}

.bgtecky {				background: transparent url(../images/menu_tecky.gif) repeat-x;	margin-top: 10px;	}
.hpmainblockdiv {		width: 594px; margin: 30px 0px 0px 0px;		}

DIV.newscontainer {		font: bold 12px arial; margin: 6px 0px 7px 0px;	}

DIV.ovlvicestranek {		margin: 10px 4px 0px 0px;	}
.ovlvicestranek A {			padding: 0px 4px; color: #555555; font: normal 11px arial; text-decoration: underline;	}
.ovlvicestranek A.txt {		padding: 0px 4px; color: #0fa6d5; font: normal 11px arial; text-decoration: underline;	}
.ovlvicestranek SPAN {		padding: 0px 4px; color: #0fa6d5; font: normal 11px arial;	}
.ovlvicestranek SPAN.txt {	padding: 0px 4px; color: #555555; font: normal 11px arial;	}

.inputprihlpbu, 
.inputprihlpbp {		width: 140px; border: solid 2px #777; margin: 0px 0px 0px 0px; color: #555;
						background: #ddd; padding: 3px 2px 3px 2px; font: normal 11px arial;	}

/* horizontalni menu */

#hormenu {					padding-top: 5px;/* margin-left: 140px; width: 940px; margin: 10px 16px 0px 16px;*/ text-align: right;	}
#hormenu ul.hormenuul {	/*		height: 64px;	width: 958px; */	}
#hormenu ul {				display: inline-block /* block */; margin:0; padding:0;border:0;  list-style:none;	}
#hormenu ul.hormenuul li {	position:relative; padding:0px 0px; margin-left: 0px; /* z-index: 5009;	*/ }
#hormenu li.horiz {			float: left; display: inline; 	}
#hormenu a {				margin:0; padding:0px; border:0; text-decoration: none; color: #fff; font-weight: bold;  /* IE */ }
#hormenu a.horiza, 
#hormenu a.acthoriza {		font: bold 12px arial; line-height: 21px; color: #fff; padding: 5px 8px 5px 8px; text-decoration: none; text-transform: none; display: block; color:#fff; }
#hormenu a.acthoriza {		background-color: #580400; }

.stredni #hormenu a.horiza, .stredni #hormenu a.acthoriza { padding: 5px 4px 5px 4px; }
.mala #hormenu a.horiza, .mala #hormenu a.acthoriza { padding: 5px 2px 5px 2px; }

#hormenu a:hover { 			background-color: #790500;	}
#hormenu li > a {			width:auto; /* others */ }
#hormenu a b {				font: bold 12px arial; line-height: 21px; color: #fff; padding: 5px 8px 5px 8px;
							text-decoration: none; text-transform: none; display: block; color:#fff; cursor: pointer;	}
#hormenu li.activeli {		background: transparent url(../obrazky/design/actmenu_c.png) no-repeat bottom center;	}
#hormenu li.bottomli {		display:block; padding: 0px; height: 2px; padding: 0px;	}
#hormenu li.spacer {		width: 10px; height: 36px; float: left; display:inline-block;	background: transparent url(/obrazky/design/menu_divider.jpg) no-repeat center 12px;}

.stredni #hormenu li.spacer {		width: 8px;		}
.mala #hormenu li.spacer {			width: 8px;		}
.mala #hormenu li.menuhidefirst {	display: none;	}

#horsubmenu {				border-bottom: 1px solid #a69256;  /*width: 940px; margin: 10px 16px 0px 16px;*/	}
#horsubmenu ul.horsubmenuul {	/*		height: 64px;	width: 958px; */	}
#horsubmenu ul {				display: inline-block /* block */; margin:0; padding:0;border:0;  list-style:none;	}
#horsubmenu ul.horsubmenuul li {	position:relative; padding:0px 0px; margin-left: 0px; /* z-index: 5009;	*/ }
#horsubmenu li.horiz {			float: left; display: inline; 	}
#horsubmenu a {				margin:0; padding:0px; border:0; text-decoration: none; color: #6f621f; font-weight: bold;  /* IE */ }
#horsubmenu a.horiza,
#horsubmenu a.acthoriza {		font: 14px 'open_sans', arial; display: block; float: left; }
#horsubmenu a.acthoriza, #horsubmenu a.horiza:hover { background: #a69256; color: #fff;	}
#horsubmenu li > a {			width:auto; /* others */ }
#horsubmenu a b {				float: left; display: block; padding: 6px 15px 6px 15px; font: normal 14px 'open_sans', arial; text-transform: uppercase; cursor: pointer;	}
#horsubmenu li.activeli {		background: transparent url(../obrazky/design/actmenu.png) no-repeat bottom center;	}
#horsubmenu li.bottomli {		display:block; padding: 0px; height: 2px; padding: 0px;	}
#horsubmenu li.spacer {		width: 22px; height: 40px; float: left; display:inline;	}

  /* hovers */

#hormenu li > ul { 	padding: 5px 5px; position: absolute; width: calc(100% + 50px); top: 65px; right: -25px; background: #3b3c3c;  /* others */	}

#hormenu li:hover a {	color: #ed1c24;	}

#hormenu li:hover ul li a {		font: normal 13px 'robotoslab', times new roman; display: block; color:#fff; padding: 5px 10px 6px 10px;
	float: none; color:#fff; 			}

#hormenu li ul li {	text-align: center;	}

#hormenu li ul li a:hover {		float: none; color:#ed1c24;			}
	
#hormenu li.horiz:hover {				z-index:5010; 	}	/*	#8BC53F	background-color:#000000;* /		
#hormenu li.activeli {					z-index:5010; 	}	/*	*/

#hormenu ul ul, #hormenu li:hover ul ul, #hormenu li:hover ul li:hover ul ul {					display:none;	}	/* li:hover ul li:hover ul ul */

#hormenu li:hover ul, #hormenu li:hover li:hover ul, #hormenu li:hover li:hover li:hover ul {	display: block;	}	/* li:hover li:hover li:hover ul */

									
/*	Custom form fields	*/

.defcselhld {				position: relative; width: 100% /*300px*/; margin-top: 5px; /* margin: 5px 0px 5px 290px; */ background: white url(../images/sel_bg.gif) repeat-x;  }
/* .strtext .defcselhld ul {	margin-left: 0px; } */
.defcselhld ul {			list-style-type:none; padding: 0px 5px 5px 5px; margin: 0px; position: absolute; top: 27px; left: 0px;
							border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: white; text-align: left;	}
.strtext .defcselhld ul {	padding-bottom: 5px; }
							
.defcselhld div.omezselul {		position: absolute; top: 27px; left: 0px; overflow: auto; border-bottom: solid 1px #ccc; background: #fff;	}
.defcselhld div.omezselul ul {	position: relative; top: 0px;  left: 0px; border-bottom: 0px; margin: -3px 0px 0px 0px;						}

.defcselhld ul li {			padding: 3px 0px 3px 12px; margin: 3px 5px 0px 5px; cursor:pointer; color: #0fa6d5; background: #fff; border: solid 1px #fff;	}
.defcselhld ul li:hover {	padding: 3px 0px 3px 12px; margin: 3px 5px 0px 5px; cursor:pointer; color: #fff; border: solid 1px #0084d8;	}
.defcselhld ul li a, 
.defcselhld ul li div {		margin:  0px 6px; display: block; /* width: 199px;	color: #fff; */			}

.defcselcnt {				padding: 6px 6px 5px 6px; border: solid 1px #ccc; text-align: left;			}
.defcsellbl {				border-right: solid 1px #ccc; cursor:pointer; margin-right: 20px;			}
.defcselhld ul li:hover a, 
.defcselhld ul li a:hover {	color: #fff;	}

.formselmt25.defcselhld {	margin-top: 25px;	} 	/*	.formsellbl {				float: left; padding-top: 4px; height: 30px;	}	*/

@media screen and (max-width: 732px) {
/*	.formsellbl {						float: none;										} */
	.defcselhld {						margin-left: 0px; width: 100%;/* margin-top: 0px;*/	}
	.formselmt25.defcselhld {			margin-top: 0px;									} 
	.defcselhld ul li, .defcsellbl {	overflow: hidden; max-height: 20px;					}
}


.defcfileuphld {			margin-top: 0px; margin-left: 0px; /* width: 95%; */			}
.defcfileupbox {			float: left; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc; background: #ccc; height: 28px; width: calc(100% - 90px);				}
.defcfileupbox2 {			margin: 0px 1px; background: white url(../images/sel_bg.gif) repeat-x; height: 26px; width: 100%; }
.defcfileup_t {				border: 0px; background-color: transparent;	padding: 0px;	/*	margin: 7px 5px 0px 5px;	*/ 
							font: normal 12px tahoma; color: #000; width: 185px;		}
.defcfileup_d {				position: relative; width: 90px; height: 28px; overflow: hidden; border: solid 1px #ccc; border-left: 0px;	
							background: transparent url(../obrazky/design/bg_h1.jpg) repeat-x center top;	}
.defcfileup_b {				width: 100%; height: 26px; position: absolute; top: 0px; border-style: solid; border-width: 0px;
							color: #fff; font-weight: bold; background: transparent;												}
.defcfileup_h {				font-size: 45px; position: absolute; right: 0px; top: 0px; opacity: 0; filter: alpha(opacity=0); 
							-ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; 	}
/*

.defcfileupbox input {		background: url('../images/input_boxes.gif') no-repeat 0 -58px; 
							border: none; height: 20px; padding-left: 3px; padding-top: 3px;		}
.defcfileupbox input:focus {background-color: transparent;	}

.defctexthld {				/* position: relative; * / margin-top: 13px; margin-left: 0px; border: solid 1px #ccc;  
							background: transparent url(../images/sel_bg.gif) repeat-x center top; height: 28px; width: 341px;		}
.defctextb {				/* position: absolute; * / margin: 0px 1px; height: 20px; width: 341px; }
.defctexti {				border: 0px; background-color: transparent;	margin: 6px 8px 0px 8px; padding: 0px; font: normal 12px arial; 
							color: #555; width: 324px;	}
.defctextl {				margin-top: 12px; height: 22px; width: 70px;	}

.defcareahld {				margin-top: 0px; margin-left: 0px; border: solid 1px #ccc; height: 148px; width: 341px;
							background: transparent url(../images/sel_bg.gif) repeat-x center top;		}
.defcareab {				margin: 0px 1px; height: 148px; width: 341px; }
.defcareai {				border: 0px; background-color: transparent;	margin: 6px 8px 6px 8px; padding: 0px; font: normal 12px arial; 
							color: #555; width: 324px; height: 136px; overflow: auto;	}
.defcareatl {				margin-top: 12px; height: 22px; width: 70px;	}


.defcfileuphld {			margin-top: 0px; margin-left: 0px; 									}
.defcfileupbox {			float: left; border-bottom: solid 1px #ccc; background: #ccc; height: 22px; width: 200px;				}
.defcfileupbox2 {			margin: 0px 1px; background: white url(../images/sel_bg.gif) repeat-x; height: 22px; width: 198px; }
.defcfileup_t {				border: 0px; background-color: transparent;	margin: 2px 5px 0px 5px; padding: 0px; 
							font: normal 12px tahoma; color: #000; width: 185px;		}
.defcfileup_d {				position: relative; width: 100px; height: 24px; overflow: hidden;		}
.defcfileup_b {				width: 50px; height: 23px; position: absolute; top: 0px;	background: #D6202D url(../obrazkyb/stranky/kontakt_browse0.jpg) no-repeat center center;
							border-style: solid; border-width: 0px;									}
.defcfileup_h {				font-size: 45px; position: absolute; right: 0px; top: 0px; opacity: 0; filter: alpha(opacity=0); 
							-ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; 	}
*/

.defctexthld {				/* position: relative; */ margin-top: 13px; margin-left: 0px; border: solid 1px #ccc;  
							background: transparent url(../images/sel_bg.gif) repeat-x center top ; height: 28px; /* width: 678px; */	width: 100%; max-width: 680px;	}
.defctextb {				/* position: absolute; */ margin: 0px 1px; height: 20px; /* width: 678px; */ width: 100%; max-width: 670px;  }
.defctexti {				border: 0px; background-color: transparent;	margin: 6px 8px 0px 8px; padding: 0px; font: normal 12px arial; 
							color: #555; /* width: 661px; */  width: calc(100% - 16px); max-width: 654px;	}
.defctextl {				margin-top: 12px; height: 22px; width: 70px;	}


.defcareahld {				margin-top: 0px; margin-left: 0px; border: solid 1px #ccc; height: 148px; /* width: 678px; */	width: 100%; max-width: 680px;
							background: transparent url(../images/sel_bg.gif) repeat-x center top ;		}
.defcareab {				margin: 0px 1px; height: 148px; /* width: 678px; */ width: 100%; max-width: 670px; }
.defcareai {				border: 0px; background-color: transparent;	margin: 6px 8px 6px 8px; padding: 0px; font: normal 12px arial; 
							color: #555; /* width: 661px; */  width: calc(100% - 12px); max-width: 664px; height: 136px; overflow: auto;	}
.defcareatl {				margin-top: 12px; height: 22px; width: 70px;	}

.newslethld {				/* position: relative; */ margin: 0px 7px 0px 6px; border: solid 1px #ccc; 
							background: white url(../images/sel_bg.gif) repeat-x;  height: 21px; width: 194px;
							border-radius: 5px; float: left;		}
.newsletb {					/* position: absolute; */ margin: 0px 1px; height: 18px; width: 191px; }
.newsleti {					border: 0px; background-color: transparent;	margin: 3px 8px 0px 8px; padding: 0px; font: normal 11px tahoma; 
							color: #555; width: 174px;	}
.newsletl {					margin-top: 12px; height: 22px; width: 70px;	}

.povinne {					border-color: red;	}

/*		old styles

tr.tablefialrad td {		color: #fff; padding: 4px 6px; text-align: left; vertical-align: middle; background: #0fa6d5; text-transform: uppercase;	}
tr.tablesedrad td {			color: #575757; padding: 4px 6px; text-align: left; vertical-align: top; border-bottom: dashed 1px #fff;	}
tr.tablesedrad td.nobord {	border-bottom: 0px;	padding: 0px; width: 12px;	}
A.sloupeca {				color: #000; font: bold 12px arial; text-decoration: none; 	}
A.sloupeca:hover {			color: #018ED5; }

DIV.horlistanadpis {	border-right: solid 0px #fff; margin: 0px 20px 0px 25px; font: bold 22px arial; line-height: 30px; color: #696969;	}
DIV.horlistasipka {		margin-top: 4px; line-height: 17px;	}
DIV.horlistakosikc {	margin-bottom: 4px; font: bold 12px arial;	}

DIV.menulabel {			padding: 8px 10px; background: transparent url(../images/hlava_bg.png) repeat-x;/ * #018ed5 * /; font: bold 14px arial; 
						color: #fff; margin: 10px 0px 10px 0px;	}
											
UL.topmenuul {			height: 71px; list-style-type:none; padding: 0px; margin: 0px 0px 0px 0px; font: bold 14px arial; overflow: hidden;	}
UL.leftmenuul {			padding: 0px; margin: 0px 0px 0px 0px; list-style-type: none; font: bold 12px arial; overflow: hidden;	}

li.topmenu {	text-align: center; width: 140px; height: 71px; float:left; padding: 0px 0px 0px 0px; margin-bottom: 0px;	}

li.topmenu a {	display: block; height: 70px; text-decoration: none; text-transform: uppercase;	}

li.topmenu a.topmenuneact, 
li.topmenu a.topmenuneact:visited {	color: #fff; background: transparent url(../images/topmenusipka_z.gif) no-repeat;	}

li.topmenu a.topmenuneact:hover,
li.topmenu a.topmenuact, li.topmenu a.topmenuact:visited,
li.topmenu a.topmenuact:hover {	color: #ffbb3f; background: transparent url(../images/topmenusipka_o.gif) no-repeat;	}

DIV.menucertdiv {		color: #2d2d2d; font: bold 14px arial; text-align: right; margin-left: 10px;	}
A.menucerta {			font: bold 11px arial; font-style: italic; color: #2d2d2d; padding: 0px 0px 0px 0px; text-decoration: underline;	}

*/


