body, table, tr, td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   scrollbar-arrow-color: #000000; 
   scrollbar-face-color: #b0b59a;
   scrollbar-darkshadow-color: #eaeadb; 
   scrollbar-shadow-color: #eaeadb; 
   scrollbar-3dlight-color: #000000; 
   scrollbar-highlight-color: #000000;
   scrollbar-track-color: #d2d2bb;
}

body {
   color: black;
   margin: 0;
   padding: 0;
   background: #eaeadb;
}

#main {
   max-width: 1024px;
  _width: expression((document.body.clientWidth) > 1024 ? "1024px" : "auto");
}

hr {
   color: black;
   background: black;
   border: 0;
   height: 1px;
   margin: 0;
   padding: 0;
   margin-top: 3px;
   margin-bottom: 3px;
}

sub, sup {
   vertical-align:baseline;
   position:relative;
}
sub {
   top: 0.4em;
}
sup {
   bottom: 0.4em;
}

acronym {
   font-variant: normal;
   border-bottom: 1px dotted #000000;
   cursor: help;
}

a {
   text-decoration: none; 
   color: #001088;
}

div.gallery-text a, 
div.article-text a, 
div.dhtml-edit a,
.gecko-dhtml-edit a {
   text-decoration: underline;
}

a:hover {
   text-decoration: underline;
} 
#hodnoceni a:hover,
div.article-text a:hover, 
div.dhtml-edit a:hover,
gecko-dhtml-edit a:hover {
   background: #b0b59a;
}

#envelope-left {
   height: 100%;
   background: url("../gfx/bg-left.gif") repeat-y top left;
}

#envelope-right {
   height: 100%;
   background: url("../gfx/bg-right.gif") repeat-y top right;
}

#left-column {
   width: 159px;
   float: left;
   /*margin-bottom: -5000px;*/
}

#center-column, 
#center-column-no-right,
#center-column-no-left {
   padding-top: 10px;
   margin-left: 170px;
   margin-right: 170px;
   _margin-right: 167px;
   _margin-left: 167px;
}

/* \*/
#center-column {overflow: hidden; o\verflow: visible; he\ight: 1%;}
/* */

#center-column-no-right {
   margin-right: 10px;   
}

#center-column-no-left {
   margin-left: 10px;   
}

#right-column {
   width: 159px;
   float: right;
}

#toplogo {
   width: 100%;
   background: url("../gfx/top-new-60.jpg") no-repeat;
	height: 60px;
	margin: 0;
	padding: 0;
}

#toplogo img {
   border: none;
   display: block;
}

#box-top {
   border: 1px solid #80856a;
   border-left: none;
   border-right: none;
	background: #d2d2bb; 
}

#box-top a {
   color: black;
}

#box-top-left {
   padding: 2px;
}

#box-top-right {
   padding: 0;
}

#box-top-right a {
   font-size: 10px;
   font-weight: bold;
}

#box-bottom {
   font-size: 9px;
   margin-top: 10px;
	padding: 1px;
	background: #b0b59a;
	border-top: solid 1px #80856a;
	border-bottom: solid 1px #80856a;
	clear: both;
}

#box-bottom a {
   color: black;
}

#box-search {
   background: #b0b59a;
	padding: 3px;
   padding-top: 7px;
   padding-bottom: 7px;   
   font-size: 10px;
   border-bottom: 1px solid #666666;
}

#box-login {
   background: #b0b59a;
   padding: 5px;
   border-bottom: 1px solid #666666;
}
#box-login input.frequired_text {
   width: 95px;
}

#box-login-user {
   padding-right: 5px;
   padding-top: 5px;
}

#box-login-user a {
   color: black;
}

#box-login-user a:hover,
.box-right a:hover {
   background: #606050;
   color: #e8e8d2;
}

.box-login-text {
   padding-left: 5px;
   padding-bottom: 3px;
}

.box-login-online {
   font-size: 9px;
   padding: 5px;
   padding-top: 3px;
   padding-bottom: 3px;
}

.box-right {
   padding: 5px;
   padding-top: 2px;
}

.box-right a,
.forum-menu a {
   color: black;
   padding-left: 10px;
   background: url('../gfx/bod.gif') left center no-repeat;
   width: 75px;
   display: block;
   font-size: 10px;
   margin-top: 1px;
   margin-bottom: 1px;
}

.box-right a {
   width: auto;
}

.forum-menu a:hover {
   background: #606050 url('../gfx/bod.gif') left center no-repeat !important;
   text-decoration: none;
}

.por-index {
   margin-bottom: 5px;
}

.top-articles {
   background: #b0b59a;
	font-size: 11px;
	padding: 4px;
	margin-bottom: 0px;
   border-bottom: 1px solid #666666;
}

#menu-sections {
   background: #b0b59a; 
   border-bottom: 1px solid #666666;
}

#menu-sections a {
   width: 154px;
   font-size: 13px;
   font-weight: bold;
   color: black;
   background: #b0b59a; 
   padding-left: 5px; 
   padding-bottom: 3px;
   padding-top: 3px;
   display: block;
   text-decoration: none;
}

