
/* --- homepage --- */
#home #content { background: url(/_pub/20/28/36/126249_204483_bg_home_content.gif) repeat-x top left; padding-top: 19px; }
#home-volna-mista { float: left; width: 640px; }
#home-volna-mista h2 { margin: 0 0 10px 34px; }
#home-volna-mista p { margin: 5px 0 0 35px; }

#home-o-spolecnosti { float: right; width: 310px; }
#home-o-spolecnosti h2 { margin: 0 10px 0 15px; }
#home-o-spolecnosti p { line-height: 1.5em; margin: 17px 10px 0 15px; }

#home-bottom-box, 
#home-bottom-box { color: #333333; background: url(/_pub/f3/f/c5/126251_204483_bg_home_bottom_box.gif) repeat-y top left; width: 952px; margin-top: 15px; }
#home-bottom-box-top { background: url(/_pub/70/25/b6/126269_204483_bg_home_bottom_box_top.gif) no-repeat top left; width: 952px;}
#home-bottom-box-bottom { background: url(/_pub/e2/29/b5/126263_204483_bg_home_bottom_box_bottom.gif) no-repeat bottom left; padding: 15px 0 5px 0; width: 952px;}
#home-bottom-box h2 { margin-left: 5px; }
#home-bottom-box a { color: #003366; }
#home-bottom-box a:hover, #home-bottom-box a:active, #home-bottom-box a:focus { color: #990000; }
#home-bottom-box ul { margin-top: 0px; }
#home-bottom-box li { background: url(/_pub/34/36/92/126383_204483_arrow_dark_red.gif) no-repeat 0 5px; list-style: none; padding: 0 0 5px 8px; }
#home-bottom-kariera { float: left; width: 639px; }
#home-bottom-zc, #home-bottom-zp, #home-bottom-box div.banner { width: 296px; float: left; padding: 0 0 10px 15px; }
#home-zamestnanci { color: #959595; float: left; width: 311px; }
#home-zamestnanci h2 { margin-left: 15px; margin-bottom: 19px; }
#home-zamestnanci h3, #home-zamestnanci h4, #home-zamestnanci p { margin-left: 17px; margin-right: 17px; }
#home-zamestnanci h3 { color: #FFF; font-size: 100%; font-weight: bold; margin-bottom: 5px; }
#home-zamestnanci h4 { color: #FFF; font-size: 100%; font-weight: normal; margin-bottom: 10px; }
#home-zamestnanci p { margin-bottom: 15px; }
#home-zamestnanci a { color: #959595; }
#home-zamestnanci a:hover, #home-zamestnanci a:active, #home-zamestnanci a:focus { color: #FFF; }
#home-zamestnanci-photo { background: url(/_pub/e3/e9/e0/126838_205594_bg_employee_shadows.gif) no-repeat bottom left; width: 277px; height: 136px; margin: 0 0 0 15px; padding-bottom: 15px; }
#home-zamestnanci-photo img { border: 6px solid #FFF; }
#home-zamestnanci p, .home-bottom-info p { line-height: 1.4em; }
#video-player { margin: 0 0 19px 14px; }
.home-bottom-photo { float: left; width: 148px;	}
.home-bottom-info { float: right; width: 146px; padding-top: 12px; }
#home-bottom-box .banner { margin-top: 10px; }
#button_cc, #button_zp { background-position: top left; background-repeat: no-repeat; font-weight: bold; text-align: center; display: block; width: 125px; height: 33px; padding: 127px 18px 0 5px; overflow: hidden;}
#button_cc { background-image: url(/_pub/44/1f/42/150198_255095_photo_volna_mista_sm_cz.jpg); }
#button_zp { background-image: url(/_pub/aa/46/2b/128206_211278_photo_volna_mista_zp.jpg); }

/* --- carousel --- */
#carousel { position: relative; width: 640px; }
#carousel-holder { width: 575px; height: 135px; margin-left: 34px; overflow: hidden; }
#carousel-holder li { float: left; margin-right: 10px; }
#carousel-holder li, #carousel-holder a { color: #959595; width: 181px; height: 135px; overflow: hidden; }
#carousel-holder a { color: #959595; background: #181818 url(/_pub/a5/7f/3d/126392_204483_bg_item.gif) no-repeat top left; text-decoration: none; display: block; width: 181px; height: 135px; }
#carousel-holder a strong { color: #FFF; font-size: 115%; font-weight: normal; display: block; min-height: 37px; margin: 25px 14px 0 14px; }
#carousel-holder a span { display: block; line-height: 1.4em; margin: 0 14px 0 14px; }
#carousel-holder a span.no-print { display: none; }

#carousel-holder a:hover, #carousel-holder a:focus, #carousel-holder a:active { background-position: -181px 0; }
#carousel-holder a:hover strong, #carousel-holder a:focus strong, #carousel-holder a:active strong { margin-top: 10px; }
#carousel-holder a:hover span, #carousel-holder a:focus span, #carousel-holder a:active span { margin-bottom: 8px; }
#carousel-holder a:hover span.no-print, #carousel-holder a:focus span.no-print, #carousel-holder a:active span.no-print { display: block; }

#btn-carousel-prev, #btn-carousel-next { position: absolute; top: 50px; display: none; }
#btn-carousel-prev { left: 0; }
#btn-carousel-next { right: 8px; }
#btn-carousel-prev a, #btn-carousel-next a, #btn-carousel-prev span, #btn-carousel-next span {
	text-decoration: none;
	display: block;
	width: 22px;
	height: 22px;
	overflow: hidden;
	outline: none;
}
#btn-carousel-prev a, #btn-carousel-next a { background-color: none; position: relative; cursor: pointer; }
#btn-carousel-prev span, #btn-carousel-next span {
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#btn-carousel-prev a:hover span, #btn-carousel-next a:hover span { background-position: 0 -22px; }
#btn-carousel-prev span { background-image: url(/_pub/cc/f4/44/126394_204483_btn_prev.gif); }
#btn-carousel-next span { background-image: url(/_pub/88/a7/bd/126390_204483_btn_next.gif); }

