﻿/*
 * Eksterni style sheet-ovi se ucitavaju kao persistent style sheets i linkuju se alfabetski:
 *
 * <link href="App_Themes/Simple/ThemeA.css" type="text/css" rel="stylesheet" />
 * <link href="App_Themes/Simple/ThemeB.css" type="text/css" rel="stylesheet" />
 * <link href="App_Themes/Simple/ThemeC.css" type="text/css" rel="stylesheet" />
 */

/* After the '0' length, the unit identifier is optional. */

body {
	background: #F0EBE1;
	color: #333;
	font: 13px Tahoma, Geneva, sans-serif;
	margin: 0;
	white-space: normal
}

/* CSS3 */
.stack {
	display: block;
}

.stack2 {
	display: block;
	padding-left: 15px
}

/* link pseudo-classes */
/* M17 */
a:link, a:visited {
	color: #3CA8D4;
	text-decoration: none
}
/* dynamic pseudo-classes */
a:hover {
	color: #049EBD;
	text-decoration: underline
}

.Home td, .Subpage td {
	text-align: left
}
.Home .Left, .Home .Contents {
	background: #FFF
}
.Subpage .Left, .Subpage .Contents {
	background: #FFF
}

.pnlHeader th {
	background: #FFF;
	color: #8F8F8F;
	font-size: 12px	
}
.pnlHeader td {
	background: #1E5BA0
}
.pnlClock {
	display: -moz-inline-block;
	display: inline-block;	
	float: left;
	font-weight: normal;
	padding: 10px 15px /*12px*/0
}
.pnlHeader .pnlHtmlText {
	padding: 10px 20px 0 0;
	text-align: right
}
.pnlHeader .pnlHtmlText a:link, .pnlHeader .pnlHtmlText a:visited {
	color: #8F8F8F;
	text-decoration: none
}
.pnlHeader .pnlHtmlText a:hover {
	color: #F90;
	text-decoration: none
}
.pnlBasicSearch { margin-right: 13px; width: 167px }
.pnlBasicSearch .BoxTitle { display: none }
.pnlBasicSearch .qry, .pnlBasicSearch .Watermark {
	background: url("BasicSearch/qry-bg.gif") no-repeat left;
	border-width: 0;
	color: #666;
	font-size: 13px;
	width: 135px;
	height: 26px;
	padding: 10px 0 0 5px
}
.pnlBasicSearch a {
	display: -moz-inline-block;
	display: inline-block;
	float: left;
	font-size: 10px
}
.pnlBasicSearch a:link, .pnlBasicSearch a:visited {
	color: #B5D1F0;
	text-decoration: none
}
.pnlBasicSearch a:hover {
	color: #FFF;
	text-decoration: none
}

.pnlDropDown {
	display: -moz-inline-block;
	display: inline-block;
	float: right;
	padding-top: 10px
}
.pnlDropDown span {
	cursor: pointer;
	font-size: 11px
}

.pnlDropDown span:hover { color: #F90 }

table.mnuDropDown {
	top: 28px !important
}
.mnuDropDown a {
	border-bottom: solid 1px #DDD;
	display: block;
	padding: 3px 8px
}
.mnuDropDown a:link, .mnuDropDown a:visited {
	background: #FFF;
	color: #999;
	text-decoration: none
}
.mnuDropDown a:hover {
	background: #EEE;
	color: #F90
}

.Countries  {
	padding-top: 10px
}

.Countries a {
	border-bottom: solid 1px #DDD;
	display: block
	
}
.Countries  a:link, .Countries a:visited {
	background: #FFF;
	color: #999;
	text-decoration: none
}
.Countries a:hover {
	background: #EEE;
	color: #F90
}

.pnlMainMenu {
	background: #1E5BA0;
	border-bottom: solid 11px #3CA8D4;
	padding: /*5px*/ 0 0
}
table.CmsMenu {
	color: #FFF;
	font-size: 14px;
	font-weight: bold
}
a.CmsMenuItem {
	display: block;
	padding: 5px 11px 5px 9px
}
a.CmsMenuItem:link, a.CmsMenuItem:visited {
	color: #B5D1F0;
	text-decoration: none
}
a.CmsMenuItem:hover {
	background: #3CA8D4 url("MainMenu/CmsMenuItem-hover.gif") no-repeat right top;
	color: #FFF;
	text-decoration: none
}
.pnlMainMenu div.DynamicCmsMenu {
	background: #3CA8D4
}
.pnlMainMenu a.DynamicCmsMenuItem {
	display: block;
	border-bottom: solid 1px #288CB7 !important;
	padding: 4px 8px
}
.pnlMainMenu a.DynamicCmsMenuItem:link, .pnlMainMenu a.DynamicCmsMenuItem:visited {
	background: #3CA8D4;
	color: #FFF;
	text-decoration: none
}
.pnlMainMenu a.DynamicCmsMenuItem:hover {
	background: #F90;
	color: #FFF;	
	text-decoration: none
}

.n3 { }

.pnlFooter {
	background: #FFF;
	padding: 25px 15px 0 15px
}
.pnlFooter a {
	display: -moz-inline-block;
	display: inline-block;
	margin-right: 15px;
	padding-top: 2px
}
.pnlFooter th { font-weight: normal }
.pnlFooter /*th*/ a {
	border-top: solid 1px #3CA8D4
}
.pnlFooter td { text-align: right }
.pnlFooter a:link, .pnlFooter a:visited {
	color: #8F8F8F;
	text-decoration: none
}
.pnlFooter a:hover {
	border-top-color: transparent;
	color: #F90;
	text-decoration: none
}
.pnlFooter .copy {
	border-top: solid 1px #F0EBE1;
	color: #3CA8D4;
	font-size: 11px;
	margin: 15px 0 0;
	padding: 10px 0 32px;
	text-align: left
}

#YouAreHere {
	background: #FFF;
	color: #999;
	font-size: 11px;
	padding: 20px 15px 0
}
#YouAreHere a:link, #YouAreHere a:visited {
	color: #666;
	text-decoration: none
}
#YouAreHere a:hover {
	color: #3CA8D4;
	text-decoration: none
}
#YouAreHere span.sep { }

