/* GENERAL START */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #353535;
	background: #ffffff url(/env/images/bgrBody.jpg) repeat-x 0px 0px;
	padding: 0px;
	margin: 0px;
}

html, body{
	width: 100%;
	height: 100%;
}

table, p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383838;
	padding: 0px;
	margin: 0px;
}

form, dl, dd, dt, ul, ol{
	padding: 0px;
	margin: 0px;
}

a, a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5F4900;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #134983;
	margin: 0;
	padding: 0;
}

label, img{
	display: block;
	border: none 0px transparent;
}

input, select, textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #353535;
}

.clearFix{
	clear: both;
	line-height: 1px;
	font-size: 1px;
}

.ie6fix{
	display: none;
}

.article_seperator{
	display: none;
}

#rootDiv{
	width: 952px;
	height: 100%;
	margin: auto;
	background: white url(/env/images/bgrRootDiv.gif) no-repeat 0px 166px;
}

#rootDiv td{
	vertical-align: top;
}

/* GENERAL END */

/* elements START */
.lightBlue{
	color: #383838;
}

input.buttonType1,
input.buttonType1O,
input.buttonType2,
input.buttonType2O{
	width: 74px;
	height: 18px;
	line-height: 18px;
	float: left;
	display: block;
	padding: 0 0 2px 0;
	cursor: pointer;
	color: #ffffff;
	font-size: 11px;	
	font-weight: bold;
	border: 0px solid transparent;
	background: transparent url(/env/images/button001.gif) no-repeat 0px 0px;
}

input.buttonType1O{
	color: #fff;
	background: transparent url(/env/images/button001O.gif) no-repeat 0px 0px;
}

input.buttonType2,
input.buttonType2O{
	width: 116px;
	background: transparent url(/env/images/button002.gif) no-repeat 0px 0px;
}

input.buttonType2O{
	color: #fff;
	background: transparent url(/env/images/button002O.gif) no-repeat 0px 0px;
}

input.buttonType3,
input.buttonType3O{
	width: 192px;
	height: 27px;
	float: right;
	display: block;
	padding: 0 4px 0 22px;
	cursor: pointer;
	color: #031f3f;
	font-size: 11px;	
	font-weight: bold;
	border: 0px solid transparent;
	background: transparent url(/env/images/button003.gif) no-repeat 0px 0px;
}

input.buttonType3O{
	background: transparent url(/env/images/button003O.gif) no-repeat top right;
}

.imageType1{
	width: 240px;
	height: 180px;
	padding: 12px;
	margin: 8px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/bgrImage001.gif) no-repeat 0px 0px;
}

.imageType2{
	width: 160px;
	height: 120px;
	padding: 12px;
	margin: 2px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/bgrImage002.gif) no-repeat 0px 0px;
}
/* elements END */

/* header START */

#header{
	height: 153px;
	float: left;
	padding: 10px 0 3px 0;
	background: transparent url(/env/images/bgrBody.jpg) repeat-x 0px 0px;
}

#header .language{
	width: 36px;
	height: 18px;
	position: absolute;
	display: block;
	padding: 2px 3px 0 30px;
	margin: 0px;
}

#header .language span,
#header .language a,
#header .language a:hover{
	line-height: 14px;
	color: #ffffff;
	text-decoration: none;
}
#header .language a:hover{
	color: #fffff;
	text-decoration: underline;
}

#header .language span{
	color: #FFDB00;
}

#header #languageSk{
	margin-left: 755px;
	background: transparent url(/env/images/buttonLanguageSk.gif) no-repeat 0px 0px;
}

#header #languageEn{
	margin-left: 827px;
	background: transparent url(/env/images/buttonLanguageEn.gif) no-repeat 0px 0px;
}

#headerCollage{
	width: 927px;
	height: 107px;
	float: left;
	padding: 3px 0 0 25px;
}

#headerCollage #headerCollageLogo{
	float: left;
	padding-top: 5px;
}

#headerCollage a.logo,
#headerCollage a:hover.logo{
	width: 235px;
	height: 94px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/logo.jpg) no-repeat 0px 0px;
}

#headerCollage #headerCollageSlogan{
	width: 247px;
	height: 29px;
	float: left;
	padding: 8px 0 0 0;
	clear: both;
}

#headerCollage .search{
	width: 168px;
	float: right;
	padding: 70px 54px 0 0;
}

#headerCollage .search h3,
#headerCollage .search input{
	display: block;
	float: left;
}

#headerCollage .search h3{
	line-height: 14px;
	color: #597e99;
	text-transform: uppercase;
	padding-bottom: 2px;
}

#headerCollage .search .searchText{
	width: 157px;
	line-height: 14px;
	color: #fff;
	padding: 1px 4px 1px 4px;
	background-color: transparent;
	border: 0px solid transparent;
}

#headerCollage .search .searchButton{
	float: right;
	padding: 6px 4px 5px 18px;
	background: transparent url(/env/images/bgrHeaderSearchButton.gif) no-repeat 0px 6px;
}

#headerCollage .search .searchButton .searchSubmit,
#headerCollage .search .searchButton .searchSubmitO{
	width: 70px;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	background: transparent;
	padding: 0;
	border: 0px solid transparent;
	cursor: pointer;
}

#headerCollage .search .searchButton .searchSubmitO{
	color: #fff;
	background: transparent url(/env/images/bgrHeaderSearchButtonO.gif) no-repeat 0px 0px;
}

