/* 
 * CSS styl pro cestovatele 
 * $Id: cestovatel-2.css 2102 2007-12-12 23:56:58Z veros $
 */
@import url("http://www.cestovatel.cz/css/ad-scoutdoor2.css");
@import url("http://www.cestovatel.cz/css/ad-andra.css");
/*@import url("http://www.cestovatel.cz/css/knihynahory/knihynahory.css");*/
@import url("http://www.cestovatel.cz/css/ad-humi.css");
@import url("http://www.cestovatel.cz/css/ad-alpina.css");
@import url("http://www.cestovatel.cz/css/lightbox.css");

body {
	/*background: #4fc561 url('/css/spring/body-bg2.jpg') repeat-x 0px 0px; */
background: #fff;
	text-align: center;
	margin-top: 0;
}
body[id] #page-body { /* MSIE nevidí­ */

} 
#page-body {
	/* MSIE */
	width: 990px;
	/* vsechny browsery */
	text-align: left;
	margin: 0 auto;
        font-family: Verdana, sans-serif;
	font-size: 75%;
	color: #221e1f;
	padding: 0px;
}
a, a:link, a:visited, a:hover  {
	color: #0fb127;
	text-decoration: underline;
}
a:active {
	color: #8F8;
}
a.rss {
	padding-left: 2em;
	background: transparent url("/images/rss.png") no-repeat left center;
}
a.kml {
	padding-left: 2em;
	background: transparent url("/images/icons/kml.png") no-repeat left center;
}

/* vsechny soucasti webu*/
#fuckingTopBanner {  /* horni banner */
	text-align: left;
position: absolute;
top: 57px;
left: 292px;
	margin: 3px;
	width: 468px;
	height: 60px;
	font-size: 90%;
}
#fuckingTopBanner:hover {
	opacity: 1; 
}
#fuckingTopBanner a { 
	text-decoration: none;
	padding: 0px;
}
#fuckingTopBanner b { 
text-transform:uppercase;
	color: #eb3938;
font-weight: bold;
font-size: 1.2em;
}
#fuckingTopBanner p { 
	padding-left: 45px;
}
h2.bignadpis {
position: absolute;
left: 0px;
top:0px;
text-align: left;
	font-size: 120%;
	font-weight: normal;
	padding: 0px 1em 0 1em;
}
h2.bignadpis span {
	font-size: 90%;
	font-weight: bold;
}
h2.bignadpis a:link {
	text-decoration: none;
}
h2.bignadpis a {
	display:block;
width: 280px;
height: 150px;
}
h2.bignadpis img {
	visibility: hidden;
}
#tonmenu {
	float:left;
	width:100%;
	line-height:normal;
	font-weight: bold;
	position: absolute;
left: 0px;
	top: 168px;
}
#tonmenu ul {
	float:left;  
	padding:0px 0px 0px 0px;
	list-style:none;
}
#tonmenu li {
	display:inline;
	padding:0 ; margin: 0; /* nasrat na MSIE */
}
#tonmenu a {
	float:left;
	background: transparent url("/css/spring/ldvere.gif") no-repeat left -300px;
	padding: 0px 1px 0px 9px;
	text-decoration:none;
	color:#000;
	margin-left: 1px;
}
#tonmenu a span {
	float:left;
	display:block;
	background: transparent url("/css/spring/rdvere.gif") no-repeat right -300px;
	padding:8px 13px 8px 2px;
}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tonmenu a span {float:none;}
	/* End IE5-Mac hack */
#tonmenu .selected a span {
	padding-bottom:10px;
}
#tonmenu a:hover { background-position: 0 -60px; color:#000; }
#tonmenu a:hover span { background-position: right -60px; } 
#tonmenu .selected a { background-position: 0 -120px; }
#tonmenu .selected a span { background-position: right -120px; }
#tonmenu .vanoce a span { background-position: right -180px; }
#tonmenu .vanoce a { background-position: 0 -180px; }
/*#tonmenu .vanoce a:hover, #tonmenu .vanoce a:hover span {
	color:#000;
}*/
#tonmenu .blue a span { background-position: right -240px; }
#tonmenu .blue a { background-position: 0 -240px; }
/*#tonmenu .blue a:hover, #tonmenu .blue a:hover span {
	color:#000;
}*/
#navigace {
	clear: both;
	border: none;
	position: relative; 
	top: 0px;
	margin-top: 2px;
padding: 3px 0px 4px 5px;
color: #fff;
font-size: 0.9em;
background: url('/css/spring/navigace-bg.png') left bottom;
}

#navigace a {
	text-decoration: underline;
	color: #fff;
}
#navigace a.selected {
	font-weight: bold;
	text-decoration: none;
}
#navigace a:hover {
	text-decoration: underline;
	color: #fff;
}
#navigace .br {
	clear: right; height: -1px; border: none; 
	background: none; color: none;
	padding: 0 ; margin: 0;
}



