

/*

  1) obecne
   1.1) font
   1.2) text replacement
   1.3) clear + clearfix
   1.4) preskoceni navigace/obsahu

 2) hlavicka
 2) obsah
 3) navigace + vyhledavani
 4) paticka

*/

/* 1) obecne
------------------------------------------------------------------------------*/

#navi form br {
  display: none;
}

body{
  /*background-color:rgb(12, 12, 12);*/
  color:#999;
  font-size: 100.01%;
}

body#white{
  background-color:rgb(255, 255, 255); 

}

.skryj{display:none;}
/* 1.1) font
------------------------------------------------------------------------------*/
@font-face {
	font-family: 'Droid Serif';
	src: url('../font/DroidSerif-Regular-webfont.eot');
	src: local('¢'), url('../font/DroidSerif-Regular-webfont.woff') format('woff'), url('../font/DroidSerif-Regular-webfont.ttf') format('truetype'), url('../font/DroidSerif-Regular-webfont.svg#webfontYiroD1x5') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* 1.2) text replacement
------------------------------------------------------------------------------*/
.r {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.r a span, a.r span {
  cursor: pointer;
}
.r a:hover span, .r a:active span, .r a:focus span, a.r:hover span, a.r:active span, a.r:focus span {
  background-position: 0 100%;
}
.r span {
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* 1.3) clear + clearfix
------------------------------------------------------------------------------*/
.clear {
  clear: both;
  height:0px;
}
.c {
  display: inline-block;
}
html[xmlns] .c {
  display: block;
}
* html .c {
  height: 1%;
}
.c:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

/* 1.4) preskoceni navigace/obsahu
------------------------------------------------------------------------------*/
#sl strong {
  display: none;
}
#sl a {
  left: -9999px;
  position: absolute;
  top: -9999px;
  z-index: 999;
}
#sl a:focus, #sl a:active {
  background: #FFF;
  border: 0;
  border-bottom-width: 7px;
  border-style: solid;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  left: 0;
  outline: 0;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

/* 2) hlavicka
------------------------------------------------------------------------------*/
#headerBg {
  background: #000;
  position: relative;
  z-index: 2;
  text-align:left;
  font-family:arial, verdana, sans-serif;
  font-size:0.62em;
  
}
.dark #headerBg {
  background: url(../images/g1/dark-header.png) repeat 0 0;
}
#header {
  
  height: 81px;
  margin: 0 auto;
  width: 960px;
}
#header h1, #header h2 {
  float: left;
  font-size: 1.5em;
  padding: 6px 0 0 10px;
  font-family:arial, verdana, sans-serif;
}
#header h1 a, #header h2 a {
  color: #ffd500;
  height: 66px;
  line-height: 55px;
  text-align: center;
  width: 119px;
}
#header h1 a span, #header h2 a span {
  background-image: url(../images/g1/logo.png);
}
#header ul {
  float: right;
  font-size: 1.2em;
  padding: 16px 10px 0 0;
}
#header ul li {
  border-left: 1px #1a1a1a solid;
  display: inline;
  margin-left: 9px;
  padding: 2px 0 3px 10px;
}
#header ul li.first {
  border: 0;
  margin: 0;
  padding-left: 0;
}

#header a {
color:#999;

}

/* 3) obsah
------------------------------------------------------------------------------*/
#contentBg {
  /*background: #fdfdfd url(../images/g1/content-bg.png) repeat 50% 0;*/
  color: #333;
  margin: 0 auto;
  text-align: center;
  padding-bottom:10px;
  font-size: 90%;
  background-color: #fdfdfd;
}

#contentBg2 {
  
  color: #333;
  margin: 0 auto;
  text-align: center;
  padding-bottom:0px;
  font-size: 90%;
  background-color: #fdfdfd;
}

.contentBgpoz {
  background: #fdfdfd url(../images/g1/hp-content.png) no-repeat 50% 100%;
}