#headerMenu{
	width: 927px;
	height: 46px;
	float: left;
	padding-left: 25px;
	background: transparent url(/env/images/bgrHeaderMenu.jpg) no-repeat 0px 0px;
}


#headerMenu #headerMenuButton1,
#headerMenu #headerMenuButton1 a,
#headerMenu #headerMenuButton1 a:hover{
	width: 156px;
	height: 46px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenu1.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButton1 a.selected,
#headerMenu #headerMenuButton1 a.selected:hover,
#headerMenu #headerMenuButton1 a:hover{
	background: transparent url(/env/images/buttonMenu1O.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButton2,
#headerMenu #headerMenuButton2 a,
#headerMenu #headerMenuButton2 a:hover{
	width: 181px;
	height: 46px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenu2.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButton2 a.selected,
#headerMenu #headerMenuButton2 a.selected:hover,
#headerMenu #headerMenuButton2 a:hover{
	background: transparent url(/env/images/buttonMenu2O.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButton3,
#headerMenu #headerMenuButton3 a,
#headerMenu #headerMenuButton3 a:hover{
	width: 251px;
	height: 46px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenu3.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButton3 a.selected,
#headerMenu #headerMenuButton3 a.selected:hover,
#headerMenu #headerMenuButton3 a:hover{
	background: transparent url(/env/images/buttonMenu3O.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButton4,
#headerMenu #headerMenuButton4 a,
#headerMenu #headerMenuButton4 a:hover{
	width: 175px;
	height: 46px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenu4.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButton4 a.selected,
#headerMenu #headerMenuButton4 a.selected:hover,
#headerMenu #headerMenuButton4 a:hover{
	background: transparent url(/env/images/buttonMenu4O.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButton5,
#headerMenu #headerMenuButton5 a,
#headerMenu #headerMenuButton5 a:hover{
	width: 138px;
	height: 46px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenu5.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButton5 a.selected,
#headerMenu #headerMenuButton5 a.selected:hover,
#headerMenu #headerMenuButton5 a:hover{
	background: transparent url(/env/images/buttonMenu5O.gif) no-repeat 0px 0px;
}

#headerMenu .spacer{
	width: 1px;
	height: 46px;
	float: left;
	font-size: 1px;
	background: transparent url(/env/images/bgrHeaderMenuSpacer.gif) no-repeat 0px 0px;
}

/* header END */

/* content START */

#main{
	width: 878px;
	float: left;
	margin-left: 36px;
	padding-top: 10px;
	background-color: #fff;
	border-top: none;
}

.mainImg{
	width: 514px;
	height: 195px;
	float: left;
	background: transparent url(/env/images/mainImg.jpg) no-repeat 0px 0px;
}

.mainPartners{
	width: 346px;
	height: 195px;
	float: left;
	margin-left: 18px;
}

a.mainPartners1	{
	margin-bottom: 3px;
	float: left;
	width: 306px;
	height: 37px;
	padding: 25px 0px 0px 40px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	display: block;
	background: transparent url(/env/images/mainPartners1.gif) no-repeat 0px 0px;
}

a.mainPartners1:hover	{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

a.mainPartners2	{
	margin-bottom: 3px;
	float: left;
	width: 306px;
	height: 40px;
	padding: 22px 0px 0px 40px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	display: block;
	background: transparent url(/env/images/mainPartners2.gif) no-repeat 0px 0px;
}

a.mainPartners2:hover	{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

a.mainPartners3	{
	float: left;
	width: 306px;
	height: 40px;
	padding: 22px 0px 0px 40px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	display: block;
	background: transparent url(/env/images/mainPartners3.gif) no-repeat 0px 0px;
}

a.mainPartners3:hover	{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.content{
	padding: 10px 0px 2px 0px;
	width: 878px;
	height: auto;
	float: left;
}

.contentTop{
	width: 878px;
	float: left;
	height: 10px;
	font-size: 1px;
	line-height: 0px;
	background: transparent url(/env/images/contentTop.gif) no-repeat 0px 0px;
}

.contentIn{
	width: 859px;
	float: left;
	height: auto;
	padding: 13px 0px 13px 19px;
	background: transparent url(/env/images/contentIn.gif) repeat-y 0px 0px;
}

#mainFlashHomepage{
	width: 878px;
	height: 345px;
	float: left;
	background: transparent url(/env/images/bgrMainFlashHomepage.jpg) no-repeat 0px 0px;
}

#mainFlashHomepage p{
	width: 798px;
	float: left;
	text-align: center;
	padding: 120px 40px 0 40px;
}

#mainFlashHomepage p,
#mainFlashHomepage p a,
#mainFlashHomepage p a:hover{
	line-height: 30px;
	font-size: 18px;
	color: #43779c;
	font-weight: bold;
}

#mainContentBgr1,
#mainContentBgr2,
#mainContentBgr1Long{
	float: left;
	background: transparent url(/env/images/bgrMainContentBgr1.gif) no-repeat 0px 58px;
}

#mainContentBgr1Long{
	background: transparent url(/env/images/bgrMainContentBgr1Long.gif) no-repeat 0px 58px;
}

#mainContentBgr2{
	background: transparent url(/env/images/bgrMainContentBgr2.gif) no-repeat left bottom;
}

#mainContent{
	width: 863px;
	padding: 0 15px 25px 0;
	float: left;
	background: transparent url(/env/images/bgrMainPathway.gif) repeat-x 0px 0px;
}

