/* *************************************************************************
*
*  File: main.css
*  Purpose: User-Defined Classes
*
************************************************************************* */
@import url(forms.css);
/* *************************************************************************
*
*  LAYOUT
*
************************************************************************* */

.content
{
	padding: 0px 0px 10px 0px;

	vertical-align: top;
}

.content.contentIndex
{

}

.content.contentInner
{

}

.content.contentInner .contentText
{
	padding-left: 8px;
}

.contentAdverts
{
	vertical-align: top;
}

.contentContainer
{
	font-size: 100%;

	position: relative;

	width: 100%;
}

.contentServices
{
	vertical-align: top;
}

.contentText
{
	padding: 0px 18px 0px 0px;

	vertical-align: top;

}


.contentTextContainer
{

}

.contentTextContent
{

}

.contentTextHeader
{

}

.contentTextHeader h1
{
	clear: both;

	color: #E50D0D;

	font-size: 190%;
	font-weight: normal;

	margin: 0px;

	padding: 0px;
}

.contentTextHeaderWMenu h1
{
	float: left;

	width: 59%;
}

.contentTextHeaderWMenu .navTextHeaderMenu
{
	font-size: 95%;

	float: right;

	padding-top: 5px;

	text-align: right;

	width: 40%;
}

.colContentLeft
{
	position: absolute;

	left: 0px;

	top: 0px;

	width: 160px;
}

.colContentMain
{
	padding-left: 160px;
	padding-right: 160px;
}

.colContentRight
{
	position: absolute;

	right: 0px;

	top: 0px;

	width: 142px;
}

/* ********************************************************************** */

.footer
{
	padding: 0px 160px 70px 160px;

	vertical-align: top;
}

.footerContainer
{
	font-size: 100%;

	width: 100%;
}

.footerRight
{
	border-top: 1px solid #818181;
}

.colFooterLeft
{

}

.colFooterRight
{
	width: 130px;
}

/* ********************************************************************** */

.header
{
	padding: 0px 0px 4px 0px;

	vertical-align: top;
}

.headerAdverts
{
	vertical-align: top;
}

.headerAdvertsContainer
{
	font-size: 100%;

	width: 100%;
}

.headerBannerTop
{
	text-align: center;

	width: 100%;
}

.headerBannerTop td
{
	vertical-align: top;
}

.headerLatestContainer
{
	background: #F3F3F3;

	border: 1px solid #FFFFFF;

	font-size: 100%;

	margin: 0px 0px 13px 0px;

	width: 100%;
}

.headerNavigation
{

}

.headerNavigationContainer
{
	font-size: 100%;

	width: 100%;
}

.colHeaderLatest
{
	width: 25%;
}

.colHeaderNavigationLeft
{
	width: 25%;
}

.colHeaderNavigationMain
{

}

/* ********************************************************************** */

.root
{
	font-size: 100%;

	width: 100%;
}

/* *************************************************************************
*
*  NAVIGATION
*
************************************************************************* */
.navFooter
{
	font-size: 95%;
	padding: 5px 1px 25px 1px;
}
.navFooter ul
{
	clear: both;
	list-style: none;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}