#loginBar {
}

#titlelogo {
	position: absolute:
	top: 0;
	left: 0;
	margin-left: -1em;
}
#titlelogo img {
	border: none;
	position: relative;
	margin-top: -100px;
	text-decoration: none;
}

/*SEARCHBOX - v lince .. zatim neviditelny */
#searchbox {
	position: absolute;
top: 80px;
left: 810px;
	text-align:center;
	margin: 0px;
}

#searchBar, .searchBar {


}
#searchBar input.query {
	border: 1px solid #630;
	background: white url("/images/lupa.gif") center left no-repeat;
	padding: 1px 1px 1px 19px;
}
#searchBar input {
	border-width: 1px;
}
#loginBar {
	color: #221e1f;
	/* border-bottom: 1px solid #221e1f; */
	text-align: right;
	padding: 2px;
}
#loginBar a {
	border-bottom: 1px dotted #060;
	text-decoration: none;
}
#loginBar a.loginName {
	color: #221e1f;
	border-bottom: none;
}
#loginBar a.loginName:hover {
	border-bottom: 1px dotted #060;
}
#pageHead {  
	height: 201px;
	background: none;
}
#pageHeadWr {
	background: url("/css/spring/head-bg5.jpg") 
			no-repeat center top;
	/*border-top: 1px solid #e0e0e0;*/
	margin-top: 0px;
	padding-top: 0px;
position: relative;
}
#naviMenu, #leftMenu {
	margin-top: 3px;
	width: auto;
}
#leftMenu a, #naviMenu a {
	display: block;
	margin: auto;
	padding: 2px;
	padding-left:15px;
	margin: 1px ;
	color: #221e1f;
	font-size: 100%;
	text-decoration: none;
	font-weight: bold;
	padding: 8px 0px 8px 15px;
}
#leftMenu a {
background: url('/css/spring/leftmenu-bg.png') no-repeat center center;
}

#naviMenu a {
background: url('/css/spring/leftmenu-bg-grey-hover.png') no-repeat center center;
}

#naviMenu a.sec, #leftMenu a.sec {
background: url("/css/spring/leftmenu-bg-grey.png") no-repeat center center;
font-size: 80%;
}

#naviMenu a.sec, #leftMenu a.sec {
background: url("/css/spring/leftmenu-bg-grey.png") no-repeat center center;
	
	font-size: 80%;
}

#leftMenu a.sec {
	font-style: italic;
}
#leftMenu a.selected {
        background: url('/css/spring/leftmenu-bg-active.png') no-repeat center center;
	font-weight: bold;
}
#naviMenu a.selected {
        background: url('/css/spring/leftmenu-bg-grey-hover.png') no-repeat center center;
	font-weight: bold;
	font-style: normal;
}
#naviMenu a:hover, #leftMenu a:hover {

}
#leftMenu a:hover {
background: url('/css/spring/leftmenu-bg-hover.png') no-repeat center center;
}
#leftMenu a.sec:hover, #naviMenu a.sec:hover {
background: url('/css/spring/leftmenu-bg-grey-hover.png') no-repeat center center;
}
/** one true layout 3 cols***/
#sloup1z3 {
	float: left;
	width: 570px;
	margin-left: 209px;
/* border: 1px solid green;*/
	}
* html #sloup1z3 {
	display: inline;
	}
#sloup2z3 {
	float: left;
	margin-left: -781px;
	width: 206px;
/*	border: 1px solid green;*/
	}
#sloup3z3 {
	float: right;
	width: 206px;
/*      border: 1px solid green;*/
	}
/* **** one true layout 2 cols */	
#sloup1z2 {
	float: right;
	width: 780px;
	}
* html #sloup1z2 {
	/*display: inline;*/
	}
#sloup2z2 {
	float: left;
	width: 206px;
	}

/** one tru layou common **/
#sloupwrapper {
background: #fff;
	min-width: 835px;
	clear: both;
	float: left;                  /* MSIE hack */
	float/**/: none;              /* MSIE ignored :-( */
	}
/* easy clearing */
#sloupwrapper:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#sloupwrapper {
	display: inline-block;  /* MSIE hack :( */
_display: inline-block;
	}
/*\*/
#sloupwrapper { display: block; }
/* end easy clearing */
#sloup1z1 {
	width: 99%;
	margin: 0 auto;
	}
#sloupDialog {
	width: 70%;
	margin: 0 auto;
	}
#footer {
	clear: both;
	}

/* final */
div,span,p,ul,ol,blockquote,li,a,form,h1,h2,h3,h4,h5,h6{ padding: 0; margin: 0; _margin:0px; _padding:0px;}

