/* CSS temp_01 */

*{margin: 0 ; padding: 0 ;}
body {
  font: 75% 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  color: #000;

  background: #564f34 url(../img/bg_body.jpg);
  background-repeat: repeat-x;
  text-align: center;
}
h1, h2, h3, h4, h5, h6 {
  margin:  15px 0px;
  padding: 0 ;
  color: #9f2d00;

  
}
h1{font-size: 2em;}
h2{font-size: 1.5em;}
h3{font-size: 1.3em;   }
h4{font-size: 1em; }
h5{font-size: 1em;  }
h6{font-size: 0.8em; }

p{line-height: 140%; margin: 15px 0px; font-size: 1em; text-align: justify;}
ul{margin: 15px 20px 15px 40px ; list-style: square; line-height: 140%; }
ol{margin: 15px 20px 15px 40px ; line-height: 140%; }
dl{margin: 15px 0 15px 40px ;line-height: 140%;}
dt{font-weight: bold;}
dd{margin: 0 0 15px 30px;}

img{border: 0 }
.foto{	border: 4px solid #5a4b16 ; 
margin:8px;
margin-bottom:2px;
}
a:hover .foto{border: 4px solid #a88029 ;}

address{line-height: 140%; font-size: 1.2em; 	margin: 15px 0px 20px 0px; font-style: normal; }
big{font-size: 1.2em;}
small{font-size: 0.8em;}

a {text-decoration: underline; color: #9f2d00;}
a:hover {text-decoration: none; color: #000;}


hr {display: none;}

/*		table		*/
table{
  margin: 10px 3px;
  border: 2px solid #544d32;
  background-color: #f8f9ef;
  font-size: 1em;
  border-collapse: collapse;
  width:235px;
  }
th,td{
  border: 1px solid #003e56;
	padding:3px 6px;
  font-size: 0.9em;
  }
th{
  background-color: #b5a26f;
  padding: 6px 10px;
  color: white;
  font-size: 1em;
  text-align: center;
  }
.note {background-color: #ebf0f2; font-size: 0.9em;}
.form{
  border: none;
    }
.form td{
  border: none;
  border-bottom: 1px solid #ebf0f2;

  }
.form td label {
  width:100px;
float:left;
  }
 
/*		forms		*/
fieldset{
  border: none;
 }
legend{

	padding: 5px 0 0 0 ;
	border: none;
	text-align: left;
}
div.f_row{
  background-color: #f8f9ef;
  padding: 7px 0  ;
  border-bottom: 1px solid #ebf0f2;
	clear: both;
}

div.f_row input, div.f_row  select, div.f_row  textarea{
  padding: 0 1px ;
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;;
  background-color: white;
  }

fieldset fieldset div.f_row{
  padding-left: 25%;
}

form input.button{
  font-weight: bold;
  width: auto ;
}

/*  ID  */
.page{
  width: 750px;
  text-align: left;
  margin: 0 auto ;
  padding: 0 ;
  position: relative;
}

#header{
  height: 170px;
  background:  url(../img/bg_header.jpg) no-repeat ;

}
#header h1{
  margin: 0 ;
  padding: 0;
  border: none;
  }
#header h1 a{
  display: block;
  text-decoration: none;
  color: black;
  width: 288px;
  text-align: center;
  position: absolute;
  top: 10px;
  left: -25px;

}
#header h1 a span{
  display: block;
  width: 288px ;
  height: 160px; ;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  cursor: hand;
  background: url(../img/logotype.gif) no-repeat ;
}
#header h2{
  margin: 0 ;
  border: none ;
  font-size: 1.9em;
  font-weight: normal;
  position: absolute;
  top: 110px;
  left: 210px;
  padding: 10px 25px 10px 25px ;
  color:white;

}
#mainlink{
  position: absolute;
  top: 75px;
  left: 210px;
  text-decoration: none;
  font-size: 1.0em;
  color: #3d3009;
  border-left: 1px solid #887955;
  padding: 25px 25px 25px 25px;
  }

/*  navigation */

#navigation{
width: 210px;
float:left;
 }
#navigation ul {
  margin: 0;
  padding: 20px 25px 20px 20px ;
  list-style: none;
  margin-bottom:65px;
 }

#navigation li {
 width:100%;
    padding: 0 ;
  border-bottom:1px solid #615b42;
  margin:0;
  }
#navigation a {
  display: block;
  color: white;
  font-weight: bold;
  font-size:1.0em;
  text-decoration: none;
  background-image: url(../img/nav_li.gif);
  background-position: 0px 10px;
  background-repeat: no-repeat;
  padding: 10px 0px 10px 30px ;
  text-align: left;
  margin:0;
}

#navigation a:hover{
  color: #a37b1d;
}

.tel{
background: #040401 url(../img/bg_tel.jpg) no-repeat;
width:210px;
font-size:1.2em;
font-weight:bold;
height:70px;
color:white;
margin-bottom:1px;
}
.tel p{
padding: 25px 0 0px 48px;
font-size:1.2em;
margin:0px;
}

/* intro */
.box1{
background:  url(../img/bg_box1.jpg) no-repeat;
width:540px;
height:auto;
margin: 0;
margin-bottom:216px;
float:right;

}