#menu-sections a:hover {
   background: #f5f5e6;
   /*text-decoration: underline;*/
}

#menu-sections div {
   display: none;
   border-bottom: 1px solid #80856a;
   border-top: 1px solid #80856a;
	background: #d2d2bb; 
}

#menu-sections div a {
   font-size: 10px;
   width: 149px;
   padding-left: 10px;
	background: #d2d2bb; 
}

.menu-title, .menu-title2 {
   background: #80856a;
	padding: 3px;
   color: #fafaeb;
   font-weight: bold;
   border-bottom: 1px solid #666666;
}

.menu-title2 {
   border-top: 1px solid #666666;
}

#articles-list {
   font-size: 8pt;
}

#articles-list a,
#articles-list span.a-title {
   font-family: Tahoma, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

#articles-list a.small{
   font-size: 8pt; 
   font-weight: normal;
}

#articles-list a.small:hover {
   background: #b0b59a;
}

.context-links {
   float: right;
   margin-left: 5px;
   padding: 5px;
   width: 150px;
   font-size: 10px;
   border: 2px solid #80856a;
   background: #d2d2bb;
   position: relative;
}
.context-links li {
   margin-bottom: 2px;
}
div.index a,
#articles-list .context-links a {
   font-size: 10px;
   font-weight: normal;
}

.title-box {
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
   padding: 5px;
	background: #d2d2bb;
   border-bottom: 1px solid #666666;
}

.listing-box {
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
   text-align: center;
   padding: 5px;
   padding-top: 0px;
   padding-bottom: 2px;
   border-bottom: 1px solid #999999;  
   margin-bottom: 10px;  
}

.listing-box a {
   padding: 1px;
   padding-left: 4px;
   padding-right: 4px;
}

.listing-box a:hover {
   background: #b0b59a;
}

#articles-list div.a-item,
#articles-list div.a-item2 {
   background: #d2d2bb;
   margin-bottom: 5px;
   padding: 5px;
   border-top: 1px solid #80856a;
   border-bottom: 1px solid #80856a;
}

#articles-list div.a-item2 {
   background: #e2e2d3;
}

#articles-list div div {
   margin-top: 5px;   
}

a.a-title {
   color: black;
   text-decoration: underline;
}
a.a-title:hover {
   background: #b0b59a;
}
 
.gbook-title {
   display: block;
	padding: 3px;
   background: #90957a; 
   color: #fafaeb;
   border-bottom: 1px solid #666666;
}

.gbook-title {
   font-size: 11px;
}

.poradna1,
.poradna2,
.gbook-item1, 
.gbook-item2 {
   padding: 10px;
   background: #f5f5e6;
   margin-bottom: 10px;
   border-bottom: 1px solid #666666;
}

.poradna2,
.gbook-item2 {
   background: #d2d2bb;
}

.poradna2 {
   padding-top: 7px;
   margin-bottom: 0;
}

.poradna1 {
   background: url('../gfx/info.gif') 7px 15px no-repeat;
   padding: 5px;
   padding-top: 15px;
   padding-left: 30px;
}

.gallery-text {
   background: #f5f5e6;
   border-bottom: 1px solid #666666;
   padding: 10px;
}

.gallery-text a:hover {
   background: #b0b59a;
}

.gallery-text div.gal-autor {
   text-align: right;
   font-size: 10px;
   font-weight: bold;
}

.gallery-photo {
   text-align: center;
   padding: 10px;
   background: #d2d2bb;   
   border-bottom: 1px solid #666666;
   margin-bottom: 10px;
}

div.photo-order {
   overflow: hidden;
   font-size: 10px;
   margin: 8px;
   padding: 7px;
   border: 1px solid #80856a;
   background: #d8d8c2;
   width: 100px;
   height: 70px;
   float: left;
   font-weight: bold;
}

div.photo-order img {
   _height: 30px;
   _width: 40px;
   max-height: 30px;
   max-width: 40px;
   margin-bottom: 4px;
}

.a-links {
   padding: 3px;
   display: block;
   background: #80856a;
   color: #fafaeb;
   border-bottom: 1px solid #666666;
   font-weight: bold;
   font-size: 11px;
}

.links-item {
   line-height: 1.5;
   background: #d2d2bb;
   padding: 3px;
   margin-bottom: 10px;
   font-size: 11px;
   border-bottom: 1px solid #666666;
}   

.links-item div {
   background: #eaeadb;
   padding: 3px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin-top: 3px;
}

.links-item a:hover {
   background: #b0b59a;
}

.author-info {
   padding: 7px;
   border: 1px solid #666666;
   background: #f5f5e6;
   height: 200px;
}

.author-info a:hover {
   background: #b0b59a;
}

.author-info img.foto {
   margin-right: 10px;
   float: left;
}

.author-info img {
   vertical-align: middle;
}

.author-info input,
.author-info select {
   font-size: 10px;
}

div.rpc-user-info {
   height: auto;
   border: 1px solid #666666;
}

div.rpc-user-info table td {
   font-size: 10px;
}

.info2 {
   background: #d8d8c2;
   width: 580px; 
   height: auto;
}

