html {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.fb_ico{
	position:absolute;
	top: 0px;
	right: -80px;
}

body{
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family:arial,helvetica,sans-serif; 
	font-size: 13px;
	color: #495f71; 
	background: #767676 url(/images/bg.gif) repeat-x 0px 0px;
}

body p{
	line-height:19px;	
}

img {
	border: none;
}

form{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.clear{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display: block;
	clear: both;
	font-size:0px;
}

.invis{
	display:none;
}

#all{
	position:relative;
	padding:0px 5px 0px 5px;
	margin:0px auto 0px auto;
	width:916px;
	min-height:600px;
	background:url(/images/bg_all.gif) repeat-y 0px 0px;
}

.blank_high{
	display:block;
	height:570px;
	width:916px;
}

.blank{
	display:block;
	height:433px;
	width:916px;
}

#header_high{
	position:absolute;
	top:0px;
	left:5px;
	width:916px;
	height:534px;
}

#header{
	position:absolute;
	top:0px;
	left:5px;
	width:916px;
	height:397px;
}

.header_top{
	position:relative;
	width:916px;
	height:106px;
	/*background:url(/images/bg_header_top.gif) repeat-x 0px 0px;*/
	background:#ffffff;
}

.header_menu{
	position:relative;
	width:916px;
	height:48px;
	background:url(/images/bg_header_menu.png) no-repeat 0px 0px;
}

.header_menu ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

.header_menu ul li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:48px;
	float:left;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

.header_menu ul li a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:0px 36px 0px 36px;
	margin:0px 0px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	text-shadow: #0a6f8e 1px 1px 1px;
}

.header_menu ul li a:hover{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;	
	text-shadow: #dde2e6 1px 1px 1px;	
}

ul li.menu_first a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 29px;
	height:48px;
	line-height:48px;
	float:left;
	width:93px;
	text-align:center;
}

ul li.menu_first a:hover{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 29px;
	height:48px;
	line-height:48px;
	float:left;
	background:url(/images/bg_header_menu.png) no-repeat -29px -48px;
	width:93px;
	text-align:center;			
}

ul li.menu_first_active a{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 29px;
	height:48px;
	line-height:48px;
	float:left;
	text-shadow: #dde2e6 1px 1px 1px;		
	background:url(/images/bg_header_menu.png) no-repeat -29px -48px;		
	width:93px;
	text-align:center;		
}

ul li.menu_first_active a:hover{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 29px;
	height:48px;
	line-height:48px;
	float:left;
	text-shadow: #dde2e6 1px 1px 1px;		
	background:url(/images/bg_header_menu.png) no-repeat -29px -48px;	
	width:93px;
	text-align:center;			
}

ul li.menu_second a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	width:142px;
	text-align:center;		
}

ul li.menu_second a:hover{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	background:url(/images/bg_header_menu.png) no-repeat -126px -48px;		
	width:142px;
	text-align:center;		
}

ul li.menu_second_active a{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	text-shadow: #dde2e6 1px 1px 1px;		
	background:url(/images/bg_header_menu.png) no-repeat -126px -48px;		
	width:142px;
	text-align:center;		
}

ul li.menu_third a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	width:141px;
	text-align:center;		
}

ul li.menu_third a:hover{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	background:url(/images/bg_header_menu.png) no-repeat -272px -48px;	
	width:141px;
	text-align:center;			
}

ul li.menu_third_active a{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	text-shadow: #dde2e6 1px 1px 1px;		
	background:url(/images/bg_header_menu.png) no-repeat -272px -48px;	
	width:141px;
	text-align:center;			
}

ul li.menu_fourth a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	width:196px;
	text-align:center;		
}

ul li.menu_fourth a:hover{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	background:url(/images/bg_header_menu.png) no-repeat -417px -48px;	
	width:196px;
	text-align:center;			
}

ul li.menu_fourth_active a{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	text-shadow: #dde2e6 1px 1px 1px;		
	background:url(/images/bg_header_menu.png) no-repeat -417px -48px;
	width:196px;
	text-align:center;				
}

ul li.menu_fifth a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	width:144px;
	text-align:center;		
}

ul li.menu_fifth a:hover{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	background:url(/images/bg_header_menu.png) no-repeat -617px -48px;	
	width:144px;
	text-align:center;			
}

ul li.menu_fifth_active a{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 4px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	text-shadow: #dde2e6 1px 1px 1px;		
	background:url(/images/bg_header_menu.png) no-repeat -617px -48px;	
	width:144px;
	text-align:center;			
}

ul li.menu_last a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	background:none;
	width:120px;
	text-align:center;		
}

ul li.menu_last a:hover{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	background:url(/images/bg_header_menu.png) no-repeat -765px -48px;		
	width:120px;
	text-align:center;		
}

ul li.menu_last_active a{
	color:#015e98;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:48px;
	line-height:48px;
	float:left;
	text-shadow: #dde2e6 1px 1px 1px;		
	background:url(/images/bg_header_menu.png) no-repeat -765px -48px;	
	width:120px;
	text-align:center;			
}

