



html {

 margin: 0;
	padding: 0;
	height: 100%;

}

body {

background: #fff url(../img/bg.jpg) center 0px no-repeat; 
font-family: helvetica;
	margin: 0;
	padding: 0;
	height: 100%;
font-weight:500;
}


#page

{

 width:990px;
 margin: 0 auto;
 

}


#header

{
  position:relative;
  width:990px;
  height:221px;
 display:none;
 float:left;

}




h1 {

 
}






code {
display:none;
}


.en {
width:19px;
height:12px;
 background:url(../img/en.jpg) no-repeat 0px 0px;
 float:left;
 cursor:pointer;
}

.de {
width:19px;
height:12px;
 background:url(../img/de.jpg) no-repeat 0px 0px;
float:left;
}

.cz {
width:19px;
height:12px;
 background:url(../img/cz.png) no-repeat 0px 0px;
 float:left;
}

  #lang
{
max-width:250px;
position:absolute;
left:0px;;
top:170px;
z-index:50;


}




  #lang a{
  color:#808080;
  font-size:14px;
  padding:0px 5px;
  width:19px;
  height:33px;
  line-height:33px;
  text-decoration: none;
  background-position: left center;
  text-transform: uppercase;
  
}

  #lang a.active {
  color:#515151;
  text-decoration: underline;
  font-weight:bold;
  
}

#content ul {
margin: 0px 0 0 8px;
padding:0px;

}

#content ul li {
 background: url('../img/li.png') 0 3px no-repeat;
 list-style: none url();
 padding: 0 0 5px 0px;
 
}




.no_css{
  display: none;
}


h2 {
margin-top:0px;
font-size:24px;
font-family: 'Advent Pro', sans-serif;
color:#8e143c;

color:#000;

}

h3 {

font-size:18px;

color:#8e143c;
margin-bottom:5px;
color:#000;

}

h4 {

font-size:16px;

color:#8e143c;
margin-bottom:5px;
color:#000;

}

.clear_both {
clear: both;

}

#main
{
margin:0 ;
width:990px;
padding:0px ;
position:relative;
float:left;
padding:0px;
color:#000;

}

#left {
width:275px;
float:left;
display:none;
}

#left a {
color:#000;
}





#content {
float:left;
width:637px;


background: #fff url('../img/content.jpg') 0 0 no-repeat;

padding:0 px;
padding-top:30px;
padding-bottom:20px;
font-size:13px;
line-height:18px;

color:#000;
margin-top:15px;
}



#content a {
color:#000;
text-decoration:underline;
}


#content a:hover {
color:#000;
text-decoration:none;
}





hr.cl {
	clear: both;
	height: 1px;
	margin: 0px 0 0 0;
	padding: 0;
	border: none;
	visibility: hidden;

}

#footer {
width:990px;
height:36px;
line-height:36px;
background: url('../img/footer.jpg') 0 0 no-repeat;
float:left;
margin-top:2px;
margin-bottom:20px;
display:none;
}




#footer img {
border:none;
}


#footer a {
text-decoration:underline;
color:#fff;
}

#footer a:hover {
text-decoration:none;

}




.uvod-text {
height:104px;
background: url(../img/green-content.jpg) left center no-repeat;
padding-left:0px;
}

.uvod-box {
height:490px;
height:270px;
background: url(../img/box.png) left center no-repeat;
position:relative;
padding: 0;
margin-left:0px;
margin-top:35px;
display:block;
}

/*Menu*/

#menu {

list-style-type: none;
margin: 0;
padding: 0;
width: 275px;
overflow: hidden;
background: url(../img/menu.png) 0 0 no-repeat;
float:left;
margin-top:-8px; 
padding: 50px 0px; 
padding-bottom:30px;
} 



#menu li {
  
  display:block;
  list-style-type: none;
  margin: 0;
  padding: 0px; 
  width: 275px;
  overflow: hidden;
  line-height:35px;

  
}    


#menu li a {

  
      display: block;
      text-decoration: none;
      width: 215px;
      margin-left:60px;
      padding-left:20px;
      font-weight: 500;
      color: #020202;
        line-height:35px;
      font-family: 'Advent Pro', sans-serif;
      overflow: hidden;
      font-size:19px;
      
    }
    

    


    #menu li a:hover, #menu li a.active
    {
      background: url(../img/li-menu.png) left 14px no-repeat;
      
      color: #000;
      font-weight: 700;
    }  


		#menu li ul
		{
			background: none;
			margin: 0;
			padding: 0;
			width: 273px;
          
		}



   
 
  
#menu li ul li {
  
  display:block;
  list-style-type: none;
  margin: 0;
  padding: 0px; 
  width: 255px;
  overflow: hidden;
  line-height: 35px;

  font-weight:normal;
  
}
 
#menu li ul li a{
  
  width: 0px;
  display: block;
  text-decoration: none;
  margin-left:80px;
  line-height: 30px;
  font-size:15px;
  font-weight:300;
  width: 200px;

}



#menu li ul li a.active, #menu li ul li a:hover{
  background: url(../img/li-submenu.png) left center no-repeat;
  width: 200px;
  
  
}

     


#menu li ul li ul li {
  
  display:block;
  list-style-type: none;
  margin: 0;
  padding: 0px; 
  width: 200px;
  overflow: hidden;
  line-height: 30px;
  font-size:1em;
  
}

