@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html { 
	/* Forces vertical scroll bars to appear at all times - avoids page shift */
	height: 100%; 
	margin-bottom: 1px;
}

body  {
	text-align: center;
	color: #000000;
	background-color: #dedede;
}

input, textarea{
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
}

/* 
 * General link behavior
*/
 
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}

a.blue:link, a.blue:visited, a.blue:hover, a.grey:active {
	color: #003366;
}

a.pager:link, a.pager:visited, a.pager:hover, a.pager:active {
	color: #003366;
	border-bottom: 1px solid #003366;
}

a.grey:link, a.grey:visited, a.grey:hover, a.grey:active {
	color: #646464;
}

/* end of General link behavior */

/* caption setings */

/* caption on left sidebar*/
div.sidebarLeft {
	margin: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7A0707;
}

span.captionBlue {
	font-weight: bold;
	color: #003366;
}

span.captionBlack {
	font-weight: bold;
	color: #000000;
}

span.captionRed {
	font-weight: bold;
	color: #7A0707;
}

div.captionBigUnderlineBlue, div.captionUnderlineBlue {
	
	border-bottom: 1px solid #898996;
	padding-bottom: 5px;
	color: #003366;
}

div.captionBigUnderlineBlue {
	font-weight: bold;
	font-size: 14px;
}

div.captionUnderlineBlue {
	font-size: 12px;
}

div.fancyCaption {
	font-weight: bold;
	color: #7A0707;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 170%;
	background-image: url("../images/bottom_line.png");
	background-repeat: no-repeat;
	background-position:  bottom left;
}

/* curently selected link in right sidebar*/
span.selectedLink {
	color: #003366;
	font-weight: bold;
}
/* end caption setings */

img.whiteBorder {
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #FFFFFF;
}

img.redBorder {
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #A40404;
}

#main {
	position: relative;
	width: 955px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left;
}

#header {
	height: 128px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: #FFFFFF;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	border-left: 2px solid #777777;
	border-right: 2px solid #777777;
}

#siteMapLink {
	position: absolute;
	right: 10px;
	bottom: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;	
}

#siteMapLink a:link, #siteMapLink a:visited, #siteMapLink a:hover, #siteMapLink a:active {
	color: #003366;
}

/*menu*/
#mainMenu {
	height: 25px;
	text-align: right;
	vertical-align: middle;
	background: #FFFFFF;
}

#mainMenu ul {
	float: right;
	height: 25px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#mainMenu li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	display: inline;
	padding: 0px 3px;
}

/* main menu link setings*/
	#mainMenu a:link, #mainMenu a:visited, #mainMenu a:hover, #mainMenu a:active {
		color: #003366;
	}	
/*end main menu setings*/

/* curently selected page */
span.activePage {
	color: #7A0707;
	font-weight: bold;
}

/*end menu*/

#sidebarLeft, #sidebarLeftNarrow, #sidebarLeftHome {
	position: absolute;
	left: 0px;
	top: 124px;
	height: 465px; /* 530px - 65px */
	background: #FFFFFF;
	border-left: 2px solid #777777;
	border-bottom: 2px solid #777777;
	z-index: 0;
	padding-top: 65px;
}

#sidebarLeftHome {
	padding-top: 45px;
}

#sidebarLeft, #sidebarLeftHome {
	width: 172px;
}

#sidebarLeftDynamic {
	position: absolute;
	left: 0px;
	top: 124px;
	background: #FFFFFF;
	border-left: 2px solid #777777;
	border-bottom: 2px solid #777777;
	border-right: 1px solid RGB(171, 173, 176);
	z-index: 0;
	padding-top: 65px;
	width: 172px;
	padding-bottom: 100px;
}

#sidebarLeftNarrow {
	width: 92px;
}

#sidebarRight, #sidebarRightNarrow {
	position: absolute;
	top: 124px;
	height: 530px;
	background: #FFFFFF; 
	border-right: 2px solid #777777;
	border-bottom: 2px solid #777777;
	z-index: 0;
}

#sidebarRightDynamic
{
	width: 245px;
	left: 707px;
	position: absolute;
	top: 124px;
	/*height: 530px;*/
	background: #FFFFFF; 
	border-right: 2px solid #777777;
	border-bottom: 2px solid #777777;
	border-left: 1px solid RGB(171, 173, 176);
	z-index: 0;
	padding-bottom: 10px;
}

#sidebarDynamicMargin
{
	position: absolute;
	height: 50px;
	width: 100px;
}

#sidebarRight {
	width: 245px;
	left: 708px;
}

#sidebarRightNarrow {
	width: 92px;
	left: 861px;
}

