/* obecné */
p,div,li,ul,h2 {
	margin: 0;
	padding: 0;
	border: 0;
}
h2{
	font-size: 110%;
	}
p{
	margin: 3px;	
}

a {
	text-decoration: none;
	color: black;
	border: 0;
}

img {
	border: 0;
}

ul,li {
	display: block;
	list-style-type: none;
}

a:hover {
	color: gray;
}

fieldset {
	margin: 10px 5px;
	padding: 5px 10px 10px;
}

.clear {
	clear: both;
}

.invisible {
	display: none;
}

body {
	text-align: center;
	font-size: 75%;
	font-family: sans-serif;
	padding: 0;
	margin: 0;
	border: 0;
	background: white;
}

#page {
	margin: 0px auto;
	padding: 0px;
	width: 800px;
	position: relative;
	border: 0;
	text-align: left;
	padding-top: 5px;
	background: white;
	border: 0px solid red;
}

#logo {
	background: white;
	height: 225px;
}

#logo a {
	height: 225px;
	display: block;
}


/* hlavní menu */
#mainMenu {
	height: 66px;
	margin-top: 1px;
	margin-left: 2px;
}

#mainMenu a {
	display: table;
	float: left;
	text-align: center;
	width: 132px;
	height: 66px;
	color: white;
	font-size: 110%;
	font-weight: normal;
	margin-right: 1px;
}



#mainMenu a#item1 {
	background: #942916 url('/style/main-menu-item0.jpg');
}

#mainMenu a#item1:hover {
	background: #e0e6e6 url('/style/main-menu-item0-hover.jpg');
	color: #942916;
}

#mainMenu a#item2 {
	background: #d2921d url('/style/main-menu-item1.jpg');
}

#mainMenu a#item2:hover {
	background: #e0e6e6 url('/style/main-menu-item1-hover.jpg');
	color: #d2921d;
}

#mainMenu a#item3 {
	background: #629103 url('/style/main-menu-item2.jpg');
}

#mainMenu a#item3:hover {
	background: #e0e6e6 url('/style/main-menu-item2-hover.jpg');
	color: #629103;
}

#mainMenu a#item4 {
	background: #9b510a url('/style/main-menu-item3.jpg');
}

#mainMenu a#item4:hover {
	background: #e0e6e6 url('/style/main-menu-item3-hover.jpg');
	color: #9b510a;
}

#mainMenu a#item5 {
	background: #078b9a url('/style/main-menu-item4.jpg');
}

#mainMenu a#item5:hover {
	background: #e0e6e6 url('/style/main-menu-item4-hover.jpg');
	color: #078b9a;
}

#mainMenu a#item6 {
	background: #2a4890 url('/style/main-menu-item8.jpg');
}

#mainMenu a#item6:hover {
	background: #e0e6e6 url('/style/main-menu-item8-hover.jpg');
	color: #2a4890;
}

#mainMenu a span {
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	width: 133px;
}

/* drobečková navigace */
#navigation {
	display: block;
	
}

#navigation a {
	font-weight: normal;
	font-size: 95%;
}

/* horní menu */
#topMenu {
	height: 38px;
	background: white url('/style/top-menu.jpg') repeat-x;
}

#topMenu div {
	height: 38px;
	background: white url('/style/top-menu.jpg') repeat-x;
	margin-left: 20px;
}

#topMenu a {
	text-decoration: none;
	font-weight: bold;
	color: black;
	display: table;
	float: left;
	height: 38px;
	padding: 0px 40px 0px;
	background: url('/style/top-menu-separator.jpg') left no-repeat;
}

#topMenu a:hover,#topMenu a.first:hover {
	background: white url('/style/top-menu-hover.jpg') repeat-x;
}

#topMenu a.first {
	background: white url('/style/top-menu.jpg') repeat-x;
}

#topMenu a span {
	display: table-cell;
	vertical-align: middle;
}

/* hlavička */
#header {
	background: white;
	height: 75px;
	border: 0px solid blue;
}

