#container .hidden { display: none}
.w100 {width:100% !important;}
.icon {
	position: absolute;
	background: url(../images/icons.gif) no-repeat 0 0;
	font-size: 0
}

.cnrs {
	background: url(../images/cnrs-sprite.gif) no-repeat 0 0;
	font-size: 0
}
.rndCnrs {
	position: relative;
	border: 1px solid #d8dadb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}
.rndCnrs .cnrs {
	width: 4px; height: 4px;
	position: absolute; left: -1px
}
.rndCnrs .rt, .rndCnrs .rb { left: -3px; margin-left: 100%}
.rndCnrs .lt { top: -1px}
.rndCnrs .rt { top: -1px; background-position: -4px 0}
.rndCnrs .lb { bottom: -1px; background-position: 0 -4px}
.rndCnrs .rb { bottom: -1px; background-position: -4px -4px}

.b-gr-rnd {
	position: relative;
	background: #eceeef;
	padding: 4px 7px 5px;
	overflow: hidden;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}

.subSel, .subSel strong { height: 23px; background: url(../images/grn-cnrs.gif) no-repeat 100% 0}
.subSel { background-color: #00923f; padding: 0; overflow: hidden}
.subSel strong { background-position: 0 -23px; font-weight: normal; line-height: 22px}

#container .hb, #innerPage h3 .hb {
	height: 5px;
	display: block;
	background: #d8dadb url(../images/hb-cnrs.gif) no-repeat 100% -5px;
	margin: 5px 0 0;
	font-size: 0
}
#innerPage .hb, #popUp .hb { background-color: #00923f; background-position: 100% -15px}
#container .hb:before, #innerPage h3 .hb:before {
	width: 3x; height: 5px;
	display: block;
	background: url(../images/hb-cnrs.gif) no-repeat 0 0;
	content: ''
}
#innerPage .hb:before, #popUp h3 .hb:before { background-position: 0 -10px}

.nCols { overflow: hidden}
#container .twoCols { width: 50%; float: left; margin: 0; clear: right}
#container .threeCols { width: 33%; float: left; margin: 0; clear: right}
#container .fourCols { width: 25%; float: left; margin: 0; clear: right}

