@CHARSET "UTF-8";
/* SOF RESET */
/* v1.0 | 20080212 */

/* prvky:   - jsou znepoužitelněny*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, select, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 98%;
   /*vertical-align: baseline; /* Ověřit v IE */
   background: transparent;
}
body {
   /*line-height: 1;*/
}
ol, ul {
   list-style: none;
}
blockquote, q {
   quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
   content: '';
   content: none;
}

/* remember to define focus styles! */
:focus {
   outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
   text-decoration: none;
}
del {
   text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
   border-collapse: collapse;
   border-spacing: 0;
}
/* EOF RESET */


/* Základní nastavení layoutu */
html,body {
   border: 0px none;
   margin: 0px;
   padding: 0px;
   font-family: "Arial", sans-serif !important;
   /*text-align: left;*/
   text-align: center;
   /*font-size: 62.5% !important;*/
}

/* resetovač */
.reseter {
   border: 0px none;
   margin: 0px;
   padding: 0px;
   float: none;
   clear: both;
   width: 0px;
   height: 0px;
   line-height: 0px;
   font-size: 0px;
}

.separator {
   display: none;
   visibility: hidden;
}

.hidden {
   display:none;
}

.smallline {
   line-height: 0.5em;
}

#bodywrap {
   text-align: left;
   border: 0px none;
   margin: 0px auto 0px auto;
   padding: 0px;
   overflow: hidden;
   width: 920px;
   background-color: white;
   -moz-box-shadow: 0px 0px 10px #3E3E3E;
   -webkit-box-shadow: 0px 0px 10px #3E3E3E;
   box-shadow: 0px 0px 10px #3E3E3E;
}

#footwrap {
   padding: 5px;
   text-align: center;
}

#colswrap {
   width: 100%;
   /* MSIE needs at least width definition to cut extra margin/padding trick */
   overflow: hidden;
   /* hide margin/padding trick in well-CSS browsers = true Gecko based */
   background-color: transparent;
   /* setting background color will cover container 'footer' */
   min-height: 600px;
}

.column {
   float: left;
   /*padding-bottom: 20000px;*/
   /* trik z One True Layout pro srovnání výšky sloupců */
   /*margin-bottom: -20000px;  aby měly všechny sloupce stejnou výšku*/
}

#col1wrap {
   width: 100%;
   clear: both;
}

#col1pad {
   padding: 2px 0px 5px 0;
   position: relative;
   margin-left: 200px;
}

#col1padWebContent {
   margin: 0 8px;
   padding: 0 24px;
   border-style: dotted;
   border-width: 0 3px;
   /* padding to move test from column on the left */
   /* padding to move test from column on the right */
   position: relative;
}

#col1padWebContent.col1pad_plusleft {
   margin-left: 228px;
}
#col1pad.col1pad_plusleft {
   margin-left: 228px;
}

#col1padWebContent.col1pad_plusright {
   margin-right: 228px;
}
#col1pad.col1pad_plusright {
   margin-right: 228px;
}

#col2wrap {
   width: 220px;
   margin-left: -100%;  /*position column to the left side*/
}

#col2pad {
   padding: 0 0px 0px 18px;
}

#col3wrap {
   width: 220px;
   margin-left: -220px; /* negative self width to place column to the most right place */
}

#col3pad {
   padding: 18px 18px 0px 0px;
}

/* uprava prvku globalne */
h1 {
   font-size: medium;
   margin-top: 10px;
   margin-bottom: 10px;
   text-transform: uppercase;
   font-weight: bold;
}

h2, h2 a {
   font-size: 108%;
   font-weight: normal;
   text-transform: uppercase;
   font-weight: bold;
   margin-bottom: 10px;
}

a {
   text-decoration: none;
   border: none;
}

a:link {
   text-decoration: none;
   border: none;
}

a:visited {
   text-decoration: none;
   border: none;
}

a:active {
   text-decoration: none;
   border: none
}

a:hover {
   text-decoration: underline;
   border: none
}

span[title] {
   border-bottom: 1px dashed gray;
}

.fontColor {
   color: gray;
}

/* SOF styly vnitřku */
.navigationMenu a:link,.navigationMenu a:visited {
   color: #888888;
}

#pageHeader {
   height: 175px;
}

#pageHeader a#logo {
   display: block;
   float: left;
   width:200px;
   height: 175px;
}

#pageHeader a#logo img {
   margin: 20px 0 0 25px;
}
#pageHeader #flash {
   margin-top: 5px;
}