.article-autor,
.comment-top,
#article-highlight {
   padding: 3px;
   border-bottom: 1px solid #666666;
   font-family: Tahoma, Verdana, sans-serif;
	font-size: 13px;
}

.book-about {
	font-size: 10px;
	font-weight: bold; 
	display: block;
   margin: 0;
   padding: 3px;
   background: #d2d2bb;
   border-bottom: 1px solid #666666;
}

.article-autor a:hover,
.comment-top a:hover {
   background: #b0b59a;
}

#article-highlight {
	font-size: 12px;
   font-weight: bold;
	background: #d2d2bb;
}

.comment-top {
   text-align: right;
}

.filter-selectlist-box,
.order-box, 
.order-box-2 {
   height: auto;
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
   text-align: right;
   padding: 5px;
   padding-bottom: 2px;
   border-bottom: 1px solid #666666;  
   margin-bottom: 10px;
}

.order-box {
   height: 12px;
}

.order-box-2 {
   height: 12px;
   margin-bottom: 0;
}

.filter-selectlist-box {
   padding-top: 0;
   padding-bottom: 0;
   text-align: left;
   border-bottom: none;
   margin-bottom: 0;
}

.order-box a:hover,
.order-box-2 a:hover {
   background: #b0b59a;
}

.order-box img,
.order-box-2 img {
   vertical-align: bottom;
   border: 0;
   margin: 0;
}

.comment-list,
.comment-options,
.sz-options {
   background: #f5f5e6; 
	padding: 8px; 
	padding-top: 5px;
   font-size: 8pt;
   border-bottom: 1px solid #666666;
}

.sz-options {
   margin-bottom: 5px;
   margin-top: 5px;
   padding: 3px;
   border: 0;
}

.comment-options {
   padding: 3px;
   padding-left: 5px;
   margin-bottom: 5px;
}

.comment-list img {
   vertical-align: middle;
}

.comment-list a,
.comment-options a, 
.sz-options a {
   line-height: 18px;
}

.comment-list a.main,
.comment-options a.main {
   font-weight: bold;
}

.comment-list a:hover,
.comment-options a:hover,
.sz-options a:hover {
   background: #002079;
   color: white;
   text-decoration: none;
}

.comment-level1 {margin-left: 25px;}
.comment-level2 {margin-left: 50px;}
.comment-level3 {margin-left: 75px;}
.comment-level4 {margin-left: 100px;}
.comment-level5 {margin-left: 125px;}
.comment-level6 {margin-left: 150px;}

.comment-text {
   font-size: 13px;
   padding: 5px;
   padding-left: 2px;
   border-bottom: 1px solid black;
}

img {
   border: none;
}

img.random-gal {
   margin-bottom: 5px;
}

img.smile15 {
   width: 15px;
   height: 15px;
}

img.main-pic {
   float: left;
   margin-top: 2px;
   margin-right: 9px;
   margin-bottom: 3px;
   margin-left: 3px;
}

form {
   padding: 0;
   margin: 0;
}

input, 
textarea,
select {
   background: #fffff5;
	border: 1px solid #666666;
}

input:focus, 
textarea:focus {
   background: #f2f7dc;
}

input.search {
   width: 100px;
}

legend {
   font-size: 10px; 
	font-weight: bold; 
	color: #80856a;
}

fieldset {
   border: 1px #b0b59a solid; 
   padding: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}

.field-bg {
   padding: 5px;
   padding-top: 2px;
   background: #f5f5e6;   
}

fieldset table, 
fieldset tr,
fieldset td {
   margin: 5px; 
   background: #f5f5e6;
	font-size: 10px;
}

#box-search form {
   margin-bottom: 4px;
}

.button1, 
.button2,
.button4, 
.button3 {
   background: #c0c5aa;
	border-left: 1px solid #eaeadb;
	border-top: 1px solid #eaeadb;
	border-right: 1px solid #80856a;
	border-bottom: 1px solid #80856a;
	color: black;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*
   border-size: 2px;
   margin: 0;
   padding: 0;
   background: #b0b59a; 
   font-weight: bold; 
   font-size: 13px; 
   font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   vertical-align: bottom;*/
}

.button2 {
   background: #c0c5aa;
}

.button3 {
   background: #f5f5e6;
}

.button4 {
   background: #d8d8c2;   
}

.button1:hover, 
.button2:hover, 
.button4:hover,
.button3:hover {
 /*  text-decoration: underline;*/
   cursor: pointer;
   background: #f5f5e6;
}

.button3:hover {
   background: #b0b59a; 
}

.count-chars {
   font-size: 10px;
   font-family: Verdana;
   margin-top: 3px;
   margin-left: 10px;
}

.filter-selectlist-box select {
   margin: 0;
   font-size: 10px;
   background: #d2d2bb;
}

table, td {
   margin: 0;
   border: none;
   border-collapse: collapse;
   empty-cells: show;
}

table td {
   padding: 2px;
}

table td.nopad {
   padding: 0;
}

table.size11 td {
   font-size: 11px;
}

table.size10 td {
   font-size: 10px;
}

