body, html {
background: #393836;
}
body {
  background: #393836 url(img/BH_gradient_V.png) repeat-x ;
}
#doc2 {
background: url(img/BH_body_shadow.png) repeat-y;
padding: 0px 5px;
}

#yui-main + .yui-b {
/*background: url(img/BH_gradient_H_down.png) no-repeat -24px bottom;
background: transparent url(img/cesta.png) no-repeat;
background: url(img/cesta.png) no-repeat 1px bottom;*/
}
#uspech a p, p a {
color: red;
} 
p a:hover {
text-decoration: underline;
}
/*
#upoutavka {
position: absolute;
top: 384px;

background: url(img/upoutavka.png) no-repeat;
width: 289px;
height: 293px;
display: block;

}
*/
div#moduly div a h2{
color: #fff;
}


#modul h2 a, #modul h2 a:visited, .language li a, .language li a:visited {
color: #FFF;
}

div#moduly div a p, div#moduly div a li, div#moduly div a:visited p{
color: #0D0C09;
}

div#moduly div a p.vice_box, div#moduly div a:visited p.vice_box {
color: red;
}
#BH_stene img {

}
#hd {
  background: #0a0a09 url(img/BH_head_0.png) repeat-x left bottom;
  position: relative;
/*  border-bottom: 1px dotted #613915;*/
    height: 135px;
}
#hd p {
/*  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
  */
  margin: 0px 2px; 
}
#hd p a{
  display: block;
  font-size: 10px;
}
#hd p a:hover{
  color: red;
}
#language {
/*margin-top: 10px 0 0 0;*/
font-size: 10px;
text-align: right;
display: none;
}
.uvod + p {
/*
font-weight: bold;
font-style: italic;
*/
}
#fotogalerie {
width: 730px;
float: left;
margin: 0 10px;
/*height: 152px !important;*/
}

.fotogalerie_no_height {
  width: 700px;
  margin: 5px;
  float: left;
  padding: 5px;
  border: 1px dotted #eeeeee;
}
/*.fotogalerie img{
  border: 1px solid #646464;
}*/
.sipka {
float: left;
font-size: 20px;
}
.sipka a {
width: 30px;
height: 100px;
text-decoration: none;
}
.foto_mala span, .fotogalerie span, .fotogalerie_no_height span{
  float: left;
  margin: 7px;

/* this is IE hack */
//  margin: 0 2px;

  width: 100px;
  _amin-height: 180px;
/*  height: 170px;*/
}
div.item {
float: left;
}
#fotogalerie:after, .zpet:after, div#moduly:after, .clearfix:after, .fotogalerie_no_height:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.zpet {
text-align: right;
color: #15100B;
/*font-weight: bold;*/
font-size: 11px;
border-bottom: 1px dotted #613915;
vertical-align: bottom;
padding: 3px;
clear: left;
}
.zpet a{
text-decoration: none;
color: red;
}

.filtr_rok {
text-align: right;
padding: 4px 4px;
color: #AF692B;
font-weight: bold;
}

.filtr_rok a, .filtr_rok a:visited, .navigace a, .navigace a:visited {
padding: 4px 6px;
color: red;
font-weight: bold;
}

.filtr_rok span {
padding: 5px;
}

.pager {
/*background: #EFE6E0;*/
background: #F8E7D7;
padding: 5px 2px;
margin: 0px;

font-size: 11px;
font-weight: bold;
/*color: #15100B;*/
color: #38230F;
vertical-align: bottom;
text-align: right;
clear: left;
float: left;
width: 98%;
}
.pager a, .pager a.visited {
padding: 4px 6px;
color: red;
font-weight: bold;
}

.cislovani {
float: left;
margin-left: 6px;
}

.cislovani a, span.a {
display: block;
padding: 4px 6px;
margin: 1px;
float: left;
width: 10px;
}

.cislovani a:visited {
color: #AF692B;
}
.predchozidalsi {
/*background: url(img/BH_head.png) repeat scroll 0 -31px;*/
padding: 5px;
}