ul li.divider{
	width:2px;
	height:48px;
	display:block;
	float:left;
	background:url(/images/divider.gif) no-repeat 0px 0px;
}

.header_bottom{
	position:relative;
	width:916px;
	min-height:16px;
	/*background:url(/images/bg_header_bottom.gif) repeat-x 0px 0px;*/
	background:#ffffff;
}

.header_logo{
	position:absolute;
	top:20px;
	left:31px;
}

.shadow_left{
	position:absolute;
	bottom:-31px;
	left:-10px;
}

.shadow_right{
	position:absolute;
	bottom:-31px;
	right:-10px;
}

.header_top_kontakt{
	position:absolute;
	top:30px;
	right:25px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*font-weight:bold;*/
}

.header_top_kontakt a{
	color:#015e98;
	text-decoration:underline;
}

.header_top_kontakt a:hover{
	color:#015e98;
	text-decoration:none;
}

.column_1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#015e98;
	width:225px;
	font-size:12px;
}

.column_2{
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#015e98;
	text-align:right;
	font-size:12px;
}

.column_3{
	padding:0px 55px 0px 0px;
	margin:0px 0px 0px 0px;
}

.column_4{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#015e98;
}

.header_bottom_banner{
	padding:16px 20px 0px 20px;
	position:absolute;
	top:75px;
	left:0px;
	width:450px;
	height:300px;
}



.header_bottom_banner_flash{
	padding:16px 20px 0px 20px;
	position:absolute;
	top:145px;
	left:55px;
	width:450px;
	height:300px;
}

.header_bottom_akce{
	padding:0px 0px 0px 0px;
	position:absolute;
	top:139px;
	left:45px;
	width:437px;
	height:175px;
	/*background:url(/images/bg_header_banner.png) no-repeat 0px 0px;*/
	/*background:url(/images/akce_fb.png) no-repeat 0px 0px;*/
	background:url(/images/akce_banner.png) no-repeat 30px 22px;
}

.header_bottom_akce_text{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.header_bottom_akce_text a{
	padding:0px 0px 0px 0px;
	margin:21px 0px 0px 30px;
	width:338px;
	height:128px;
	display:block;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
}

.header_bottom_link{
	position:absolute;
	top:0px;
	left:0px;
	z-index:300;
}

.header_bottom_nadpis{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-family:century gothic;
	text-transform:uppercase;
	font-size:21px;
	color:#015e98;
}

.header_bottom_banner p{
	font-size:12px;
	line-height:15px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}

.header_bottom_button{
	position:absolute;
	bottom:16px;
	left:20px;
}

.header_bottom_button a{
	display:block;
	color:#495f71;
	text-decoration:none;
	padding:0px 0px 0px 23px;
	margin:0px 0px 0px 0px;	
	background:url(/images/sipka.gif) no-repeat 0px 1px;	
}

.header_bottom_button a:hover{
	display:block;
	color:#495f71;
	text-decoration:underline;
	padding:0px 0px 0px 23px;
	margin:0px 0px 0px 0px;	
	background:url(/images/sipka.gif) no-repeat 0px 1px;	
}

.header_znacky{
	position:absolute;
	bottom:10px;
	left:41px;
	width:835px;
	height:50px;
	z-index:200;
}

.header_znacky a{
	display:block;
	width:835px;
	height:50px;
	background:url(/images/blank.gif);
}

.banner_header{
	padding:25px 0px 0px 25px;
	margin:0px 0px 0px 0px;
}

.content_left{
	position:relative;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	width: 625px;
	float:left;
}

.content_right{
	position:relative;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	width:291px;
	float:right;
}

.content_left h1{
	padding:0px 0px 15px 0px;
	margin:0px 40px 25px 40px;
	font-family:century gothic;
	text-transform:uppercase;
	font-weight:normal;	
	font-size: 23px;
	color:#495f71;
	border-bottom:1px solid #c3cacf;
	clear:both;
}

.content_left h1 span{
	color:#015e98;
}

.content_left h2{
	padding:10px 0px 15px 0px;
	margin:0px 40px 25px 40px;
	font-family:century gothic;
	text-transform:uppercase;
	font-weight:normal;	
	font-size: 23px;
	color:#495f71;
	border-bottom:1px solid #c3cacf;
	clear:both;
}

.content_left h2 span{
	color:#015e98;
}

.content_left h3{
	padding:0px 0px 0px 0px;
	margin:0px 40px 20px 40px;
	font-family:century gothic;
	text-transform:uppercase;
	font-weight:normal;	
	font-size: 16px;
	color:#015e98;
}

.content_left p{
	padding:0px 0px 20px 0px;
	margin:0px 40px 0px 40px;	
}

.content_left p.p_center{
	padding:0px 0px 20px 0px;
	margin:0px 40px 0px 40px;	
	text-align:center;
}

.content_left p.blue_bold{
	color:#015e98;
	font-weight:bold;
}

.content_left ul{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	list-style:none;
}

.content_left ul li{
	padding: 0px 0px 7px 23px;
	margin:0px 40px 0px 40px;
	background:url(/images/sipka.gif) no-repeat 0px 1px;
}

.content_left table{
	margin:0px 40px 20px 40px;
}

.td_name{
	padding:0px 20px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#015e98;
	font-weight:bold;	
}

.td_spacer{
	display:block;
	width:35px;
	height:10px;
}

.tr_spacer{
	display:block;
	width:1px;
	height:5px;
	font-size:1px;
}

.content_left a{
	color:#015e98;
	text-decoration:underline;
}

.content_left a:hover{
	color:#015e98;
	text-decoration:none;
}


.input_text{
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	width:280px;
	height:25px;
	line-height:25px;
	background:url(/images/bg_input.gif) no-repeat 0px 0px;
	border:none;
	color:#495f71;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.input_textarea{
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	width:280px;
	height:90px;
	background:url(/images/bg_textarea.gif) no-repeat 0px 0px;
	overflow:hidden;
	border:none;
	color:#495f71;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.input_submit{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 11px;
	width: 158px;
	height:57px;
	line-height:57px;
	text-align: center;
	font-family:century gothic;
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
	border:none;
	background:url(/images/bg_button.gif) no-repeat 0px 0px;
	cursor:pointer;
}

#map_canvas{
	position:absolute;
	top:71px;
	right:40px;
	width:248px;
	height:307px;
	border:1px solid #c3cacf;
}

