body{
  margin: 0;
  font-family: Arial;
  font-size: 12px;
}

.snow {position: absolute; display: block;}
#snow_1 {top:35px;left:32px;
  background: url(../images/snow_1.png) no-repeat;
  width:38px; height: 26px;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/snow_1.png', sizingMethod='scale');
 _background: none;
}
#snow_2 {top:132px;left:-8px; z-index: 963;
  background: url(../images/snow_2.png) no-repeat;
  width:210px; height: 87px;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/snow_2.png', sizingMethod='scale');
 _background: none;
}
#top_menu #info_menu #investor{background: url(../images/button_winter.png) repeat left top  !important; 
  width:143px;height:38px;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/button_winter_ie6_1.png', sizingMethod='scale');
 _background: none !important; 
 position: relative; top: -10px; left: -10px; padding: 17px 0 0 20px ; margin-left: -10px}
#top_menu #info_menu #investor:hover{background-position: left bottom !important;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/button_winter_ie6_2.png', sizingMethod='scale');
 _background: none !important;}
#snow_4 {top:92px;left:530px;&top:90px;
background: url(../images/snow_4.png) no-repeat;
  width:133px; height: 31px;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/snow_4.png', sizingMethod='scale');
 _background: none;
 }
#snow_5 {top:148px;left:916px;&top:146px;z-index: 99999;
background: url(../images/snow_5.png) no-repeat;
  width:72px; height: 30px;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/snow_5.png', sizingMethod='scale');
 _background: none;
 }

.cleaner { clear: both; }
h1{font-size:22px;}
h2.furtiger {font-size: 24px;}
h3.furtiger {font-size: 18px; margin-top: 10px;}

h2{font-size: 13px; color:#000; margin-bottom: 0px; padding-bottom: 0px; padding-top: 10px;}
h3{font-size:15px;}
h4{font-size:13px;}
.main_col a {color:#43AF00; text-decoration: underline;}
.main_col a:hover { text-decoration: none;}
p{line-height: 160%;}
ul li {margin-bottom: 3px;}

.color{color:#43AF00;}

a{outline: none ;}

#page{
  width: 990px;
  margin: 0 auto;
  position: relative;
}

#blue_box{position: absolute; top:0; left:0; display: block; width: 100%; height: 452px; z-index: 0;
          filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#4A71B2',EndColorStr='#E6E7EB');
          _background: #4A71B2 url() ;}
#blue_box_grad{position: absolute; top:0; left:0; display: block; width: 100%; height: 452px; z-index: 0;
          filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#4A71B2',EndColorStr='#FFFFFF');
          _background: #4A71B2 url() ;}
#bg{  background: url(./bg.php) no-repeat center top ; width:100%; position: absolute; top:0;left:0; height:948px;}
#bg.no_home{ background: url(./bg.php?nohome=1) no-repeat center top;}

#page a img { border: none; }

#page a img.bordered{ border: 3px #57ED00 solid;}
#page a:hover img.bordered{ border: 3px #49BF00 solid;}

#logo{
  position: relative;
  top:40px;
  left: 25px;
  width:600px;
}

#logo img{float:left;}
#logo a{text-decoration: none;}
#logo #logo_text{
  color: white;
  font-size: 22px;
  display: block;
  position: relative;
  left: 35px;
  top: 15px;
  width:550px;
  &width:400px;
  text-decoration: none;
  border: none ;
}

#top_menu{
  position: relative;
  top:-25px;
  &top:-40px;
  left:670px;
  width:300px;
  height:100px;
}

#top_menu #lang_menu{
  display: block;   /*hide lang menu*/
  font-size: 10px;
  position: relative;
  top:13px;
  &top:-5px;
  left:-70px;
  &left:85px;
  width:380px;
  &width:280px;
  
}
#top_menu #lang_menu a{text-decoration: none; color:white;}
#top_menu #lang_menu #sitemap{float:left;  padding-top:2px; color:black;}
/*.en #top_menu #lang_menu #sitemap{float:left;  padding-top:2px; color:black; margin-left:35px;} */
#top_menu #lang_menu #separator{padding:0 6px 0 10px;float:left;padding-top:2px;}
#top_menu #lang_menu #lang_czech{
  float:left;
  display: block;
  background: url(../images/lang_czech.png) no-repeat top ;
  padding-left:9px;
  padding-bottom:2px;
  width:43px;
  height:14px;
  margin-right: 3px;
  margin-left:105px;
  &margin-left:100px;
  _margin-left:10px;
}
#top_menu #lang_menu #lang_czech:hover{background-position: bottom}
#top_menu #lang_menu #lang_eng{
  float:left;
  display: block;
  background: url(../images/lang_english.png) no-repeat top;
  padding-left:9px;
  padding-bottom:2px;
  width:52px;
  height:14px;
}
#top_menu #lang_menu #lang_eng:hover{background-position: bottom;}

