
html, body {
  margin:0;
  padding:0;
}

body {
  text-align:center;
}

form {
  margin:0;
  padding:0;
}

input, radio, label {
  vertical-align:middle; 
}

h1, h2, h3, h4 {
  margin:0;
  padding:0;
}
h1 {
  font-size:1.5em;
  margin-bottom: 10px;
}
h2 {
  font-size:1.4em;
  font-weight:normal;
}
h3 {
  font-size:1.3em;
}
h4 {
  font-size:1.2em;
}

h1 a, h2 a, h3 a, h4 a {
  text-decoration:none;
}

a {
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

a img, img.map {
  border:0;
}

.seo/*,
#header h1 a span {
  position:absolute;
  left:-9999px;
  font-size:0;
}
*/
.photo-right {
  margin:0 0 10px 10px;
}

.left-align {
  float:left;
}

.right-align {
  float:right;
}

.clear {
  clear:both;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
}

.left {
  float:left;
}

.right {
  float:right;
}

.textcenter {
	text-align:center;
}

.textright {
	text-align:right;
}

.smaller {
	font-size:0.85em;
}
#top-panel {
  height:14px;
  line-height:14px;
}

#header {
  position:relative;
  height:115px;
  margin:4px 0;
}

#header h1 {
  margin:0;
  padding:0;
}

#header #logo {
  position:absolute;
  left:0px;
  top:0px;
}

#header #logo a {
  display:block;
}

#header #menu2 {
  position:absolute;
  right:25px;
  bottom:0px;
  font-size:1.2em;
  font-weight:bold;
  color:#9C9EA0;
}
	#header #menu2 a {
		background: #fff url(../img/c2.gif) no-repeat 5px 0px;
		padding-left: 25px;
		text-decoration: none;
		color:#9C9EA0;
	}
	#header #menu2 a.blue {
		background: #fff url(../img/c4.gif) no-repeat 5px 0px;
	}
	#header #menu2 a.yellow {
		background: #fff url(../img/c5.gif) no-repeat 5px 0px;
	}
	
	#header #menu2 input {
		background-color:#ECECED;
		width: 200px;
		font-weight: bold;
	}

#menu {
  position:relative;
  height:28px;
  line-height:28px;
  padding-left: 20px;
}
#prefooter {
  _height:1%;
  clear:left;
  margin:10px 0;
  font-size:1em;
  /*font-style:italic;*/
  font-weight:bold;
  color:#9C9EA0;
}
	#prefooter a img.nb {
		margin: 30px 15px 15px 15px;
		border: none;
	}
	#prefooter a img.cit {
		margin: 30px 75px 15px 15px;
		border: none; 
	}
	
#footer {
  _height:1%;
  clear:left;
  margin:10px 0;
  font-size:1em;
  /*font-style:italic;*/
  font-weight:bold;
  color:#9C9EA0;
}

#footer {
  height:3em;
}

#footer p {
  margin:0;
}
	#footer a.fbg {
		background: #fff url(../img/c1.gif) no-repeat 5px 2px;
		padding-left: 14px;
		text-decoration: none;
		color:#9C9EA0;
	}

#container-wrap {
  width:1045px;
  margin:0px auto;
  text-align:left;
}

#container {
  overflow:hidden; 
  padding: 0 25px 0 50px;
}

#wrapper {
  float:left;
  width:100%;
  margin-top:40px;
}
	#wrapper img {
		margin: 0px 10px 10px 10px;
		border: solid 1px #292325;
	}
	#wrapper img.nb {
		border:0;
	}

#content {
  margin: 0 0 0 320px;  
  padding-left:20px;
}

	#content h1 {
	  background: #fff url(../img/c2.gif) no-repeat 5px 2px;
	  padding-left: 25px;
	  color:#9C9EA0;
	}
	
/*
#right-column {
  float:left;
  width:243px;
  margin-left:-243px;
}
#right-column .boxwrapper {
  margin-right:13px;
}*/
#left-column {
  float:left;
  width:320px;
  margin-left:-970px;
  margin-top:40px;
}
#left-column .boxwrapper {
  margin:0px;
}

.box p {
  text-decoration:none;
  display:block;
  color:#9C9EA0;
  font-size: 18px;
}

.box p a.lom {
  text-decoration:none;
  color:#9C9EA0;
  font-size: 18px;
  background : #fff url(../img/c2.gif) no-repeat 5px 2px;
  padding-left: 25px;
}

.box p input {
	background-color:#ECECED;
	width: 200px;
}

.box ul {
  margin:0;
  padding:0;
  list-style-type:none;
  height:1%;
}

.box ul li {
  margin-bottom:1px;
}

.box ul li a {
  border-top:solid 2px #9C9EA0;
  padding:0 20px;
  line-height:28px;
  height:28px;
  text-decoration:none;
  display:block;
  color:#9C9EA0;
  font-size: 18px;
  /*font-style:italic;*/
}
.box ul.catnav li a {
	border-top:solid 2px #282425;
	color: #282425;
	padding:0 10px;
}

.box ul li a:hover {
  color: #E5212F;
  font-weight:bold;
}

.box {
  /*padding:13px;*/
}

.box.nopad {
  padding:13px 0 0 0;
}

.boxwrapper {
  padding-bottom:22px;
  width:320px;
  margin-bottom:13px; 
}
.c1 {
  background: #fff url(../img/c1.gif) no-repeat 5px 2px;
  padding-left: 14px;
}
.c2 {
  background: #fff url(../img/c2.gif) no-repeat 5px 2px;
  padding-left: 25px;
}
.pl20 {
	padding-left: 20px;
}


/* ruzne sestavy sloupcu - bez praveho, bez leveho... */
/*
.no-right {margin-right:13px !important}
.no-left {margin-left:13px !important}
*/
/* /ruzne sestavy sloupcu - bez praveho, bez leveho... */
/*

#left-column {
  float:left;
  width:243px;
  margin-left:-970px;
}

#left-column .boxwrapper {
  margin-left:13px;
}

*/
@media print {
	body {
		background-color:#FFFFFF;
		color:#000000;
	}
	#left-column, #right-column, #header, #top-panel, #menu, .noprint
	{
		display:none; 
		visibility:hidden;
	}
	#footer 
	{
		height:auto;
		border: none;
	}
	#container-wrap, #content {
		margin:0;
		padding:0;
		width:100%;
	}
}