#mainContentBgr1Long #mainContent{
	width: 878px;
	padding: 0 0 25px 0;
}

.maingContentLeft{
	float: left;
}

.mainContentPathway{
	width: 601px;
	height: 58px;
	float: left;
}

.mainContentPathway .path{
	width: 572px;
	height: 22px;
	float: left;
	padding: 9px 0 0 20px;
	margin-top: 13px;
	background: transparent url(/env/images/bgrMainPathwayPath.gif) repeat-x 0px 0px;
}

.mainContentPathway .path a,
.mainContentPathway .path a:hover,
.mainContentPathway .path span{
	display: block;
	float: left;
	color: #f4d517;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.mainContentPathway .path a:hover{
	text-decoration: underline;
}

.mainContentPathway .path .spacer{
	width: 18px;
	background: transparent url(/env/images/bulletMainPathway.gif) no-repeat 4px 3px;
}

#mainContentBgr1Long .mainContentPathway{
	width: 878px;
}

#mainContentBgr1Long .mainContentPathway .path{
	width: 858px;
	background: transparent url(/env/images/bgrMainPathwayPathLong.gif) no-repeat 0px 0px;
}

#mainPathwayHomepage{
	width: 878px;
	background: transparent url(/env/images/bgrMainPathway.gif) repeat-x 0px 0px;
}

#mainPathwayHomepage .path{
	width: 379px;
	background: transparent url(/env/images/bgrMainPathwayPathHomepage.gif) repeat-x 0px 0px;
}

#mainPathwayHomepage .text{
	width: 440px;
	float: left;
	padding: 6px 0 0 15px;
}

#mainPathwayHomepage .text,
#mainPathwayHomepage .text a,
#mainPathwayHomepage .text a:hover{
	color: #000000;
}

.mainContentText{
	width: 565px;
	float: left;
	padding: 33px 18px 0 18px;
}

.mainContentText,
.mainContentText table,
.mainContentText p,
.mainContentText a,
.mainContentText a:hover{
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
}

.mainContentText .contentHrLine,
.mainContentText .contentHrLine2{
	margin: 8px 0 8px 0;
	font-size: 1px;
	line-height: 1px;
	background: transparent url(/env/images/hrLine001.gif) repeat-x 0px 0px;
}

.mainContentText .contentHrLine2{
	margin: 20px 0 20px 0;
}

.mainContentText h1{
	font-size: 17px;
	line-height: 23px;
	padding: 0 0 17px 35px;
	background: transparent url(/env/images/bullet002.gif) no-repeat 0px 0px;
}

.mainContentText h1 strong{
	color: #353535;
	font-size: 14px;
}

.mainContentText h2{
	font-size: 17px;
	line-height: 23px;
	padding: 0;
}

.mainContentText h2 strong{
	color: #353535;
}

.mainContentText h3{
	padding-bottom: 8px;
	font-size: 12px;
	line-height: 18px;
	color: #383838;
}

.mainContentText h3.withoutSpace{
	padding: 0;
}

.mainContentText h4{
	padding-bottom: 8px;
	font-size: 14px;
	line-height: 18px;
	color: #383838;
}

.mainContentText h4.leftSpace{
	padding-left: 35px;
}

.mainContentText .contentList01,
.mainContentText .contentList02,
.mainContentText .contentList03{
	padding-left: 15px;
}

.mainContentText .contentList01 li,
.mainContentText .contentList02 li,
.mainContentText .contentList03 li{
	padding-left: 20px;
	margin: 3px 0 3px 0;
	list-style: none;
	color: #EAB505;
	font-weight: bold;
	background: transparent url(/env/images/bullet003.gif) no-repeat 0px 4px;
}

.mainContentText .contentList02{
	width: 250px;
	float: left;
}

.mainContentText .contentList03 li{
	margin: 5px 0 5px 0;
}

.mainContentText .contentList03 li,
.mainContentText .contentList03 li a,
.mainContentText .contentList03 li a:hover{
	color: #032843;
	font-weight: bold;
}

.mainContentText .contentDownloadListItem{
	width: 565px;
	float: left;
	padding: 10px 0 10px 0;
}

.mainContentText .contentDownloadListItem .text,
.mainContentText .contentDownloadListItem .text2{
	display: block;
	float: left;
	padding: 0 0 0 145px;
	background: transparent url(/env/images/bullet003.gif) no-repeat 125px 11px;
}

.mainContentText .contentDownloadListItem .text2{
	padding: 0 0 0 35px;
	background: transparent url(/env/images/bullet003.gif) no-repeat 15px 11px;
}

.mainContentText .contentDownloadListItem .text,
.mainContentText .contentDownloadListItem .text a,
.mainContentText .contentDownloadListItem .text a:hover,
.mainContentText .contentDownloadListItem .text2,
.mainContentText .contentDownloadListItem .text2 a,
.mainContentText .contentDownloadListItem .text2 a:hover{
	line-height: 30px;
	color: #353535;
	font-size: 14px;
	font-weight: bold;
}

.mainContentText .contentDownloadListItem .icon{
	display: block;
	float: left;
	padding: 0 15px 0 15px;
}

.mainContentText .contentDownloadListItem .arrows{
	display: block;
	float: left;
	padding: 11px 15px 0 0;
}

.mainContentText .contentDownloadListItem .buttonType1,
.mainContentText .contentDownloadListItem .buttonType1O{
	margin-top: 7px;
}

.mainContentText .contentMoreListItem{
	width: 550px;
	float: left;
	padding: 4px 0 4px 15px;
}

