body {background: #0D1019 url('/css/images/pozadie.gif') center top repeat; color: #515151; font-size:0.72em; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;}
.secure-image {margin: 0 !important; border: none !important;}
.hidden {display: none;}

/* mapa stranky */
#sitemap,#sitemap ul,#sitemap li{margin:0;padding:0;list-style:none;}
#sitemap{background:url('/css/images/sitemap/line1.gif') repeat-y;}
#sitemap li{line-height:20px;margin-top:1px;position:relative;width:100%;}
/* IE leaves a blank space where span is added so this is to avoid that */
* html #sitemap li{float:left;display:inline;}
#sitemap li a{padding-left:28px;}
#sitemap li span{float:left;position:absolute;top:4px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
#sitemap li span,#sitemap li span.collapsed{background:url('/css/images/sitemap/collapsed.gif') no-repeat 0 0;}
#sitemap li span.expanded{background:url('/css/images/sitemap/expanded.gif') no-repeat 0 0;}
/* sub levels */
#sitemap li ul{margin-left:28px;background:url('/css/images/sitemap/line1.gif') repeat-y;}
#sitemap li li{background:url('/css/images/sitemap/line2.gif') no-repeat 0 0;}
/* etc. */
/* float fix */
#sitemap:after,#sitemap ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#sitemap,#sitemap ul{display:block;}
#sitemap, #sitemap ul{min-height:1%;}
* html #sitemap, * html #sitemap ul{height:1%;}
#sitemap ul{display:none;}

/* fotogaleria */
.cms-photo-container {padding-left: 5px; margin-top: 5px;} 
.cms-photo {float: left; width: 152px; height: 112px; margin: 0 5px 5px 0; text-align: center;/*  border: 5px solid #2a3348; */ /* filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50; */ border: 1px solid #fff; font-size: 80%;}
.cms-photo-photo {display:table-cell;width:152px; height:112px;text-align:center;vertical-align:middle;}
.cms-photo-photo * {vertical-align:middle;}
.cms-photo-photo:hover {/* background-color: #cc090c; */}
.cms-photo-photo span {display:inline-block; height:100%} 
.cms-photo-photo a {width: 152px; height: 112px;}
.cms-photo-photo a:hover {background-color: #4e576f;}
.cms-photo-photo img {border: none;}
.cms-photo-desc {margin: 5px 10px; padding:0; text-align: center; font-size: 85%;}

/* formulare */
#cms-content #form {text-align: left; width: 324px;}
#cms-content form {padding: 0; margin: 0; width: 100%;}
#cms-content .login, #cms-content .forgot-password {margin-top: 15px;border: none;}
#cms-content .div{margin: 1px 0 1px 0; padding-left: 2px;}
#cms-content .div-submit{margin: 10px 0 1px 0; padding-left: 3px;}
#cms-content .div-value{text-align: left; height: 15px; line-height: 15px; float: left; width: 100px;}
#cms-content .div-input{text-align: left; margin-left: 105px;}
#cms-content .margin-left-120{margin-left: 120px;}
#cms-content .input, #cms-content .select{border: 1px solid #ddd}
#cms-content .div-submit-input{text-align: right}
#cms-content .top{text-align:left;}
#cms-content .color-grey {color: #bbb;}
#cms-content .button {border: 1px solid #BDBCB3; width: auto; background-color: #DFDFD3; color: #7F3000; margin: 0 !important;}

/* evulacny dotaznik */
.dotaznik h3 {font-size: 130%; color: #B8110E; padding: 5px 0; text-align: center;}
.dotaznik {border: 4px solid #ccc; padding: 5px; margin: 10px 0;}
.dotaznik-program {font-size: 110%; text-align: center; margin-bottom: 10px; font-weight: bold;}
.dotaznik-poznamka {font-size: 95%; font-style: italic; padding-top: 10px; text-align: center;}
.stupnica {text-align: center; padding-top: 20px; margin-bottom: 10px; font-size: 90%;}
.stupnica span {padding: 18px 15px 0 15px; text-align: center;}
.smile {background: url('/css/images/faces/face-smile.gif') center top no-repeat;}
.sad {background: url('/css/images/faces/face-sad.gif') center top no-repeat;}
.plain {background: url('/css/images/faces/face-plain.gif') center top no-repeat;}
.otazka {padding: 0 5px 10px 5px;}
.otazka-zadanie {font-size: 95%; font-weight: bold; padding-top: 10px;}
.otazka-odpoved {padding: 5px 0 0 15px;}
.otazka-moznost {font-size: 95%; padding-top: 5px;}
.siva, .siva td {background-color: #f6f6f6;}
.siva {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.dotaznik textarea {width: 515px;}
.input {width: 327px;}
.kriterium {padding: 2px;}

.dotaznik-odoslanie, .formular-odoslanie {text-align: center;}
.formular-odoslanie {margin-top: 10px;}

.formular {border: 4px solid #ccc; padding: 5px; margin: 10px 0;}
.formular-tab {border-collapse: collapse;}
.formular-tab td {vertical-align: top; padding: 2px; border-collapse: collapse; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.formular-tab th {padding: 4px 2px; background-color: #B8110E; color: #fff; font-weight: normal;}
.formular-tab td div {font-size: 83%;}
.itp-zameranie {width: 328px;}
