a{
  color: #c00539;
  white-space: nowrap;
}

a.record{
  color: #c00539;
  text-decoration: none;
}

a.record:hover{
  color: #c00539;
  text-decoration: underline;
}

img{
  margin: 0px;
  border: 0px solid white;
}
  
body{
  margin: 0px;
  font-family: Tahoma, Arial, lucida, sans-serif;
  /* color: #929191; */
  color: #707070;
  font-size: 12px;
}

form{
  margin: 0px;
}

h3{
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;  
  font-size: 12px;
  font-weight: 800;
}

h3.detail{
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;  
  font-size: 12px;
  font-weight: 800;
  color: #c00539;
  border-bottom: 1px solid #929191;
  border-top: 1px solid #929191;
  background-color: white;
  padding: 5px;
}

div.wrapper{
  width: 100%;
  text-align: center;
}

div.limiter{
  width: 966px;
  margin: auto;
  text-align: left;
  overflow: hidden;
}

div.photo_limiter{
  width: 780px;
  margin: auto;
  text-align: left;
  overflow: hidden;
}

div.delimiter{
  height: 20px;
}

div.centerer{
  text-align: center;
  overflow: hidden;
}

div#header{
  background-image: url('../pictures/header_bg.jpg');
  height: 170px;
}

div#admin_header{
  background-image: url('../pictures/header_bg.jpg');
  background-position: bottom;
  height: 40px;
}

h1.admin{
  margin: 0px;
  font-size: 20px;
  position: relative;
  top: 8px;
}

ul {
  list-style-type: square;
  margin-top: 0px;
  margin-bottom: 0px;
} 

ul ul {
  list-style-type: circle;
}

a.views{
  color: white;
  text-decoration: none;
  background-color: #c00539;
  padding: 4px;
  margin-right:1px;
  border: 3px double white;
  font-weight: 800;
  float:left;
  overflow:hidden;
}

a.views:hover{
  color: white;
  text-decoration: none;
  background-color: #e03545;
  padding: 4px;
  margin-right: 1px;
  border: 3px double white;
  font-weight: 800;
}

img.photo{
  border: 5px solid white;
}

img.mapa{
  margin-top: 20px;
  border: 5px solid white;
}

a.photo_border{
  display: inline-block;
  border: 1px solid #e0e0e0;
  background-color: white;
  text-align: center;
}

a.photo_border:hover{
  display: inline-block;
  border: 1px solid #e03545;
  background-color: white;
  text-align: center;
}

div.photo{
  font-size: 10px;
  width: 100px;
  padding-bottom: 15px;  
}

div.text_in_box{
  padding: 15px;
}

span.photo_in_box{
  display: inline-block;
  border: 1px solid #e0e0e0;
}

div.photo_in_box img{
  border:20px solid white;
  text-align: center;
}

div#footer{
  margin-top: 15px;
  background-image: url('../pictures/footer_bg.jpg');
  background-repeat: repeat-x;
  height: 73px;
}

div#footer_banner{
  margin-top: 0px;
  background-image: url('../pictures/footer_bg.jpg');
  background-repeat: repeat-x;
  height: 50px;
}
div#footer_banner_label{
  width: 100%;
  text-align: center;
  padding-top:10px;
  padding-bottom:10px;
}

div#box_advertisement{
  width: 468px;
  height: 150px; 
  float: left;    
  position: relative;
  left: 0px; 
  top: 5px;    
  float: right;
  overflow: hidden;
}

img#top_banner{
  float: left;
}

#footer_label{
  font-size: 12px;
  font-weight: 800;
  text-align: center;
  position: relative;
  top: 30px;
  height: 73px;
}

div#menu div.limiter{
  background-image: url('../pictures/menu_bg.jpg');
  height: 40px;
  overflow: hidden;
}

div#left_col{
  width: 184px;
  float: left;
  margin-right: 15px;
  overflow: hidden;
}

div#center_col{
  width: 568px;
  float: left;
  margin-right: 15px;
  overflow: hidden;
}

div#right_col{
  width: 184px;
  float: left;
  margin-right: 0px;
  overflow: hidden;
}  

div.popis_fotografie{
  margin: 0px;
  padding-top: 15px;
  padding-left: 15px;
  text-align: left;  
}

div#left_col h2, div#right_col h2{
  color: #c00539;
  font-size: 18px;   
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;   
}

div#center_col h2, h2#photoHeader{
  color: #c00539;
  font-size: 18px;   
  padding: 5px 15px 5px 15px;
  background-color: #f7f7f7;
  display: inline;
}

a.side_button, a.side_subbutton, a.side_button_search{
  display: block;
  text-decoration: none;
  height: 24px;
  background-color: #f7f7f7;   
  color: #707070; 
}

/*
a.side_button:hover, a.side_subbutton:hover, a.side_button_search:hover{
  display: block;
  text-decoration: none;
  height: 24px;
  background-color: #fdfdfd;  
  color: #aaaaaa;
}  
*/