.mainContentText .contentMoreListItem .text,
.mainContentText .contentMoreListItem .text2{
	width: 240px;
	display: block;
	float: left;
	padding: 0 0 0 20px;
	background: transparent url(/env/images/bullet003.gif) no-repeat 0px 6px;
}

.mainContentText .contentMoreListItem .text2{
	width: 330px;
}

.mainContentText .contentMoreListItem .text,
.mainContentText .contentMoreListItem .text a,
.mainContentText .contentMoreListItem .text a:hover,
.mainContentText .contentMoreListItem .text2,
.mainContentText .contentMoreListItem .text2 a,
.mainContentText .contentMoreListItem .text2 a:hover{
	line-height: 20px;
	color: #353535;
	font-size: 14px;
	font-weight: bold;
}

.mainContentText .contentMoreListItem .arrows{
	display: block;
	float: left;
	padding: 6px 15px 0 15px;
}

.mainContentText .contentMoreListItem .buttonType1,
.mainContentText .contentMoreListItem .buttonType1O{
}

.mainContentText .contentTwoColsItem dl,
.mainContentText .contentTwoColsItem dt,
.mainContentText .contentTwoColsItem dd{
	display: block;
	float: left;
	font-weight: bold;
}

.mainContentText .contentTwoColsItem dt{
	width: 200px;
}

.mainContentText .contentTwoColsItem dd{
	width: 200px;
	color: #0172c3;
}

.mainContentText .contentLineArrow{
	padding-left: 35px;
	background: transparent url(/env/images/bullet003.gif) no-repeat 13px 4px;
}

.mainContentText .contentGallery1{
	width: 565px;
	margin: auto;
	padding-left: 12px;
}

.mainContentText .contentGallery1 .item{
	width: 264px;
	float: left;
}

.mainContentText .contentGallery1 .imageType1{
	margin: 0;
}

.mainContentText .contentGallery1 .text{
	float: left;
	padding: 0 12px 0 12px;
	font-size: 11px;
}

.mainContentText .contentGallery1 .colSpacer,
.mainContentText .contentGallery1 .rowSpacer{
	width: 12px;
	height: 20px;
	font-size: 1px;
	line-height: 1px;
	float: left;
}

.mainContentText .contentGallery1 .rowSpacer{
	width: 565px;
}

.mainContentText .contentGallery2{
	width: 565px;
	margin: auto;
}

.mainContentText .contentGallery2 .item{
	width: 184px;
	float: left;
}

.mainContentText .contentGallery2 .imageType2{
	margin: 0;
}

.mainContentText .contentGallery2 .text{
	float: left;
	padding: 0 12px 0 12px;
	font-size: 11px;
}

.mainContentText .contentGallery2 .colSpacer,
.mainContentText .contentGallery2 .rowSpacer{
	width: 5px;
	height: 20px;
	font-size: 1px;
	line-height: 1px;
	float: left;
}

.mainContentText .contentGallery2 .rowSpacer{
	width: 565px;
}
/* certifikat START */
#mainContentTextSystemKvality table td.col2{
	vertical-align: bottom;
	padding-left: 15px;
}
/* certifikat END */
/* aktuality START */
/* aktuality START */
#mainContentTextMainNews .mainNewsItem{
	width: 565px;
	float: left;
	padding-top: 30px;
	background: transparent url(../images/hrLine001.gif) repeat-x 0px 13px;
}

#mainContentTextMainNews .mainNewsItem .type{
	width: 90px;
	float: left;
	text-align: right;
	color: #383838;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

#mainContentTextMainNews .mainNewsItem .item{
	width: 460px;
	float: left;
	padding: 0 0 0 15px;
}

#mainContentTextMainNews .mainNewsItem h2.title{
	width: 350px;
	float: left;
	display: block;
	padding-left: 20px;
	background: transparent url(../images/bullet003.gif) no-repeat 0px 4px;
}

#mainContentTextMainNews .mainNewsItem h2.title,
#mainContentTextMainNews .mainNewsItem h2.title a,
#mainContentTextMainNews .mainNewsItem h2.title a:hover{
	font-size: 12px;
	line-height: 16px;
	color: #353535;
}

#mainContentTextMainNews .mainNewsItem .date{
	width: 90px;
	float: left;
	display: block;
	text-align: right;
	color: #383838;
	font-weight: bold;
}

#mainContentTextMainNews .mainNewsItem .text{
	width: 460px;
	float: left;
	padding: 10px 0 10px 0;
}

#mainContentTextMainNews .mainNewsItem .buttonType1,
#mainContentTextMainNews .mainNewsItem .buttonType1O{
	float: right;
}
/* aktuality END */
/* spravy START */
#mainContentTextNews{
	width: 601px;
	float: left;
	padding: 0;
}

#mainContentTextNews .withoutPanel,
#mainContentTextNews .withPanel{
	width: 565px;
	float: left;
	padding: 33px 18px 0 18px;
}

#mainContentTextNews .withPanel{
	padding: 25px 18px 0 18px;
	background: transparent url(/env/images/bgrMainContentTextPanel.gif) no-repeat 4px 0px;
}

#mainContentTextNews .newsItem{
	width: 560px;
}

#mainContentTextNews .newsItem .date{
	width: 75px;
	display: block;
	float: left;
	padding-left: 35px;
	font-weight: bold;
	background: transparent url(/env/images/bullet003.gif) no-repeat 13px 4px;
}