#footer{
	padding:25px 0px 25px 0px;
	margin:0px auto 0px auto;
	width:926px;
	background: url(/images/bg_footer.gif) no-repeat 0px 0px;
	color:#ffffff;
	text-align:center;
}

#footer a{
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover{
	color:#06467d;
	text-decoration:none;
}

.banner_right{
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	width:264px;
}

.banner_right a{
	text-decoration:none;
}

.banner_right a:hover{
	text-decoration:none;
}

.banner_right a.banner_likvidace{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_likvidace.png) no-repeat 0px 0px;
}

.banner_right a:hover.banner_likvidace{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_likvidace.png) no-repeat 0px -62px;
}

.banner_right a.banner_diagnostika{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_diagnostika.png) no-repeat 0px 0px;
}

.banner_right a:hover.banner_diagnostika{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_diagnostika.png) no-repeat 0px -62px;
}

.banner_right a.banner_geometrie{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_geometrie.png) no-repeat 0px 0px;
}

.banner_right a:hover.banner_geometrie{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_geometrie.png) no-repeat 0px -62px;
}

.banner_right a.banner_prohlidky{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_prohlidky.png) no-repeat 0px 0px;
}

.banner_right a:hover.banner_prohlidky{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_prohlidky.png) no-repeat 0px -62px;
}

.banner_right a.banner_asistencni{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_asistencni.png) no-repeat 0px 0px;
}

.banner_right a:hover.banner_asistencni{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_asistencni.png) no-repeat 0px -62px;
}

.banner_right a.banner_cenik{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_cenik.png) no-repeat 0px 0px;
}

.banner_right a:hover.banner_cenik{
	margin-left:54px;
	display:block;
	width:210px;
	height:62px;
	background:url(/images/banner_cenik.png) no-repeat 0px -62px;
}

a .banner_more{
	position:absolute;
	bottom:25px;
	left:30px;
	display:block;
	width:81px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
}

a:hover .banner_more{
	position:absolute;
	bottom:25px;
	left:30px;
	display:block;
	width:81px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#047aa1;
	text-decoration:none;
}

a.banner_blue{
	color:#047aa1;
}

a:hover.banner_blue{
	color:#047aa1;
}

.photo{
	padding:0px 20px 10px 0px;
	margin:0px 0px 0px 37px;
	float:left;
}

.content_left_ostatni{
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 24px;
	width:575px;
	height:320px;
	background:url(/images/bg_ostatni.png) no-repeat 0px 0px;
}

.content_left_ostatni a{
	color:#495f71;
	text-decoration:none;
}

.content_left_ostatni a:hover{
	color:#ffffff;
	text-decoration:none;
}

.ostatni_block{
	padding:17px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	position:absolute;
	top:67px;
	left:16px;
	width:537px;
	height:93px;
}

.ostatni_block ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}

.ostatni_block ul li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 7px 20px;
	width:233px;
	float:left;
}

.ostatni_block ul li a{
	display:block;
	padding:0px 0px 0px 23px;
	margin:0px 0px 0px 0px;
	width:210px;
	height:15px;
	line-height:15px;
	background:url(/images/sipka3.gif) no-repeat 0px 0px;
}

.ostatni_block ul li a:hover{
	display:block;
	padding:0px 0px 0px 23px;
	margin:0px 0px 0px 0px;
	width:210px;
	height:15px;
	line-height:15px;
	background:url(/images/sipka3.gif) no-repeat 0px -15px;
}

.akce_img{
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}

.header_top_table{
	margin-top:-8px;
	font-size: 11px;
	color:#7a8e99;
}
