/* CSS NEXTREND */
body,html{
	margin:0;
	background:#dadada url(/img/bg.gif) bottom center repeat-x;
	text-align:center;
	font:9pt Arial, Helvetica, sans-serif
}
img{
	border:0;	
}
h1.b-top{
	position:absolute;
	color:#fff;
	text-align:center;
	width:80%;
	z-index:1;
	left:0;
}
h1.b-top a{
	color:#fff;
	z-index:1;
}
h3.pointer{
	cursor:pointer;	
}
div.b-header{
	height:358px;
	position:absolute;
	width:100%;
	min-width:1000px;
	background:url(/img/bg.jpg) top center repeat-x;
	z-index:10;
	left:0;
}
div.b-header-under{
	background:url(/img/header-under.jpg) bottom center no-repeat;
	position:absolute;
	height:724px;
	width:100%;
	min-width:1000px;
	z-index:10;
	left:0;
}
#main{
	position:relative;
	z-index:20;
	width:1000px;
	margin:0px auto;
}
#main div.header{
	background:url(/img/top-bg.jpg) no-repeat;
	height:151px;
	padding:14px 20px 0 0;
	text-align:right;
}
#main div.header form{
	margin:45px 0 0 0;
}
#main div.header form .s_text{
	border:1px solid #aeaeae;
	padding:7px;
	vertical-align:middle;
	font-style:italic;
	color:#9a9a9a;
	margin-right:12px;
	width:164px;
}
#main div.header form .vyhledat{
	border:0;
	width:74px;
	height:31px;
	background:url(/img/vyhledat-bg.gif) no-repeat;
	vertical-align:middle;
}
#main div.header form .search{
	border:0;
	width:74px;
	height:31px;
	background:url(/img/search-bg.gif) no-repeat;
	vertical-align:middle;
}
#main div.header form .suche{
	border:0;
	width:74px;
	height:31px;
	background:url(/img/suche-bg.gif) no-repeat;
	vertical-align:middle;
}
#main div.header img{
	vertical-align:bottom;
	margin-left:6px;
}
#main div.header a{
	color:#fff;
	text-decoration:none;
}
#main div.menu{
	height:51px;
	background:url(/img/menu-bg.gif) repeat-x;
	padding:10px 0 0 0;
	margin:0;
}
#main div.menu a span{
	padding-top:120px;
	display:block;
}
#main div.menu a.menu{
	display:block;
	float:left;
	height:40px;
}
#main div.menu a{
	margin:0 26px 0 0;
	overflow:hidden;
}
#main div.menu a.uvod{
	background:url(/img/menu/uvod.gif) top center no-repeat;
	width:76px;
	margin:0 26px 0 30px;
}
#main div.menu a.profil-spolecnosti{
	background:url(/img/menu/profil-spolecnosti.gif) top center no-repeat;
	width:179px;
}
#main div.menu a.strediska{
	background:url(/img/menu/strediska.gif) top center no-repeat;
	width:115px;
}
#main div.menu a.reference{
	background:url(/img/menu/reference.gif) top center no-repeat;
	width:119px;
}
#main div.menu a.volna-pracovni-mista{
	background:url(/img/menu/volna-pracovni-mista.gif) top center no-repeat;
	width:210px;
}
#main div.menu a.kontakty{
	background:url(/img/menu/kontakty.gif) top center no-repeat;
	width:111px;
	margin:0;
}
/* MENU ENG*/
#main div.menu a.home{
	background:url(/img/menu/home.gif) top center no-repeat;
	width:76px;
	margin:0 26px 0 30px;
}
#main div.menu a.company-profile{
	background:url(/img/menu/company-profile.gif) top center no-repeat;
	width:179px;
}
#main div.menu a.centers{
	background:url(/img/menu/centers.gif) top center no-repeat;
	width:115px;
}
#main div.menu a.reference{
	background:url(/img/menu/reference.gif) top center no-repeat;
	width:119px;
}
#main div.menu a.vacancies{
	background:url(/img/menu/vacancies.gif) top center no-repeat;
	width:210px;
}
#main div.menu a.contacts{
	background:url(/img/menu/contacts.gif) top center no-repeat;
	width:111px;
	margin:0;
}
/* MENU DE */
#main div.menu a.auftakt{
	background:url(/img/menu/auftakt.gif) top center no-repeat;
	width:76px;
	margin:0 26px 0 30px;
}
#main div.menu a.firmenprofil{
	background:url(/img/menu/firmenprofil.gif) top center no-repeat;
	width:179px;
}
#main div.menu a.center{
	background:url(/img/menu/center.gif) top center no-repeat;
	width:115px;
}
#main div.menu a.referenz{
	background:url(/img/menu/referenz.gif) top center no-repeat;
	width:119px;
}
#main div.menu a.offene-stellen{
	background:url(/img/menu/offene-stellen.gif) top center no-repeat;
	width:210px;
}
#main div.menu a.kontakte{
	background:url(/img/menu/kontakte.gif) top center no-repeat;
	width:111px;
	margin:0;
}
#main div.menu a.menu:hover{
	background-position:0 -51px;
	cursor:pointer;
}
#main div.menu a.active{
	display:block;
	float:left;
	height:51px;
	background-position:0 -51px;
}
#main div.body{
	text-align:left;
	background:#fff url(/img/obsah-top-bg.gif) no-repeat;
}
#main div.bottom{
	height:320px;
	padding:40px 20px 0 22px;
	color:#fff;
	clear:both;
	text-align:left;
	background:url(/img/bottom-bg.gif) repeat-x;
}
#main div.body div.p-right{
	float:right;
	width:300px;
	padding:30px 20px;
}
#main div.body div.p-left{
	background:url(/img/obsah-right-bg.gif) right 20px no-repeat;
	min-height:600px;
	float:left;
	width:574px;
	padding:30px 66px 30px 20px;
}
#main div.body div.p-left h2.co-nabizime{
	background:url(/img/nadpis/co-nabizime.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.what-do-we{
	background:url(/img/nadpis/what-do-we.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.was-machen-wir{
	background:url(/img/nadpis/was-machen-wir.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.o-spolecnosti-silnice-caslav-as,#main div.body div.p-left h2.o-spolecnosti-silnice-caslav-holding-as{
	background:url(/img/nadpis/o-spolecnosti-silnice-caslav-holding-a-s.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.about-silnice-caslav-as{
	background:url(/img/nadpis/about-silnice-caslav-as.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.uber-silnice-caslav-as{
	background:url(/img/nadpis/uber-silnice-caslav-as.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left .o-spol-home{
	line-height:17px;	
}
#main div.body div.p-left h2 span{
	display:block;
	padding-top:30px;
}
#main div.body div.p-left div.co-nabizime{
	background:url(/img/co-nabizime-bg.jpg) no-repeat;
	width:575px;
	height:178px;
}
#main div.body div.p-left div.co-nabizime ul{
	padding:0 0 0 15px;
	margin:10px;
	width:240px;
	float:left;
}
#main div.body div.p-left div.co-nabizime ul li{
	background:url(/img/li-bg.gif) left 7px no-repeat;
	list-style:none;
	padding:3px 5px 2px 15px;
	line-height:18px;
}
#main div.body div.p-right .strediska img.foto,
#main div.body div.p-right .centers img.foto,
#main div.body div.p-right .center img.foto{
	float:left;
	margin:0 5px 0 0;
}
#main div.body div.p-right .strediska h3,
#main div.body div.p-right .centers h3,
#main div.body div.p-right .center h3{
	color:#038a3d;
	margin:0;
	padding:0;
	font-size:9pt;
	text-decoration:underline;
	line-height:16px;
}
#main div.body div.p-right .strediska a,
#main div.body div.p-right .centers a,
#main div.body div.p-right .center a{
	color:#303030;
}
#main div.body div.p-right .strediska a.red,
#main div.body div.p-right .centers a.red,
#main div.body div.p-right .center a.red{
	color:#e2001a;
}
#main div.body div.p-right .strediska{
	font-size:8pt;
	color:#303030;
	height:107px;
	padding:210px 11px 0 11px;
	line-height:17px;
	background:url(/img/strediska-bg.jpg) no-repeat;
}
#main div.body div.p-right .centers{
	font-size:8pt;
	color:#303030;
	height:97px;
	padding:210px 11px 0 11px;
	line-height:17px;
	background:url(/img/centers-bg.jpg) no-repeat;
}
#main div.body div.p-right .center{
	font-size:8pt;
	color:#303030;
	height:97px;
	padding:210px 11px 0 11px;
	line-height:17px;
	background:url(/img/center-bg.jpg) no-repeat;
}
#main div.body div.p-right .volna-pracovni-mista{
	height:86px;
	padding:40px 11px 0 90px;
	background:url(/img/volne-pracovni-pozice.jpg) no-repeat;
}
#main div.body div.p-right .vacancies{
	height:86px;
	padding:40px 11px 0 90px;
	background:url(/img/vacancies-bg.jpg) no-repeat;
}
#main div.body div.p-right .offene-stellen{
	height:86px;
	padding:40px 11px 0 90px;
	background:url(/img/offene-stellen-bg.jpg) no-repeat;
}
#main div.body div.p-right .volna-pracovni-mista h3,#main div.body div.p-right .vacancies h3,#main div.body div.p-right .offene-stellen h3{
	color:#038a3d;
	margin:0;
	padding:0;
	font-size:9pt;
	text-decoration:underline;
	line-height:20px;
}
#main div.body div.p-right .volna-pracovni-mista h3 a,#main div.body div.p-right .vacancies h3 a,#main div.body div.p-right .offene-stellen h3 a{
	color:#038a3d;
	font-size:9pt;
	text-decoration:underline;
}
#main div.body div.p-right .kontakty{
	height:187px;
	padding:16px 11px 0 11px;
	background:url(/img/kontakty-bg.gif) no-repeat;
}
#main div.body div.p-right .contacts{
	height:187px;
	padding:16px 11px 0 11px;
	background:url(/img/contacts-bg.gif) no-repeat;
}
#main div.body div.p-right .kontakte{
	height:187px;
	padding:16px 11px 0 11px;
	background:url(/img/kontakte-bg.gif) no-repeat;
}
#main div.body div.p-right .kontakty img.mapa,
#main div.body div.p-right .contacts img.mapa,
#main div.body div.p-right .kontakte img.mapa{
	float:right;
}
#main div.body div.p-right .kontakty p,
#main div.body div.p-right .contacts p,
#main div.body div.p-right .kontakte p{
	padding:5px 0;
	margin:0;
	line-height:17px;
}
#main div.body div.p-right .kontakty p img.ico,
#main div.body div.p-right .contacts p img.ico,
#main div.body div.p-right .kontakte p img.ico{
	vertical-align:middle;
}
#main div.body div.p-right .kontakty p a,
#main div.body div.p-right .kontakte p a,
#main div.body div.p-right .contacts p a{
	color:#008840;
}
#main div.bottom h3.aktualni-akce{
	background:url(/img/nadpis/aktualni-akce.gif) 4px 0 no-repeat;
	height:20px;
	overflow:hidden;
}
#main div.bottom h3.current-events{
	background:url(/img/nadpis/current-events.gif) 4px 0 no-repeat;
	height:20px;
	overflow:hidden;
}
#main div.bottom h3.aktuelle-veranstaltungen{
	background:url(/img/nadpis/aktuelle-veranstaltungen.gif) 4px 0 no-repeat;
	height:20px;
	overflow:hidden;
}
#main div.bottom h3 span{
	display:block;
	padding-top:30px;
}
#main div.bottom div.m{
	width:50%;
	float:left;
	font-size:90%;
}
#main div.bottom div.m div.n{
	border-bottom:1px solid #00712f;
	margin:0px 5px;
	height:29px;
}
#main div.bottom div.m div.n .I{
	float:left;
	cursor:pointer;
	width:365px;
	display:block;
	padding:7px 5px;
}
#main div.bottom div.m div.n .II{
	float:right;
	width:85px;
	padding:7px 3px 8px 3px;
	color:#333333;
	background:#1d9d51;
	font-weight:bold;
	display:block;
	text-align:right;
}
#main div.bottom div.m div.n2{
	border-top:1px solid #00712f;
}
#main div.bottom div.copy{
	padding:45px 5px 0 5px;
	clear:both;
	color:#4e8f64;
}
#main div.bottom div.copy span{
	float:right;
}
#main div.bottom div.copy span img{
	vertical-align:middle;
	border:0;
}
div.clear{
	clear:both;
	height:1px;
	overflow:hidden;
}
div.clearST{
	clear:both;
	height:0px;
	overflow:hidden;
}
a.download-file{
	background:url(/img/download.gif) left no-repeat;
	padding:5px 0 5px 20px;
	color:#038a3d;
	display:block;
}
#main ul{
	line-height:20px;
	/*margin:0 0 0 0px;*/
	padding:10px 30px;
	-moz-border-radius:10px;
	list-style:none;
}
#main ul li{
	background:url(/img/list-ico.gif) left 6px no-repeat;
	padding-left:15px;
}
/*KONTAKTY*/
#main div.body div.p-left h2.kontakty{
	background:url(/img/nadpis/kontakty.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.contacts{
	background:url(/img/nadpis/contacts.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.kontakte{
	background:url(/img/nadpis/kontakte.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
/*STREDISKA*/
#main div.body div.p-left h2.strediska{
	background:url(/img/nadpis/strediska.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.centers{
	background:url(/img/nadpis/centers.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.center{
	background:url(/img/nadpis/center.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
/*VOLNA PRACOVNÍ MISTA*/
#main div.body div.p-left h2.volna-pracovni-mista{
	background:url(/img/nadpis/volna-pracovni-mista.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.vacancies{
	background:url(/img/nadpis/vacancies.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.offene-stellen{
	background:url(/img/nadpis/offene-stellen.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
/*VOLNA PRACOVNÍ MISTA*/
#main div.body div.p-left h2.reference{
	background:url(/img/nadpis/reference.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
#main div.body div.p-left h2.referenz{
	background:url(/img/nadpis/referenz.gif) no-repeat;
	height:27px;
	overflow:hidden;
}
div.stredisko div.info{
	border:1px solid #addccc;
	/*height:191px;*/
}
div.stredisko div.info div.right{
	width:368px;
	float:right;
	border-left:1px solid #addccc;
}
div.stredisko div.info img{
	border:1px solid #cdcdcd;	
	margin:11px;
	float:left;
}
div.stredisko div.info div.right span.M{
	padding:8px;
	border-bottom:1px solid #aedfca;
	display:block;
}
div.stredisko div.info div.right span.D{
	background:#f3f9f5;	
}
div.stredisko div.info div.right span.A0{
	border:0;
}
div.stredisko div.info div.right span.M span.V{
	display:block;
	float:right;
	width:230px;
}
div.stredisko div.info div.right span.M span.V a{
	color:#10853f;
}
h3.green{
	color:#009241;
	text-decoration:none;
}
h3.green span{
	color:#000;
	font-weight:normal;
}
a{
	color:#069043;	
}
img.reference{
	margin:0 8px 8px 0;	
	padding:1px;
	border:1px solid #d1d1d1;
}
table.kontakt{
	width:100%;
	border-collapse: collapse;
}
table.kontakt thead tr th{
	border:0;
	background:#009241;
	border:1px solid #009241;
	border-bottom:0;
	color:#fff;
	padding:13px;
	font-weight:bold;
	font-size:10pt;
}
table.kontakt tbody td{
	border:1px solid #afdfc9;
	padding:13px;
}

#slideshow{
    position:relative;
    height:230px;
}
#slideshow div{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow div.active{
    z-index:10;
}
#slideshow div.last-activee{
    z-index:9;
}
#main div.body div.p-left .banner{
	background:url(/rubriky/banner/silnice-caslav.jpg) no-repeat;
	width:565px;
	padding:175px 5px 5px 5px;
	height:50px;
}
#main div.body div.p-left .banner_2{
	background:url(/rubriky/banner/silnice-caslav-02.jpg) no-repeat;
}
#main div.body div.p-left .banner .text{
	opacity:0.7;
	filter: alpha(opacity = 70);
	background:#000;
	height:20px;
	color:#fff;
	position:absolute;
	top:175px;left:5px;
	width:545px;
	padding:15px 10px;
	font-size:10pt;
}
div.stredisko_yes{
	display:block;
}
div.stredisko_no{
	display:none;
}
img.stredisko{
	position:absolute;
	cursor:pointer;
}
img.stred_pos1{
	margin-top:-78px;
	margin-left:213px;
}
img.stred_pos2{
	margin-top:-95px;
	margin-left:153px;
}
img.stred_pos3{
	margin-top:-56px;
	margin-left:167px;
}
img.stred_pos4{
	margin-top:-78px;
	margin-left:166px;
}
img.stred_pos5{
	margin-top:-105px;
	margin-left:190px;
}
img.stred_pos6{
	margin-top:-88px;
	margin-left:194px;
}
img.stred_pos7{
	margin-top:-128px;
	margin-left:190px;
}
img.stred_pos8{
	margin-top:-62px;
	margin-left:187px;
}
img.stred_pos9{
	margin-top:-81px;
	margin-left:179px;
}
img.stred_pos10{
	margin-top:-101px;
	margin-left:176px;
}
div.aktualni-akce-popis{
	margin-left:5px;
	display:none;
	position:absolute;
	height:70px;
	width:450px;
	background:#00712f;
	padding:10px;
	&margin-left:0px;
	&width:450px;
}
div.akce_ie7hack{
	&margin-left:5px;
}