/* * * * * */
.adminBarLeft {
	float: left;
}
.adminBar {
	float: right;
}
.adminBarLeft, .adminBar {
	background: #C00;
	padding: 2px;
}
.adminBarLeft a, .adminBarLeft a:link, .adminBarLeft a:visited,
.adminBar a, .adminBar a:link, .adminBar a:visited { 
	color: white;
	display: inline;
	clear: none;
	border-bottom: 1px dotted white;
	}
.adminBarLeft a:hover, .adminBar a:hover,
.adminBar a:hover, .admin a:hover { 
	background: white;
	color: red;
	}
.center {
	width: 100%;
	text-align: center;
}
.center * {
	margin-left: auto;
	margin-right: auto;
}
.naviBox, .listBox {
	padding: 0px 3px 6px 3px;
	margin: 5px 0px 0px 0px;
	position: relative;

}
.listBox {
	margin: 2px;
	float: left;
	width: 48%;
}
#sloup3z3 .naviTitle {
	background: #fff url('/css/spring/navibox-navititle.png') no-repeat center center;
	padding: 7px 0px 7px 10px;
	font-weight: bold;
	color: #fff;
text-transform:uppercase;
font-size: .9em;
}

#sloup2z3 .naviTitle {
	background: #fff url('/css/spring/navibox-navititle.png') no-repeat center center;
	padding: 7px 0px 7px 10px;
	font-weight: bold;
	color: #fff;
text-transform:uppercase;
font-size: .9em;
margin: 0px 0px 5px 0px;
}

#sloup1z3 .naviTitle {
	background: #fff url('/css/spring/center-h1-bg.png') no-repeat center center;
	padding: 7px 0px 7px 10px;
	font-weight: bold;
	color: #fff;
text-transform:uppercase;

}

#sloup1z2 .naviTitle {
	background: #fff url('/css/spring/center-h1-big-bg.png') no-repeat left center;
	padding: 7px 0px 7px 10px;
	font-weight: bold;
	color: #fff;
text-transform:uppercase;
}

#sloup2z2 .naviTitle {
	background: #fff url('/css/spring/navibox-navititle.png') no-repeat center center;
	padding: 7px 0px 7px 10px;
	font-weight: bold;
	color: #fff;
text-transform:uppercase;
font-size: .9em;
margin: 0px 0px 5px 0px;
}

.listBox .naviTitle{
background: #fff url('/css/spring/ldvere.png') no-repeat center center;
	padding: 7px 0px 7px 10px;
	font-weight: bold;
	color: #fff;
text-transform:uppercase;
font-size: .9em;
margin: 0px 0px 5px 0px;
}

.naviTitle A, .naviTitle A:visited, .naviTitle A:hover {
	text-decoration: none;
color: #fff;
}

.listBox .listTail {
	text-align: center;
	font-size: 80%;
}

.anketaBox {
	font-size: 80%;
	text-align: justify;
}
.anketaBox .anketaText {
	margin: 2px;
padding: 5px 3px 5px 3px;
background: #e8f1f8;
}
.anketaSubmit {
	float: right;
}

.anketaBox .anketaBoxSubmit INPUT {
	border-width: 1px;
}
.anketaBox label {
	cursor: pointer;
}

.anketaBox .anketaSloupek {
margin: 3px 0px 3px 5px;
	font-size: 50%;
	height: 5px;
	background-color: #72db80;

}

.naviBox .zapisek h4 {
	font-size: 100%;
	font-weight: normal;
}
.naviBox .zapisek h4 a {
	font-weight: bold;
}

.naviBox .zpravicka, .naviBox .zapisek {
	display: block;
	padding: 0px 0px ;
	font-size: 80%;
margin: 0px;
}
.naviBox .zpravicka p, .naviBox .zapisek p {
	text-align: justify;
	padding: 0;
	margin: 0px;
}
.naviBox .zpravicka .datum, .naviBox .zapisek .datum{
	margin-left: 0px;
margin-top: 0.4em;
}
.naviBox .zapisek {
	padding: 3px 3px 3px 3px;
}

.naviBox .zpravicka {
	padding: 3px 3px 3px 3px;
}


.naviBox li.even {
background: #ffffff;

}

.naviBox ul{
list-style: none;
margin: 5px;
}

.naviBox li.odd {
background: #eeeeee;
}


.naviBox a{
font-weight: bold;
text-decoration: none;
}
.zapisek.even {
background: #ffffff;
}
.zapisek.odd {
background: #eeeeee;
}

.zpravicka.even {
background: #ffffff;
}
.zpravicka.odd {
background: #d6ffc3;
}

.zpravicka .podrobneji, .zapisek .podrobneji{
	float: right;
	margin-right: 0.5em;
margin-top: 0.4em;
color: #0fb127;
}
.podrobneji a {
color: #0fb127
}