table.border, 
table.border td {
   border: 1px solid black;
}

div.header,
div.header2,
tr.header, 
tr.header td {
   padding: 2px;
   font-weight: bold;
   background: #80856a;
   color: #fafaeb;
   border-bottom: 1px solid #666666;
}

div.header2 {
   background: #a5aa8f;
   background: #d2d2bb;
   /*background: #e2e2d3;*/
}

div.header2 a {
   /*color: #fafaeb;*/
   color: #333333;
}

div.even,
tr.even, 
tr.even td {
   background: #d2d2bb;
   border-bottom: 1px solid #666666;
}

div.even2,
tr.even2,
tr.even2 td {
   background: #c2c2ab;
   border-bottom: 1px solid #666666;
}

div.odd,
tr.odd, 
tr.odd td {
   border-bottom: 1px solid #666666;   
}

table.authors img,
table.table-img-middle td img {
   vertical-align: middle;
}

table.authors a {
   font-weight: bold;
}

table.thumb {
   margin-left: auto;
   margin-right: auto;
   border-collapse: separate;
}

table.thumb td {
   width: 150px;
   border: 1px solid #b0b59a;
   vertical-align: bottom;
   text-align: center;
   padding: 5px;
   font-size: 10px;
   background: #fffff5;
}

table.thumb td img {
   margin-bottom: 5px;
   background: #d2d2bb;
   max-height: 113px;
}

table.thumb td a {
   font-weight: bold;
}

table.thumb td a.kom {
   font-weight: normal;
}
table.thumb td:hover {
   background: #e8e8d2;
}
table.layout {
   width: 100%;
}

table.layout td.leftcol,
table.layout td.center {
   padding: 0;
   border: none;
   margin: 0;
}

table.layout td.center {
   padding: 10px;
}

table.layout td.leftcol {
   width: 159px;
}

div.doc-text table.invisible tr td,
table.invisible tr td {
   border: 0;
}
body.gecko-dhtml-edit table.invisible tr td,
div.dhtml-edit table.invisible tr td {
   border: 1px dashed #9999ff;
}

table.border2 {
   border: 2px solid black;
}

body.gecko-dhtml-edit table.pad5 tr td,
table.pad5 tr td {
   padding: 5px;
}

body.gecko-dhtml-edit table.pad3 tr td,
table.pad3 tr td {
   padding: 3px;
}

body.gecko-dhtml-edit table.pad4 tr td,
table.pad4 tr td {
   padding: 4px;
}

table.forum-tema,
table.forum-tema-show {
   border-collapse: separate;
}

table.forum-tema td,
table.forum-tema-show td {
   background: #b0b59a;
   padding: 3px;
   font-size: 10px;
}

table.forum-tema tr.forum-tema td,
table.forum-tema-show tr.forum-tema td {
   background: #80856a;
   color: #fafaeb;
   font-weight: bold;
   font-size: 10pt;
   padding: 3px;
}

table.forum-tema tr.forum-tema-head td,
table.forum-tema-show tr.forum-tema-head td {
   background: #d2d2bb;
}

table.forum-tema td img {
   vertical-align: text-bottom;
   width: 15px;
   height: 15px;
   margin-right: 2px;
}

tr.forum-tema-head td a:hover {
   background: #80856a;
}

table.forum-tema-show tr.forum-tema-jmeno td {
   padding: 5px;
   padding-top: 4px;
   color: #eeeeee;
   font-size: 13px;
   background: #606050;
}

tr.forum-tema-jmeno td img {
   vertical-align: -2px;
}

tr.forum-tema-jmeno td span {
   font-size: 10px;
}

tr.forum-tema-jmeno td a {
   color: white;
   font-weight: bold;
}

tr.forum-tema-text td {
   padding: 0;
   font-size: 13px;
}

tr.forum-tema-text td.text a:hover {
   background: #606050;
   color: white;
}

tr.forum-tema-text td.text {
   padding: 10px; 
   padding-top: 5px; 
   padding-bottom: 3px; 
   padding-right: 4px;
}

