/* kontaktni stranka */
div#box-kontaktujte-nas { margin-top: 40px;	}
div#box-kontaktujte-nas form {margin-left: 5px; margin-top: 15px;}
div#box-kontaktujte-nas form label { font-weight: bold;	font-size: 90%; }
div#box-kontaktujte-nas form div.jmeno_email_telefon {	display: block; float: left; width: 260px; }
div#box-kontaktujte-nas form div.jmeno_email_telefon label input  { margin-bottom: 10px; height: 22px;}
div#box-kontaktujte-nas form div.textarea {	display: block; float: left; width: 400px; margin-left: 20px; }
div#box-kontaktujte-nas form div.textarea textarea {	width: 400px;	height: 100px;	margin: 0px; padding: 0px; display: block; float: left; }
div#box-kontaktujte-nas form div.textarea input.tlacitko {	cursor: pointer; float: right;  margin-top: 10px; }

/* mapa stranek */
div#specialMapaStranek ul,
div#specialMapaStranek ul li {	list-style-type: none; list-style-position: inside;	list-style-image: url(../design/odrazka-li-mapa-stranek.gif);		margin: 0px;	padding: 0px;}
div#specialMapaStranek ul li {	margin-bottom: 0.5em;	margin-top: 0.5em;}
div#specialMapaStranek ul li ul {	margin-left: 30px;}
div#specialMapaStranek ul.mapa-webu-produkty li { list-style-image: none; list-style-type: circle; color: Silver; font-size: 90%; }
div#specialMapaStranek ul li a { font-weight: bold;}
div#specialMapaStranek ul li ul li a { font-weight: normal;}


