@charset "utf-8";
/* CSS aktualni Document */

* {
	margin:0; padding:0;
	font-family: Arial, sans-serif;
	}
	
body {
	background: #f9f8f7 url(../img/bg_body.jpg) top repeat-x;
}	
.cleaner {
			clear:both;
			font-size: 1px;
		}
		
.cleaner-left {
			clear:left;
			font-size: 1px;
		}		

#container {
	margin: 0 auto;
	width: 911px;	
	}

#top {
	position: relative;
	height: 196px;
	background: url(../img/bg_top.jpg);
}

#preloader {width: 1px; height: 1px; visibility: hidden; }

#home {
	position: relative;
	top: 47px;left:20px; 
	width: 181px; height: 41px;
}

#rest {
	background: url(../img/bg_rest.jpg) repeat-y;
}

#left {
	float: left;
	width: 209px;
}


/* topmenu */
	#topmenu { position: absolute; top: 161px; left: 377px; margin:0; padding:0; z-index: 50; float:left;  }

	#topmenu ul { list-style-type:none; margin:0; padding: 0; z-index:100; float: left; }
	#topmenu ul li { float: left; width: 133px; height: 35px;  text-align: center; padding:0; margin:0 ; z-index:100;  }
	#topmenu li a { display:block; text-decoration: none; color:#fff; height:35px; line-height:35px; font-size:10px; text-transform: uppercase; overflow: hidden; padding: 3px 0 0 0; background: transparent url(../img/bg_topmenu_out.gif) 0 0 no-repeat;  }
	#topmenu li a:hover {color:#fff; background: url(../img/bg_topmenu_over.gif) 0 0 no-repeat;}

    #topmenu li a#topact {color:#fff; background: url(../img/bg_topmenu_over.gif) 0 0 no-repeat;}

/* left menu  */
	#leftmenu { margin:0; padding:0; z-index: 50; float:left; min-height: 234px; _height: 234px;}
	#leftmenu ul { list-style-type:none; margin:0 0 0 5px; padding: 1px 0 0 0; width:176px; z-index:100; }
	#leftmenu li { display:block; padding:0; margin:0 0 1px 0; position:relative; z-index:100; background: transparent url(../img/bg_li_out.jpg) 0 0 no-repeat;}
	#leftmenu li a { display:block; text-decoration:none;color:#6e7074; height:25px; line-height:25px; font-size:10px; text-transform:uppercase; overflow: hidden; padding: 0 0 0 7px;  }
	#leftmenu li a:hover {color:#fff; height:25px; background: url(../img/bg_li_over.jpg) 0 0 no-repeat;}
	#leftmenu li.active { display:block; height:25px; line-height:25px; background: url(../img/bg_li_over.jpg) 0 0 no-repeat; text-decoration: none; font-size: 10px; color: #fff; padding: 0 0 0 7px; font-weight: normal; text-transform:uppercase;}			


/* novinky */

#novinky {
	width: 176px;
	padding: 0 0 0 5px; z-index:50;
	clear: left;
}

#novinky_head {
	height: 44px;
	background: url(../img/bg_novinky.jpg) no-repeat;
}

#novinky_body {
	margin-top: 1px;
	background: #821417 url(../img/bg_novinky_top.jpg) top no-repeat;
	min-height: 142px; _height: 142px;
	}

#novinky_body p {
	padding: 20px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;
}	

#novinky_body h1 {
	padding: 20px 10px 10px 10px; width: 135px;
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: lighter;
    color: #FFFFFF;
}

#novinky_body h2 {
	padding: 20px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: lighter;
    color: #FFFFFF;
}

/* kontakt */

#kontax {
	width: 176px; height: 250px;
	margin: 0 0 0 7px; 
	background: transparent url(../img/bg_kontakt.jpg);
}
	
#kontax p {
	padding: 62px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF;
	line-height: 17px;
}
#kontax p strong{
	padding: 10px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
	font-weight: bolder;
}

/* center */

#center {
	float: left;
	width: 700px;
}

#center_body {
	margin: 0 12px 0 12px ;
	padding: 0 0 15px 0;
	background: url(../img/bg_body_center.jpg) bottom repeat-x;
}