ul.smlmenu_ulroot,
ul.smlmenu_ulroot ul {
   height: 22px;
   clear: both;
   width: 720px;
}
ul.smlmenu_ulroot ul {
   height: 21px;
   background-color: white;
}
ul.smlmenu_ulroot li {
   padding: 3px 0;
   display: block;
   float: left;
}
ul.smlmenu_ulroot li a,ul.smlmenu_ulroot li a:link,ul.smlmenu_ulroot li a:visited {
   padding: 5px 5px 3px 5px;
   font-weight: bold;
   color: black;
   text-transform: uppercase;
   font-size: 85%;
}
ul.smlmenu_ulroot ul li a,ul.smlmenu_ulroot ul li a:link,ul.smlmenu_ulroot ul li a:visited {
   text-transform: lowercase;
   /*padding-left: 0;*/
   /*padding-right:  0;*/
}

ul.smlmenu_ulroot a.smlmenu_hover {}
ul.smlmenu_ulroot li a.smlmenu_selected, ul.smlmenu_ulroot ul li {
   background-color: #ececec;
}
ul.smlmenu_ulroot ul li a.smlmenu_selected {
   background-color: #cccccc;
}
ul.smlmenu_ulroot li a.smlmenu_actual {
}

#menuBox {
   border-width: 0 0 2px 0;
   border-style: solid;
   margin-left: 200px;
}

div.pageNavigation, div.pageNavigation>a {
   font-size: x-small;
   color: #959595;
}
/* EOF styly vnitřku */

/* Hlášky */
.message {
   font-size: small;
   padding: 5px 5px 5px 40px;
   background-repeat: no-repeat;
   background-position: 11px 50%;
   margin-bottom: 5px;
   color: black !important;
   clear: both;
}
.message p {
   margin-bottom:3px;
   border-top: 1px solid gray;
}
.message p:first-child {
   border: none;
}

#infoMessages {
   border-bottom: 2px #b7dcff solid;
   border-top: 2px #b7dcff solid;
   background-color: #cce6ff;
}

#errMessages {
   border-bottom: 2px #ffc7c0 solid;
   border-top: 2px #ffc7c0 solid;
   background-color: #ffe3e0;
}

#coreErrMessage {
   border-bottom: 2px #ffa095 solid;
   border-top: 2px #ffa095 solid;
   background-color: #ffb2a9;
}

/* formulařové prvky */
.requiredElem {
   color:maroon;
}

.formErrorLabel {
   color:red;
}

.formError {
   background-color: #f4d0d0;
}

a.formLinkLang {
   color: #999999;
}

a.formLinkSelLang {
   color: black;
   font-weight:bold;
   background-color:#cccccc;
   border-style: solid;
   border-width: 1px 1px 0 1px;
   border-color: #666666;
   padding: 0 2px;
}

/* tabulka formuláře */
fieldset, .formTable {
   background-color: #c7e0f9;
   width: 96%;
   margin-bottom: 10px;
}
fieldset p.formGroupText {
   padding: 5px;
}
fieldset legend {
   background-color: #c7e0f9;
   padding: 0 5px;
   border: 1px solid gray;
   border-bottom: none;
}
.formTable td, .formTableGroup td, .formTable th, .formTableGroup th {
   padding: 5px;
}

.formTable th.formLabels, .formTableGroup th.formLabels {
   width: 100px;
   text-align:right;
}

input, button, textarea, select {
   border: 1px solid #acacac;
   background-color: white;
   font-size: 1em;
   font-family: "Tahoma", "Arial", sans-serif;
   padding: 1px;
}
input {
   height: 16px;
}

input[type="image"],input[type="checkbox"] {
   border: 0;
   background-color:transparent;
}

input[type="submit"], button{
   height: 20px;
   vertical-align: bottom;
   background-color: #ececec;
   border: 1px solid gray;
   border-top-color: transparent;
   border-left-color: transparent;
   font-size: 0.8em;
}

input[type="submit"]:hover, button:hover {
   border-top-color: gray;
   border-left-color: gray;
   background-color: #dcdcdc;
   border-bottom-color: transparent;
   border-right-color: transparent;
}

input[type="reset"]:hover, .delete_form input[type="submit"]:hover, .delete_button button[type="submit"]:hover  {
   background-color: #c1272d;
   color: white;
}

/* odkaz zpět */
.button_back {
   display: block;
   text-align: center;
   margin-bottom: 5px;
}
/* EOF back */

