/* OBECNÉ STYLY */
body{background: #f6f9fb url(../images/body_bg.gif) repeat-x; font-family: arial; font-size: 10px;}
body,table,ul,p{margin:0px;padding:0px}



a{text-decoration: none; border: 0 none}
a img{border:0 none}

table{border-collapse: collapse; border-spacing: 0;}
table tr th{text-align: left}

#main{width: 960px; margin: 0 auto;}

#header{margin: 0px auto; width: 960px; height: 55px; padding-top: 15px; background: url(../images/header_right.gif) bottom right no-repeat; margin-top: 20px;}
  #header_top{margin: -31px 0 0 830px; color: #556672; position: absolute}
  #header_top a{color: #556672; text-decoration: none}
  #header_top a:hover{text-decoration: underline}
  #search_box{width: 195px; height: 35px; background-color: #eaf2f6; margin: -60px 0 0 765px;  position: absolute; text-align: right}
    #search_box img{position: relative; top: 6px}
  #photogallery_img{position: absolute; margin-left: 300px}
  
#menu_cont{margin: 0px auto; width: 960px; height: 230px; position: relative;}
#menu_cont #menu_left{width: 200px; _width: 203px; _overflow: hidden; height: 230px; background: url(../images/menu_bg.gif) repeat-y; float:left;  position: relative}
  #menu_cont #menu_left ul{list-style: none; margin: 10px 0 0 5px; text-transform: uppercase; color: #FFFFFF}
    #menu_cont #menu_left ul li{width: 190px; height: 25px; background: url(../images/menu_li_bg.gif) no-repeat; padding-left: 40px;}
    #menu_cont #menu_left ul .last{height: 14px}
      #menu_cont #menu_left ul li a{color: white; text-decoration: none; position: relative; top: -2px; font-size: 12px}
#menu_cont #menu_right{width: 757px; height: 230px; float:right; background: url(../images/photogallery_over.png) repeat-y; position: relative; _position: absolute; _border-left: 3px solid white; 
    	_background: none;
	    _filter/**/:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://layout.insta.cz/default/images/photogallery_over.png');
}
  #typy { }
  #typy ul{ position: absolute; z-index: 2; list-style: none; width: auto; margin: 10px 0 0 705px; &margin-left: 505px;_margin-left: 502px;}
    #typy ul li{color: white; font-weight: bold; height: 18px; text-align: right; padding-top: 3px; padding-right: 25px; width: 230px; background: url(../images/menu_right.gif) right bottom no-repeat}
     #typy ul .last{height: 10px;}
      #typy ul li a{color: white; font-weight: normal; font-size: 11px}
     
      
#maincontent{width: 960px; background: url(../images/content_top.gif) top no-repeat; position: relative; padding-top: 70px;}
  
  #maincontent #left{float: left; width: 240px; position: relative;}
      #left .box{}
      #left .box .boxin{height: 312px; margin: 25px 0 0 15px; color: #566773}
      #left .box .boxin a{text-decoration: underline; color: #566773} 
      #left .box .boxin strong{color: #053d6b}
      #left .box .boxin #left_photogallery{margin: 0 0 0 -15px;}
      
input{font-size: 10px}
  #maincontent #right{width: 960px; position: relative;}
      #right .box{background: url(../images/right_line.gif) no-repeat right center; padding-top: 25px}
      #right .box .date{color: #0f7dc9; font-weight: bold; font-size: 12px}
      #right .box .news_more_info{margin: 10px 0 0 100px}
      #right .last{background: none;}
      #right .box .boxin{height: 262px; margin: 0 10px 0 12px; color: #566773}
      #right .box .nadpis{height: 312px; margin: 20px 10px 0 12px; color: #566773}
      #right .box .boxin a{text-decoration: underline; color: #566773}
      #right .box .boxin p{line-height: 14px; margin-top: 5px; text-align: justify}
      #right .box .boxin strong{color: #0f7dc9; font-size: 12px; font-stretch: expanded; padding-top: 3px; letter-spacing: 1px;}
      #right #page_perex{font-size: 11px; border: 1px solid #0d74bb; margin: 50px 0 0 1px; width: 662px; min-height: 120px; background: #a8cee8 url(../images/page_perex.gif) repeat-x; padding: 18px; font-weight: bold; color: #053d6b; line-height: 19px}
      #right #page_perex p {font-size: 11px; font-weight: bold; color: #053d6b;}
      
      #right #main_text{width: 580px; font-size: 11px; color: #47555e; min-height: 250px; _height: 250px; text-align: justify; background: url(../images/main_text_bg.gif) bottom left no-repeat; padding-right: 40px; padding-bottom: 30px; padding-left: 20px; _margin-left: 20px}
      #right #main_text ul{margin-left: 20px; list-style: none}
      #right #main_text ul li{padding-left: 20px; background: url(../images/odrazka_cont.gif) no-repeat left center}
      #right #main_text a{color: #0f7dc9; text-decoration: underline;}
      #right #main_text strong, #right #main_text b{color: #0f7dc9}
      #right #main_text embed{z-index: 1}
        #right #main_text p {font-size: 11px; color: #47555e;}
      
      #left_photogallery{float: left; width: 315px; padding-left: 10px;  position: absolute; margin-left: -335px; margin-top: 5px}
      #left_photogallery img{border:1px solid #288bcf; margin: 3px}
      
  #maincontent #content_right{margin: 22px 0 0 5px}
    #content_right h2{color: #053d6b; padding-left: 12px}
    #content_right .text{background-color: #c9e9fc; padding: 15px; color: #053d6b; font-weight: bold}
        
