/* =====================================================================================================================================
GENERAL */

/* -----------------------------------------------------------------------------
GLOBAL */
body                { color: black; background : #f9f9f9 url('../images/bodybg.png') repeat-x; font-size: 12px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin: 0; padding: 0; }
*:focus             { outline: 0; }

a                   { color: #000; text-decoration: underline; background-color: transparent;}
a:hover             { color: #272727; text-decoration: none;}

img                 { border: 0px; }
img#swap            { width: 9px; height: 9px;}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

div.wrapper         { text-align: center; }
.centered           { text-align: center;}
.hidden             { position: absolute; left: -1500px; }
.nodisp             { display: none; }
.cleaner            { clear: both; width: 100%; height: 0px; display: block; margin: 0; margin-top: -1px; padding: 0; font-size: 1px; line-height: 1px; }

/* =====================================================================================================================================
LAYOUT */
#all                { width: 100%; }
#wrapper            { width: 980px; margin: 0 auto; position: relative; margin-bottom: 46px; }

#header             { width: 100%; height: 46px; position: relative; top: 0; color: white; }
#header .column-in  { }

#sidebar-right      { width: 250px; overflow: auto; float: left; background: white; border: 1px solid #CFCFCF; }
#sidebar-left       { width: 250px; overflow: auto; float: left; background: white; border: 1px solid #CFCFCF; padding: 10px 5px; }
#main-left, #content-in { width: 685px; float: right; padding: 10px; background: white; }

/* -----------------------------------------------------------------------------
HEADER */
#header .column-in  { padding: 0; clear: both; }
#header a           { color: white; text-decoration: none; }
#header a:hover     { text-decoration: none; }

/* logo */
.marwel             { width: 41px; height: 29px; position: relative; top: 6px; float: left; text-indent: -9999px; background: url('../images/marwel.png') no-repeat; }
#header h1          { position: relative; top: 14px; float: left; }
#header h1, #header h1 a, #header h1 span { display: block; width: 205px; height: 26px; font-size: 100%; }
#header h1          { position: relative; z-index: 1; float: left; margin: 0; padding: 0; text-decoration: none; font-weight: normal; }
#header h1 a        { overflow: hidden; font-weight: normal; color: #bfbfbf; }
#header h1 a:hover  { text-decoration: underline; }
#header h1 span     { text-decoration: none; cursor: pointer; text-indent: -9999px; }

/* toolbar */
#toolbar           { width: 250px; position: relative; top: 6px; float: left; }
#toolbar a         { display: block; width: 32px; height: 32px; float: left; margin-right: 11px; border: 0; overflow: hidden; cursor: pointer; background: url('../images/toolbar.png') 0 0 no-repeat; }
#toolbar a:hover   { background: url('../images/toolbar.png') 0 -32px no-repeat; }
#toolbar a.clanky  { background-position: 0px 0px; }
#toolbar a.faq     { background-position: -192px 0; }
#toolbar a.stats   { background-position: -224px 0; }
#toolbar a.user    { background-position: -256px 0; }
#toolbar a.calendar{ background-position: -288px 0; }
#toolbar a.clankyActive   { background-position: 0px -32px; }
#toolbar a.faqActive      { background-position: -192px -32px; }
#toolbar a.statsActive    { background-position: -224px -32px; }
#toolbar a.userActive     { background-position: -256px -32px; }
#toolbar a.calendarActive { background-position: -288px -32px; }

/* uzivatel */
#header .info      { width: 460px; position: relative; top: 10px; line-height: 24px; float: right; }
#header .info a    { text-decoration: underline; }
#header .info a:hover { text-decoration: none; }
#header .uname     { margin-right: 10px; width: 360px; float: left; text-align: right; }
#header .logout    { display: block; width: auto; height: 24px; float: right; background: url('../images/logout.png') no-repeat 0 0; padding-left: 26px; }
#header .uzivatel  { display: block; width: auto; float: right; padding: 0; margin: 0; width: 50px; height: 60px; }

/* -----------------------------------------------------------------------------
MENU */
#navbar            { width: 100%; height: 33px; margin: 2px 0 10px 0; color: #333333; background: white; clear: both; }
#navbar .column-in { margin: 1px; height: 31px;  }
#navbar a          { display: block; color: #333333; font-weight: bold; }
.NavMenu           { color: #000; font-size: 100%; font-family: Tahoma,"Lucida Grande", Arial, sans-serif; }
.NavMenu td        { border-right: 1px solid white; background: #d8d8d8 url('../images/navbar.png') top left repeat-x; }
.NavMenu td a:hover { color: white; background: #333333 url('../images/navbaro.png') top left repeat-x; }

/* search - language */
.NavMenu td#search         { clear: both; }
.NavMenu td#search .lan    { width: auto; float: right; }
.NavMenu td#search a       { float: left; margin-right: 5px;  }
.NavMenu td#search a:hover { color: white; background: transparent; }

.NavMenu .button,
.NavMenu .button:hover,
.NavMenu .button-active,
.NavMenu .button-active:hover
{ display: block; position: relative; padding: 9px 15px; font-size: 100%; /* line-height: 31px; */ font-weight: normal; text-decoration: none; white-space: nowrap; color: #000; }
.NavMenu .button:hover        { color: #fff !important; }
.NavMenu .button-active,
.NavMenu .button-active:hover { color: #fff !important; background: #333333 url('../images/navbaro.png') top left repeat-x; }
.NavMenu .item,
.NavMenu .item:hover,
.NavMenu .item-active,
.NavMenu .item-active:hover
{ display: block; position: relative; border: 0px solid #DDF0FF; padding: 3px 30px 4px 10px; font-size: 11px; line-height: normal; color: #000!important; background: #f4f4f4; text-decoration: none; white-space: nowrap; }
.NavMenu .item:hover,
.NavMenu .item-active,
.NavMenu .item-active:hover { color: #000 !important; background: #faedda; }
.NavMenu .section           { position: absolute; z-index: 99; visibility: hidden; margin-top: -1px; border: 1px solid #cccccc; border-top: 0; }

.NavMenu .section a         { font-weight: normal !important; }
.NavMenu .section .section  { border-top: 1px solid #cccccc; }
.NavMenu .arrow             { position: absolute; top: 7px; right: 8px; border: 0; }
.NavMenu hr                 { margin: 0; border: 0px none; padding: 0; height: 1px; width: 99%; color: #24237f; background-color: #24237f; }
* html .NavMenu td          { position: relative; } /* ie 5.0 fix */
.section .item              { margin-bottom: 0px; }
#navbar  table#menu1 hr     { display: none; height: 1px; border: 1px solid #fff; padding: 0;	margin:0; width: 1px;}/* andr patch IE7 hr in menu */

/* -----------------------------------------------------------------------------
SIDEBAR-RIGHT */
#sidebar-right .message     { height: 65px; overflow: auto; padding-bottom: 15px; font-weight: bold; display: none; }
/* .overflow                   { border: 1px solid  #CFCFCF; padding: 10px 5px; background: white; } */


/* -----------------------------------------------------------------------------
OBSAH */
#main               { width: 100%; min-height: 180px; padding-bottom: 20px; clear: both; }
* html #main        { height: 1%; }
.waiting            { cursor: wait; }
.middle .column-in  { padding: 0px; text-align: left; }

/* breadcrumb */
#breadcrumbs a       { color: #ef7d25; }
#breadcrumbs a:hover { color: #ef7d25; }

/* breadcrumb - xoops */
.xoopsBreadcrumbs               { width: 100%; padding-top: 5px; padding-bottom: 5px; font-size: 12px; margin-bottom: 5px; clear: both; }
.xoopsBreadcrumbs ul            { display: block; float: left; margin-left: 0; margin-bottom: 2px; padding-left: 0; padding-bottom: 0; }
.xoopsBreadcrumbs ul li         { display: inline;  margin: 0 0 0 0px; padding: 3px 2px 2px 20px; background: transparent url('../images/breadcrumb_sipka.png') no-repeat 0 8px; }
.xoopsBreadcrumbs ul li a       { color: #ef7d25; text-decoration: underline; }
.xoopsBreadcrumbs ul li a:hover { color: #ef7d25; text-decoration: none; }
.xoopsBreadcrumbs ul li.xoopsBreadcrumbsHome { margin-right: 3px; padding-left: 2px; padding-right: 2px; background: transparent; }

#marwel-top .parent-title       { float: left; }
#marwel-top .marwel-right-box   { width: 410px; margin: 0; padding-top: 20px; float: right; }
* html #marwel-top .marwel-right-box { width: 415px; }
#marwel-top .marwel-right-box .form-new-article { width: 22px; height: 22px; border: 0; padding: 0; background: #fff url('../../../modules/marwel/images/page_add.gif') no-repeat center center; cursor: pointer; }
#marwel-bottom                  { border: 1px solid #d0e5ea !important; padding: 10px; margin-top: -1px; z-index: 0; background: #f1f7f9; }
#marwel-bottom .innerwrap       { width: 100%; }
#marwel-bottom .option-body     { display: none; clear: both !important; }
#marwel-bottom .prvni           { display: block; }
#marwel-bottom select           { margin-top: 5px; }
.options-buttons                { padding-top: 20px; position: relative; z-index: 99; clear: both; }
.options-buttons .option        { float: left; margin-right: 5px; border: 1px solid #d0e5ea !important; padding: 3px 5px 2px 5px; background: #f1f7f9; }
.options-buttons .first         { border-bottom: 1px solid #f1f7f9 !important; background: #f1f7f9 !important; }
.options-buttons a              { color: #000; text-decoration: none; font-weight: bold; }
.options-buttons a:hover        { text-decoration: underline; }

#marweltree #marweltreearticles           { border: 1px solid #d0e5ea !important; background: white; }
#marweltree #marweltreearticles a:hover   { background-color: #fffeee !important; }
#marweltree #marweltreearticles a.current { background-color: #f1f7f9 !important; }

/*  Xoops.org novinky  */
.middle table {
  border: 0px solid #000;
  border-top: 0px solid #000;
  border-collapse:collapse;
  margin: 10px 0;
  width: 100%;
}
.middle table td {
  padding: 3px 5px;
  background: #fff;
  border: 1px solid #dedede;
}

table.layout-bug td, table.layout-bug {
  background: none;
  border: 0px solid;
  width: auto;
}

.outer, .log_table {
  border-top: 0px solid #000;
  border-collapse:collapse;
}
.outer td, .log_table td {
  padding: 5px;
  background: #fff;
}
.head td {
  font-weight: normal;
  padding: 5px 10px;
  background: #c2c1c1 url('../images/thead.png') top left repeat-x !important;
  font-weight: bold;
  color: black;
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
}
.head td a, .head td a:hover {
  color: #fff;
  text-decoration: underline;
}
.outer img {
  margin: 5px;
}

/* -----------------------------------------------------------------------------
VYPIS CLANKU */
.middle table.articles-tab td {
  border: 0;
  padding: 2px;
  background: transparent;
}

.middle table.articles-tab td.article-icon {
  width: 26px;
  padding-left: 0;
  padding-right: 0;
}

.middle table.articles-tab td.center {
  text-align: center;
}

.middle table.articles-tab td.lngsel {
  width: 150px;
}

.middle table.articles-tab td.file {
  width: 15px;
  padding: 0 5px 0 0;
}

.middle table.articles-tab td.art-title {
  font-weight: bold;
}

.middle table.articles-tab td.top-arrow {
  vertical-align: bottom;
}

.middle table.articles-tab td.bottom-arrow {
  vertical-align: top;
}

.file input {
  margin: 0 0 0 2px;
}

.middle table.articles-tab tr.separator td {
  margin: 0; padding: 0;
  font-size: 0px;
  height: 1px;
  border-bottom: 1px solid #E5E5E5;
}

.articles-tab .marwel-nadpis {
  color: #1768AF;
}

.articles-tab .marwel-nadpis:hover {
  text-decoration: underline;
}

.middle table.articles-tab .art-tr {
  padding: 0;
}

.art-tr table {
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}

.lang-select {
  margin: 0;
  padding: 0;
  position: relative;
  width: 130px;
  z-index: 0;
  height: 20px;
  float: left;
}

.arr {
  background: #fff url('../../../modules/marwel/images/arrow-select.gif') center center no-repeat;
  width: 20px;
  height: 20px;
  border: 1px solid #ddd;
  border-left: 0;
  float: right;
}

.chLang-box {
  float: left;
  width: 382px;
  margin-right: 5px;
}

.chLang-box .lang-label {
  float: left;
  width: 230px;
  padding-top: 3px;
}

.change-date {
}

.lang-select .lang-select-box {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 130px;
  z-index: 0;
  border: 1px solid #ddd;
}

.lang-select .lang-select-item {
  margin: 0;
  padding: 0;
  background: #fff;
  text-align: left;
  z-index: 0;
  width: 130px;
}

.lang-select span {
  display: block;
  padding: 3px 5px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
}

.lang-select span:hover {
  background: #eee;
}

.toolbar-visible {
  display: table-row;
  _display: block;
}

.toolbar-invisible {
  display: none;
}

.lang-visible {
  display: block;
}

.lang-invisible {
  display: none;
}

.lang-select .selectedlng {
  background: #f8f8f8;
}

.warn {
  color: #d00;
}

/* -----------------------------------------------------------------------------
NASTAVENI BLOKU */
th, .bg3 {
  background: #c2c1c1 url('../images/thead.png') top left repeat-x;
  color: black;
  padding : 9px 2px;
  vertical-align : middle;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.bg1 {
  padding: 10px;
  background: #fff;
}

/* -----------------------------------------------------------------------------
NASTAVENI FORMULARE */
fieldset {
  padding: 10px;
  margin: 0 0 10px 0;
  border: 1px solid #000;
  background: #fff;
}

legend {
  font-weight: bold;
  background: #c2c1c1 url('../images/thead.png') top left repeat-x;
  color: white !important;
  padding: 3px 5px;
  font-size: 120%;
}

fieldset p,
fieldset span.paragraph {
  float: left;
  width: 97%;
  margin: 0;
  padding: 10px 10px 5px 10px;
}
fieldset p.even, tr.even td, fieldset span.even {
  background: #f4f4f4;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #dedede;
}

fieldset span.label {
  width: 25em;
  clear:both;
  color:#000;
  font-weight: bold;
  display:block;
  float:left;
  display: block;
  margin-bottom: 3px;
  padding-right: 10px;
}

fieldset .labeltext span.label {
  width: 150px;
}

fieldset .labeltext .paragraph {
  clear: both;
  display: block;
}

fieldset span.label span {
  font-style: italic;
  font-size: 90%;
}

p span.labeltext {
  clear:none;
  display:block;
  float:left;
  padding:0pt 0.5em 0pt 0pt;
  width: 500px;
}

p span.labeltext .labeltext,  p span.labeltext select {
  clear:none;
  display:inline;
  float:none;
  margin: 0 5px 0 0;
  width: auto;
}
p span.labeltext .labeltext {
  margin: 0 0 10px 0;
}
p span.labeltext input {
  margin: 3px 0 3px 0;
}

input {
  border: 1px solid #CCCCCC;
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #333333;
  background-color: #ffffff;
  padding-left:3px;
}
textarea {
  background-color: #fff;
  color: #333333;
  border: #CCCCCC 1px solid;
  width: 430px;
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans-serif;
}
select {
  border: 1px solid #CCCCCC;
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans-serif;
}
.formButton, #submit {
  background-color: #006600;
  color: #fff;
  padding: 5px 10px;
  font-size: 120%;
  font-weight: normal;
  text-align:center;
  border: 0px solid;
  margin-top: 5px;
}

#savecontinue { background-color: #336699; }


input#all {
  width: auto;
}
input#reset, input#none, input#delete, input#cancel {
  background: #CC0000;
}
input:focus, textarea:focus{
  background-color: #ffffff;
  border: 1px solid #9f9f9f;
}

/* -----------------------------------------------------------------------------
CALENDAR */
table.calendar {
  background: #FFFFFF;
  padding:10px;
  border: 1px solid black;
  font-size: 90%;
  border-collapse: collapse;
  margin: 60px auto 0;
}

table.calendar td {
  text-align: center;
  padding: 3px;
  color: #fff;
  border:0;
  margin-bottom:20px;
}

table.calendar td a {
  text-decoration: none;
  color: #000;
}
table.calendar td a:hover {
  text-decoration: underline;
}

table.calendar td.calendar {
  background: #fff;
  color: #000;
  font-weight: normal;
  border-left: 1px solid silver;
  border-top: 1px solid silver;
}

table.calendar td.calendar a {
  color: #000;
}

table.calendar td.calendarHeaderDay{
  color: #303430;
  font-weight: bold;
}

table.calendar td.calendarHeader a{
  font-weight: bold;
}

table.calendar td.calendarWeekNumber {
  background: #b2cde4;
  color: #000;
  font-weight: bold;
  border-right: 1px solid silver;
}

table.calendar td.calendarToday {
  border-right: 1px solid silver;
  background-color: #b2cde4;
}

table.calendar td.calendarWeekNumber {
  background: white;
  color: black;
  font-weight: bold;
}

table.calendar td.calendarHeaderDay a, table.calendar td.calendarWeekNumber a {
  color: black;
}

table.calendar td.selectedMonth, table.calendar td.selectedYear {
  background-color: #fff;
  border: 1px solid black;
}

table.calendar td.selectedMonth a {
  color:black;
}


table.calendar td.selectedWeek, table.calendar td.selectedWeekNumber  {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  background-color:#eee;
}


table.calendar td.selectedDay  {
  border: 1px solid black;
  background-color:#eee;
}

/* redaction */
#calendar-redaction h4 img     { position: relative; top: 5px; text-decoration: none; }
#calendar-redaction h4 a       { text-decoration: none; }
#calendar-redaction h4 a:hover { text-decoration: none; }

/* -----------------------------------------------------------------------------
PRAVY SLOUPEC */
#sidebar-right p {
  text-align: center !important;
  line-height: 17px;
}

#sidebar-right {
  overflow: auto;
}

#sidebar-right ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  padding-right: 15px;
}
#sidebar-right ul li {
  list-style: none !important;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
#sidebar-right ul ul {
  padding: 0 0 0 20px;
  background: url('../../../modules/marwel/images/icons/line.gif') repeat-y top left;
}
#sidebar-right ul.empty {
  background: url('../../../modules/marwel/images/icons/empty.gif') repeat-y top left;
}
#sidebar-right ul img {
  vertical-align: middle;
}
#sidebar-right ul a {
  text-decoration: none;
  vertical-align: bottom;
}
#sidebar-right ul a.slozka {
  text-decoration: none;
  vertical-align: middle;
  font-size: 1.2em;
}
.marwel-nadpis {
  font-weight: bold;
  text-decoration: none;
}

.leftxx {
  border-left:1px dotted silver;
  float:left;
  margin:0 2em 1em 0;
  padding:0 1em 1em;
  font-size: 90%;
}

/* -----------------------------------------------------------------------------
STATISTIKY WEBU */
.box {
  border: 1px solid #000;
  padding: 1em;
  margin-bottom: 1em;
  background: #fff;
  margin-right: 10px;
}

.paginator                                          { margin-top: 10px; clear: both; }
.paginator_num, .paginator_active, .paginator_arrow { border: 1px solid #d3d3d3 !important; padding: 3px 5px; text-decoration: none; display: inline-block; margin-bottom: .25em; }
.paginator_active                                   { border: 1px solid #d93d00; color: white; background: #da6002 !important; }
.paginator_num:hover, .paginator_arrow:hover        { border: 1px solid #d93d00; color: white; background: #da6002 !important; text-decoration: none; }

.box .paginator_num, .box .paginator_active, .box .paginator_arrow {
  border: 0;
  padding: 0 3px;
}

.box img {
  margin-left:-10px;
}

.box h3 {
  background: #FF8403;
  font-size: 120%;
  font-weight: normal;
  padding: 0.25em 1em;
  margin:0 0 1em;
  color: #fff;
}

.box h4 {
  width: 250px;
  color: #363636;
  border-bottom: 1px solid #363636;
}

.box td {
  padding: 1px 4px;
}

.box td img {
  margin: 0;
}

.box td a {
  text-decoration: none;
  font-weight: normal;
  color: #2222d0;
}

.box th {
  background: rgb(245,245,245);
  padding: 4px 4px;
  border-bottom: 2px solid silver;
  background:#E0DFE3;
  color:#000;
}

.box tr.even td {
  background: rgb(255,255,255);
}

.box tr.odd td {
  background: rgb(240,240,240);
}

.box .paginator_active {
  font-weight: bold;
  padding: 0 3px;
  background: rgb(240,240,240);
}

.box .magic_number {
  font-size: 180%;
  font-weight: bold;
  color: #E40603 /*rgb(200,200,200)*/;
}

li.article {
  list-style-image: url('../js/dtree/img/folder.gif');
}

/* -----------------------------------------------------------------------------
BUTTON BAR */
#buttonbar {
  margin-top: 20px;
}

#buttonbar ul {
  display: block;
  margin-left:0;
  padding-left:4em;
  padding-bottom: 0;
  margin-bottom: 2px;
}

#buttonbar ul li {
  display: inline;
  padding: 3px 5px 2px 5px;
  background: #000;
  border: 1px solid #000;
  border-bottom: 1px solid #000;
  margin-bottom: 0px;
  margin-left: 5px;
}
#buttonbar ul li:hover, #buttonbar ul li.hover, #buttonbar ul li.current  {
  background: #fff;
  color: #000;
  border-bottom: 1px solid #fff;
}

#buttonbar ul li:hover a, #buttonbar ul li.hover a {
  color: #000;
}

#buttonbar a {
  text-decoration: none;
  color: #fff;
}
#buttonbar a:hover, #buttonbar ul li.current a {
  text-decoration: none;
  color: #000;
}

.box a {
  text-decoration: none;
  color: rgb(50,50,150);
}

.box a:hover {
  text-decoration: underline;
}

.box li {
  list-style-type: square;
}

/* -----------------------------------------------------------------------------
FOOTER */
#footer            { width: 100%; height: 43px; position: fixed; bottom: 0; left: 0; color: white; clear: both; background: black url('../images/footerbg.png') repeat-x; }
#footer .column-in { width: 980px; margin: 0 auto; padding-top: 12px; text-align: right; }
#footer a          { color: white; text-decoration: underline; }
#footer a:hover    { text-decoration: none; }


.item {margin-bottom: 10px; border: 1px solid #D0D0E0;}
.itemHead {background-color: #f7f7f7;position: relative;margin-bottom: 10px;z-index: 0; padding: 5px;}
.itemBody {background-color: #ffffff;position: relative;margin-bottom: 10px;z-index: 0; padding: 5px;}
.itemTitle  {/*color: #003150;*/font-size: 110%;font-weight: normal;text-decoration: none;margin: 0px 0px .2em 0px;padding: 0px 0px 2px 0px;}
.itemInfo {/*color: #8CA6B6;*/font-size: 0.85em; text-align: right; padding-right: 5px;}
.itemBody {margin-top: 5px; margin-bottom: 5px; line-height: 1.5em;}
.itemText:first-letter {font-size: 133%; font-weight: bold;}
.itemAdminLink {font-size: 95%;}
.itemPermaLink {font-size: 95%;}
.itemPoster {font-size: 95%; /*font-style:italic;*/}
.itemPostDate {font-size: 95%/*; font-style:italic;*/}
.itemTitle a { text-decoration: none; }
.itemFoot {text-align: right; background-color: #f7f7f7; padding: 5px;}

.comTitle a { text-decoration: none; }
.comTitle {font-size: 110%;font-weight: normal;text-decoration: none;margin: 0px 0px .2em 0px;padding: 0px 0px 2px 0px;border-bottom: 1px solid #d0d0e0;}
.comText {/*position: relative;margin: 5px 5px 5px 15px;left: 120px;float: left;*/line-height: 1.5em;padding: 0px;}
.comUserStat {font-size: 10px; color: #436792; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: bold;}
.comUserStatus {color: #436792; font-weight:bold;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {color: #eee;}
.comUserName a{color: #eee;}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}

.comUserdetails {float: left;/*position: relative;top: 50px;left: 10px;*/font-size: 0.85em;border: 1px solid #d0d0e0;background-color: #fff9ef;padding: 3px;/*margin: 5px 5px 5px 5px;*/text-align: center;margin: 5px 10px 5px 0px;z-index: 0; }
.comUserName {font-weight: bold;font-size: 110%;}

.comIcons {float: right;position: relative;font-size: 0.85em;top: -25px;right: 5px;}
.com_tl {position: relative;top: -1px;left: -1px;}
.com_tr {position: relative;left: 2px;}
.com_br {position: relative;top: 2px;}
.com_bl {position: relative;left: -2px;padding: .8em;overflow: hidden;}
.comContainer {background-color: #ffffff;border: 1px solid #D0D0E0;position: relative;margin-bottom: 10px;z-index: 0;}


td#headerbanner {width: 60%;vertical-align: middle; text-align:center;}

td#headerbar {height: 20px;}

td#date {color: #272727;width: 20%;text-align: left;vertical-align: middle;padding-left: 5px;font-weight: bold;font-size: 90%;}
td#search {width: 95%;text-align: right;vertical-align: middle;padding-right: 10px;}
td#search a {text-decoration: none;}

td#leftcolumn {width: 165px;height:560px;font-size:11px;background-color: #f7f7f7;padding: 10px 3px 4px 3px;}
td#leftcolumn th {background-color: #436792; color: #FFFFFF; vertical-align: middle;}
td#leftcolumn div.blockTitle {text-align: left;padding: 3px 3px 3px 22px; background-color: #436792; color: #f7f7f7; font-weight: bold;}
td#leftcolumn div.blockContent {padding: 3px; line-height: 120%;}

td#leftcolumn_nobg {width: 160px;height:560px; font-size:11px;background-color: #ffffff;padding: 20px 5px 5px 5px;}

td#centercolumn {font-size: 11px;}

td#centercolumn th {background-color: #436792; color: #FFFFFF; vertical-align: middle;}
td#centerCcolumn {padding: 0px 3px 1px 3px;}
td#centerCcolumn legend.blockTitle {padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px; margin-right: 0px;  margin-left: 0px;}
td#centerCcolumn div.blockContent {margin-right: 0px;  margin-left: 0px; margin-bottom: 2px; line-height: 120%;}

td#centerLcolumn {width: 50%; padding: 0px 3px 0px 0px;}
td#centerLcolumn legend.blockTitle {padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px;}
td#centerLcolumn div.blockContent {padding: 3px; margin-left: 3px; margin-right: 2px; margin-bottom: 2px; line-height: 120%;}

td#centerRcolumn {width: 50%; padding: 0px 3px 0px 0px;}
td#centerRcolumn legend.blockTitle {padding: 3px; color: #639ACE; font-weight: bold; margin-top: 0px;}
td#centerRcolumn div.blockContent {padding: 3px; margin-left: 2px; margin-right: 3px; margin-bottom: 2px; line-height: 120%;}



td#rightcolumn {width: 165px; height:550px;background-color: #f7f7f7; font-size:11px;padding: 10px 2px 4px 4px;}
td#rightcolumn th {background-color: #436792; color: #FFFFFF; vertical-align: middle;}
td#rightcolumn div.blockTitle {text-align: left;padding: 3px 3px 3px 22px; background-color: #436792; color: #f7f7f7; font-weight: bold;}
td#rightcolumn div.blockContent {padding: 3px; line-height: 120%;}

td#footerbar {text-align:center;background-color: #436792;color: #edeff1;}
td#footerbar a{color: #edeff1;}

td#mainmenu a {color: #676767;background-color: transparent; display: block; margin: 0; padding: 2px;border: 1px solid transparent;text-decoration: none;}
td#mainmenu a:hover {color: #272727; background-color: transparent;border: 1px solid transparent;text-decoration: none;}
td#mainmenu a.menuTop {padding-left: 3px; }
td#mainmenu a.menuMain {padding-left: 3px; }
td#mainmenu a.menuSub {color: #436792;border: 0px;background-color: transparent;padding-left: 9px;}

td#usermenu a {background-color: #e6e6e6; display: block; margin: 0; padding: 4px; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid silver;}
td#usermenu a:hover {background-color: #ffffff;}
td#usermenu a.menuTop {border-top: 1px solid silver;}
td#usermenu a.highlight {background-color: #fcc;}

/* -----------------------------------------------------------------------------
FORMS ELEMENTS */
#a_perex {
  width: 90% !important;
  height: 300px !important;
}

#a_content {
  width: 90% !important;
  height: 500px !important;

}

.search_block {margin-top: 0px;}
#notifs_form {display: none;}

div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px; height: 200px; overflow: auto;}
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}

/* delete confirm */
.delete_confirm {
  margin-left: 10px;
}

.delete_confirm ul {
  width: 40%;
  background: #fff;
  border: 1px solid #cccccc;
  padding: 0;
  margin-left: 0;
}

.delete_confirm ul li {
  display: block;
  padding: 5px 0;
  padding-left: 10px;
  margin: 0;
  list-style-image: none;
  font-size: 0.9em;
}

.delete_confirm ul li.even {
  background-color: #ececec;
}

.delete_confirm  #deny {
  background-color: #aa0000;
  color: #fff;
  padding: 5px 10px;
  font-size: 120%;
  font-weight: normal;
  text-align: center;
  border: 0px solid;
  margin-top: 5px;
  cursor: pointer;
}

.delete_confirm input:hover {
  text-decoration: underline;
}

.delete_confirm input {
  float: left;
  margin-right: 20px;
  overflow: visible;
}

/* marwel groups edit */
.groups-users,
.groups-buttons,
.groups-members {
  float: left;
  width: 200px;
}

.groups-users select,
.groups-members select {
  width: 190px;
}

.groups-buttons {
  text-align: center;
  padding-top: 1em;
}

.overflow_groups {
  width: 450px;
  max-height: 200px;
  overflow: auto;
  display: block;
}
.overflow_groups label{
  display:block;
}
/* article type multicheckbox */
#a_doc_type {
  border: 1px solid #B5DFB5;
  height: 90px;
  overflow: auto;
  background: #fff;
}

/* -----------------------------------------------------------------------------
DASHBOARD */
* html .board_col, * html .sort { position: static !important; }
.board_col          { padding-bottom: 20px; }
#board .sort        { padding-bottom: 10px; margin-bottom: 10px; background: url('../images/box-bg.png') repeat-x 0 bottom; }
.cols_2 .board_col  { width: 49%; float: left; margin-right: 1%; }
.cols_3 .board_col  { width: 32.4%; float: left; margin-right: 0.5%; }
tr.under_thin td    { border-top: 1px solid #cecece; }
.header_box h3, .addblock { display: block; float: none; padding: 5px; font-size: 14px; margin: 0; color: white; background: url('../images/bodybg.png') 0 0 repeat-x; }
.header_box h3      { clear: both; }
.addblock           { width: auto; margin-bottom: 10px; }
.header_box         { cursor: move; width: 100%; }
.hp h2, .hp h3      { color: #fff; }

.block_buttons      { width: auto; font-size: 12px; margin-right: 5px; float: right; }
.block_buttons a    { color: white; }
.block_buttons img  { margin-top: 2px; }
.block_menu         { text-align: right; }
.drop               { background: #333; }
.board_content      { width: 100%; margin-top: 0; }
.board_content .column-in { padding: 5px; overflow-x: auto; border: 1px solid #dcdddd; border-top: 0; background: #fff;  }
.board_content ul.dashboard-list            { margin: -5px; padding: 0; list-style-type: none; }
.board_content ul.dashboard-list li         { width: 100%; margin: 0; border: 0; padding: 5px 0; border-bottom: 1px solid #ccc; background: #fff url('../images/dashboard/item.png') no-repeat 10px 8px; cursor: pointer; }
.board_content ul.dashboard-list li p       { margin: 0; padding-left: 35px; }
.board_content ul.dashboard-list li:hover   { background-color: #fee6c4; }
.board_content ul.dashboard-list li a       { color: #AB0303; text-decoration: none; }
.board_content ul.dashboard-list li a:hover { text-decoration: underline; }
.board_content ul.dashboard-list li .info   { font-size: 0.9em; }
.board_content ul.dashboard-list li .show-details       { float: right; cursor: pointer; display: none; padding-right: 5px; }
.board_content ul.dashboard-list li:hover .show-details { display: block; }
.board_content ul.dashboard-list li .details            { float: right; }
.board_content ul.dashboard-list li .details a          { display: block; float: left; width: 57px; height: 15px; color: #000; text-decoration: none; font-size: 0.9em; padding: 2px 0 0 25px; }
.board_content ul.dashboard-list li .details .view a    { background: url('../images/dashboard/view.png') no-repeat 0 0; margin-right: 5px; }
.board_content ul.dashboard-list li .details .edit a    { background: url('../images/dashboard/edit.png') no-repeat 0 0; }
.board_content .more-button                             { margin: 5px -5px -5px; padding: 5px; background: #d8d8d8; }
.board_content .more-button a                           { display: block; width: 142px; height: 15px; color: #000; background: url('../images/dashboard/more.png') no-repeat 0 0; text-decoration: none; font-size: 0.9em; padding: 2px 0 0 25px;}
.dashboard-obscura-list                                 { padding: 5px; }
.dashboard-obscura-list .item                           { float: left; margin: 0 10px 10px 0; font-size: 0.9em; border: 0px solid white; }

/* -----------------------------------------------------------------------------
FAQ */
.faq-add-faq {
  float: right;
  background: #fff url('../../../modules/faq/images/icons/faq_add.gif') no-repeat center right;
  padding-right: 30px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}

div.faq_block form.form-faq label {
  font-weight: bold;
  float: left;
  width: 80px;
}
div.faq_block form.form-faq input, div.faq_block form.form-faq select {
  margin: 0 10px 0 0;
  width: 230px;
  float: left;
}
div.faq_block form.form-faq input#solver_history_own {
  width: 150px;
}
div.faq_block form.form-faq input#submit {
  background-color:#006600;
  border:0 solid;
  color:#FFFFFF;
  font-weight:normal;
  font-size: 1em;
  margin-top:5px;
  padding:2px 7px;
  text-align:center;
  width: 8em;
  height: 28px;
}
div.faq_block form.form-faq input#submit {
  background-color:#006600;
  border:0 solid;
  color:#FFFFFF;
  font-weight:normal;
  font-size: 1.1em;
  margin-top:5px;
  padding:2px 7px;
  text-align:center;
  width: 8em;
  margin-right: 10px;
}

div.faq_block ul  {
  white-space:nowrap;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  margin-bottom: 10px;
  padding:0 15px 0 0;
}
div.faq_block ul li {
  list-style-image:none !important;
  list-style-position:outside !important;
  list-style-type:none !important;
  margin:0;
  padding:0;
  white-space:nowrap;
}

div.faq_block  ul img {
  vertical-align:middle;
}

div.faq_block a.faq-search-showall {
  margin-top: 5px;
  margin-right: 8px;
  padding: 5px;
  padding-left: 30px;
  height: 16px;
  background: #f4f4f4 url('../../../modules/faq/images/icons/reset.png') no-repeat center left;
  border: 1px solid #cccccc;
  float: left;
  text-decoration: none;
  cursor: pointer;
}
div.faq_block a.faq-search-showall:hover {
  background: #e3e3e3 url('../../../modules/faq/images/icons/reset.png') no-repeat center left;
}

div.faq_block a.faq-administration-types {
  margin-top: 5px;
  margin-right: 8px;
  padding: 5px;
  padding-left: 30px;
  height: 16px;
  background: #f4f4f4 url('../../../modules/faq/images/icons/administration.gif') no-repeat center left;
  border: 1px solid #cccccc;
  float: left;
  text-decoration: none;
  cursor: pointer;
}
div.faq_block a.faq-administration-types {
  margin-top: 5px;
  margin-right: 8px;
  padding: 5px;
  padding-left: 30px;
  height: 16px;
  background: #f4f4f4 url('../../../modules/faq/images/icons/administration.gif') no-repeat center left;
  border: 1px solid #cccccc;
  float: left;
  text-decoration: none;
  cursor: pointer;
}
div.faq_block a.faq-administration-types:hover {
  background: #e3e3e3 url('../../../modules/faq/images/icons/administration.gif') no-repeat center left;
}

table.faq-list a.faq-title {
  text-decoration: none;
}

table.faq-list a.faq-title:hover {
  text-decoration: underline;
}
table.faq-list table {
  margin: 0;
  padding: 0;
}

div.faq_block a.faq-export {
  background: url('../../../modules/faq/images/icons/export_excel.gif') no-repeat center right;
  float: right;
  cursor: pointer;
  display: block;
  padding: 5px 30px 5px 0;
  margin-left: 20px;
}

table.faq-list table:hover {
  background: #fffeee !important;
}

table.faq-list table tr strong {
  font-weight: normal;
}

table.faq-list table tr .faq-title strong {
  font-weight: bold;
}

table.faq-list table tr.hidden td {
  display:none;
}

table.faq-list table tr td.file {
  padding:2px 5px 0 2px;
  width: 15px;
}

table.faq-list table tr.faq-second-row td.file {
  padding: 7px 5px 0 2px;

}

table.faq-list table tr td{
  vertical-align: top;
  padding-top: 4px;
}

table.faq-list table.even  {
  background: #f9f9f9;
}

table.faq-list td {
  border: 0;
  padding: 0 2px;
  background: transparent;
}

table.faq-list tr.separator td {
  margin: 0;  padding: 0;
  font-size: 0px;
  height: 1px;
  border-bottom: 1px solid #E5E5E5;
}
table.faq-list tr.faq-first-row td {
  padding-top: 3px;
  height: 26px;
}

table.faq-list tr.faq-second-row td {
  height: 26px;
}

table.faq-list tr.faq-second-row td.cell {
  width: 196px;
}

table.faq-list tr.faq-second-row td.cell form {
  padding-bottom: 3px;
}
table.faq-list tr.faq-second-row td.cell #forward {
  margin-top: 2px;
}

table.faq-list tr td.icons {
  padding-top: 0;
  width: 36px;
  text-align: center;
}

table.faq-list tr td.faq-icons-languages img {
  margin-top: 6px;
}

table.faq-list .icons-detail {
  padding-bottom: 5px;
}

table.faq-list tr td.icons select {
  width: 120px;
}

table.faq-list input#forward {
  padding: 0 5px 2px;
  height: 20px;
  width: 45px;
  background: #f4f4f4;
  cursor: pointer;
}
table.faq-list input#forward:hover {
  background: #e3e3e3;
}

table.faq-list tr div.detail-question {
  padding: 5px;
  margin-bottom: 5px;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #cccccc;
}

table.faq-list div.icons-detail a {
  margin-top: 5px;
  margin-right: 8px;
  padding: 5px;
  padding-left: 30px;
  height: 16px;
  background-color: #f3f3f3;
  border: 1px solid #cccccc;
  float: left;
  text-decoration: none;
  cursor: pointer;
}

table.faq-list .cell select {
  width: 145px;
}

table.faq-list div.icons-detail a:hover {
  background-color: #fff;
}

table.faq-list div.icons-detail a.button-reset {
  background: #f4f4f4 url('../../../modules/faq/images/icons/reset.png') no-repeat center left;
}

table.faq-list div.icons-detail a.button-reset:hover {
  background: #e3e3e3 url('../../../modules/faq/images/icons/reset.png') no-repeat center left;
}

table.faq-list div.icons-detail a.button-history {
  background: #f4f4f4 url('../../../modules/faq/images/icons/history.png') no-repeat center left;
}

table.faq-list div.icons-detail a.button-history:hover {
  background: #e3e3e3 url('../../../modules/faq/images/icons/history.png') no-repeat center left;
}

table.faq-list div.icons-detail a.button-delete {
  background: #f4f4f4 url('../../../modules/faq/images/icons/trash.gif') no-repeat center left;
}

table.faq-list div.icons-detail a.button-delete:hover {
  background: #e3e3e3 url('../../../modules/faq/images/icons/trash.gif') no-repeat center left;
}

.faq_block {
  background: #fff;
}
.faq_block #sidebar-left {
  border: 0;
  border-right: 1px solid #ccc;
}

#faqForm #faq-label1, #faqForm #faq-label2  {
  background:#F0FFF0 none repeat scroll 0 0;
  border:1px solid #00B400;
  width: 89%;
  padding: 10px;
}

#faqForm #faq-labels  h3 {
  cursor:pointer;
  display:inline;
  font-size:100%;
  margin:0 2px 5px 0;
  padding:3px 10px 5px;
  position:relative;
  top:0;
  z-index:2;
}

#faqForm #faq-labels .status {
  background:#DFFFDF none repeat scroll 0 0;
  border:1px solid #009900;
  margin:0 2em 1em 0;
  padding:1em;
  width: 400px;
}
#faqForm #faq-labels h3 {
  background:#F0FFF0 none repeat scroll 0 0;
  border:1px solid #00B400;
  border-bottom: 1px solid #F0FFF0;
}

#faqForm #faq-labels h3#l2 {
  background:#D9ECFF none repeat scroll 0 0;
  border:1px solid #99CCFF;
  border-bottom: 1px solid #D9ECFF;
}

#faqForm #faq-labels h3.active_1 {
  border-bottom: 1px solid #00B400 !important;
}
#faqForm #faq-labels h3.active_2 {
  border-bottom: 1px solid #99CCFF !important;
}

#faqForm #faq-label1 {
  background:#F0FFF0 none repeat scroll 0 0;
  border:1px solid #00B400;
  padding: 10px;
  margin-top: 5px;
}

#faqForm #faq-label2 {
  background:#D9ECFF none repeat scroll 0 0;
  border:1px solid #99CCFF;
  padding: 10px;
  margin-top: 5px;
}

#faqForm #faq-label2 textarea {
  border:1px solid #99CCFF;
}

#faqForm #faq-labels input#email_subject,  #faqForm #faq-labels textarea  {
  width: 99%;
}

#faqForm #faq-label1 .status {
  background:#DFFFDF none repeat scroll 0 0;
  border:1px solid #009900;
}