#mainContainer, #mainContainerWide, #mainContainerDoubleWide {
	position: absolute;
	top: 124px;
	z-index: 1;
}

#mainContainer {
	left: 174px;
	width: 534px;
}

#mainContainerWide, #mainContainerDoubleWide {
	left: 94px;
}

#mainContainerWide {
	width: 614px;
}

#mainContainerDoubleWide {
	width: 767px;
}
/* 
 * table in center 
 */
#tableCenter {
	border: 1px solid #ABADB0; /* border around central part*/
	background-color: #FFFFFF;
	/* width: 534px; for page normal width*/
	/* width: 614px; width for wide format page*/
	width: 100%;
}

/* setings for table content*/

	/* table header*/
	#tableCenterHeaderRow {
		border-bottom: 1px solid  #898996;
		font-family: Arial, Helvetica, sans-serif;
		color: #003366;
		font-size: 12px;
		font-weight: normal;
	}
	/* end of table header*/
	
	/* center cell */
	#tabelCenterCenterRow {
		height: 426px;
	}
		
	#tabelCenterCenterCell {
		vertical-align: top;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding-top: 3px;
	}
	/* end of center cell*/
	
	/*bottom row*/
	#tableCenterBottomRow {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
	/*end of bottom row*/
	
/* end of table content */

/* borders of center table */

	/* border top left*/
	#tableCenterBTL {
		background-image: url(../images/border_top_left.gif);
		width: 20px;
		height: 23px;
	}
	/* border top center*/
	#tableCenterBTC {
		background-image: url(../images/border_top_center.gif);
	}
	
	/* border top right*/
	#tableCenterBTR {
		background-image: url(../images/border_top_right.gif);
		width: 22px;
		height: 23px;
	}
	
	/* border center upper left*/
	#tableCenterBCUL {
		background-image: url(../images/border_center_upper_left.gif);
		width: 20px;
		height: 19px;
	}
	
	/* border center upper right */
	#tableCenterBCUR {
		background-image: url(../images/border_center_upper_right.gif);
		width: 22px;
		height: 19px;
	}
	
	/* border center left*/
	#tableCenterBCL {
		background-image: url(../images/border_center_left.gif);
	}
	
	/* border center right*/
	#tableCenterBCR {
		background-image: url(../images/border_center_right.gif);
	}
	
	/* border center bottom left*/
	#tableCenterBCBL {
		background-image: url(../images/border_center_left.gif);
		height: 14px;
	}
	
	/* border center bottom right */
	#tableCenterBCBR {
		background-image: url(../images/border_center_right.gif);
		height: 14px;
	}
	
	/* border bottom left*/
	#tableCenterBBL {
		background-image: url(../images/border_bottom_left.gif);
		width: 20px;
		height: 24px;
	}
	
	/* border bottom center*/
	#tableCenterBBC {
		background-image:url(../images/border_bottom_center.gif);
	}
	
	/* border bottom right*/
	#tableCenterBBR {
		background-image: url(../images/border_bottom_right.gif);
		width: 22px;
		height: 24px;
	}
	
/* end of borders in center table */

/*footer*/
	#footer {
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #646464;
		margin-bottom: 5px;
	}
	
	#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
		color: #003366;
	}
	
	#footer p {
		margin-bottom: 2px;
	}
	
	#tableCenterFooterRow {
		background-color: #EEEEEE;
	}

/*end footer*/


/*
 * end table in center
 */


/*
 * table right
 */
#tableRight {
	width: 100%; 
	background-color: #FFFFFF;
}

/* orange line*/
	/* border top*/
	#tableRightBT {
		background-image: url(../images/orange_line_top_left.png);
		width: 7px;
		height: 25px;
	}
	
	/* border  center*/
	#tableRightBC {
		background-image: url(../images/orange_line_center.png);
		width: 7px;
	}
	
	/* border bottom left*/
	#tableRightBBL {
		background-image: url(../images/orange_line_bottom_left.png);
		width: 7px;
		height: 8px;
	}
	
	/* border bottom right*/
	#tableRightBBR {
		background-image: url(../images/orange_line_bottom_right.png);
		height: 8px;
	}
	
	/* table border right, 
	*	inserts some space on the right side of right sidebar
	*/
	#tableRightBR {
		width: 7px;
	}
	
	#tableRightCenterCell {
		vertical-align: top;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding-left: 5px;
		padding-top: 22px;
	}
	
/* end of orange line*/

/*
 * end table right
 */
 
 
 /* links on bottom of content*/
#linkPrevious {
	float: left;
}

#linkNext {
	float: right;
}
/* end links on bottom of content*/


/*
 * menu on left side (sidebar)
 */
ul.levelZero {
	margin: 0px 0px 0px 30px;
	list-style-type: none;
	color: #646464;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	list-style-image: url(../images/bullet_level_zero.png);
}