#mainContentTextNews .newsItem .text{
	width: 450px;
	display: block;
	float: left;
	font-weight: bold;
}

#mainContentTextNews .newsItem .text2{
	width: 525px;
	display: block;
	float: left;
	padding-left: 35px;
	background: transparent url(/env/images/bullet003.gif) no-repeat 13px 4px;
}

#mainContentTextNews .newsItem .text2,
#mainContentTextNews .newsItem .text2 a,
#mainContentTextNews .newsItem .text2 a:hover{
	font-weight: bold;
	color: #032843;
}

#mainContentTextNews .contentHrLine{
	width: 100%;
	float: left;
	margin: 5px 0 5px 0;
}

#mainContentTextNews span{
	display: block;
	float: left;
}

#mainContentTextNews .newsListerText{
	width: 200px;
	line-height: 19px;
}

#mainContentTextNews .newsListerText strong{
	color: #353535;
}

#mainContentTextNews .newsListerPrevButton{
	padding: 0 5px 0 15px;
	background: transparent url(/env/images/bullet004.gif) no-repeat left 5px;
}

#mainContentTextNews .newsListerNextButton{
	padding: 0 15px 0 5px;
	background: transparent url(/env/images/bullet003.gif) no-repeat right 5px;
}
/* spravy END */
/* sluzby START */
#mainContentTextServices .contentList03 li{
	display: block;
	float: left;
}

#mainContentTextServices .listTitle{
	width: 330px;
	display: block;
	float: left;
}

#mainContentTextServices .listPhone{
	display: block;
	float: left;
	padding-left: 30px;
	background: transparent url(/env/images/bullet003.gif) no-repeat 10px 5px;
}
/* sluzby END */
/* kariera START */
#mainContentTextJobs{
	width: 845px;
	float: left;
	padding: 33px 0 0 18px;
}

#mainContentTextJobs .jobsListItem{
	width: 845px;
	float: left;
	padding-top: 30px;
	background: transparent url(/env/images/hrLine001.gif) repeat-x 0px 13px;
}

#mainContentTextJobs .jobsListItem .imageType2{
	margin: 0 20px 5px 0;
}

#mainContentTextJobs .jobsListItem h3{
	width: 615px;
	line-height: 17px;
	float: left;
	padding-left: 20px;
	color: #353535;
	background: transparent url(/env/images/bullet003.gif) no-repeat 0px 4px;
}

#mainContentTextJobs .jobsListItem .jobListItemButton{
	width: auto;
	float: right;
	margin-top: 15px;	
}

#mainContentTextJobs .jobsListNoItem{
	line-height: 17px;
	float: left;
	padding: 0 0 50px 20px;
	margin-top: 50px;
	font-weight: bold;
	color: #fe0000;
	text-transform: uppercase;
	background: transparent url(/env/images/bullet003.gif) no-repeat 0px 4px;
}

#mainContentTextJobs .jobsCVButtons{
	float: left;
	padding: 30px 0 30px 0;
}

#mainContentTextJobs .jobsCVButtons input{
	float: left;
	margin-right: 50px;
}

#mainContentTextJobs .jobsForm,
#mainContentTextJobs .jobsFormRow,
#mainContentTextJobs .jobsForm .contentHrLine2{
	width: 845px;
	float: left;
}

#mainContentTextJobs .jobsFormRow{
	padding: 3px 0 3px 0;
}

#mainContentTextJobs .jobsForm h2{
	padding: 0 0 20px 30px;
	color: #0069b5;
	font-size: 14px;
}

#mainContentTextJobs .jobsFormRow label,
#mainContentTextJobs .jobsFormRow input.fieldType1,
#mainContentTextJobs .jobsFormRow select,
#mainContentTextJobs .jobsFormRow textarea,
#mainContentTextJobs .jobsFormRow span.jobsFormText{
	float: left;
	display: block;
	padding: 0;
}

#mainContentTextJobs .jobsFormRow label{
	width: 285px;
	padding-right: 15px;
	text-align: right;
	color: #032843;
	font-weight: bold;
}

#mainContentTextJobs .jobsFormRow label strong,
#mainContentTextJobs .jobsFormRowDescribe{
	color: #ff0000;
	padding-right: 5px;
}

#mainContentTextJobs .jobsFormRow input.fieldType1,
#mainContentTextJobs .jobsFormRow textarea{
	width: 282px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #7f9db9;
}

#mainContentTextJobs .jobsFormRow textarea{
	height: 180px;
}

#mainContentTextJobs .jobsFormRow input.buttonType3,
#mainContentTextJobs .jobsFormRow input.buttonType3O{
	float: left;
	position: relative;
	bottom: 3px;
	left: 30px;
}

#mainContentTextJobs .jobsFormButtonsSubmit{
	width: 595px;
	float: left;
	padding: 20px 250px 0 0;
}

#mainContentTextJobs .jobsFormButtonsSubmit input.buttonType1,
#mainContentTextJobs .jobsFormButtonsSubmit input.buttonType1O{
	float: right;
	margin-left: 10px;
}

#mainContentTextJobs .jobsFormRowDescribe{
	width: 815px;
	float: left;
	padding-left: 30px;
}

#mainContentTextJobs .jobsFormRow span.jobsFormText{
	width: 284px;
}
/* kariera END */
/* napiste-nam START */
#mainContentTextContactus .contactFormButtons{
	float: left;
	padding: 30px 0 30px 0;
}