#menu li ul li ul li a{
  
  width: 0px;
  display: block;
  text-decoration: none;
  padding: 0px 0px 0px 60px;
  line-height: 30px;
  width: 200px;
  

}
#menu li ul li ul li a.active, #menu li ul li ul li a:hover{
  
  width: 200px;
  font-weight:bold;
  
}
#menu li ul li ul li a.last{
  padding-left: 29px;

}




/*Levy kontakt*/

#contact-left {
float:left;
width:275px;
height:158px;
background:  url('../img/contact.png') 0 0  no-repeat; 
margin-top:2px;
padding:0px;
font-size:16px;
}

#contact-left h2 {
margin-top:22px;
margin-left:90px;
font-size:19px;
font-family: 'Advent Pro', sans-serif;
color:#000;
}  
  
#contact-left-text {
padding-left:55px;
padding-right:15px;
width:205px;
color:#000;
margin-bottom:20px;
line-height:20px;
margin-top:10px;
} 

/*Novinky*/

#content .files 
{
  border: none;
  float:left;
 padding-left:10px;
 margin-top:0px;
 line-height:15px;
  
}

#news-left {
float:left;
width:275px;
height:209px;
background:  url('../img/news.png') 0 0  no-repeat; 
margin-top:2px;
font-size:14px;
}
  
  
#news-left h2 {
margin-top:22px;
margin-left:90px;
font-size:19px;
font-family: 'Advent Pro', sans-serif;
color:#000;
}  
  
  
.news-item-left {
padding-left:55px;
padding-right:15px;
width:205px;
color:#000;
margin-top:20px;

}

.news-left-text {
margin-top:5px;

}

a.more {
color:#000;
float:right;
}

a.more:hover {
color:#000;
float:right;
text-decoration:none;
}

.tucne {
font-weight:bold;
}


#new_detail h3 {
color:#000;
margin-bottom:0px;
font-size:17px;
margin-top:10px;
}

#new_detail img{
display: block;
float:left;
text-decoration: none;
border:none;
}



#new_detail a{

}

#news .news-item {
margin-top:20px;

}

.news_left {
float:left;
margin-top:8px;
margin-right:15px;
margin-bottom:5px;

}

.margin_right {
margin-right:15px;
}


#news .news-item h3 {
font-size:13px;
margin-top:10px;
background:none;

}

#content #news .news-item h3 a {

}



#news .news-item img{
display: block;
text-decoration: none;
border:none;
margin-right:20px;
float:left;
}

#news a.img img{
color:#CDBD8C;
float:left; 
}


#news .news_inserted {

font-weight:bold;
margin-top:5px;
}



#new_detail .news-inserted {

font-weight:bold;
margin-top:5px;
}

#new_detail .detail-text {

margin-top:5px;
}

#content .news-nadpis {
font-size:17px;
font-weight:bold;
text-decoration:none;
}

#content .news-nadpis:hover {
font-size:17px;
font-weight:bold;
text-decoration:none;
}



.footer-text {
float:left;
font-size:14px;
margin-left:30px;
}




.istudio {
float:right;
margin-right:40px;
font-size:14px;
}

#page .istudio a, #page .footer-text a{
color:#000;
text-decoration:underline;

}

#page .istudio a:hover, #page .footer-text a:hover{

text-decoration:none;

}



/*kontakt*/

.contact-left {
float:left;
width:318px;
}

.contact-right {
float:left;
width:318px;
}

#map_canvas {
width:637px;
height:300px;
margin-top:30px;
float:left;
margin-bottom:30px;
}

/*fotogalerie */

.new_left {
float:left;
margin-left:20px;
}

.new_right {
float:leftt;
margin-left:20px;
}

#main .gallery{
display: block;
position:relative;
float:left;
margin-top:20px;

}

#main .gallery a.rel{
display: block;
float:left; 
text-decoration: none;
border:none;
}


#main .gallery  img{
border:none;
width:170px;
height:130px;
float:left; 
background: url('../img/photo-mask.png') 0 0 no-repeat;
padding-left:0px;
padding-right:20px;
padding-top:0px;
padding-bottom:23px;
}


#main .gallery a span{
text-decoration: none;
display:block;
text-align: left;
margin-left:5px;
font-size:14px;
margin-bottom:10px;
}

#main .gallery a {
text-decoration: none;

}


#main .gallery-detail   {
border:none;
float:left; 

margin-bottom:20px;
}

.first {
margin-left:30px;
}

.foto {
margin-left:30px;
}

.back {
float:left;
margin-left:30px;

}
.back:hover {
text-decoration:hover;
}

#main .gallery-detail  img {
border:none;
float:left; 
}


/*formular*/

.form .radio{
  width:20px;
}
.form li {
  padding-right:10px;
}


form
{
margin-top: 20px;
width: 340px;
}

label
{
display: block;
float: left;
width: 100px;
text-align: left;
}
input {
width:232px;
}
input.send {
width:100px;
float:right;
}

textarea{
width:332px;
height:150px;
}
.margin_left{
margin-left:10px;
}
.chyba {
color:#a00;
}
.good{
  color:green;
}
form div{
  margin:5px 0;
}

.red{
  color:#d00000;
}

.green{

  color:green;

}

.cer1 {
position:absolute;
width:70px;
height:70px;


display:block;
left:555px;
top:52px;
}

.cer2 {
position:absolute;
width:70px;
height:70px;


display:block;
left:555px;
top:150px;
}
.none {
display:block;
}