/* SOF main content */
.tools h2 {
   font-size: small;
   text-transform: none;
}
.tools div {
   padding-bottom: 5px;
}
/* EOF Main Content */
/* SOF Panels Content */

div.panel {
   background-color: #ececec;
}
div.panel p.panelLabel a, div.panel p.panelLabel a:visited, div.panel p.panelLabel span {
   display: block;
   margin-left: 24px;
   font-weight: bold;
   padding: 3px 0 1px 0;
   margin-bottom: 2px;
   border-width: 0 0 2px 0;
   border-style: solid;
   text-transform: lowercase;
   color: black;
}
div.panel p.panelLabel img {
   float: left;
   padding-top:1px;
}

div.panelLeft {
   padding: 3px 4px 9px 2px;
}
div.panelRight {
   padding: 3px 2px 9px 4px;
}
div.panel>div {
   clear: both;
}
div.panel div.panelText, div.panelSearchForm {
   padding: 5px 10px 5px 10px;
}

div.panelLeft .panelLinkMore,div.panelRight .panelLinkMore {
   text-align:right;
   padding-right: 10px;
}

.panelFormConfirmButton {
   text-align: right;
}

.panelFormConfirmButton input {
   margin-bottom: 10px;
}

/* odkazy na podweby */
#subPagesLinks {
   padding: 0 0 2px 5px;
}
#subPagesLinks>a>img {
   padding-bottom: 4px;
}

/* SOF modul */
.oddRow, .evenRow, .row {
   padding: 15px 25px 10px 25px;
}
.oddRow, #col1padBox .oddRow.ui-widget-content, #col1padBox .oddRow.ui-accordion-header {
   background-color: #ececec;
   background-image: none;
}
.evenRow, #col1padBox .evenRow.ui-widget-content, #col1padBox .evenRow.ui-accordion-header {
   background-color: white;
   background-image: none;
}
#col1padBox .ui-tabs-panel {
   padding: 0;
}

/* archiv */
#col1padBox .ui-icon {
   left:1em;
   margin-top:-6px;
}
#col1padBox .ui-widget-content {
   background: inherit;
   border-top: none;
}
#col1padBox .ui-icon-triangle-1-e,#col1padBox .ui-icon-triangle-1-s {
   background-position: top left;
}
#col1padBox .ui-corner-all,
#col1padBox .ui-corner-top,
#col1padBox .ui-corner-bottom {
   -moz-border-radius:0;
  border: none;
}
#col1padBox .ui-state-active {
   background: inherit;
}

.articleSubLabel {
   font-weight: bold;
   margin-bottom: 2px;
}

/* SOF panel navigace */
a.navigationPanelLink:link, a.navigationPanelLink:visited, a.navigationPanelLink {
   display: block;
   border-bottom: 1px solid #b7b7b7;
   padding: 4px 0px 4px 10px;
   color: black;
}

div.panelSearchForm {
   padding-top: 3px;
}

#search_string_panel {
   width: 120px;
}

.searchResult {
   border-bottom: 1px solid #ececec;
   padding-bottom: 10px;
   margin-bottom: 10px;
}

.searchBox input[type=text], .searchBox select {
   width: 250px;
}
.searchBox div {
   padding-bottom: 10px;
}
.searchBox {
   padding-bottom: 0;
   margin-bottom: 10px;
}

.searchBox label {
   float: left;
   width: 100px;
   display: block;
}

/* SOF polls */
.pollBarWrapper {
   background-color: white;
   clear: both;
   margin-bottom: 10px;
   margin-top:3px;
}

.pollBar {
   height: 5px;
}
.pollButtonsSingle label.pollButtLabel{
   cursor: pointer;
}
.pollButtonsSingle label.pollButtLabel:hover {
   text-decoration: underline;
   padding-bottom: 5px;
}

.pollVoted {
   margin-right: 5px;
   float: right;
}
/* EOF polls */
/* SOF ACTIONS */
div.actionsList h2, div.actionsTabs h2 {
   margin-bottom: 0px;
}
div.panelActions {
   width: 100%; overflow: hidden;
}
div.panelActions img {
   width: 100%;
}
div.actionTime, div.actionNote {
   font-weight: bold;
   font-style: italic;
   margin-bottom: 3px;
}
div.actionPricePlaceInf, div.actionPanelPrice, div.panelActionPlace, div.articleTime {
   font-style: italic;
}
img.actionImage, div.article div.articleImageBox {
   float: left;
   margin: 0 10px 10px 0;
}

