/* ***************************************************** */
/* ***************************************************** */
/*                                                       */
/*                    copyright 2009                     */
/*                 piXmedia - Jakub Kribik               */
/*           www.pixmedia.cz | info@pixmedia.cz          */
/*                                                       */
/* ***************************************************** */
/* ***************************************************** */
/* nastaveni pro vsechny elementy na strance*/
* {
  margin:0 auto;
  padding:0;
	line-height:1.4;
}
/* ***************************************************** */
/* ***************************************************** */
/* klasika telo stranky*/
body{
	text-align:center;
	background: url(img/body.png) no-repeat center top #050005;
}
body, h1, h2, h3, h4, h5, h6,ol, ul, li, p, input, textarea, select {
  color: white;
}
/* ***************************************************** */
/* ***************************************************** */
/* odkazy */
a {
  color:#ff9933;
  text-decoration:underline;
}
a img{
	border:2px solid #ff9933;
}
a:hover {
  text-decoration:none; 
}
a, a:hover, a:focus, a:active{
	outline:0;
}
strong, b{
	color:#c57322;
}
small{
	font-size:85%;
}
/* ***************************************************** */
/* ***************************************************** */
/*  nastaveni nadpisu  */
h1, h2, h3, h4, h5, h6 { 
  margin:10px auto 5px; 
	padding:0; 
  padding-top: .2em;
	line-height: 1.2;
	color:#ff9933;
}
h1 {
	margin:0 auto 5px;
	font-size:30px;
	color:white;
}
h2 {
	font-size: 24px;
}
h3{
	font-size: 22px;
}
h4 {
  font-size: 20px;
}
h5{
	font-size: 18px;
}
h6{
	font-size: 16px;
}
/* ***************************************************** */
/* ***************************************************** */
/* obrazky */
img{
	border:0;
}
.img-left{ 
  display: block; 
  float: left;  
  margin: 0 5px 5px 0; 
}
.img-right{ 
  display: block;  
  float: right;  
  margin: 0 0 0 5px; 
}
.img-center{ 
  display: block; 
  margin: 0px auto; 
}
/* ***************************************************** */
/* ***************************************************** */
/* ostatni pomocne */
.nofloat{
  clear:both;
}
hr {
  clear:both;
	display:none;
}
li{
	margin-left:20px;
}
p, ul, div{
	margin:10px 0;
}
table{
	margin:10px 0;
	padding:0;
  border:1px solid #ff9933;
	border-width:1px 0 0 1px;
}
table th, table td{
  padding:2px 5px;  
  border:1px solid #ff9933;
	border-width:0 1px 1px 0;
}
table tr.zvyraznit{
	background:#351f0d;
}
table th{
	font-weight:normal;
	background:#683d16;
}
label{
	color:#ff9933;
}
input, textarea, select{
	color:#333;
}
.textbox, textarea{
	margin:2px 0;
	padding:4px;
	width:400px;
	border:1px solid #ff9933;
	background:url(img/input-back.png) no-repeat right top white;
}
.textbox{
	width:220px;
}
.formbutton{
	margin:2px 0;
	padding:4px;
	width:230px;
	color:#ff9933;
	border:1px solid #ff9933;
	background:transparent;
}
.select{
	margin:2px 0;
	padding:2px 4px;
	border:1px solid #ff9933;
}
.submit{
	margin:2px 0;
	padding:2px 4px;
	color:#ff9933;
	border:1px solid #ff9933;
	background:transparent;
}
.filter{
	margin:0;
	padding:5px;
	text-align:center;
	border:1px dotted #ff9933;
	border-width:1px 0;
}
#RssFeed{
	margin:0;
	padding:0;
	text-align:right;
}
#RssFeed, #RssFeed a{
	margin:0;
	padding:0;
	height:16px;
  line-height:16px;
	font-size:10px;
	text-decoration:none;
}
a.usericon{
  padding-left:20px;
  background:url(icons/user.gif) no-repeat left;
}
a.settings2icon{
  padding-left:20px;
  background:url(icons/settings2.gif) no-repeat left;
}
a.logouticon{
  padding-left:20px;
  background:url(icons/logout.gif) no-repeat left;
}
a.photoicon{
  padding-left:20px;
  background:url(icons/media.gif) no-repeat left;
}
a.addicon{
  padding-left:20px;
  background:url(icons/add.png) no-repeat left;
}
a.editicon{
  padding-left:20px;
  background:url(icons/edit.png) no-repeat left;
}
a.deleteicon{
  padding-left:20px;
  background:url(icons/delete.png) no-repeat left;
}
a.removeicon{
  padding-left:20px;
  background:url(icons/remove.png) no-repeat left;
}
a.accepticon{
  padding-left:20px;
  background:url(icons/accept.png) no-repeat left;
}
.avatar{
	border:1px solid #ff9933;
}