.cb{clear:both; height: 0px; overflow: hidden; _clear: none}

#footer{position: relative; width: 960px; height: 27px; background: url(../images/footer_bg.gif) left center no-repeat; text-align: left; color: #FFFFFF; padding-top: 17px; padding-left: 10px; margin-top: 30px}
    #footer #backlink{padding-right: 10px;color: #47555e}
      #footer #backlink a{text-decoration: none;color: #47555e}
      #footer #backlink a:hover{text-decoration: underline}

.buttonsent{background: url(../images/button.gif) no-repeat; border: 0px; padding: 0px; margin: 0px; width: 58px; height: 15px; margin-left: 285px; cursor: pointer; margin-top: -35px}
.buttonsent:hover{background: url(../images/button_over.gif) no-repeat; }


#navigation{position: absolute; width: 400px; margin: 35px 0 0 540px; z-index: 2; text-align: right;color: #a1a9ad;}
#navigation a{color: #a1a9ad; text-decoration: none}
  #navigation a:hover{text-decoration: underline}
  
#menubottom{float: right; color: black; padding-right: 45px}
#menubottom a{text-decoration: none; color: #47555e}
#menubottom a:hover{text-decoration: underline;}  
  
#printetc{position: absolute; margin: -43px 0 0 730px; color: #0f7cc8; width: 230px}
#printetc a, #printetc span{text-decoration: none;  color: #0f7cc8; cursor: pointer}
#printetc a:hover, #printetc span:hover{text-decoration: underline;  color: #0f7cc8}  

#doprtext{position: absolute; margin: 20px 0 0 210px; z-index: 1}
  
.inputtext{width: 100px}
.box{width: 200px; float: left}

#doprtext{color: white; width: 190px; margin-top: 10px; padding-left: 5px; &margin-left: 10px; _margin-left: 10px}
#doprtext h2{font-size: 17px; margin: 0px; padding: 0px; margin-bottom: 5px}

#submenucontent{position: absolute; margin-top: -10px}
#submenucontent ul{list-style: none; width: 315px}
#submenucontent ul li{padding: 5px 10px 5px 45px; border-bottom: 1px dotted #ebeeef; color: #546571; cursor: pointer; background: url(../images/content_menu_odrazka.gif) no-repeat; background-position: 18px 8px}
#submenucontent ul li:hover{background: #f2f4f6}
#submenucontent ul li a{color: #546571; font-size: 12px;}


#accordion h4{cursor: pointer;}
#accordion h4:hover{text-decoration: underline}

#formjobs {margin-top: 30px}
#formjobs table{width: 580px;}
#formjobs table tr td {padding: 5px; padding-right: 8px;}
#formjobs table input{height: 16px; margin: 0px; padding: 0px; font-size: 10px; border: 1px solid lightgrey }



#right .box .boxin .vicenews{position: absolute; margin: 220px 0 0 148px; text-align: right; color: #0f7dc9}
    #right .box .boxin .vicenews a{text-decoration: none}
    #right .box .boxin .vicenews a:hover{text-decoration: underline}
    
.h2{color: #0f7cc8; font-size: 20px; text-transform: uppercase;}


    .struktura{border-collapse: collapse; border-width: 0px; margin-left: -10px}
    .struktura tr td{background: url(../images/struktura/left_normal.gif) no-repeat left center; width: 160px; height: 60px; &padding-top: 30px}
    .struktura tr .lasttd{background: url(../images/struktura/left_last.gif) no-repeat left center }
    .struktura tr .nobg{background: none;}
    
    .struktura tr td div{text-align: center; padding-top: 4px; position: absolute; background: #f2f4f6; margin: -20px 0 0 50px; height: 32px; width: 110px; vertical-align: center; border: 1px dotted #586974; cursor: pointer;}
    .struktura tr td div:hover{border: 1px solid #0f7eca}    
    .struktura .struktura_header td div{position: absolute; margin: -20px 0 0 20px; height: 40px; width: 140px; font-size: 12px; font-weight: bold; }
    .struktura .absolutni_vedeni td div{position: absolute; margin: -40px 0 0 200px; &margin-left: 100px; height: 30px; width: 200px;  font-size: 14px;  font-weight: bold; background-color: #4f81bc; color: white; padding-top: 12px}
    
    .struktura .struktura_header td{background: url(../images/struktura/center_header.gif) no-repeat left top;}
    .struktura .struktura_header .lastleft{background: url(../images/struktura/left_last_header.gif) no-repeat left top}
    .struktura .struktura_header .lastright{background: url(../images/struktura/right_last_header.gif) no-repeat left top}
    .struktura .absolutni_vedeni td{text-align: center; background: url(../images/struktura/absolutni_header.gif) no-repeat center bottom}
    
    .kontakt{position: absolute;}

    #detailstructurediv{padding-bottom: 20px}


#contacts .item{width: 161px; float: left; height: 170px; text-align: center; border: 1px solid lightgrey; margin: 0 10px 10px 0; padding: 10px}
#contacts .item h3{margin: 5px 0}
#contacts .item .text{text-align: left !important; margin: 10px 0 0 4px; }

.submenucontact{position: absolute; margin:2px 0 0 -329px !important}
.submenucontact h2{color: #0F7CC8; font-size: 14px; margin-left: 10px}

.margintop{margin-top: 450px !important}

