
body, p, td, div {		margin: 0px 0px; color: #000; font: 14px/20px 'roboto', arial; 	}

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

body {				/*	background: #deefd6 url(../images/body_bg3.png) top center repeat-y;	*/	 }

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

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 'roboto', arial; text-decoration: underline;	}
.ovlvicestranek A.txt {		padding: 0px 4px; color: #555555; font: normal 14px 'roboto', arial; text-decoration: underline;	}
.ovlvicestranek SPAN {		padding: 0px 4px; color: #555555; font: normal 14px 'roboto', arial;	}
.ovlvicestranek SPAN.txt {	padding: 0px 4px; color: #2b283c; font: normal 14px 'roboto', 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 {					height: 43px; border-top: solid 1px #000; border-bottom: solid 1px #000; width: 670px; /*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: #000; font-weight: bold;  /* IE */ }
#hormenu a.horiza,
#hormenu a.acthoriza {		font: bold 16px/20px 'roboto_cond', arial; display: block; float: left; }
#hormenu li > a {			width:auto; /* others */ }
#hormenu a b {				float: left; display: block; padding: 12px 5px 11px 5px; font: bold 16px/20px 'roboto_cond', arial; 
							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: 20px; height: 40px; float: left; display:inline; 
							background: transparent url(../obrazky/design/menu_divider.png) no-repeat center 16px; 	}

/* vertikalni menu */
#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 0px 0px;	}
#spodmenu ul.spodmenuul2 {				margin: 0px 5px 5px 0px; 	}
#spodmenu ul.spodmenuul1 li a {			color: #fff; font: bold 20px 'roboto_cond', arial; text-transform: uppercase; text-decoration: none;	} 
#spodmenu ul.spodmenuul2 li a {			font-weight: normal; color: #909395; text-decoration: none;	}

#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 'roboto', 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;	}


#smallmenucont {			position: absolute; z-index: 101; background: #fff; width: 220px; top: 80px; left: 0px; opacity: 0;
							-webkit-transition-property: opacity;	/* Safari */
    						-webkit-transition-duration: 1s;		/* Safari */
    						-webkit-transition-delay: 0s;			/* Safari */
    						transition-property: opacity;
    						transition-duration: 1s;
    						transition-delay: 0s;
}
#smallmenucont ul {			display: block; margin:0; padding:0; border: solid #f8f8f8; border-width: 0px 8px 8px 8px; list-style: none; margin: 0px 0px;		}
#smallmenucont li {			text-align: left; list-style-type: none; position: relative; padding: 0px 0px; margin: 0px 0px; border-top: solid 1px #ccc;			}
#smallmenucont ul li a {	display: block; padding: 7px 10px; font-weight: bold; font-size: 15px; color: #000;		} 
#smallmenucont ul li a.sub{	display: block; padding: 7px 10px; font-weight: normal; font-size: 15px; color: #555;	}
#smallmenucont ul li.ws {	background: #ff0000; border-top: 0px;	}
#smallmenucont ul li.ws a {	color: #fff;	}
/* 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: #000; font: 14px/20px 'roboto',arial; cursor: pointer;												}
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: -5px 8px 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: #000 #000 #000 #000;  
							background: transparent /*white url(../images/sel_bg.gif) repeat-x center top */; height: 28px; width: 638px;		}
.defctextb {				/* position: absolute; */ margin: 0px 1px; height: 20px; width: 638px; }
.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: 621px;	}
.defctextl {				margin-top: 12px; height: 22px; width: 70px;	}


.defcareahld {				margin-top: 0px; margin-left: 0px; border: solid 1px; border-color: #000 #000 #000 #000; height: 148px; width: 638px;
							background: transparent /*white url(../images/sel_bg.gif) repeat-x center top */;		}
.defcareab {				margin: 0px 1px; height: 148px; width: 638px; }
.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: 621px; 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;	}

.topsocico {				float: left; margin: 21px 20px 21px 0px; float: right; width: 220px; text-align: right;				}
.topsocico IMG {			margin: 5px 30px 0px 0px; cursor: pointer;				}
.topsocico A, .topsocico A:visited {	font: normal 16px 'roboto_cond', arial; color: #000; text-decoration: none; margin: 0px 25px 0px 0px;		}

.rightcolhead .rightcolact {	width: 50%; color: #fff; background: #000000; font: 16px/20px 'roboto_cond', arial; float: left;		
								display: block; height: 33px; padding-top: 12px; text-align: center; cursor: pointer;
							}
.rightcolhead .rightcolnea {	width: 50%;	color: #fff; background: #d1d2d4; font: 16px/20px 'roboto_cond', arial; float: left;		
								display: block; height: 33px; padding-top: 12px; text-align: center; cursor: pointer;
}

#rcoblibenecont DIV, #rcdletematucont DIV {	float: none; margin: 25px 20px 0px 20px; padding-top: 25px; border-top: solid 1px #dadadc;		}
#rcoblibenecont A.kategorie,
#rcdletematucont  A.kategorie {				display: block; font: normal 14px/20px 'robotoslab', arial; color: #a7a9ac;
											text-transform: nonse; text-decoration: none;	}
#rcoblibenecont A.clanek, 
#rcdletematucont A.clanek {					display: block; font: normal 14px/20px 'robotoslab', arial; color: #231f20;	
											text-transform: uppercase; text-decoration: none;	}
#rcoblibenecont A.clanek:hover, 
#rcdletematucont A.clanek:hover {			color: #231f20; text-decoration: underline;	}

input.pomocnepole  {			border: 0px; background: transparent; width: 1px; height: 1px; float: left;	}

