/*Celkovy rozmer 990*848 */
html, body{ 
 margin:0; 
 padding:0; 
 height:100%;
 text-align:center;  
 font: 9pt Tahoma;
 color:#000000;
 background-color:rgb(13,13,13);
} 

.f_home{
  width:100%; 
  text-align:center; 
  padding-top:100px; 
  background-color:#181818; 
}

.correct {
clear: left;
height: 1px;
} 

a{color:rgb(255,102,0)};

dt{
  float: left;
  width:160px;
  font: 11px Tahoma;
}

dd{font: 11px Tahoma;}
/*dd a{text-decoration: none;}*/

.udaje{width: 40px;}
.telefon{width: 35px;}
.kudaje{width: 60px;} 

.kontakt dd{
  font: 11px Tahoma;
}

.kontakt dt{
  font: 11px Tahoma;
}

#pagewidth{ 
 width:778px; 
 text-align:left; 
 _width: 778px;/*500*/
 margin-left:auto; 
 margin-right:auto;
 background-color:rgb(24,24,24);
} 
 
#header{ 
 height:330px; 
 width:778px; 
 } 
 
#header_top{
  background: url(../obrazky/party_03.gif) no-repeat;
  height:252px;
  width:778px;
} 

/*pravy sloupec*/
#leftcol{
 /*width:326px;*/
 width:271px; 
 float:left;
 background: url(../obrazky/pudr_05.png) no-repeat;
 /*border:1px solid blue;*/
 _height:390px;
  padding-left:55px;
  padding-top:30px;
}

.mezera{
width:200px;
height:7px;
font-size:1px;
}

#rightcol{
 width:664px; 
 float:none;
 _height:390px;
 /*position:relative;*/
 margin-left:326px;
 line-height: 150%;
}

#header_right{
  width:664px; 
  height:183px;
  background: url(../obrazky/pudr_06.png) no-repeat;
}

.nadpis{
  width:175px;
  height:25px;
  font:15px Tahoma;
  font-style: italic;
  font-weight: bold;
  color:rgb(238,111,51);
  border-bottom:5px solid rgb(109,109,109);
}

.foot{
  height:310px;
  width:770px;
}

#footer_top{
  width:768px; 
  height:310px;
  background-color: rgb(24,24,24);
  padding-top:5px;
  padding-bottom:5px;
  border-bottom:1px solid rgb(48,48,48);
  position:relative;
  left:5px;
  margin-bottom:10px;
}

.footer_blok{
  width:215px; 
  height:269px;
  padding-top:15px;
  padding-bottom:5px;
  padding-left:15px;
  padding-right:15px;
  float:left;
  background: url(../obrazky/party_37.png) repeat-x;
  background-color:rgb(115,0,0);
  margin:5px;
  margin-right:2px;
  color:rgb(209,207,208);
  text-align: justify;
  font:11px Tahoma;
}

#formular{
  margin-left:100px;
  margin-bottom:20px;
}

.footer_blok b{
  color:rgb(255,91,16);
}

.kontakt_formular{
  width:100px;
  text-align:left;
}

#div_formular{
  width:550px;
  text-align:left;
  padding-left:25px;
}

#div_formular_border{
  width:730px;
  padding-left:25px;
  border-top:1px dashed gray;
  padding-top:10px;
}

#nav{
  border-bottom:1px solid rgb(48,48,48);
  width:720px;
  float:none;
  margin-left:20px;
  padding-bottom:10px;
  font:12px Tahoma;
  padding-top:10px;
}

#nav ul li a{
  font-size:16px;
  padding:3px;
  text-decoration:none;
}

/*aktuality*/
#aktuality{
  height:170px;
  width:249px;
  padding-top:4px;
  padding-left:10px;
  padding-right:10px;
  font-size:11px;
  color:rgb(97,97,95);
  float:left;
}

#t_aktuality{
  height:11px;
  width:249px;
  font-size:1px;
  background: url(../obrazky/pudr_13.png) no-repeat;
}

#s_aktuality{
  width:249px;
  background: url(../obrazky/pudr_19.png) repeat-y;
  padding:5px;
  padding-left:10px;
}

#b_aktuality{
  height:11px;
  width:249px;
  font-size:1px;
  background: url(../obrazky/pudr_14.png) no-repeat;
}

#kontakt{
 width:269px; 
 height:170px;
 overflow:hidden;
 font: 11px Tahoma;
 padding-top:4px;
 padding-left:10px;
 padding-right:10px;
 font-size:11px;
 color:rgb(97,97,95);
 float:left;
}

#t_kontakt{
  height:11px;
  width:269px;
  font-size:1px;
}

#s_kontakt{
  width:255px;
  height:148px;
  padding:5px;
  padding-left:10px;
  border-right:1px solid rgb(189,190,182);
 /* border:1px solid red;*/
}

#b_kontakt{
  height:11px;
  width:269px;
  font-size:1px;
}