#lang a {
	height: 11px;
	width: 16px;
	display: block;
	float: right;
	clear: both;
	margin-top: 1em;
	
}

#lang #En {
	background: url('/style/gb.gif');
}

#lang #Cz {
	background: url('/style/cz.gif');
}

#userInfo {
	display: block;
	margin-bottom: 5px;
	float: right;
	text-align: right;
}

/* přihlašovací formulář */
#loginForm {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 500px;
	background: white;
	z-index: 10;
}

#loginForm fieldset {
	border: 2px solid blue;
}

#loginForm legend {
	font-weight: bold;
	color: #00008b;
}

#loginForm input {
	border: 1px solid #00008b;
}

#loginForm label.compulsory {
	color: #00008b;
	font-weight: bold;
}

/* patička */
#footer {
	background: white url('/style/footer.jpg') repeat-x;
	height: 34px;
	
	font-size: 11px;
	display: block;
	
}
#footerContent {
	float: left;
	margin-top: 10px;
	width: 99%;
	
}

#footer .center {
	
	display: block;
	float: left;
	margin: 0px auto;
	text-align: center;
	
	width: 33%;
}

#footer .left {
	display: block;
	float: left;
	
	width: 33%;
}

#footer .right {
	display: block;
	float: left;
	
	text-align: right;
	width: 33%;
}

#footer .left a {
	float: left;
	display: block;
	margin-left: 7px;
}
#footer a.about, #footer span.about{
	color: #4d4d4d;
	}


/* nahoru */
#toTop {
	text-align: right;
	display: block;
	float: right;
}

#toTop a {
	background: #eaeef1;
	display: block;
	text-decoration: none;
}

#toTop img {
	border: 0;
	margin: 0;
	padding: 0;
	background: #eaeef1;
}


/* odkaz na mapu stránek */
#toSitemap span {
	background: url('/style/sitemap.jpg') no-repeat;
	display: block;
	float: left;
	width: 16px;
	height: 13px;
}

/* odkaz na tisk */
#print span {
	background: url('/style/print.jpg') no-repeat;
	display: block;
	float: left;
	width: 15px;
	height: 13px;
}

/* levé boxy */
#left {
	float: left;
	width: 235px;
	margin: 5px 0 10px;
}

.box {
	width: 228px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	margin: 0px 0 0px;
}

.boxRand {
	width: 228px;
	border: 0px solid gray;
	margin: 1em 0 0px;
}

h2,.box div {
	display: block;
	color: white;
	font-weight: normal;
	padding: 1px 3px 3px;
}

dl {
	margin: 10px;
}

dt {
	color: #8b0000;
	font-weight: bold;
	margin-top: 5px;
}

#blog h2,#gallery h2 {
	background: #868686;
	padding: 1px 3px 3px;
}

#blog div.bottom,#gallery div.bottom {
	text-align: right;
	background: #868686;
}
#gallery #sample{
	margin: 0;
	padding: 0;
	border: 0px solid black;
	}
#gallery #sample img {
	display: block;
	margin: 5px;
}
#gallery #sample a, #gallery #sample #sampleImageA {
	display: block;
	padding: 0px;
	border: 1px solid gray;
	margin: 0 auto;
}
#gallery p.center{
	display: block;
	text-align: center;
	margin-top: 0;
	padding-top: 0;
	}

#blog div.bottom a,#gallery div.bottom a {
	color: white;
	display: block;
	margin: 2px 2px 0;
	padding-bottom: 0;
}

.boxTop {
	height: 3px;
	width: 230px;
	border: 0;
	margin: 5px 0 0px;
	padding: 0;
	display: block;
	background: url('/style/box-back-top.jpg') no-repeat;
}

.boxBottom {
	height: 3px;
	width: 230px;
	border: 0;
	margin: 0 0 5px;
	padding: 0;
	display: block;
	background: url('/style/box-back-bottom.jpg');
}

/* boční menu */
#menu ul,#menu li {
	display: block;
	margin: 0;
	padding: 0;
}