.naviBox .zpravicka .pocet-komentaru {
	clear: both;
	text-align: left;
}
.naviBox a img {
	border: #060 solid 2px;
}
.naviBox .fotoTydne {
	width: 100%;
	text-align: center;
	font-size: 80%;
}
.fotoTydne img {
	margin: auto;
	padding: 0;
margin-top:4px;
margin-bottom: 4px;
}
.naviBox .fotoTydne h3 {
	font-size: larger;
	font-weight: bold;
}
.naviBox .zpravickyTail{
	text-align: center;
	padding: 0.5ex;
font-size: 0.9em;
}

.naviBox .zpravickyTail a{
	color: #e5282d;
}

.naviBox .naviSeparator  {

	margin: 2px auto;
	_margin: -4px;
	height: 1px;
	background-color: none;
	clear: both;
	border: 1px solid #ccc;
display: none;

}
.hlavniSloupec {
	padding: 4px;
	margin: 0px;
	background: #fff;
	min-height: 10em;
	position: relative;
/*	-moz-border-radius: 1em;  */
}
.hlavniSloupec .naviTitle {
	background-color: #ca1631;
}
.hlavickaClanku, .hlavickZapisku {
	margin: 0.5em;
	position: relative;
}

img.upoutavka {
	/* obrazek v upoutavce */
	float: right;
	clear: right;
	margin: 0 0 0 0.4em ;
	position: relative;
}
img.upoutavkaR {
	/* obrazek v upoutavce clanku / popisku */
	float: left;
	clear: left;
	margin: 4px 4px 4px 2px;
	position: relative;
}
img.micro {
	border: none;
}
.clanekInfo, .clanekNazory, 
.zpravickaInfo, .prispevekInfo {
	float: left;
	clear: left;
	margin-left: 0.5em;
	margin-bottom: 2em;
	width: auto;
	font-size: 90%;
	position: relative;
	_width: 70%;
}
.zpravickaDalsi, .zpravickaPredchozi {
	float: left;
	clear: left;
	margin-left: 0.5em;
	margin-bottom: 1px;
	width: 99%;
	font-size: 80%;
	position: relative;
}
.clanekAutori, .zpravickaAutori, .prispevekAutor {
	float: right;
	clear: right;
	margin-right: 0.5em;
	font-weight: bold;
	position: relative;
	_width: 25%;
	_text-align: right;
}
.clanekDatum, .zpravickaDatum, .prispevekDatum {
	float: right;
	clear: right;
	margin-right: 0.5em;
	font-size: 80%;
	position: relative;
	_text-align: right;
	_width: 25%;
}
.clanekNazory {
	clear: left;
	font-size: 80%;
	float: left;
	margin-left: 0.5em;
}
.naviBox li{
/*	margin-left: 0.5em;
	list-style: square outside;
*/
list-style: none;
margin: 0px;
padding: 5px 3px 5px 3px;
}
.naviBox ul{
margin: 0px;
}

.naviBox li.active{
	list-style-type: circle;
	font-weight: bold;
}
.listBox li {
	margin-left: 0.5em;
	list-style: disc outside;
}
.naviBox li .cas {
	font-size:80%;
}

.hlavickaClanku p, .archivZpravicek p {
	text-align: justify;
}
.archivZpravicek p {
	margin: 1em 0.5em;
}
.hlavniSloupec h1 {
	font-size: 144%;
	margin: 0.5em 0.5em 0.2em 0.5em;
}
.titlePage { _position: relative; }
.titlePage h2, .rubrika h2 {
	font-size: 144% !important;
}
table.rubrika {
	width: 99%;
}

.rubrika td {

}
.titlePage a img {
	border: #060 solid 1px;
}
.titlePage h3 {
	font-size: 120%;
	font-weight: bold;
	margin-left: 0.5em;
}
.titlePage .pulka {
	width: 280px;
	float: left;
	position: relative;

}
.titlePage .pulka{
	border-right: 1px solid #ccc;
}
.titlePage .pulka h1 {
	font-size: 100%;
	margin: 0;
	background: url('/css/spring/center-h1-pulka-bg.png') no-repeat center center;
	padding: 8px 0px 8px 10px;
	color: #fcf5b1;
}
.pulka h1 a {
	text-decoration: none;
	color: #fff;
	/*border-bottom: 2px dotted #fcf5b1;*/
}
.pulka .growerWrapper {
	height: 7.5em;
}

.pulka a {
font-weight: bold;
color: #e5282d;
text-decoration: none;
}
.pulka a:hover {
text-decoration: underline;
}

.pulka .grower {
	position: absolute;
	height: 7.5em;
	overflow: hidden;
	z-index: 20;
margin-right:3px;
background: url('/css/spring/pulka-sipka.png') no-repeat 15px 52px;
}