.pager_up {
border-top: 1px solid #613915;
/*border-bottom: 1px dotted #DED6D0;*/
margin-bottom: 15px;
}

.pager_mid {
background: transparent;
}

.pager_mid a{
border-top: 1px dotted #613915;
}

.pager_down {
border-bottom: 1px solid #613915;
margin: 0px 0px 10px;
}


.filtr_rok_active, .pager_active {
background: url(img/BH_head.png) repeat scroll 0 -31px;
font-weight: bold;
color: white!important;
padding: 5px 7px;
}

hr {
border-top: 1px solid #613915;
border-bottom: 0px solid #613915;
height: 0px;
/*margin-right: 1em;*/
}
#hd h1  {
text-decoration: none;
margin: 0px;
padding: 0px;
height: 1px;
}

#hd h2  {
display: none;
color: #583414;
text-decoration: none;
margin: 5px 0px 3px 0px;
padding: 0px;
font-size: 18px;
}

#bd h2 {
margin: 1em 15px;
}

#hd h1 a{
position: absolute;
margin-left: -999px;
height: 1px;
display: none;
}
/*
h2 + span, h2 + div {
  float: left;
  display: block;
  margin: 0 10px 0 1em;
  width: 110px;
  height: 145px;
  background: #e3e3e3;
}
*/
.item {
margin: 0px 2px!important;
padding: 0px;
}
span.fotografie_celkem a {
display: block;
width: 100px;
height: 100px;
position: relative;
}

#strankovani {
text-align: right;
}
#strankovani a{
text-decoration: none;
border: 1px solid silver;
padding: 2px 3px;
}
.uvod span, .datum {
display: inline;
/*color: #613915;*/ 
padding: 0px 4px;
font-weight: bold;
/*border-right: 1px solid #613915;*/ 
}
#mesic {
text-align: right;
border-top: 1px solid #613915;
}
#mesic span {
background: transparent url(img/BH_head.png) repeat 0px 32px;
color: white;
padding: 1px 18px; 
}
.seznam_nb{
margin-right: 1em;
padding: 0px 0px 5px;
}
.seznam {
border-bottom: 1px dotted #613915;
margin-right: 1em;
padding: 5px 0px 5px;
}
.seznam_nb a, .seznam_nb a:visited, .seznam a, .seznam a:visited {
display: inline-table;
background: transparent url(img/BH_head.png) repeat scroll 0 -37px;
color: white;
font-weight: bold;
padding: 6px 8px;
border: 1px dotted #8F511A;
margin: 2px;
}
.seznam_nb a:hover, .seznam a:hover {
background: transparent url(img/BH_head.png) repeat scroll 0 -60px;
border-bottom: 1px solid red;
}

.seznam a.selected {
border-bottom: 1px solid red;
}

.popis_fotografie {
font-size: 10px;
margin: 5px 0px 0px 3px;
width: 100px;
}


#pod_menu {
position: relative;
/*top: -121px;*/
padding-left: 34px;
padding-bottom: 34px;
}

#pod_menu a {
display: block;
margin: 10px 0;
}
#modul, div#moduly div {
width: 240px;
height: 280px;
border: 1px solid #613915;
float: left;
margin: 0 5px;
background: #e8e3e0 url('img/ctverec_bg.png') repeat-x scroll 0 144px;
}
#modul ul, div#moduly ul{
margin-top: 0px;
}
#modul p, div#moduly p {
margin: 2px 4px;
}
#modul.first, div#moduly div.first {
margin: 0 5px 0 0;
}
#modul h2, div#moduly h2 {
text-align: center;
margin: 0px;
padding: 0px;
background: #613915 url(img/BH_head.png) 0px -40px;
color: white;
padding: 2px 0;
}
#modul p, div#moduly div p{
padding: 0.3em;
display: block;
}
#uspech {
/*color: white;*/
font-family: Verdana;
font-size: 9px;
padding: 2.5em 0.5em 0;
text-align: left;
margin-left: 180px;
m/argin-left: 150px;
width: 700px;
}
#uspech p{
font-weight: bold;
color: #AF692B;
line-height: 1.45em;
}