ul.levelZero li {
	margin: 15px 0 0 0px;
}

ul.levelOne {
	margin: 0px 0 0 0px;
	list-style-type: none;
	color: #7A0707;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	list-style-image: none;
}

ul.levelOne li {
	margin: 12px 0 0px 0px;
}

ul.levelTwo {
	margin: 4px 0 0px 25px;
	list-style-type: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	list-style-image: url(../images/bullet.png);
}

ul.levelTwo li {
	margin: 2px 0 0px 0;
}

ul.levelTwo a:link,a:visited,a:hover,a:active {
	color: #646464;
}

ul.levelZero a:link,a:visited,a:hover,a:active {
	color: #646464;
}



/* end meni sa leve strane */

/* lists */

ul.twoColList {
	list-style-type: none;
	width: 490px;
}

ul.twoColList li {
	float: left;
	width: 235px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

ul.squareBulletList {
	margin: 0px 0px 0px 25px;
	list-style-type: none;
	list-style-image: url(../images/bullet_square.gif);
}

ul.squareBulletDarkGreyList {
	margin: 0px 0px 0px 15px;
	list-style-type: none;
	list-style-image: url(../images/bullet_square_dark_grey.gif);
}

ul.bulletList {
	margin: 0px 0px 0px 25px;
	list-style-type: none;
	list-style-image: url(../images/bullet_blue.png);
}

ul.greyBulletList {
	margin: 0px 0px 0px 25px;
	list-style-type: none;
	list-style-image: url(../images/bullet.png);
}


ul.levelOneSlim {
	margin: 0px 0 0 10px;
	list-style-type: none;
	list-style-image: url(../images/bullet.png);
}

ul.levelOneSlim li {
	margin: 12px 6px 0px 0px;
}

ul.simpleList {
	margin: 10px 0 10px 0;
	list-style-type: none;
}

ul.sitemapList {
	margin: 10px 0 10px 10px;
	list-style-type: none;
}

ul.levelZeroSpacing {
	list-style-type: none;
	font-weight: normal;
	width: 160px;
}

ul.levelZeroSpacing li {
	margin: 0px 0px 15px 0px;
}

ul.levelOneIndent {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	color: #7A0707;
	font-weight: normal;
}

ul.levelOneIndent li {
	margin: 15px 0px 0px 0px;
}

ul.levelTwoIndentSpacing {
	margin: 0px 0px 15px 25px;
	list-style-type: none;
	color: #646464;
	font-size: 12px;
	font-weight: normal;
}

ul.levelTwoIndentSpacing li {
	margin: 0px 0px 0px 0px;
}

ul.levelTwoIndent {
	margin: 0px 0px 0px 25px;
	list-style-type: none;
	color: #646464;
	font-size: 12px;
	font-weight: normal;
}

ul.levelTwoIndent li {
	margin: 15px 0px 0px 0px;
}

/* end lists*/

/* team sidebar images*/
div.teamSidebarImg, div.teamSidebarImgCenter {
	height: auto;
	width: auto;
	float: left;
	text-align: center;
}

div.teamSidebarImgCenter {
	margin-left: 14px;
	margin-right: 14px;
}

div.teamSidebarImg img, div.teamSidebarImgCenter img {
	display: inline;
	width: 59px;
	height: 78px;
}

div.teamSidebarImg a:hover img, div.teamSidebarImgCenter a:hover img {
	border: 1px solid #646464;
}

div.aboutImg a:hover img {
	border: 1px solid #646464;
}

div.teamSidebarImgDes {
	text-align: center;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 59px;
	height: 52px;
	margin: 2px;
}
/* end team sidebar images*/

/* form setings */

#fileRowId td {
	width: 220px;
}

td.underlineBottom {
	border-bottom: 1px solid  #898996;
}

td.tdLabel {
	padding: 0 10px 0 0;
	vertical-align: top;
}

#accError {}

#accError ul {
	margin: 0px 0px 0px 25px;
	list-style-type: none;
	list-style-image: url(../images/bullet.png);
	}
/* end form setings */

div.simpleContainer {
	margin: 5px 0;
	padding: 5px;
	background-color: #F7F7F7;
	border: 1px solid #ABADB0;
}

div#login {
	margin: 0 0 0 100px;
}

div#login ul {
	list-style: none;
}
.errorMessage {
	color: red;
	padding-left: 50px;
}

.newsAbstract {
	font-style: italic;
}

/* Grid structure */
.bb-tbase {
    width:100%;
    float:left; 
    clear:both;
    padding: 20px;
}

.bb-fa { float:left; }
.bb-t15 { width: 49.96%; }