div.forum-citace {
   border: 1px solid; 
	padding: 5px;
	background: #d8d8c2;	
	font-size: 11px;
	margin-left: 15px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.forum-doc {
   font-family: "Courier New", monospace;
   padding: 6px;
   background: #f7f7f7;
   border: 1px solid black;
	margin-left: 15px;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.doc-text {
   margin-bottom: 0;
}

div.doc-text,
div.doc-text table tr td {
   margin-top: 3px;
   margin-left: 20px;
   margin-right: 20px;
   padding: 5px;
	padding-left: 10px;	
	padding-right: 10px;
	font-family: "Courier New", monospace;
	font-size: 10pt;
   background: #f9f9f9;
	border: 1px solid black;  
}

div.doc-text table {
   margin-left: auto;
   margin-right: auto;
}

.doc-source {
   margin: 0;
   margin-left: 20px;
   margin-right: 20px;
   margin-bottom: 10px;
   padding: 5px; 
	font-family: "Times New Roman", serif;
	font-size: 13px;
	font-style: italic;
}

table.forum-select {
   border-right:  1px solid #606050;
   border-bottom:  2px solid #606050;
   margin-bottom: 5px;
}

table.forum-select td {
   margin: 0;
   padding: 0;
   border-left: 1px solid #606050;
   font-size: 10px;
   font-weight: bold;
}

table.forum-select td.selected {
   margin: 0;
   padding: 3px;
   padding-left: 7px;
   padding-right: 7px;
   background: #e8e8d2;
   border-left: 1px solid #606050;
   font-size: 10px;
   font-weight: bold;
}

table.forum-select td a,
table.forum-sz td a {
   color: #606050;
   display: block;
   background: #d8d8c2;
   padding: 3px;
   padding-left: 7px;
   padding-right: 7px;
}

table.forum-select td a:hover,
table.forum-sz td a:hover {
   background: #80856a;
   color: white;
}

table.forum-prisp-options {
   margin-left: auto;
}

table.forum-prisp-options td {
   margin: 0;
   padding: 0;
   font-size: 10px;
   border-left: 1px solid #606050;
}

table.forum-prisp-options td.text {
   color: #606050;
   margin: 0;
   padding: 2px;
   background: #d8d8c2;
   padding-left: 7px;
   padding-right: 7px;
}

table.forum-prisp-options td a {
   color: #e8e8d2;
   display: block;
   background: #80856a;
   padding: 2px;
   padding-left: 7px;
   padding-right: 7px;
}

table.forum-prisp-options td a:hover {
   background: #d8d8c2;
   color: black;
}

table.forum-nastaveni td {
   font-size: 10px;
   background: #d8d8c2;
   border: 1px solid #606050;
}


table.forum-nastaveni td a {
   display: block;
   padding: 5px;
}

table.forum-nastaveni td.text {
   padding: 5px;
}

.edit-div,
#edit-div {
   background: #d8d8c2;
   border: 1px solid #606050;
   padding: 5px;
   font-size: 10px;   
}

.edit-div table td,  
#edit-div table td { 
   border-bottom: 1px solid #606050;
}

.edit-div table.invisible td,  
#edit-div table.invisible td { 
   border-bottom: none;
}

.zanor select,
table.edit td select,
.edit-div table td select,
.edit-div table td input, 
#edit-div table td select,
#edit-div table td input { 
   font-size: 11px;
}

.zanor, 
.zanor1 {
   padding: 5px;
   font-size: 10px;
   font-weight: bold;
   color: #606050;
   background: #d8d8c2;
   margin-bottom: 5px;
   border: 1px solid #606050;
}

.zanor1 {
   color: black;
   margin: 0;
   font-size: 13px;
   border: 0;
   border-bottom: 1px solid #606050;
}

.zanor a,
.zanor1 a {
   color: #606050;
}

.zanor a:hover,
.zanor1 a:hover {
   color: black;
   background: #b0b59a;
}

.forum-warning {
   margin-bottom: 4px;
   border: 1px solid #606050; 
   background: #d8d8c2;
}

.red-options {
   border: 1px solid #b0b59a;
   padding: 3px;
   margin-bottom: 5px;
}

.forum-info,
.forum-info4,
.forum-info2,
.forum-info3 {
   margin-top: 3px;
   border: 1px solid #80856a; 
   background: #eaeadb; 
   padding: 5px;
   line-height: 120%;
}

.forum-info2 {
   background: none;
   color: #666666;
   border: 1px solid #80856a;
   text-align: center;
   margin: 5px;
   margin-top: 20px;
   font-size: 10px;
}

.forum-info3 {
   color: #666666;
   font-size: 10px;
}
.forum-info4 {
   font-size: 10px;
   background: #d8d8c2;
}

div.show-filter-form {
   background: #d8d8c2;  
   padding: 4px; 
   border: 1px solid #606050;
   font-size: 10px;
}

div.show-filter-form table td {
   color: #606050;
   font-size: 10px;
   font-weight: bold;
}

div.show-filter-form table input,
div.show-filter-form table select {
   font-size: 10px;
}

div.go-list {
   border: 2px solid #666666;
   width: 140px; 
   background: #f5f5e6; 
   padding: 3px;
   display: none; 
   position: absolute;
}

div.forum-search-box{
   border: 2px solid #666666;
   width: 200px; 
   background: #f5f5e6; 
   padding: 3px;
   padding-top: 5px;
   padding-bottom: 5px;
   display: none; 
   position: absolute;
}

div.forum-prisp-form {
   padding: 0;
   margin: 0; 
}

button.edit-button,
button.edit-button-hover {
   padding: 0;
   background: #d8d8c2;
   border-left: 1px solid #F2F0EE;
   border-top: 1px solid #F2F0EE;
   border-right: 1px solid #75736E;
   border-bottom: 1px solid #75736E;
   margin: auto;
   vertical-align: middle;
   width: 26px;
   height: 24px;
}
button.edit-button-hover {
   background: white;
   border-right: 1px solid #F2F0EE;
   border-bottom: 1px solid #F2F0EE;
   border-left: 1px solid #75736E;
   border-top: 1px solid #75736E;   
}


