html, body {
	padding: 0;
	margin: 0;
	background: #a3d0e7 url(/files/design/bg.gif) repeat-x;
}
html {
	font-size: 75%;
	font-family: Arial;
}
div#main {
  text-align: center;
}
div.main {
	width: 1120px;
	margin: auto;
	text-align: left;
}
div.main_left {
	float: left;
	width: 1000px;
}
div.main_banner {
	float: right;
	width: 120px;
	padding: 283px 0 0 0;
}
div.main_banner img {
	border: 0;
}
div.main_sub {
	float: left;
	width: 934px;
	padding: 0 0 0 48px;
}
div.top_design {
	float: left;
	width: 1000px;
	height: 315px;
	/* background: url(/files/design/top.jpg) no-repeat; */
}
/*** stredni cast ***/
div.center {
	float: left;
	width: 934px;
	background: #3475a3 url(/files/design/cen_bg.gif) repeat-x;
	padding: 0 0 34px 0;
}
div.center_left {
	float: left;
	width: 234px;
	padding: 0 0 0 17px;
}
/*** menu ***/
div.menu {
	float: left;
	width: 200px;
	background: url(/files/design/men_bg.gif) repeat-x;
	padding: 7px 0 45px 34px;
}
div.menu a.current {
  color: #1d3e58;
}
div.menu ul li {
	display: block;
	width: 184px;
	padding: 5px 0 5px 0;
	list-style-type: none;
	border-bottom: #a1c2d8 1px solid;
	font-size: 14px;
	color: #00335c;
}
div.menu ul li a {
	color: #ffffff;
	text-decoration: none;
	padding: 0 0 0 2px;
}
div.menu ul li a:hover {
	color: #f9fa9a;
}
div.menu ul {
	margin: 0;
	padding: 0;
}
div.menu ul li ul {
  padding-left: 20px;
}
div.menu ul li ul li {
  width: 164px;
  font-size: 12px;
}
div.menu ul li ul ul {
  padding-left: 20px;
}
div.menu ul li ul ul li {
  width: 144px;
  font-size: 12px;
}
div.menu ul li ul ul ul{
  padding-left: 20px;
}
div.menu ul li ul ul ul li {
  width: 124px;
  font-size: 12px;
}
div.menu li.last_li {
  border-bottom: 0px;
}
/*** prihlaseni ***/
div.login {
	float: left;
	width: 216px;
	padding: 0 0 0 18px;
}
div.login_1 {
	float: left;
	width: 216px;
	height: 34px;
	background: url(/files/design/login.gif) no-repeat;
}
div.login_2 {
	float: left;
	width: 215px;
	background: #ffffff;
	/*padding: 15px 16px 12px 0;*/
	text-align: right;
	font-size: 11px;
}
div.login_2 form input {
	float: right;
	width: 148px;
	border: #0069ae 1px solid;
	margin: 0 0 5px 0;
}
div.login_2 form {
	/*margin: 0;*/
	margin: 15px 16px 12px 0;
}
div.login_2 #button {
	float: right;
	width: 61px;
	border: #0069ae 1px solid;
	background: #ffffff;
	color: #0070b1;
	font-size: 11px;
}
div.login_2 div {
	float: left;
	width: 48px;
	height: 22px;
	text-align: right;
}
div.login_3 {
	float: left;
	width: 216px;
	background: #99d6ee;
	padding: 8px 0 8px 0;
	border-top: #3676a4 1px solid;
	text-align: center;
	color: #234b6b;
}
div.login_3 a {
	color: #234b6b;
}
/*** clanek ***/
div.clanek, div.subclanek {
	float: left;
	width: 433px;
	/* padding: 0 0 0 33px; */
	margin: 0 0 0 33px;
}
div.clanek_top {
	float: left;
	width: 433px;
	/* background: url(/files/design/cl_bg.gif) repeat-x; */
	background: #0D5279 url(/files/design/cl_bg.gif) left top repeat-x;
	color: #ffffff;
	font-size: 16px;
}
div.clanek_top_wrapper {
  margin: 15px 17px 12px 17px;
}
div.clanek_top h1 {
	font-size: 20px;
	/* margin: 0 0 12px 0; */
	margin: 0px;
}
div.clanek_top .perex {
	font-size: 12px;
}
div.clanek_text {
	float: left;
	width: 433px;
	background: #d1e5f0;
  border-bottom: #345a78 17px solid;
	color: #234b6b;
}
div.clanek_text_wrapper {
  margin: 15px 17px 12px 17px;
}
div.clanek_text p {
  /* margin: */ 
}
div.clanek_text img {
  margin: 0px 0px 12px 17px;
} 

#vypis_clanku td {
  vertical-align: top;
}

