.linfo, .rinfo {display:block; width: 150px; padding: 6px; font-size:80%;
  padding:8px 6px; margin-bottom: 15px;}
.rinfo {float: right; margin-left: 20px;}
.linfo {float: left; margin-right: 20px;}
.linfo h4, .linfo dl dt, .rinfo h4, .rinfo dl dt  {margin: 0.1em;
  font-weight: bold;}
.linfo dl, .linfo dd, .rinfo dl, .rinfo dd {margin:0;}
.limg {float:left; margin:5px 14px 10px 0px;}
.rimg {float:right; margin: 10px 2px 10px 20px;} 
.cimg {margin: 10px auto 4px; display:block; overflow:auto; text-align:center;}
div.limg div, div.rimg div {margin: 0 1.5em 3px;}
div.bigimg {width:98%;overflow:auto; font-size:85%; text-align:center;}
abbr[title], acronym[title] {cursor: help;}
sup, sub {font-size:65%;}
a img {border:none;}

label {width: 7em; display:block; float:left;}
label:hover {background-color: #365;}
div.imput {margin: 5px 0;}
textarea {width: 95%; margin-bottom:10px;}
input[type=submit] {padding: 0.4em 2em;}

.vsuvka {font-size: smaller;}
.langi {font-style: italic;}

.kuk * {visibility:hidden;}
.kuk:hover * {visibility:visible;}

h4 {margin-bottom: 3px;}

.lcl {clear:left;}
.rcl {clear:right;}

div.basnicka {padding: 1em 2em; width: 20em; line-height: 150%;
 font-family:Impact, sans-serif; white-space: pre;; font-size:120%;
 color:#888; margin: 4em auto; border: 2px solid;
 border-color: #fff #aaa #999 #ccc; border-width: 1px 2px 3px 1px;}
div.basnicka:first-line {font-size:150%; text-transform:uppercase;}


/* NAOSTRO */


#menu  {width:13em; padding:5px; background:#e00;}
#menu a, #menu a:visited {display:block; margin: 3px; padding: 4px 15px; border:2px outset; background: #eee; color:#b00; font-size:120%; font-family:Arial, sans-serif; text-decoration:none;}
#menu a:hover { border:2px inset; background: #eec}
#menu h3 {display:none;}
#menu ul {display:inline; margin:0; padding:0;}
#menu ul li {display:inline;}

div.fgal, div.thumb {float:left;}
div.fgal a img, div.thumb a img {margin:20px; border:none;}
div.thumb {height:280px; margin:20px; width:240px; background-color:#eee}
div.thumb img {margin: 15px auto;}
div.thumb a {text-align: center; display:block;}
div.thumbtext {margin:0 25px 5px; font-size: 90%; font-family:Arial, sans-serif;}

#index {background: #f6f6f6 url(img/trile770.jpg) no-repeat right top; min-height:800px;}
#index #ps h1 {font-family: impact, sans-serif; margin: 0 2px 5px 0; padding:10px;background: transparent; font-size: 72px; font-weight:500; width:660px; border: none;}
#ps h1 span {position:absolute; width:630px;height:85px;
 background: url(img/pruhs10.png);}




#gap h1, #gap h2, #str h1, #str h2, #wal h1, #wal h2, #vst h1, #vst h2, #fr h1, #fr h2, #sc h1, #sc h2, #div h1, #div h2 {font-family: impact,sans-serif;
 margin: 2px auto; text-align:center;} 
#gap h1, #str h1, #wal h1, #vst h1, #fr h1, #sc h1, #div h1{background: #ddd; font-size: 65px; font-weight:500;}
#gap h2, #str h2, #wal h2, #vst h2, #fr h2, #sc h2, #div h2 {background: #777;}
#gap h2 a, #str h2 a, #wal h2 a, #vst h2 a, #fr h2 a, #sc h2 a, #div h2 a  {color: #ccc; text-decoration:none;}


#psmenu {position:absolute;right:19px; top:75px; width:100px;height: 46px; overflow:hidden;}
#psmenu:hover {height:auto;overflow:visible;}
#psmenu h3 {width: 100px;height:100px;} 
#psmenu h3 a {text-decoration:none;color:#ddd;}

#psmenu ul {position:absolute; top: 30px; left:-30px; background-color:#eee;font-family: Arial,sans-serif; border: 4px solid; border-color: #eee #555 #222 #888; }
#psmenu ul li {padding:10px; display:list-item; border-style: solid none; border: 1px #ccc;}
#psmenu ul li a {text-decoration:none; font-weight:bold;color:#088; }
#psmenu ul li a:hover {color:#000; background-color:#ffb}
#kontaktlink {position:fixed; bottom: 15px; left:30px;padding:8px;}
#kontaktlink a, #kontaktlink a:visited {color:black; font-family: Arial,sans-serif; font-size:110%;}
