div#novinky h2 {font-size:100%; margin:0; font-weight:bold;}
div#novinky h3 {margin:0;}
div#novinky p {margin:0;}
div#novinky ul {margin-top:0; margin-bottom:0;}
div#novinky ol {margin-top:0; margin-bottom:0;}

form.search-inzeraty {}
form.search-inzeraty label {font-size:85%; vertical-align:bottom; position:relative; top:-4px;}
form.search-inzeraty input.text, form.search-inzeraty input.file {width:140px; padding:2px; font-size:85%;}
form.search-inzeraty select {width:100px; font-size:85%; background-color:white; font-family:Verdana, Arial, Helvetica, sans-serif;}
form.search-inzeraty input.button {display:block; width:100px; font-weight:bold; margin:5px 0;}

form.search-inzeraty label {vertical-align:middle; top:-1px; margin-right:5px;}
form.search-inzeraty input.text {margin-right:5px;}
form.search-vozy-na-prodej input.button {display:inline; margin:0;}
form.search-vozy-na-prodej a.podminky {position:relative; top:-2px; margin-left:50px;}
form.search-vozy-na-prodej select {width:150px; margin-right:5px;}

div.inzerat-nahled {width:175px; float:left; margin:10px 0 10px 0; border-style:none;}
div.inzerat-nahled a {display:block; border:1px solid #385947; margin:0 auto;}
div.inzerat-nahled img {border:2px solid white;}
div.inzerat-nahled div.inzerat-no-img {height:10px;}

div.inzerat-popis {width:465px; float:right; margin:10px 0 10px 0; overflow:auto;}
div.inzerat-popis h2 {margin:0 0 5px 0; font-size:100%; color:#385947; float:left;}
div.inzerat-popis h5 {float:right; font-size:85%; font-weight:normal; margin:0;}
div.inzerat-popis p {clear:both; font-size:85%; margin:5px 0; line-height:130%;}
div.inzerat-popis p.w50 {float:left; clear:none; width:49%; margin:0;}

div#prihlaseny-uzivatel {margin: 0 auto;}
div#prihlaseny-uzivatel h2.m {margin-top: 30px;}
div#prihlaseny-uzivatel input.submit {margin-left:0;}

form.inz-ins {}
form.inz-ins label {display:block; width:100px; float:left; clear:left; font-size:85%; position:relative; top:3px;}
form.inz-ins span.hv {display:block; float:left; width:10px;}
form.inz-ins input {margin:2px 0;}
form.inz-ins input.text {width:255px; padding:1px; font-size:85%;}
form.inz-ins input.file {width:255px; padding:1px; font-size:85%;}
form.inz-ins select {display:block; float:left; clear:right; width:100px; margin:2px 0; _margin-left:3px; font-size:85%; background-color:white; font-family:Verdana, Arial, Helvetica, sans-serif;}
form.inz-ins textarea {float:left; clear:right; font-size:85%; padding:1px; margin:2px 0; _margin-left:3px; font-family:Verdana, Arial, Helvetica, sans-serif;}
form.inz-ins input.button {margin:5px 0;}

form.reg label {display:block; width:100px; float:left; clear:left; font-size:85%; position:relative; top:3px;}
form.reg span.hv {display:block; float:left; width:10px;}
form.reg p {margin:4px 0;}
form.reg input.text {width:140px; }
form.reg input#n_2,
form.reg #psc,
form.reg input#h2 {margin-bottom:10px;}
form.reg input.submit {margin:10px 0; padding:3px 10px;}

form.reg div.radio {float: left; text-align: left;}


form.search-kalendar {margin-bottom:1em;}
form.search-kalendar label {font-size:85%; vertical-align:bottom; position:relative; top:-4px;}
form.search-kalendar input.text {width:100px; padding:2px; font-size:85%;}
form.search-kalendar select {width:120px; font-size:85%; background-color:white; font-family:Verdana, Arial, Helvetica, sans-serif;}
form.search-kalendar input.button {padding:1px 10px; font-size:85%;}
/* kalendar */
div.cal-datum {width:100px; float:left; clear:left;}
div.cal-info {width:450px; float:left; margin-bottom:0.5em;}
div.cal-info h3 {margin:0 0 0.2em 0;}
div.cal-info p {margin:0; line-height:normal;}
/* akce */
.article .doc-event label {margin:0 0 0.5em 0; display:block; width:120px; float:left; clear:left; font-weight:bold;} 
.article .doc-event h2 {margin:0 0 0.5em 0; width:430px; float:left; font-weight:normal; font-size:100%; }
.article .doc-event p {margin:0 0 0.5em 0; width:430px; float:left; line-height:normal;}

div.fotog {margin:1em 0 1em 20px; width:555px; }
div.fotog h3 {margin:0 0 0.5em 0;}
div.fotog div.tn {width:175px; height:175px; float:left; margin:0 9px 9px 0; padding:2px 2px; border-style:none; background-color:#EEEEEE;}
div.fotog div.tn a {display:block; border:1px solid #CED2D9; margin:0 auto;}
div.fotog div.tn img {border:2px solid white;}
div.fotog div.tn h5 {font-size:85%; margin:0 auto; width:150px; height:15px; overflow:hidden; padding-left:0; font-weight:normal; background-image:none;}

div.imagelarge div.ramecek {border:1px solid #DBDBE3; margin:20px auto;}
div.imagelarge img {border:2px solid white;}
div.imagelarge h1 {/*font-size:85%;*/ margin:0 20px 0.5em 20px; font-weight:bold; color:black;}
div.imagelarge p {font-size:85%; line-height:normal; margin:0 20px;}
div.imagelarge hr {font-size:85%; line-height:normal; margin:0 20px;}
div.imagelarge a {text-decoration:underline;}
div.imagelarge a:hover {text-decoration:none;}

/* seznam clenu */
.clen { padding-left: 25px; margin-top: -10px; }

input.button {cursor:pointer; _cursor:hand; border:1px solid #e0e0dd; font-weight: bold; color:#fff; padding: 0 10px; background: #8a1a2b;  }

/* šablona */
html {margin: 0;padding: 0;}
body { font-size: 75%; font-family: sans-serif; color: #fff; background: #336666 url(timg/back.gif); margin: 0; padding: 0;}
#backtop { width:100%; height:298px; background: url(timg/backtop.gif) repeat-x; }
#header {width:900px; height:243px; color: #000; background: #1f2526 url(timg/head.jpg); margin:0 auto; padding: 0; position:relative; }
#page { width:900px; color: #fff; background: #1f2526 url(timg/backpage.gif) repeat-y; margin: 0px auto; padding: 0; position:relative;}	
#content { font-size: 125%; display : inline; width:650px; color: #000;  float:right; margin-right:25px; margin-top:15px; margin-bottom:15px;}	
#sidebar {width:200px; color: #000; background: #ccc url(timg/sidebar.gif) repeat-y; display : inline; margin-bottom:150px; margin-left:10px; float:left;}	
#menu a	{text-decoration: none; width:190px; border-bottom:1px solid #818181; font-size: 125%; font-weight: bold; color: #000; display : block; padding:3px;}	
#menu a:hover	{text-decoration: none;  color: #cc3333; }
#novinky	{width:190px;  color: #000; padding:5px;}		
#footer {color: #fff; background: #1f2526; text-align: center; width:690px; margin: 0 auto; padding: 10px; padding-left: 200px; position:relative; }
#logo {width:230px; height:148px; background: url(timg/logo.jpg); position:absolute; top:71px; left:27px; }
#jag {width:140px; height:163px; background: url(timg/jag.gif); position:absolute; bottom:30px; left:32px; }	  
#login {position:absolute; top:10px; right:10px; text-align:right;}	
#search {position:absolute; bottom:10px; _bottom:-10px; right:10px; }
input.text {border:1px solid #e0e0dd; _border-top:3px solid #e0e0dd; }	
input.submit {cursor:pointer; _cursor:hand; border:1px solid #e0e0dd; font-weight: bold; color:#fff; padding: 0 10px; margin-left: -5px; background: #8a1a2b;}	
input.submit:hover {background: #cc3333; }
hr.cistic {clear: both; height: 1px; border: none; margin: -1em 0 0 0; visibility: hidden; }

/* titulka*/
#clanek {width:648px; background: #fafafa url(timg/clanek.gif) repeat-x; border:1px solid #666; border-bottom:4px solid #666; margin-bottom:15px; }
#clanek a h2 {font-size: 85%; color:#fff; background: #163125; margin:0px; padding:5px; }
#clanek a:hover h2 {text-decoration: none; background: #8a1a2b; }
#clanek img {border:5px solid #1f2526; float:left; margin:10px; display : inline; _margin-bottom:0px; }
#clanek p {margin:10px; margin-bottom:20px; _margin-bottom:0px; text-align:justify; }
#foto {width:305px; height:229px; float:left; background: #1f2526; margin-bottom: 15px; padding: 5px; position:relative;}  
#fototext{width:79px; height:15px; background: url(timg/foto.gif); position:absolute; bottom:2px; right:2px; }
#tip {width:305px; height:229px; float:right; background: #1f2526; margin-bottom: 15px; padding: 5px; position:relative;}
#tiptext{ width:47px; height:16px; background: url(timg/tip.gif); position:absolute; bottom:0px; left:1px;}   
#uvod {text-align:justify; line-height: 100%;}

/* formatovani */
h1 {font-weight:normal; font-size:140%; }
h2 {font-weight:bold; font-size:115%; }
h3 { font-weight:bold; font-size:100%; }      
p { margin-top: 0; }
a:link { text-decoration: none; color: #cc3333;}
a:visited { text-decoration: none; color: #cc3333;}
a:hover, a:active { text-decoration: none; color: #cc3333;}
h3 a:link { color: #000000; }
h3 a:hover { color: #cc3333; }

.noborder {border-style:none;}

.clear {clear:both;}

sup {vertical-align: baseline; position:relative; bottom:0.4em;}


.article {margin:0 auto;}
.article p {margin:20px 0; line-height:140%;}
.article a {color:#385947;}
.article div.containerleft {float:left; margin-right:1em; border-style:none;}
.article div.containerright {float:right; margin-left:1em; border-style:none;}
.article div.containernone {float:none; border-style:none; text-align:center; margin-top:1.5em;}
.article div.containerleft table {width:100%; margin:0;}
.article div.containerright table {width:100%; margin:0;}
.article div.containernone table {width:100%; margin:0;}
.article div.popisek {font-size:85%; margin:0.5em 0; text-align:center;}
.article img {border:1px none #DBDBE3;}
.article img.noborder {border-style:none;}
.article table {font-size: small; border-collapse:collapse; border-style:none;}
.article table th {font-size:93%; border-style:none; /*background-color:#215590;*/ background-color:#406250; color:white; font-weight:bold; padding:0.4em 0.6em; text-align:left;}
.article table td {font-size:93%; border-style:none; background-color:#EEEEEE; padding:0.2em 0.5em; text-align:left; vertical-align:top;}
.article table td.foto-cont {padding:0.2em 0.5em; text-align:center; vertical-align:middle;}
.article table td p {margin:0; line-height:normal;}