div.panelActionDate {
   font-style: italic;
}
div.panelActionAuthor, div.panelActionName, div.articleAuthor, div.actionPricePlaceInf, div.panelActionPlace {
   margin-bottom: 3px;
}
div.panelActionAuthor, div.panelActionName, div.articleAuthor, a.newsNamePanel {
   font-weight: bold;
}

div.actionTabs.ui-tabs {

}
div.actionTabs ul.ui-tabs-nav {
   margin-bottom: 5px;
}
div.actionTabs.ui-widget-content {
   border: none;
}
div.actionTabs.ui-widget {
   font-size: inherit;
   font-family: inherit;
}
div.actionTabs .ui-tabs-nav li {
   background: none;
}

div.actionTabs .ui-tabs-nav li a {
   /*margin: 5px;*/
   padding: 0;
}

div.actionTabs ul.ui-tabs-nav, div.actionTabs ul.ui-widget-header {
   padding: 0;
   background: none;
   text-decoration: underline;
}

.actionImages a {
   display: block;
   float: left;
   margin: 0 3px 2px 0px;
}

div.actionTabs li a.tabLinkImages, div.actionTabs li a.tabLinkText {
   padding: 4px 0 4px 30px;
   background-repeat: no-repeat;
}
div.actionTabs li a.tabLinkImages {
   background-image: url('../faces/default/images/buttons/show_images.png');
}
div.actionTabs li a.tabLinkText {
   background-image: url('../faces/default/images/buttons/hide_images.png');
}

div.actionInformation, div.actionInformation.ui-tabs-panel, div.actionImages.ui-tabs-panel {
   padding: 5px 0 0 0;
   background-color: transparent;
}

/* EOF ACTIONS */

/* SOF guestbook */
#guestbookForm {
   background-color: #ececec;
   padding: 10px 25px;
}

#guestbookForm td.form{
   padding: 3px 0;
}

/* EOF guestbook */
/* SOF Sitemap Content */
.sitemapList li {
   margin-left:20px;
}

#editImagesForm table {
   background-color: white;
}
/* EOF sitemap Content */

.note {
   font-size: xx-small;
   padding-bottom: 5px;
}

/* Styl pro vnitrek boxu */

/* Jazykové taby */
/* TABS content */
.ui-tabs-hide { display: none; }
.ui-tabs-selected { background-color: white; }
ul.langMenu {
   margin-bottom:2px;
}
ul.langMenu li {
   display: inline;
   border-width: 1px 1px 0 1px;
   border-color: black;
   border-style: solid;
   padding: 3px;
}
ul.langMenu li a img {padding-right: 3px;}
.normal ul {margin: 0;}
ul.ui-tabs-panel {
   margin-bottom: 0px;
   border-width: 1px;
   border-color: black;
   border-style: none;
}
.contentBox {position: relative;}
/* EOF Jazykové taby */

/* scrolovátka */
.scroll {
   margin: 10px 0;
}

.scroll_main {
   text-align: center;
   background-color: white;
}
.scroll_main table {
   width: 98%;
   padding-left: 10px;
   padding-right: 10px;
   margin: 0 auto;
   background-color: white;
}
.scroll_main p {
   vertical-align: 4px;
   display: inline;
}

/* SOF navigtion menu */
div.navigationMenu {
   background-color: white;
   border-bottom: 1px solid gray;
   padding: 0 2px;
   height: 1.4em;
   font-size: 90% !important;
}

div.navigationMenu li a:link, div.navigationMenu li a:visited {
   font-family: "Arial", sans-serif !important;
   font-size: 90% !important;
}

.navigationMenu #subdomains {float:left;}
.navigationMenu #projects {float:right;}
.navigationMenu li {
   float:left;
   padding: 2px !important;
   margin: 0 !important;
   margin-right: 5px !important;
}
.navigationMenu li img {
   vertical-align:bottom;
}
/* EOF navigtion menu */

/* SOF main content  NEW!!! */
.article-list-no-public, .article-detail-no-public, .comment-nopublic {
   background-color: #666666;
   color: #ffffff;
}

/* EOF main content NEW!!! */
/* SOF komentare */
.comments-comment {
   margin-bottom: 5px;
   border: 1px solid silver;
}

.comments-tools {
   float: right;
   text-align: right;
}
.comments-tools form {
   float: left;
}
.comments-censored-text {
   background-color: silver;
   font-size: xx-small;
}
/* EOF komentare */