/*
   Lubomir Pokorny (lubomirpokorny@email.cz)
   CSS styles for Nasimerice.cz
*/

* {margin:0;padding:0;border:0;}
body {padding-bottom:30px;font-size:13px;color:#000;text-align:center;font-family:'segoe ui',tahoma,arial,sans-serif;background:#f7f8fa url(../img/bg-body.png) repeat-x top;}
#pagewrap {width:886px;margin:0 auto;background:url(../img/bg-page-repeat.png) repeat-y;}
#page {background:url(../img/bg-page.png) no-repeat top;}

/* Header */
#header {position:relative;height:190px;background:url(../img/bg-header.jpg) no-repeat bottom center;}
#header span {position:absolute;right:30px;bottom:8px;font-size:1.8em;color:#fff;}
#homelink {position:absolute;left:15px;top:15px;display:block;width:860px;height:175px;}

/* Mainbox */
#mainbox {height:auto!important;height:600px;min-height:600px;text-align:left;}
#content {float:right;position:relative;right:13px;width:640px;padding-bottom:50px;background:url(../img/bg-content.png) repeat-x;}
#contentinner {padding:15px;}
.introfoto {padding-bottom:10px;}
.delimiter {padding:15px 0;background:url(../img/delimiter.png) no-repeat center;}

/* Leftbox */
#leftbox {float:left;width:220px;position:relative;left:13px;}
#leftbox p {margin:0;}
#leftmenu {list-style:none;}
/* First level */
#leftmenu li a {display:block;padding:9px 10px 9px 20px;color:#000;text-decoration:none;background:url(../img/bg-menu-item.png) no-repeat left;}
#leftmenu .arrow a {background:url(../img/bg-menu-item-arrow.png) no-repeat left;}
#leftmenu li a:hover {background-position:center;}
#leftmenu li a.selected {color:#fff;background-position:right;}
/* Second level */
#leftmenu li ul {padding:5px 0 10px 20px;list-style:none;}
#leftmenu li ul a, #leftmenu .arrow ul a {padding:2px 0;background:0;}
#leftmenu li ul a:hover {text-decoration:underline;}
#leftmenu .selected a {font-weight:bold;text-decoration:underline;}
/* Third level */
#leftmenu li li ul {padding:4px 0 8px 0px;list-style:none;}
#leftmenu li li ul a {display:inline;font-weight:normal!important;}
#leftmenu li li ul .selected a {font-weight:bold!important;}
/* Other menu styles */
#leftmenu .adminlink {color:#ff0000;font-weight:bold;}
#map {padding:25px 14px 10px 14px;background:url(../img/bg-map.png) repeat-x;}
.lbtitle {padding-bottom:7px;font-size:1.1em;font-weight:bold;}
.lbcontact {padding:5px 10px 20px 20px;}
.lbcontact strong {color:#375676;}
.lbhours {padding:5px 10px 20px 20px;}
.lbhours table {position:relative;right:2px;}
.lbhours td {font-size:0.9em;padding-right:8px;}

/* Footer */
#footer {height:89px;background:url(../img/bg-footer.jpg) no-repeat;}
#footer div {padding:30px;color:#fff;}
#footer a {color:#fff;text-decoration:none;font-weight:bold;}
#footer a:hover {text-decoration:underline;}

/* Poll */
.anketa {padding:10px 10px 40px 20px;}
.anketa ul {padding-bottom:5px;list-style:none;}
.anketa .otazka {padding:0 3px 5px 3px;font-weight:bold;}
.anketa .procenta {height:6px;margin:3px 0 0 18px;background:#375676;}
.anketa .hlaska {font-weight:bold;margin-top:4px;}
.anketa .liche,.anketa .sude {padding:4px 2px 10px 5px;font-size:0.9em;background:#efefef;}
.anketa .sude {background:#f8f8f8;}
.anketa label {font-weight:bold;cursor:pointer;}

/* News */
.newscol {float:left;width:305px;}
.newscol h2 {padding-left:5px;}
.newscol .right {padding:3px 5px;font-weight:bold;color:#375676;}
.newscol .right a {text-decoration:none;}
.newscol .ed {padding:0 8px 0 0;}
.new p {margin:5px 0;}
.new {margin:4px;padding:6px 8px;font-size:0.9em;background:#f4f4f4;border:1px solid #e1e1e1;}
.newhead {padding-left:20px;line-height:1.4em;color:#375676;background:url(../img/ico-new.png) no-repeat top left;}
.newhead a {font-weight:bold;text-decoration:none;}
.new .text {padding:5px 0 2px 0;line-height:1.4em;font-size:1.1em;text-align:justify;color:#494949;}
.bignew {margin:10px 0 0 0;padding:5px 10px;background:#f4f4f4;border:1px solid #e1e1e1;}
.bignew .date {font-weight:normal;}
.bignew .kategorie {padding-top:2px;font-weight:bold;color:#666;}
.bignew p {margin:8px 0;}

/* Fotogalerie */
.albdesc {padding:10px 0 15px 0;}
.kategorie {list-style:none;}
.kategorie a.obal {display:block;margin:5px 3px;padding:6px 10px;text-decoration:none;background:#f7f7f7;border:1px solid #e7e7e7;cursor:pointer;}
.kategorie a.obal:hover {background:#f2f2f2;border:1px solid #e2e2e2;}
.kategorie img {border:1px solid #e7e8e8;}
.kategorie .nazev {display:block;padding-bottom:5px;font-weight:bold;font-size:1.1em;}
.kategorie .popis {float:right;width:470px;text-align:justify;line-height:125%;font-size:0.9em;}
.kategorie .footer {display:block;text-align:right;font-size:0.9em;}
.kategorie .ed {display:block;padding:0 10px 5px 0;text-align:right;}
.alba {list-style:none;}
.alba li {float:left;width:305px;}
.alba a.obal {display:block;margin:5px 3px;padding:6px 10px;text-decoration:none;background:#f7f7f7;border:1px solid #e7e7e7;cursor:pointer;}
.alba a.obal:hover {background:#f2f2f2;border:1px solid #e2e2e2;}
.alba img {border:1px solid #e7e8e8;}
.alba .nazev {display:block;padding-bottom:5px;font-weight:bold;font-size:1.1em;}
.alba .popis {float:right;width:165px;line-height:125%;font-size:0.9em;}
.alba .footer {display:block;padding-top:4px;text-align:right;font-size:0.9em;}
.alba .ed {display:block;padding:0 10px 5px 0;text-align:right;}
.fotky {margin:15px 5px;border-collapse:collapse;}
.fotky td {padding:10px 23px 10px 23px;text-align:center;vertical-align:middle;cursor:pointer;background:#f7f7f7;border:1px solid #e7e7e7;}
.fotky td:hover {background:#f2f2f2;border:1px solid #e2e2e2;}
.fotky img {border:1px solid #e2e3e3;margin:0;}
.fotky .clean {background:transparent;border:0;}
.fotky .clean:hover {background:transparent;border:0;}
.fotky .ed {padding:5px;}

/* Table */
.table {width:100%;}
.table thead td {font-weight:bold;background:#d7d7d7;color:#000;}
.table td {padding:3px 7px;text-align:center;vertical-align:middle;background:#f7f7f7;}
.table td.left {text-align:left;}
.table td.high {padding:8px 10px;}
.table table td {padding:3px;}
.table .document {color:#375676;font-weight:bold;}
.table .document:hover {color:#000;}
.table .docicon {margin:0 5px 0 0;}

/* Tabcontent */
/*#lanmenu {position:relative;top:29px;padding:10px 0 0 0;}
#lanmenu li {float:left;list-style:none;margin:1px;}
#lanmenu a {display:block;padding:5px 15px;background:#f7f8fa;border:1px solid #d6dde6;border-bottom:3px solid #92a5bd;}
#lanmenu a:hover, #lanmenu a.selected {background:#f7f8fa;border:1px solid #92a5bd;border-bottom:3px solid #f7f8fa;}
.tabcontent {display:none;}*/

/* Attachments */
.ptable select {margin-right:30px;}
strong.prilohy {display:block;padding:5px 0 3px 0;}

/* Pagination */
.page {clear:both;padding:20px 10px 15px 10px;text-align:right;}
.page a {text-decoration:none;color:#5d5c60;}
.page a:hover {color:#cc0000;text-decoration:underline;}
.page a.selected {color:#cc0000;font-weight:bold;text-decoration:underline;}

/* Tooltips */
.bublina {padding:1px 5px;border:1px dashed #606060;background:#fff;}

/* Forms */
.hlaska {padding:5px;color:#ff0000;font-weight: bold;}
.formular {clear:both;color:#2d3f4a;padding:10px 0;font-size:0.85em;}
.formular .submit, .submit {margin:5px 0 0 10px;font-size:1em;color:#fff;background:#b30000;border:1px solid #555555;cursor:pointer;}
.bigsubmit {padding:2px!important;font-size:1.2em!important;}
.formular input {padding:1px 2px;font-size:1em;color:#2d3f4a;border:1px solid #c7c7c7;}
.formular fieldset {margin-top:15px;padding:0 10px 10px 10px;background:#f7f7f7;border:1px solid #c7c7c7;border-top:3px solid #c7c7c7;}
.formular legend {padding:2px 8px;font-weight:bold;border:1px solid #c7c7c7;}
.formular label {padding:6px 15px 6px 5px;}
.formular select {font-size:1em;color:#2d3f4a;border:1px solid #92a5bd;}
.formular option {padding-right:15px;}
.formular textarea {border:1px solid #c7c7c7;font-size:1em;}
.formular table {margin-top:8px;}
.formular table td {padding:2px;}
textarea {padding:1px 2px;font-size:1.2em;_font-size:1em;color:#606060;font-family:"Tahoma",'Arial',Sans-Serif;}
.info {margin:0;padding:5px 10px;color:#888888;text-align:right;}
.formtab td {padding:1px 5px;font-size:1.1em;}
.formtab input, .formtab textarea {padding:4px;font-size:1.1em;color:#000;}
.formular .info input {font-weight:bold;text-align:center;border:0;background:none;width:22px;}
.kontakt_socha {float:right;position:relative;bottom:20px;right:50px;}
.contact_form {position:relative;bottom:30px;}

/* Admin */
.ed {padding:30px 0 15px 0;text-align:right;font-weight:bold;}
.ed2 {padding:10px 10px 0 0;text-align:right;font-weight:bold;}
.ed a {color:#ff0000;}
.ed a:hover {color:#bd0000;}
.aed {color:#ff0000;font-weight:bold;text-decoration:underline!important;}
.aed:hover {color:#bd0000!important;}
.admintab td {padding:1px 2px;}
.admintab td.nazev {padding-right:150px;}
.admintab a {display:block;padding:2px 10px;color:#000;background:#a4a4a4;border:1px solid #464d55;}
.admintab a.nobutton {display:inline;background:0;border:0;}
.logoutbox {float:right;position:absolute;right:13px;top:15px;padding:5px 10px;background:#333;z-index:70;}
.logoutbox a {color:#dedede;}
.logoutbox a:hover {color:#fff;}
.login {width:45%;}

/* General styles */
h1 {padding:5px 0;font-size:1.3em;color:#375676;}
h2 {padding:5px 0;font-size:1.15em;color:#375676;}
p {margin:15px 0;line-height:1.4em;text-align:justify;}
a {color:#375676;}
a:hover {color:#000;}

/* Common styles */
.right {text-align:right;}
.fright {float:right;}
.fleft {float:left;}
.cb {clear:both;}
.text {padding-right:10px;}
.text ul {padding:10px 15px;list-style:square;}
.text img {margin:3px;}
.text .ramecek {margin:10px auto;border:5px solid #b7b7b7;}