.contentBgpoz2 {
  xbackground: #fdfdfd url(../images/g1/dum1.png) no-repeat 74% 100%;
}

#contentBg2 #page{padding-bottom:0px;background: #fdfdfd url(../images/g1/dum1.png) no-repeat 573px 100%;}

.hpSlK div div.slkdum{
background: url(../images/g1/dum1.png) no-repeat 83px 120%;
}

#navi form button:active span {
  background-position: -743px 0;
}

/* 4) navigace + vyhledavani
------------------------------------------------------------------------------*/
#navi {
  height: 0;
  margin: 0 auto;
  width: 960px;
  font-family:arial, verdana, sans-serif;
  font-size:0.62em;
  text-align:left;
  line-height:normal;
}

#navi ul {
  color: #ffd500;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 170px;
  position: absolute;
  text-align: right;
  text-transform: uppercase;
  top: 38px;
  width: 620px;
  z-index: 3;
}
#navi ul a {
  color: #ffd500;
  display: inline-block;
  padding: 14px 6px;
  text-decoration: none;
}
#navi ul a:hover, #navi ul a:active, #navi ul a:focus, #navi ul li.active a {
  background: url(../images/g1/navi-a-active.png) no-repeat -9999px -9999px;
  color: #fff;
}
#navi ul li.active a {
  background-position: 50% 100%;
}
.dark #navi ul li.active a {
  background-image: url(../images/g1/dark-navi-a-active.png);
  margin-bottom: -9px;
  padding-bottom: 20px;
}
#navi ul li {
  display: inline;
  font-weight:bold;
}

#navi form {
  font-size: 1.1em;
  margin: 0 10px 0 800px;
  overflow: hidden;
  position: absolute;
  top: 48px;
  width: 150px;
  z-index: 3;
}
#navi form label {
  background: #000;
  cursor: text;
  display: block;
  font-style: italic;
  margin: 1px;
  padding: 4px 0 3px;
  left: 0;
  position: absolute;
  text-indent: 9px;
  top: 0;
  width: 119px;
}
.dark #navi form label {
  background: transparent;
}
#navi form .it {
  background: #333 url(../images/g1/forms.png) no-repeat 0 0;
  float: left;
  display: block;
  height: 20px;
  padding: 1px 0 2px 1px;
  width: 120px;
}
.dark #navi form .it {
  background-color: transparent;
}
#navi form input {
  background: #000;
  border: 0;
  color: #fff;
  float: left;
  height: 21px;
  line-height: 21px;
  margin: 0;
  padding: 0 0 0 9px;
  width: 110px;
}
.dark #navi form input {
  background: transparent;
}
#navi form button {
  background: #ffd500;
  color: #000;
  display: block;
  float: right;
  font-size: .83em;
  height: 23px;
  line-height: 23px;
  width: 29px;
}
#navi form button span {
  background: url(../images/g1/forms.png) no-repeat -122px 0;
  display: block;
  height: 23px;
  position: absolute;
  right: 0;
  top: 0;
  width: 29px;
}
#navi form button:hover span {
  background-position: -151px 0;
}
#navi form button:focus span, #navi form button:active span {
  background-position: -180px 0;
}
/* 5) paticka
------------------------------------------------------------------------------*/
#fLinksBg {
  background-color: #141414;
  font-size:0.62em;
  line-height:normal;
  font-family:arial, verdana, sans-serif
}
.hp #fLinksBg {
  background: #141414 url(../images/g1/hp-flinksbg.png) no-repeat 50% 0;
}

.fLinksBgpoz {
  background: #141414 url(../images/g1/hp-flinksbg.png) no-repeat 50% 0;
}

.fLinksBgpoz2 {
  xbackground: #141414 url(../images/g1/dum2.png) no-repeat 74% 0;
}

#fLinks {
  text-align:left;
  font-size: 1.2em;
  margin: 0 auto;
  overflow: hidden;
  padding: 24px 0 12px 0;
  width: 960px;
  
}