/* paginator */
span.big {
  color: #fff !important;
  padding: 2px;
  font-weight: bold;
}

/* multiselect */
form .multiselect {
  display: block;
  float: left;
  height: 250px;
  overflow: auto;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
form .multiselect .ms_item {
  display: block;
}
form .multiselect .ms_item label {
  float: none;
  width: auto;
}

/* OTHERS */
#header .column-in  { padding: 0; clear: both; }

#inline label          { color: #515559 !important; }
#inline #labels label  { color: #000 !important; }
fieldset               { border-color: #e4e4e4 !important; }
legend                 { background: url('../images/bodybg.png') 0 0 repeat-x; }
table.calendar td.calendarToday { background-color: #e4e4e4; }
.box h3                { background: #ccc !important; color: #000 !important; }
.box .magic_number     { color: #000000 !important; }

.articles-tab .marwel-nadpis      { color: #000000 !important; }
#header #right-panel img.uzivatel { border: 2px solid #92a6ab !important; }

/* faq */
a.faq-title                 { color: #000000 !important; }
#faqForm label strong       { color: #515559 !important; }

/* tagit form */
#tagit_form {
  border: 1px solid #00626A;
  background-color: #00535A;
  padding: 15px;
  color: #fff;
}
#tagit_form .fl {
  float: left;
  width: 220px;
}
#tagit_form .fr {
  float: right;
  width: 380px;
}
#tagit_form input#tagit_addtag {
  float: left;
  margin-right: 5px;
}
#tagit_form input.button {
  height: 22px;
}

#tagit_form #tagit_tags {
  display: block;
  line-height: 22px;
}
#tagit_form #tagit_tags span {
  background: #F8B323 url('../images/tags_del.png') no-repeat right 50%;
  color: #000;
  cursor: pointer;
  padding: 4px 20px 4px 4px;
}
#tagit_form #tagit_mosttags {
  color: #F8B323;
  font-weight: bold;
  padding: 4px 20px 4px 4px;
}
#tagit_form #tagit_mosttags span {
  cursor: pointer;
  text-decoration: underline;
}
#tagit_form #tagit_mosttags span:hover {
  text-decoration: none;
}