.pulka .grower h3 {
	margin-top: 3px;
font-size: 1em;
color: #e5282d;
}
.grower a {
font-weight: bold;
color: #e5282d;
}

.grower p {
font-size: 0.9em;
}


.pulka .grower img {
	float: left;
	display: block;
	margin: 2px 3px 0px 1px;
padding: 0px 0px 20px 0px;
}
.pulka .grower:hover, .pulka .growerHover {
	height: auto;
	position: absolute;
	background-color: #ffffff;
	z-index: 20;
	border: 1px solid #ca1631;
	margin: -1px;
margin-right:2px;
background: #fff;

}
.titlePage .pulka2 {
float: right;
border-right: none;
}
.titlePage .tretinka {
	width: 33%;
	float: left;
	border-right: 1px solid #ccc;
	position: relative;
	z-index: 21;
}
.titlePage .tretinka h2 {
	font-size: 100% !important;
}
.titlePage .tretinka3 {
	border-right: none;
}
.titlePage .tretinka img {
	margin: 2px auto;
	display: block;
}
.tretinka .growerWrapper {
	position: relative;
	height: 17.3em;
}
.tretinka .grower {
	position: absolute;
	height: 17.25em;
	overflow: hidden;
	z-index: 10;
}
.tretinka .grower:hover, .tretinka .growerHover {
	height: auto;
	background-color: #ffffff;
	z-index: 10;
	border: 1px solid #ca1631;
	margin: -1px;
}
.tretinka .vice, .pulka .vice {
	text-align: right;
}
.tretinka .datum, .pulka .datum {
	float: left;
	font-size: 80%;
}
.hlavniSloupec h2 {
	font-size: 120%;
	margin: 0.5em 0.5em 0.2em 0.5em;
}
.hlavniSloupec h4 {
	font-size: 100%;
}
.hlavniSloupec h2 a, .hlavniSloupec h3 a, .hlavniSloupec h4 a, .hlavniSloupec .vice a {
	color: #ca1631;
}
.hlavniSloupec h1.rubrika {
	font-size: 160%;
	margin: 0.5em 0.5em 0.2em 0.5em;
}
p.strankovani {
	margin: 0 0.5em;
}
hr.separator {
	margin: 3px auto;
	_margin: 0px auto;
	padding-top: 6px;
	_padding: 1px;
	height: 1px;
	background: none;
	clear: both;
	border: none;
	border-bottom: 1px solid #ccc;
}
.hlavniSloupec .separator {
	border-bottom: 1px solid #ca1631;
}
.dialogContent hr.separator {
	margin: 0 5%;
}
.hlavniSloupec .adminBar {
	position: relative;
	top: 10px;
}
/** letenky **/
.adLetenkaBox {
	border-bottom: 1px solid #888;
	border-top: 1px solid #888;
	border: 1px solid #888;
	margin-top: 3px;
	margin-bottom: 3px;
}
.adLetenkaTitle {
	background: #009;
	padding: 3px;
	padding-left: 6px;
	font-weight: bold;
	color: #ff9;
	
}
.adLetenkaTitle A, .adLetenkaTitle A:visited {
	color: #ff9;
}
.adLetenkaTitle A:hover {
	color: #f00;
}
.adLetenka { /** jmeno letenky **/
	display: block;
	background-color: #eef;
	text-align: center;
	padding: 0px;
	font-size: 80%;
}
a.adLetenka {
	text-decoration: none;
	color:  black;
} /** konec letenek **/

/** pata **/
.pageFooter {
	clear: both;
	padding: 0.5em;
	margin: 0em;
	background: #fff url('/css/spring/footer-bg.png') repeat-x left bottom;
	font-size: 0.75em;
line-height: 180%;
padding-left: 180px;
padding-top:20px;
padding-bottom: 10px;
}
.pageFooter A {
	color: #024;
}
.doporucujeme {
	font-size: 80%;
	margin: 1em 0.1em 1em 0em;
	text-align: right;
}
.naviBox a.posledniDiskuse {
	font-size: 80%;
color: #000;
font-weight: normal;
}
input#searchInput {
	background: white url("/images/lupa.gif") center left no-repeat;
	padding-left: 19px;
}
.cistic { clear: both; height: 2px; margin-top: -2px; margin-bottom: -2px; 
	background-color: #ffffff; width: 20%; color: #fcf5b1; border: none; 
	}

.hlavniSloupec p {
	text-align: justify;
	margin: 0.5em 0.4em 0.5em 0.4em;
}
.clanek p {
	text-indent: 2em;
}
.clanek h2, .clanek h3 {
	margin-left: 1em;
}
.clanek h1 {
color:#e5282d;
margin-left: 0.3em;
padding: 0px;
}

