body { font: 9pt/1.4em Arial,verdana;   color: #3b0a0a;  background: url(../img/pattern.jpg);  padding: 0;  margin: 0; }
*>a{outline: none;} 
a img { border-style: none; }
h1,.h_left { color: #543500;  text-transform:uppercase;  font-family: "myriad pro",arial; }
h1 { font-size: 13pt;  margin: 20px 0 27px;  letter-spacing: 1px; }
.h_left { font-size: 10pt;  margin: 10px 0 22px; }
.vetsi { font-size: 17pt; }
p { margin: 20px 0; }
a { color: #8f0003; }	
a:hover { text-decoration: none; }
.hr { background: url(../img/tecka2.gif) repeat-x 50% 50%;  height: 15px;  margin: 8px 0; }

							/****** ALL *******/
							
#all { width: 1008px;  margin: 0 auto; }

							/****** HEAD *******/
							
#head{ background: url(../img/head0.jpg) no-repeat top;  height: 259px;  position: relative; }
#head_in { height: 198px;  background: url(../img/head.jpg) no-repeat right;  position: relative;  top: 61px;   }
#esteera { position: absolute;  top: 8px;  left: 30px; }
#logo { position: absolute;  top: 67px;  left: 31px; }

							/****** CONTENT *******/
							
#content { background: url(../img/bg.png) repeat-y 50%;  padding: 0 4px; }

							/****** LEFT *******/
							
#left { width: 211px;  float: left; }
#linka { height: 26px;  background: #ffa700; }
#menu ul { background: #ff9f00 url(../img/left_top.jpg) no-repeat right top;  list-style: none;  padding: 30px 15px 25px 20px;  margin: 0;   }
#menu ul li { background: url(../img/tecka1.gif) repeat-x 0 2.2em;  padding: 5px 3px 6px 3px;  margin: 0; }
#menu ul li a { color: #3b0a0a;  text-transform: uppercase;  font-weight: bold;  text-decoration: none;  font-family: "myriad pro",verdana;  font-size: 1.1em;  padding-right: 15px; }
#menu ul li a:hover, #nabidka li a.sel { color: #8f0003; }
#menu ul li a.sel { background: url(../img/sipka.gif) no-repeat right 60%; }
#menu ul ul { margin: 2px 20px 2px 12px;  padding: 0;  list-style: none; }
#menu ul ul li { padding-left: 7px; }
#menu ul ul li a { font-weight: normal;  text-transform: none; }
.left_m { background: url(../img/left_m.jpg) no-repeat top right;  padding: 17px 20px 25px; }
.left_m .hr{ margin: 0;  height: 8px; }
#content .left_m .sub { margin-top: 3px;  padding: 3px 14px; }
.left_m p { margin: 13px 0;  }
.kontakty p { margin: 8px 0;  line-height: 1.5em; }

							/****** MAIN *******/
							
#main { margin: 0 0 0 210px;  padding: 0px;   }
#main h2{font-size: 16px;}
#main table{width: 600px; border-collapse: collapse;}
#main table td{width: 300px; border: 1px solid #3B0A0A; padding: 3px;}
#main_top { background: url(../img/main1.jpg) no-repeat;  padding: 1px 60px 32px 42px; }
.main_m { background: url(../img/main_m.jpg) no-repeat left top;  padding: 5px 60px 32px 42px; }
.main_m table td{border: none !important;}
.news-item { background: url(../img/tecka2.gif) repeat-x bottom;  padding-bottom: 1px;}
.news-item p { margin: 10px 0; }
.news-date {font-weight: bold;}
#napiste td { font-weight: bold;  padding: 3px;  margin: 0;  color: #543500; }
.newsLetterForm {margin: 0; padding: 0; text-align: center;}
.newsLetterForm input, #napiste textarea { margin: 0;  padding: 0;  border: 1px solid #e68b00;  background: #ffe0ab;  padding: 2px 0 0 4px; }
.newsLetterForm input { width: 155px;  height: 21px; }
.newsLetterForm fieldset {border: 0; margin: 0; padding: 0;}
.newsLetterForm textarea { height: 107px;  width: 340px;  padding: 5px 8px;  font-family: arial; }
.newsLetterForm .submit { background: #543500;  color: white;  padding: 3px 20px;  font-size: 1.1em;  width: auto;  height: auto;  cursor: pointer;  border: none; }
.formularek .submit { background: #543500;  color: white;  padding: 3px 20px;  font-size: 1.1em;  width: auto;  height: auto;  cursor: pointer;  border: none; }
.formularek {margin: 0; padding: 0; text-align: center;}
.formularek input, #napiste textarea { margin: 0;  padding: 0;  border: 1px solid #e68b00;  background: #ffe0ab;  padding: 2px 0 0 4px; }
.formularek input { width: 155px;  height: 21px; }
.formularek fieldset {border: 0; margin: 0; padding: 0;}
.formularek textarea { height: 107px;  width: 340px;  padding: 5px 8px;  font-family: arial; }
							/****** FOOTER *******/
							
#footer { background: #dd8600 url(../img/footer.png) no-repeat top;  height: 90px; clear: both;  font-size: 0.95em;  color: #543500;  padding-top: 20px; }
#footer_in { background: url(../img/machin.png) no-repeat left;  margin-left: 40px;  padding: 7px 0 7px 70px; float:left; width: 500px}
.toplist { float:right;  margin-right: 30px;}
#footer a { color: #543500; }

.clear{
  clear:both;
  height:0;
  line-height:0;
  font-size:0;
}

div.album-img{
  display:block;
  float:left;
  width:210px;
  height:165px;
  padding:5px 0 0 0;
  margin:5px; 
  text-align: center;
  border:solid 1px #e77200;
  background-color:#ffaf2b;
}

ul#gallery-table li{
  font-weight:bold;
  font-size:14px;
  line-height:25px;
}