#top_menu #info_menu{
  position: relative;
  top:15px;
  left:-5px;
  padding:0;
  width:320px;
}
#top_menu #info_menu a{
  display: block;
  float:left;
  width:143px; 
  height:38px;
  text-decoration: none;
  color:#1E5100;
  font-size:14px;
  padding-top: 5px;
  padding-left: 10px;
  line-height: 15px;
  margin-right: 5px;
}
#top_menu #info_menu #dodavatel{background: url(../images/info_dodavatele.gif) repeat ;}
#top_menu #info_menu #dodavatel:hover{background-position: 0px 43px;}
#top_menu #info_menu #investor{background: url(../images/info_investor_summer.png) repeat ;}
#top_menu #info_menu #investor:hover{background-position: 0px 43px;}
#top_menu #info_menu #media{background: url(../images/info_media_summer.png) repeat ; color:white;}
#top_menu #info_menu #media:hover{background-position: 0px 43px;}
#top_menu #info_menu .pro{color:white;display: block;}

#main_menu{
  width:990px;
  height:27px;
  margin: 0;
  position: relative;
  top:-15px;
  &top: -50px;
}

#main_menu .left{
  background: url(../images/menu_bg_left.png) no-repeat;
  height:42px;
  width:10px;
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/menu_bg_left.png', sizingMethod='scale');
 _background: none;  
  margin: 0 ;
  float:left;
}
#main_menu .middle{
  background: black url(../images/menu_bg_middle.png) repeat-x;
  height:42px;
  width:940px;
  margin: 0 ;      
  float:left;
  padding-left: 20px;
}
#main_menu .right{
  background: url(../images/menu_bg_right.png) no-repeat;
  height:42px;
  width:10px;   
 _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/menu_bg_right.png', sizingMethod='scale');
 _background: none; 
  float:left;
}

#main_menu a.menu_item{
  float:left;
  text-decoration: none;
  padding: 15px 8px 7px 8px;
  font-size: 14px;
  color:white;
}

#main_menu .menu_item:hover{
border-bottom:  3px #57ED00 solid ;
}

#main_menu .menu_item.active{
border-bottom:  3px #57ED00 solid ;
}

#main_menu .separator{
  display: block;
  float:left;
  width:1px;
  height:10px;
  background-color:#707070;
  margin: 19px 5px 0px 5px;
}
#banner{height: 300px;position: relative; &top:-20px; _top:-35px;}

#banner_items{height:296px;}
#banner_items div {background: transparent url() !important; }
.hidden{display: none;}

#banner .banner_img{position: relative;top:-10px;margin: 0; border: 1px white solid;left:2px;&left:0px; background: #000;}
#banner .banner_box{position: absolute;top:60px; left:3px; &left:1px; margin: 0; }
#banner .banner_box h2{position: relative;top:-145px; left:45px;margin: 0; color:white;  font-size: 24px;width:300px; font-weight: lighter;}
#banner .banner_box .date{position: relative;top:-142px; left:45px;margin: 0; color:white;}
#banner .banner_box .banner_button{
  display: block;
  text-decoration: none;
  position: relative;
  top:-130px; 
  left:45px;
  margin: 0; 
  color:white;
  width:103px;
  padding-left:20px;
  height:19px;
  padding-top:4px;
  background: url(../images/show_ref.png) repeat ;
  cursor: pointer;
}
.en #banner .banner_box .banner_button{width:106px;padding-left: 17px;}
#banner .banner_box .banner_button:hover{background-position: 0px 23px;}
#banner #square_nav{
  position: absolute;
  top: 250px;
  left:52px;
  z-index: 9999;
}

#banner #square_nav a{
  font-size: 0px;
  display: block;
  width:9px;
  height: 9px;
  border: 1px white solid;
  float:left;
  margin-right: 5px;
  text-indent: -1px;
  color:white;
  outline:none;
}

#banner #square_nav a.activeSlide{
  background-color: #57ED00;
}

#banner_line{position: relative; top:-18px;  left:2px; &left:0px; z-index: 9999;}

#content.no_home{
  margin-top: 0px;
  margin-bottom: 15px;
  background: white /*url(../images/bg_content.png) no-repeat top*/;
  padding: 10px 5px 10px 5px;
  &position:relative;
  &top:-30px !important;
}

#content{
    background: none repeat scroll 0 0 #FFFFFF;
    left: 2px;
    padding-top: 10px;
    position: relative;
    top: -11px;
    width: 980px;
    *padding-top: 30px;
    *top: -31px;
    *left:0;        
}

.col_left{width:490px; float:left;margin-left: 5px;}
.col_right{width:485px; float:left; margin-left: 0px;}