.novinky{
 width:425px; 
 font: 1px Tahoma;
 padding-top:4px;
 padding-left:25px;
 padding-right:20px;
 padding-bottom:10px;
 font-size:11px;
 color:rgb(205,205,209);
 float:left;
 background-color:rgb(24,24,24);
}

.novinka{font:1px Tahoma;}

.t_novinky{
  height:11px;
  width:179px;
  font-size:1px;
}

.s_novinky{
  width:165px;
  height:148px;
  padding:5px;
  padding-left:10px;
}

.b_novinky{
  height:11px;
  width:179px;
  font-size:1px;
}

.novinka b{
  font-weight:bold;
  color:rgb(255,102,0);
}

.btn{
 color:white;
 background: url(../obrazky/pudr_26.png) repeat-x;
 font: 8pt Tahoma;
 /*border: 1px rgb(216,159,148) inset;*/
 border:none;
 float:left;
 width:60px;
 font-weight:bold;
 height:21px;
}

.btn2{
 color:white;
 background-color: rgb(126,0,0);
 font: 8pt Tahoma;
 border: 1px solid black;
 width:70px;
 font-weight:bold;
 height:20px;
 margin-top:20px;
 margin-left:200px;
}

.newsletter{
  font: 11px Tahoma;
  text-align:center;
  width:165px;
  height:15px;
  float:left;
  margin-right:3px;
}

.correct{
clear: left;
} 

/*menu*/
#menu{
 width:767px;
 color:white;
 height:75px;
 text-align:center;
 position:relative;
 left:4px;
 border-bottom:1px solid rgb(48,48,48);
 }

.menu_polozka{
  background: none;
  _height:55px;
  width:75px;
  color:rgb(23,33,44);
  padding-top:10px;
  padding-bottom:10px;
  padding-left:4px;
  padding-right:4px;
  font:10px Tahoma;
  font-weight:bold;
  float:left;
  background: url(../obrazky/party_08.png) repeat-x;
  position:relative;
  top:10px;
  text-align:center;
}

#menu a{
  text-decoration:none;
  color:rgb(205,205,209);
}

#menu a:hover{
  color:rgb(210,249,86);
} 

.menu_polozka_hover{
  background: none;
  _height:55px;
  width:75px;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:4px;
  padding-right:4px;
  font:10px Tahoma;
  font-weight:bold;
  float:left;
  background: url(../obrazky/party_08.png) repeat-x;
  
  position:relative;
  top:10px;
  text-align:center;
  color:blue;
}

.menu_polozka_mezera{
  background: url(../obrazky/party_07.gif) no-repeat; 
  height:64px;
  width:2px;
  float:left;
  position:relative;
  top:10px;
}

.stred{
padding-left:15px;
width:737px;
padding-right:10px;
padding-bottom:20px;
font:  12px Tahoma; 
text-align:justify;
line-height: 150%;
border-bottom:1px solid rgb(48,48,48);
float:left;
color:rgb(205,205,209);
background-color:rgb(29,29,29);
_height:230px;
}

.stred b, strong{
  color:rgb(238,111,51);
}

.cervene{
color:red;
}

.photo{
  padding:12px;
  margin:12px;
  border:1px solid rgb(48,48,48);
  background-color:rgb(13,13,13);
  float:left;
  height:75px; 
  width:100px;
  overflow:hidden;
  text-align:center;
}

.photo a img{
  border:1px solid rgb(48,48,48);
  height:75px;
  /*max-width:50px;*/
  width:expression(100 + "px");
}

.photos{
  padding:12px;
  margin:12px;
  margin-top:24px;

  border:1px solid rgb(48,48,48);
  background-color:rgb(13,13,13);
  float:none;
  height:75px; 
  width:100px;
  overflow:hidden;
  text-align:center;
}

.photos a img{
  border:1px solid rgb(48,48,48);
  height:75px;
  width:expression(100 + "px");
}

.photos_f{
  padding:12px;
  margin:12px;
  margin-top:48px;

  border:1px solid rgb(48,48,48);
  background-color:rgb(13,13,13);
  float:none;
  height:75px; 
  width:100px;
  overflow:hidden;
  text-align:center;
}

.photos_f a img{
  border:1px solid rgb(48,48,48);
  height:75px;
  width:expression(100 + "px");
}
/****************************/
/*Formatovani stredu stranky*/

/*konec*/ 

#footer{
 height:37px;
 width:748px; 
 color: rgb(139,135,136);
 padding-left:15px;
 padding-top:7px;
 font: 8pt Tahoma;
 z-index:11;
 background-color: rgb(13,13,13);
 position:relative;
 left:7px;
} 

#footer a{
  color: rgb(139,135,136);
  text-decoration:none;
}

#footer a:hover{
  color: rgb(123,0,0);
}

/*mapa stranek*/
#mapastranek{
text-align:right;
width:480px;
float:right;
padding-right:5px;
}

#mapastranek a{
text-decoration: none;
color: rgb(139,135,136);
}

#mapastranek a:hover{
color: rgb(123,0,0);
}

