 /*globální definice*/

*{ margin: 0; padding: 0; }

a{ color: #555; font-weight: bold; text-decoration: underline; }

a:hover{ text-decoration: none; }

.overlaid{ display: block; position: relative; }

.overlaid span{ z-index: 1; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

a.overlaid:hover span{ cursor: pointer; background-position: right !important; }
img{border: 0;}


/*pro účely testování*/

input.red{ border: red 1px solid !important; }
.text-frame p.red{border: !important 0px solid #ffffff; color: red;}


/*celý dokument*/

html{ background: url("../images/pozadi.gif") repeat center top; }    

body{ color: #707070; font-family: arial, Helvetica, verdana, tahoma, sans-serif; line-height: 1.4; text-align: left; background: url("../images/bg-top-web.png") no-repeat center top; } 
textarea{font-family: arial, Helvetica, verdana, tahoma, sans-serif;}


div#top{ z-index: 0; position: relative; width: 870px; height: 230px; margin: 0 auto; }

/*logo*/

div#top h1{ position: absolute; width: 296px; height: 70px; top: 76px; left: 11px; }

div#top h1 a{ width: 296px; height: 70px; font-size: 30px; text-align: center; overflow: hidden; }

div#top h1 a em{ display: block; font-size: 15px; }

div#top h1 a span{ background: url("../images/logo.jpg") no-repeat top left; } 

div#top h2{ position: absolute; height: 70px; top: 172px; left: 65px; color: #F05D29; font-style: italic;font-size:25px; }       

/*foto rámeček*/  

div#top div#foto{ position: absolute; width: 390px; height: 190px; top: 27px; right: 19px; padding: 7px 8px; overflow: hidden; background: url("../images/fotoramecek.png") no-repeat center top; }

/*jazyky*/

div#top div#languages{ position: absolute; top: 10px; right: 19px; font-size: 9px; overflow: hidden; }

        div#languages a{ float: left; margin-right: 10px; font-weight: normal; color: #01489D; text-decoration: underline; }  

        div#languages a:hover{ text-decoration: none; }

        div#languages .lang-active{ float: left; margin-right: 10px; color: #555; }



/*hlavička*/

div#header{ z-index: 0; position: relative; width: 790px; height: 80px; margin: 0 auto; padding: 13px 40px; font-size: 16px; }                                                            

div#header div.btn-web{  font-size: 16px;display: inline-block; width: 222px; height: 85px; text-align: center; line-height: 1.2; overflow: hidden; vertical-align: top; background: url("../images/btn-web.png") no-repeat left top; zoom: 1;	*display:inline; }                                                      

           div.btn-web:hover{ background-position: right !important; }                                                                      

           div.btn-web-middle{ margin: 0 57px; }                                                                                 

           div.btn-web a { display: block; width: 202px; height: 79px; padding: 3px 10px; color: #01489D; font-size: 16px; text-decoration: none; text-shadow: #fff 1px 1px 0; background-color: white\9;

filter: progid:DXImageTransform.Microsoft.Chroma(Color=white)

filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1,OffY=1,Color=#ffffff); }                                                          

           div.btn-web a span{ display: block; margin: 9px 0px; color: #555; font-size: 16px; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: normal; }                                                                                        

           div.btn-web a:hover span{ color: #191919; } 

                     

div#main{ z-index: 2; position: relative; width: 890px; margin: 0 auto; padding-bottom: 20px; background: url("../images/main-y.jpg") repeat-y center top; }

  div#main hr{ width: 100%; height: 2px; margin: 10px auto; color: #404040; background-color: #404040; border: none; }

  div#main div.hrDashed{ width: 100%; height: 0; margin: 10px auto; border-top: 1px #CCC dashed; }

                                

  div#main div#content{ position: relative; width: 790px; min-height: 230px; padding: 0 50px; font-size: 12px; background: url("../images/main-web.jpg") no-repeat center top; overflow: hidden; }   

           div#content div.newRow{ clear: both } 

           div#content .fontBlue{ color: #0C50A1 !important; } 

           div#content .fontBlue a{ color: #0C50A1 !important; }          

					 div#content .fontOrange{ color: #F05D29; }             

					 div#content .fontOrange a{ color: #F05D29; }

           

           div#text h2{ padding: 5px 0; color: #F05D29; font-size: 16px; line-height: 1.2; text-transform: uppercase; }    

           div#text h3{ padding: 5px 0; color: #F05D29; font-size: 14px; text-transform: uppercase; }

           div#text h4{ padding: 5px 0; color: #F05D29; font-size: 14px; font-weight: normal; text-transform: uppercase; }

           div#text h4 a{ text-decoration: none; }

           div#text h5{ padding: 5px 0; color: #0C50A1; font-size: 12px; font-style: italic; text-transform: uppercase; }

           div#text h6{ padding: 5px 0; color: #0C50A1; font-size: 11px; }

           div#text p{ padding: 5px 0; overflow: hidden; }

           div#text p.pError{ padding: 5px; border: red 1px solid; }   

           div#text img.imgLeft{ float: left; margin: 0 15px 5px 0; }   

           div#text img.imgCenter{ display: block; margin: 0 auto; }

           div#text img.imgRight{ float: right; margin: 0 0 5px 15px; }

           div#text a{font-weight: normal;}
           div#text a img{ border: none; }

           div#text ol{ margin: 10px 0 0 10px; padding-left: 15px; }

           div#text ol li{ margin: 2px 0; }
           
           div#text ul{ margin: 10px 0 10px 10px;}
           div#text ul.vetsi{ margin: 10px 0 10px 10px;}

           div#text ul li{ 
           	background: url("../images/li.png") no-repeat 0px 0px transparent;
    			list-style-type: none;
    			margin: 2px 0;
    			padding: 0 0 0 17px;
				}
				div#text ul.vetsi li{ 
           	background: url("../images/li.png") no-repeat 0px 0px transparent;
    			list-style-type: none;
    			margin: 4px 0;
    			padding: 0 0 0 17px;
				}

           div#text table{ width: 371px; margin: 10px 35px; }    

           div#text table th{ height: 43px; padding: 0 3px; background: url("../images/table-th-x.png") repeat-x top left; } 

           div#text table td{ height: 29px; padding: 0 3px; border-bottom: #DDD 1px solid; }  

           

           div#text form{ position: relative; width: 370px; margin: 0; margin-top: 5px;}

           div#text form fieldset{ clear: both; padding: 10px 0 60px 0; border: none; }

           div#text form label{ display: block; float: left; width: 65px; height: 15px; margin: 3px 0; padding: 3px 0; font-size: 11px; font-weight: bold; }

           div#text form input{ width: 140px; height: 15px; margin: 3px 0; padding: 3px 5px; font-size: 11px; border: none; background: url("../images/formInput.png") no-repeat top left; }

           div#text form input.button{ position: absolute; bottom: 10px; right: 26px; width: 64px; height: 26px; color: #666; font-weight: bold; background: url("../images/formButton.png") no-repeat top left; }

           div#text form input.button:hover{ color: #151515; background-position: right top; }

           div#text form textarea{ width: 268px; height: 114px; margin: 3px 0; padding: 5px 5px; font-size: 11px; border: none; background: url("../images/formTextarea.png") no-repeat top left; }

           div#text form img{ position: absolute; bottom: 44px; right: 26px; }

  div#main div#text{ position: relative; float: right; width: 461px; margin-right: 10px; } 

/*drobečková navigace*/

           div#text div#drobNav{ width: 451px; height: 10px; margin: 9px 5px; font-size: 10px; }

                    div#drobNav a{ text-decoration: none; } 
                    
                    div#drobNav a:hover{ color: #F05D29; text-decoration: none; }                                         

                    div#drobNav strong{ color: #F05D29; text-decoration: none; }   

/*rámeček pro text*/

           div#text div.text-frame{ position: relative; width: 441px; padding: 0 10px; background: url("../images/text-frame.png") repeat-y top left; overflow: hidden; }   
           div#text div.text-frame a{ color: #0C50A1 }   

           div#text div.text-frame-top{ position: relative; width: 461px; height: 10px; background: url("../images/text-frame-top.png") no-repeat top left; } 

           div#text div.text-frame-bottom{ position: relative; width: 461px; height: 11px; background: url("../images/text-frame-bottom.png") no-repeat top left; }  

/*spodní menu pod rámečkem*/

           div#text ul.small-menu{ position: relative; margin: 5px auto; padding: 5px 0px; list-style-type: none; text-align: center; }

                    ul.small-menu li{ position: relative; display: block; float: left; font-size: 7.1pt;  margin: 0; padding:0; background: none !important; padding: 0 !important;}

                    ul.small-menu li a{ padding: 0 4px; /*letter-spacing: -1px; */text-decoration: none;  /*text-transform: uppercase; */border-right: #555 1px solid; }
							
                    ul.small-menu li a:hover{ padding: 0 4px; /*letter-spacing: -1px; */text-decoration: none; /*text-transform: uppercase; */border-right: #555 1px solid; color: #F05D29; }

                    ul.small-menu li.small-menu-last a{ border-right: none;  background: none; }

           

  div#main div#right{ position: relative; float: right; width: 156px; margin-top: 28px; text-align: right; }     

           div#right div.banner{ width: 104px; height: 112px; margin: 0 0 20px 10px; padding: 210px 25px 0 17px; overflow: hidden; }                                                           
			  div#right div.banner#cs{background: url("../images/banner.png") no-repeat center bottom;}
			  div#right div.banner#en{background: url("../images/banner_en.png") no-repeat center bottom;}
			  div#right div.banner#fr{background: url("../images/banner_fr.png") no-repeat center bottom;}
                     
                     div.banner div.btn-banner{ display: block; width: 104px; height: 32px; margin: 10px 0; line-height: 1.2; overflow: hidden; background: url("../images/btn-banner.png") no-repeat left top; }                                                      

                     div.banner div.btn-banner:hover{ background-position: right !important; }    

                     div.banner div.btn-banner1{ margin-top: -20px !important; }                                                                                           

                     div.btn-banner a { display: block; width: 84px; height: 28px; padding: 2px 10px; color: #004A99; font-size: 12px; font-style: italic; text-align: left; text-decoration: none; text-shadow: #fff 1px 1px 0; background-color: white\9;

          filter: progid:DXImageTransform.Microsoft.Chroma(Color=white)

          filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1,OffY=1,Color=#ffffff); }  
          
          				div.btn-banner a:hover { display: block; width: 84px; height: 28px; padding: 2px 10px; color: #000; font-size: 12px; font-style: italic; text-align: left; text-decoration: none; text-shadow: #fff 1px 1px 0; background-color: white\9;

          filter: progid:DXImageTransform.Microsoft.Chroma(Color=white)

          filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1,OffY=1,Color=#ffffff); }

					                                         

  div#main div#left{ position: relative; float: left; width: 155px; }  

           div#left ul.left-menu{ width: 144px; margin-bottom: 10px; font-size: 13px; list-style-type: none; }  

                    ul.left-menu li>a{ display: block; width: 94px; height: 16px; padding: 9px 25px; text-decoration: none; text-transform: uppercase; }

                    ul.left-menu li a:hover{ color: #F05D29; }

                    ul.left-menu li>a.left-menu-first{ padding-top: 12px; background: url("../images/menu-first.png") no-repeat center bottom; }

                    ul.left-menu li>a.left-menu-last{ padding-bottom: 28px; background: url("../images/menu-last.png") no-repeat center bottom; }  

                    ul.left-menu li>a.left-menu-2{ padding-bottom: 11px; background: url("../images/menu-item2.png") no-repeat center bottom; }   

                    ul.left-menu li>a.left-menu-3{ background: url("../images/menu-item3.png") no-repeat center bottom; }

                    ul.left-menu li>a.left-menu-4{ background: url("../images/menu-item4.png") no-repeat center bottom; }

                    ul.left-menu li>a.left-menu-5{ background: url("../images/menu-item5.png") no-repeat center bottom; }

                    ul.left-menu li>a.left-menu-6{ background: url("../images/menu-item6.png") no-repeat center bottom; }

                    ul.left-menu li>a.left-menu-7{ background: url("../images/menu-item7.png") no-repeat center bottom; }

                    ul.left-menu li a.left-menu-active{ color: #F05D29; }    

           div#left span.left-tel{ display: block; height: 19px; margin-top: 10px; padding: 0 0 5px 22px; color: #555; font-size: 13px; font-weight: bold; background: url("../images/icon-tel.png") no-repeat left top; }      

           div#left span.left-mail{ display: block; height: 19px; padding: 5px 0 10px 22px; font-size: 10px; background: url("../images/icon-mail.png") no-repeat left 4px; }









           

           div#left div.newsBox{ position: relative; width: 587px; height: 205px; margin: 10px 0; padding: 10px 20px; font-size: 13px; background: #fff url("../images/newsBox.png") no-repeat center top; } 

                    div.newsBox .headNews{ padding: 5px 0 5px 60px; color: #FFA91B; font-size: 25px; background: url("../images/iconNews.png") no-repeat left 3px; }                 

                    div.newsBox .headNews a{ color: #404040; text-decoration: none; }                   

                    div.newsBox h5{ color: #FFA91B; font-size: 19px; }

                    div.newsBox a.iconRss{ position: absolute; width: 26px; height: 26px; top: 15px; right: 20px; padding: 3px; font-size: 10px; font-weight: normal; overflow: hidden; }

                    div.newsBox a.iconRss span{ background: url("../images/iconRss.png") top left no-repeat; }         

                    div.newsBox p{ margin: 10px 0; }       

                                        

div#footer{ clear: both; position: relative; width: 100%; height: 264px; }

div#footer div#footerInside{ position: relative; width: 250px; height: 234px; margin: 0 auto; padding: 15px 320px; overflow: hidden; background: url("../images/footer.jpg") no-repeat center top; }

           div#footerInside>p a{ color: #838383; font-weight: normal; }

           div#footerInside>p{ clear: both; color: #838383; font-size: 10px; }

           div#footerInside div.addthis_toolbox{ position: absolute; width: 242px; top: 13px; right: 40px; }

/* obr */
.obrMainBg{
	height: 70px;
	background: transparent url("../images/img_bg.png") top left repeat-x; 
	padding: 5px 0px;
	clear: both;
	width: auto;
}							
.obrMainL{
	height: 70px;
	background: transparent url("../images/img_l.png") top left no-repeat;
	float: left;
	padding: 0 0 0 4px;
	margin: 5px;
}
.obrMainR{
	height: 70px;
	background: transparent url("../images/img_r.png") top right no-repeat;
	width: auto;
	padding: 0 4px 0 0;
}

/* odrazky s pozadim*/
div#text ol.duvody {
  margin:  10px 0px 10px 0px; padding-left: 0px;
}
div#text ol.duvody li {
  background: url("../images/ol.png") no-repeat 0px 0px transparent;
  list-style-type: none;
  padding: 2px 0px 2px 0px;
  margin: 1px 0px 1px 0px;
}
 div#text ul li p{ margin: 0; padding: 0 0 5px 0;}
  div#text ol li p{ margin: 0; padding: 0 0 5px 0;}

 div#text table.punkt td.punkt{background:transparent url(../images/ol2.png) top center no-repeat; color: #fff; padding: 2px 0px 0px 0px; border-bottom: 0px; text-align: center;}