#about{
  position: relative;
  top:-5px;
  width:480px;
  padding-bottom:20px;
  background-color: #E8FFDA;
}

a.refNadpis {
  text-decoration: none !important;
}

a.refNadpis h3:hover cufon {text-decoration: underline;} 

#about a{
  color: #000;
  text-decoration: none;
}
#about a:hover {text-decoration: underline;}

#procnas {
  margin-top: 15px;  
  width:480px;
  padding-bottom: 20px;
  background-color: #C6C6C6;
}

#procnas a {
  color: #000;
  text-decoration: none;
}

#about img{float:right; position: relative; top:-8px;}

#about .furtiger, #procnas .furtiger{
  color:#57ED00;
  padding-top: 13px;
  padding-left: 20px;
  margin-bottom: 0px;
}
#procnas h4 {padding-left: 20px;}
#procnas .furtiger {color: #000;}

#about p, #procnas p{padding-left: 20px; line-height: 18px; margin-top: 10px;padding-bottom: 10px; padding-right: 10px;text-align: justify;}
#procnas p {padding-bottom: 0;}

.priloha{
  display: block;
  background: url(../images/icon_priloha.gif) no-repeat left center;
  padding: 5px 0 5px 30px;
  margin-top: 5px;
}

.sub_left_col{
  width:220px;
  _width:200px;
  float:left;
  margin-left: 15px;
  margin-top: 5px;
}

.sub_left_col h4{
margin-bottom: 0px;
}
.sub_left_col a{
  display: block;
  text-decoration: underline;
  color:#49C800;
  background: url(../images/dot.png) no-repeat left center;
  padding-left: 15px;
  padding-top: 4px;
  margin-left: 5px;
  line-height: 130%;
  
}
.sub_left_col a.dotted{
   background: url(../images/li_dot.png) no-repeat;
   background-position: 0px 8px;
   text-decoration: none;
}
.sub_left_col a.dotted:hover{
  text-decoration: underline;
}

.sub_left_col a:hover{
  text-decoration: none;
}

.sub_left_col #banner_sluzby, .sub_left_col #banner_sluzby2{
  position: relative;
  left: -15px;
  padding-top: 20px;
}

.sub_right_col{
  margin-top: 5px;
  width:230px;
  _width:200px;
  float:left;
  margin-left:24px;
  _margin-left:15px;
}

.new{width:200px;}
.new a.title{
  display: block;
  color:#78C64B;
  font-weight: bolder;
  font-size: 12px;
  text-decoration: underline;
}

.new a.title:hover{
  text-decoration: none;
}

.new .date{
  display: block;
  padding-top: 10px;

}

.new a.more{
  display: block;
  background: url(../images/aktualne_vice_bg.png) repeat ;
  position: relative;
  left: 150px;
  width: 36px;
  height: 15px;
  color: white;
  text-decoration: none;
  padding-left: 14px;
  margin-bottom: 30px;
  line-height: 15px;
}

.en .new a.more{padding-left: 12px;width: 38px;}
.new a.more:hover{background-position: 0px 15px;}

#stavime {
  width:480px;
  height:426px;
  background: url(../images/stavime_bg.jpg) no-repeat #57EE00;
  margin-top: 15px;
  &margin-top: 0px; 
  &position:relative;
  &top: -5px;
  
}
#stavime{position: relative;}
#stavime h3{padding-top:20px;padding-left: 20px; color:white;}
#stavime a img{margin:0px 25px 15px 20px; border: 5px #A3FF6D solid; float:left;}
#stavime .desc{padding-top:5px; padding-right: 10px; margin-left:25px;}
#stavime .desc a{font-size: 12px; font-weight: bolder;color:#1B4A00; text-decoration: underline;}
#stavime .desc a:hover{text-decoration: none;}
#map_button{
  display: block;
  position: absolute;
  top:380px;
  left:150px;
  width:126px;
  height: 22px;
  background: url(../images/stavime_zobrazmapu_bg.png) repeat-y;
  background-position: 0px 0px;
  color:white;
  font-size: 14px;
  text-decoration: none;
  padding: 5px 0 0 17px;
}

.en #stavime #map_button{width:111px;padding-left: 32px;}
#stavime a.more{
  display: block;
  color: white;
  font-weight: normal;
  text-decoration: none;
  position: relative;
  width:35px;
  height: 15px; 
  left:375px; 
  top: -30px;
  background: url(../images/stavime_vice_bg2.png) repeat-y ;
  margin: 0;
  padding: 0px 0 0 15px ; 
} 
.en #stavime a.more{width:38px;padding-left: 12px;}
#stavime .more:hover{background-position: 0px 15px;}
#stavime a.show_all{
  display: block;
  color: white;
  font-weight: normal;
  font-size: 11px;
  text-align: right;
  text-decoration: underline;
  position: relative;
  width:200px;
  height: 0px; 
  right:-250px; 
  top: -40px;
  margin: 0;
}
#stavime a.show_all:hover{text-decoration: none;}
#stavime #map_button:hover{
  background-position: 0px 27px;
}
#stavime p{color:#028727;}
#stavime .date{color:#028727;}

