/* GENERAL START */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #353535;
	background: #e4edf2 url(/env/images/bgrBody.gif) 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: #4083cf;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4083cf;
	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;
}

td h3.themeColor, .themeColor {
	color: #4083CF;
}

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

#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: #2e63a4;
	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;
	color: #fff;
}

.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: 186px;
	float: left;
	padding: 10px 0 3px 0;
	background: #e4edf2 url(/env/images/bgrBody.gif) repeat-x 0px 0px;
}

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

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

#header .language span{
	color: #6492b3;
}

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

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

#headerCollage{
	width: 927px;
	height: 130px;
	float: left;
	padding: 7px 0 0 25px;
	background: transparent url(/env/images/bgrHeaderCollage.jpg) no-repeat 0px 0px;
}

#headerCollage #headerCollageLogo{
	float: left;
}

#headerCollage a.logo,
#headerCollage a:hover.logo{
	width: 224px;
	height: 71px;
	display: block;
	float: left;
	text-decoration: none;
}

#headerCollage #headerCollageSlogan{
	width: 247px;
	height: 29px;
	float: left;
	padding: 25px 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: #343434;
	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: 49px;
	float: left;
	padding-left: 25px;
	background: transparent url(/env/images/bgrHeaderMenu.gif) no-repeat 0px 0px;
}


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

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

#headerMenu #headerMenuButtonONas,
#headerMenu #headerMenuButtonONas #ONas,
#headerMenu #headerMenuButtonONas #ONas:hover,
#headerMenu #headerMenuButtonONas #ONasS,
#headerMenu #headerMenuButtonONas #ONasS:hover{
	width: 83px;
	height: 49px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenuONas.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonONas #ONasS,
#headerMenu #headerMenuButtonONas #ONasS:hover,
#headerMenu #headerMenuButtonONas #ONas:hover{
	background: transparent url(/env/images/buttonMenuONasO.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonAktuality,
#headerMenu #headerMenuButtonAktuality #Aktuality,
#headerMenu #headerMenuButtonAktuality #Aktuality:hover,
#headerMenu #headerMenuButtonAktuality #AktualityS,
#headerMenu #headerMenuButtonAktuality #AktualityS:hover{
	width: 101px;
	height: 49px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenuAktuality.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonAktuality #AktualityS,
#headerMenu #headerMenuButtonAktuality #AktualityS:hover,
#headerMenu #headerMenuButtonAktuality #Aktuality:hover{
	background: transparent url(/env/images/buttonMenuAktualityO.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonSluzby,
#headerMenu #headerMenuButtonSluzby #Sluzby,
#headerMenu #headerMenuButtonSluzby #Sluzby:hover,
#headerMenu #headerMenuButtonSluzby #SluzbyS,
#headerMenu #headerMenuButtonSluzby #SluzbyS:hover{
	width: 90px;
	height: 49px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenuSluzby.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonSluzby #SluzbyS,
#headerMenu #headerMenuButtonSluzby #SluzbyS:hover,
#headerMenu #headerMenuButtonSluzby #Sluzby:hover{
	background: transparent url(/env/images/buttonMenuSluzbyO.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonReferencie,
#headerMenu #headerMenuButtonReferencie #Referencie,
#headerMenu #headerMenuButtonReferencie #Referencie:hover,
#headerMenu #headerMenuButtonReferencie #ReferencieS,
#headerMenu #headerMenuButtonReferencie #ReferencieS:hover{
	width: 112px;
	height: 49px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenuReferencie.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonReferencie #ReferencieS,
#headerMenu #headerMenuButtonReferencie #ReferencieS:hover,
#headerMenu #headerMenuButtonReferencie #Referencie:hover{
	background: transparent url(/env/images/buttonMenuReferencieO.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonKariera,
#headerMenu #headerMenuButtonKariera #Kariera,
#headerMenu #headerMenuButtonKariera #Kariera:hover,
#headerMenu #headerMenuButtonKariera #KarieraS,
#headerMenu #headerMenuButtonKariera #KarieraS:hover{
	width: 94px;
	height: 49px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenuKariera.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonKariera #KarieraS,
#headerMenu #headerMenuButtonKariera #KarieraS:hover,
#headerMenu #headerMenuButtonKariera #Kariera:hover{
	background: transparent url(/env/images/buttonMenuKarieraO.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonKontakty,
#headerMenu #headerMenuButtonKontakty #Kontakty,
#headerMenu #headerMenuButtonKontakty #Kontakty:hover,
#headerMenu #headerMenuButtonKontakty #KontaktyS,
#headerMenu #headerMenuButtonKontakty #KontaktyS:hover{
	width: 97px;
	height: 49px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url(/env/images/buttonMenuKontakty.gif) no-repeat 0px 0px;
}

#headerMenu #headerMenuButtonKontakty #KontaktyS,
#headerMenu #headerMenuButtonKontakty #KontaktyS:hover,
#headerMenu #headerMenuButtonKontakty #Kontakty:hover{
	background: transparent url(/env/images/buttonMenuKontaktyO.gif) no-repeat 0px 0px;
}

#headerMenu .headerSubmenuDiv	{
	float: left;
}

#headerMenu .headerSubmenu,
#headerMenu .headerSubSubmenu{
	width: 217px;
	float: left;
	position: absolute;
	display: none;
	margin: 51px 0 0 0;
}

#headerMenu .headerSubSubmenu{
	margin: 0 0 0 218px;
}