.CategoryName,.pnlDocumentTitle, .section {
	display: block;
	font-size: 22px;
	margin: 15px 24px 12px 15px
}
/*.pnlDocumentTitle*/.desc {
	border-top: solid 1px #F0EBE1;
	border-bottom: solid 1px #F0EBE1;
	color: #999;
	font-size: 16px;
	line-height: 1.5em;
	margin: 0 24px 15px 15px;
	padding: 8px 0
}
.published {
	color: #999;
	font-size: 11px;
	font-weight: bold;
	margin: 0 24px 0 15px
}
.DocContent, .html {
	color: #575757;
	font-size: 14px;
	line-height: 1.5em;
	margin: 10px 24px 0 15px
}
.DocContent img { margin: 5px 10px 5px 0 }
.DocContent ul {
	list-style-image: url("images/bullet.gif");
	margin-top: 0.5em;
	margin-bottom: 1.5em;
	padding-top: 0;
	padding-bottom: 0
}
.DocContent li {
	margin-bottom: 0.6em
}
.DocContent p {
	margin: 0;
	padding-bottom: 0.8em
}
.DocContent a:link {
	color: #3CA8D4;
	text-decoration: none
}
.DocContent a:visited {
	color: #1F5BA1;
	text-decoration: none
}
.DocContent a:hover {
	color: #F90;
	text-decoration: none
}

.Subpage .Left .ArchiveTitle {
	font-size: 22px;
	margin: 15px 0 12px
}
.Subpage .Left .Archive, .SearchResults {
	margin: 0 24px 12px 15px
}
.Subpage .Left .Archive th, .SearchResults th {
	background: #E7DECE;
	border-left: solid 2px #FFF;
	color: #3CA8D4;
	font: bold 11px Georgia, "Times New Roman", Times, serif;
	padding: 4px 8px;
	text-align: left
}
.Archive th.DATETIME_PUBLISHED, .Archive th.DEADLINE { width: 100px }
.Archive th.datetime_published, .Archive th.deadline { width: 100px }
.Subpage .Left .Archive td, .SearchResults td {
	border-bottom: solid 1px #C4E5F2;
	color: #666;
	font-size: 11px;
	padding: 15px 0 15px 5px;
	vertical-align: top
}
.Subpage .Left .Archive tr:hover, .SearchResults tr:hover {
	background: #FAF9F5
}
.Archive .link_desc a, .Archive .LINK_DESCRIPTION a, .SearchResults .LINK_DESCRIPTION a, .Archive .training a, .Archive .report a  {
	font-size: 16px
}
.Archive .link_desc a:link, .Archive .LINK_DESCRIPTION a:link, .SearchResults .LINK_DESCRIPTION a:link, .Archive .training a:link, .Archive .report a:link {
	color: #3CA8D4;
	text-decoration: none
}
.Archive .link_desc a:visited, .Archive .LINK_DESCRIPTION a:visited, .SearchResults .LINK_DESCRIPTION a:visited, .Archive .training a:visited, .Archive .report a:visited {
	color: #1F5BA1;
	text-decoration: none
}
.Archive .link_desc a:hover, .Archive .LINK_DESCRIPTION a:hover, .SearchResults .LINK_DESCRIPTION a:hover, .Archive .training a:hover, .Archive .report a:hover {
	color: #F90;
	text-decoration: none
}
.Archive .IMAGE_GALLERY_DESCRIPTION, .Archive .LINK_DESCRIPTION p, .SearchResults .LINK_DESCRIPTION .DOCUMENT_DESCRIPTION, .Archive .training p, .Archive .report p {
	color: #575757;
	font-size: 13px;
	line-height: normal;
	margin: 3px 0 0;
	padding: 0
}
.Archive .IMAGE_GALLERY_IMAGE {
	float: left;
	margin-right: 10px
} 
.Archive .IMAGE_GALLERY_DESCRIPTION {
	margin-top: 5px
} 