#mainContentTextContactus .contactFormButtons input{
	float: left;
	margin-right: 50px;
}

#mainContentTextContactus .contactForm,
#mainContentTextContactus .contactFormRow,
#mainContentTextContactus .contentHrLine2{
	width: 565px;
	float: left;
}

#mainContentTextContactus .contactFormRow{
	padding: 3px 0 3px 0;
}

#mainContentTextContactus .contactFormRow label,
#mainContentTextContactus .contactFormRow input.fieldType1,
#mainContentTextContactus .contactFormRow select,
#mainContentTextContactus .contactFormRow textarea,
#mainContentTextContactus .contactFormRow span.contactFormText{
	float: left;
	display: block;
	padding: 0;
}

#mainContentTextContactus .contactFormRow label{
	width: 185px;
	padding-right: 15px;
	text-align: right;
	color: #032843;
	font-weight: bold;
}

#mainContentTextContactus .contactFormRow label strong,
#mainContentTextContactus .contactFormRowDescribe{
	color: #ff0000;
	padding-right: 5px;
}

#mainContentTextContactus .contactFormRow input.fieldType1,
#mainContentTextContactus .contactFormRow textarea{
	width: 282px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #7f9db9;
}

#mainContentTextContactus .contactFormRow textarea{
	height: 180px;
}

#mainContentTextContactus .contactFormButtonsSubmit{
	width: 495px;
	float: left;
	padding: 20px 0 0 0;
}

#mainContentTextContactus .contactFormButtonsSubmit input.buttonType1,
#mainContentTextContactus .contactFormButtonsSubmit input.buttonType1O{
	float: right;
	margin-left: 10px;
}

#mainContentTextContactus .contactFormRowDescribe{
	width: 545px;
	float: left;
	padding-left: 30px;
}

#mainContentTextContactus .contactFormRow span.contactFormText{
	width: 284px;
}
/* napiste-nam END */
/* kontakty START */
#mainContentTextContact{
	width: 863px;
	float: left;
	padding: 33px 0 0 0;
}

#mainContentTextContact .contactAddresses{
	width: 533px;
	float: left;
}

#mainContentTextContact .contactAddresses .contactBox1,
#mainContentTextContact .contactAddresses .contactBox2{
	width: 500px;
	float: left;
	padding: 0 15px 0 18px;
}

#mainContentTextContact .contactAddresses .contactBox2{
	padding-top: 48px;
	background: transparent url(/env/images/bgrMainContentTextPanel2.gif) no-repeat 5px 21px;
}

#mainContentTextContact .contactAddresses .contactBox1 p{
	padding-left: 35px;
}

#mainContentTextContact .contactAddresses h2{
	width: 465px;
	float: left;
	padding: 0 0 15px 35px;
	font-size: 14px;
	color: #383838;
}

#mainContentTextContact .contactAddresses .contactItem,
#mainContentTextContact .contactAddresses .contactItemO{
	width: 465px;
	float: left;
	padding: 3px 0 3px 35px;
	font-weight: bold;
	text-decoration: underline;
	background: transparent url(/env/images/bullet003.gif) no-repeat 12px 7px;
}

#mainContentTextContact .contactAddresses .contactItemO{
	cursor: pointer;
	text-decoration: none;
}

#mainContentTextContact .contactAddresses .contactItemInfo{
	float: left;
	padding: 12px 0 0 40px;
	display: none;
}

#mainContentTextContact .contactAddresses .contactItemInfo h3{
	width: 444px;
	float: left;
	padding: 0 0 0 16px;
	color: #353535;
	background: transparent url(/env/images/bullet006.gif) no-repeat 0px 4px;
}

#mainContentTextContact .contactAddresses .contactItemInfo h3 strong{
	font-weight: normal;
}

#mainContentTextContact .contactAddresses .contactItemInfo p{
	width: 444px;
	float: left;
	margin-left: 16px;
}

#mainContentTextContact .contactAddresses .contactItemInfo p.hrLine{
	padding: 0;
	margin-top: 17px;
	margin-bottom: 17px;
	line-height: 1px;
	font-size: 1px;
	background: transparent url(/env/images/hrLine001.gif) repeat-x 0px 0px;
}

#mainContentTextContact .contactMaps{
	width: 325px;
	float: left;
}

#mainContentTextContact .contactMaps .map{
	width: 301px;
	height: 226px;
	float: left;
	padding: 12px;
	background: transparent url(/env/images/bgrMap.gif) no-repeat 0px 0px;
}

#mainContentTextContact .contactMaps .mapTitle{
	width: 295px;
	float: left;
	padding: 3px 15px 20px 15px;
	font-weight: bold;
}
/* kontakty END */
/* napisali o nas START */
#mainContentTextWrote{
	width: 845px;
	float: left;
	padding: 33px 0 0 18px;
}

#mainContentTextWrote .wroteKey span{
	padding: 0 50px 0 20px;
	font-weight: bold;
}

#mainContentTextWrote .wroteKey .bulletType1{
	background: transparent url(/env/images/bullet007.gif) no-repeat 0px 3px;
}

#mainContentTextWrote .wroteKey .bulletType2{
	background: transparent url(/env/images/bullet008.gif) no-repeat 0px 3px;
}

#mainContentTextWrote .wroteKey .bulletType1 a,
#mainContentTextWrote .wroteKey .bulletType2 a{
	color: #353535;
}