form fieldset {
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ff9933;
}
form legend {
  padding: 0.5em;
  color:#ff9933;
  font-weight:bold;
  background:transparent;
}
form fieldset.noframe {
  padding: 0;
  margin-bottom: 0;
  border: none;
}
form fieldset label, form fieldset .textbox, form fieldset select, form fieldset textarea, form fieldset .container {
  margin: 3px 0;
  padding: 2px 5px;
  display: block;
  float: left;
  width: 200px;
}
form fieldset .container {
	width: auto;
}
form fieldset select {
  width: 214px;
}
form fieldset textarea {
  height: 150px;
}
form fieldset label {
  width: 105px;
  padding-right: 15px;
  text-align: right;
}
form fieldset .container label {
  float: none;
  display: inline;
  width: auto;
  padding: 0 1em 0 0;
  text-align: left;
}
form fieldset br {
  clear: left;
}
form fieldset input.radio {
  width: 15px;
  margin-left: 160px;
}
form fieldset .readonly{
	color: #6e6e6e;
	background: #f0f0f0;
}
form fieldset .require {
	color: #cc0000;
}
form fieldset .formbutton{
	float:right;
}
/* ***************************************************** */
/* ***************************************************** */
/* obal stranky */
#main{
  margin:0 auto;
  padding:0;
	width:1007px;
  text-align:left;
}
/* ***************************************************** */
/* ***************************************************** */
/* hlavicka stranky */
#header{
	margin:0;
	padding:0;
	height:240px;
}
#header a#home{
  margin:0;
	padding:90px 20px 0 20px;
	width:270px;
	float:left;
  display:block;
	font-size:20px;
	text-decoration:none;
	color:white;
}
#header a#home img{
	display:none;
}
/* ***************************************************** */
/* ***************************************************** */
/* menu stranky */
#menu{
  margin:0 138px 0 72px;
  padding:0;
	height:49px;
	list-style:none;
	border:0;
}
#menu li{
	margin:0;
	padding:0;
	height:49px;
	float:left;
}
#menu li a{
	margin:0 -1px 0 0;
	padding:1px 29px;
  display:block;
	line-height:47px;
	font-size:20px;
  text-decoration:none;
	font-weight:normal;
  color:white;
}
#menu li a:hover,#menu a.active{
  padding:0 28px;
	text-decoration:none;
	color:white;
	border:1px solid #835c38;
	background:url(img/menu-active.png);
}
/* ***************************************************** */
/* ***************************************************** */
/* menu stranky */
#dekor{
  margin:14px 70px 0 0;
	padding:0;
	width:580px;
	height:177px;
	float:right;
	background:url(img/dekor-leto/01.png) no-repeat right bottom;
}
/* ***************************************************** */
/* ***************************************************** */
/* obsah stranky */
#content{
  margin:0;
  padding:0;
  text-align:justify;
	background:url(img/content-repeat.png) repeat-y center;
}
#content-top{
  margin:0;
  padding:27px 102px 20px 35px;
	min-height:180px;
	width:870px;
	background:url(img/content-top.png) no-repeat center top;
}
#content-left{
	margin:0;
	padding:0;
	width:550px;
	float:left;
}
#content-right{
	margin:0;
	padding:0;
	width:280px;
	float:right;
}



#content ul, #content ol{
	margin:0;
	padding:10px;
}
#content ul ul, #content ol ol{
	margin:0;
  padding:5px 10px;
  border:0;
}
#content ol li{
  margin-left:25px;
}
#content ul li{
  margin-left:20px;
}
#content p{
	margin:10px 0;
}
#content .datetime{
	margin:0;
	padding:0;
	text-align:left;
	font-style:italic;
}
#content em{
	text-align:left;
}
#content .paging{
	margin:0;
	padding:5px 0;
	width:100%;
	text-align:left;
	border-top:1px dotted;
}
#content .img-nahled{
	margin:0 3px 3px 0;
	padding:0 0 10px 0;
	float:left;
	display:block;
	line-height:20px;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	border:1px solid #ff9933;
	background:url(img/lupa.png) no-repeat right bottom;
}
#content .img-nahled em{
	margin:5px 10px;
	padding:0;
	display:block;
	height:40px;
	color:white;
}
#content .img-nahled:hover em{
	color:#ff9933;
}
#content .img-nahled img{
	border:0;
}
#content .img-nahled-info em{
	height:60px;
}
#content .img-nahled-velky img{
	width:550px;
}


