body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 0.7em;
	font-family: "Tahoma", "Tahoma CE", "Arial", "Verdana" ,"Helvetica", sans-serif;
	background: #3f7eb1;
	color: #fff;
}

#pozadi {
	background: url("../pics/bg2.jpg") center top repeat-y;
}
#pozadi2 {
	
	background: url("../pics/bg.jpg") center top no-repeat;
}
#obsah {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background: #004d8f;
	color: #fff;
}
#vrsek {
	display: block;
	width: 1000px;
	height: 35px;
}
#vrsek .toplinky {
	display: block;
	width: 500px;
	height: 35px;
	line-height: 35px;
	color: #fff;
	text-transform: uppercase;
	float: right;
	text-align: right;
	padding-right: 10px;
}
#vrsek .toplinky a {
	color: #fff;
	font-size: 0.9em;
	text-decoration: none;
}
#vrsek .toplinky a:hover {
	text-decoration: underline;
}
#hlavicka {
	display: block;
	width: 1000px;
	height: 190px;
	background: #96b3bb url("../pics/header-right-bg.jpg") right top no-repeat;
}
#hlavicka a.left, #hlavicka a.left span {
	display: block;
	width: 441px;
	height: 190px;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
	float: left;
}
#hlavicka a.left span {
	position: absolute;
	z-index: 50;
	background: url("../pics/header-left-bg.jpg") left top no-repeat;
	font-size: 0;
}
#hlavicka .right {
	display: block;
	width: 559px;
	height: 190px;
	overflow: hidden;
	position: relative;
	float: left;
}
#hlavicka #textfield {
	display: block;
	width: 515px;
	height: 140px;
	overflow: hidden;
	position: absolute;
	left: 33px;
	top: 30px;
}
#hlavicka #textfield p {
	margin: 10px 0;
}
#hlavicka #textfield a {
	color: #fff;
	text-decoration: none;
}
#hlavicka #textfield a:hover {
	text-decoration: underline;
}
#hlavicka #textfield .box {
	display: block;
	height: 140px;
	float: left;
}
#hlavicka #textfield .box b {
	color: #ff7900;
}
#hlavicka #textfield .left {
	width: 216px;
}
#hlavicka #textfield .left .matrjoska {
	margin: 0 0 0 18px;
}

#hlavicka #textfield .right {
	width: 263px;
}
#hlavicka #textfield .right .matrjoska {
	margin: 0 0 0 18px;
}


#menu {
	display: block;
	width: 970px;
	height: 26px;
	padding: 0 15px;
	background: #ff7800 url("../pics/menu-bg.png") left top no-repeat;
}
#menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	height: 26px;
	line-height: 26px;
}
#menu li {
	float: left;
	padding-right: 1px;
	background: url("../pics/menu-spacer.png") right bottom no-repeat;
}
#menu li a {
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}
#menu li a:hover {
	background: #fff;
	color: #ff7900;
/* 	text-decoration: underline; */
}
#bannerbar {
	display: block;
	width: 1000px;
	height: 111px;
	padding-top:7px;
}
#bannerbar .plocha {
	display: block;
	width: 500px;
	height: 111px;
	float: left;
}
#bannerbar .plocha a, #bannerbar .plocha a img {
	display: block;
	width: 485px;
	height: 95px;
	color: #fff;
	text-align: center;
	overflow: hidden;
}
#bannerbar .plocha a img {
	border: 0;
	background: #ff7800;
}
#bannerbar .left a {
	margin: 4px 0 0 8px;
}
#bannerbar .right a {
	margin: 4px 0 0 2px;
}
#main {
	display: block;
	width: 1000px;
	padding-bottom: 15px;
	line-height: 1.5em;
}
#main-main {
	display: block;
	width: 716px;
	float: left;
}
#main-main .matrjoska {
	margin: 0 9px;
}

#main-main h2 {
	display: block;
	width: 683px;
	height: 19px;
	margin: 0;
	padding-right: 15px;
	background: #3371a5 url("../pics/main-h2-bg.png") left top no-repeat;
	font-size: 1.1em;
	text-align: right;
}
#main-main h3 {
	color: #ff7800;
	font-size: 1.2em;
}
#main-main a {
	color: #ff7900;
	font-weight:bold;
	padding: 2px;
	margin: 0 2px;
}
#main-main a:hover {
  color:#fff;
}
#main-main a.morelink {
	float: right;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin-bottom: 10px;
}
#main-main a.morelink:hover {
	text-decoration: underline;
}
#main-main .aktualita {
}
#main-main .aktualita h3 {
	padding-left: 110px;
	font-size: 1em;
}
#main-main .aktualita h3 a {
	color: #ff7900;
	text-decoration: none;
}
#main-main .aktualita h3 a:hover {
	text-decoration: underline;
}
#main-main .aktualita img.left {
	display: block;
	width: 100px;
	float: left;
	margin: 0 10px 10px 0;
	background: #fff;
	color: #000;
	text-align: center;
}
#main-main .aktualita .right {
	display: block;
	width: 586px;
	float: left;
}
#main-main .aktualita .right p {
	margin: 0;
}
#main-main .podtrzeni {
	width: 100%;
	height: 1px;
	margin: 10px 0;
	line-height: 0;
	font-size: 0;
	float: none;
	clear: both;
	background: url("../pics/main-podtrzeni.gif") left top repeat-x;
}

