*{
	padding: 0;
	margin: 0;
}
a img{ border: 0; }

hr{
	display: none;
}
body{
	text-align: center;

	font-family: 'PT Serif', serif;
	font-size: 12px;
}
.clear{
	clear: both;
}
a{
	color: #96844a;
}
a:hover{
	color: #595440;
}

#roundcontent{
  width:100%;
  background: #fff;
}
#roundcontent.rcblack{
      background: #000;
}

#content{
	margin: 0 auto 0;
	position: relative;
	text-align: left;
  background:#fff;
}


#top{
	text-align: center;
	padding-top: 30px;
  position: relative;
  z-index: 100;
}
	#logo{

	}

#roundtopmenu{
	margin-top: 20px;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
  padding: 1px 0;


}

#topmenu{

}

#topmenu ul{

}

#topmenu ul li{
  list-style: none;
  display: block;
  float: left;
  position: relative;
}

#topmenu ul li a{
  display: block;
  float: left;
  color: #222;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 17px;

  font-weight: normal;
}
#topmenu ul li a span{
  padding: 0px 10px;
  line-height: 36px;
  display: block;
  float: left;
}

#topmenu ul li a:hover, #topmenu ul li a.act{

}
#topmenu ul li a:hover span, #topmenu ul li a.act span{


}

#topmenu ul li ul{
  display: none;
  position: absolute;
  top: 36px;
  left: 0px;
  padding: 4px 10px 4px 4px;
  width: 150px;
  background: #f3f3f3;
  border-left: 6px solid #ddd;
}
#topmenu ul li ul li{
  float: none;
  padding: 4px 0;
}
#topmenu ul li ul li a{
  float: none;
  font-weight: normal;
  color: #666;
  font-size: 13px;
}
 #topmenu ul li ul li a:hover{
  background: none;
  color: #000;
  text-decoration: underline;
}

#obsah{
}



/* uvod */
#uvodtop{
	margin-top: 20px;
}



#bigartbox{
  float: left;
  padding: 10px;
  width: 620px;
  height: 330px;
}



#bigrbox{
  float: right;
  width: 300px;
  padding: 0 10px;
}
#bigrbox a{
  display: block;
  padding: 10px 0 10px;
  float: left;
  height: 150px;

}


#firstart{
  display: block;
  width: 620px;
  height: 320px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.fatext{

  display: block;
  width: 600px;
  padding: 10px;
  text-align: left;

  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  line-height: 150%;
}
.fatext strong{
  display: block;
  color: #fff;
  font-size: 32px;
  line-height: 34px;
  font-weight: bold;
  padding: 0 0 0px 0;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
  text-transform: uppercase;
}
#firstart:hover .fatext strong{
  color: #fff;
}

.sepbox{
  width: 100%;
}

h2{
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  color: #3c3c3c;
  padding: 10px 0 0;
}
.l2content h2{font-weight: normal; text-transform: none; font-size: 22px;padding: 10px 0 5px;}
.h3like{
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #3c3c3c;
  display: block;
  padding: 0px 0 10px;
}

.l2content .zarovnatVpravo{
  float: right;
}

.lpadded{
  padding-left: 10px;
}

.inspimages{
  padding-bottom: 10px;
}
.inspimages a{
  display: block;
  float: left;
  width: 220px;
  height: 180px;
  overflow: hidden;
  padding: 10px;
}




/* clanky */

.abox{
  width: 100%;
  position: relative;
  text-align: center;
  overflow: hidden;
  float: left;
	text-decoration: none;
	padding-bottom: 20px;
}
.rabox{
  width: 100%;
	margin-bottom: 20px;
}
.fc{
	text-decoration: none;
	float: right;
}
.rabox .hl{
	clear: both;
	display: block;
	text-align: left;
	color: #222;
	line-height: 120%;
	font-size: 22px;
	font-weight: 100;
	padding: 5px 10px;
}

