/* Solas custom styles.
 *
 * The styles defined here mostly override or customize the default Wiking styles */

#submenu li a.inactive, #submenu li a.inactive:hover, #submenu li a.inactive:visited:hover { 
    color: #555;
    text-decoration: none;
}
@media screen { body.non-maximized #page.with-submenu #main { padding-left: 13em; } }
#submenu { width: 13em; }

div.panel-smlouva form { 
   margin: .3em 0;
}

div.panel-smlouva form select { 
   font-size: 1em;
}

/*top { 
 *   background-image: url(logo-background.jpg);
 *   background-repeat: repeat-x;
 *   background-position: center top;
 *}
 */

#language-selection { 
  top: 21px;
  right: 1.2em;
  font-size: 1em;
  max-width: 55%;
  white-space: nowrap;
}
#language-selection img { vertical-align: middle; border: 2px solid #efb61e; }
#language-selection a.current img { border-color: #f70; }
#language-selection .sep { display: none }

#submenu li a:hover span { color: #000; background-color: #feb; }
#submenu li a.current span { background-color: #fc5; }

#top-layer1 { 
  background-image: url(heading-bg.jpg);
  background-position: bottom;
  margin-bottom: 0.3em;
}
#top-layer2 { 
  background-image: url(logo.gif);
  background-position: left center;
  background-repeat: no-repeat;
  height: 64px;
  vertical-align: center;
  white-space: nowrap;
}
#site-title, #site-title strong { 
    display: block;
}

#site-title {
  color: #0b4b45;
  max-width: none;
  padding: 6px 200px 0 200px;
  height: 60px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
#site-title .title     { font-size: 1.8em; }
#site-title .subtitle  { font-size: 1.3em; }
#site-title .separator { display: none; }


div.panel-login a.login-ctrl:hover { 
    background: #dff8df;
}

form.login-form {
    background-image: url(banner_login.gif);
    background-position: 94% center;
    background-repeat: no-repeat;
}

.pytis-form td.label { text-align: left; }
table.horizontal-group td.ctrl img, table.vertical-group td.ctrl img { float: right; }

.pytis-form .invalid {
    background: #ffe0d8;
}

.panel form.edit-form { 
    margin: 0 0;

}
.panel form.demo-kontakt-zajemce { 
    margin: 0;
}
.panel form.demo-kontakt-zajemce div.submit, .panel form.demo-kontakt-zajemce div.group { 
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.panel form.demo-kontakt-zajemce div.submit input {
    margin: 0.4em 0;
}
.panel form.demo-kontakt-zajemce div.footer {
    font-size: 0.8em;
    color: #555;
}

.disclaimer { 
    text-align: left;
    margin: 0.2em 0;
    background: #e8eee8;
    border: 1px solid #d0d7d0;
    border-width: 1px 0;
}

/*.pytis-form.browse-form table tr.even-group { background: #fdd; }
*.pytis-form.browse-form table tr.group-start td { border-top-width: 2px; }
*.pytis-form.browse-form table tr.group-change td { border-top-width: 2px; }
*.pytis-form.browse-form table tr.even-group { background: #fee; }
*.pytis-form.browse-form table tr.even-group.even { background: #fdd; }
*/