form.registrace label { float: left; width: 165px; text-align: right; padding-right: 5px;}
form.registrace input { border: 1px solid #d2d2d2; width: 150px; font-size: 12px; margin-bottom: 5px; padding: 1px; }
form.registrace input.odeslat { border: 0px; width:auto; height: auto; margin: 0;}

form.login { display: block; padding: 5px 0px 15px 5px; }
form.login label { float: left; width: auto; text-align: right; padding-right: 5px;}
form.login label.heslo { width: auto; text-align: right; padding: 0px 5px 0px 20px;}
form.login input { float: left; border: 1px solid #d2d2d2; width: 150px; font-size: 12px; margin-bottom: 5px; padding: 1px; }
form.login input.prihlasit { border: 0px; width:auto; height: auto; margin: 0; padding: 0; margin-left: 10px; }

form.foto-vlozit label { float: left; width: 95px; padding-right: 5px; font-weight: bold; }
form.foto-vlozit input { border: 1px solid #d2d2d2; width: 250px; font-size: 12px; margin-bottom: 5px; padding: 1px; }
form.foto-vlozit textarea { border: 1px solid #d2d2d2; width: 250px; height: 100px; font-size: 12px; margin-bottom: 5px; padding: 1px; }
form.foto-vlozit select { border: 1px solid #d2d2d2; width: 254px; font-size: 12px; margin-bottom: 5px; padding: 1px; }
form.foto-vlozit input.odeslat { border: 0px; width:auto; height: auto; margin: 0;}

img.moje-foto-nahled {margin-bottom: 5px; border: 0px;}

div #obsah table.vypis-foto { width: 100%; }
div #obsah table.vypis-foto td { text-align: center; border: 1px solid #dedede; padding: 8px; color: #ababab; font-size: 10px; width: 25%; }
div #obsah table.vypis-foto td a { text-decoration: none; color: #000; font-weight: bold; font-size: 11px;}
div #obsah table.vypis-foto td a:hover {opacity:0.7;filter:alpha(opacity=70); text-decoration: none;}

div.foto-detail { border: 1px solid #e5e5e5; padding: 10px; text-align: center; }
div.foto-detail img { margin-bottom: 10px; }

div #obsah ul.menu-fotogalerie { padding:0px 0px 0px 5px; margin:0px 0px 15px 0px; display: block; height: 20px; background: url('images/foto-menu-background.gif') repeat-x left top;}
div #obsah ul.menu-fotogalerie li {float: left; padding-left: 14px; padding-right: 10px; padding-top: 2px; background: url('images/ul_li.gif') no-repeat left 5px;}

div #obsah div.foto-filtry { background: #ececec; padding: 3px 0px 3px 10px; margin-bottom: 10px; }

div #obsah table.fotogalerie-kategorie td { vertical-align: top;}
div #obsah table.fotogalerie-kategorie td a { color:#0e509e; }
div #obsah table.fotogalerie-kategorie td a:hover { color:#EBBD25; }

p.hodnoceni span { display: block; width: 150px; margin: 0px auto; }
p.hodnoceni a { border:solid 1px #9aafe5; margin-top: 10px; margin-right: 5px; float: left; }
p.hodnoceni a:link, p.hodnoceni a:visited { color:#0e509e; display:block; padding:5px 8px; text-decoration:none; }
p.hodnoceni a:hover { border:solid 1px #0e509e; background: #eff2f4;}

#strankovani .predesle {float: left; margin: 10px 10px 10px 2px; }
#strankovani .dalsi {float: right; margin: 10px 16px 10px 10px;}

div #obsah a.foto-registrace { display: block; height: 16px; padding-left: 21px; padding-top: 2px; background: url('images/foto-registrace.png') no-repeat left top; float: left; }
div #obsah a.foto-heslo { margin-left: 10px; display: block; height: 16px; padding-left: 21px; padding-top: 2px; background: url('images/foto-heslo.png') no-repeat left top; float: left; }