#ft a, #ft a:visited {
color: #AF692B;
}
#uspech h2 + p, #uspech p strong{
color: #fff;
font-size: 115%;
padding-bottom: 7px;
}

p.vice_header {
float: right;
}


.garance, .doporucujeme {
display: none;
}
#ft {
background: #613915 url(img/BH_head.png) repeat-x 0px -31px;
color: white;
border-top: 1px solid #0D0C09;
border-bottom: 1px solid #2F2F2F;
font-family: Verdana;
font-size: 10px;
padding: 0.8em 0.5em;
}
#ft > span {
text-align: center;
}
h1.warning {
font-size: 12px;
/*margin: 1em 0 0.4em 0;*/
}
h1.warning + p {
font-size: 11px;
}
#BH_logo_img {
position: absolute;
top: 24px;
left: -27px;
z-index: 10;
}
#BH_banner {
margin-left: 25px;
}
#BH_stene {
/*
position: absolute;
right: -4px;
top: 34px;
background: url(img/BH_stene_10.gif) no-repeat;
width: 99px;
height: 84px;*/
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/BH_stene_10.png',sizingMethod='scale');"*/
/*background: url(img/BH_stene_10.png) no-repeat;*/
}
#BH_paticka {
position: absolute;
bottom: 0px;
right: 0px;
}
.banner a, .banner a:visited{
font-weight: bold;
}
.banner img{
display: block;
border:1px solid #e3e3e3; 
}
.fotogalerie_no_height h2{
font-size: 24px;
color: #2F1C09;
/*width: 115px;*/
height: 30px;
overflow: hidden;
margin:0px 0px 5px 7px!important;
vertical-align: bottom; 
}
div.fotogalerie_no_height:hover, #modul:hover, div#moduly div:hover {
border-top: 1px solid #613915;
border-bottom: 1px solid #613915;
border-left: 1px solid red;
border-right: 1px solid red;
}
#bd {
background: white url(img/BH_body_0.png) no-repeat right bottom;
}
.img-float-right {
float: right;
border: 1px solid #613915;
}
.vice {
color: white;
clear: left;
}
a .vice_box {
display: block;
font-family: Verdana;
font-size: 10px;
color: red;
font-weight: bold;
text-align: right;
}
.vice_header a{
color: red;
}
div.uvod {
margin: 2px 1em!important;
line-height: 1.5em;
font-size: 96%;
/*float: left;*/
}

div.uvod_detail p {
font-style: italic;
}

div.uvod_odsazeni {
padding-left: 130px;
line-height: 1.5em;
font-size: 96%;
}
.datum .uvod {
padding-left: 0px;
}
#toplist {
}
.horka {
color: white;
}
#vysledky {
clear: left;
/*
border: 1px solid #613915;
background: #ded6d0;
*/
margin-left: 1em;
margin-right: 3em;
/*font-size: 9px;*/
padding: 5px;
}

#vysledky ul{
/*border-bottom: 1px dotted #646464;
padding: 10px 0px;*/
font-size: 10px;
}
#vysledky ul li{
list-style-type: square;
/*display: inline;
border-right: 1px solid #646464;*/
margin: 2px 5px;
padding: 0px 3px;
}
.vysledek {
/*background: #ded6d0;*/
border: 1px dotted #646464;
padding: .5em 1em;
margin: 5px;
}
.foto_mala {
float: left;
padding: 0px 1em;
/*width: 100px;*/
}
.ramecek {
border: 1px dotted #ded6d0;
margin: 1em 2em 1em 1em;
}
div.ramecek:hover {
border: 1px dotted #513013;
}
.uvod ul, .uvod_odsazeni ul {
padding-left: 5px;
}
.uvod ul li, .uvod_odsazeni ul li {
padding: 6px 0;
list-style-type: square;
color: #130F0A;
}