p.clanekTemata {
text-indent: 0em;
}

.clanek a {
color:#e5282d;
text-decoration: underline;
}

.clanekSerial {
	margin:2em 0em 2em 0em ;
padding: 0px;
}
.clanekSerial h3 {
	background: #fff url('/css/spring/center-h1-bg.png') no-repeat center center;
	padding: 7px 0px 7px 10px;
	font-weight: bold;
	color: #fff;
margin-left: 0em;
margin-bottom: 0.4em;
}

.clanekSerial h3 a {
color: #fff;
}

.clanekSerial a {
text-decoration: underline;
}
.clanekSerial ul li {
	margin-left: 0em;
	list-style: none;
padding: 3px 5px 3px 15px;
background: url('/css/spring/serial-li-full.png') no-repeat left 0.6em;
	
}
/* comment MSIE huck :-( */
.clanekSerial li.vsechnyDily {
background: url('/css/spring/serial-li-empty.png') no-repeat left 0.6em;

	font-style: italic;
	margin-top: 1em;
}

ul li {
	list-style: disc outside;
	margin-left: 1.5em;
}
ol li {
	list-style: decimal outside;
	margin-left: 3.5em;
	marker-offset: 3em;
}


.anketaMoznost {
	margin: 0.5em 1em 0.5em 1em;
}
.anketa .anketaSloupek {
	font-size: 50%;
	height: 0.9ex;
	background-color: #c90;
	border-width: 1px;
	border-style: solid;
	border-color: #B80 #630 #630 #B80;
	margin-left: 1px;
}
.imgBox {
	padding: 0.5em; font-size: 80%; text-align: center;
	position: relative;
/*	border: 1px dotted #42b33c; */
}
.imgBox a img { 
	border: 2px solid #150;
	position: relative;
}
.imgBox p { 
	margin: 0px;
	margin-bottom: 0.5ex;
	text-align: center;
}
.okenko {
	border: 2px solid #93e88f;
	padding: 0.5em;
	background-color: #d6ffc3;
	font-size: 100%;
	text-align: justify;
	margin: 1em;
	
}
.warning {
	background-color: green;
	color: white;
	padding: 2px;
	margin: 2px;
}
.warning A {
	background-color: green;
	color: white;
	border-bottom: dotted white 1px;
}

.galerie {
	margin: 1em auto 2em;
}
.galerie .nahled, .galerie .vlozka {
	text-align: center; 
	vertical-align: middle;
	padding: 3px;
	margin: 0;
}
.galerie .vlozka {
	background-color: #fff;
	padding: 8px 0px 8px 0px;
	font-weight: bold;
	color: #fff;
	margin-left: 0em;
	margin-bottom: 0.4em;
}
.galerie .nahled a {
font-weight: bold;
}