#reference{
  width:480px;
  height: 375px;
  margin-top: 15px;
  background-color: #F2F2F2;
}

#reference h3{
  padding: 20px 0 0 20px;
}
                                  
#reference h3 a{
  font-size: 18px;
}

#reference .ref_item{
  margin-left:20px;
  padding-top: 10px;
  margin-bottom: 10px;
}

#reference a{
  display: block;
  margin-bottom: 10px;
  color: black;
  font-size: 12px;
  text-decoration: underline;
}

#reference a:hover{
text-decoration: none;
}

#reference a img{
  float:left;
  margin-right: 10px;
  border: 5px #C3C3C3 solid;
}

#reference a.show_all{
  display: block;
  color: black;
  font-weight: normal;
  text-align: right;
  font-size: 11px;
  text-decoration: underline;
  position: relative;
  width:200px;
  height: 0px; 
  right:-250px; 
  top: -40px;
  margin: 0;
}
#reference a.show_all:hover{text-decoration: none;}

.reference_item h2{margin: 0 ; padding: 0 ; font-size: 12px;}










#content.no_home{
  margin-top: 0px;
  margin-bottom: 15px;
  padding: 10px 5px 10px 5px;
  position: relative;
  top:-10px;
  width:970px;
  _left:5px;
}

#content.no_home .left_col{
  width:235px;
  float:left;
}

#left_col_imgs{
  display: block;
  margin: 10px 0;
}


#content.no_home .main_col{
  width:730px;
  padding-left: 5px;
  float:left;
}


#content.no_home .main_col.wide{
  width:970px;
}


#content.no_home .main_col .article_body{
  width:715px;
  float:left;
}

#content.no_home .main_col.wide .article_body{
  width:955px;
}

#content.no_home  h1{
  color:#43AF00;
  padding-left: 20px;
  padding-bottom: 3px;
  width:705px;
  border-bottom: 1px #57ED00 solid;
  margin-bottom: 10px;
}

#content.no_home  h1.wide{
  color:#57ED00;
  padding-left: 20px;
  padding-bottom: 3px;
  width:945px;
  border-bottom: 1px #57ED00 solid;
  margin-bottom: 10px;
}

.crumb_menu{
  padding-left: 20px;
  color: #43AF00;
}

.crumb_menu a{
  display: block;
  float:left;
  color:#2C9616;
  padding-right: 20px;
  background: url(../images/arrow_crumb.png) no-repeat right center;
}
.crumb_menu a:hover{
  text-decoration: none;
}

#content.no_home .main_col .main_col_article{
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 25px;
  width:440px;
  float:left;
}

#content.no_home .main_col .main_col_article.noright{
  width:700px;
}

#content.no_home .main_col.wide .main_col_article{
  width:950px; 
}

#content.no_home .main_col .main_col_article .list{
  padding-top: 20px;
} 

#content.no_home .main_col .main_col_article .list .item{
  padding-bottom: 5px;
  margin-bottom: 20px;
  line-height: 18px;
  position:relative;

}

#content.no_home .main_col .main_col_article .list .item a{
  display: block;
  color:#57ED00;
  font-size: 16px;
}

#content.no_home .main_col .main_col_article .list .item a.name{
  display: block;
  color:#78C64B;
  font-size: 14px;
  font-weight: bolder;
  margin-bottom: 10px;
  text-decoration: underline;
}

#content.no_home .main_col .main_col_article .list .item a.name:hover{text-decoration: none;}

#content.no_home .main_col .main_col_article .list .item a.detail{
   display: block;
   position: absolute;
   _position: relative;
   bottom:0px;
   left:345px;
   height: 23px;
   width:78px;
   background: url(../images/detail.png) repeat;
   text-decoration: none;
   font-size: 14px;
   padding:4px 0 0 25px;
   color: white;   
}
#content.no_home .main_col .main_col_article .list .item a.detail:hover{background-position: 0px 27px;}

#content.no_home .main_col .main_col_article .list .item .text{width:260px;float:left;}
#content.no_home .main_col .main_col_article .list .item .text.wide{width:420px;}

#content.no_home .main_col .main_col_article .list .item .date{
  display: block;
  color:black;
  font-size: 12px;
  font-weight: bolder;
  margin-top: 10px;
}

#content.no_home .main_col .main_col_article .list .item a.more{
  font-size: 11px;
  display: block;
  background: url(../images/aktualne_vice_bg.png) repeat ;
  position: relative;
  left: 350px;
  top:0px;
  width: 35px;
  height: 15px;
  color: white;
  text-decoration: none;
  padding-left: 15px;
  margin-bottom: 5px;
}

