
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: #deefd6 url(../images/body_bg3.png) top center repeat-y;	*/	 }

A, A:visited, A:hover {	text-decoration: none;	}

IMG {					border: 0; }

TD.infopaneltd {		padding: 4px 0px 4px 0px; color: #777; font: normal 11px arial;		}

TD.infopaneltd A, TD.infopaneltd A:visited, TD.infopaneltd A:hover {
						font: normal 11px arial; color:#777; text-decoration: none; padding: 0px 3px; 	}

DIV.infopanelfunkce {	float: right; margin-right:  0px; font: normal 11px arial; color: #000; cursor: pointer;	}

A.mainmenua, A.mainmenua:visited {	font: bold 14px arial; line-height: 21px; color: #000; border-left: solid 0px #fff; padding: 4px 25px 3px 25px; 
									text-decoration: none;  text-transform: none; 
									background: transparent url(../obrazky/design/menu_bg_grey.gif) no-repeat right center;	}
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 {			color: #bbb;	}

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: /*underli*/ none;	}
.ovlvicestranek A.txt {		padding: 0px 4px; color: #0fa6d5; font: normal 11px arial; text-decoration: /*underli*/ none;	}
.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;	}
.reqfieldmsg {				float: left; border: 0px; padding: 10px 0px 0px 10px; font: bold 11px arial; color: red;	}
.succesmsg {				border: 0px; padding: 10px 0px 0px 10px; font: bold 11px arial; color: green;				}

li.topmenu {		text-align: center; height: 21px; float:left; padding: 0px 0px 0px 0px; margin-bottom: 0px;	}

li.topmenu a {		display: block; padding: 3px 10px; text-decoration: none; text-transform: uppercase;	}

li.topmenu a.topmenuneact, 
li.topmenu a.topmenuneact:visited {	color: #705b48; 	}

li.topmenu a.topmenuneact:hover,
li.topmenu a.topmenuact, li.topmenu a.topmenuact:visited,
li.topmenu a.topmenuact:hover {	color: #ffbb3f; 	}

UL.aktmenuul {			padding: 0px; margin: 0px 0px 0px 0px; list-style-type: none;
						background: #000 /* url(../esimages/aktmenuulbg.gif) no-repeat bottom left;	*/ }
LI.aktmenutopli {		width: 180px; height: 24px; 	}
LI.aktmenukatli {		padding-bottom: 4px; background: #018ed5; font: bold 15px arial; color: #fff; margin: 0px 10px 4px 10px;	}
LI.aktmenubotli {		width: 180px; height: 24px; 	}

.zzgreen {				color: #8BC53F;		}

/* horizontalni menu */

#hormenu {					border-bottom: solid 0px #8BC53F; width: 970px; /*margin: 10px 16px 0px 16px;*/	}
#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: rgb(35, 31, 32); font-weight: bold;  /* IE */ }
#hormenu a.horiza,
#hormenu a.acthoriza {		font: normal 14px arial; display: block; float: left; color: #a0a0a0;	}
#hormenu li > a {			width:auto; /* others */ }
#hormenu a b {				float: left; display: block; padding: 5px 9px 10px 11px; cursor: pointer; font-weight: normal; text-transform: uppercase;	}
#hormenu li.bottomli {		display:block; padding:0px; height: 2px; padding: 0px;	}
#hormenu li.spacer {		width: 11px; height: 64px; float: left; display:inline; background: transparent url(../images/menu_divider.png) no-repeat center 21px;	}

#hormenu2 {					border-bottom: solid 0px #8BC53F; width: 970px; /*margin: 10px 16px 0px 16px;*/	}
#hormenu2 ul.hormenuul {	height: 24px;	/*	width: 958px; */	}
#hormenu2 ul {				display: inline-block /* block */; margin:0; padding:0;border:0;  list-style:none;	}
#hormenu2 ul.hormenuul li {	position:relative; padding:0px 0px; margin-left: 0px; z-index: 5009;	}
#hormenu2 li.horiz {		float: left; display:inline; 	}
#hormenu2 a {				margin:0; padding:0px; border:0; text-decoration: none; color: rgb(35, 31, 32); font-weight: bold;  /* IE */ }
#hormenu2 a.horiza,
#hormenu2 a.acthoriza {		font: normal 13px arial; display: block; float: left; }
#hormenu2 li > a {			width:auto; /* others */ }
#hormenu2 a b {				float: left; display: block; padding: 4px 45px 4px 45px; cursor: pointer;	}
#hormenu2 li.bottomli {		display:block; padding:0px; height: 2px; padding: 0px;	}

/* konec horizontalniho menu */


#spodmenu ul {							margin:0; padding:0;border:0;  list-style:none;	}
#spodmenu ul li {						line-height: 20px;	}
#spodmenu ul.spodmenuul1 {				margin: 5px 5px 0px 40px;	}
#spodmenu ul.spodmenuul2 {				margin: 0px 5px 5px 40px;	}
#spodmenu ul.spodmenuul1 li a {			font-weight: bold; color: #000;	} 
#spodmenu ul.spodmenuul2 li a {			font-weight: normal; color: #909395;	}

#spodmenu2 {					border-bottom: solid 0px #8BC53F; width: 970px; /*margin: 10px 16px 0px 16px;*/	}
#spodmenu2 ul.hormenuul {		height: 64px;	/*	width: 958px; */	}
#spodmenu2 ul {					display: inline-block /* block */; margin:0; padding:0;border:0;  list-style:none;	}
#spodmenu2 ul.hormenuul li {	position:relative; padding:0px 0px; margin-left: 10px; z-index: 5009;	}
#spodmenu2 li.horiz {			float: left; display:inline; 	}
#spodmenu2 a {					margin:0; padding:0px; border:0; text-decoration: none; color: rgb(35, 31, 32); font-weight: bold;  /* IE */ }
#spodmenu2 a.horiza,
#spodmenu2 a.acthoriza {		text-transform: none; font: normal 15px arial; display: block; float: left; }
#spodmenu2 li > a {				width:auto; /* others */ }
#spodmenu2 a b {				float: left; display: block; padding: 5px 9px 10px 11px; cursor: pointer;	}
#spodmenu2 li.bottomli {		display:block; padding:0px; height: 2px; padding: 0px;	}

/* spodni menu */

#botmenu {													text-align: right; border-bottom: solid 2px #8BC53F; padding-bottom: 5px;	}

#botmenu a.botmenuact, #botmenu a.botmenuneact {			font: bold 11px arial; padding: 0px 0px 0px 15px; 
															text-decoration: none; text-transform: uppercase;	}

#botmenu a.botmenuneact, #botmenu a.botmenuneact:visited {	color: #705b48; 	}

#botmenu a.botmenuneact:hover, #botmenu a.botmenuact, a.botmenuact:visited, 
#botmenu a.botmenuact:hover {								color: #ffbb3f; 	}

/* konec spodniho menu */


/*	Custom form fields	*/

.defcselhld {				position: relative; width: 250px; background: white url(../images/sel_bg.gif) repeat-x;  }
.defcselhld ul {			list-style-type:none; padding: 0px 5px 5px 5px; margin: 0px; position: absolute; top: 26px; left: 0px;
							border-left: solid 1px #ccc; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; background: white;
							text-align: left; width: 211px;	 border-radius: 5px; 	}
.defcselhld ul li {			padding: 3px 0px; cursor:pointer; color: #0fa6d5; background: #fff;	}
.defcselhld ul li:hover {	padding: 3px 0px; cursor:pointer; color: #fff; background: #0fa6d5;	}
.defcselhld ul li a {		margin:  0px 6px; display: block; width: 199px;	color: #0fa6d5;		}
.defcselhld ul li:hover a {	color: #fff;	}
.defcselhld ul li a:hover {	color: #fff;	}
.defcselhld ul li.hl div, .defcselhld ul li.hl a {	color: green;	}
.defcselhld ul li.hl:hover {background: #bbddbb;	}
.defcselcnt {				padding: 5px 6px; border: solid 1px #ccc; text-align: left;	border-radius: 5px;		}
.defcsellbl {				border-right: solid 1px #ccc; cursor:pointer; margin-right: 20px;	}

/* 
.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;	}		
*/

.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 #555; height: 28px; width: 341px;
							background: white; 
							/* background: transparent url(../obrazky/design/bg_textbox.png) no-repeat center top; */		}
.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 11px tahoma; 
							color: #555; width: 324px;	}
.defctextl {				margin-top: 12px; height: 22px; width: 70px;	}


.defcareahld {				margin-top: 0px; margin-left: 0px; border: solid 1px #555; height: 148px; width: 341px;
							background: white; /* border-radius: 5px; */
							/* background: transparent url(../obrazky/design/bg_textarea.png) no-repeat 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 11px tahoma; 
							color: #555; width: 324px; 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;	}


.priregthld {				/* position: relative; */ margin-top: 5px; margin-left: 0px; border: solid 1px #aaa; border-radius: 5px; 
							float: left; background: white url(../images/sel_bg.gif) repeat-x; height: 24px; width: 341px;		}
.priregtb {					/* position: absolute; */ margin: 0px 1px; height: 20px; width: 341px; }
.priregti {					border: 0px; background-color: transparent;	margin: 4px 8px 0px 8px; padding: 0px; font: normal 11px tahoma; 
							color: #555; width: 324px;	}


/*		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;	}

*/