.nextabox{
  float: left;
  margin-left: 0;
}
.prevabox{
  float: right;
  margin-right: 0;
}
.descr{
  position: absolute;
  padding: 3px;
  color: #fff;
  font-size: 11px;
  background: url('../layout/gover1.png');
}
.nextabox .descr{
  left: 0;
  top: 0;
}
.prevabox .descr{
  right: 0;
  top: 0;
}


.abpop{
  position: absolute;

  padding: 5px;
  text-align: center;

  position: absolute;
  left: 0;
  bottom: 0;
  color: #ebebeb;
  line-height: 130%;
  font-size: 11px;
}
.abpop span.specb{
  position: absolute;
  left: 5px;
  top: 5px;
  width: 280px;
  padding: 3px 5px;
  font-size: 13px;
  height: 33px;
  display: none;
  background: url('../layout/wover1.png');
}
.abpop strong{
  display: block;
  text-align: left;
  width: 290px;
  color: #fff;
  text-transform: uppercase;

  letter-spacing: 0.1px;
  padding: 3px 0px 0;
  font-size: 17px;
  line-height: 18px;
  margin-bottom: 0px;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
}
/*
.abox:hover strong{
  background: url('../layout/wover1.png');
}
.abox:hover .abpop{
  height: 95px;
}
*/

/* clanek */

.rpmpad{
  padding-top: 60px;
  font-size: 14px;
  font-family: 'PT Serif', serif;
}
.rpmpad p{
  line-height: 150%;
}
.dummyr{
  height: 1000px;
  background: #f0f0f0;
}

.l2content{
	margin: 0 10px;
}

.rightpanel{
	margin-left: -20px;

}

.l2content h1{
  font-size: 45px;
	line-height: 120%;
  color: #3c3c3c;
	padding: 0;
	margin: 10px 0;
  font-weight: normal;
  text-transform: none;

}
.clanek, .text{
  font-size: 18px;
  font-family: 'PT Serif', serif;
	color: #333;
}

.clanek p, .text p{
  line-height: 150%;
  text-align: justify;
  padding: 0 0 20px 0

}
.clanek ul, .text ul{
   list-style: square;
   padding: 5px 15px 10px;
}
.clanek ul li, .text ul li{
   padding: 2px 0;
}

.clanek .imgbox{
  width: 256px;

  padding: 5px;
  text-align: center;
  border: 1px solid #e1dfce;
}
.clanek .allimgbox{
  float: left;
  width: 268px;
  margin: 0px 8px 3px 0;
}
.clanek .allimgbox .popis{
  background: #595440;
  padding: 5px;
  font-size: 11px;
  color: #fff;
}


.clanek .time{
  font-size: 11px;
  font-style: italic;
  color: #999;
  display: block;
  padding: 0 0 7px 0;
  line-height: 150%;
}
.centered{
  text-align:center;
}
.centered p{
  text-align: center;
}
p.centered{
  text-align: center;
}
.l2content p.smallcinfo{
  text-align: right;
  font-size: 11px;
  color: #aaa;
}
.l2content p.smalltext{
  font-size: 11px;
}


.nimg{
  float: left;

  width: 87px;
  text-align: center;
  padding: 5px;
  height: 87px;
  margin: 2px;
}

.nimg img{
  border: 1px solid #e1dfcd;
}


.grbox{
  margin-bottom: 10px;
  padding: 10px;
  background: #f9f9f9;
}
.grbox h3{
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.botpad{
  margin-bottom: 10px;
}
.rnew{
  padding-top: 10px;
}
.rnew .img{
  float: left;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  text-align: center;
}
.rnew .text{
	font-size: 14px
}
.wbox{
  margin-bottom: 10px;
  padding: 0 10px;
  width: 280px;

}










/* footer */

.fb3qt{
}

.recom{
  width: 220px;
  padding: 10px;
  float: right;
}

.relatedlinks{
  list-style: none;
  font-size: 11px;
}
.relatedlinks li{
  padding: 1px 0 1px 15px;
  color: #888;
}

#roundupfooter{
  width: 100%;
  padding: 1px 0;
  background: #fff;
}
#rupfin{
  width: 100%;

  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
}
#rupf{
  margin: 0 auto;
  padding: 10px 0px;
  color: #9a9a9a;
  text-align: right;
}
#rupf a{
  color: #222;
  font-weight: bold;
}