#container .newsList, #container .publsList { list-style: none}
#container .newsList li { padding: 0 16px 23px 0; color: #666; overflow: hidden}
.threeCols.newsList .date { padding: 0 9px 2px 0}
.publsList { padding: 0 0 12px}
.publsList li { padding: 0 16px 27px 0; color: #333}
.publsList .magNum { font: bold 1.2em Arial, sans-serif; text-decoration: underline}
#container .publsList .date { margin: 7px 0 0; color: #666}

.metaInfo, .date, .author, .publYear, .publisher, .isdn { display: block; font-size: .9em}
.date, a.rubric, .publYear { font-family: Tahoma, sans-serif}
.metaInfo { margin: 0 0 12px}
.newsList .metaInfo { margin: 0 0 6px}
.date { margin: 0 0 2px; color: #333}
.author { margin: 4px 0 0; color: #666}
#container .author a { color: #666; text-decoration: underline}
.metaInfo .date {
	display: inline-block;
	margin: 0 6px 0 0; padding: 0 9px 0 0;
	border-right: 1px solid #333;
	font-size: 1em;
	line-height: 1.1em
}
#container a.rubric { color: #00923f; text-decoration: none}
#container a.rubric:hover { text-decoration: underline}
.cover  {
	float: left;
	background: url(../images/cover-bg.png) no-repeat 100% 100%;
	margin: 0 13px 10px 0
}
#container .cover img { display: block; float: none; margin: 0 4px 4px 0}
.publYear, .publisher { margin: 4px 0 0}
.publYear { color: #333}
.isdn { margin: 15px 0 0; font-family: Tahoma, sans-serif; color: #666}
a.publisher:link, a.publisher:active { display: inline; color: #00923f}
.publisher a:link, .publisher a:active { color: #666; text-decoration: underline}
.count { font-size: .8em}

#container  a.cmnts {
	position: static;
	background-position: -9px -29px;
	padding: 0 0 0 13px;
	color: #5e788a;
	text-decoration: none
}

.more { background: #d4d5d6; padding: 4px 7px; font-size: 1.2em; clear: both}
.more:link, .more:visited, .more:active { text-decoration: underline}
.b-gr-rnd span { display: block}
.more span { padding: 1px 4px 2px}
.b-gr-rnd .cnrs {
	width: 10px; height: 10px;
	position: absolute; top: -5px; left: -5px;
	background-position: 0 -8px
}
.b-gr-rnd .rt, .b-gr-rnd .rb { left: 100%; margin-left: -5px}
.more .cnrs {
	width: 8px; height: 8px;
	position: absolute; top: -4px; left: -4px;
	background-position: 0 -18px
}
.more .rt, .more .rb { margin-left: 100%}
.b-gr-rnd .lb, .b-gr-rnd .rb, .b-gr-rnd .lb, .b-gr-rnd .rb { top: auto; bottom: auto}

#container .enfrc { font-style: normal; color: #00923f}

.sortRange { width: 100%; margin: 0 0 30px; overflow: hidden}
ul.sortRange { margin: 0 0 18px; list-style: none}
.sortRange dt, .sortRange dd, .sortRange li { float: left}
.sortRange dt { margin: 3px 2px 4px 0}
.sortRange dd, .sortRange li { margin: 3px 11px 4px 15px}
.sortRange li { margin: 3px 23px 0 0; padding: 0; line-height: normal}
.sortRange dd.subSel { margin: 0 0 0 4px}
.sortRange li.subSel { margin: 0 12px 0 0; color: #fff}
.sortRange dd a, .sortRange li a { color: #333; text-decoration: underline}
.sortRange dd.subSel a, .sortRange li.subSel,
.sortRange dd.subSel strong, .sortRange li.subSel strong { float: left; position: relative}
.sortRange dd.subSel a { padding: 0 11px 0 1px; color: #fff}
.sortRange dd.subSel strong, .sortRange li.subSel strong { padding: 0 10px}
.monthsRange li { margin-right: 15px; font: normal .9em Arial, sans-serif}
.monthsRange li.subSel { margin-right: 10px}
.sortRange a i {
	width: 0; height: 0;
	display: block;
	position: absolute; top: 0; right: 0;
	margin: 11px 0 0;
	border-style: solid;
	font-size: 0;
	cursor: pointer
}
.sortRange i.desc {
	border-width: 3px 3px 0;
	border-color: #fff transparent transparent;
}
.sortRange i.asc {
	border-width: 0 3px 3px;
	border-color: transparent transparent #fff;
}

.paginator { float: left; clear: left}
#container .paginator ul { float: left; margin: 0; padding: 6px 9px 7px; list-style: none; overflow: hidden}
#container .paginator li { float: left; margin: 5px 12px 6px; padding: 0; font-size: 1.2em; color: #666; clear: right}
.paginator li a { text-decoration: underline}
#container .paginator li.ctrl { position: relative; font-size: 1em}
#container .paginator li.prev { margin: 5px 12px 6px 0}
#container .paginator li.next { margin: 5px 0 6px 12px}
.paginator li.ctrl a { float: left}
.paginator li.prev a { padding: 0 0 0 21px}
.paginator li.next a { float: left; padding: 0 21px 0 0}
#container .paginator li.subSel { margin: 1px 2px 0; padding: 0}
.paginator li.subSel strong { float: left; padding: 0 12px; color: #fff}

.paginator li.ctrl i { width: 9px; height: 9px; top: 4px}
.paginator li.prev i { left: 0; background-position: 0 -71px}
.paginator li.next i { right: 0; background-position: -9px -71px}

.cstmBtn {
	width: 128px; height: 29px;
	display: block;
	background: url(../images/grey-btn.png) no-repeat 0 0;
	margin: 18px 0 0; padding: 0;
	border: none;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer
}

#popUp .link-rm {
	float: right;
	position: relative;
	margin: 5px 0 0; padding: 0 0 0 20px;
	font: normal .9em Tahoma, sans-serif;
	text-decoration: underline
}
#popUp .link-rm .icon {
	width: 14px; height: 14px;
	position: absolute; top: 0; left: 0;
	background-position: 0 -112px
}