#mainContentTextWrote .wroteItem,
#mainContentTextWrote .wroteItemSpacer{
	width: 845px;
	float: left;
}

#mainContentTextWrote .wroteItem{
	padding-top: 16px;
}

#mainContentTextWrote .wroteItemSpacer{
	line-height: 1px;
	font-size: 1px;
	margin-top: 12px;
	background: transparent url(/env/images/hrLine001.gif) repeat-x 0px 0px;
}

#mainContentTextWrote .wroteItem .imageType2{
	margin: 0 20px 5px 0;
}

#mainContentTextWrote .wroteItem h2,
#mainContentTextWrote .wroteItem h2 a,
#mainContentTextWrote .wroteItem h2 a:hover{
	font-size: 12px;
	color: #353535;
}

#mainContentTextWrote .wroteItem h2{
	width: 618px;
	float: left;
	padding: 0 0 10px 23px;
}

#mainContentTextWrote .wroteItem h2.bulletType1{
	background: transparent url(/env/images/bullet007.gif) no-repeat 0px 8px;
}

#mainContentTextWrote .wroteItem h2.bulletType2{
	background: transparent url(/env/images/bullet008.gif) no-repeat 0px 8px;
}

#mainContentTextWrote .wroteItem .subscribe{
	width: 641px;
	float: right;
	padding: 10px 0 10px 0;
	text-align: right;
	font-style: italic;
}

#mainContentTextWrote .wroteItem .web{
	width: 641px;
	float: left;
}
/* napisali o nas END */
/* realizovane stavby START */
#mainContentTextProjects{
	width: 845px;
	float: left;
	padding: 33px 0 0 18px;
}

#mainContentTextProjects .projectItem{
	width: 845px;
	float: left;
	margin-top: 12px;
	padding-top: 16px;
	background: transparent url(/env/images/hrLine001.gif) repeat-x 0px 0px;
}

#mainContentTextProjects .projectItem .imageType2{
	margin: 0 20px 5px 0;
}

#mainContentTextProjects .projectItem .header{
	float: left;
	padding-bottom: 15px;
}

#mainContentTextProjects .projectItem .header h2{
	width: 318px;
	float: left;
	padding: 0 0 0 23px;
	background: transparent url(/env/images/bullet003.gif) no-repeat 0px 6px;
}

#mainContentTextProjects .projectItem .header h2,
#mainContentTextProjects .projectItem .header h2 a,
#mainContentTextProjects .projectItem .header h2 a:hover{
	line-height: 18px;
	color: #353535;
}

#mainContentTextProjects .projectItem .header span{
	width: 300px;
	float: left;
	display: block;
	line-height: normal;
	padding-top: 2px;
	font-weight: bold;
	color: #353535;
}

#mainContentTextProjects .projectItem .header span strong{
	color: #383838;
}
/* realizovane stavby END */
/* referencie START */
#mainContentTextReferences{
	width: 845px;
	float: left;
	padding: 33px 0 0 18px;
}
/* referencie END */
/* spolupraca so skolami START */
#mainContentTextSchools{
	width: 845px;
	float: left;
	padding: 33px 0 0 18px;
}

#mainContentTextSchools .schoolsItem,
#mainContentTextSchools .schoolsItemSpacer{
	width: 845px;
	float: left;
}

#mainContentTextSchools .schoolsItemSpacer{
	line-height: 1px;
	font-size: 1px;
	margin-top: 12px;
	background: transparent url(/env/images/hrLine001.gif) repeat-x 0px 0px;
}

#mainContentTextSchools .schoolsItem{
	padding-top: 16px;
}

#mainContentTextSchools .schoolsItem .imageType2{
	margin: 0 20px 5px 0;
}

#mainContentTextSchools .schoolsItem h2{
	width: 618px;
	float: left;
	padding: 0 0 18px 23px;
	background: transparent url(/env/images/bullet003.gif) no-repeat 0px 4px;
}

#mainContentTextSchools .schoolsItem h2,
#mainContentTextSchools .schoolsItem h2 a,
#mainContentTextSchools .schoolsItem h2 a:hover{
	font-size: 12px;
	line-height: normal;
	color: #353535;
}
/* spolupraca so skolami END */
/* vysledky vyhladavania BEGIN */

#searchForm{
	padding: 0px 0px 20px 0px;
}

#searchForm p{
	margin: 0px;
	padding: 0px;
}

#searchForm p label{
	padding: 0px 10px 0px 0px;
	float: left;
}

#searchForm p input.text{
	width: 300px;
	margin: 0px 10px 0px 0px;
	border: 1px solid #799cba;
	float: left;
}

#searchForm p.paging {
	float: right;
}

#searchForm p.paging a{
	padding: 1px 6px 1px 6px;
	color: #012942;
	background: none;
	font-weight: bold;
	text-decoration: none;
}

#searchForm p.paging a:hover{
	color: #006dc6;
}

#searchForm p.paging a.selected{
	background: #fac100;
}

p.searchPageButtonWrapper input {
	float: right;
}

/* vysledky vyhladavania END */
#mainContentPanel{
	width: 262px;
	float: left;
	padding: 15px 0 0 0;
}

#mainContentPanel #mainFlashMovie{
	width: 262px;
	height: 231px;
	float: left;
	padding-bottom: 10px;
	background: transparent url(/env/images/bgrMainFlashMovie.jpg) no-repeat 0px 0px;
}

#mainContentPanel #mainFlashMovie p{
	width: 222px;
	float: left;
	text-align: center;
	padding: 60px 20px 0 20px;
}