h1 {
	font-size: 16px;
	color: #8a251e;
	font-weight: bolder;
	margin: 15px 5px 0px 5px;
}

#center_body h2 {
	font-size: 15px;
	color: #8a251e;
	font-weight: lighter;
	margin: 15px 5px 0px 5px;
}

#center_body p, #center_body2 p  {
	padding: 18px 5px 0 0;
	font-size: 12px; color: #595858;
	line-height:12px;
}


/* rozcestnik */

#rozcestnik ul { list-style-type:none; margin:0; padding: 0; z-index:100; float: left;  }
#rozcestnik ul li { float: left; width: 225px; height: 246px;  text-align: left; padding:0; margin:0 0px 0 0; z-index:100;  }

#rozcestnik { margin: 5px 0 0 12px; width: 676px; height: 246px; }

.ico {
    position: absolute;
    display: block;
    top:0px; left: 158px;
    width: 66px; height: 64px;
    padding:0; margin:0;
}

/*
#column_left { float: left; width: 224px; }
#column_middle { width: 676px; }
#column_middle2 { float: left; width: 226px; }	
#column_right {  float:left; width: 451; }
#column_right2 { width: 225; padding-left: 10px; }	
*/

a.rozc_item {
	position: relative;
	display: block;
	width: 215px; height: 246px;
	background: #fff url(../img/bg_rozcestnik.jpg) left top no-repeat;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

a.rozc_item:hover .rozc_top strong { color: #BBBBBB;}

a.rozc_item:hover .rozc_top div { color: #000000;}

a.rozc_item:hover span.vice span.vice_text{ color: #000000;}

.rozc_top { height: 223px; display: block;}

.rozc_item strong {
	padding: 21px 0 0 8px;
	font-size: 13px; color: #fff;
	display: block;
}

.rozc_top img {
	/*width: 201px; height: 82px;*/
	margin: 10px 0 0 7px;
}

.rozc_top div {
	margin: 14px 0 0 7px;
	width: 200px;
	font-size: 10px; color: #919398;
	display: block;
	text-align: justify;
}

.vice {
    display: block;
	height: 22px; width: 60px; float: right;
	text-align: right;
}

.vice span { text-decoration: none; font-size: 12px; float: left; color: #666666;   }
.vice_text { padding: 5px 0 0 0;}
.vice span img { padding: 0; margin: 0; width: 39px; height: 22px; float:right;}
/*
.vice a:hover { text-decoration: underline;    }
.vice a:active, .vice a:visited { color: #666; }	
*/

/* center body 2 */


#center_body2 {
	margin: 15px 12px 0 12px ;
	padding: 0;
}	

#center_body2 h2 {
	font-size: 14px;
	color: #8a251e;
	font-weight: normal;
	width: 550px;
}	

#center_body2 img.index { margin: 12px 0 0 0 ; 	padding: 0; }	

/* center body 3 */

#center_body3 {
	margin: 15px 12px 0 12px ;
	padding: 0;
}

#center_body3 h1 {
	background-color: #e5e4e5;
	font-size: 18px;
	padding: 8px 0 8px 14px;
	margin: 0 0 10px 0;
	color: #696969;
	width: 662px;
}

.tabulka { margin: 13px 0 13px 0; width: 675px; background: url(../img/bg_th.jpg) top no-repeat; font-size: 12px; }

.tabulka table td.a { width: 139px; padding: 0 0 0 7px; height: 25px; 		color: white; }
.tabulka table td.b { width: 238px; padding: 0 0 0 0px; text-align: center; 	color: white; }
.tabulka table td.c { width: 293px; padding: 0 0 0 0px; text-align: center; 	color: white; }

.tabulka table td.d { width: 139px; padding: 0 0 0 7px; 	height: 25px; 		color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.e { width: 238px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.f { width: 293px; 						text-align: center; color: #595858; border-bottom: #FFFFFF 2px solid;}

.tabulka table td.n { width: 400px; padding: 0 0 0 7px; 	height: 25px; 		color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.o { width: 270px; 						text-align: center; color: #595858; border-bottom: #FFFFFF 2px solid;}

.tabulka table td.g { width: 136px; padding: 0 0 0 7px; height: 25px; 		color: white; }
.tabulka table td.h { width: 191px; padding: 0 0 0 0px; text-align: center; 	color: white; }
.tabulka table td.i { width: 220px; padding: 0 0 0 0px; text-align: center; 	color: white; }

.tabulka table td.j { width: 136px; padding: 0 0 0 7px; 	height: 25px; 		color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.k { width: 191px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.l { width: 220px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.m { width: 120px; padding: 4px;		text-align: center; color: #595858; border-bottom: #FFFFFF 2px solid;}

.tabulka table td.hob_a { width: 200px; padding: 0 0 0 7px; height: 25px; 		color: white; }
.tabulka table td.hob_b { width: 170px; padding: 0 0 0 0px; text-align: center; color: white; }
.tabulka table td.hob_c { width: 100px; padding: 0 0 0 0px; text-align: center; color: white; }
.tabulka table td.hob_d { width: 185px; padding: 0 0 0 0px; text-align: center; color: white; }

.tabulka table td.hob_e { width: 200px; padding: 0 0 0 7px; 	height: 25px; 		color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.hob_f { width: 170px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.hob_g { width: 100px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.hob_h { width: 185px; 						text-align: center; color: #595858; border-bottom: #FFFFFF 2px solid;}

.tabulka table td.osb_a { width: 100px; padding: 0 0 0 7px; height: 25px; 		color: white; }
.tabulka table td.osb_b { width: 105px; padding: 0 0 0 0px; text-align: center; color: white; }
.tabulka table td.osb_c { width: 105px; padding: 0 0 0 0px; text-align: center; color: white; }
.tabulka table td.osb_d { width: 100px; padding: 0 0 0 0px; text-align: center; color: white; }
.tabulka table td.osb_e { width: 120px; padding: 0 0 0 0px; text-align: center; color: white; }
.tabulka table td.osb_f { width: 120px; padding: 0 0 0 0px; text-align: center; color: white; }

.tabulka table td.osb_g { width: 100px; padding: 0 0 0 7px; 	height: 25px; 		color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.osb_h { width: 105px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.osb_i { width: 105px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.osb_j { width: 100px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.osb_k { width: 120px; 						text-align: right; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.osb_l { width: 120px; 						text-align: right; color: #595858; border-bottom: #FFFFFF 2px solid;}

.tabulka table td.palubky_a { width: 150px; padding: 0 0 0 7px; height: 25px; 		color: white; }
.tabulka table td.palubky_b { width: 80px; padding: 0 0 0 0px; text-align: center; color: white; }
.tabulka table td.palubky_c { width: 80px; padding: 0 0 0 0px; text-align: center; color: white; }
.tabulka table td.palubky_d { width: 80px; padding: 0 0 0 0px; text-align: center; color: white; }
.tabulka table td.palubky_e { width: 120px; padding: 0 0 0 0px; text-align: center; color: white; }
.tabulka table td.palubky_f { width: 140px; padding: 0 0 0 0px; text-align: center; color: white; }

.tabulka table td.palubky_g { width: 150px; padding: 0 0 0 7px; 	height: 25px; 		color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.palubky_h { width: 80px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.palubky_i { width: 80px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.palubky_j { width: 80px; 						text-align: center; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.palubky_k { width: 120px; 					text-align: right; color: #595858; border-right: #FFFFFF 2px solid; border-bottom: #FFFFFF 2px solid;}
.tabulka table td.palubky_l { width: 140px; 					text-align: right; color: #595858; border-bottom: #FFFFFF 2px solid;}


sup { font-size: 8px; }
tbody td { background-color: #ececec;   }


/* copyright */

#copyright {
	height: 34px; width: 911px; margin: 0; padding: 0;
	font: normal 9px Arial, sans-serif; color: #626262 ;
	background: url(../img/bg_copyright.jpg) top no-repeat;
}

#copyright a {
	font: normal 9px Arial, sans-serif; color: #626262 ; margin:0; padding:0; 
}

#copy_left {
	float: left; 
	width: 150px;
	padding: 0 0 0 0px;
	text-align: left;

}
		
#copy_right {
	width: 871px;
	margin-left: 20px;
	text-align: right;
	z-index: 50;
}

#kontakt_content {
    float: left;
}

#contact {
    margin: 20px 0px 0px 0px;
}