#allfooter{
}

#footer{
}

.footbox{
  padding: 10px 28px 10px 15px;

}
.footbox strong{
  text-transform: uppercase;
}
.footbox ul, .rfbox ul{
  list-style: none;
  padding: 10px 0;
}
.footbox ul li, .rfbox ul li{
  padding: 3px 0;
}
.footbox a, .rfbox a{
  color: #525252;
  text-decoration: none;
}
.footbox a:hover, .rfbox a:hover{
  color: #000;
  text-decoration: underline;
}
.rfbox{
  float: right;
  padding: 10px 0 0 0;
    color: #525252;
}

#botfooter{
  border-top: 1px solid #c2c2c2;
  padding: 3px 5px 20px;

  font-size: 11px;
  color: #525252;
  font-family: arial;
}
  .bfleft{float: left;}
  .bfright{float: right;}



/* cat */
h1{
  font-size: 24px;
  text-transform: uppercase;
  color: #3c3c3c;
}
.inpadded{
  padding: 10px;
}

#navtags{
  border-bottom: 1px solid #d7d7d7;
  padding: 8px 10px;
}
.ntag{
  position: relative;
  margin-right: 8px;
  display: block;
  float: left;
}
.ntback{
  float: right;
  margin-right: 0px;
}
.ntag a.tag{
  background: url('../layout/ntagpas.png') 0% 0% repeat-x;
  line-height: 23px;
  font-size: 14px;
  padding: 0 10px;
  display: block;
  float: left;
  text-transform: uppercase;
  color: #3d3d3d;
  text-decoration: none;
}
.ntback a.tag{
  background: #444;
  color: #fff;
}
  a.tag:hover{
    background: url('../layout/ntagact.png') 0% 0% repeat-x;
    color:#fff;
  }

.ntag a.remtag{
  position: absolute;
  right: -5px;
  top: -5px;
  display: none;
  width: 16px;
  height: 16px;
  background: url('../layout/tagrem.png') 0% 0% no-repeat;
}
a.remtag span{display: none;}

#nexttags{
  padding: 8px 0;
}


.lefted{
  float: left;
}