.navFooter ul .item
{
	float: left;
	margin: 0px 10px 0px 0px;
}
.navFooter ul .item a,
.navFooter ul .item a:visited
{
	color: #000000;
}
.navFooter ul .item a:hover
{
	color: #E50D0D;
}
.infoFooterCopyright{
	width: 50%
}
.navFooterDeveloper
{
	width: 50%
	font-size: 95%;
	white-space:nowrap;
	vertical-align: top;
}
.navFooterDeveloper div
{
	float: right;
	font-size: 95%;
	white-space:nowrap;
	vertical-align: top;
}
.navFooterDeveloper a,
.navFooterDeveloper a:visited
{
	color: #000000;
	text-decoration: none;
}
.navFooterDeveloper a:hover
{
	color: #E50D0D;
}
.navFooterDeveloper img
{
	float: left;
	margin-right: 6px;
}
/* ********************************************************************** */
.navHeaderDate
{
	color: #4C4C4C;
	font-size: 100%;
	padding: 16px 23px 0px 23px;
	vertical-align: top;
}
.navHeaderDate p
{
	margin: 0px;
	padding: 0px;
}
.navHeaderLogo
{
	padding: 0px 0px 14px 24px;
	vertical-align: top;
}
/* ********************************************************************** */
.navHeaderSections
{
	font-family: tahoma;
	font-size: 85%;
	padding: 0px 0px 12px 24px;
	vertical-align: top;
}
.navHeaderSections ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.navHeaderSections ul .item
{
	float: left;
	margin: 0px 7px;
	padding: 0px 2px 2px 2px;
}
.navHeaderSections ul .item a,
.navHeaderSections ul .item a:visited
{
	color: #333333;
}
.navHeaderSections ul .item a:hover
{
	color: #E50D0D;
}
.navHeaderSections ul .item.first
{
	margin-left: 0px;
}
.navHeaderSections ul .item.this
{
	background: #E50D0D;
	color: #FFFFFF;
	font-weight: bold;
}
.navHeaderTopics
{
	font-size: 95%;
	padding: 0px 80px 12px 18px;
	vertical-align: top;
}
.navHeaderTopics ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.navHeaderTopics ul .item
{
	background: url(/templates/pic/decor/bullet-small-black.gif) no-repeat 0px 0.5em;
	float: left;
	font-weight: bold;
	margin: 0px 14px 0px 0px;
}
.navHeaderTopics ul .item a,
.navHeaderTopics ul .item a:visited
{
	color: #505050;
}
.navHeaderTopics ul .item a
{
	display: block;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
}
.navHeaderTopics ul .item a:hover
{
	color: #E50D0D;
}
.navHeaderTopics ul .item.this
{
}
.navHeaderTopics ul .item.group
{
	float: none;
}
/* ********************************************************************** */
.navTextHeaderMenu
{
}
.navTextHeaderMenu .div
{
	margin: 0px 3px;
}
.navTextHeaderMenu .item
{
}
.navTextHeaderMenu .item.this
{
}
/* ********************************************************************** */
.navMonthLinks
{
	padding-left: 9px;
	padding-right: 9px;
}
.navPager
{
}
.navPagerContainer
{
	background: #F4F4F4;
	font-size: 100%;
}
.navPagerContainer td
{
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 10px;
}
.navPagerLinks
{
	padding-left: 13px; padding-right: 13px; white-space: nowrap;
}
.navPagerPages
{
	width: 100%;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-left: 7px;
	padding-right: 2px;
}
.navPagerLinks .no {color: #666666; background: #F4F4F4}
.monthCurrent
{
}
.monthLink
{
}
.monthLinkNext
{
	background: url(/templates/pic/icons/pager-next.gif) no-repeat 100% 0.5em;
	padding-left: 7px;
}
.monthLinkNext a
{
	display: block;
	padding-right: 8px;
}
.monthLinkPrevious
{
	background: url(/templates/pic/icons/pager-previous.gif) no-repeat 0% 0.5em;
	padding-right: 7px;
}
.monthLinkPrevious a
{
	padding-left: 8px;
}
.pageLink
{
	padding-top: 13px;
}
.pageLinkFirst
{
}
.pageLinkLast
{
	padding-right: 13px;
}
.pageLinkNext
{
}
.pageLinkPrevious
{
	padding-right: 13px;
}
.pagesList
{
	margin-top: 8px;
}
.pagesList .div
{
	margin: 0px 8px 0px 2px;
}
.pagesList .item
{
	margin: 0px 6px 0px 0px;
	padding: 0px 3px;
}
.pagesList .item a,
.pagesList .item a:visited
{
	color: #000000;
}
.pagesList .item a:hover
{
	color: #E50D0D;
}
.pagesList .item.this
{
	background: #E50D0D;
	border-top: 3px solid #E50D0D;
	border-bottom: 3px solid #E50D0D;
	color: #FFFFFF;
	font-weight: bold;
}
/* ********************************************************************** */
.navPartners
{
	text-align: center;
	padding-right: 20px;
	font-size: 100%;
}
.navPartners h4
{
	color: #B10000;
	font-size: 110%;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.navPartners ul
{
	list-style: none;
	margin: 0px 0px 18px 0px;
	padding: 0px;
}
.navPartners ul .item
{
	padding: 0px 0px 2px 0px;
}
/* ********************************************************************** */
.navSearch
{
	padding: 0px 23px 7px 18px;
	vertical-align: top;
}
.navSearchContainer
{
	background-color: #F4F4F4;
	background-image: url(/templates/pic/decor/arrow-search.gif);
	background-position: 26px 0px;
	background-repeat: no-repeat;
	padding: 11px 0px 6px 0px;
	width: 100%;
}
.navSearchContainer .form
{
	width: 100%;
}
.navSearchContainer .form .formButton
{
	padding-right: 6px;
	width: 1%;
}
.navSearchContainer .form .formInput
{
	padding-left: 4px;
	padding-right: 8px;
}
.navSearchContainer .form .formInput .textfield
{
	width: 100%;
}
.navSearchMode
{
	font-size: 100%;
	padding-left: 18px;
	vertical-align: top;
}
.navSearchMode ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.navSearchMode ul .item
{
	float: left;
	padding: 2px 5px;
}
.navSearchMode ul .item a,
.navSearchMode ul .item a:visited
{
	color: #000000;
}
.navSearchMode ul .item a:hover
{
	color: #E50D0D;
}
.navSearchMode ul .item.this
{
	background: #E50D0D;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 7px;
}
.navSearchMode ul .item.this a,
.navSearchMode ul .item.this a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.navSearchOptions
{
	font-size: 95%;
	padding: 3px 7px 0px 5px;
}
.navSearchOptions ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.navSearchOptions ul .item
{
	float: left;
	margin: 0px 12px 0px 0px;
}
.navSearchOptions ul .item a,
.navSearchOptions ul .item a:visited
{
	color: #757575;
}
.navSearchOptions ul .item a
{
	display: block;
	padding: 0px 0px 0px 19px;
}
.navSearchOptions ul .item a:hover
{
	color: #E50D0D;
}
.navSearchOptions ul .itemAdvanced a
{
	background: url(/templates/pic/icons/search-advanced.gif) no-repeat 0px 2px;
}
.navSearchOptions ul .itemAdvanced a:hover
{
	background: url(/templates/pic/icons/search-advanced-hover.gif) no-repeat 0px 2px;
}
.navSearchOptions ul .itemHelp a
{
	background: url(/templates/pic/icons/search-help.gif) no-repeat 0px 2px;
}
.navSearchOptions ul .itemHelp a:hover
{
	background: url(/templates/pic/icons/search-help-hover.gif) no-repeat 0px 2px;
}
/* *************************************************************************
*
*  NEWS LISTS
*
************************************************************************* */
.listLatestHeader
{
	border-left: 1px solid #FFFFFF;
	padding: 13px 23px 3px 23px;
	vertical-align: top;
}
.listLatestHeader h3
{
	color: #E50D0D;
	font-weight: normal;
	font-size: 125%;
	margin: 0px;
	text-decoration: underline;
	padding: 0px 0px 6px 0px;
	width: 188px;
}
.listLatestHeader ul
{
	list-style: none;
	margin: 0px 0px 0px -6px;
	padding: 0px;
}
.listLatestHeader ul .item
{
	background: url(/templates/pic/decor/bullet-small.gif) no-repeat 0px 0.5em;
	height: 30px;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	margin-bottom: 3px;
}
.listLatestHeader ul .item_short
{
	background: url(/templates/pic/decor/bullet-small.gif) no-repeat 0px 0.5em;
	height: 15px;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 0px 6px;
	margin-bottom: 3px;
}

.listLatestHeader ul .item a,.listLatestHeader ul .item_short a
{
	color: #3B3537;
	text-decoration: none;
}
.listLatestHeader ul .item a:visited, .listLatestHeader ul .item_short a:visited
{
	color: #3B3537;
}
.listLatestHeader ul .item a:hover, .listLatestHeader ul .item_short a:hover
{
	color: #E50D0D;
	text-decoration: underline;
}
.listLatestHeader ul .archive
{
	font-size: 85%;
	padding-left: 6px;
}
.listLatestHeaderNews
{
	border-left: none;
}

/* ********************************************************************** */
.listNews
{
}
.listNewsContainer
{
	font-size: 100%;
	width: 100%;
}
.newsCategory,
.newsCategory a,
.newsCategory a:visited
{
	color: #757575;
	font-size: 95%;
}
.newsCategory a:hover
{
	color: #E50D0D;
}
.newsCategory
{
	line-height: 1em;
	margin: 0px 0px 1px 0px;
	padding: 0px;
}
.newsIllustration
{
}
.newsItem
{
	clear: both;
	font-size: 100%;
	padding: 0px 0px 12px 0px;
}
.newsItem h2
{
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.newsItem h2 a
{
	color: #000000;
	text-decoration: none;
}
.newsItem h2 a:visited
{
	color: #000000;
}
.newsItem h2 a:hover
{
	color: #E50D0D;
	text-decoration: underline;
}
.newsItem img
{
	float: left;
	margin: 0px 5px 8px 0px;
}
.newsItemArchive
{
	background: url(/templates/pic/icons/item-list.gif) no-repeat 0px 0px;
	font-size: 95%;
}
.newsItemArchive a
{
	display: block;
	height: 18px;
	padding: 0px 0px 0px 21px;
	text-decoration: underline;
}
.newsItemLast
{
}
.newsItemMain a:hover {color: #E50D0D;}
.newsItemMain h2
{
	font-size: 100%;
	font-weight: normal;
	margin: 0px 0px 1px 0px;
	padding: 0px;
}
.newsItemMain h2 a
{
	color: black;
}
.newsItemMain p
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.newsItemMain .newsIllustration
{
	margin: 0px 0px 8px 0px;
}

.newsItemVideo
{
}
.newsItemVideo h2
{
	background: url(/templates/pic/icons/item-video.gif) no-repeat 0px 3px;
}
.newsItemVideo h2 a,
.newsItemVideo h2 a:visited
{
	color: #E50D0D;
	display: block;
	height: 15px;
	padding-left: 29px;
	text-decoration: underline;
}


.newsItemGallery
{
}
.newsItemGallery h2
{
	background: url(/templates/pic/icons/item-gallery.gif) no-repeat 0px 0px;
}
.newsItemGallery h2 a,
.newsItemGallery h2 a:visited
{
	color: #E50D0D;
	display: block;
	height: 15px;
	padding-left: 29px;
	text-decoration: underline;
}


.newsItemAudio
{
}
.newsItemAudio h2
{
	background: url(/templates/pic/icons/item-interview.gif) no-repeat 0px 3px;
}
.newsItemAudio h2 a,
.newsItemAudio h2 a:visited
{
	color: #E50D0D;
	display: block;
	height: 15px;
	padding-left: 29px;
	text-decoration: underline;
}

.newsItemPhoto
{
}
.newsItemPhoto h2
{
	background: url(/templates/pic/icons/item-photo.gif) no-repeat 0px 3px;
}
.newsItemPhoto h2 a,
.newsItemPhoto h2 a:visited
{
	color: #E50D0D;
	display: block;
	height: 15px;
	padding-left: 29px;
	text-decoration: underline;
}

.colListNews
{
	width: 50%;
}
/* ********************************************************************** */
.listNewsLinked
{
	font-size: 95%;
	padding: 0px 0px 18px 0px;
}
.listNewsLinked h2
{
	color: #E50D0D;
	font-size: 135%;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.listNewsLinked ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.listNewsLinked ul .item
{
}
.listNewsLinked ul .item .date
{
	margin-right: 8px;
}
.listNewsLinked ul .item .date,
.listNewsLinked ul .item .date a,
.listNewsLinked ul .item .date a:visited,
.listNewsLinked ul .item .topic,
.listNewsLinked ul .item .topic a,
.listNewsLinked ul .item .topic a:visited
{
	color: #757575;
}
.listNewsLinked ul .item .date a:hover,
.listNewsLinked ul .item .topic a:hover
{
	color: #E50D0D;
}
.listNewsLinked ul .item .title
{
}
.listNewsLinked ul .item .topic
{
	margin-left: 4px;
}
.listNewsLinked ul .archive
{
	padding-left: 75px;
}
.listNewsLinked ul .archive a,
.listNewsLinked ul .archive a:visited
{
	color: #757575;
}
.listNewsLinked ul .archive a:hover
{
	color: #E50D0D;
}
/* ********************************************************************** */
.listNewsHighlight
{
	background: url(/templates/pic/decor/line-dotted.gif) repeat-x bottom left;
	padding-bottom: 5px;
}
.listNewsHighlightContainer
{
	background: #F4F0E7;
}

.newsHighlight
{
	padding: 0px 20px 11px 7px;
	vertical-align: top;
}
.newsHighlight h1
{
	font-size: 125%;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 221px;
}
.newsHighlight h1 div
{
	background: #E50D0D;
	color: #FFFFFF;
	padding: 0px 5px;
}

.newsHighlightOther
{
	padding: 2px 10px 9px 10px;
	vertical-align: top;
}
.newsHighlightOther h1
{
	color: #E50D0D;
	font-size: 125%;
	font-weight: normal;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.newsHighlightOther .newsItem
{
font-size: 100%;
	background: url(/templates/pic/decor/line-dotted.gif) repeat-x bottom left;
	padding: 4px 0px 5px 0px;
}
.newsHighlightOther .newsItem h2 a {

text-decoration: underline;
}
.newsHighlightOther .newsItemLast
{
	background: none;
}
/* ********************************************************************** */
.listNewsMain
{
	background: url(/templates/pic/decor/line-dotted.gif) repeat-x bottom left;
	padding: 4px 0px 5px 0px;
}

.listNewsMainContainer
{
}
.newsMain
{
	padding: 0px 0px 0px 7px;
	vertical-align: top;
}
.newsMain .newsItem
{
	padding-bottom: 8px;
}
.newsMain .newsItem h2 a
{
	color: #E50D0D;
	text-decoration: underline;
}
.newsMain .newsItem h2 a:visited
{
	color: #E50D0D;
}
.newsMainAdditional
{
	background: #F4F0E7 url(/templates/pic/decor/arrow-news.gif) no-repeat 0px 12px;
	padding: 12px 7px 7px 15px;
	vertical-align: top;
}
.newsMainLatest .newsItem h2 a {color: black;text-decoration: underline;}
.newsMainLatest .newsItem h2 a:hover {color: #E50D0D;text-decoration: underline;}

.newsMainAdditional
{
}
.newsMainAdditionalMore
{
	background: #F4F0E7;
	padding: 0px 7px 0px 15px;
	vertical-align: top;
}
.newsMainLatest
{
	padding: 8px 13px 7px 7px;
	vertical-align: top;
}
.newsMainLatest h1
{
	font-size: 150%;
	font-weight: normal;
	margin: 0px 0px 10px 4px;
	padding: 0px;
}
.newsMainLatest .newsItemMain .newsIllustration
{
	float: left;
	margin-bottom: 8px;
	width: 151px;
}
.newsMainSponsor
{
	background: #F4F0E7;
	font-size: 95%;
	text-align: right;
	vertical-align: bottom;
}
.newsMainSponsor span
{
	background: #E9E5DC;
	padding: 6px 8px 5px 8px;
	line-height: 24px;
}
/* ********************************************************************** */
.listNewsOther
{
}
.listNewsOtherContainer
{
}
.newsOther
{
	padding: 0px 8px 0px 0px;
	vertical-align: top;
}
.newsOther h1
{
	font-size: 150%;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.newsOther .newsItem
{
	padding: 0px 0px 8px 0px;
}
.newsOther .newsItem h2
{
	font-size: 110%;
	margin: 0px 0px 0px -8px;
}
.newsOther .newsItem h2 a
{
	display: block;
	padding: 0px 0px 0px 8px;
	width: auto;
}
.newsOther .newsItem h2 a:hover
{
	background: url(/templates/pic/decor/bullet.gif) no-repeat 0px 0.6em;
	color: #E50D0D;
}
.newsOtherContainer
{
	background: url(/templates/pic/decor/line-dotted.gif) repeat-x bottom left;
	padding: 4px 0px 0px 8px;
}
.newsOtherLast .newsOtherContainer
{
	background: none;
}
/* ********************************************************************** */
.listNewsRSS
{
	background: #F4F0E7;
	margin: 0px 0px 4px 0px;
	padding: 6px 0px 10px 0px;
}
.listNewsRSS h1
{
	font-size: 150%;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px;
}
.listNewsRSSContainer
{
}
.newsRSS
{
	padding: 0px 10px;
	vertical-align: top;
}
.newsRSS .newsItem
{
	padding: 0px 0px 8px 0px;
}
.newsRSS .newsItem h2
{
	font-size: 110%;
}
/* ********************************************************************** */
.textNews
{
	font-size: 100%;
}
.textNews h1
{
}
.textNews .newsCategory
{
	font-size: 95%;
	margin-bottom: 11px;
}
.textNews .newsIllustration
{
	float: left;
	margin: 0px 5px 12px 0px;
}
.textNews .newsIllustrationComment
{
	color: #757575;
	font-size: 95%;
	font-style: italic;
}
.textNews .newsIllustrationComment p
{
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
/* ********************************************************************** */
.listNewsIssue,
.listNewsTopic
{
	margin-bottom: 35px;
}
.listNewsIssue .contentTextHeader,
.listNewsTopic .contentTextHeader
{
	padding-bottom: 6px;
}
.listNewsIssue .contentTextContent,
.listNewsTopic .contentTextContent
{
	clear: both;
	padding-bottom: 5px;
}
.listNewsIssue .contentTextContent h2,
.listNewsTopic .contentTextContent h2
{
	font-size: 105%;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
.listNewsIssue .contentTextContent .newsItem h3,
.listNewsTopic .contentTextContent h3
{
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.listNewsIssue .contentTextContent .newsItem p,
.listNewsTopic .contentTextContent .newsItem p
{
	margin: 0px;
	padding: 0px;
}
.listNewsIssue .contentTextContent .newsItem td,
.listNewsTopic .contentTextContent .newsItem td
{
	vertical-align: top;
}
.listNewsIssue .contentTextContent .newsItem td
{
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 6px;
}
.listNewsIssue .contentTextContent .newsItem .content,
.listNewsTopic .contentTextContent .newsItem .content
{
	padding-left: 9px;
}
.listNewsIssue .contentTextContent .newsItem .date,
.listNewsTopic .contentTextContent .newsItem .date
{
	background: url(/templates/pic/icons/item-news.gif) no-repeat 20px 0px;
	color: #999999;
	padding-left: 47px;
}
.listNewsIssue .contentTextContent .newsItem.newsItemArticle .date,
.listNewsTopic .contentTextContent .newsItem.newsItemArticle .date
{
	background: url(/templates/pic/icons/item-article.gif) no-repeat 24px 0px;
}
.listNewsIssue .contentTextContent .newsItem.searchResult .date,
.listNewsTopic .contentTextContent .newsItem.searchResult .date
{
	padding: 0px;
	background: white;
	color: black;
}


.listNewsIssue .contentTextContent .newsItem.newsItemAudio .date,
.listNewsTopic .contentTextContent .newsItem.newsItemAudio .date
{
	background: url(/templates/pic/icons/item-interview.gif) no-repeat 20px 0px;
	padding-top: 1px;
}
.specialItemAudio {
	padding-left: 45px;
	background: url(/templates/pic/icons/item-interview.gif) no-repeat 20px 0px;
}
.listNewsIssue .contentTextContent .newsItem.newsItemVideo .date,
.listNewsTopic .contentTextContent .newsItem.newsItemVideo .date
{
	background: url(/templates/pic/icons/item-video.gif) no-repeat 20px 0px;
	padding-top: 1px;
}

.listNewsTopic .contentTextContent .newsItem.newsItemGallery .date
{
	background: url(/templates/pic/icons/item-gallery.gif) no-repeat 20px 0px;
	padding-top: 1px;
}

.specialItemVideo{
	padding-left: 50px;
	background: url(/templates/pic/icons/item-video.gif) no-repeat 20px 0px;
}
.listNewsIssue .contentTextContent .newsItem.newsItemPhoto .date,
.listNewsTopic .contentTextContent .newsItem.newsItemPhoto .date
{
	background: url(/templates/pic/icons/item-photo.gif) no-repeat 23px 3px;
	padding-top: 1px;
}
.specialItemPhoto{
	padding-left: 50px;
	background: url(/templates/pic/icons/item-photo.gif) no-repeat 23px 3px;
}
.listNewsIssue .contentTextContent .newsListContainer,
.listNewsTopic .contentTextContent .newsListContainer
{
	font-size: 100%;
}
/* ********************************************************************** */
.newsVideo
{
}
/* ********************************************************************** */
.listNewsVoting
{
	margin-bottom: 35px;
}
.listNewsVoting .contentTextHeader h1
{
	margin-bottom: 8px;
}
.listNewsVoting .contentTextContent
{
}
.listNewsVoting .contentTextContent .newsItem
{
	font-size: 100%;
	padding-bottom: 6px;
}
.listNewsVoting .contentTextContent .newsItem h2
{
	margin: 0px;
	padding: 0px;
}
.listNewsVoting .contentTextContent .newsItem h2 a
{
	color: #E50D0D;
	text-decoration: underline;
}
.listNewsVoting .contentTextContent .newsItem h2 a:visited
{
	color: #E50D0D;
}
.listNewsVoting .contentTextContent .newsItem h2 .date
{
	color: #999999;
	margin-right: 8px;
}
/* ********************************************************************** */

.newsActions
{
	clear: both;

	font-size: 95%;

	padding-bottom: 7px;

	text-align: right;
}

.newsActions ul
{
	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

	width: 100%;
}

.newsActions ul .item
{
	float: left;

	margin-right: 9px;
}

.newsActions ul .item a,
.newsActions ul .item a:visited
{
	color: #757575;
}

.newsActions ul .item a
{
	display: block;

	line-height: 15px;

	padding: 0px;

	text-decoration: none;
}

.newsActions ul .item a:hover
{
	color: #E50D0D;
}

.newsActions ul .item a span
{
	padding: 0px 0px 0px 18px;

	text-decoration: underline;
}

.newsActions ul .itemDownload
{
	background: url(/templates/pic/icons/action-download.gif) no-repeat 0px 0px;
}

.newsActions ul .itemDownload a span
{
	padding-left: 15px;
}

.newsActions ul .itemPrint
{
	background: url(/templates/pic/icons/action-print.gif) no-repeat 0px 0px;
}

.newsActions ul .itemSave
{
	background: url(/templates/pic/icons/action-save.gif) no-repeat 0px 0px;
}

.newsActions ul .itemSave a span
{
	padding-left: 15px;
}

.newsActions ul .itemSend
{
	background: url(/templates/pic/icons/action-send.gif) no-repeat 0px 0px;
}

.newsActions ul .itemTalk
{
	background: url(/templates/pic/icons/action-talk.gif) no-repeat 0px 2px;
}

.newsActions ul .itemTalk a span
{
	color: #E50D0D;
	padding-left: 20px;
}

.newsActionsDoubling
{
	padding-bottom: 15px;
}

.newsActionsDoubling .infoItemURL
{
text-align: left
}

.newsDiscussion
{
	color: #757575;

	clear: both;

	font-size: 95%;

	margin-bottom: 6px;
}

/* *************************************************************************
*
*  TEXT
*
************************************************************************* */
.textInfo
{
}
/* ********************************************************************** */
.textIllustration
{
	background: #F2F2F2;
	color: #757575;
	font-size: 95%;
	font-style: italic;
	margin-right: 5px;
}
.textNews .contentTextContent
{
	padding-bottom: 5px;
}
.textNews .contentTextContent p
{
	margin: 0px 0px 12px 0px;
	padding: 0px;
}
.textNews .contentTextContent .intro
{
	font-style: italic;
	font-weight: bold;
}
.textNews .contentTextContent .textIllustration p
{
	margin: 0px;
	padding: 5px 8px 5px 6px;
}
/* ********************************************************************** */
.contentTextMedia
{
	background: #F4F4F4;
	border-bottom: 1px solid #BFBFBF;
	margin-bottom: 14px;
	padding: 9px 7px 0px 7px;
}
.textVideoMovie
{
/*
	margin-bottom: 30px;
*/
	text-align: center;
}
.textVideoRating
{
}
.textVideoRating
{
	font-size: 95%;
	width: 100%;
}
.textVideoRatingAction
{
	text-align: right;
}
.textVideoRatingAction .form
{
	border-left: 1px solid #BFBFBF;
	float: right;
}
.textVideoRatingAction .form td
{
	padding-bottom: 4px;
}
.textVideoRatingAction .form .formButton .button
{
	padding-left: 5px;
	padding-right: 5px;
}
.textVideoRatingAction .form .formInput
{
	font-weight: bold;
}
.textVideoRatingAction .form .formInputTitle
{
	padding-left: 30px;
}
.textVideoRatingResult
{
	color: #757575;
	padding: 0px 30px 4px 0px;
}
.textVideoRatingResult span
{
	color: #E50D0D;
}
/* ********************************************************************** */
.infoFolders
{
}
.folderAction
{
	padding-left: 12px;
	text-align: right;
}
.folderGroup
{
}
.folderGroupContainer
{
	font-size: 100%;
	margin-bottom: 7px;
	width: 100%;
}
.folderGroupContainerCollapsed
{
}
.folderGroupContainerCollapsed .folderGroupList
{
	display: none;
}
.folderGroupContainerCollapsed .folderGroupTitle .folderTitle
{
	background: url(/templates/pic/icons/folder-collapsed.gif) no-repeat 0px 0px;
}
.folderGroupContainerExpanded
{
}
.folderGroupContainerExpanded .folderGroupTitle .folderTitle
{
	background: url(/templates/pic/icons/folder-expanded.gif) no-repeat 0px 0px;
}
.folderGroupList
{
}
.folderGroupTitle
{
}
.folderGroupTitle th
{
	font-size: 110%;
	line-height: 13px;
	text-align: left;
	vertical-align: top;
}
.folderGroupTitle .folderTitle
{
	background: url(/templates/pic/icons/folder-collapsed.gif) no-repeat 0px 0px;
	padding: 1px 0px 4px 0px;
	width: 99%;
}
.folderGroupTitle .folderTitle a,
.folderGroupTitle .folderTitle a:visited
{
	text-decoration: none;
}
.folderGroupTitle .folderTitle a
{
	padding-left: 24px;
}
.folderGroupTitle .folderTitle .total
{
	color: #757575;
	font-weight: normal;
}
.folderItem
{
}
.folderItem td
{
	font-size: 95%;
	padding-top: 2px;
	vertical-align: top;
}
.folderItem.folderItemFirst td
{
	padding-top: 6px;
}
.folderItem.folderItemLast .folderItemTitle
{
	background: url(/templates/pic/decor/branch-last.gif) no-repeat 8px 100%;
}
.folderItemArticle .folderItemTitle div
{
	background: url(/templates/pic/icons/item-article.gif) no-repeat 4px 4px;
}
.folderItemInterview .folderItemTitle div
{
	background: url(/templates/pic/icons/item-interview.gif) no-repeat 0px 5px;
}
.folderItemVideo .folderItemTitle div
{
	background: url(/templates/pic/icons/item-video.gif) no-repeat 0px 6px;
}
.folderItemTitle
{
	background: url(/templates/pic/decor/branch.gif) no-repeat 8px 100%;
	padding-left: 28px;
}
.folderItemTitle div
{
	background: url(/templates/pic/icons/item-news.gif) no-repeat 0px 2px;
	padding-top: 1px;
}
.folderItemTitle div a
{
	line-height: 19px;
	padding-left: 28px;
}
.folderItemTitle div .title
{
}
.folderItemTitle div .topic
{
	color: #757575;
}
.folderItemTitle div .topic a,
.folderItemTitle div .topic a:visited
{
	color: #757575;
}
.folderItemTitle div .topic a
{
	line-height: 100%;
	padding-left: 0px;
}
.folderItemTitle div .topic a:hover
{
	color: #E50D0D;
}
/* *************************************************************************
*
*  TABLE CELLS & ROWS
*
************************************************************************* */
.clEmpty
{
	font-size: 1px;
}
/* *************************************************************************
*
*  WORDS
*
************************************************************************* */
.wdMandatory
{
	color: #E50D0D;
}
/* *************************************************************************
*
*  SERVICES
*
************************************************************************* */
.service
{
	border-left: 3px solid #E50D0D;
	font-size: 95%;
	margin: 0px 0px 18px 0px;
	padding: 0px 14px 0px 21px;
}
.service h4
{
	color: #E50D0D;
	font-size: 110%;
	height: 14px;
	line-height: 1em;
	margin: 0px 0px 3px -18px;
	padding: 0px 0px 0px 19px;
	position: relative;
	background-position: 0px 1px;
	top: -1px;
}
.service p
{
	margin: 0px 0px 7px 0px;
	padding: 0px;
	width: 120px;
}
.service ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.service ul .item
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 120px;
}
.service ul .item a,
.service ul .item a:visited
{
	color: #757575;
}
.service ul .item a:hover
{
	color: #E50D0D;
}
.service .form
{
	width: 100%;
}
/* ********************************************************************** */
.serviceArchive
{
	background: url(/templates/pic/icons/service-archive.gif) no-repeat 4px 0em;
	background: expression("url(/templates/pic/icons/service-archive.gif) no-repeat 7px 0em");
}
.serviceArchive h4
{
}
.serviceArchive .form
{
	font-size: 100%;
	width: auto;
	position: relative;
	top: -1px;
}
.serviceArchive .formInput
{
	padding-right: 1px;
}
.serviceArchive .formInputHelp
{
	font-size: 9px;
	font-family: Tahoma;
	line-height: 90%;
	padding-bottom: 2px;
}
/* ********************************************************************** */
.serviceLogin
{
}
.serviceLogin h4
{
	background: url(/templates/pic/icons/service-authorization.gif) no-repeat 0px 1px;
}

.serviceLogin .form
{
	width: 118px;
}
.serviceLogin .formButton
{
	padding-left: 2px;
	width: 1%;
}
.serviceLogin .formButton .button
{
	padding: 0px;
	width: 34px;
}
.serviceLogin .formInput
{
	padding-bottom: 3px;
}
.serviceLogin .formInput .textfield
{
	color: #666666;
	text-align: left;
	width: 118px;
}
.serviceLogin .formInput  .tf_short
{
	width: 83px;
}
.serviceLogin .formInput .selectbox
{
	width: 86px;
}
.serviceLogin .formInputGroupEnd .formInput
{
	padding-bottom: 0px;
}
.serviceLogin .formInputMixed
{
	padding-top: 3px;
}
/* ********************************************************************** */
.serviceSubscription
{
}
.serviceSubscription h4
{
	background: url(/templates/pic/icons/service-subscription.gif) no-repeat 2px 1px;
}
.serviceSubscription ul
{
}
.serviceSubscription ul .item
{
}
.serviceSubscription ul .item a
{
	display: block;
	padding: 0px 0px 0px 19px;
	width: 100px;
}
.serviceSubscription ul .itemAdvanced a
{
	background: url(/templates/pic/icons/subscription-advanced.gif) no-repeat 0px 3px;
}
.serviceSubscription ul .itemAdvanced a:hover
{
	background: url(/templates/pic/icons/subscription-advanced-hover.gif) no-repeat 0px 3px;
}
.serviceSubscription ul .itemSubscribe a
{
	background: url(/templates/pic/icons/subscription-subscribe.gif) no-repeat 0px 3px;
}
.serviceSubscription ul .itemSubscribe a:hover
{
	background: url(/templates/pic/icons/subscription-subscribe-hover.gif) no-repeat 0px 3px;
}
.serviceSubscription ul .itemUnsubscribe a
{
	background: url(/templates/pic/icons/subscription-unsubscribe.gif) no-repeat 0px 3px;
}
.serviceSubscription ul .itemUnsubscribe a:hover
{
	background: url(/templates/pic/icons/subscription-unsubscribe-hover.gif) no-repeat 0px 3px;
}
.serviceSubscription .form
{
	width: 118px;
}
.serviceSubscription .formInput .textfield
{
	color: #666666;
	width: 118px;
}
/* ********************************************************************** */
.serviceVoting
{
}
.serviceVoting h4
{
	background: url(/templates/pic/icons/service-voting.gif) no-repeat 0px 1px;
}
.serviceVoting ul .item
{
	clear: both;
}
.serviceVoting ul .item .radio
{
	float: left;
}
.serviceVoting .formButton
{
	padding-top: 7px;
}
/* ********************************************************************** */
.serviceWeather
{
}
.serviceWeather h4
{
	background: url(/templates/pic/icons/service-weather.gif) no-repeat 4px 1px;
}
.serviceWeather h5
{
	font-size: 100%;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.serviceWeatherContainer
{
}
.serviceWeatherContainer td
{
	font-size: 11px;
}
.serviceWeatherContainer th
{
	color: #404040;
	font-size: 11px;
	font-weight: normal;
	padding: 7px 0px 0px 0px;
	text-align: left;
}
.serviceWeatherContainer .div
{
	padding-left: 4px;
}
.serviceWeatherContainer .icon
{
	padding-left: 7px;
}
.serviceWeatherContainer .temperature
{
	padding-left: 4px;
}
.serviceWeatherContainer .time
{
	padding-right: 4px;
}
/* *************************************************************************
*
*  INFORMATION BLOCKS
*
************************************************************************* */
.infoFooterCopyright
{
	font-size: 95%;
	padding-left: 0px;
	vertical-align: top;
}
.infoItemURL
{
	color: #757575;
}
/* *************************************************************************
*
*  ADVERTISING
*
************************************************************************* */
.advNavigation
{
	font-size: 95%;
	padding: 0px 0px 0px 6px;
	vertical-align: top;
	width: 136px;
}
.advNavigation h4
{
	color: #B10000;
	font-size: 115%;
	margin: 0px;
	padding: 0px 0px 1px 0px;
}
.advNavigation ul
{
	list-style: none;
	margin: 0px 0px 0px -6px;
	padding: 0px;
}
.advNavigation ul .item
{
	margin: 0px;
	padding: 0px 10px 1px 6px;
}
.advNavigation ul .item a,
.advNavigation ul .item a:visited
{
	color: #3B3537;
	text-decoration: none;
}
.advNavigation ul .item a:hover
{
	color: #E50D0D;
	text-decoration: underline;
}
.advSearch
{
	background: #F4F0E7;
	border-top: 1px solid #FFFFFF;
	color: #3B3537;
	font-size: 95%;
	padding: 2px;
	vertical-align: middle;
}
.advSearch a,
.advSearch a:visited
{
	color: #3B3537;
}
.advSearch a:hover
{
	color: #E50D0D;
}
/* ********************************************************************** */
.bannerContentTall
{
	padding: 0px 20px 14px 0px;
}
.bannerNavigation
{
	padding-left: 18px;
	padding-right: 20px;
	vertical-align: top;
}
.bannerService
{
	padding: 0px 0px 18px 5px;
}
.bannerServiceNarrow
{
	padding: 0px 0px 18px 24px;
}
.bannerContentTallLeft
{
	padding: 0px 14px 20px 0px;
}
.bannerContent
{
	background: url(/templates/pic/decor/line-dotted.gif) repeat-x bottom left;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 5px 0px;
	text-align: center;
}
.bannerContentBottom
{
	background: none;
	padding-bottom: 9px;
}
.bannerText
{
	float: right;
}
.bannerTop
{
}
.bannerTop a
{
	display: block;
	padding: 0px 10px;
}
/* *************************************************************************
*
*  SERVICE STYLES
*
************************************************************************* */
.clearboth
{
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
//.dop_topic, .dop_topic a {color: #757575 !important}

.search_count {padding-bottom: 10px;}
.sp_grey {color: #757575}
.service .sp_black {margin: 3px 0px 10px 0px}
.service .sp_black .item a,
.service .sp_black .item a:visited
{
	color: #000000;
}
.service .sp_black .item a:hover
{
	color: #E50D0D;
}
.mess {font-weight: bold; font-size: 12px}
.c_red {color: #E50D0D}



.serviceRSS
{

}

.serviceRSS h4
{
	background: url(/templates/pic/icons/service-rss.gif) no-repeat 0px 1px;
}

td.contentText {width: 100%}

.contentTextContent td {padding: 5px}

.formInputTitle
{
	font-weight: bold;
}

.colFormStandardInputTitle
{
	width: 105px;
}

.colFormStandardInput
{

}

.form_fd_header
{
	width: 340px;
	background: #F4F4F4;
	border-bottom: 1px solid #B8B8B8;

	padding: 11px 10px 10px 10px;
}

.form_fd_header h2
{
	color: #E50D0D;

	font-size: 90%;

	font-weight: normal;

	line-height: 100%;

	margin: 0px;

	padding: 0px;
}

.serviceALL
{

}

.serviceALL h4
{
	background: url(/templates/pic/icons/ico_all.gif) no-repeat 0px 1px;
}

.specialItem0 {
	padding-left: 16px;
	background: url(/templates/pic/icons/show_icons_item.gif) no-repeat 0px 1px;
}

.specialItem0_download
{
	padding-left: 11px;
	background: url(/templates/pic/icons/show_icons_item_download.gif) no-repeat 0px 3px;
}

.flash_player a {color: #505050;}

.serviceCurs
{
}
.serviceCurs h4
{
	background: url(/templates/pic/icons/service-curs.gif) no-repeat 6px 1px;
}

.forum_last_t {}
.forum_last_t h4 {
color: #E50D0D;
	font-size: 110%;
	height: 14px;
	line-height: 1em;
	margin: 0px 0px 18px 0px;
}
.forum_last_t ul {
	clear: both;
	list-style: none;
	margin: 3px 0px 10px 0px;
	padding: 0px;

}
.forum_last_t li {background: url(/templates/pic/icons/p_li.gif) no-repeat 0px 5px; padding: 0px 0px 5px 5px}

.serviceForum
{

}

.serviceForum h4
{
	background: url(/templates/pic/icons/forum2.gif) no-repeat 0px 0px;
}

.serviceForum ul {
	margin: 5px 0px 0px 0px;
}
.serviceForum li {
	margin: 0px 0px 3px 0px;
	color: #505050;
}
.serviceForum a {color: #505050!important}
.serviceForum a:hover {color: #E50D0D!important}

.searchResult .content {padding-top: 0px!important;}
.searchResult h3 {padding-top: 0px!important; margin-top: 0px!important}


