body, p, td, div {		margin: 0px 0px; color: #000; font-family: 'open_sans_bold', arial; 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;	}DIV.mainmenudiv {		float: left; border-left: solid 1px #e07c41; white-space: nowrap; padding: 0px 15px 0px 15px; font: normal 12px arial; color: #a9a9a9;		}A.mainmenua, A.mainmenua:visited {	font: bold 14px arial; color: #626262; border-left: solid 0px #fff;  text-decoration: none; text-transform: uppercase;	}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: #a03a2b;	}SPAN.bottommenuspan {	color: #000/*b4b4b4*/; font: bold 16px arial;	}A.bottommenua, A.bottommenua:visited {		font: bold 12px arial; line-height: 28px;	color: #626262;		}A.bottommenua:hover {						color: #a03a2b; font-weight: bold;		}.structfooter A {		font: normal 11px arial;	}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 14px 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: #289548; font: normal 11px arial; text-decoration: underline;	}.ovlvicestranek SPAN {		padding: 0px 4px; color: #289548; 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 {					border-bottom: solid 0px #8BC53F; width: 960px; /*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: 14px 'open_sans_bold', arial; display: block; float: left; }#hormenu li > a {			width:auto; /* others */ }#hormenu a b {				float: left; display: block; padding: 6px 10px 12px 10px; font-weight: normal; text-transform: uppercase; cursor: pointer;	}#hormenu li.activeli {		background: transparent url(../obrazky/design/actmenu.png) no-repeat bottom center;	}#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(../obrazky/design/menu_divider.png) no-repeat bottom center; */	}/* vertikalni menu */#spodmenu ul {							margin:0; padding:0;border:0;  list-style:none;	}#spodmenu ul li {						line-height: 20px; padding: 5px 10px 5px 0px; border-top: solid 2px #5d5e60;	}#spodmenu ul.spodmenuul1 {				margin: 0px 5px 30px 0px;	}#spodmenu ul.spodmenuul2 {				margin: 0px 5px 5px 0px; 	}#spodmenu ul.spodmenuul1 li a {			color: #fff; font: 12px 'open_sans_bold', arial; text-transform: lowercase;	} #spodmenu ul.spodmenuul2 li a {			font-weight: normal; color: #909395;	}#lpmenu ul {							margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border:0;  list-style:none;	}#lpmenu ul li {							margin: 0px; padding: 0px; background: transparent /*url(../obrazky/landpage/lp_menu2_bg.png) no-repeat top center*/;	}#lpmenu ul li a {						white-space: nowrap; font-weight: normal; text-decoration: none; padding: 20px 0px; display: block;	}#lpmenu ul li a b {						font: normal 14px 'open_sans_bold', arial; color: #6d6e71; text-transform: uppercase; text-decoration: none;	}#lpmenu ul li a:hover b {				color: #fff;	}#lpmenu a.napiste {						display: block; font: 14px 'open_sans_bold', arial; padding: 8px 0px; width: 190px;										text-align: center; margin: 25px 0px 20px 0px;										border: solid 1px #6d6e71; color:#6d6e71; text-transform: uppercase; text-decoration: none;	}/* konec horizontalniho a vertikalniho menu */									/*	Custom form fields	*/SPAN.defccheckimageinp label {								    		cursor: default;	}SPAN.defccheckimageinp input[type="checkbox"] {			    			display: none;		}SPAN.defccheckimageinp input[type="checkbox"] + label {	    			color: #666; font-family: Arial,sans-serif; font-size: 12px; 													}SPAN.defccheckimageinp input[type="checkbox"] + label span {			background: url("../images/custchbox.png") no-repeat scroll left 0px transparent; cursor: pointer;     																	display: inline-block; height: 22px; margin: -1px 4px 0 0; vertical-align: middle; width: 22px;						}SPAN.defccheckimageinp input[type="checkbox"]:checked + label span {	background: url("../images/custchbox.png") no-repeat scroll -22px 0px transparent;						}SPAN.defccheckimageinp input[type="radio"] {						    display: none;		}SPAN.defccheckimageinp input[type="radio"] + label {				    color: #666; font-family: Arial,sans-serif; font-size: 12px;														}SPAN.defccheckimageinp input[type="radio"] + label span {			    background: url("../images/custchbox") no-repeat scroll -38px 0px transparent; cursor: pointer; 																		display: inline-block; height: 22px; margin: -1px 4px 0 0; vertical-align: middle; width: 22px;						}SPAN.defccheckimageinp input[type="radio"]:checked + label span {		background: url("../images/custchbox.png") no-repeat scroll -57px 0px transparent;						}.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;	  	}.defcselhld div.omezselul {		position: absolute; top: 29px; left: 0px; overflow: auto; border-bottom: solid 1px #ccc; background: #fff;	}.defcselhld div.omezselul ul {	position: relative; top: 0px; left: 0px; border-bottom: 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 7px 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;	}/* .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; border-color: #beb9c2 #8f8598 #8f8598 #beb9c2;  							background: transparent /*white url(../images/sel_bg.gif) repeat-x center top */; height: 28px; width: 878px;		}.defctextb {				/* position: absolute; */ margin: 0px 1px; height: 20px; width: 878px; }.defctexti {				border: 0px; background-color: transparent;	margin: 6px 8px 0px 8px; padding: 0px; font: normal 12px arial; 							font: 12px 'open_sans', arial; color: #9c9e9f; width: 861px;	}.defctextl {				margin-top: 12px; height: 22px; width: 70px;	}.defcareahld {				margin-top: 0px; margin-left: 0px; border: solid 1px; border-color: #beb9c2 #8f8598 #8f8598 #beb9c2; height: 148px; width: 878px;							background: transparent /*white url(../images/sel_bg.gif) repeat-x center top */;		}.defcareab {				margin: 0px 1px; height: 148px; width: 878px; }.defcareai {				border: 0px; background-color: transparent;	margin: 6px 8px 6px 8px; padding: 0px; font: normal 12px arial; 							font: 12px 'open_sans', arial; color: #9c9e9f; width: 861px; height: 136px; overflow: auto;	}.defcareatl {				margin-top: 12px; height: 22px; width: 70px;	}.wshtexthld {				/* position: relative; */ margin-top: 13px; margin-left: 0px; border: solid 1px; border-color: #beb9c2 #8f8598 #8f8598 #beb9c2;  							background: transparent /*white url(../images/sel_bg.gif) repeat-x center top */; height: 28px; width: 365px;		}.wshtextb {					/* position: absolute; */ margin: 0px 1px; height: 20px; width: 365px; }.wshtexti {					border: 0px; background-color: transparent;	margin: 6px 8px 0px 8px; padding: 0px; font: normal 12px arial; 							font: 12px 'open_sans', arial; color: #9c9e9f; width: 348px;	}.wshtextl {					margin-top: 12px; height: 22px; width: 70px;	}.wshareahld {				margin-top: 0px; margin-left: 0px; border: solid 1px; border-color: #beb9c2 #8f8598 #8f8598 #beb9c2; height: 70px; width: 365px;							background: transparent /*white url(../images/sel_bg.gif) repeat-x center top */;		}.wshareab {					margin: 0px 1px; height: 70px; width: 365px; }.wshareai {					border: 0px; background-color: transparent;	margin: 6px 8px 6px 8px; padding: 0px; font: normal 12px arial; 							font: 12px 'open_sans', arial; color: #9c9e9f; width: 348px; height: 58px; overflow: auto;	}.wshareatl {				margin-top: 12px; height: 22px; width: 70px;	}.nzptexthld {				/* position: relative; */ margin-top: 13px; margin-left: 0px; border: solid 1px; border-color: #beb9c2 #8f8598 #8f8598 #beb9c2;  							background: transparent /*white url(../images/sel_bg.gif) repeat-x center top */; height: 28px; width: 575px;		}.nzptextb {					/* position: absolute; */ margin: 0px 1px; height: 20px; width: 575px; }.nzptexti {					border: 0px; background-color: transparent;	margin: 6px 8px 0px 8px; padding: 0px; font: normal 12px arial; 							font: 12px 'open_sans', arial; color: #9c9e9f; width: 558px;	}.nzptextl {					margin-top: 12px; height: 22px; width: 70px;	}.nzpareahld {				margin-top: 0px; margin-left: 0px; border: solid 1px; border-color: #beb9c2 #8f8598 #8f8598 #beb9c2; height: 70px; width: 575px;							background: transparent /*white url(../images/sel_bg.gif) repeat-x center top */;		}.nzpareab {					margin: 0px 1px; height: 70px; width: 575px; }.nzpareai {					border: 0px; background-color: transparent;	margin: 6px 8px 6px 8px; padding: 0px; font: normal 12px arial; 							font: 12px 'open_sans', arial; color: #9c9e9f; width: 558px; height: 58px; overflow: auto;	}.nzpareatl {				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;	}@font-face {    font-family: 'open_sans';			font-weight: normal; font-style: normal;    src: url('fonts/opensans-regular-webfont.eot');    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-regular-webfont.woff2') format('woff2'),         url('fonts/opensans-regular-webfont.woff') format('woff'),         url('fonts/opensans-regular-webfont.ttf') format('truetype'),         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');}						@font-face {    font-family: 'open_sans_bold';		font-weight: normal; font-style: normal;    src: url('fonts/opensans-bold-webfont.eot');    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-bold-webfont.woff2') format('woff2'),         url('fonts/opensans-bold-webfont.woff') format('woff'),         url('fonts/opensans-bold-webfont.ttf') format('truetype'),         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');}@font-face {    font-family: 'open_sans_extra';		font-weight: normal; font-style: normal;    src: url('fonts/opensans-extrabold-webfont.eot');    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-extrabold-webfont.woff2') format('woff2'),         url('fonts/opensans-extrabold-webfont.woff') format('woff'),         url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),         url('fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');}@font-face {    font-family: 'open_sans_italic';	font-weight: normal; font-style: normal;    src: url('fonts/opensans-italic-webfont.eot');    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-italic-webfont.woff2') format('woff2'),         url('fonts/opensans-italic-webfont.woff') format('woff'),         url('fonts/opensans-italic-webfont.ttf') format('truetype'),         url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');}@font-face {    font-family: 'open_sans_light';		font-weight: normal; font-style: normal;    src: url('fonts/opensans-light-webfont.eot');    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-light-webfont.woff2') format('woff2'),         url('fonts/opensans-light-webfont.woff') format('woff'),         url('fonts/opensans-light-webfont.ttf') format('truetype'),         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');}@font-face {    font-family: 'open_sans_lightit';	font-weight: normal; font-style: normal;    src: url('fonts/opensans-lightitalic-webfont.eot');    src: url('fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/opensans-lightitalic-webfont.woff2') format('woff2'),         url('fonts/opensans-lightitalic-webfont.woff') format('woff'),         url('fonts/opensans-lightitalic-webfont.ttf') format('truetype'),         url('fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');}/*		old stylestr.tablefialrad td {		color: #fff; padding: 4px 6px; text-align: left; vertical-align: middle; background: #289548; 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;	}*/