.paging{
  float: right;
  text-align: right;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
.paging a{
  padding: 0 6px;
  text-decoration: none;
  color: #3c3c3c;
}
.paging a:hover{
  text-decoration: underline;
}
.paging a.act{
  background: #998b5e;
  color: #fff;
}




.tagcloud a{
  padding: 0 5px;
}



.tc11{font-size: 11px;}
.tc12{font-size: 12px;}
.tc13{font-size: 13px;}
.tc14{font-size: 14px;}
.tc15{font-size: 15px;}
.tc16{font-size: 16px;}
.tc17{font-size: 17px;}
.tc18{font-size: 18px;}
.tc19{font-size: 19px;}
.tc20{font-size: 20px;}
.tc21{font-size: 21px;}
.tc22{font-size: 22px;}
.tc23{font-size: 23px;}
.tc24{font-size: 24px;}
.tc25{font-size: 25px;}
.tc26{font-size: 26px;}
.tc27{font-size: 27px;}
.tc28{font-size: 28px;}
.tc29{font-size: 29px;}
.tc30{font-size: 30px;}
.tc31{font-size: 31px;}



div.sep{
  width: 100%;
  float: left;
  margin: 0;
  padding: 5px 0;
  height: 30px;
  background: url('../layout/mssep.jpg') 50% 0% no-repeat !important;
}

.srchbox{
  padding: 6px 0px;
  float: right;
}
.qtext{
	border: none;
  border-bottom: 1px solid #eee;
  padding: 3px;
  width: 190px;
  font-family: georgia;
  font-size: 16px;
}
.qsub{
   width: 25px;
  height: 24px;
  border: none;
  background: url('../layout/search.png') 0% 50% no-repeat;
  float: right;
  cursor: pointer;
  margin: 0 0 3px 10px;
}


.ankans{
  width: 518px;
  height: 20px;
  border: 1px solid #ccc;
  margin: 3px 0 10px 0;
  position: relative;
}
.ankansbar{
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  background: #e1dfcd;
}
.ankpc{
  float: right;
  font-weight: bold;
  padding: 0px 8px 0 0;
  margin: -10px 0 0 0;
  font-size: 26px;
  font-family: georgia;
position: relative;
}
.ankanst{
  padding: 2px 0 0 5px;
  float: left;
  position: relative;
}
.ankanst a{
  font-weight: bold;
  color: #444;
}

.ratbox{
  width: 608px;
  padding: 5px;
  border: 1px solid #e1dfcd;
  background: #f7f5e1;
}
.soutezbox{
  width: 608px;
  padding: 5px;
  border: 1px solid #e1dfcd;
  background: #f7f5e1;
}
.soutezbox blockquote{
  font-size: 12px;
  font-weight: bold;
  background: #b70000;
  color: #fff;
  padding: 5px;
}
.answerblock{
  text-align: left;
  padding: 10px 10px 0 10px;
  line-height: 180%;
}
.soutezbox input.text{
  border: 1px solid #e1dfcd;
  padding: 5px;
  margin-bottom: 5px;
  width: 300px;
}
blockquote.suc{
  margin: 10px 0;
  border: 1px solid #ccc;
  background: #f7f5e1;
  color: #96844a;
  font-weight: bold;
  text-align: center;
  padding: 10px;
}
.ratbox span{
  float: left;
  padding: 5px 0 0 0;
  font-size: 18px;
  font-family: georgia;
}
.ratingbox{
  float: right;
  position: relative;
  height: 29px;
  width: 310px;
  background: url('../layout/starpas.png') 0% 0% repeat-x;
}


.rate{
  position: absolute;
  left: 0;
  top: 0;
  height: 29px;
  width: 62px;
  background: url('../layout/staract.png') 0% 0% repeat-x;
}

.ratelink{
  display: block;
  height: 29px;
  position: absolute;
  left: 0;
  top: 0;

}
.ratelink:hover{
  background: url('../layout/starsupact.png') 0% 0% repeat-x;
}
.rate1{width: 31px;}
.rate2{width: 62px;}
.rate3{width: 93px;}
.rate4{width: 124px;}
.rate5{width: 155px;}
.rate6{width: 186px;}
.rate7{width: 217px;}
.rate8{width: 248px;}
.rate9{width: 279px;}
.rate10{width: 310px;}
#incontent{
  position: relative;
}
.floatbox{
    position:relative;
    margin-left:0px;
    width:300px;
    /*height: 300px;*/

}
.gfbox{

    background: #f0f0f0;
    margin-bottom: 15px;
}

#wr{
  position: fixed;
  right: 0;
  top: 0;
}
.fbh3like{
    font-size: 14px;
  font-weight: bold;
  color: #000;
  display: block;
  padding: 10px 10px 0;
}

.hidden{
  display: none;
}



#soutezinner{
  background: #fff;
  text-align: center;
  width: 600px;
  height: 450px;
}
#soutezinner h3{
  font-size: 27px;
  color: #3c3c3c;
  font-weight: normal;
  text-transform: none;
  padding-bottom: 10px;
}
#soutezinner .tl{
  text-align: left;
  padding: 10px;
}
#soutezinner .dirlink{
  font-family: arial;
  font-size: 11px;
  border: 1px solid #ccc;
  padding: 4px;
  width: 500px;
  height: 30px;
  margin: 0 0 10px;
}