#menu ul li.depth1 a, #menu h2 {
	display: block;
	color: white;
	padding: 3px;
	background: gray;
}
#menu h2{
	padding: 1px 3px 3px;
}
#menu.color1 ul li.depth1 a,#menu.color1 h2 {
	background: #942916;
}

#menu.color2 ul li.depth1 a,#menu.color2 h2 {
	background: #d2921d;
}

#menu.color3 ul li.depth1 a,#menu.color3 h2 {
	background: #629103;
}

#menu.color4 ul li.depth1 a,#menu.color4 h2 {
	background: #9b510a;
}

#menu.color8 ul li.depth1 a,#menu.color8 h2 {
	background: #078b9a;
}
#menu.color5 ul li.depth1 a,#menu.color5 h2 {
	background: #2a4890;
}
.boxTop1 {
	background: url('/style/box-back-top1.jpg') no-repeat;
}

.boxBottom1 {
	background: url('/style/box-back-bottom1.jpg') no-repeat;
}

.boxTop2 {
	background: url('/style/box-back-top2.jpg') no-repeat;
}

.boxBottom2 {
	background: url('/style/box-back-bottom2.jpg') no-repeat;
}

.boxTop3 {
	background: url('/style/box-back-top3.jpg') no-repeat;
}

.boxBottom3 {
	background: url('/style/box-back-bottom3.jpg') no-repeat;
}

.boxTop4 {
	background: url('/style/box-back-top4.jpg') no-repeat;
}

.boxBottom4 {
	background: url('/style/box-back-bottom4.jpg') no-repeat;
}

.boxTop5 {
	background: url('/style/box-back-top5.jpg') no-repeat;
}

.boxBottom5 {
	background: url('/style/box-back-bottom5.jpg') no-repeat;
}
.boxTop8 {
	background: url('/style/box-back-top8.jpg') no-repeat;
}

.boxBottom8 {
	background: url('/style/box-back-bottom8.jpg') no-repeat;
}
#menu ul li.depth2 {
	margin-left: 10px;
}

#menu ul li.depth2 a {
	display: block;
	background: white !important;
	color: black;
	padding: 5px;
}

#menu ul li.depth1 a:hover {
	color: #bbbbbb;
}

#menu ul li.depth2 a:hover {
	color: #999999;
}

/* zprávy */
div.msg {
	border: 1px solid blue;
	background: #ddddff;
	padding: 1em;
	margin: 5px 0;
}

#main {
	margin: 10px 0px 10px 240px;
}
#homepage #main{
	margin: 10px 0px 10px 0px;
	}
#content {
	margin-top: 5px;
	margin-left: 5px;
}
#homepage #content{
	margin-left: 0;
	}
#pageText {
	float: right;
	width: 555px;
	margin-bottom: 0.5em;
}
#homepage #pageText{
	width: 798px;
}

h1 {
	display: block;
	background: #eaeef1;
	text-align: right;
	font-weight: normal;
	padding: 3px;
	font-size: 120%;
}

h1.color1{
	border-right: 1px solid #942916;
	border-bottom: 1px solid #942916;
}
h1.color2{
	border-right: 1px solid #d2921d;
	border-bottom: 1px solid #d2921d;
}
h1.color3{
	border-right: 1px solid #629103;
	border-bottom: 1px solid #629103;
}
h1.color4{
	border-right: 1px solid #9b510a;
	border-bottom: 1px solid #9b510a;
}
h1.color8{
	border-right: 1px solid #078b9a;
	border-bottom: 1px solid #078b9a;
}
h1.color5{
	border-right: 1px solid #2a4890;
	border-bottom: 1px solid #2a4890;
}

h1.color6, h1.color7{
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}


/* kontaktní formulář */
form#contact {
	margin: 5px 0;
}

form#contact fieldset {
	border: 0;
	padding: 30px 0 20px 20px;
	text-align: left;
}

form#contact input,form#contact textarea {
	display: inline;
	margin-bottom: 10px;
	width: 20em;
	border: 1px solid #555555;
}

form#contact textarea {
	width: 40em;
	display: inline;
}