div.clanek.rubriky_hlavni {
  float: left;
  margin-bottom: 10px;
}
div.clanek.rubriky_hlavni, div.clanek.rubriky_hlavni div.clanek_top, div.clanek.rubriky_hlavni div.clanek_text {
  width: 600px;
}
div.clanek.rubriky_obr {
  float: left;
  margin-bottom: 10px;
}
#vypis_clanku {
  float: left;
  margin-left: 33px;
}
#vypis_clanku div.clanek, #vypis_clanku div.subclanek {
  margin: 0px;
  margin-top: 20px;
}
#vypis_clanku .rubriky_obr, #vypis_clanku .rubriky_obr div.clanek_top, #vypis_clanku .rubriky_obr div.clanek_text {
  width: 290px;
}
div.clanek.rubriky_perex {
  float: left;
  margin-bottom: 10px;
}
div.clanek.rubriky_perex, div.clanek.rubriky_perex div.clanek_top, div.clanek.rubriky_perex div.clanek_text {
  width: 280px;
}
div.clanek.rubriky_nazev {
  float: left;
  margin-bottom: 10px;
}
div.clanek.rubriky_nazev, div.clanek.rubriky_nazev div.clanek_top, div.clanek.rubriky_nazev div.clanek_text {
  width: 280px;
}
div.clanek.rubriky_hlavni div.clanek_top {
  font-size:16px;
  font-weight: bold;
  /* height: 30px; */
}

#vypis_clanku div.clanek_top {
  font-size:14px;
  font-weight: bold;
  /* height: 30px;*/
}
#vypis_clanku .rubriky_hlavni div.clanek_top {
  font-size:18px;
}
#vypis_clanku .rubriky_obr div.clanek_top, #vypis_clanku .rubriky_perex div.clanek_top, #vypis_clanku .rubriky_nazev div.clanek_top {
  background: #345A78;
}

#vypis_clanku div.clanek_text {
  height: 70px;
  font-size: 12px;
  height: auto;
}


div.clanek_top a {
  color:#FFFFFF;
  text-decoration: none;
  /* margin:10px 7px 12px 12px; */
}
div.clanek_top span {
  font-size: 10px;
}
div.clanek_top a:hover {
  text-decoration: underline;
}
div.rubriky_strankovani {
  /* width: 593px; */
  float: right;
  text-align: right;
  padding:0pt 33pt 0pt 0px;
}
div.rubriky_strankovani img {
  border: 0px;
}

div.rubriky_nadpis {
width: 280px;
}

div.clanek_text a {
	color: #234b6b;
}
div#sub {
	width: 620px;
}
div#sub .clanek_top, div#sub .clanek_text {
	width: 596px;
	overflow: auto;
}
/*** stred - bannery ***/
div.bannerky {
	float: left;
	width: 155px;
	padding: 0 0 0 34px;
}
div.bannerky img {
	margin: 0 0 16px 0;
	border: 0;
}
/*** spodek - odkazy ***/
div.bottom {
	float: left;
	width: 934px;
	background: #234b6b url(/files/design/bot_bg.gif) repeat-x;
}
div.helma {
	float: left;
	width: 934px;
	background: url(/files/design/helma.gif) top right no-repeat;
}
div.linky {
	float: left;
	width: 227px;
	padding: 30px 0 15px 33px;
	background: url(/files/design/bot_lin.gif) top right no-repeat;
	color: #76c5f9;
}
div.linky h3 {
	font-weight: normal;
	font-size: 13px;
	color: #ffffff;
	margin: 0 0 11px 0;
}
div.linky a {
	color: #76c5f9;
}
div.linky li {
	padding: 2px 0 2px 0;
	list-style-image: url(/files/design/li.gif);
}
div.linky ul {
	margin: 2px 0 2px 0;
	padding: 0 0 0 12px;
}
div#link2 {
	padding-left: 45px;
	width: 187px;
}
div#link3 {
	background: none;
	width: 270px;
	padding-left: 50px;
}
div.spacer {
	float: right;
	width: 20px;
	height: 199px;
}
/*** copyright ***/
div.copyright {
	float: left;
	width: 934px;
	height: 50px;
	background: #234b6b url(/files/design/cop.gif) repeat-x;
}
div.cop_left, div.cop_right {
	float: left;
	width: 470px;
	padding: 17px 15px 0 32px;
	color: #bac3ca;
}
div.cop_left a, div.cop_right a {
	color: #bac3ca;
}
div.cop_right {
	float: right;
	width: 280px;
	text-align: right;
}
img.right {
  margin: 0px 0px 12px 17px;
}
img.left {
  margin: 0px 17px 12px 0px;
}

#contact_form {
  float: left;
  position: relative;
  left: 70px;
}

#contact_form th {
  color: white;
  text-align: right;
  vertical-align: top;
  padding-top: 4px;
  font-size: 12px;
}
#contact_form td {
  text-align: left;
}
#contact_form textarea {
  width: 250px;
  height: 150px;
}

.error_messages {
  width: 600px;
  margin: 0px auto 20px auto;
  font-weight: bold;
  float: left;
}
.error_messages .error_messages_heading {
  float: left;
  font-size: 14px;
  margin: 16px 0px 0px 10px;
  color: #ffffff;
}
.error_messages ul {
  float: left;
  clear: left;
  margin: 10px 0px 10px 20px;
  padding: 0px;
  list-style-type: square;
  list-style-position: inside;
  color: #CA1D21;
}
.error_messages {

}

.cleaner
{
border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clear: both;
width: 0px;
height: 0px;
line-height: 0px;
font-size: 0px;
}