iframe.dhtml-edit {
   background: #fffff5; 
   overflow: auto; 
   border: 1px solid;
}

div.youtube {
/*   width: 425px;
   height: 350px;*/
   width: 560px;
   height: 340px;
   margin-left: auto;
   margin-right: auto;
}
div.dhtml-edit div.youtube,
body.gecko-dhtml-edit div.youtube {
   border: 1px dashed blue;
   background: #eee url('/gfx/flash.gif') no-repeat center;
}

div.dhtml-edit {
   margin: 0; 
   overflow: auto; 
   border: 1px solid; 
   padding: 2px; 
   background: #fffff5;
}

div.edit-dokument {
   font-family: monospace;
}

div.prisp-edit-form {
    background: #d8d8c2;  
    padding: 4px; 
    border: 1px solid #606050;
}

div.forum-check {
   padding: 4px; 
   padding-bottom: 0; 
   color: #606050;
}

div.azbuka {
   border: 1px solid black;
   background: #eaeadb;
   padding: 4px;
}

div.azbuka input {
   font-size: 10px;
}

div.azbuka input.dis {
   border: 0;
   background: #d8d8c2;
}

.nastenka1,
.nastenka2 {
   padding: 7px;
   padding-top: 5px;
   background: #b0b59a;
}
.nastenka2 {
   background: none;
}

.forum-online {
   overflow: auto; 
   padding: 3px; 
   background: #fffff5;
   margin-left: 3px; 
   width: 147px; 
   height: 120px;
}

.forum-online a:hover {
   background: #d8d8c2;
}

.forum-pokec-big {
   padding-bottom: 5px;
   background: #b0b59a; 
   width: 562px;
}
.forum-pokec-small {
   padding-top: 3px; 
   padding-bottom: 3px;
   background: #b0b59a;
   width: 159px;
}

.online-a a {
   font-size: 9px;
   color: black;
}

.online-a a:hover {
   text-decoration: none;
   background: #d8d8c2;
}

.help-button {
   color: black;
   margin-bottom: 2px; 
   font-weight: bold; 
   border: 1px solid black; 
   background: #fffff5;
}

.help-div,
.help-div2 {
   font-weight: normal;
   color: black;
   padding: 3px; 
   background: #fffff5; 
   border: 1px solid black; 
   position: absolute; 
   display: none;
   z-index: 100;
}

.help-div2 {
   font-size: 10px;
   padding: 6px;
   width: 520px;
}

.help-div a,
.help-div2 a {
   font-weight: bold;
}

.img-div {
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   width: 500px;
   overflow: auto;
   margin-top: 10px;
   margin-bottom: 10px;
}

.graf-line {
   border-bottom: 1px solid black; 
   border-top: 1px solid white; 
   background: #80856a;
}

h1, h2, h3 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal; 
	display: block;
   margin: 0;
   padding: 3px;
   background: #d2d2bb;
   border-bottom: 1px solid #666666;
}

.doc-text h1, 
.article-text h1 {
   border: 0;
   background: none;
}

h1.title {
   font-size: 13px;
   padding: 0;
   border: 0;
   font-weight: bold;
}

h2.title {
   border: 0;
   font-weight: bold;
   font-size: 16px;
}

h3 {
   border: 0;
   background: none;
   font-weight: bold;
   font-size: 14px;
   margin-bottom: 5px;
}

h3.title {
   border-bottom: 1px solid #666666;      
}


ol,
ul {
   margin: 0;
   padding-left: 15px;
   margin-top: 5px;
   margin-bottom: 5px;
}

body.gecko-dhtml-edit ol,
div.dhtml-edit ol,
.article-text ol, 
body.gecko-dhtml-edit ul,
div.dhtml-edit ul,
.article-text ul {
   padding-left: 25px;
}
body.gecko-dhtml-edit ol,
div.dhtml-edit ol,
body.gecko-dhtml-edit ul,
div.dhtml-edit ul,
div.article-text li {
   margin-left: 10px;
}

ul.menu-main {
   padding: 0;
   margin: 0;
   display: block;
}

ul.menu-main li { 
   list-style-type: none;
   float: left;
   margin: 0;
   padding: 0;
   font-size: 10px;
   font-weight: bold;
}

ul.menu-main li a {
   border-bottom:  2px solid #606050;
   border-left: 1px solid #606050;
   color: #606050;
   display: block;
   background: #d8d8c2;
   padding: 3px;
   padding-left: 7px;
   padding-right: 7px;
}

ul.menu-main li a:hover {
   background: #80856a;
   color: white;
   text-decoration: none;
}

ul.menu-main li ul.menu-sub { 
   margin-left: 2px;
}

ul.menu-sub {
   padding: 0;
   margin: 0;
   display: none;
   position: absolute;
   z-index: 100;
}

ul.menu-sub li { 
   width: 120px;
   float: none;
   margin: 0;
   padding: 0;
   font-size: 10px;
   font-weight: bold;
   border: none;
}

ul.menu-sub li a.line { 
   border-bottom: 2px solid #606050; 
}

