/* @override http://hornimarsov/styles/layout-hornimarsov.css */

@charset "UTF-8";

* {
	margin: 0;
	padding: 0;
}

body {
	font: 12px/140% Tahoma, Verdana, Arial, sans-serif;
	background: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(../images/layout/marsov-background-main.png) repeat-y center top;

/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #54616B;
}

/* @group home */

div#aktuality-aktualne-v-obci {
	width: 258px;
	height: 135px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

div#aktuality-aktualne-v-obci a {
	width: 258px;
	height: 0px;
	display: block;
	overflow: hidden;
	padding-top: 135px;
	border: none;
	background: url(../images/layout/aktuality-aktualne-v-obci.png) no-repeat;
}

div#aktuality-aktualne-v-obci a:hover {
	background-position: 0 -135px;
}


div#aktuality-u-nasich-sousedu {
	width: 258px;
	height: 135px;
	float: left;
	margin-left: 24px;
	margin-top: 20px;
}

div#aktuality-u-nasich-sousedu a {
	width: 258px;
	height: 0px;
	display: block;
	overflow: hidden;
	padding-top: 135px;
	border: none;
	background: url(../images/layout/aktuality-u-nasich-sousedu.png) no-repeat;
}

div#aktuality-u-nasich-sousedu a:hover {
	background-position: 0 -135px;
}


div#aktuality-novinky-z-radnice {
	width: 258px;
	height: 135px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}

div#aktuality-novinky-z-radnice a {
	width: 258px;
	height: 0px;
	display: block;
	overflow: hidden;
	padding-top: 135px;
	border: none;
	background: url(../images/layout/aktuality-novinky-z-radnice.png) no-repeat;
}

div#aktuality-novinky-z-radnice a:hover {
	background-position: 0 -135px;
}


div#aktuality-z-narodniho-parku {
	width: 258px;
	height: 135px;
	float: left;
	margin-left: 24px;
	margin-top: 20px;
}

div#aktuality-z-narodniho-parku a {
	width: 258px;
	height: 0px;
	display: block;
	overflow: hidden;
	padding-top: 135px;
	border: none;
	background: url(../images/layout/aktuality-z-narodniho-parku.png) no-repeat;
}

div#aktuality-z-narodniho-parku a:hover {
	background-position: 0 -135px;
}

/* @end */

img {
	border: none;
}

/* @group layout */

#container {
	margin: 0 auto;
	width: 940px;
	/*background-color: red;*/
	text-align: left;
}

#top {
	float: left;
	clear: right;
	width: 100%;
	height: 130px;
	background: url(../images/layout/top-graphics-z-radnice.jpg) no-repeat;
}

#top.home {
	background: url(../images/layout/top-graphics.jpg) no-repeat;
}

#top.pro-navstevniky {
	background: url(../images/layout/top-graphics-pro-navstevniky.jpg) no-repeat;
}

#menu {
	float: left;
	width: 180px;
	min-height: 370px;
}

#content-holder-master {
	float: left;
	clear: right;
	width: 940px;
}

#content-holder {
	float: left;
	clear: right;
	width: 760px;
}

#content-holder-inside {
	float: left;
	clear: left;
	width: 580px;
	background-color: #eeeff0;
}

#main-box {
	float: left;
	width: 580px;
	min-height: 600px;
	padding-bottom: 20px;
}

p {
	text-align: justify;
	margin: 0;
	padding-top: 7px;
	padding-bottom: 4px;
}

#main-box.home {
	/* background: url(../images/layout/main-box-home-background.png) no-repeat; */
}

#main-box.admin {
	padding: 15px;
	font: 11px/140% Tahoma, Verdana, Arial, sans-serif;
	width: 550px;
}

#right-box {
	float: left;
	width: 150px;
	min-height: 300px;
	padding: 5px 15px;
}

a {
	text-decoration: none;
	border-bottom: 1px dotted #747474;
	color: #54616B;
}

a:hover {
	text-decoration: none;
	border: none;
	color: #8c220f;
}

div.galerie-item a {
	border: none;
}

/* @end */

/* @group topgraphics */

#top-graphics {
	float: left;
	clear: both;
	width: 100%;
	height: 270px;
	/* background-image: url(../images/layout/top-graphics-main.jpg); */
}

div#link-logo {
	float: left;
	width: 280px;
	height: 113px;
	margin-top: 15px;
	margin-left: 15px;
}