.galerie .vlozka a {
color: #000;
text-decoration: underline;
}
.galerieNahled .pagePrev {
	float: left;
	position: relative;
	text-align: left;
}
.galerieNahled .pageNext {
	float: right;
	text-align: right;
	position: relative;
}
.diskusePrispevky td {
	padding: 0 0.25em;
font-weight: bold;
font-size: 1em;
}
.diskusePrispevky th {
	font-weight: bold;
	font-style: normal;
	text-align: center;;
}
.diskusePrispevky .tlacitka {
	padding: 0.5em 1.5em;
}
.tlacitka input{
padding: 4px 4px 6px 4px;
background: #fff url('/css/spring/button-grey.png') center center no-repeat;
width: 120px;
font-weight: bold;
color: #fff;
font-size: 1em;
border: none;
}
.diskusePrispevky .a_new {
	font-weight: bold;
}
.diskusePrispevek .reply { /* replybutton */
	text-align: right;
	padding-bottom: 3px;
	margin-top: -6px;
}
.diskusePrispevek .reply a:link, .diskusePrispevek .reply a:visited {
	background-color: #ccc;
	color: #000;
	padding: 3px 6px;
}
.nahled a { text-decoration: none; }
.nahled img {
	border: none;
	text-decoration: none;
}
.diskusePrispevek {
	border: 1px solid #42b33c;
	margin-bottom: 0.25em;
	background: #fff;
	margin-right: 6px;
	position: relative;
	bottom: 0;
	/* -moz-border-radius: 1em; */
	_zoom: 1; /* MSIE hack */
}
#prispevek_CHYBA, #prispevek_CHYBA * {
	position: static;
	_zoom: 1; /* MSIE hack */
}
.diskusePrispevek .obsah {
	background-color: #fff; 
	margin: 0;
}
.diskuseNahled .diskusePrispevek {
	position: relative;
	_zoom: 1; /* MSIE hack :-( */
}
/*.diskusePrispevek .new a, .diskusePrispevek .old a {
	color: black;
}*/
.diskusePrispevek .new {
	background: #fbe7d4 url("/images/bkn.png") repeat-x scroll top;
	padding: 3px 0.8em;
/*	margin: -2px -2px 0 -2px; */
	border-bottom: 1px solid #ffb469;
	position: relative;
/*	 -moz-border-radius: 1em 1em 0 0; */
}
.diskusePrispevek .old, .diskusePrispevek .new {
	background: none;
	padding: 0px 0.2em 3px 0.2em;
	border-bottom: 1px solid #82b65c;
	position: relative;
	top: +1px;
	left: -3px;
}
.diskusePrispevek .old-bg {
	background: #ecf6cd url("/images/bk.png") repeat-x scroll top; 
	padding: 0 2px;
}
.diskusePrispevek .new-bg {
	background: #fbe7d4 url("/images/bkn.png") repeat-x scroll top; 
	padding: 0 2px;
}
.diskusePrispevek .old-ul, .diskusePrispevek .new-ul {
	background-image: url("/images/r/o-ul.png");
	background-position: 0% 0%;
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
	left: -3px;
}
/* MSIE huck :-( */
.diskusePrispevek .old-ur, .diskusePrispevek .new-ur {
	background-image: url("/images/r/o-ur.png");
	background-position: 100% 0%;
	background-repeat: no-repeat;
	position: relative;
	left: 6px;
}
.diskusePrispevek .new-ul {
	background-image: url("/images/r/n-ul.png");
}	
.diskusePrispevek .new-ur {
	background-image: url("/images/r/n-ur.png");
}	
.diskusePrispevek .indikatory {
	float: right;
	text-align: right;
	position: relative;
}
.diskusePrispevek a.permalink {
	color: gray;
	text-decoration: none
}
.diskusePrispevek a:hover.permalink {
	color: black;
}
.diskusePrispevek p {
	text-align: justify;
	margin: 0.5em 1em 0.5em 1em;
}
.nahled, .nahledPopis p {
	text-align: center;
}
a.avatar {
	border: none;
	text-decoration: none;
}
img.avatar {
	display: block;
	float: left;
	margin: 1px;
	margin-right: 4px;
	border: none;
	_position: relative;
}
.uzivatelFoto {
	float: right;
	position: relative;
}
ul {
	margin: 0 0 0 1em;
}
.searchResult .icon { float: left; position: relative; }
.searchResult p { margin-left: 2em; }
table.letenky {
	margin: 1em;
}
table.letenky th {
	font-weight: bold;
	text-align: center;
}
tr.letenka td {
	padding: 0.1em 0.25em;
	border-bottom: 1px dotted gray;
}
tr.letenka td.cena{
	text-align: right;
}
tr.letenka td.podrob {
	text-align: center;
}
p.datum { text-align: right; clear: both; }
.hint {
	font-size: 80%;
	color: #080;
}
.error {
	color: #800;
}
.profilFotografie {
	clear: right;
	float: right;
	text-align: center;
	position: relative;
}
.profilFotografie p{
	font-size: 80%;
	text-align: center;
}
#dialogFrame {
	padding: 3px;
	margin: 2em auto;
	background-color: #fcfae6;
	border: 2px solid #42b23c;
	text-align: left;
	position: relative;
}	
.dialogContent {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: auto;
	margin-bottom: 1em;
	position: relative;
}
.dialogContent h1 {
	font-size: 140%;
	text-align: center;
	border-bottom: 1px solid #42b34c;
	width: 90%;
	padding-bottom: 0.2em;
	margin: 0 auto 1em;
}
.clanek blockquote {
	padding-left: 0.0em;
	margin: 0.5em 1em 0.5em 0em;
}
.clanek blockquote p {
	margin: 0 1em;
}
.profilCestovatele {
	background-color: #eeeeee;
	border: 1px solid #888;
	padding: 0 2em;
}
.profilCestovatele h1 {
	font-size: 160%;
	font-weight: bold;
	font-style: normal;
	margin: 12px 2em 6px 12px;
	border-bottom: dotted #080 1px;
	_border-bottom: solid #4a4 1px;
}
.profilCestovatele p {
	font-style: normal;
	margin: 0.5em 1.5em;
}
.profilCestovatele h3 {
	font-size: 144%;
	font-weight: bold;
	font-style: normal;
	margin: 12px 0 6px 12px;
	color: #060;
}
.profilCestovatele div.fotografie {
	float: right;
	margin: 1em;
	_margin-right: 0.5em;
	_width: auto;
	_position: relative;
}
.profilCestovatele div.fotografie img {
	display: block;
	text-align: right;
	_position: relative;
	_width: auto;
}
.profilCestovatele div.avatar {
	float: left;
	padding-right: 6px;
	_position: relative;
}
.profilCestovatele div.avatar img {
	display: inline;
}
/** kalenar akci­ **/
table.akce { width: 100%; }
.akce th { font-size: 120%; font-weight: bold;
		padding: 2px; background: #d6ffc3;
		border-bottom: 0px solid #180;}
.akce td.hlavicka { background: #d6ffc3; }
.akce td.upoutavka { padding-bottom: 2px;}
.akce td.konec { border-top: 1px dashed #888; }
.akce a.webAkce { float: right; font-size: 80%;  font-weight: normal;
			text-decoration: none;}
.akce a.webAkce:before { 
		content: url("/images/icons/odkaz.png"); }
.akce .vlozeno { font-size: 80%; text-align: right; }

table.kalendar { border: 2px ridge #630; border-collapse: collapse; 
	margin-bottom: 2em; margin-left: 1em; position: relative; }
.kalendar th { text-align: center; border-bottom: 2px ridge #630; 
		padding-left: 2px; padding-right: 2px; }
/* .kalendar th.back { } */
/* .kalendar th.forward { } */
.kalendar td { text-align: right; padding: 2px; border: 1px solid #630; 
		width: 2em; }
.kalendar td.out { color: #888;  }
.kalendar td.week { text-align: center; }
.kalendar td.tooltip { font-weight: bold; }
a.tooltip span.tip { display: none; }
a.tooltip:hover span.tip { display: block; 
	position: absolute;
	width: 25em;
	/* margin-left: 1em; */
	margin-top: -0.5em;
	border: 2px solid #aaa;
	background: #eeeeee;
	padding: 0.2em;
	text-align: left;
	font-family: sans-serif;
	font-size: 80%;
	color: black;
	font-weight: normal;
	text-decoration: none; 
	}
.kalendar td.dow6 a { color: #800; }
.kalendar td.dow6  { color: #800; }
a.tooltip { margin: 0; padding: 0; text-decoration: none; }
a.tooltip:hover { background-color: #eeeeee;}
span.hr { display: block; border-top: 1px dashed #888; }
/** konec kalendare _konec */
/** formkit **/
.form label {
	font-weight: bold;
	width: 9em;
	display: block;
}
.form td {
	vertical-align: top;
}
.form label.secondary {
	font-weight: normal;
	padding-left: 2em;
}
.form label.checkbox {
	display: inline;
	font-weight: normal;
}
.form .inputfield {
}
.form input.textfield {
	width: 30em;
}
.form .hint {
	display: block;
	margin-left: 2em;
}
.form .required {
	color: #C00;
}
.form .invalid { /* pro zabaleni */
	/* background-color: #F2A;  */
	border: 2px solid #F20;
	padding: 2px;
	float: left;
	width: auto;
}
.form .hint {
	clear: left;
}
option.noValue {
	color: gray;
	}
option.noValue:checked {
	color: gray !important;
	}
select.selectfield {
	min-width: 10em;
}
/** formkit - konec **/
form.inline, form.inline p {
	display: inline;
}
div.karmaBox {
	margin: 2em 0px 2em 0px;
	width: 100%;
clear: both;

	text-align: center;
	font-size: 80%;
	 _clear: both; /* MSIE hack :-( */
}
.karmaBox img {
border: none;
}
p.sponzored {
	text-align: right;
	font-size: 80%;
}	
a p.more {
	padding-top: 3px;
	text-align: right;
	text-decoration: underline;
}
.blogMotto {
	text-align: center;
/*	font-style: italic; */
	font-weight: bold;
}
.blogFoto {
	text-align: center;
}
.blogHlavicka p {
	font-size: 80%;
	text-align: justify;
	margin-top: 3px;
	text-indent: 2em;
}
.blogPanelSouboru {
	border: 1px solid black;
	padding: 3px;
	font-size: 144%;
	width: 220px;
}
#blogSeznamSouboru{
	height: 30em;
	overflow: scroll;
	width: auto;
}
.blogPanelSouboru .nahledSouboru {
	border: 1px solid #888;
	border-color: #ccc #222 #222 #ccc;
	width: 195px;
	height: 150px;
	padding-top: 6px;
	font-size: 50%;
	text-align: center;
	margin: 0px 0px 2px 1px;
	background-color: #d4d0c7;
}
.blogPanelSouboru .nahledSouboru.selected {
	background-color: #848285;
}
.blogPanelSouboru .nahledSouboru img.preview {
	border: 1px solid #888;
	border-color: #111 #aaa #aaa #111;
}
#mapaTeaser {
	display: block;
	height: 216px;
	margin: 0.2em 0 0 0;
	border: none;
	background: transparent url("/images/mapa-teaser.jpg") no-repeat center bottom;
}
.nad-hlavou-wrapper {
	background: #707070 url("/images/gray-gradient.png") repeat-x center bottom;
}