#content.no_home .main_col .main_col_article .list .item a.more:hover{background-position: 0px 15px;}

#content.no_home .main_col .main_col_article .list .item a img{
  border: 3px #57ED00 solid;
  float:left;
  margin-right: 20px;
}

#content.no_home .main_col .main_col_article .intro,#content.no_home .main_col .main_col_article .anotace{
  background-color: #E8FFDA;
  width: 440px;
  _width: 400px;
  position: relative;
  left: -20px;
  _left:0px;
  padding: 10px 20px 0 20px
}

#content.no_home .main_col .main_col_article .anotace p{
  padding: 20px 0px 20px 0px;
  margin-top: 0;
}

#content.no_home .main_col .new_body .main_col_article .intro img{
  border: 3px #57ED00 solid;
  margin: 20px 20px 20px 0px;
  float: left;
}
#content.no_home .main_col .new_body .main_col_article .intro .intro_text{
  display: block;
  float: left;
  width: 210px;
}

#content.no_home .main_col .new_body .main_col_article .intro .intro_text.wide{
  width: 440px;
  margin-left: 20px;
}

#content.no_home .main_col .new_body .main_col_article .intro .intro_text .date{
  display: block;
  color:black;
  font-size: 12px;
  font-weight: bolder;
  padding-top: 20px;
}

#content.no_home .main_col .new_body .main_col_article .body{
  margin-top: 30px;
} 
#content.no_home .main_col .new_body .main_col_article .gallery{padding-top: 10px;}
#content.no_home .main_col .new_body .main_col_article .gallery a{display: block; width:200px;  float: left;  margin-right: 20px;}

#content.no_home .main_col .new_body .main_col_article .gallery a img{
  margin-top: 15px;
  border: 3px #57ED00 solid;
} 

#content.no_home .main_col .main_col_article ul li{
  list-style-image: url(../images/li_dot.png);
  padding-left: 5px;
}
#content.no_home .main_col .main_col_article table{
  border-color: #DDDDDD;
  border-width: 0 0 1px 1px;
  border-style: solid;
  border-spacing: 0;
  border-collapse: collapse;


}
#content.no_home .main_col .main_col_article table th, #content.no_home .main_col .main_col_article table caption{
  border-color: #DDDDDD;
  border-width: 1px 1px 0 0;
  border-style: solid;
  background-color: #57ED00;
  padding: 5px;
  color:white;
  font-weight: bolder;
}
#content.no_home .main_col .main_col_article table td{
  border-color: #DDDDDD;
  border-width: 1px 1px 0 0;
  border-style: solid;
  padding:5px;
}

#content.no_home .main_col .right_col_article{
  width:235px;
  float:left;
}

#content.no_home a #banner_sluzby{
  display: block;
  padding-top: 10px;
}

#sub_menu{
  background: #56ED00 url(../images/sub_menu_bg.png) repeat-y ;
  padding: 15px 5px 15px 5px;
  width:225px;  
} 

#sub_menu a.menu_item{
  display: block;
  padding: 7px 0px 6px 20px;
  color:#003F2B;
  text-decoration: none;
  border-bottom: 1px #9AF466 solid;
  font-size: 13px;
                                                                                                                                
}

#sub_menu a.menu_item:hover{font-weight: bolder;}
#sub_menu a.menu_item.active{font-weight: bolder;color: white;}
#sub_menu a.menu_item.last{border-bottom: none; }
#sub_menu a.menu_item.sub1.active,#sub_menu a.menu_item.sub2.active{font-weight: bolder;color: white; width:203px;background: #379800 url(../images/sub_menu_activ.png) no-repeat ;}

#sub_menu a.menu_item.sub3{
  display: block;
  padding: 7px 0px 6px 33px;
  color:#286D00;
  text-decoration: none;
  font-size: 11px;
  background: #9AF466 url(../images/sub3_arrow.png) no-repeat;
  background-position: 20px 10px;
  width:190px;
}

#sub_menu a.menu_item.sub4{
  display: block;
  padding: 7px 0px 6px 43px;
  color:#286D00;
  text-decoration: none;
  font-size: 11px;
  background: #9AF466 url(../images/sub3_arrow.png) no-repeat;
  background-position: 30px 10px;
  width:180px;
}






























#footer{
  width: 980px;
  height: 145px;
  margin-top: 15px;
  background: url(../images/footer.png) no-repeat ;
}

#footer_menu{
  position: relative;
  top:15px;
  left: 25px;
  width: 700px;
}

#footer_menu a.menu_item{
  margin-right: 12px;
  display: block;
  float: left;
  text-decoration: none;
  color:#6E6E6E;
}