div#link-logo a {
	display: block;
	width: 100%;
	height: 100%;
}

div#text-vitame-vas{
	float: left;
	width: 448px;
	height: 20px;
	margin-top: 105px;
	margin-left: 15px;
	text-align: center;
	color: #ffffff;
	letter-spacing: 0.26em;
	font: italic 1.6em Times, TimesNewRoman;
}

div#text-vitame-vas a {
	display: block;
	width: 100%;
	height: 100%;
}

div#flag-cz {
	float: left;
	width: 50px;
	height: 28px;
	margin-top: 100px;
}

div#flag-de {
	float: left;
	width: 35px;
	height: 28px;
	margin-top: 100px;
}

div#flag-en {
	float: left;
	width: 35px;
	height: 28px;
	margin-top: 100px;
}

div#flag-pl{
	float: left;
	width: 35px;
	height: 28px;
	margin-top: 100px;
}

div#flag-cz a, div#flag-de a, div#flag-en a, div#flag-pl a {
	display: block;
	width: 100%;
	height: 100%;
}

div#top a {
	border: none;
}

div.home-item-box {
	float: left;
	width: 230px;
	height: 117px;
	padding: 15px 30px 17px;
	font-style: italic;
	overflow: hidden;
	text-align: left;
}

div.home-item-box.last {
	float: left;
	width: 230px;
	height: 117px;
	padding: 15px 30px 17px;
	overflow: hidden;
	text-align: left;
}

h4 {
	text-align: left;
	padding-bottom: 2px;
	padding-top: 7px;
	margin: 0;
}

h3 {
	text-align: left;
	padding-bottom: 0px;
	padding-top: 15px;
	margin: 0;
}

ol.lower-latin {
	list-style-type: lower-latin;
}

/* @end */

/* @group switch */

#top-navi {
	float: left;
	clear: both;
	width: 580px;
	height: 30px;
}

div#bct-home {
	float: left;
	width: 60px;
	height: 30px;
	margin-left: 30px;
	margin-right: 40px;
}

div#bct-home a {
	float: left;
	display: block;
	width: 100%;
	height: 100%;
	border: none !important;
}

div#pro-navstevniky-box {
	float: left;
	width: 195px;
	/*margin-left: 130px;*/
	padding-top: 6px;
	text-align: center;
	font-size: 1.5em;
	color: #ffffff;
}

div#pro-navstevniky-box a {
	float: left;
	display: block;
	width: 100%;
	color: #ffffff;
	border: none !important;
}

div#pro-navstevniky-box a.z-uradu {
	color: #aaaeb2;
}

div#z-uradu-box {
	float: left;
	width: 200px;
	margin-left: 40px;
	padding-top: 6px;
	text-align: center;
	font-size: 1.5em;
	color: #ffffff;
}

div#z-uradu-box a {
	float: left;
	display: block;
	width: 100%;
	color: #ffffff;
	border: none !important;
}

div#z-uradu-box a.pro-navstevniky {
	color: #aaaeb2;
}

#top-navi.home {
	background: url(../images/layout/navi-switch-home.jpg) no-repeat;
}

#top-navi.pro-navstevniky {
	background: url(../images/layout/navi-switch-pro-navstevniky.jpg) no-repeat;
}

#top-navi.info-z-radnice {
	background: url(../images/layout/navi-info-z-radnice.jpg) no-repeat;
}

/* @end */

/* @group BCT */

#bct {
	float: left;
	width: 100%;
	color: #8f8f8f;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 13px;
	font: 0.9em Verdana, Tahoma, Arial;
}

/* @end */


/* @group sluzby */

h3.sluzby-subheadline {
	color: #8c220f;
}

/* @end */


/* @group footer */

div#footer {
	/*float: left;*/
	width: 100%;
	padding-bottom: 7px;
	padding-top: 7px;
	text-align: center;
}

div#footer-limiter {
	width: 580px;
	/*float: left;*/
	margin: 0 auto;
	/*margin-right: 190px;
	margin-left: 190px;*/
	font-size: 0.9em;
	padding-bottom: 14px;
}

/* @group languages */

div#footer > div#lang-cs {
	float: right;
	height: 35px;
	width: 25px;
	background: url(../images/layout/bottom-lang-cs.gif) no-repeat;
}

div#footer > div#lang-cs.active {
	background: url(../images/layout/bottom-lang-cs-over.gif) no-repeat;
}