ul.menu-sub li a.line-top { 
   border-top: 1px solid #606050;
}

ul.menu-sub li a {
   width: 100%;
   margin: 0;
   color: #606050;
   display: block;
   background: #fffff5;
   padding: 3px;
   padding-left: 7px;
   padding-right: 7px;
   border: 1px solid #606050;
   border-top: none;
}

a:link.color1,
a:visited.color1 {
   color: black;
   background: #d8d8c2;
}
a:link.color2,
a:visited.color2 {
   color: black;
   background: #b0b59a;
}
tr.color3,
a:link.color3,
a:visited.color3 {
   color: black;
   background: #EECE6C;
}
a:link.color4,
a:visited.color4 {
   color: black;
   background: #FFAE4F;
}
a:link.color5,
a:visited.color5 {
   color: black;
   background: #eaeadb;
}

a.tab,
a.tab-selected {
   font-weight: bold;
   color: #606050;
   display: block;
   background: #d8d8c2;
   padding: 3px;
   padding-left: 6px;
   padding-right: 6px;
   font-size: 10px;
   border-left: 1px solid #d8d8c2;
   border-right: 1px solid #d8d8c2;
}

a.tab-selected {
   background: #c2c2ab; 
   color: black; 
   border-left: 1px solid #666666;
   border-right: 1px solid #666666;
}

a.tab:hover {
   background: #80856a;
   color: #fafaeb;
   text-decoration: none;
}

img.img-left {
   float: left;
   margin-right: 8px;
   margin-bottom: 8px;
}
img.img-right {
   float: right;
   margin-left: 8px;
   margin-bottom: 8px;
}
img.img-none{
   text-align: center;
   margin-left: auto;
   margin-right: auto;
   display: block;
   margin-top: 10px;
   margin-bottom: 10px;
}

div.img-left,
div.img-right,
div.img-none {
   display: inline;
   float: left;
   margin-right: 8px;
   margin-bottom: 8px;
   text-align: center;
   font-size: 10px;
   font-style: italic;
}
div.img-right {
   float: right;
   margin-right: 0;
   margin-left: 8px;
}
div.img-none {
   display: block;
   float: none;
   margin-left: auto;
   margin-right: auto;
   margin-top: 10px;
   margin-bottom: 10px;
}

div.img-left img,
div.img-right img,
div.img-none img {
   margin-bottom: 5px;
}

.full-width {
   width: 100%;
}

.search-highlight {
   background: yellow;
}

.noshow {
   display: none;
} 

.float-left {
   float: left;
}

.float-right {
   float: right;
}

.align-right {
   text-align: right;
}

.align-left {
   text-align: left;
}

.align-middle,
.align-center {
   text-align: center;
   margin-left: auto;
   margin-right: auto;
}

.valign-top {
   vertical-align: top;
}

.valign-bottom {
   vertical-align: bottom;
}

.valign-middle {
   vertical-align: middle;
}

.valign-tbottom {
   vertical-align: text-bottom;   
}

.inline {
   display: inline;
}

.clear {
   clear: both;
}

.mbottom10 {
   margin-bottom: 10px;
}

.padding10 {
   padding: 10px;
}
.padding5 {
   padding: 5px;
}
.padding2 {
   padding: 2px;
}
.padding3 {
   padding: 3px;
}
.padding4 {
   padding: 4px;
}

margin5 {
   margin: 5px;
}

.noborder {
   border: 0;
}

.nowrap {
   white-space: nowrap;
}

.margin-auto {
   margin-left: auto;
   margin-right: auto;
}

.action-result,
.action-result2,
.action-result3,
.comment-result,
.action-result-box,
.action-result4 {
   font-size: 11px;
   font-weight: bold;
   color: #ff3333;
}
.action-result2 {
   margin-bottom: 5px;
}

.action-result3 {
   margin-top: 5px;
}

.action-result4 {
   margin-bottom: 3px;
   margin-top: 3px;
}
.action-result-box {
   padding: 4px;
   border: 1px solid #ff3333;
   background: #ffdddd;   
}
.comment-result {
   padding: 4px;
   border: 1px solid #ff3333;
   background: #f5f5e6;
   margin-bottom: 4px;
}
.action-result-box-ok {
   padding: 4px;
   border: 1px solid #336633;
   background: #c3f6c3;
}
.comment-result {
   border: 1px solid #336633;   
}

.small {
   font-size: 10px;   
}
small {
   font-size: 11px;
}

.bold {
   font-weight: bold;
}

.italic {
   font-style: italic;
}

.normal {
   font-style: normal;
}

table.size11 td.size9,
.size9 {
   font-size: 9px;
}
.size10 {
   font-size: 10px;
}

.size11 {
   font-size: 11px;
}

.size12 {
   font-size: 12px;
}

.size13 {
   font-size: 13px;
}

.size17 {
   font-size: 17px;
}