#fLinks2 {
  background: #141414 url(../images/g1/dum2.png) no-repeat 573px 0;
  xtext-align:left;
  xfont-size: 1.2em;
  margin: 0 auto;
  overflow: hidden;
  xpadding: 24px 0;
  width: 970px;
  
}
#fLinks hr{
  background: #222;
  border: 0;
  clear: both;
  display: block;
  height: 1px;
  line-height: 0;
  margin-bottom: 25px;
}
#fLinks div{
  float: left;
  padding: 3px 10px 0;
  width: 210px;
}
#fLinks div a{
  color:#999;
  }
#fLinks div.col {
  margin: 0 0 20px 20px;
  padding: 0;
  width: 300px;
}
#fLinks div.colF {
  margin-left: 10px;
}
#fLinks div.box1 {
  clear: both;
}
/*20111005 - UPRAVENO ZR PRO NOVY VZHLED PATICKY*/
#fLinks div.box1 {width:190px;}
#fLinks div.box2 {width:160px;}
#fLinks div.box3 {
  width:550px;
  /*margin-top: 26px;*/
  /*margin-left: 20px;*/
  text-align:right;
  float:right;
}
#fLinks div.box3 img{
  margin-right: 5px;
}
#fLinks div.box3 a img{vertical-align:top;}
#fLinks div.box3 .fbl1{position:relative;top:-8px;left:-2px;}
#fLinks div.box3 .fbl2{position:relative;top:-11px;}
#fLinks div.box3 .fbl3{position:relative;top:-5px;}
#fLinks div.box3 .fbl4{position:relative;top:-14px;}
#fLinks div.box3 .fbl5{position:relative;top:-10px;}
/*KONEC - 20111005 - UPRAVENO ZR PRO NOVY VZHLED PATICKY*/

#fLinks div.box3 .fb {
  background: url(../images/g1/ico-fb.png) no-repeat 0 0;
  display: inline-block;
  margin-bottom: 19px;
  padding: 2px 0 5px 33px;
}
#fLinks div.box4 {
  float: right;
  text-align: right;
}
#fLinks div.box4 .en {
  background: url(../images/g1/flag-en.png) no-repeat 0 3px;
  padding-left: 21px;
}
#fLinks div.box4 .cz {
  background: url(../images/g1/flag-cz.png) no-repeat 0 3px;
  padding-left: 21px;
}
#fLinks #build {
  float: right;
  margin-top: 63px;
  text-align: right;
}
#fLinks div img {
  margin-right: 30px;
}
#fLinks .btn {
  margin: 14px 0;
}
#fLinks h4 strong {
  color: #fff;
  display: block;
  font-size: .58em;
  font-weight: normal;
}
#fLinks ul li{
  background: url(../images/g1/li.png) no-repeat 0 8px;
  padding: 4px 0 5px 13px;
}
#fLinks ol {
  padding: 0;
  margin-bottom:0px;
  margin-left:0px;
  color:#999;
  font-size: .83em;
  list-style: decimal inside;
  margin-top: 20px;
  width: 300px;
}
#fLinks ol li {
  background: url(../images/g1/ol.png) no-repeat 0 0;
  padding: 0 0 8px 34px;
  text-indent: -30px;
}
#fLinks ol li span {
  font-size: 1.2em;
}
#fLinks ol li:first-letter {
  border-left: 4px #141414 solid;
}
#fLinks table,#fLinks table {
  color:#999;
  margin-top: 2px;
}
#fLinks table th, #fLinks table td {
  padding: 3px 0 4px;
}
#fLinks table th {
  width: 73px;
}
#fLinks table td, #fLinks table td a {
  color: #fff;
}