/* TOOLTIP - bublinova napoveda */
.hotspot {	color: Black;	padding-bottom: 1px;	border-bottom: 1px dotted #900;	cursor: pointer;}
#tt {	position: absolute;	display: block;	background: url(images/tt_left.gif) top left no-repeat;}
#tttop {	display: block;	height: 5px;	margin-left: 5px;	background: url(images/tt_top.gif) top right no-repeat;	overflow: hidden; }
#ttcont {	display: block;	padding: 2px 12px 3px 7px;	margin-left: 5px;	background: #C41627;	color: White;	text-align: left;	border: 1px solid black;}
#ttbot {	display: block;	height: 5px;	margin-left: 5px;	background: url(images/tt_bottom.gif) top right no-repeat;	overflow: hidden;}
#ttcont strong {	display: block;	color: White; }

/* google mapka */
div#box-katalog-mapka {	display: block;	width: 305px;	min-height: 350px;	float: right;	margin-bottom: 30px; 		 }
div#box-katalog-mapka div#map_canvas {	display: block;	background: #F5F5F5;	width: 305px;	height: 350px; border: 1px solid silver; -moz-border-radius: 10px;	webkit-border-radius: 10px;		border-radius: 10px;	}

ol.seznam-bodu-trasy li {	margin-bottom: 1em;	border-bottom: 1px dotted gray;}
ol.seznam-bodu-trasy li strong {	width: 200px;}
ol.seznam-bodu-trasy li span {	font-size: 90%;	margin-left: 10px;		float: right;}
ol.seznam-bodu-trasy {	margin-bottom: 10px; margin-top: 30px; }
p#vzdalenost_celkem { margin: 0px;	margin-bottom: 20px; text-align: right; font-size: 90%; font-weight: bold; width: 140px; float: right;	}



/* katalog - formular vyhledavani */
div#box-search-form {	width: 305px;	min-height: 377px;	display: block;	background: #676767 url(../design/katalog-formular-vyhledavani/bg-box-search-form.png) no-repeat top; float: right; margin-bottom: 20px; padding-bottom: 5px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
div#box-search-form h2 { padding: 0; margin: 0px; height: 45px; line-height: 45px; color: White; text-align: left; margin-left: 10px; }
div#box-search-form ul.idTabs,
div#box-search-form ul.idTabs li { padding: 0; margin: 0px; width: 96px; list-style-image: none; list-style-type: none; }
div#box-search-form ul.idTabs {  float: left; margin-left: 3px; margin-top: 5px;  }
div#box-search-form ul.idTabs li { display: block; height: 42px;  margin-bottom: 2px;  }
div#box-search-form ul.idTabs li a:link,
div#box-search-form ul.idTabs li a:visited {	background: transparent url(../design/katalog-formular-vyhledavani/menu-polozka-pasivni.png) no-repeat left;	float: left;	text-decoration: none;	color: #7A7A7A;	font-weight: bold;	width: 96px; 	height: 42px; 	line-height: 42px;	font-size: 120%;	font-style: italic;	font-weight: bold;	padding-left: 5px;}
div#box-search-form ul.idTabs li a.selected {	background: transparent url(../design/katalog-formular-vyhledavani/menu-polozka-aktivni.png) no-repeat left;}

div#box-search-form div.content {	float: left;	background: #F8F8F8;	width: 193px;	height: 320px; padding-top: 10px; 	padding-left: 10px;	overflow: auto; -moz-border-radius: 5px;			webkit-border-radius: 5px;			border-radius: 5px;	height: 450px;}
div#box-search-form div.content fieldset {	display: block;	min-width: 90px; max-width: 100px; float: left;	margin: 0px; margin-bottom: 5px;	padding: 0px;	border: none;}
div#box-search-form div.content fieldset label {	font-weight: normal;	color: #474747;	font-size: 75%;	line-height: 1em;	display: block;	margin: 0px;	margin-bottom: 10px;}
div#box-search-form div.content fieldset input {	display: block;	float: left;	margin-right: 3px;}
div#box-search-form div.content fieldset p {	font-size: 90%;	font-weight: bold;	color: #474747;	margin: 0px;	margin-bottom: 0.5em;}
div#box-search-form div.content p#rozsirene-vyhledavani-prepinac-vice { margin: 0px; font-weight: bold; text-transform: uppercase; font-size: 85%; text-decoration: underline; cursor: pointer;  color: Black; line-height: 36px; }
div#box-search-form div.content p#rozsirene-vyhledavani-prepinac-mene { margin: 0px; font-weight: bold; text-transform: uppercase; font-size: 85%; text-decoration: underline; cursor: pointer;  color: Black; line-height: 36px; }
div#box-search-form div.content div#rozsirene-filtry { display: none; }
div#box-search-form div.content input.tlacitko { float: right; margin: 0px; margin-right: 10px; }


/* katalog - seznam polozek */
div#box-katalog-seznam-polozek { width: 450px; margin-top: 20px;	}
div#box-katalog-seznam-polozek div.polozka { width: 450px; min-height: 110px;	margin-bottom: 10px;   }
div#box-katalog-seznam-polozek div.polozka p.foto { width: 115px; float: left; min-height: 70px; margin-right: 15px; }
div#box-katalog-seznam-polozek div.polozka p.foto a  { display: block;	width: 115px; height: 85px; -moz-border-radius: 7px;	webkit-border-radius: 7px;		border-radius: 7px; background: #EFEFEF; }
div#box-katalog-seznam-polozek div.polozka p.foto a img {	max-height: 85px; max-width: 115px; position: relative; }
div#box-katalog-seznam-polozek div.polozka div.nazev-popis { float: left; width: 320px; display: block; }
div#box-katalog-seznam-polozek div.polozka div.nazev-popis h2 { margin: 0px; margin-bottom: 0.3em; }
div#box-katalog-seznam-polozek div.polozka div.nazev-popis h2 a { text-decoration: none; color: #676767; }
div#box-katalog-seznam-polozek div.polozka div.nazev-popis p { line-height: 1.2em; margin: 0px; font-size: 90%;  }
div#box-katalog-seznam-polozek div.polozka div.nazev-popis p a { color: #676767; font-weight: bold; }
div#box-katalog-seznam-polozek div.polozka div.nazev-popis p.datum { line-height: 1.2em; margin: 0px; font-size: 75%;  }

/* katalog - seznam polozek - UVODNI STRANKA */
div#box-katalog-seznam-polozek-uvod { width: 610px; margin-top: 20px;	}
div#box-katalog-seznam-polozek-uvod div.polozka { width:610px; min-height: 110px;	margin-bottom: 10px;   }
div#box-katalog-seznam-polozek-uvod div.polozka p.foto { width: 115px; float: left; min-height: 70px; margin-right: 15px; }
div#box-katalog-seznam-polozek-uvod div.polozka p.foto a  { display: block;	width: 115px; height: 85px; -moz-border-radius: 7px;	webkit-border-radius: 7px;		border-radius: 7px; background: #EFEFEF; }
div#box-katalog-seznam-polozek-uvod div.polozka p.foto a img {	max-height: 85px; max-width: 115px; position: relative; }
div#box-katalog-seznam-polozek-uvod div.polozka div.nazev-popis { float: left; width: 480px; display: block; }
div#box-katalog-seznam-polozek-uvod div.polozka div.nazev-popis h2 { margin: 0px; margin-bottom: 0.3em; }
div#box-katalog-seznam-polozek-uvod div.polozka div.nazev-popis h2 a { text-decoration: none; color: #676767; }
div#box-katalog-seznam-polozek-uvod div.polozka div.nazev-popis p { line-height: 1.2em; margin: 0px; font-size: 90%;  }
div#box-katalog-seznam-polozek-uvod div.polozka div.nazev-popis p a { color: #676767; font-weight: bold; }
div#box-katalog-seznam-polozek-uvod div.polozka div.nazev-popis p.datum { line-height: 1.2em; margin: 0px; font-size: 75%;  }

/* katalog - detail polozky */
div#box-katalog-detail-polozky {	width: 450px;}
div#box-katalog-detail-polozky p.foto {	width: 450px;	height: 337px;	overflow: hidden;	margin: 0px;	padding: 0px;	margin-bottom: 10px;		-moz-border-radius: 10px;				webkit-border-radius: 10px;				border-radius: 10px;}
div#box-katalog-detail-polozky p.foto img {	height: 100%; max-width: 450px; position: relative; margin-left: auto; margin-right: auto; display: block; -moz-border-radius: 7px;				webkit-border-radius: 7px;				border-radius: 7px;	  }
div#box-katalog-detail-polozky p.fotogalerie {	margin: 0px;	padding: 0px;	width: 450px;}
div#box-katalog-detail-polozky p.fotogalerie img {	-moz-border-radius: 7px;				webkit-border-radius: 7px;				border-radius: 7px;	margin-right: 5px;	width: 85px;}
div#box-katalog-detail-polozky div.zakladni-parametry {	width: 450px;	min-height: 50px;	border: 1px solid #D4D4D4;	-moz-border-radius: 10px;				webkit-border-radius: 10px;				border-radius: 10px;	margin-top: 20px;	margin-bottom: 20px;	padding-top: 10px;	padding-bottom: 10px;}
div#box-katalog-detail-polozky div.zakladni-parametry p {	margin: 0px;	margin-left: 15px;	margin-right: 15px;	margin-top: 0.3em;	font-size: 90%;	line-height: 1.4em;}
div#box-katalog-detail-polozky div.detailni-popis {	margin-left: 3px;	}
div#box-katalog-detail-polozky div.detailni-popis p {	font-size: 105%;	text-align: justify;}
div#box-katalog-detail-polozky div#box-soubory-ke-stazeni p {	margin-top: 20px; margin-bottom: 10px; color: Black; text-transform: uppercase; }
div#box-katalog-detail-polozky div#box-soubory-ke-stazeni ul,
div#box-katalog-detail-polozky div#box-soubory-ke-stazeni ul li { color: silver; list-style-position: inside;	}
div#box-katalog-detail-polozky p.regionalni_partner { line-height: 85px; height: 85px; font-size: 120%; color: Black; margin-bottom: 20px;	}
div#box-katalog-detail-polozky p.regionalni_partner img { float: left; margin-right: 20px; }


/* komentare */
div#box-komentare {	width: 450px;	min-height: 50px; margin-top: 50px;  }
div#box-komentare p.komentar { margin: 0px; min-height: 30px;	border-bottom: 1px solid silver; padding-top: 20px;	padding-bottom: 20px; display: block; margin-bottom: 5px;  }
div#box-komentare p.komentar span.avatar { display: block; width: 80px; height: 60px; float: left;  }
div#box-komentare p.komentar span.obsah { display: block; width: auto; min-height: 60px; }
div#box-komentare p.komentar span.obsah span.jmeno { display: block; font-weight: bold; }
div#box-komentare p.komentar span.obsah span.cas { font-size: 85%; display: block; margin-bottom: 5px; color: Gray; }
div#box-komentare p.komentar span.obsah span.text { line-height: 1.5em; }
div#box-komentare p.komentar span.obsah label { display: block; font-size: 90%; }

div#box-komentare p.reakce { margin-left: 40px; }

div#box-komentare form {	margin: 0px;	padding: 0px; }
div#box-komentare form fieldset {	margin: 0px;	padding: 0px; border: none; margin-top: 30px;	}
div#box-komentare form fieldset label { font-weight: bold;	font-size: 90%; display: block; float: left; min-height: 24px; width: 120px; padding: 0px; padding-left: 15px; }
div#box-komentare form fieldset input.textove_pole  { margin: 0px; margin-bottom: 10px; height: 24px; width: 250px;  }
div#box-komentare form fieldset textarea  { margin: 0px; margin-bottom: 10px; }
div#box-komentare form fieldset input.tlacitko {	cursor: pointer; float: right; margin: 0px;  margin-top: 10px; margin-bottom: 30px; margin-right: 10px;  }


/* hodnoceni polozky (misto, trasa) */
p#katalog-vase-hodnoceni-polozky {	height: 50px;	line-height: 1.3em;	width: 300px;	font-size: 100%;	color: Black; margin-bottom: 10px; }
p#katalog-vase-hodnoceni-polozky input {	margin-right: 10px;	margin-top: 10px;}
p#katalog-hodnoceni-polozky {	font-size: 100%;		width: 300px;	margin: 0px;	padding: 0px; margin-bottom: 20px; }
p#katalog-hodnoceni-polozky span.libi {	color: #2D7C28; margin-left: 10px; width: 90px; display: block; float: left; }
p#katalog-hodnoceni-polozky span.nelibi {	color: #9F111F;}


/* uzivatelska sekce */
/* formular registrace */
form.form-registrace { margin: 0px; margin-top: 20px; margin-bottom: 20px; width: 500px; }
form.form-registrace label { font-weight: bold;	font-size: 90%; display: block; float: left; height: 24px; line-height: 24px; width: 95px; padding: 0px; padding-left: 15px; }
form.form-registrace input.textove_pole  { margin: 0px; margin-bottom: 5px; height: 24px; width: 200px; border: 1px solid black; }
form.form-registrace textarea {	float: left; width: 380px; height: 100px;	margin: 0px; padding: 0px; display: block; border: 1px solid black; }
form.form-registrace input.tlacitko {	cursor: pointer; float: right; margin: 0px;  margin-top: 10px; margin-bottom: 30px; margin-right: 10px;  }
/* formular prihlaseni */
form.form-prihlaseni { margin: 0px; margin-top: 20px; margin-bottom: 20px; width: 300px; }
form.form-prihlaseni label { font-weight: bold;	font-size: 90%; display: block; float: left; height: 24px; line-height: 24px; width: 70px; padding: 0px; padding-left: 15px; }
form.form-prihlaseni input.textove_pole  { margin: 0px; margin-bottom: 5px; height: 24px; width: 200px; border: 1px solid black; }
form.form-prihlaseni input.tlacitko {	cursor: pointer; float: right; margin: 0px;  margin-top: 10px; margin-bottom: 30px; margin-right: 10px;  }
/* formular detail mista */
form.form-detail-polozky fieldset {	border: none;	margin: 0px; margin-left: 20px; padding: 20px; padding-top: 10px; background: #F5F5F5;	border: 1px solid #D4D4D4;	-moz-border-radius: 10px;				webkit-border-radius: 10px;				border-radius: 10px; }
form.form-detail-polozky fieldset label {margin: 0px; padding: 0px;	margin-right: 15px; line-height: 1.3em;  margin-bottom: 5px; width: 170px; }
form.form-detail-polozky label { font-weight: bold;	font-size: 90%; display: block; float: left; min-height: 24px; width: 120px; padding: 0px; padding-left: 15px; }
form.form-detail-polozky table label { font-size: 100%; }
form.form-detail-polozky input.textove_pole  { margin: 0px; margin-bottom: 10px; height: 24px; width: 300px; }
form.form-detail-polozky input.textove_pole_dlouhe  { margin: 0px; margin-bottom: 10px; height: 24px; width: 500px; }
form.form-detail-polozky textarea  { margin: 0px; margin-bottom: 10px; height: 100px; width: 500px; }
form.form-detail-polozky input.tlacitko {	cursor: pointer; float: right; margin: 0px;  margin-top: 10px; margin-bottom: 30px; margin-right: 10px;  }
form.form-detail-polozky div#map_canvas {	width: 700px; 	height: 500px;	margin-top: 20px;}
form.form-detail-polozky input.tlacitko {	margin: 0px;	margin-right: 10px; float: right;}
/* fotografie */
form.form-seznam-fotek fieldset {	border: none;	margin: 0px; margin-left: 20px; margin-top: 10px; margin-bottom: 10px;  padding: 20px; padding-top: 10px;background: #F5F5F5;	border: 1px solid #D4D4D4;	-moz-border-radius: 10px;				webkit-border-radius: 10px;				border-radius: 10px; }
ol.prilozene-fotografie,
ol.prilozene-fotografie li {	display: block;	margin: 0px;	padding: 0px;	float: left;}
ol.prilozene-fotografie li {	width: 140px; height: 230px; margin-right: 8px;	margin-bottom: 10px;	border: 1px solid silver;	background: White;	padding: 5px; font-size: 85%; overflow: hidden; background: #F5F5F5;}
ol.prilozene-fotografie li img {	width: 140px; cursor: move; }
ol.prilozene-fotografie li input.nazev_odkazu {	width: 99%;	border: 1px solid silver; margin-bottom: 3px;   }
ol.prilozene-fotografie li a.odkaz-smazat {	margin-bottom: 5px;	margin-top: 5px;	text-transform: uppercase;	color: Red;	text-align: right;	display: block;	font-weight: bold;	font-size: 110%; }
ol.prilozene-fotografie {	margin-top: 30px;}
form.form-pridat-foto fieldset {	border: none;	margin: 0px; margin-left: 20px; margin-top: 10px; margin-bottom: 10px;  padding: 20px; padding-top: 10px;background: #F5F5F5;	border: 1px solid #D4D4D4;	-moz-border-radius: 10px;				webkit-border-radius: 10px;				border-radius: 10px; }
form.form-seznam-fotek fieldset {	border: none;	margin: 0px; margin-left: 20px; margin-top: 10px; margin-bottom: 10px;  padding: 20px; padding-top: 10px;background: #F5F5F5;	border: 1px solid #D4D4D4;	-moz-border-radius: 10px;				webkit-border-radius: 10px;				border-radius: 10px; }
/* trasy */
ol.body-trasy, ol.body-trasy li {	margin: 0px;	padding: 0px;	list-style-position: outside; font-size: 100%; }
ol.body-trasy li { margin-bottom: 15px; margin-left: 20px; }
ol.body-trasy li a, ol.body-trasy li input {	margin: 0px; }
ol.body-trasy li a.odkaz-smazat {	display: block;	float: right;	margin-right: 45px;	background: #FF4500;	color: White;	padding: 5px; }
ol.body-trasy li label.presunout { background: #F4F4D7; cursor: pointer; font-size: 100%; padding: 0px; float: right; margin-right: 30px; width: 75px; display: block; height: 28px; line-height: 28px; text-align: center; }
ol.body-trasy { margin-top: 40px; }
ul.novy-bod-trasy, ul.novy-bod-trasy li {	margin: 0px;	padding: 0px; list-style-type: none; }
ul.novy-bod-trasy li { margin-top: 20px;	margin-left: 20px;	margin-right: 0px;	 float: left; }
ul.novy-bod-trasy { margin-bottom: 50px; }