#mainContentPanel #mainFlashMovie p,
#mainContentPanel #mainFlashMovie p a,
#mainContentPanel #mainFlashMovie p a:hover{
	line-height: 22px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

#mainPanelImage,
#mainPanelImage img{
	width: 240px;
	height: 180px;
	float: left;
}

#mainPanelImage{
	padding: 11px 11px 12px 11px;
	margin-bottom: 10px;
	background: transparent url(/env/images/bgrMainPanelImage.gif) no-repeat 0px 0px;
}

#mainContentPanel #mainMenuType2,
#mainContentPanel #mainMenuType3{
	width: 262px;
	float: left;
	display: block;
	padding: 26px 0 0 0;
	background: transparent url(/env/images/bgrMainMenuType2.gif) no-repeat 0px 0px;
}

#mainContentPanel #mainMenuType3{
	padding: 69px 0 0 0;
	background: transparent url(/env/images/bgrMainMenuType3.gif) no-repeat 0px 43px;
}

#mainContentPanel #mainMenuType2 h2,
#mainContentPanel #mainMenuType3 h2{
	float: left;
	font-size: 17px;
	line-height: 23px;
	padding: 0 0 14px 50px;
	background: transparent url(/env/images/bullet002.gif) no-repeat 15px 0px;
}

#mainContentPanel #mainMenuType2 li,
#mainContentPanel #mainMenuType2 li a,
#mainContentPanel #mainMenuType2 li a:hover,
#mainContentPanel #mainMenuType3 li,
#mainContentPanel #mainMenuType3 li a,
#mainContentPanel #mainMenuType3 li a:hover{
	width: 220px;
	height: 14px;
	line-height: 14px;
	display: block;
	float: left;
	padding: 11px 30px 9px 12px;
	font-size: 12px;
	font-weight: bold;
	color: #353535;
	text-decoration: none;
	background: transparent url(/env/images/buttonMainMenuType2.gif) no-repeat 0px 0px;
}

#mainContentPanel #mainMenuType2 li,
#mainContentPanel #mainMenuType3 li{
	height: 34px;
	list-style: none;
	margin: 3px 0 2px 0;
	padding: 0;
}

#mainContentPanel #mainMenuType2 li a:hover,
#mainContentPanel #mainMenuType3 li a:hover{
	color: #fff;
	background: transparent url(/env/images/buttonMainMenuType2S.gif) no-repeat 0px 0px;
}

#mainContentPanel #mainMenuType2 li.selected,
#mainContentPanel #mainMenuType2 li.selected a,
#mainContentPanel #mainMenuType2 li.selected a:hover,
#mainContentPanel #mainMenuType3 li.selected,
#mainContentPanel #mainMenuType3 li.selected a,
#mainContentPanel #mainMenuType3 li.selected a:hover{
	color: #fff;
	background: transparent url(/env/images/buttonMainMenuType2S.gif) no-repeat 0px 0px;
}

#mainContentNavButtons{
	width: 845px;
	float: left;
	padding: 0 0 0 18px;
	margin: 15px 0 0 0;
}

#mainContentNavButtons .contentHrLine{
	width: 100%;
	float: left;
	padding-bottom: 15px;
	font-size: 1px;
	background: transparent url(/env/images/hrLine001.gif) repeat-x 0px 0px;
}

#mainContentNavButtons input{
	margin-right: 12px;
}

#mainMenuType1{
	width: 874px;
	height: 35px;
	float: left;
	padding: 11px 0 0 4px;
	background: transparent url(/env/images/bgrMainMenuType1.gif) no-repeat 0px 0px;
}

#mainMenuType1 h2{
	float: left;
	padding: 0 3px 0 3px;
}

#mainMenuType1 a,
#mainMenuType1 a:hover{
	text-decoration: none;
	cursor: pointer;
}

/* content END */

/* footer START */

#footer{
	width: 878px;
	height: 140px;
	float: left;
	margin-left: 37px;
	color: #bad1e2;
	padding-top: 1px;
	background-color: #b2b2b2;
}

#footerMenu{
	width: 878px;
	height: 37px;
	float: left;
	padding: 0px 0px 0px 0px;
	background: #828282 url(/env/images/bgrFooterMenu.gif) no-repeat 0px 0px;
}

#footerMenu .menu1,
#footerMenu .menu2{
	width: 810px;
	float: left;
}

#footerMenu .menu2{
	width: 50px;
}

#footerMenu h2,
#footerMenu span,
#footerMenu a,
#footerMenu a:hover{
	display: block;
	float: left;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

#footerMenu a,
#footerMenu a:hover{
	line-height: 30px;
	padding: 0 8px 0 12px;
}

#footerMenu a:hover{
	text-decoration: underline;
}

#footerMenu .menu2 a,
#footerMenu .menu2 a:hover{
	font-weight: bold;
}

#footer .footerCopyright{
	width: 707px;
	float: left;
	padding-left: 10px;
}

#footer .footerCopyright span{
	line-height: 16px;
	color: #ffffff;
}

#footer .webdesign{
	width: 150px;
	float: left;
}

#footer .webdesign img,
#footer .webdesign span,
#footer .webdesign a,
#footer .webdesign a:hover{
	float: left;
	display: block;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	color: #ffffff;
}

#footer .webdesign a:hover{
	text-decoration: underline;
}

#footer .webdesign img{
	margin: 0px 3px 0 3px;
}

/* footer END */