div#footer > div#lang-cs:hover {
	background: url(../images/layout/bottom-lang-cs-over.gif) no-repeat;
}

div#footer > div#lang-cs a {
	height: 35px;
	width: 100%;
	display: block;
}

div#footer > div#lang-en {
	float: right;
	height: 35px;
	width: 25px;
	background: url(../images/layout/bottom-lang-en.gif) no-repeat;
}

div#footer > div#lang-en.active {
	background: url(../images/layout/bottom-lang-en-over.gif) no-repeat;
}

div#footer > div#lang-en:hover {
	background: url(../images/layout/bottom-lang-en-over.gif) no-repeat;
}

div#footer > div#lang-en a {
	height: 35px;
	width: 100%;
	display: block;
}

div#footer > div#lang-de {
	float: right;
	height: 35px;
	width: 25px;
	background: url(../images/layout/bottom-lang-de.gif) no-repeat;
}

div#footer > div#lang-de.active {
	background: url(../images/layout/bottom-lang-de-over.gif) no-repeat;
}

div#footer > div#lang-de:hover {
	background: url(../images/layout/bottom-lang-de-over.gif) no-repeat;
}

div#footer > div#lang-de a {
	height: 35px;
	width: 100%;
	display: block;
}

div#footer > div#lang-fr {
	float: right;
	height: 35px;
	width: 25px;
	background: url(../images/layout/bottom-lang-fr.gif) no-repeat;
}

div#footer > div#lang-fr.active {
	background: url(../images/layout/bottom-lang-fr-over.gif) no-repeat;
}

div#footer > div#lang-fr:hover {
	background: url(../images/layout/bottom-lang-fr-over.gif) no-repeat;
}

div#footer > div#lang-fr a {
	height: 35px;
	width: 100%;
	display: block;
}

/* @end */

/* @end */

/* @group helpers */

.al-left {
	text-align: left;
}

.al-right {
	text-align: right;
}

.al-center {
	text-align: center;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.hidden {
	display: none;
}

.colorBlue {
	color: #2e82d0;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.uppercase {
	text-transform: uppercase;
}

.no-border {
	border: 0 !important;
}

a:focus {
	-moz-outline-style: none;
	outline: none;
}

a:active {
	outline: none;
}

/* @end */

/* @group login form */

ol {
	margin-left: 28px;
	margin-top: 4px;
	margin-bottom: 4px;
}

legend {
  padding: 0.2em 0.5em 0.2em 0;
  font-size: 12px;
  text-align:left;
	font-weight: bold;
}

fieldset{
	border: thin none #d1d1d1;
	padding-left: 10px;
	margin: 0px 15px 2px;
}

form, label, textarea{
	margin: 0;
	padding: 0;
}

field{
	border: thin solid #d1d1d1;
}

select {
	padding-left: 3px;
	padding-right: 3px;
}

label {
	margin-left: 12px;
}

fieldset li {
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 1em;
}

fieldset ol {
    padding: 1em 1em 0 15px;
	list-style: none;
}

label.required {
    float: left;
    width: 90px;
    margin-right: 1em;
    text-align: left;
    margin-left: 0px;
}

#fieldset-authorlogin {
	margin-top: 11px;
}

/* @end */

/* @group Admin */

.pagelistitemheader {
	float: left;
	width: 550px;
	border:none;
	margin-bottom: 18px;
}

.pagelistitemheader.zero {
	float: left;
	width: 550px;
	border:none;
	margin-bottom: 10px;
}

.pagelistitem {
	float: left;
	border-bottom: 1px dashed silver;
	width: 550px;
	margin: 0 0 12px;
	padding: 0 0 14px;
}

.pagelistitemlast {
	float: left;
	border:none;
	width: 550px;
	padding-bottom: 14px;
	margin-bottom: 14px;
}

.pagelistitemlast.zero {
	float: left;
	border:none;
	padding-top: 10px;
	padding-bottom: 0px;
}

.paginace {
	float: left;
	width: 530px;
	padding: 0;
	margin: 0;
	margin-left: 25px;
}

#adminsloupec a {
	text-decoration: underline;
}

.pagelistitemheader p, .pagelistitem p, .pagelistitemlast p {
	padding: 0;
	margin: 0;
	float: left;
}

.admin-top-headline {
	border-bottom: 5px solid #cad0da;
	width: 550px;
	padding-bottom: 10px;
	margin-bottom: 25px;
	margin-top: 0;
	padding-top: 10px;
	padding-left: 0px;
}