.box1 h3{
color: #ffbd01;
border:none;
font-weight:bold;
font-size:1.8em;
padding: 22px 0 0px 25px;
margin-top:10px;
}
.box1 p{
padding: 0px 190px 35px 25px;
margin:0;
font-size:1.2em;
line-height: 130%;
color: white;
}
.box2{
background: #a37a1e url(../img/bg_box2.jpg) no-repeat;
width:540px;
float:right;
height:216px;
position:relative;
}
.box2 h3{
color:white;
border:none;
padding: 10px 0 0px 25px;
font-weight:bold;
font-size:1.4em;
margin-top:13px;
margin-bottom:8px;
}
.box2 p {
padding: 0px 15px 18px 25px;
margin:0;
color:black;
font-size:0.9em;
line-height: 120%;
}
.box2 a {
position:relative;
top:-25px;
left:165px;
background: white url(../img/bg_a.jpg) no-repeat;
background-position: 10px 10px;
padding: 5px 20px 5px 30px;
color:#aa2200;
text-decoration:none;
}
.box2 a:hover {
text-decoration:underline;
}
.box3{
float:left;
width:270px;
height:auto;
}
.box4{
float:right;
width:270px;
height:auto;
}

/* content */
#content{
  float: right;
  width: 100%;
  background:#f0efdd;
    }
.maincontent{
  padding: 5px 30px 30px 25px ;
  background: #f8f9ef url(../img/bg_content.jpg) no-repeat;
}
#content_index{
width:540px;
float:right;
margin-top:-216px;
position:relative;
} 

p.extra{
  font-size: 1.2em;

}

/* sidebar */
#sidebar{
  background: #f0efdd ;
  width: 210px;
  float: left;
  position:relative;
  top:-70px;
    }
#sidebar .maincontent{
  padding: 0px 25px 25px 25px ;
 
}
.box5{
width:210px;
background: #a41c00 url(../img/bg_box5in.jpg) repeat-y;
}
.box5in{
padding:0 0 25px 0;
margin:0;
background: url(../img/bg_box5.jpg) no-repeat;
background-position: bottom ;
position:relative;
bottom:-15px;
}
.box5 h3{
margin:0;
padding: 10px 0 5px 20px;
color:#d6c586;
border:none;
font-weight:bold;
font-size:1.4em;
}
.box5  p{
color:white;
padding: 0px 0 10px 20px;
}
.box5 end{
background:  url(../img/bg_box5_end.jpg) no-repeat;
height:50px;
}
.box6{
width:210px;
background:  url(../img/bg_sidebar.jpg) no-repeat;
}
.box6 h3{
color:#9f2d00;
border:none;
font-weight:bold;
padding:15px 0 10px 20px;
}
.box6 p{
padding:0px 0 0px 20px;
}
.box6 a{
color:#d36400;
text-decoration:none;

}
.box6 a:hover{
text-decoration:underline;

}
/**/
.news-item{
 width:300px;
float:right;
	font-size: 0.9em ;
	
}
.news-item .date{
		padding: 2px 10px 2px 10px;
	color: white;
	background:#bb8912;
	font-size:0.8em;
}
.news-item p{
padding:10px 0px 20px 0px;
margin:0px 0 12px 0;
	border-bottom:1px solid #dbdbd1;
	font-size:0.9em;
}
.photobar{
width:150px;
  float:left;
  height:auto ;
  margin:0;
  padding:0;
}
.photobar a{
	text-align: right;
	float: left;
	
}
.news-item,photobar h3{
font-size:1.2em;
margin:0;
padding:0;
}
/**/

/* footer */
#footer{
  height: 54px;
  width:540px;
  font-size: 0.9em;
  text-align: right;
  background: url(../img/bg_footer.jpg) no-repeat; 
  float:right;
	  }
#footer p{
  line-height: 50px;
  margin: 0 ;
  padding: 0 0px;
  text-align: left;
  padding-left:5px;
  color:#c4b99f;
  }
#footer a{
color:#b3a990;
}
#creactive{
  text-decoration: none;
  color: #333;
  }
#creactive:hover{}
.counters{
  position: absolute;
  visibility: hidden;
}

/*  class   */
.noscreen{display: none;}
.separ {border-bottom: 1px solid #ebf0f2  ; line-height: 1px; font-size: 1px; height: 1px; margin: 15px 0 ;}
.separ2 {border-bottom: 1px solid #f8f9ef  ; line-height: 1px; font-size: 1px; height: 1px; margin: 0px ;}
.break {clear: both; line-height: 1px; font-size: 1px; height: 1px; margin: 0 ;}
.left { text-align: left;}
.right { text-align: right;}
.center { text-align: center;}
.justify {text-align: justify;}
.fl { float: left;}
.fr { float: right;}
.orange{ color: #d2b25b;}
/*	color scheme

temp_01:
ffffff
000000
003e56
0d89bb
ebf0f2
ff6a00

*/
/*admin bugfix*/
.mceContentBody .box1_stranka{
  margin-top: 0;
  position: static;
}
.mceContentBody *{
  position: static;
  float: none;
}

