body {
  font-size: 1.1em;
  font-family: sans-serif;
  background-color: white;
  padding:0;
  margin:1px;
  color: black;
  }
  
h1 {
  font-size: 180%;
  font-weight: bold;
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;  
  text-overflow: ellipsis;
  }
  
h1 a {
  text-decoration:none !important;
}
  
h2 {
  font-size: 135%;  
  margin:0;
  padding:0;
  border-bottom:1px solid #ccc;
}
  
h3, .podnadpis {
  font-size: 120%;
  font-weight: bold;
  }
  
a:link,a:active,a:visited {
  color: black;
  text-decoration: underline;
  }
  
ul {
  padding:0 1em;
}
  
.ohradka {
  border-bottom:1px solid #999;
}
  
.pruh {
  font-size: 0.8em;
  background-color: #d83725;
  color:white;
  padding:3px;
  }
  
.skatulka {
  padding:.5em 3px;
}
  
.inforadek, .inforadek a:link, .inforadek a:active, .inforadek a:visited{
  font-size: .8em;
  }

.prispevek .avatar 
{
	float:left;
	height: 2.4em;
	margin-right: .2em;
}
.ptitulek
{
  background-color: #eedecf;
  background: linear-gradient(#eedecf, #faf6f3);
}
.inforadek,.ptext
{
  background-color: #faf6f3;
  border-bottom: 1px solid #EEDECF;
}
.ptitulek,.inforadek {
  padding: .2em;
  color: #333;
}
 
.prispevek {
  margin: .1em .1em 1em .1em;
  clear:both;
  }
  
.prispevek .smajlik
{
  height: .9em !important;
  width: auto !important;
}

.prispevek img
{
	max-width: 90%;
}

.ptext {
  padding: .5em;
  /*border-left:1px solid #ddd;
  border-right:1px solid #ddd;*/
  margin-bottom: .2em;
  border-bottom-left-radius: .8em;
  word-wrap: break-word
  }
  
.ptext, .lst
{
  border-bottom-left-radius: .8em;
}

.ptitulek, .lst
{
  border-top-right-radius: 1em;
}  
  
.pcategory {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #888;
}

.seznam {
  background-color: #fff;
  padding: 2px;
  }
.seznam_n {
  background-color: #fa9;
  margin-bottom: 5px;
  }
.seznam .detail
{
  display: none;
}
.seznam .detail_switch {
    float: right;
    /* padding: .5em; */
    margin-right: .5em;
}
/*a.jmenotopicu {
  font-weight: bold;
  }*/

hr {
  border:none;
  border-bottom:1px solid #ddd;
  margin: 10px auto ;
  width:90%;
}

.buttons a
{
	border: 1px solid #EEDECF;
	padding: .15em .4em;
	margin: 0em;
	line-height: 1.8em;
	white-space: nowrap;
	border-radius: .4em;	
	  background-color: #eedecf;
	  background: linear-gradient(#faf6f3, #eedecf);
}

.tip {
  margin: 0 10px 0 10px;
  font-style: italic;
}

.tip:before {
  content: 'Tip: ';
}

.lst {
  border-bottom:1px solid #ccc;
  margin: .5em 0;
  padding: .2em;
  background-color: #EEDECF;
}


.lst:nth-child(odd)
{
  background-color: #faf6f3;
}
.lst:nth-child(even), .nd
{
  background-color: #EEDECF;
}

.lst a, .buttons a
{
	text-decoration: none;
}

.lst .title, a.jmenotopicu
{
  font-weight: bold;
  font-size: 1.1em;
}

.lst .title
{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.lst .newpost
{
	display:block;
	float: right;
}

.tail,.center {
  text-align:center;  
}

.more {
  margin-left:.8em;
  margin-top:.3em;
}

select {
  max-width:150px;
}

a.reply,.inforadek a {
  color: #333;
  text-decoration:none;
}
a.reply {
  margin-left:5px;
}

.poll {
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  margin: 10px;
  padding: 5px;
}
.antispam {
  border: 1px solid #f33;
  padding: 5px;
  margin: 5px;
}

textarea,input {
  max-width:100%;
  border:1px solid #aaa;
  font-family: sans-serif;
}

.postinput {
  width:95%;
}

.pagenav
{
    float:right;
	display:block;
	border-left: 3.5em solid transparent;
	border-right: 3.5em solid transparent;
}

.pagenavup
{
	margin-right: 1.1em;
	border-bottom: 1.1em solid #eedecf;
}
.pagenavdn
{
	margin-top: -.8em;
	border-top: 1.2em solid #eedecf;
	border-left-width: 4em;
	border-right-width: 4em;
}
div.spoiler {
  display: none;
  background-color: rgba(0,0,0,.05);
}

input.spoiler {
   display: inline;
   background-color: white;
}

input.spoiler[value="zobrazit »"] {
  border: 1px solid #080;
  box-shadow: #080 0 0 5px;
}

input.spoiler[value="« skrýt"] {
  opacity: .8;
}

#baguetteBox-overlay .full-image img
{
  pointer-events:none;
  margin-bottom: 1.8em;
  max-height: calc(100% - 1.8em) !important;
}

@keyframes bboxStart
{
  75% { opacity: 1; }
    100% { opacity: .2; }
}
.baguetteBox-button
{
  animation-name: bboxStart;
  animation-duration: 3s;
  transition: opacity .5s;
  opacity: .2;
}
.baguetteBox-button:hover
{
  opacity: 1;
}

#baguetteBox-overlay .full-image img
{
  pointer-events:none;
}



.prispevek.spambot
{
	opacity: .5;
	transition: opacity .5s;
}
.prispevek.spambot:hover
{
	opacity: 1;
}