#footer_menu a.menu_item:hover{
  border-bottom:  1px #6E6E6E solid ;
}

#footer_menu a.menu_item.active{
  border-bottom:  1px #6E6E6E solid ;
}

#copy{
  color:#555555;
  font-weight: bolder;
  position: relative;
  left: 25px;
  top:25px;
  width: 700px;
}

#copy .rights{
  color:#959595;
  display: block;
  font-weight: normal;
}

#bm_logo{
  width: 100px;
  position: relative;
  top:-25px;
  left:820px;
}

#bm_logo a {
    text-decoration: none;
    color:#5E5D5D;
}

#bm_logo img {
    position: relative;
    top:5px;
    margin-left: 10px;
}

a.clear{padding: 0 ; margin: 0 ;}









/* xxxxxxxxxxxxxxx REFERENCE xxxxxxxxxxxxxxxxxxxxxxx*/


.search_bar{
  width: 725px;
  height: 90px;
  background-color:#E8FFDA;
  margin-top: 20px;
  margin-bottom: 20px;
}
     
.search_bar #cond_type {
  width: 180px;
  border: 1px #8AF038 solid;
}

.search_bar #cond_kraj {
  width: 125px;
  border: 1px #8AF038 solid;
}

.search_bar #cond_dokonceni1,.search_bar #cond_dokonceni2  {
  width: 100px;
  border: 1px #8AF038 solid;
  margin-right: 10px;
}

.search_bar table{
  margin-top: 15px;
  margin-left: 20px;
}

.search_bar table td{
  padding-left: 10px;
}

a.search_button{
  display: block;
  width:83px;
  height: 22px;
  padding: 5px 0 0 20px;
  background: url(../images/search.png) repeat ;
  position: relative;
  top:-27px;
  left:595px;
  text-decoration: none;
  color: white;
  font-size: 14px;
  
}

a.search_button:hover{
  background-position: 0px 27px;
}

.category_list .item{
  width:235px;
  height: 200px;
  float:left;
  margin-right:10px;
  margin-bottom: 10px;
}

.category_list .item h2{
  display: table;
  width:210px;
  padding-left: 25px;
  height: 37px;
  background: url(../images/h2_bg.png) no-repeat ;
  font-size: 12px;
  font-weight: bolder;
  #position: relative; 
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 10px;
}

.category_list .item h2 a{
  

  text-decoration: none;
  color: white;
  _position: absolute; 
  #top: 50%;
  display: table-cell;
  vertical-align: middle;
}

.category_list .item h2 a .center_it{
 #position: relative;  
 #top: 15%;
 _top:-50%;
}


.category_list .item img{
  margin-left: 15px;
}

.reference_list .item{
  margin-left: 20px;
  margin-bottom: 20px;
  height:160px;
  position: relative;
} 



.reference_list .item h2{
  display: table;
  width:435px;
  padding-left: 25px;
  height: 37px;
  background: url(../images/h2_bg_wide.png) no-repeat;
  font-size: 12px;
  font-weight: bolder;
  #position: relative; 
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 10px;
}

.reference_list .item h2 a{
  margin-left: 25px;
  padding-top: 0px;
  font-size: 14px;
  text-decoration: none;
  color: white;
  _position: absolute; 
  #top: 50%;
  display: table-cell;
  vertical-align: middle;
}

.reference_list .item h2 a .center_it{
 #position: relative;  
 #top: 15%;
 _top:-50%;
}


.reference_list .item .photo{
  float: left;
}

.reference_list .item .photo img{
  border: 3px #57ED00 solid !important;
  width: 200px;
  height: 130px;
}

.reference_list .item .desc{
  float: left;
  margin-left: 25px;
}
.reference_list .item .desc table{
  width:305px;
  margin-top: 5px;
  margin-left: 10px;
  position: relative;
}
 
.reference_list .item .desc table td{
  border-bottom: 1px #DDDDDD solid;
}

.reference_list .item .desc table td.last{
  border-bottom: none;
  color:#4DD101;
}

.reference_list .item .desc table td.fc{
  padding-left: 10px;
  width:65px
}

.reference_list .item .desc table td.lc{
  font-weight: bolder;
}

.reference_list .item a.detail{
   display: block;
   position: absolute;
   bottom:0px;
   &bottom: 20px;
   left:575px;
   height: 22px;
   width:78px;
   background: url(../images/detail.png) repeat;
   text-decoration: none;
   font-size: 14px;
   padding:5px 0 0 25px;
   color: white;   
}

.reference_list .item a.detail:hover{
  background-position: 0px 27px;
}

.reference_list .download{
  background: url(../images/download_bg.png) no-repeat ;
  width: 725px;
  height: 52px;
  margin: 20px 0 35px 0;
  
}