p.priloha-p {
	width: 550px;
	padding-top: 7px;
}

/* @group forms */

input[type="text"].admin {
	width:320px;
	height:17px;
	border: 1px solid #d2d2d2;
	background-color:transparent;
}

input[type="text"].admin-date {
	width:80px;
	height:17px;
	border: 1px solid #d2d2d2;
	background-color:transparent;
}

textarea.admin {
	width:400px;
	height:122px;
	border: 1px solid #d2d2d2;
	background-color:transparent;
}

/* @end */

/* @group Admin Seznam tags */

table.seznam {
	border-collapse: collapse;
	empty-cells: show;
	margin: 0 auto;
	width: 530px;
	border-width: 0px;
	margin-left: 25px;
	font-size: 11px;
}

th.pridano {
	width: 80px;
}

table.seznam th {
	border-bottom: 3px #5C5C5C solid;
	background-color: #8c220f;
	color: white;
}

table.seznam tr.licha {
	background-color: #f6f6f6;
	border: 0;
	padding-bottom: 4px;
}

.hidden-document {
	background: transparent url(../images/layout/hidden-eye.gif) no-repeat right top;
}

table.seznam tr.licha td {
	border: 0;
}

table.seznam tr.licha.prvni td {
	padding-top: 8px;
	border-top: 1px solid #a3a3a3;
}

table.seznam tr.suda {
	background-color: #e2e1e3;
	border: 0;
	padding-bottom: 4px;
}

table.seznam tr.suda td {
	border: 0;
}

table.seznam tr.suda.prvni td {
	padding-top: 8px;
	border-top: 1px solid #a3a3a3;
}

.seznam td,.seznam th {
	vertical-align: top;
	padding: 0 4px 0 8px;
}
	
}

.seznam th {
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}

.cisla {
	white-space: nowrap;
}

table.seznam a {
	color: #8c220f;
	font-weight: bold;
}

/* ****** inner ****** */

table.inner {
	border-collapse: collapse;
	empty-cells: show;
	margin: 0 auto;
	width: 100%;
	border-width: 2px;
}

/* @end */


/* @end */

/* @group galerie box */

.galerie-box {
	float: left;
	clear: both;
	padding-left: 27px;
	padding-top: 17px;
}

.galerie-box.admin {
	float: left;
	clear: both;
	padding-left: 0px;
	padding-top: 0px;
	width: 550px;
}

.galerie-seznam-item {
	float: left;
	clear: none;
	width: 265px;
}

.galerie-item {
	float: left;
	clear: none;
	padding: 7px;
	margin-right: 30px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #c7c7c7;
}

.galerie-item.admin {
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.galerie-item.clean {
	padding: 7px;
	margin-right: 10px;
}

.galerie-popis {
	float: left;
	clear: none;
	width: 127px;
}

.galerie-popis p {
	float: left;
	clear: none;
	text-align: left;
}

.video-item {
	float: left;
	clear: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
}

.video-item-desc {
	padding-bottom: 12px;
	width: 525px;
}

/* @end */

/* @group aktuality box */

#leva-headline-box {
	float: left;
	width: 100%;
	height: 59px;
	background: url(../images/layout/bg-header-headline-aktuality.png) no-repeat;
}

#leva-headline-box h3 {
	float: right;
	margin: 0;
	padding: 10px 14px 0 0;
	font-size: 20px;
	color: #2e82d0;
}

#leva-headline-box-home {
	float: left;
	width: 100%;
}

#leva-headline-box-home h3 {
	float: left;
	margin: 0;
	padding: 10px 0 0 14px;
	font-size: 20px;
	color: #2e82d0;
}

#leva-novinky-box {
	float: left;
	width: 100%;
	background-color: #ffffff;
	padding-top: 0px;
	padding-bottom: 12px;
}

ul.aktualitybox {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.aktualitybox li {
	margin-bottom: 12px;
}

ul.aktualitybox li p.message {
	color: #f0a52c;
	font-size: 16px;
	font-weight: bold;
	background: url(../images/layout/odrazka-aktuality.png) no-repeat 12px;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 0;
	padding-left: 30px;
	padding-top: 2px;
}

ul.aktualitybox li p.headline {
	color: #f0a52c;
	font-weight: bold;
	padding: 3px 20px 0 30px;
	margin: 0;
}

ul.aktualitybox li p.body {
	font-size: 12px;
	padding: 3px 20px 0 30px;
	margin: 0;
}

#leva-novinky-box ul.aktualitybox li p.headline a {
	/*color: #f0a52c;*/
}