.uvod_odsazeni p strong {
/*border: 1px solid #ded6d0;*/
color: #130F0A;
display: inline-table;
padding: 1px 9px;
/*width: 70px;*/
text-align: center;
}

p.pes, p.zposudku {
border: 1px solid #ded6d0;
color: #130F0A;
display: inline-table;
padding: 1px 9px;
font-weight: bold;
text-align: center;
}

p.hodnoceni, p.posudek {
margin: 0em 2em 1em;
}

#yui-main {

}
a.lb_hide {
  display: none;
}
/*
.datum_fotografie {
background: transparent url(img/BH_head.png) repeat scroll 0 -40px;
border-top: 1px solid #646464;
color: white;
float: left;
font-size: 9px;
font-weight: bold;
height: 15px;
letter-spacing: 1px;
margin: 74px 0 2px 3px;
padding: 1px 0 0;
position: absolute;
text-align: center;
width: 101px;
}
*/
.fotografie_celkem a img , .foto_mala a img {
border: 1px solid #4C2E12;
}

.fotografie_celkem:hover a .pocet_fotek p {
display: block;
}
.fotografie_celkem .datum_fotografie {
position: relative;
background: transparent url(img/BH_head.png) repeat scroll 0 -66px;
color: white;
font-size: 11px;
font-weight: bold;
letter-spacing: 1px;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 4px;
width: 98px;
/*height: 13px;*/
border-top: 1px solid red;
}

.datum_fotografie span,  .datum_fotografie  img{
float: none;
margin: 0px;
padding: 0px;
}

.datum_fotografie .pocet {
display: none;
font-size: 10px;
background: red;
padding: 2px;
width: 13px;
position: absolute;
right: 0px;
text-align: center;
top: -18px;
}

.fotografie_celkem:hover .pocet {
display: block;
}

.datum_fotografie  img{
position: absolute;
top: 0px;
right: 0px;
background: red;
}
.fotografie_celkem .popis_fotografie {
font-size: 10px;
margin: 7px 0px 0px 0px;
height: 20px;
/*text-align: center;*/
}

.pocet_fotek {
position: absolute;
display: block;
top: 0px;
font-size: 11px;
margin: 0;
padding: 0;
color: white;
font-weight: bold;
width: inherit;
height: inherit;
}
.pocet_fotek p {
position: absolute;
left:-4px;
bottom: 0px;
display: none;
text-align: center;
background: black;
padding: 5px;
margin: 0px;
opacity: 0.65;

width: inherit;
/*
height: inherit;
*/

}
.pocet_fotek p span{
font-size: 20px;
}


.pocet_fotek img {
background: red;
position: absolute;
bottom: -19px;
right: -1px;

border: 0px!important;
padding: 0px 0px;
}


.seznam_nb p, .seznam p{
border: 1px dotted #ded6d0;
display: inline;
float: left;
padding: 2px 5px;
/*margin: 2px 5px;*/
line-height: 1em;
}
.seznam_nb p:hover, .seznam p:hover {
border: 1px solid red;
}
.seznam_nb p a, .seznam p a{
}
#novinka {
display: none;
position: absolute;
top: 325px;
left: -51px;
background: transparent url(img/nova.png) no-repeat;
/*background: transparent url(img/neu.png) no-repeat;*/
/*background: transparent url(img/new.png) no-repeat;*/
width: 70px;
height: 89px;
z-index:2;

}
.navigace {
float: right;
font-size: 10px;
}
.navigace ul {
background: #0A0A09;
border: 1px solid #613915;
margin: 5px;
padding: 5px;
}
.navigace ul li{
list-style: none;
}
p.datum_neprehlednete {display: none !important; font-weight: bold; float: right; padding: 0px !important;}
.first p {border-top: 1px dotted #34210F;} 

.language_global {
position: absolute;
font-size:11px;
right:0;
}

.language_global li, .language li {
float:  left;
display:inline;
padding:0 3px;
}
.language li a, .language li a:visited {
color: #FFF;
}