.reference_list .download a.text{
  display: block;
  background: url(../images/download.png) repeat ;
  width:166px;
  height: 21px;
  padding: 5px 0 0 40px;
  text-decoration: none;
  font-size: 13px;
  color:white;
  position: relative;
  top:15px;
  left: 480px;
}

.reference_list .download a.text:hover{
  background-position: 0px 27px;
}

.list_navigation{
  width: 440px;
  height: 40px;
  background-color: #E8FFDA;
  text-align: center;
  padding-top: 20px;
}

.reference_list .list_navigation{
  width: 725px;
}

.list_navigation a{
  text-decoration: underline;
  color:#2C9616;
  float: left;
}

.list_navigation a.prev{margin-right: 10px; margin-left: 130px;}
.reference_list .list_navigation a.prev{margin-left: 280px;}
.list_navigation a.next{margin-left: 5px;}
.list_navigation a.prev:hover{text-decoration: none;}
.list_navigation a.next:hover{text-decoration: none;}

.list_navigation a.num{
  text-decoration: none;
  display: block;
  width: 12px;
  margin-right: 5px;
}

.list_navigation a.num:hover{
  font-weight: bolder;
}

.list_navigation a.num.active{
  font-weight: bolder;
  background-color: #57ED00;
  color:white;
}


.reference_item .main_info{
  width: 725px;
  height: 60px;
  background-color: #E8FFDA;
  margin-top: 20px; 
}

.reference_item .main_info .first{
  padding-left: 20px;
  padding-top: 15px;
  float: left;
  width: 220px;  
}

.reference_item .main_info .second{
  padding-left: 20px;
  padding-top: 15px;
  float: left;
  width: 220px;  
    
}

.reference_item .main_info .third{
  padding-left: 20px;
  padding-top: 15px;
  float: left;
  width: 220px;  
  color:#4DD101;
}

.reference_item .main_info .separator{
  float: left;
  width:1px;
  height: 40px;
  margin-top: 15px; 
  background-color: #57ED00;

}

.reference_item .desc{
  margin: 15px 0 20px 20px;
  line-height: 18px;
} 

.reference_item .main_photo img{
  border: 3px #57ED00 solid !important;
  width:690px;
  height:440px;
  margin-left: 20px;
}

.reference_item .gallery img{
  margin: 20px 18px 0 20px;
  border: 3px #57ED00 solid !important;
  float:left;
}
      
      
      
/* **********************stránka kontakty ************************/

.kontakty{
  position: relative;
}

.kontakty h2{
  margin-bottom: 10px;
}

.kontakty table,.kontakty table td,.kontakty table th, .kontakty table caption{
    border: none !important;
}


                                            
.kontakty table.bottom{
  position: relative;
  top:370px;
}

.kontakty a{  color:#49C800; text-decoration: underline;}
.kontakty a:hover{text-decoration: none;}


.kontakty img.bordered{ border: 3px #57ED00 solid;}

.kontakty a.show_map{
  padding-left:15px;
  background: url(../images/map_a.png) no-repeat left center;
}

.contact_form_box{
  position: relative;
  top:-250px;
  left:-10px;
  height:320px;
  width:970px;
  background-color: #E8FFDA;
  margin-bottom: 70px;
}

.mapa{
  position: relative;
  float:left;
  top:40px;
}

.formular{
  position: relative;
  float:left;
  left:90px;
  &top:20px;
}
.formular_personalist table, .formular_personalist table td ,.formular_personalist table th, .formular table, .formular table td, .formular table th{
    border: none !important;
}

.formular_personalist table th, .formular table th{
  vertical-align: top;
  font-weight: normal !important;
  background: none !important;
  color: black !important;
}
.formular_personalist table td.size,.formular table td.size{
  width: 125px;
}

.formular_personalist input.small, .formular input.small{
  width:126px;
  border: 1px #8AF038 solid;
}

.formular_personalist textarea,.formular textarea{
  width:320px;
  border: 1px #8AF038 solid;
}

.formular_personalist .description,.formular .description{color:#49C800;}

.formular_personalist a.button_red,.formular a.button_red{
  display: block;
  background: url(../images/form_button.png) repeat ;
  width:82px;
  height: 22px;
  text-decoration: none;
  font-size: 14px;
  color:white;
  padding:5px 0 0 20px; 
  position: relative;
  left: 90px; 
}

.formular_personalist a.button_red:hover,.formular a.button_red:hover{
  background-position: 0px 27px;
}

.mapa a{
  text-decoration: none;
  color:#323F2B;
}

.mapa a:hover{
  text-decoration: underline;
}

.mapa img{
  position: relative;
  top:20px;
  left:30px;
} 

.mapa .popup img{
  border: 1px white solid;
}

.mapa #praha{
  position: absolute;
  top: 120px;
  left:187px;
}
.mapa #trutnov{
  position: absolute;
  top: 45px;
  left:300px;
}
.mapa #jablonec{
  position: absolute;
  top: 65px;
  left:150px;
}
.mapa #hradec{
  position: absolute;
  top: 110px;
  left:232px;
}
.mapa #bratislava{
  position: absolute;
  top: 200px;
  left:250px;
}