.ssubmit{
  background: #595440;
  color: #fff;
  padding: 6px;
  margin: 10px auto;
  font-weight: normal;
  font-family: georgia;
  font-size: 16px;
  border: 2px solid #96844a;
  cursor: pointer;
}
.social{
  position: absolute;
  left: -80px;
  top: 60px;
  text-align: center;
  width: 80px;
}

.fullwback{
  display: block;
  width: 100%;
  background: #96844a;
  color: #fff;
  padding: 10px 0;
  text-align: center;
  text-decoration: none;
  font-size: 17px;
  margin: 10px 0 20px;
}
.fullwback:hover{
  color: #fff;
  background: #222;
}

.lbranding{
  position: absolute;
  left: -160px;
  height: 100%;
  width: 160px;
  display: block;
  background: #000 url(../banners/sff/SFF2015_ban-120-x-600.jpg) 0% 0% repeat-y;
}


.rbranding{
  position: absolute;
  right: -160px;
  height: 100%;
  width: 160px;
  display: block;
  background: #000 url(../banners/sff/SFF2015_ban-120-x-600.jpg) 100% 0% repeat-y;
}

.lbsff{

}

.flleft{
  float: left;
}

#topbranding{
  /*width: 978px;*/
  width: 980px;
  z-index: 1000;
  position: relative;
  margin-left: -0px;
}

.clanek table{
  border-collapse: collapse;
  width:100%;
  margin: 10px 0 20px;
}
.clanek table td{
  border: 1px solid #ccc;
  padding: 4px;
}

.clanek table .right{
  text-align: right;
}

.btc{
  background: url(../layout/ico_btc.png) 0% 50% no-repeat;
  line-height: 34px;
  padding: 5px 0 5px 40px;
  font-size: 11px;
}
.doge{
  background: url(../layout/ico_doge.png) 0% 50% no-repeat;
  line-height: 34px;
  padding: 5px 0 0 40px;
  font-size: 11px;
}
.btc  input, .doge input{
  border: none;
  font-family: georgia;
  background: #f0f0f0;
  width: 250px;
  font-size: 11px;
}

.fc{
  font-size: 11px;
  color: #666;
  padding: 2px 0 0 2px;
  font-family: arial;
}

#topfix{
  display: none;
  z-index: 1000;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(153,153,153,0.5);
  -moz-box-shadow: 0px 5px 5px 0px rgba(153,153,153,0.5);
  box-shadow: 0px 5px 5px 0px rgba(153,153,153,0.5);
}
#tfinner{
  width: 100%;
  margin: 0 auto;
  text-align: left;
  padding: 5px 0px 5px;
}
.flogo{
  float: left;
  margin-right: 10px;
}
.fsocial{
  float: left;
  margin-left: 60px;
  padding: 6px 0 0 0;
}
.soc{
  float: left;

}
.socfb{
  margin-right: 30px;

}
.soctw{
  padding: 0px 0 0 0;
}

.tagad{
  float: left;
}
.botadbox{
  width: 970px;
  margin: 0 -5px;
}

.tad{
  margin: -14px auto 0;
  width: 1000px;
}


/* produkt */
.prodbox{
  width: 220px;
  float: left;
  margin: 10px;
}

.prodab{
  background: #96844a;
  color: #fff;
  text-align: center;
  display: block;
  margin: 15px 0 40px;
  padding: 10px 0px;
  border: none;
  width: 100%;
  font-family: 'PT Serif', serif;
  font-size: 16px;
  cursor: pointer;
  text-decoration: none;
}
.prodab:hover{
  background: #595440;
  color: #fff;
}
.price{
  font-size: 17px;
}

.bannerlink2{
  display: block;
  margin-bottom: 7px;
}



.uvodimg{
	overflow: hidden;
	max-height: 400px;
	display: block;
}
.uvodimg img{
	margin-top: 0px;
}
.utext{
	padding-top: 100px;
	font-size: 14px;
}
.utext strong.hl{
	font-size: 26px;
	display: block;
	line-height: 30px;
	margin-bottom: 10px;
}
.utext a{
	text-decoration: none;
	color: #222;
}