/*odkazy*/
#mapa{
 height:40px; 
 width:100%; 
} 

#doporucujeme{
width:99%; 
text-align:center;
font: 8pt Tahoma;
color:rgb(76,76,76);
}

#doporucujeme a{
color:rgb(76,76,76);
text-decoration:none;
}

#doporucujeme a:hover{
color:rgb(157,157,161);
}

#homes{
  background: url('../obrazky/party_101.PNG') repeat-x; 
  overflow: auto; 
  background-color:rgb(23,23,23);
  width: 282px; 
  padding-left: 5px; 
  float: left; 
  text-align: left; 
  position: relative; 
  top: 0px;
}

/*stred*/ 
#tisk a{
 text-decoration:none;
 vertical-align: super;
}

#tisk img{
  border:none;
}
 
#maincol{ 
 width:758px; 
 position:relative;
 left:5px;
 _height:250px;
 color:black;
 font: 11px Tahoma;
 padding-bottom:0px;
 padding-right:5px;
 line-height: 150%;
 color:rgb(117,117,117);
 background-color:rgb(29,29,29);
 border-bottom:1px solid rgb(48,48,48);
 } 
 
/*#outer>#inner { border-bottom: 1px solid #F6F0F9;  }*/
 
.clr{clear:both;}
 
#header .content{padding-bottom:0;} 
 

 
 @media print{ 
#leftcol{display:none;} 
#rightcol{display:none;} 
}

/*GUESTBOOK*/
#container{
    float:none;
    clear:both;
    margin: 0px auto;
    margin-bottom:20px;
	  width: 500px;
    border: 1px solid rgb(48,48,48);
}

#header_guest{
    background-color:#E9ECEF;
    height:25px;
    width:100%;
    border-bottom: 1px solid rgb(48,48,48);
}

#name {
    float:left;
    width:144px;
    height:20px;
    padding-left:5px;
    padding-top:5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size : 14px;
    color:#C64934;
}

#info {
    width:340px;
    margin-left:150px;
    padding-left:5px;
    padding-top:2px;
    padding-bottom:4px;
    border-left: 1px solid rgb(48,48,48);

}

#infoicons {
    float:left;
    width:100px;
}

#infodate{
    margin-left:100px;
    width:230px;
    text-align:right;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size : 12px;
    padding-top:5px;
}

#base{
    background-color:#fbfbfb;
    width:100%;
}


#icon {
    float:left;
    background-image:url(../guestbook/style/icon.gif);
    background-repeat:no-repeat;
    background-position:center;
    width:144px;
    height:100px;
    padding-left:5px;
    padding-top:5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size : 10px;
}

#text {
    width:340px;
    margin-left:150px;
    padding-left:5px;
    padding-top:5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size : 12px;
    border-left: 1px solid rgb(48,48,48);
    min-height:100px;
}

* html #text {
    width:340px;
    margin-left:150px;
    padding-left:5px;
    padding-top:5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size : 12px;
    border-left: 1px solid rgb(48,48,48);
    height: 100px;
}

a {
    float:left;
    border:0px;
    text-decoration:none;
}

img {
    border:0px;
    text-decoration:none;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    padding:10px;
    padding-left:50px;
    font-size : 14px;
    color:#C64934;

}

#formheader {
    float:clear;
    width:500px;
    margin:auto;
    border: 1px solid rgb(48,48,48);
    padding:10px;
    background-color:rgb(13,13,13);
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size : 14px;
    text-align:center;
    color:#C64934;
}

#formbody {
    float:clear;
    width:500px;
    margin:auto;
    border: 1px solid rgb(48,48,48);
    border-top:0px;
    padding-left:5px;
    padding-top:20px;
    padding-bottom:20px;
    background-color:rgb(29,29,29);

}

table {
    border: 1px solid rgb(48,48,48);
    border-collapse:collapse;
    width:400px;
}
td {
    border: 1px solid rgb(48,48,48);
    border-collapse:collapse;
    padding:5px;
}
th {
    width:150px;
    border: 1px solid rgb(48,48,48);
    border-collapse:collapse;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size : 12px;
    text-align:left;
    padding:5px;
}

#source{
  text-align:right;
  align:right;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size : 10px;
  color:#CCCCCC;
}

.gallery{
  width:170px;
  float:left;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  border:1px solid rgb(68,68,68);
  border-top:2px solid rgb(174,2,0);
  margin:10px;
  margin-left:20px;
  margin-right:20px;
}

.gallery a{
  border:5px solid rgb(58,58,58);
}

.gallery-popis{
  text-align:left;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
}

.fotka{
  width:170px;
  float:left;
  margin-bottom:10px;
  margin-right:5px;
}

.fotka a{
  border:5px solid rgb(58,58,58);
}

#pruhledne
{
 height: 57px;
  width: 341px;
  margin: 0;
  background:url('../obrazky/book.png');
}

#pruhledne2
{
 height: 57px;
  width: 710px;
  margin: 0;
  background:url('../obrazky/reason.png');
  
}
