body, p, td, div {		margin: 0px 0px; color: #38575a; font: normal 14px 'roboto', times new roman; line-height: 20px; 	}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: #2b283c; font: normal 14px 'open_sans', arial; text-decoration: underline;	}.ovlvicestranek A.txt {		padding: 0px 4px; color: #555555; font: normal 14px 'open_sans', arial; text-decoration: underline;	}.ovlvicestranek SPAN {		padding: 0px 4px; color: #555555; font: normal 14px 'open_sans', arial;	}.ovlvicestranek SPAN.txt {	padding: 0px 4px; color: #2b283c; font: normal 14px 'open_sans', 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 {					margin-left: 140px; /* width: 940px; 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: #fff; font-weight: bold;  /* IE */ }#hormenu a.horiza, #hormenu a.acthoriza {		font: normal 14px 'robotoslab', times new roman; line-height: 20px; display: block; float: left; }#hormenu a:hover, #hormenu a.acthoriza { color: #b22824;	}#hormenu li > a {			width:auto; /* others */ }#hormenu a b {				float: left; display: block; padding: 27px 0px 23px 0px; font: 14px 'robotoslab', times new roman; 							line-height: 20px; text-transform: uppercase; 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: 47px; height: 70px; float: left; display:inline;	background: transparent url(../obrazky/design/menu_divider.png) no-repeat bottom center;}#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;	}/* vertikalni menu */#vermenu {					background: #6f621f; width: 200px; margin-left: 0px; /*margin-top: 50px; margin: 10px 16px 0px 16px;*/	}#vermenu ul.vermenuul {	/*	height: 64px;	*/	width: 200px; }#vermenu ul {				display: block /* inline-block */; margin:0; padding:0;border:0;  list-style:none;	}#vermenu ul.vermenuul li {	position:relative; padding: 0px 0px; margin-left: 0px; display: block; width: 200px;   							background: transparent url(/obrazky/design/vertmenu_bg.png) repeat-x bottom left;						/* z-index: 5009;	*/ }#vermenu li.horiz {		/*	float: left; display:inline; */	}#vermenu a {				display: block; margin:0; padding:0px; border:0; text-decoration: none; color: #fff; font-weight: bold;  /* IE */ }#vermenu a.horiza,#vermenu a.acthoriza {		font: bold 18px 'open_sans'; display: block; height: 66px; /*font-style: italic;*/ }#vermenu a.acthoriza, #vermenu a.horiza:hover { background: #a69256 url(/obrazky/design/vertmenu_bg.png) repeat-x bottom left;	}#vermenu li > a {			width:auto; /* others */ }#vermenu a b {				display: block; padding: 20px 20px 21px 20px; cursor: pointer; font-weight: normal; text-transform: uppercase;	}#vermenu li.bottomli {		display:block; padding:0px; height: 2px; padding: 0px;	}#vermenu li.spacer {		width: 11px; height: 64px; float: left; display:inline;	}#spodmenu ul {							margin:0; padding:0;border:0;  list-style:none;	}#spodmenu ul li {						line-height: 20px; padding: 0px 0px 5px 0px; border-top: solid 0px #5d5e60;	}#spodmenu ul.spodmenuul1 {				margin: 0px 5px 50px 0px;	}#spodmenu ul.spodmenuul2 {				margin: 0px 5px 5px 0px; 	}#spodmenu ul.spodmenuul1 li a {			color: #fff; font: 14px 'open_sans', arial; text-transform: uppercase;	} #spodmenu ul.spodmenuul2 li a {			font-weight: normal; color: #909395;	}#lpmenu ul {							margin: 0px 0px 0px 0px; padding: 100px 0px 0px 0px; border:0;  list-style:none;	}#lpmenu ul.blpm2 li {					margin: 0px; padding: 0px; background: transparent url(../obrazky/landpage/lp_menu2_bg.png) no-repeat top center;	}#lpmenu ul.blpm3 li {					margin: 0px; padding: 0px; background: transparent url(../obrazky/landpage/lp_menu3_bg.png) no-repeat top center;	}#lpmenu ul li a {						font-weight: normal; text-decoration: none; padding: 20px 0px; display: block;	}#lpmenu ul li a b {						font: normal 40px 'open_sans', arial; color: #fff; text-transform: uppercase; text-decoration: none;	}#lpmenu ul.blpm2 li a:hover b {			color: #29aea8;	}#lpmenu ul.blpm3 li a:hover b {			color: #3379b7;	}/* 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: 678px;		}.defctextb {				/* position: absolute; */ margin: 0px 1px; height: 20px; width: 678px; }.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: 661px;	}.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: 678px;							background: transparent /*white url(../images/sel_bg.gif) repeat-x center top */;		}.defcareab {				margin: 0px 1px; height: 148px; width: 678px; }.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: 661px; height: 136px; overflow: auto;	}.defcareatl {				margin-top: 12px; height: 22px; width: 70px;	}.wshtexthld {				/* position: relative; */ margin-top: 13px; margin-left: 0px; border: solid 0px; border-color: #beb9c2 #8f8598 #8f8598 #beb9c2;  							background: #fff /*white url(../images/sel_bg.gif) repeat-x center top */; height: 28px; width: 420px;		}.wshtextb {					/* position: absolute; */ margin: 0px 1px; height: 20px; width: 420px; }.wshtexti {					border: 0px; background-color: transparent;	margin: 6px 8px 0px 8px; padding: 0px; font: normal 10px 'roboto', times new roman; 							color: #38555b; width: 403px;	}.wshtextl {					margin-top: 12px; height: 22px; width: 70px;	}.wshareahld {				margin-top: 0px; margin-left: 0px; border: solid 0px; border-color: #beb9c2 #8f8598 #8f8598 #beb9c2; height: 70px; width: 420px;							background: #fff /*white url(../images/sel_bg.gif) repeat-x center top */;		}.wshareab {					margin: 0px 1px; height: 70px; width: 420px; }.wshareai {					border: 0px; background-color: transparent;	margin: 6px 8px 6px 8px; padding: 0px; font: normal 10px 'roboto', times new roman; 							color: #38555b; width: 403px; height: 58px; overflow: auto;	}.wshareatl {				margin-top: 12px; height: 22px; width: 70px;	}.nzptexthld {				/* position: relative; */ margin-top: 13px; margin-left: 0px; border: solid 0px; 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;	}#krpopcontainer .krpopis {			display: none;	}#krpopcontainer .krbutactive {		border-top: solid 1px #38575a; padding: 10px 0px 10px 5px; text-transform: uppercase;									background: transparent url(/obrazky/design/krbutactive.png) no-repeat right 16px;							}#krpopcontainer .krpopactive {		display: block;	border-top: solid 1px #ddd; padding: 20px 20px 10px 0px; margin: 10px 0px 0px 0px;									text-transform: none;	}/*		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;	}*/