* {
	margin: 0;
	padding: 0;
}
.hide {
  display:  none;
}
body {
	font-family:  Tahoma, Helvetica, Arial, Sans-serif;
	font-size: 100%;
	color: #36659f;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(images/top_bg.gif) repeat-x #3b3b3b
}
#parent {
	width: 990px;
	border-width: 15px 5px;
	border-style: solid;
	border-color: #fff;
	margin: 0 auto;
	background: #fff
}
#navi {
	text-align: left;
	background: url(images/bg-navi.jpg) repeat-x;
	height: 43px;
}
#logo {
	height: 150px;
	background: url(images/logo-homepage.jpg) no-repeat #fff
}
#left {
	width: 246px;
	float: left;
	border-width: 0 1px 0 0;
	border-style: dashed;
	border-color: #990000;
	margin: 10px 0;
	text-align: left;
}
*>#left {
	min-height: 480px
}
* html #left {
	height: 480px
}
#center {
	width: 246px;
	float: left;
	border-width: 0 1px 0 0;
	border-style: dashed;
	border-color: #990000;
	margin: 10px 0;
	text-align: left;
}
*>#center, *>#center2 {
	min-height: 480px
}
html #center, html #center2 {
	height: 480px
}
#center2 {
	width: 246px;
	float: left;
	margin: 10px 0;
	text-align: left;
}
#right {
	width: 246px;
	margin: 10px 0;
	float: left;
	text-align: left;
	border-width: 0 1px 0 0;
	border-style: dashed;
	border-color: #990000;
}
*>#right {
	min-height: 450px
}
* html #right {
	height: 450px
}
#right-others {
	width: 187px;
	float: left;
	margin: 10px 0;
	text-align: left
}
#left-others {
	width: 800px;
	float: left;
	border-width: 0 1px 0 0;
	border-style: dashed;
	border-color: #990000;
	margin: 10px 0;
	text-align: left;
	min-height: 500px
}
*>#left-others {
	min-height: 500px
}
* html #left-others {
	height: 500px
}
#footer {
	background: url(images/bg-navi.jpg) repeat-x;
	font-size: 12px;
	color: #fff;
	text-align: left;
}
.box {
	background: url(images/box.jpg) no-repeat center;
	height: 159px;
	text-align: left;
	width: 180px;
	padding: 10px;
	margin: 10px 20px;
}


/* seznam  */
#left ul, #center ul, #center2 ul,  #right ul, #left-others ul, #right-others ul {
	margin: 10px 10px 10px 30px;

}

 #right-others ul {
	font-size: 14px 
 }

#horizontal ul {
	position: absolute;
	top: 40px;
	left: 0;
	visibility: hidden;
	width: 220px;
	font-size: 12px;
}
#horizontal li {
	position: relative;
	float: left;
	line-height: 43px;
	color: #fff;
	font-weight: bold;
	font-size: 13px
}
#horizontal li:hover ul, #horizontal li.hover ul {
	visibility: visible;
}
 #horizontal li {

	text-transform: lowercase
}


 #horizontal li {
	behavior: expression(
				this.onmouseover = new Function("this.className += ' hover';"),
   				this.onmouseout = new Function("this.className = this.className.replace(' hover', '')"),
 				this.style.behavior=null
  	);
}

#horizontal li {
	text-transform: lowercase
}
#horizontal ul, #navi ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 25px;
	background-color: #d78949;
	text-align: left
}
#horizontal ul {
	padding: 10px
}
#horizontal a {
	padding: 0 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
#horizontal a:hover {
	color: orange
}
#horizontal .active {
	color: orange
}
/* aby byly odkazy zasebou musi plout doleva, to ale musim zarazit nofloat aby nepluly i pododkazy */
#horizontal .nofloat ul, #horizontal .nofloat li {
	float: none;
	line-height: 20px;
	padding: 0 10px
}
#horizontal .nofloat a {
	margin: 0;
}

 

#horizontal .nofloat {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
/* paragraph */
p.keyword-title {
	font-size: 10px;
	position: absolute;
	top: -10px
}
/* headers */
.box h2.nadpis {
	display: none;
}
.box h2 {
	font-size: 18px;
	margin: 5px 0
}
.box h3 {
	font-size: 15px;
	margin: 5px 0
}
h1 {
	display: none;
}
h1,  h3, h4, h5 , h6 {
	font-size: 16px;
	margin: 10px 10px
}

#right-others h3 {margin:5px auto;padding:0 10px;color:#666}
#right-others p {margin:2px auto;padding:0 10px;}

h2 {
	font-size: 16px;
	margin: 10px 10px
}
h3 {
	color: #990000
}
/* acronym */
.box a {
	font-size: 12px;
	color: #990000;
	text-transform: lowercase;
	font-weight: bold
}
a {
	color: #990000
}
/* others */
.clear {
	clear: both
}
.center {
	text-align: center
}
.text-logo {
	position: absolute;
	top: 115px;
	color: #fff;
	font-weight: bold;
	width: 970px;
	text-align: right;
	font-size: 12px;
}
.copy {
	color: #fff
}
/* paragraph */
p {
	font-size: 85%;
	padding: 10px
}
.box p {
	padding: 5px 0;
	font-size: 14px;
}
.border-realizace {
	border-width: 1px 0 0px 0;
	border-style: dotted;
	border-color: #990000;
	padding: 10px 0px;
	margin: 0 5px
}
/* form */

#dotaz {
  margin:0px;
  padding:0;
}

#dotaz h3 {
width: 100%;
}

#dotaz fieldset {
  border: 0;
}

form {
	width: 50%;
	font-size: 90%;
	padding: 0 180px
}
fieldset {
	padding: 10px;
}
label {
	display: block;
}
form p {
	margin: 0;
	padding: 0 10px
}
.submit {
	border: 1px solid #990000;
	background: #990000;
	color: #fff;
	padding: 10px 10px;
	cursor: pointer;
	font-weight: bold;
	width: 137px
}
legend {
	background: #990000;
	color: #fff;
	padding: 10px;
	margin: 5px
}
.naprodej {
	border: 1px solid #990000;
	width: 170px;
	margin: 10px;
	padding: 10px;
	float: left;
	height: 265px
}
/* table */
table {
	margin: 5px 10px
}
#entity td {
	padding: 10px
}
#entity th {
	background-color: #990000;
	text-align: center;
	color: #fff
}
#art td {
	text-align: center
}
/* images */
#left-others a img {
	border: 1px solid #990000
}
/* list */
#left-others li {
	margin: auto 25px
}

/* zvetsovani pisma */


#pismo {
  margin:0;
  padding:0;
 }
 
#pismo fieldset {
  border: 0;
  margin:0;
  padding: 0;
 }
 
 
.font_a {
  font-size: 10px;
  border: 1px solid #000;
  font-weight: bold;
 
}


.font_b {
  font-size: 13px;
  border: 1px solid #000;
  font-weight: bold;
 
}



.font_c {
  font-size: 19px;
  border: 1px solid #000;
  font-weight: bold;
 
}


.printblock {
  float: right;
  margin-top: -40px;
}

.kosik {
  background: orange;
  margin: 5px;
  padding: 5px;
  font-size: 13px;
  border: 1px solid #333
}
.akce {
	background: #8E2505;
	color: #fff;
	padding: 10px;
text-align: left;
width: 970px;
}

.akce a {
  color: orange;
}
.introInfo {
  text-align: left;
  
}.noshow {
  display: none;
}