#fLine {
  font-size: 0.62em;
  margin: 0 auto;
  overflow: hidden;
  padding: 15px 10px;
  text-align: right;
  width: 940px;
  color:#999;
  line-height:normal;
  font-family:arial, verdana, sans-serif
}
#fLine a {
  text-decoration: none;
  color:#999;
}
#fLine p {
  float: right;
  font-size: 1.2em;
}
#fLine p#copy {
  float: left;
}
#fLine p a.r {
  border-left: 4px #0c0c0c solid;
  cursor: pointer;
  display: inline-block;
  font-size: .67em;
  height: 20px;
  margin: -5px 13px -5px 0;
  letter-spacing: 1px;
  position: relative;
  text-align: center;
  top: 2px;
  width: 20px;
  white-space: break-word;
  word-wrap: break-word;
}
#fLine p a.r span {
  background-image: url(../images/g1/ico-s.png);
}
#fLine .sep {
  background: #131313;
  display: inline-block;
  height: 42px;
  margin: -15px 10px -15px 0;
  overflow: hidden;
  position: relative;
  text-indent: 1px;
  width: 1px;
}
a.btn{
  background: url(../images/g1/btns.png) no-repeat 0 -204px;
  color: #ffd300 !important;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}
a.btn strong {
  background: url(../images/g1/btns.png) no-repeat 100% -234px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 24px 0 9px;
  position: relative;
  right: -1px;
}
a.btn:hover, a.btn:active, a.btn:focus {
  background-position: 0 -264px;
}
a.btn:hover strong, a.btn:active strong, a.btn:focus strong {
  background-position: 100% -294px;
}


a.btn2 {
  background: url(../images/g1/btns.png) no-repeat 0 -324px;
  color: #432705 !important;
  cursor: pointer;
  display: inline-block;
  font-size: 1.17em;
  text-align: left;
  text-decoration: none;
  text-shadow: 1px 1px 1px #fff;
  text-transform: uppercase;
}

a.btn2 strong {
  background: url(../images/g1/btns.png) no-repeat 100% -387px;
  display: inline-block;
  height: 53px;
  line-height: 1.5em;
  padding: 10px 58px 0 19px;
  position: relative;
  right: -1px;
}
a.btn2:hover {
  background-position: 0 -450px;
}
a.btn2:hover strong {
  background-position: 100% -513px;
}
a.btn2:active, a.btn2:focus {
  background-position: 0 -576px;
}
a.btn2:active strong, a.btn2:focus strong {
  background-position: 100% -639px;
}
a.btn2 strong span {
  display: block;
}


.col h4 {
  font: normal 1.83em 'Droid Serif', arial, serif;
}

.col h4 {
  color: #efc802;
  font-size: 2em;
  margin: 1px 0 20px;
}
.col h4 {
  margin-bottom: 12px;
}

#fLinks div a.zvyrazni{color:red;}
div.zvyraznipozn{color:red;font-weight:bold;padding:0px 11px 10px 11px;}
div.zvyraznipozn2{color:red;font-weight:bold;padding:0px;font-size:85%;}


#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('../images/g1/fancybox.png');}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('../images/g1/fancybox.png') -40px 0;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('../images/g1/blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('../images/g1/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('../images/g1/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('../images/g1/fancybox-x.png');}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('../images/g1/fancybox.png');background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('../images/g1/fancybox-y.png');background-position:-20px 0px;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('../images/g1/fancybox.png');background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('../images/g1/fancybox-x.png');background-position:0px -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('../images/g1/fancybox.png');background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('../images/g1/fancybox-y.png');}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('../images/g1/fancybox.png');background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#fff;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('../images/g1/fancy_title_over.png');display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('../images/g1/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main{color:#fff;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('../images/g1/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('../images/g1/fancybox.png') -55px -90px no-repeat;}
#fanTitle { text-align: left; font-weight: bold; font-size: 110%; }

#fpar{position:relative;}
#kalCek{position:absolute;top:50px;left:358px;}

/*PB*/
#pb_footer h4{font-weight:bold;}
#pb_header_container .basket { background-image:none !important; }