.Left .dpArchive {
	display: block;
	font-size: 12px;
	font-weight: bold
}
.Left .dpArchive span.currentPage {
	border-right: solid 1px #C4E5F2;
	color: #F90;
	display: -moz-inline-block;	
	display: inline-block;
	padding: 3px 5px
}
.Left .dpArchive a {
	border-right: solid 1px #C4E5F2;
	display: -moz-inline-block;	
	display: inline-block;
	padding: 3px 5px
}
.Left .dpArchive a.numeric:link, .Left .dpArchive a.numeric:visited,
.dpArchive a.nextPrev:link, .dpArchive a.nextPrev:visited {
	color: #3CA8D4;
	text-decoration: none
}
.Left .dpArchive a.numeric:hover,
.Left .dpArchive a.nextPrev:hover {
	background: #C4E5F2;
	color: #1F5BA1;
	text-decoration: none
}
.Left .dpArchive a.nextPrev { border-right: none }

.fancySection {
	color: #575757;
	font-size: 18px;
	margin: 18px 0 10px 15px
}
.totalResults { margin: 0 0 3px 15px }

.pnlAdvancedSearch { margin: 0 15px 0 15px }
.bluish td, .pnlAdvancedSearch .row5 td, .pnlAdvancedSearch .row6 td, .pnlAdvancedSearch .row7 td, .pnlAdvancedSearch .row8 td {
	background: #F5F2EB;
	border-right: 3px solid #FFF;
	padding: 0 8px 5px 8px
}
.pnlAdvancedSearch .row9 td { border-right: 3px solid #FFF }
.pnlAdvancedSearch .row9 td td { border-right: none }
.pnlAdvancedSearch .row5 td td, .pnlAdvancedSearch .row6 td td, .pnlAdvancedSearch .row7 td td {
	background: transparent;
	border-right: none;
	padding: 0
}
.pnlAdvancedSearch .row9 td { background: #F5F2EB; padding: 0 0 10px 8px }
.pnlAdvancedSearch .row9 td td { padding: 0 }
.cblCategories td { padding-right: 30px !important }
tr.DataHeader, tr.row2 { display: none }
.bluish td { padding-top: 10px }
.bluish input {
	background: url("AdvancedSearch/search-input-bg.gif") no-repeat left top;
	border-width: 0;
	font-size: 15px;
	line-height: 28px;
	width: 294px;
	height: 30px;
	padding: 0 5px 0
}
.row5 .lbl, .row8 .lbl {
	color: #666;
	font-size: 11px;
	font-weight: bold
}
.pnlAdvancedSearch .b, .row8 .lbl { display: block; margin: 4px 0 }
.row6 input, .row7 input {
	background: url("AdvancedSearch/input-bg.gif") no-repeat left top;
	border-width: 0;
	color: #333;
	font-size: 12px;
	line-height: 24px;
	width: 99px;
	height: 26px;
	padding: 0 3px 0
}
.row6 .lbl, .row7 .lbl {
	display: -moz-inline-block;
	display: inline-block;
	width: 35px
}

.OtherDocumentsHome {
	background: url("OtherDocuments/bg2.gif") repeat-y left;
	margin-top: 15px;
	margin-left: 15px;
	width: 555px/*340px*/
}
.OtherDocumentsHome .ArchiveTitle {
	background: url("OtherDocuments/top2.gif") no-repeat left top;
	/*border-bottom: solid 1px #3CA8D4;*/
	color: #3CA8D4;
	font: 20px Georgia, "Times New Roman", Times, serif;
	height: 32px;
	margin-bottom: 10px;
	padding: 9px 15px 0;
	text-decoration: underline
}
.OtherDocumentsHome table {
	/* XXX: .OtherDocuments th { display: none } */
	margin: /*5px*/-7px 0 10px 15px;
	width: 535px/*310px*/
}
.OtherDocumentsHome th { display: none }
.OtherDocumentsHome td { border-bottom: solid 1px #C4E5F2; padding: 3px 0 5px; vertical-align: top }
.OtherDocumentsHome td.IMAGE { width: 65px }
.OtherDocumentsHome td.IMAGE img { margin-top: 3px }
.OtherDocumentsHome td.published_link_desc { }
.OtherDocumentsHome div.DATETIME_PUBLISHED {
	color: #999;
	font-size: 11px;
	margin-top: 2px
}
.OtherDocumentsHome a.link {
	font-size: 14px;
	padding-right: 15px
}
.OtherDocumentsHome a.link:link, .OtherDocumentsHome a.link:visited {
	color: #666;
	text-decoration: none
}
.OtherDocumentsHome a.link:hover {
	color: #F90;
	text-decoration: none
}
.OtherDocumentsHome .DOCUMENT_DESCRIPTION {
	display: none
}

.OtherDocuments {
	background: url("OtherDocuments/bg.gif") repeat-y left;
	margin-top: 15px;
	margin-left: 0px;
	width: 340px
}
.OtherDocuments .ArchiveTitle {
	background: url("OtherDocuments/top.gif") no-repeat left top;
	/*border-bottom: solid 1px #3CA8D4;*/
	color: #3CA8D4;
	font: 20px Georgia, "Times New Roman", Times, serif;
	height: 32px;
	margin-bottom: 10px;
	padding: 9px 15px 0;
	text-decoration: underline
}
.OtherDocuments table {
	/* XXX: .OtherDocuments th { display: none } */
	margin: /*5px*/-7px 0 10px 15px;
	width: 310px
}
.OtherDocuments th { display: none }
.OtherDocuments td { border-bottom: solid 1px #C4E5F2; padding: 3px 0 5px; vertical-align: top }
.OtherDocuments td.IMAGE { width: 65px }
.OtherDocuments td.IMAGE img { margin-top: 3px }
.OtherDocuments td.published_link_desc { }
.OtherDocuments div.DATETIME_PUBLISHED {
	color: #999;
	font-size: 11px;
	margin-top: 2px
}
.OtherDocuments a.link {
	font-size: 14px;
	padding-right: 15px
}
.OtherDocuments a.link:link, .OtherDocuments a.link:visited {
	color: #666;
	text-decoration: none
}
.OtherDocuments a.link:hover {
	color: #F90;
	text-decoration: none
}
.OtherDocuments .DOCUMENT_DESCRIPTION {
	display: none
}

.pnlImageGallery {
	background: url("ImageGallery/bg.gif") no-repeat left bottom;
	margin: 5px 0 0 15px;
	padding-bottom: 10px
}
.ImageGalleryTitle {
	font-size: 22px;
	margin: /*0*/15px 24px 12px 15px
}
.ImageGalleryDescription {
	border-top: solid 1px #F0EBE1;
	border-bottom: solid 1px #F0EBE1;
	font-size: 16px;
	margin: /*0*/15px 24px 12px 15px;
	color: #999;
	line-height: 1.5em;
	padding: 8px 0
}
.pnlImageGallery .ImageGalleryTitle { display: none }
.pnlImageGallery .ImageGalleryDescription { display: none }
.pnlImageGallery table.dlImageGallery {
	margin: 0 30px 0 64px
}
table.dlImageGallery td { vertical-align: top }

.pnlTitledThumbnail .imageDate { display: /*block*/none }
.pnlTitledThumbnail img { border: solid 2px #F0EBE1 !important }
.pnlTitledThumbnail img:hover { border: solid 2px #3EA9D4 !important }
.Left .ibNext, .Left .ibPrev {
	position: relative;
	left: 25px;
	top: -90px
}
.Left .ibNext { left: 525px }

.pnlImageViewer { margin: 0 24px 0 15px }
.metaData span { }
.pnlImageViewer .lblImageDate {
	color: #999;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px
}
.pnlImageViewer .lblPhotographerFullName { }
.pnlImageViewer .lblTitle { display: none }
.pnlImageViewer .lblImageDescription {
	display: block;
	background: #F0EBE1;
	border-left: solid 1px #3EA9D4;
	border-right: solid 1px #3EA9D4;
	border-bottom: solid 1px #DACEB6;
	color: #333;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 8px 8px 10px
}

.pnlImageGalleryPreview, .pnlPoll, .pnlCalendarPreview {
	background: url("wp/bg.gif") repeat-y left;
	margin-top: 20px;
	width: 340px
}
.pnlImageGalleryPreview .ImageGalleryTitle, .pnlPoll .section, .pnlCalendarPreview .wp-title {
	background: url("wp/top.gif") no-repeat left top;
	/*border-bottom: solid 1px #3CA8D4;*/
	color: #3CA8D4;
	display: block;
	height: 32px;
	font: 20px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 10px 0;
	padding: 9px 15px 0;
	text-decoration: underline
}
.pnlImageGalleryPreview table.dlImageGallery {
	margin: 0 0 0 14px
}
.pnlImageGalleryPreview .ImageGalleryDescription, .Contents .ibNext, .Contents .ibPrev { display: none }

.pnlPoll .section { margin-bottom: 5px }
.pnlPoll .lblQuestion {
	display: block;
	font-weight: bold;
	margin: 0 15px 5px
}
.pnlPoll table { margin-bottom: 10px }
.pnlPoll table table { margin-bottom: 0 }
.pnlPoll td td {
	padding: 0 10px 7px
}
.pnlPoll a.btn {
	background: url("images/btn-bg.gif") no-repeat right top;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 24px;
	margin: 13px 2px 0 15px;
	padding: 0 /*32px*/22px 2px 0;
}
.pnlPoll span.btn {
	background: url("images/btn-span-bg.gif") no-repeat;
	display: block;
	line-height: 14px;
	font-weight: bold;
	padding: 6px 10px
}
.pnlPoll a.btn:link, .pnlPoll a.btn:visited {
	color: #666;
	text-decoration: none
}
.pnlPoll a.btn:hover {
	background-image: url("images/btn-bg-hover.gif");
	color: #3CB4DB
}
.pnlPoll a.btn:hover span.btn {
	background: url("images/btn-span-bg-hover.gif") no-repeat
}
.btnResults { }

.pnlPollResults {
	background: url("wp/bg.gif") repeat-y left;
	width: 340px
}
.pnlPollResults .pnlWrapper { margin: 0 15px }
.pnlPollResults .row1 .section, .pnlPollResults .row2 .section {
	display: none
}

.pnlPollResults td.option-name { padding-bottom: 17px }
.pnlPollResults .lbl { }
.pnlPollResults td.votes { background: url("PollResults/votes-bg.gif") no-repeat right top; height: 14px; padding-bottom: 1px }
.pnlPollResults td.votes img { height: 14px !important }
.pnlPollResults .lblDateRange { display: none }
.tc { display: none }

.pnlComboArchive { margin: 20px 24px 20px 15px }
.pnlComboArchive td { vertical-align: top }
.pnlComboArchive .title {
	background: url("ComboArchive/title-bg.gif") no-repeat left bottom;
	/*border-bottom: solid 1px #3CA8D4;*/
	color: #3CA8D4;
	font: 20px Georgia, "Times New Roman", Times, serif;
	padding-bottom: 16px;
	text-decoration: underline
}
/*.pnlComboArchive .ArchiveTitle { display: none }*/
.TopArchive, .MoreArchive { width: 170px }
.pnlComboArchive .CATEGORY_NAME { display: none }
/*.TopArchive .CATEGORY_NAME,*/ .TopArchive .ArchiveTitle {
	color: #3CA8D4;
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 2px;
	padding-bottom: 10px
}
.TopArchive .link a {
	border-top: solid 2px #F0EBE1;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 8px
}
.TopArchive .link a:link, .TopArchive .link a:visited {
	color: #1E5BA0;
	text-decoration: none
}
.TopArchive .link a:hover {
	color: #F90;
	text-decoration: none
}
.pnlComboArchive div.more {
	color: #3CA8D4;
	font-size: 11px;
	padding-bottom: 3px
}
.pnlComboArchive .MoreArchive .ArchiveTitle, div.more { display: none }
.MoreArchive ul {
	border-top: solid 1px #C4E5F2;
	font-size: 11px;
	list-style-image: url("images/bullet.gif");
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 15px
}
.MoreArchive li {
	border-bottom: solid 1px #C4E5F2;
	padding-top: 3px;
	padding-bottom: 3px
}
.MoreArchive li.link a:link, .MoreArchive li.link a:visited {
	color: #666;
	text-decoration: none
}
.MoreArchive li.link a:hover {
	color: #F90;
	text-decoration: none
}

/*.pnlLatestNews {
	background: url("LatestNews/bg.gif") repeat-y left;
	margin: 15px 24px 20px 15px
}
.pnlLatestNews .pnlArchiveTable {
	width: 290px;
	padding: 8px 15px 10px
}
.pnlLatestNews .ArchiveTitle { display: none }
.pnlLatestNews td { vertical-align: top }
.pnlLatestNews td.link a {
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 5px 0
}
.pnlLatestNews td.link a:link, .pnlLatestNews td.link a:visited {
	color: #1E5BA0;
	text-decoration: none
}
.pnlLatestNews td.link a:hover {
	color: #F90;
	text-decoration: none
}
.pnlLatestNews td.more a {
	display: -moz-inline-block;
	display: inline-block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 12px;
	padding: 2px 15px 5px 5px
}
.pnlLatestNews td.more a:link, .pnlLatestNews td.more a:visited {
	background: url("LatestNews/more-bg.gif") no-repeat left top;
	color: #7BC6E1;
	text-decoration: none
}
.pnlLatestNews td.more a:hover {
	background: url("LatestNews/more-bg-hover.gif") no-repeat left top;
	color: #3CA8D4;
	text-decoration: none
}
*/
.accLatestNews {
	width: 234px;
	padding-right: 1px
}
.accLatestNews .accordionHeader, .accLatestNews .accordionHeaderSelected {
	border-bottom: solid 1px #C4E5F2;
	color: #1E5A9F;
	cursor: pointer;
	padding: 6px 0 6px 15px 
}
.accLatestNews .accordionHeader:hover, .accLatestNews .accordionHeaderSelected {
	background: #F0EBE1;
	color: #F90
}
.accLatestNews .accordionContent {
	color: #666;
	font-size: 12px;
	line-height: 1.3em;
	padding: 5px 10px 10px 15px
}
.ImgDesc img { margin: 3px 10px 5px 0 }

.pnlELearningTool, #SponzoriFlash { margin-top: 20px }


.pnlCalendarPreview .CategoryName, .pnlCalendarPreview .hlDisplayMonth { display: none }
.pnlCalendarPreview .wp-title { margin-bottom: 0 }
.pnlCalendarPreview, .pnlCal { /*width: 340px; */margin-bottom: /*20px*/1px }
/* rules="all" */
.pnlCalendarPreview .cal { border: none !important; margin-left: 15px; width: 310px; border-collapse: separate }
.pnlCalendarPreview .cal td { border: none }
.pnlCalendarPreview .cal .title { border-collapse: separate }
.pnlCalendarPreview .cal .title td { background: #FFF; color: #3CA8D4; font-weight: bold; text-align: center; text-transform: uppercase }
.pnlCalendarPreview .cal td.next-prev a:link, .pnlCalendarPreview .cal td.next-prev a:visited {
	color: #333 !important;
	text-decoration: none
}
.pnlCalendarPreview .cal td.next-prev a:hover {
	color: #3EA9D4 !important;
	text-decoration: none
}
.pnlCalendarPreview .cal td.day, .pnlCalendarPreview .cal td.weekend-day, .pnlCalendarPreview .cal td.other-month-day, .pnlCalendarPreview .cal td.selected-day {
	border-top: solid 2px #F0EBE1;
	color: #999;
	font-size: 14px;
	/*height: 35px;*/
	height: 22px;
	padding: 0 3px 3px 0;
	text-align: right;
	vertical-align: bottom
}
.pnlCalendarPreview .cal td.day:hover, .pnlCalendarPreview .cal td.weekend-day:hover, .pnlCalendarPreview .cal td.other-month-day:hover {
	background: #F0EBE1;
	background-image: none
}
.pnlCalendarPreview .cal td.day a:link, .pnlCalendarPreview .cal td.weekend-day a:link, .pnlCalendarPreview .cal td.other-month-day a:link,
.pnlCalendarPreview .cal td.day a:visited, .pnlCalendarPreview .cal td.weekend-day a:visited, .pnlCalendarPreview .cal td.other-month-day a:visited,
.pnlCalendarPreview .cal td.day a:hover, .pnlCalendarPreview .cal td.weekend-day a:hover, .pnlCalendarPreview .cal td.other-month-day a:hover {
	color: #999 !important;
	cursor: text;
	text-decoration: none
}
.pnlCalendarPreview .cal td.other-month-day { background: #FFF !important }
.pnlCalendarPreview .cal td.selected-day {
	background: url("CalendarPreview/selected-day-bg.gif") no-repeat left top;
	background-color: #FFF !important;
	border-top: solid 2px #3CA8D4;
	font-size: /*18px*/ 16px
}
.pnlCalendarPreview .cal td.selected-day a:link, .pnlCalendarPreview .cal td.selected-day a:visited {
	color: #333;
	text-decoration: none
}
.pnlCalendarPreview .cal td.selected-day:hover {
	background: #F0EBE1 !important;
	background-image: none;
	border-top: solid 2px #F90;
	color: #000;
	font-size: /*20px*/ 18px
}
.pnlCalendarPreview .cal td.selected-day a { cursor: pointer; display: block }
.pnlCalendarPreview .cal td.selected-day a:link, .pnlCalendarPreview .cal td.selected-day a:visited {
	color: #333 !important;
	text-decoration: none
}
.pnlCalendarPreview .cal td.selected-day a:hover { color: #F90 !important; text-decoration: none }

.pnlMonthlyCalendar { margin: 0 24px 0 15px }
.pnlMonthlyCalendar .cal {
	border-top: solid 2px #CCC;
	border-bottom: solid 2px #CCC;
	border-left: solid 1px #DDD;
	margin-bottom: 10px;
	width: 100%
}
.pnlMonthlyCalendar .cal tr:hover {
	background: #FAF9F5
}
.pnlMonthlyCalendar .cal td.day, .pnlMonthlyCalendar .cal td.weekend-day, .pnlMonthlyCalendar .cal td.other-month-day, .pnlMonthlyCalendar .cal td.selected-day {
	border-top: solid 2px #CCC;
	border-right: solid 1px #DDD;
	color: #CCC;
	/*font-size: 32px;*/
	height: /*70px*/100px;
	padding-right: 5px;
	text-align: right;
	vertical-align: bottom
}
.pnlMonthlyCalendar .cal td.other-month-day {
	background: #EEE
}
.pnlMonthlyCalendar .cal a {
	display: block;
	font-weight: bold;
	padding: 5px 5px 0;
	text-align: left
}
.pnlMonthlyCalendar .cal td.day:hover, .pnlMonthlyCalendar .cal td.weekend-day:hover, .pnlMonthlyCalendar .cal td.selected-day:hover {
	background: #EEE !important
}
.pnlMonthlyCalendar .cal td.distinct {
	background: url("EventsCalendar/distinct-bg.gif") no-repeat left top !important;
	border-top: solid 4px #09C;
	padding-top: 18px
}
.pnlMonthlyCalendar .cal td.distinct:hover {
	background-image: none;
	border-top: solid 4px #F90/*;
	font-size: 50px*/
}
.pnlMonthlyCalendar .cal td.distinct a:link, .pnlMonthlyCalendar .cal td.distinct a:visited {
	color: #09C !important;
	text-decoration: none
}
.pnlMonthlyCalendar .cal td.distinct a:hover {
	color: #F90 !important;
	text-decoration: none
}
.pnlMonthlyCalendar .pnlNav {
	font-size: 13px;
	line-height: 1.5em;
	margin-bottom: 10px;
	text-align: right
}
.pnlMonthlyCalendar a.prev-next {
	border: solid 1px #DDD;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 4px 2px
}
.pnlMonthlyCalendar a.prev-next:link, .pnlMonthlyCalendar a.prev-next:visited { }
.pnlMonthlyCalendar a.prev-next:hover {
	border-color: #FFF;
	color: #F60;
	text-decoration: none
}
.pnlMonthlyCalendar .sel-date { color: #333 }
.pnlMonthlyCalendar .day-number { font-size: 32px }

.pnlDogadjaj {
	background: #FFF url("Dogadjaj/bg.gif") no-repeat left top;
	padding-left: 8px;
	position: absolute;
	visibility: hidden;
	width: 300px
}
#dogadjaj {
	border-top: solid 3px #F90;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	padding: 6px 8px 4px 10px
}
#title { font-weight: bold }
#content { font-size: 11px; line-height: 1.5em; padding: 0.8em 0 }
#published {
	background: url("Dogadjaj/clock.gif") no-repeat left center;
	color: #F90;
	font-size: 12px;
	margin-bottom: 18px;
	padding-left: 15px
}
#link { font-size: 11px }


.pnlContact {
	background: url("Contacts/contact-bg.gif") repeat-y left;
	margin: 0 24px 20px 15px
}
.pnlContact table { margin-left: 20px; width: 515px !important }
.pnlContact td { color: #575757; vertical-align: top }
.pnlContact a:link {
	color: #3CA8D4;
	text-decoration: none
}
.pnlContact a:visited {
	color: #1F5BA1;
	text-decoration: none
}
.pnlContact a:hover {
	color: #F90;
	text-decoration: none
}
.pnlContact .col1 { width: 220px }
.pnlContact .col2 { width: 295px }
.pnlContact .lblTitle {
	border-bottom: solid 1px #E7DECF;
	display: block;
	font-size: 22px;
	margin-bottom: 12px;
	padding-bottom: 5px
}
.pnlContact .col1 .lbl {
	border-bottom: solid 1px #F0EBE1;
	display: block;
	margin: 0 15px 5px 0;
	padding-bottom: 5px
}
.pnlContact .col1 .lblTel {
	background: url("Contacts/lblTel-bg.gif") no-repeat left 2px;
	padding-left: 15px
}
.pnlContact .col1 .lblEmail {
	background: url("Contacts/lblEmail-bg.gif") no-repeat left 2px;
	padding-left: 15px
}
.pnlContact .col2 .lbl {
	display: block
}
.pnlContact .col2 .lblContactName {
	font-weight: bold
}
.pnlContact .col2 .lblContactEmail { margin-bottom: 10px }

.Links {
	margin: 0 24px 12px 15px
}
.Links td {
	font-size: 12px
}
.Links table {
	border-top: solid 1px #C4E5F2
}
.Links a {
	display: block;
	font-size: 18px;
	margin-bottom: 5px
}
.Links a:link {
	color: #3CA8D4;
	text-decoration: none
}
.Links a:visited {
	color: #1F5BA1;
	text-decoration: none
}
.Links a:hover {
	color: #F90;
	text-decoration: none
}
.Links td {
	border-bottom: solid 1px #C4E5F2;
	color: #666;
	padding: 16px 0;
	vertical-align: top
}
.Links tr:hover {
	background: #FAF9F5
}
.Links img 
{
	display: block;
	float: left;
	padding-right: 20px
}




.pnlLatestNews2 {
	background: url("LatestNews/bg.gif") repeat-y left;
	margin: 15px 24px 20px 15px
}
.pnlLatestNews2 .pnlArchiveTable {
	width: 290px;
	padding: 8px 15px 10px
}

.pnlLatestNews2 .ArchiveTitle { display: none }
.pnlLatestNews2 td { vertical-align: top }
.pnlLatestNews2 .img_link_desc_more tr { vertical-align: top }
.pnlLatestNews2 .img_link_desc_more table { width: 530px }
.pnlLatestNews2 .img_link_desc_more td td { width: 100% }
.pnlLatestNews2 .img_link_desc_more img { padding-right: 25px }
.pnlLatestNews2 a {
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 5px 0
}
.pnlLatestNews2 a:link, .pnlLatestNews2 a:visited {
	color: #1E5BA0;
	text-decoration: none
}
.pnlLatestNews2 a:hover {
	color: #F90;
	text-decoration: none
}
.pnlLatestNews2 p.more a {
	display: -moz-inline-block;
	display: inline-block;
	float: left;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	margin-top: 12px;
	padding: 2px 15px 5px 5px
}
.pnlLatestNews2 p.more a:link, .pnlLatestNews2 p.more a:visited {
	background: url("LatestNews/more-bg.gif") no-repeat left top;
	color: #7BC6E1;
	text-decoration: none
}
.pnlLatestNews2 p.more a:hover {
	background: url("LatestNews/more-bg-hover.gif") no-repeat left top;
	color: #3CA8D4;
	text-decoration: none
}

.pnlGroupLinks {
	margin: 20px 0 10px 15px
}

#container {
    padding: 20px 0 0 20px
}


.VideoArchive {
	clear: left;
	padding: 10px 0 0 20px;
	white-space: normal
}
.VideoArchive td { vertical-align: top }
.VideoArchive td td {
	background: url("VideoArchive/td-bg.gif") no-repeat right bottom;
	padding-right: 25px;
	padding-bottom: 20px;
	width: /*213px*/25%
}
.VideoArchive td td:hover {
	background: url("VideoArchive/td-bg-hover.gif") no-repeat right bottom
}
.VideoArchive td td td { background: none; padding-bottom: 0; padding-right: 0; width: auto }
.VideoArchive td td td:hover { background: none }
.VideoArchive .CATEGORY_NAME {
	color: #049EBD;
	font-size: 11px;
	font-weight: bold;
	border-bottom: solid 1px #E6E1D2;
	padding-bottom: 3px
}
.VideoArchive .image { padding: 6px 0 7px }
.VideoArchive .link a { font-weight: bold }
.VideoArchive .link a:link, .VideoArchive .link a:visited {
	color: #333;
	text-decoration: none
}
.VideoArchive .link a:hover {
	color: #049EBD;
	text-decoration: none
}
.VideoArchive .DATETIME_PUBLISHED {
	color: #999;
	font-size: 11px;
	font-weight: bold;
	padding-top: 4px
}

/*Help Desk*/
.pnlHelpdesk {
	margin: 20px 0 10px 10px
}
.pnlHelpdesk h1 {
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 12px 0
}
.pnlHelpdesk h3 {
	font-weight: normal;
	font-size: 18px;
	margin: 18px 0 10px 0;
	color: #575757
}
.pnlHelpdesk .htmlUputstvo {
	font-size: 14px;
	line-height: 1.5em;
	padding-bottom: .8em;
	padding-right: 40px;
	color: #575757
}
.pnlHelpdesk .htmlUputstvo p {
	margin: 0
}
.pnlHelpdesk p.input, .pnlHelpdesk p.input2, .pnlHelpdesk p.input3 {
	margin: 0;
	padding: 2px 0 15px 0;
	border-bottom: solid 1px #F0EBE1
}
.pnlHelpdesk p.input2 {
	padding: 2px 0 30px 0;
}
.pnlHelpdesk p.input3 {
	padding-top: 7px;
	padding-left: 4px
}
.pnlHelpdesk p.inputtop {
	margin: 0;
	padding: 18px 0 15px 0;
	border-bottom: solid 1px #F0EBE1;
	border-top: solid 1px #F0EBE1
}
.pnlHelpdesk .lbl {
	float: left;
	width: 200px;
	font-size: 12px;
	color: #3BA7D3;
	line-height: normal;
	padding-right: 15px
}
.pnlHelpdesk .input_wrapper {
	background: url(HelpDesk/polje_formular.gif) no-repeat left top;
	width: 295px;
	border-top: none 0;
	border-right: none 0;
	border-bottom: none 0;
	border-left: none 0;
	margin-top: 0;
	padding: 5px 15px 10px 8px
}
.pnlHelpdesk .txt {
	width: 280px;
	background: transparent;
    border-width: 0;
    color: #515151
}
.pnlHelpdesk .txt2, .pnlHelpdesk .ddlNivo {
	background-color: #F0EBE1;
	background-image: none;
	width: 295px;
	border: solid 1px #3DA8D4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #515151
}
.pnlHelpdesk .input_wrapper2 {
	background: url(HelpDesk/polje_drugo.gif) no-repeat left top;
	border: 0px none transparent;
	height: 26px;
	width: 110px;
	padding: 4px 5px 10px 10px;
	font-size: 12px;
	font-weight: normal;
	color: #333
}
.pnlHelpdesk .txt3 {
	width: 90px;
	background: transparent;
    border-width: 0;
    color: #515151;
    outline: none
}
.pnlHelpdesk .cblOblast {
	font-size: 14px;
	line-height: 1.5em;
	padding-bottom: .8em;
	color: #575757
}
.pnlHelpdesk .FancyBtn, .popup .FancyBtn {
	display: block;
	float: left;
	height: 24px;
	margin-top: 30px;
	padding: 0 20px 2px 3px;
	text-decoration: none;
	background: transparent url(HelpDesk/dgm_01r.gif) no-repeat scroll right top;
	font: normal bold 12px
}
.pnlHelpdesk .FancyBtn span, .popup .FancyBtn span {
	display: block;
	line-height: 14px;
	background: transparent url(HelpDesk/dgm_01l.gif) no-repeat;
	padding: 6px 10px 0 10px;
	color: #666;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 6px
}
.pnlHelpdesk .FancyBtn:hover, .popup .FancyBtn:hover {
	color: #3CB4DB;
	outline: none; /* hide dotted outline in Firefox */
	background-image: url(HelpDesk/dgm_01r_f2.gif);
	background-color: transparent
}
.pnlHelpdesk .FancyBtn:hover span, .popup .FancyBtn:hover span {
	background-image: url(HelpDesk/dgm_01l_f2.gif);
	color: #3CA8D4;
	background-color: transparent;
	text-decoration: none
}
.pnlHelpdesk .ErrorMessage {
	display: block;
	background: url(HelpDesk/greska.gif) no-repeat left top;
	padding: 10px 10px 10px 40px;
	font-weight: bold;
	background-color: #F0EBE1;
	font-size: 14px;
	line-height: 1.5em;
	color: #575757 !important
}
.pnlHelpdesk .InfoMessage {
	display: block;
	background: url(HelpDesk/ok.gif) no-repeat left top;
	padding: 10px 10px 10px 40px;
	font-weight: bold;
	background-color: #F0EBE1;
	font-size: 14px;
	line-height: 1.5em;
	color: #575757 !important
}
.captchaControl {
	float: left;
	padding: 10px 0 10px 0;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #515151
}
.captchaControl div {
	width: 180px
}

.pnlTopLinks {
	padding: 10px 0 10px 15px
}

/* SendByEmail */
.popup {
	background: #FFF;
	margin: 20px 0 0 15px;
	position: relative;
	width: 459px
}
.popup h1, .popup b {
	color: #999;
	font-size: 11px
}
.popup input { margin-top: 5px }
.popup tr { vertical-align: top }
.popup .lbl { font-size: 10px; color: #999 }
.popup textarea { margin-top: 30px }