form#contact label {
	margin-bottom: 3px;
	display: block;
}

form#contact .compulsory {
	color: #8b0000;
	font-weight: bold;
}

form#contact p.space {
	margin: 0;
	padding: 0;
	display: block;
	border-style: none;
	height: 3em;
}

form#contact input.submit {
	width: 5em;
	padding: 0;
	display: inline;
}
form#contact .error {
	background: #ffcccc;
	}
form#contact p{
	margin: 1em 0;
	padding: 0;
	}
/* mapa stránek */
#sitemap ul {
	margin-left: 20px;
}

#sitemap li {
	display: list-item;
	list-style: square inside;
}

/* galerie */
#content #fotos {
	
}

#content #fotos div {
	float: left;
	margin: 10px;
	background: white;
}

#content #fotos h3 {
	background: white;
}

#content #fotos table {
	width: 100%;
}

#content #fotos img {
	display: block;
	margin: 5px;
}
#content #fotos a.image {
	display: block;
	border: 1px solid gray;
}

#content #fotos table td {
	width: 30%;
	vertical-align: top;
	}


.paging .actual {
	font-size: 130%;
}

/* galerie - formulář */
form#galleryForm fieldset {
	border: 2px solid blue;
}

form#galleryForm label.compulsory,form#galleryForm legend {
	color: #00008b;
	font-weight: bold;
}

form#galleryForm input {
	display: block;
	margin-bottom: 5px;
	border: 1px solid #00008b;
}

form#galleryForm img {
	display: block;
}

/* seznam galerií - formulář */
form#galleryListForm label.compulsory,form#galleryListForm legend {
	color: #00008b;
	font-weight: bold;
}

form#galleryListForm fieldset {
	border: 2px solid blue;
}

form#galleryListForm input {
	border: 1px solid #00008b;
}

#menu a:visited, #main a:visited {
	color: gray !important;
}
#menu ul li.depth1 a:visited{
    color: #cccccc !important;
   }
   
#content{
	text-align: left;
	}   
#content h2 {
    display: block;
    background: #eaeef1;
    color: black;
    text-align: left;
    font-weight: normal;
    padding: 3px;
    font-size: 120%;
}
#content ul {
    margin-left: 30px;
    display: list;
}

#content ol li{
	display: list-item;
    list-style: decimal outside;
}

#content ul li {
    display: list-item;
    list-style: square outside;
}

#content a{
    text-decoration: underline; 
}
#content a:visited{
    color: gray !important;
}
#pageText #toTop a{
    text-decoration: none !important;
}
#content #navigation a{
    text-decoration: none;
}



#insertForm fieldset{
    padding: 0;
    margin: 0px 0px;
    margin-bottom: 10px;
    border: 0;
}
#insertForm fieldset#filtr, fieldset#moznosti{
    margin-bottom: 2px;
}
#insertForm fieldset#filtr input.text, fieldset#filtr input.select{
    width: 70px;
    font-size: 100%;
    margin-bottom: 1px;
}
#insertForm fieldset#filtr label{
    margin-left: 6px;
    margin-right: 3px;
}

#insertForm fieldset#profese{
    
}
#insertForm label{
    margin-left: 0px;
    margin-right: 1em;
    text-align: right;
    width: 10em;
    display: block;
    color: #000000; 
}

#insertForm legend{
    color: gray; 
    margin-bottom: 0;
    padding-bottom: 0;
    margin: 0;
}


#insertForm div.line{
    background: url('/style/line.gif') no-repeat;
    /*background: url('/osn/img/line.gif') no-repeat;*/
    height: 5px;
    margin: 0;
    margin-bottom: 3px;
    border: 0;
}

#insertForm input.text,#insertForm select.text,#insertForm textarea.text{
    background: #dee0ef;
    border: solid 2px #989a9a;
    color: #1d1e19;
}
#insertForm span.compulsory {
	color: #b0321b;	
}
#insertForm table {
	margin: 1em;
	}
#insertForm {
	margin:  1em;
	}