#headerMenu .headerSubmenuBgrTop,
#headerMenu .headerSubmenuBgrBottom{
	width: 217px;
	height: 9px;
	float: left;
	font-size: 1px;
	background: transparent url(/env/images/bgrHeaderSubmenu.gif) no-repeat left top;
}

#headerMenu .headerSubmenuBgrBottom{
	height: 7px;
	background: transparent url(/env/images/bgrHeaderSubmenuBgr.gif) no-repeat left bottom;
}

#headerMenu .headerSubmenuItem,
#headerMenu .headerSubmenuItem a,
#headerMenu .headerSubmenuItem a:hover{
	line-height: normal;
	display: block;
	float: left;
	color: #000000;
	background: #6da9ec url(/env/images/bgrHeaderSubmenuItem.gif) no-repeat 0px 0px;
	cursor: pointer;
}

#headerMenu .headerSubmenuItem{
	width: 215px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#headerMenu .headerSubmenuItem a,
#headerMenu .headerSubmenuItem a:hover{
	width: 195px;
	padding: 3px 5px 3px 15px;
	text-decoration: none;
}

#headerMenu .headerSubmenuItem a:hover{
	color: #ffffff;
	background: #585858 url(/env/images/bgrHeaderSubmenuItemO.gif) no-repeat 0px 0px;
}

#headerMenu .spacer{
	width: 1px;
	height: 49px;
	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;
	background-color: #fff;
	border: 1px solid #f7f8f9;
	border-top: none;
}

#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: #fff;
	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 ul,
.mainContentText ol,
.mainContentText .contentList01,
.mainContentText .contentList02,
.mainContentText .contentList03{
	padding-left: 15px;
}

.mainContentText ol{
	padding-left: 35px;
}

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

.mainContentText ol li{
	padding-left: 0px;
	list-style: outside decimal;
	background: none;
}


.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 45px;
	background: transparent url(/env/images/bullet003.gif) no-repeat 25px 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 */
#mainContentTextMainNews .mainNewsItem{
	width: 565px;
	float: left;
	padding-top: 30px;
	background: transparent url(/env/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(/env/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;
	width: 565px;
	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: 330px;
	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;
	display: block;
	clear: both;
	float: none;
}

#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;
	clear: both;
	display: block;
	float: none;

}

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

#mainContentTextContact .contactAddresses .contactItemInfo div{
	width: 444px;
	padding-top: 5px;
	float: left;
	margin-left: 16px;
	display: block;
	clear: both;
	float: none;

}

#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 .bulletType3{
	background: transparent url(/env/images/bullet003.gif) no-repeat 0px 3px;
}


#mainContentTextWrote .wroteKey .bulletType1 a,
#mainContentTextWrote .wroteKey .bulletType2 a,
#mainContentTextWrote .wroteKey .bulletType3 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 h2.bulletType3{
	background: transparent url(/env/images/bullet003.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;
	width: 360px;
	float: left;
	padding: 0px 40px 0px 23px;
	background: transparent url(/env/images/bullet003.gif) no-repeat 0px 6px;
	font-size: 12px;
	line-height: 18px;
}

#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;
	width: 218px;
	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.mainContentTextSchoolsShort {
	width: 565px;
}

#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 */

/* mapa stranky BEGIN */
.siteMapLevel0Ul li a {
	color: #0a3b5e;
	font-weight: bold;
	text-decoration: none;
}

.siteMapLevel0Ul li a:hover {
	text-decoration: underline;
}

.siteMapLevel0Ul li ul {
	padding-bottom: 5px;
}

.siteMapLevel0Ul li ul li{
	background: none;
	list-style: disc;
}

.siteMapLevel0Ul li ul li a{
	font-weight: normal;
}

.siteMapLevel0Ul li ul li ul li{
	background: none;
	list-style: circle;
}
/* mapa stranky 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: #2e63a4;
	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: 952px;
	float: left;
	color: #bad1e2;
	padding-top: 1px;
}

#footerMenu{
	width: 860px;
	height: 38px;
	float: left;
	padding: 0 41px 0 51px;
	background: transparent url(/env/images/bgrFooterMenu.gif) no-repeat 36px 0px;
}

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

#footerMenu .menu2{
	width: 270px;
}

#footerMenu h2,
#footerMenu a,
#footerMenu a:hover{
	display: block;
	float: left;
	color: #000000;
	font-weight: normal;
	background: transparent url(/env/images/bullet001.gif) no-repeat 0px 11px;
	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;
	color: #1645b9;
}

#footer .footerCopyright{
	width: 699px;
	float: left;
	padding-left: 55px;
}

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

#footer .webdesign{
	width: 170px;
	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: #b7b7b7;
}

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

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

/* footer END */