#content .komentar{
	margin:5px 0;
	padding:0;
	width:100%;
}
#content .komentar img{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	z-index:50;
}
#content .komentar p{
	margin:0;
	padding:5px;
}
#content .komentar .datetime{
	margin-left:80px;
	padding:2px 5px;
	background:#41270b;
}


#content .akce th{
	text-align:left;
}
#content .akce th a{
	color:white;
}
#content .akce-logged{
	margin-left:10px;
	width:200px;
	float:right;
}
#content .akce-logged ul, #content .akce-logged ul li{
	margin:0;
	padding:0;
	list-style:none;
}


#content #usermenu{
	margin:0;
	padding:0;
	list-style:none;
}


#content #loginForm{
	margin:0;
	padding:0;
	border:0;
}


#content #rss-links a, #content #rss-links img{
	text-decoration:none;
	border:0;
}
#content #rss-links a:hover{
	color:white;
}


#content #partners{
	margin:0;
	padding:0;
}
#content #partners a, #content #partners a img{
	border:0;
}
/* ***************************************************** */
/* ***************************************************** */
/* paticka stranky */
#footer {
	margin:0 auto;
  padding:23px 102px 20px 35px;
	width:870px;
	clear:both;
	text-align:center;
  background:url(img/content-bottom.png) no-repeat center top;
}
#footer, #footer a{
	font-size: 11px;
	line-height:15px;
	color: #ff9933;
	text-decoration:none;
}
#footer a{
	border-bottom:1px dotted #ff9933;
}
#footer a:hover{
	border-bottom:1px solid #ff9933;
	color:#ff9933;
}
#footer img{
	margin:0;
	padding:0;
	text-decoration:none;
	vertical-align:middle;
	border:0;
}
/* ***************************************************** */
/* ***************************************************** */
#content a#zpetnyodkaz{
	display:block;
	padding:5px 0;
	text-align:center;
	font-weight:normal;
	font-size:10px;
}
#content .odkaz-vice{
	margin:0 5px;
	padding:0;
	width:100%;
	clear:both;
	display:block;
	text-align:right;
	font-size:10pt;
	line-height:10pt;
}
#content .odkaz-zpet{
	display:block;
	clear:both;
	text-align:left;
	margin:0 5px;
	font-size:10pt;
	line-height:10pt;
}
.ok, #content .ok{
  margin:10px;
  padding:5px 10px 5px 45px;
	line-height:25px;
	font-size:12px;
  font-weight:normal;
	text-align:left;
  border:1px solid #93AF61;
  background: url(icons/ok-big.png) no-repeat 10px 5px #E2F0C9;
}
.ok, .ok *{
  color:#516F1B;
}
.err, #content .err{
  margin:10px;
  padding:5px 10px 5px 45px;
	line-height:25px;
	font-size:12px;
  font-weight:normal;
	text-align:left;
  border:1px solid #fcadad;
  background: url(icons/err-big.png) no-repeat 10px 5px #FDE0E0;
}
.err, .err *{
  color:#CE0000;
}
.info, #content .info{
  margin:10px;
  padding:5px 10px 5px 45px;
	line-height:25px;
	font-size:12px;
  font-weight:normal;
	text-align:left;
  border:1px solid #EDEDB3;
  background: url(icons/info-big.png) no-repeat 10px 5px #FFFFCC;
}
.info, .info *{
  color:#242424;
}
/* ***************************************************** */
/* ***************************************************** */
#mapa {
  margin:10px auto;
	height: 400px;
	border: 3px solid white;
	background: url(img/mapa.png) top left no-repeat;
}
#mapa *{
  color: black; 
	font-size: 11px; 
}
#mapa div{
	margin:0;
}
/* ***************************************************** */
/* ***************************************************** */
.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix {display: inline-block;}
/* ie win hack ~ height acts like min-height \*/
* html .clearfix{height: 1%;}
/* end comment required */
/* ***************************************************** */
/* ***************************************************** */
/*                                                       */
/*                    copyright 2009                     */
/*                 piXmedia - Jakub Kribik               */
/*           www.pixmedia.cz | info@pixmedia.cz          */
/*                                                       */
/* ***************************************************** */
/* ***************************************************** */