/* selftest dev stage */
div.selftest_dev_stage_0,
div.selftest_dev_stage_10,
div.selftest_dev_stage_20,
div.selftest_dev_stage_30,
div.selftest_dev_stage_40,
div.selftest_dev_stage_50,
div.selftest_dev_stage_default {
  padding: 10px;
}
.middle table td.selftest_dev_stage_0,
div.selftest_dev_stage_0 {
  background: #F7CDCD;
}
.middle table td.selftest_dev_stage_10,
div.selftest_dev_stage_10 {
  background: #9FC9DA;
}
.middle table td.selftest_dev_stage_20,
div.selftest_dev_stage_20 {
  background: #F9BE5B;
}
.middle table td.selftest_dev_stage_30,
div.selftest_dev_stage_30 {
  background: #D897D8;
}
.middle table td.selftest_dev_stage_40,
div.selftest_dev_stage_40 {
  background: #FCF06A;
}
.middle table td.selftest_dev_stage_50,
div.selftest_dev_stage_50 {
  background: #CDEB8B;
}
.middle table td.selftest_dev_stage_default,
div.selftest_dev_stage_default {
  background: #FC5B49;
}

.overflow_root {
  width: 450px;
  max-height: 200px;
  overflow: auto;
  display: block;
}
.overflow_root label{
  display:block;
}

#inline .mw-f-box {
  min-height: 50px !important;
  border: 1px dashed red;
}