.kontakty h2{
  font-size: 18px;
}

.kontakty table.top, .kontakty table.bottom{
  width: 960px;
}

.kontakty table.top td, .kontakty table.bottom td{
  width:215px;
  padding-right:25px;
  vertical-align: top;
  line-height: 18px;
}


.kontakty table.top td .tel{
  color:#57ED00;
  font-weight: bolder;
  font-size: 14px;
}

.popup .popup_content {
  background: url(../images/bubble.png) no-repeat;
  width: 128px;
  height: 194px;
  position: absolute;
  top: -70px;
  left: -100px;
  padding: 0px 15px 0px 15px;
  text-decoration: none;
  z-index: 9999;
  display: none;
  color:#215900;
}  
   
.popup .popup_content img{ 
  position: relative;
  left: 5px;
  top: 10px;
}

.popup .popup_content a{ 
  background: url(../images/bubble_button.png) repeat ;
  width:73px;
  height: 23px;
  display: block;
  position: relative;
  top:15px;
  left:10px;
  color:white;
  text-decoration: none;
  font-size: 14px;
  padding: 4px 0 0 30px;
}

.popup .popup_content a:hover{ 
  background-position: 0px 27px;
}
         
         
/******************odkazy*v*sekci*reality*centrum************/         
         
         
         
a.byty_jicin, a.byty_trutnov{
  display: block;
  color: #43AF00;
  font-size: 16px;
  padding: 10px 5px 10px 35px;
  width:200px;
  margin-left: 10px;
  margin-top: 10px;
  text-decoration: none;
}

a.byty_jicin:hover, a.byty_trutnov:hover{
  text-decoration: underline;
}         

.byty_jicin{
  background: url(../images/logo_byty_jicin.png) no-repeat left center;
}
.byty_trutnov{
  background: url(../images/logo_byty_trutnov.png) no-repeat left center;
}



#pasivnidomy {background: url(../images/bg_pasivnidomy.jpg) no-repeat ; width: 480px; height: 279px;margin-top: 15px; position: relative;}
#pasivnidomy h3{padding: 20px 0 0 20px;}
#pasivnidomy ul li {list-style: url(../images/li_dot.png); padding-bottom: 1px;}
#pasivnidomy_button{
  display: block;
  position: absolute;
  bottom:20px;
  left:20px;
  width:126px;
  height: 22px;
  background: url(../images/stavime_zobrazmapu_bg.png) repeat-y;
  background-position: top;
  color:white;
  font-size: 14px;
  text-decoration: none;
  padding: 5px 0 0 17px;
}

#pasivnidomy_button:hover {
  background-position: bottom;
}


.menitko {
  background: #43AF00 url(../images/menitko.png) no-repeat right top ;
  width: 200px; 
  height: 10px;
  display: block;
  /* float: left; */
  margin-right: 5px;
  margin-bottom: 5px;
  color:#fff !important;
  padding: 19px 18px 20px;
  text-decoration: none !important;
  line-height: 15px; 
}

.menitko:hover {background: #56ED00 url(../images/menitko.png) no-repeat right bottom ;}

#show_block1, #show_block2 {display: none;}

.show{
  display: inline-block;
  width: 112px;
  height:22px;
  font-size: 13px;
  padding: 5px 0px 0px 20px;
  background: url(../images/more.png) no-repeat top;
  color: #FFF !important; 
  margin-left: 20px;
}
.show:hover{background-position: bottom;}

.show2{
  display: inline-block;
  width: 114px;   
  height:22px;
  font-size: 13px;
  padding: 5px 0px 0px 20px;
  background: url(../images/more2.png) no-repeat top;
  color: #424242 !important; 
  margin-left: 20px;
}
.show2:hover{background-position: bottom;}


.hide{
  display: inline-block;
  width: 63px; 
  height:22px;
  font-size: 13px;
  padding: 5px 0px 0px 15px;
  background: url(../images/hide.png) no-repeat top;
  color: #FFF !important; 
  margin-left: 20px;
}
.hide:hover{background-position: bottom;}

.hide2{
  display: inline-block;
  width: 64px;      
  height:22px;
  font-size: 13px;
  padding: 5px 0px 0px 15px;
  background: url(../images/hide2.png) no-repeat top;
  color: #424242 !important; 
  margin-left: 20px;
}
.hide2:hover{background-position: bottom;}





.partners img {border: 1px #D8D8D8 solid !important; display: block; float: left; margin: 0 20px 25px 0; }
.partners .right img {margin-right: 0;} 