#main-main .kniha_odpoved {
  background-color:#205e93;
  padding:10px;
}

#main-main input {
  border:1px solid;
}

#main-main textarea {
  border:1px solid;
}

#icobar {
	display: block;
	width: 698px;
	padding: 7px 0;
	background: #fff;
	text-align: center;
}
#icobar a {
	margin: 2px 3px;
	color: #000;
}
#icobar a img {
	border: 0;
	color: #000;
	text-align: center;
}




#right {
	display: block;
	width: 284px;
	float: left;
}
#right .panel {
	display: block;
	width: 255px;
	background: #007ec6 url("../pics/right-bottom-bg.png") left bottom no-repeat;
	padding-bottom: 4px;
	margin: 0 0 5px 16px;
}
#right .panel h2 {
	display: block;
	width: 240px;
	height: 25px;
	line-height: 25px;
	padding-right: 15px;
	margin: 0;
	background: #ff7800 url("../pics/right-h2-bg.png") left top no-repeat;
	font-size: 1.1em;
	text-align: right;
	text-transform: uppercase;
}
#right .panel .matrjoska {
	margin: 0 10px;
}
#right #sidemenu {
}
#right #sidemenu {
	padding: 10px 0;
}
#right #sidemenu ul, #right #sidemenu li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5em;
}
#right #sidemenu li {
	border-bottom: 1px solid #004d8f;
/* 	padding: 5px 0; */
}
#right #sidemenu li.prvni {
/* 	border: 0; */
}
#right #sidemenu li a {
	display: block;
	width: 99%;
	height: 20px;
	line-height: 20px;
	padding-left: 1%;
	color: #fff;
	text-decoration: none;

}
#right #sidemenu li a:hover {
	color: #004d8f;
	background: #fff;
/* 	text-decoration: underline; */
}
#right #sidemenu li li {
/* 	padding-left: 15px; */
	border: 0;
}
#right #sidemenu li li a {
	width: 90%;
	padding-left: 10%;
/* 	border: 0; */
}
#anketa h3 {
	color: #fff;
	font-size: 1em;
}
#anketa .pruh {
	padding: 5px 10px;
}
#anketa .pruh a {
	display: block;
	width: 150px;
	color: #fff;
}
#anketa .pruh a {
	color: #fff;
}
#anketa .sudy {
	background: #0060a2;
}
#anketa .pruh .progress {
	display: block;
	width: 160px;
	height: 12px;
	float: left;
	background: #fff;
	margin: 0.3em 10px 15px 0;
}
#anketa .pruh .progress .skala {
	display: block;
	height: 10px;
	border: 1px solid #fff;
	border-right: 0;
	background: #ff7900;
}
#anketa .pruh .score {
	font-weight: bold;
	color: #ff7900;
	float: left;
}
#anketa .pruh br {
	clear: left;
}


#right #search fieldset {
	margin: 9px 0 8px 0;
	padding: 0;
	border: 0;
}
#right #search input {
	display: block;
	width: 183px;
	height: 20px;
	line-height: 22px;
	margin: 0;
	border: 1px solid #fff;
	background: #fff;
	color: #666;
	margin-right: 13px;
	float: left;
}
#right #search button.submit {
	display: block;
	width: 35px;
	height: 22px;
	line-height: 22px;
	border: 0;
	padding: 0;
	margin: 0;
	background: #ff7900;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
#right #search fieldset a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}
#right #search fieldset a:hover {
	text-decoration: underline;
}



#fakebody {
	display: block;
	width: 100%;
	background: #ffffff url("../pics/patickabg.jpg") center top no-repeat;
}
#paticka {
	width: 1000px;
	height: 184px;
	margin: 0 auto;
	text-align: left;
	color: #fff;
}
#pat-top, #pat-top span {
	display: block;
	width: 1000px;
	height: 143px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;	
}
#pat-top {
	background: #004d8f;
	color: #fff;
}
#pat-top p {
	margin: 0;
}
#pat-top span {
	position: absolute;
	font-size: 0;
	z-index: 50;
	background: url("../pics/paticka-bg2.jpg") left top no-repeat;
}
#pat-bot {
	display: block;
	width: 1000px;
	height: 41;
	background: #fff;
}
#pat-bot p {
	margin: 3px 0 0 10px;
	color: #000;
}
#pat-bot .left {
	width: 650px;
	float: left;
}
#pat-bot .right {
	width: 340px;
	padding-right: 10px;
	float: left;
}

#pat-bot .right p {
	text-align: right;
	color: #ff7900;
}
#pat-bot .right p a {
	color: #ff7900;
	text-decoration: none;
}
#pat-bot .right p a:hover {
	text-decoration: underline;
}


.cleaner {
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
	float: none;
	clear: both;
}

#main-main .error {
  background-color:#ff6c00;
  color:#ffffff;
  text-align:center;
  font-weight:bold;
  padding:10px;
}