.title3 {
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.only-print {
   display: none;
}

.line1-4 {
   line-height: 1.4;
}

.red {
   color: red;
}

.blue1 {
   color: #0000dd;
}

.white {
   color: white;
}

.black {
   color: black;
}

.darkgreen {
   color: #606050;
}

.green {
   color: #336633;
}

.gray {
   color: gray;
}

.orange {
   color: orange;
}

.yellow {
   color: yellow;
}

.darkyellow {
   color: #938934;
}

.col1 {
   color: #fafaeb;
}

.bg-red {
   background: red;
}

.bg-yellow {
   background: yellow;
}

.bg-green {
   background: green;
}

.bg-orange {
   background: orange;
}

.bg-1 {
   background: #f5f5e6;
}

.img-online {
   width: 8px;
   height: 5px;
   border: 1px solid #b0b59a;
}

body.gecko-dhtml-edit table,
.dhtml-edit table,
.article-text table {
   border-collapse: collapse;
   margin-left: auto;
   margin-right: auto;
}

body.gecko-dhtml-edit table td,
.dhtml-edit table td, 
.article-text table td table td, 
.article-text table td {
   border: 1px solid black;  
   padding: 2px;
}


.date-sel-image { 
   cursor: pointer;
   position: relative;
}
.date-sel-div {
   width: 170px;
   position: absolute;
   padding:10px;
   border: 1px solid #666666;
   background: #eaeadb;
   font-size: 11px;
} 
.date-sel-div table {
   border-collapse: separate;
}
.date-sel-div table td { 
   cursor: pointer;
   text-align: center;
   width: 15px;
   height: 15px;
   background: #d8d8c2;
   border: 1px solid #999999;
   font-size: 11px;
   padding: 3px;
}
.date-sel-div table th {
   font-size: 11px;
}
.date-sel-div .topselect { 
   height: 22px;
   display: block;
   position: relative;
   left:2px;
}
.date-sel-div .topselect select {
   font-size: 11px;
   margin-right: 8px;
   float: left;
}
.date-sel-div .date-year,
.date-sel-div .date-year-over,
.date-sel-div .close-button,
.date-sel-div .close-button-over {
   cursor:pointer;
   text-align: center;
   width: 13px;
   padding-bottom: 2px;
   display: block;
   float: left;
   background:#d8d8c2;
   border: 1px solid #999999;
}
.date-sel-div .close-button,
.date-sel-div .close-button-over {
   z-index: 101;
   position: absolute;
   top: 3px;
   height: 13px;
   left: 172px;
}
.date-sel-div .date-over,
.date-sel-div .date-year-over,
.date-sel-div .close-button-over { 
   color: white;
   background: #80856a;
}
.date-sel-div .year-text { 
   float:left;
   text-align: center;
   padding-top:2px;
}

/* kompatibilita  */

.nadpis3 {
   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

table.male td,
.male {
   font-size: 10px;
}

.cervene {
   color: red;
}

.tluste {
   font-weight: bold;
}

.dokument {
   padding: 5px;
	padding-left: 10px;	
	padding-right: 10px;
	font-family: "Courier New", monospace;
	background: #f9f9f9;
	border: 1px solid black;
}

.popisek, 
.obrazek-stred, 
.obrazek-vlevo, 
.obrazek-vpravo {
   font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.obrazek-vlevo {
   float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

.obrazek-vpravo {
   float: right;
	margin-bottom: 5px;
	margin-left: 5px;
}

/* fb */
iframe.fb {
   border: none; 
   overflow:hidden; 
   width:450px; 
   height:35px;
}

/* editor */
table.editor-btn {
   border-collapse: separate;
   border-spacing: 0;
   margin-bottom: 4px;
}
table.editor-btn tr td.btn, 
table.editor-btn tr td.btnOff { 
   padding: 1px; 
   border: 1px solid #d8d8c2 !important;
}
table.editor-btn tr td.btnSel, 
table.editor-btn tr td.btnOver { 
   padding: 1px; 
   border: 1px solid #666 !important;
   background-color: #c2c2ab; 
}
table.editor-btn td img {
   display: block;
}
img.separ {
   border-left: 1px solid #000;
   border-right: 1px solid #fff;
   margin-left: 1px;
   margin-right: 1px;
   width: 1px;
   height: 18px;
}
body.editor {
   background: #fffff5;
   padding: 2px;
}

@media print
{

	body, table, td {
		color: black;
	   background: white;
	}

	h1,h2,h3,h4	{
		page-break-after: avoid;
	   font-weight: bold;
   }
   tr, td {
      page-break-inside: avoid;
   }

   #envelope-right,
   #envelope-left {
      background: none;
   }
   .no-print,
   #toplogo,
   #box-top,
   #left-column,
   #right-column,
   #article-highlight,
   .comment-top,
   #prisp_edit_form, 
   .forum-select, 
   .forum-prisp-options,
   .listing-box,
   .forum-prisp-form,
   ul.menu-main,
   #hodnoceni,
   #text {
      display: none;
   }
   #box-bottom {
      border: 1px solid black;
   }
   .zanor1 {
      font-size: 14px;
   }
   .only-print {
      border: 1px solid black;
      display: block;
      padding: 2px;
   }

   #center-column, 
   #center-column-no-right,
   #center-column-no-left {
      width: 100%;
      margin: 0;
   }
}