a.side_button:hover, a.side_subbutton:hover, a.side_button_search:hover{
  display: block;
  text-decoration: none;
  height: 24px;
  background-color: #e9e9e9;  
  color: #333333;
}


a.side_button, a.side_button_search{
  background-color: #e9e9e9;
  margin-top: 4px;
}

/*
a.side_button:hover, a.side_button_search:hover{
  background-color: #f0f0f0;
  margin-top: 4px;
} 
*/ 

a.side_button:hover, a.side_button_search:hover{
  background-color: #c0c0c0;
  margin-top: 4px;
} 

a.side_button span.caption,  a.side_subbutton span.caption, a.side_button_search span.caption{  
  font-size: 12px;
  position: relative;
  top: 5px;
  left: 30px;
}

a.side_button_search, a.side_button_search:hover{
  background-image: url('../pictures/pictogram_search.gif');
  background-repeat: no-repeat;
  background-position: right;
}

a.side_button span.caption, a.side_button_search span.caption{
  font-weight: 800;
  left: 10px;
}  

div.work_label{
  margin: 0px;
  font-weight: 800;
}

div.work_descritpion{
  margin-bottom: 15px;
  font-size: 11px;
}


div.work_descritpion a, div.galery_description a, div.work_descritpion_advanced a, div.galery_description_advanced a{
  text-decoration: none;
  color: #c00539;    
}

div.work_descritpion a:hover, div.galery_description a:hover, div.work_descritpion_advanced a:hover, div.galery_description_advanced a:hover{
  text-decoration: underline;
  color: #c00539;
}

img#map{
  margin-top: 0px;
  margin-bottom: 40px;
}

div.galery{
  clear: both;
  background-color: #f8f8f8;
  overflow: hidden;    
}

div.galery_odd{
  background-color: #e9e9e9;
  overflow: hidden;
}  

div.galery_image{
  width: 127px;
  float:left;
  overflow: hidden;
  text-align: center;
  overflow: hidden;   
}

div.galery_description{
  width: 150px;
  float:left;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
}  

div.galery_description_advanced{
  width: 427px;
  float:left;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: justify;
}    

div.galery_description h3, div.galery_description_advanced h3{
  margin: 0px;
  margin-bottom: 5px;
}

div.galery_image img{
  border: 1px solid #959595;
  margin: 10px;
}

div.line_wrap{
  clear: both;  
  font-size: 0px;
}

div#flags{
  height: 40px;
  width: 225px;
  float: left;
  position: relative;
  top: 4px;  
}
div.menu, div.menu_this{
  height: 40px;
  width: 160px;
  float: left; 
  background-image: url('../pictures/pictogram_grey.jpg');
  background-repeat: no-repeat;  
  font-size: 15px;
  text-decoration: none;
}  

div.menu_this{
  background-image: url('../pictures/pictogram_red.jpg'); 
  color: #c00539;
}   
    
div.menu a, div.menu_this a{
  position: relative;
  left: 40px;
  top: 11px;
  color: #444447;  
  text-decoration: none;
}

div.menu a:hover, div.menu_this a:hover{
  position: relative;
  left: 40px;
  top: 11px;
  color: #959595;  
  text-decoration: none;
}

div.menu_this a{
  color: #c00539;
}

div.menu_this a:hover{
  color: #c00539;
}

div.menu_vstup {
  height: 40px;
  width: 184px;
  float: left; 
  background-image: url('../pictures/pictogram_grey.jpg');
  background-repeat: no-repeat;  
  font-size: 15px;
  text-decoration: none;
}  
div.menu_vstup a{
  position: relative;
  left: 40px;
  top: 11px;
  color: #C	00539;  
  text-decoration: none;
}
div.menu_vstup a:hover {
  position: relative;
  left: 40px;
  top: 11px;
  color: #959595;  
  text-decoration: none;
}

a.red{
  text-decoration: none;
  color: #c00539;
}

a.red:hover{
  text-decoration: underline;
  color: #c00539;
}

div.flag_ro, div.flag_eu, div.flag_us{
  margin-top: 3px;
  margin-left: 4px;
  float: left;
  width: 85px;
  height: 12px;
  background-repeat: no-repeat;
  font-size: 10px;
  color: #444447;
}

div.flag_ro{
  background-image: url('../pictures/flag_ro.jpg');
}  

div.flag_eu{
  background-image: url('../pictures/flag_eu.jpg');
}

div.flag_us{
  background-image: url('../pictures/flag_us.jpg');
}

div.flag_ro span, div.flag_eu span, div.flag_us span{
  position: relative;
  left: 20px;
}

table.dbtable tr th{
  background-color: #e0e0e0;  
  padding: 3px;
}

table.dbtable tr td{
  border-bottom: 1px solid #e0e0e0;
  padding: 3px;
}

div#vlajky {
  text-align:right;
}