#leva-headline-box2 {
	float: left;
	width: 100%;
	background: url(../images/layout/bg-header-headline-uspechy.png) no-repeat;
	margin-top: 40px;
}

.imageleft {
	margin-top: 5px;
	margin-right:8px;
	float: left;
	border: none;
}

#admin-centered-column {
	float: left;
	width: 65%;
}

#user-left-column {
	float: left;
	width: 65%;
}

/* @end */

/* @group turisticke cile */

div.list-item.licha p a img {
	float:right;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:3px;
	margin-left:15px;
	background-color: gray;
	padding-bottom: 8px;
}

div.list-item.licha p a img:hover {
	background-color: #8c220f;
}

div.list-item.suda p a img {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	margin-top:3px;
	margin-left:0px;
	background-color: gray;
	padding-bottom: 8px;
}

div.list-item.suda p a img:hover {
	background-color: #8c220f;
}

/* ---- uprava pro odkazy ----- */

div.list-item-odkazy.licha {
	background-color: #dedfe3;
}

div.list-item-odkazy.licha p a img {
	float:right;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:3px;
	margin-left:15px;
	background-color: gray;
	padding-bottom: 8px;
}

div.list-item-odkazy.licha p a img:hover {
	background-color: #8c220f;
}

div.list-item-odkazy.suda p a img {
	float:right;
	margin-right:0px;
	margin-bottom:5px;
	margin-top:3px;
	margin-left:15px;
	background-color: gray;
	padding-bottom: 8px;
}

div.list-item-odkazy.suda p a img:hover {
	background-color: #8c220f;
}

/* @end */

/* @group colors */

.colorRed {
	color: #8c220f;
}

/* @end */

/* @group right-column */

/* @group hotspot */

#hotspot-info {
	float: left;
	background: url(../images/layout/hotspot-vykricnik.png) no-repeat;
	width: 125px;
	min-height: 26px;
	font-style: italic;
	padding-left: 25px;
	padding-top: 2px;
	color: #000000;
	padding-bottom: 3px;
}

/* @end */

/* @group pocasi */

#pocasi-info {
	float: left;
	width: 125px;
	padding-top: 22px;
	height: 80px;
	padding-left: 10px;
}

/* @end */

/* @group info */

#info {
	float: left;
	width: 140px;
	padding-top: 27px;
	font-style: italic;
	padding-bottom: 16px;
	background: url(../images/layout/info.png) no-repeat 0 4px;
	margin-top: 15px;
	border-top: 1px solid #999999;
}

#info p {
	width: 100%;
	font-style: italic;
	padding: 0;
	margin: 0;
	text-align: left;
}

/* @end */

/* @group reklama */

#reklama-info {
	float: left;
	background: url(../images/layout/star.png) no-repeat 0 4px;
	width: 110px;
	height: 22px;
	font-style: italic;
	padding-left: 30px;
	padding-top: 6px;
	margin-top: 0px;
	border-top: 1px solid #999999;
	color: #ff0000;
}

#reklama {
	float: left;
	width: 150px;
	font-style: italic;
	padding-bottom: 12px;
}

#reklama p {
	width: 140px;
	font-style: italic;
	padding: 0;
	margin: 0;
	text-align: left;
}

/* @end */

/* @group odkazy */

#odkazy {
	float: left;
	width: 150px;
	padding-bottom: 12px;
}

#odkazy p {
	width: 140px;
	text-align: left;
}

#odkazy p a {
	/* border: none; */
	color: #8c220f;
}

/* @end */

/* @end */

/* @group lists */

div.list-item, div.list-item-odkazy {
	float: left;
	width: 530px;
	background: transparent;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 8px;
}

div.list-item.licha {
	background: url(../images/layout/list-box-fill-2.gif) no-repeat;
}

div.list-item.suda {
	background: url(../images/layout/list-box-fill-1.gif) no-repeat;
}

div.list-item.block, div.list-item-odkazy.block {
	float:left;
	padding: 0;
	margin: 0;
	height: 16px;
}

div.mapka {
	float: left;
	width: 580px;
	height: 350px;
	background-image: url(../images/layout/mapka.jpg);
}

h3.headline-no-margin {
	margin: 0;
	padding: 0;
}

/* @end */


