body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #006633;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.pageCenter {
	padding-bottom: 5px;
	text-align: center;
}
.pageWidth {
	background-color: white;
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}

.content {
	background-color: white;
	padding: 10px 10px 0 10px;
}

/* ------------ header ---------------------- */

.header .logoAndSubtitle {
	margin-top: 10px;
}

.header .logo {
	padding-top: 10px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.header .logo h1 {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 946px; 
}

.header .dolniStin {
	background: #336633 url(/img/headerBgShadowBottom.gif) left bottom repeat-x;
}

.header .subtitleHorniStin {
	background: transparent url(/img/headerBgShadowTop.gif) left top repeat-x;
	color: white;
}

.header .subtitle {
	display: block; /* span + display: block; pro IE proti double margin bug */
	font-size: 140%;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 10px 190px 10px 190px;
	text-align: center;
}

.header .userAndDate {
	float: right;
	font-size: 90%;
	padding-right: 15px;
}

/* ------------ menu ------------------------ */

.header #menuWidth {
	width: 992px;
}
.header .menu {
	padding: 8px 230px 0 230px;
}
.header #menuAbs {
	font-size: 115%;
	position: absolute;
}
.header .menu ul.sections {
	margin: 0;
	padding: 0;
}
.header .menu ul.sections li.section {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
.header .menu ul.sections li.section .sectionTitle {
	font-weight: bold;
	padding: 0 6px;
}

/* ------------ footer ---------------------- */

.footerWrapper {
	clear: both;
}

.footer {
	font-size: 90%;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}

.footer a {
	color: black;
}

/* ------------ content left and right ------ */

.leftBg {
	background: transparent url(/img/sideColumnBgShadowLeft.gif) left top repeat-y;
}
.rightBg {
	background: transparent url(/img/sideColumnBgShadowRight.gif) right top repeat-y;
}

.contentLeft,
.contentRight {
	background: transparent url(/img/sideColumnBg.gif) left top repeat-y;
	margin-bottom: 1em;
	padding-bottom: 1px;
	width: 195px;
}

.contentLeft {
	float: left;
}

.contentRight {
	float: right;
}

.nanukWrapper {
	background: white;
	margin: 3px 8px;
	padding: 12px 10px 10px 10px;
}
#nanukWrapperCO {
	padding-left: 5px;
	padding-right: 5px;
}

.nanukWrapper .dico div {
	text-align: center;
}
.nanukWrapper .dico .dicoImage {
	margin-bottom: 15px;
}

.nanukWrapper .infoDate {
	white-space: nowrap;
}

.nanukNadpis {
	text-align: center;
	margin-bottom: 10px;
	white-space: nowrap;
}

.nanukNadpis .highlightHorniStin {
	font-weight: bold;
	padding: 0 4px;
}

.nanukWrapper .linksBrowse,
.nanukWrapper .contributeAnnotation,
.nanukWrapper .aboutUsAnnotation {
	text-align: center;
}

.nanukWrapper .newsletterAnnotation {
	padding: 6px 0;
	text-align: center;
}
.nanukWrapper .quickRegistration ul.errors {
	margin: 0;
	padding: 0 5px;
}
.nanukWrapper .quickRegistration ul.errors li {
	list-style-type: none;
}
.nanukWrapper .quickRegFormContent {
	text-align: center;
}
.nanukWrapper .quickRegFormContent .buttonSet .newsletterMore {
	margin-right: 76px;
	_margin-right: 70px;
}
.nanukWrapper .quickRegFormContent input#quickRegistrationEmail {
	border: 1px solid #006633;
	margin-bottom: 12px;
	width: 148px;
	padding-left: 4px;
}

.nanukWrapper .linksBrowse .rowWebsites {
	margin-bottom: 10px;
}

.nanukWrapper ul.categoryTree {
	margin: 0;
	padding: 0;
}
.nanukWrapper ul.categoryTree li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.nanukWrapper .latestPartTitle {
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 10px;
	text-align: center;
	text-transform: uppercase;
}

.nanukWrapper .articleInfo {
	margin-top: 0;
}
.nanukWrapper .articleSeparator {
	margin-top: 12px;
}

.more {
	text-align: center;
	padding-top: 10px;
}

.isCyberOrient {
	color: #802600;
}
.isDigitalIslam {
	color: #006633;
}

/* ------------ login ----------------------- */

#loginForm {
	text-align: center;
}

#loginForm .loggingInputWrapper {
	text-align: center;
}

#loginForm #loggingButtons input {
	margin-left: 40px;
	_margin-left: 34px;
}

#loginForm input#loginUserName,
#loginForm input#loginPassword {
	border: 1px solid #006633;
	margin-bottom: 12px;
	width: 148px;
	padding-left: 4px;
}

#loginForm #loginNameLabel,
#loginForm #passwordLabel {
	font-style: italic;
	padding-left: 12px;
	position: absolute;
	display: none;
}

#loggingInfo #administration,
#loggingInfo #logout {
	display: block;
	margin-top: 4px;
}

/* ------------ search ---------------------- */

.searchWrapper {
	text-align: center;
}

#ArticleReaderFilterForm {
	padding-top: 6px;
}

#ArticleReaderFilterForm .insideEasySearchForm {
	text-align: center;
}

#ArticleReaderFilterForm input#inputsearchtext {
	border: 1px solid #006633;
	margin-bottom: 12px;
	width: 148px;
	padding-left: 4px;
}

.searchButton {
	margin-left: 9px;
	_margin-left: 3px;
}

.advancedSearch form fieldset {
	border: 2px solid #C2D1C2;
	padding: 10px;
}
.advancedSearch form fieldset legend {
	border: 2px solid #C2D1C2;
	font-weight: bold;
	padding: 2px 6px;
}

.advancedSearch .searchItem {
	clear: left;
	padding-top: 6px;
}
.advancedSearch .searchItem label {
	width: 200px;
}
.advancedSearch .searchItem input.textInput,
.advancedSearch .searchItem select {
	width: 240px;
}
.nextCategorySelect label {
	border-top: 1px solid white;
}
.advancedSearch .checkboxInput {
	margin-left: 188px;
}

.keywordSearchInfo {
	color: red;
	font-weight: bold;
	margin-bottom: 20px;
}

/* ------------ home content ---------------- */

.mainColumnTitle {
	font-weight: bold;
	text-align: center;
}

.homeNews {
	float: left;
	width: 250px;
}

.homeArticles {
	float: right;
	width: 250px;
}

.homePaddingInColumn {
	padding: 0 5px;
}

.homePaddingInColumn .articleSeparator {
	margin-bottom: 20px;
}

.shortRowImage {
	margin-bottom: 10px;
	text-align: center;
}
.shortRowImage img {
	border: 1px solid black;
}


.homeNews h2.browseArticleTitle,
.homeArticles h2.browseArticleTitle {
	margin-bottom: 20px;
}

.homeNews h2.browseArticleTitle,
.homeNews h2.browseArticleTitle a,
.homeArticles h2.browseArticleTitle,
.homeArticles h2.browseArticleTitle a {
	font-weight: normal;
}

.articleBrowse .isCyberOrient {
	font-style: italic;
	text-align: right;
}

/* ------------ main content ---------------- */

.contentMargin {
	clear: both;
	padding: 30px 10px 0 10px;
}

.contentMain {
	padding: 20px 220px 10px 220px;
}

/* ------------ static articles ------------- */

.staticArticle {
	background-color: #99CC99;
	padding: 15px 60px;
	text-align: justify;
}

/* ------------ articles -------------------- */

.rowImage {
	float: right;
	width: 170px;
	text-align: right;
}
.rowImage img {
	border: 1px solid black;
}

.articleAnnotation {
	overflow: auto; /* kdyz je obrazek vyssi nez text... */
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: justify;
}
.articleRow {   /* ... ale nefunguje to v IE6 */
	_float: left;
	_width: 520px;
}


.articleSeparator {
	margin: 6px 0 12px 0;
}

.articleSeparator div {
	height: 1px;
	background-color: #006633;
}

.separatorLetter {
	background: #DCE5DC;
	font-size: 120%;
	font-weight: bold;
	margin: 12px 0 6px 0;
	padding-left: 15px;
}

.alphabeticFilter {
	margin-bottom: 12px;
	font-weight: bold;
	text-align: center;
}

.alphabeticFilter .charFilter {
	margin: 0 2px;
}

.alphabeticFilter .charSelected {
	font-size: 140%;
	font-weight: normal;
}

.oneImageFirst img {
	border: 1px solid black;
}

h1.articleTitle {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: normal;
}

h1.articleTitle a {
	color: black;
	font-weight: normal;
}

h2.articleTitle {
	font-size: 100%;
	font-weight: normal;
}

h2.browseArticleTitle {
	font-size: 120%;
	font-variant: small-caps;
	font-weight: bold;
}

h2.browseArticleTitle a {
	color: black;
	font-weight: bold;
}

.articleInfo,
.homeRow .articleVolume {
	font-size: 90%;
	font-style: italic;
	text-align: right;
	color: #4D4D4D;
	margin-top: 1em;
}

.dateInRow {
	color: #4D4D4D;
	font-size: 90%;
	white-space: nowrap;
}

.rowBibliography {
	margin-top: 12px;
}
.rowBibliography .rowAlignment {
	padding-left: 18px;
	text-indent: -18px;
}

.rowWebsites {
	margin-top: 6px;
}

.rowVideoAndGames {
	margin-top: 6px;
}

.selectedArticlesAndPapersTitle,
.selectedLinksTitle {
	
}


.browseLegend {
	text-align: right;
}

.browseLegend a {
	border: 1px solid #006633;
	padding: 1px 5px;
}

.secondBrowseLegend {
	margin-left: 20px;
}

.rowSign {
	display: block;
	float: left;
	width: 15px;
}
.signEmptyY {
	background: url(/img/sqEmpty.gif) left 5px no-repeat;
}
.signFullY {
	background: url(/img/sqFull.gif) left 5px no-repeat;
}

.rowAlignment {
	margin-left: 16px;
}

.rowCallForPapers .article-annotation {
	margin-top: 12px;
}

/* ------------ article details ------------- */

.articleDetail .article-text img {
	border: 1px solid black;
}

.articleDetail .article-perex {
	font-style: italic;
}
.articleDetail .article-perex label {
	display: block;
	float: none;
	font-style: normal;
	margin-top: 18px;
	margin-bottom: 12px;
}
.section2964Detail .articleDetail .article-perex .value {
	margin-left: 0;
}

.articleDetail .article-venue {
	margin-top: 12px;
}

.articleDetail .article-author {
	margin-top: 24px;
}
.articleDetail .article-title,
.articleDetail .article-published,
.articleDetail .article-developed,
.articleDetail .article-released,
.articleDetail .article-genre,
.articleDetail .article-platform,
.articleDetail .article-format,
.articleDetail .article-description,
.articleDetail .article-pages,
.articleDetail .article-isbn,
.articleDetail .article-url,
.articleDetail .article-pdf,
.articleDetail .article-registered,
.articleDetail .article-language {
	margin-top: 12px;
}
.articleDetail .article-country,
.articleDetail .article-organiser,
.articleDetail .article-homepage,
.articleDetail .article-contactPerson,
.articleDetail .article-email,
.articleDetail .article-telephone,
.articleDetail .article-fax,
.articleDetail .article-deadline,
.articleDetail .article-subject {
	margin-top: 4px;
}
.articleDetail .article-publishedAs {
	margin-top: 12px;
}

.articleDetail .field label {
	width: 8em;
	text-align: left;
}

.articleDetail .field label .t {
	font-weight: normal;
}

/* span (inline) chceme pro newsletter, jinak block */
.articleDetail .field span.value {
	display: block;
}

.articleDetail .fieldWithLabel .value {
	margin-left: 8em;
}

.articleDetail .article-text {
	margin-top: 12px;
}

.articleDetail .article-title .value,
.articleDetail .article-publishedAs .value {
	font-weight: bold;
}

.articleDetail .article-url .value {
	margin-left: 0;
	overflow: hidden;
}

.section1002Detail .articleDetail .article-author,
.section1002Detail .articleDetail .article-createdByWithoutAuthor,
.section2964Detail .articleDetail .article-author,
.section2964Detail .articleDetail .article-createdByWithoutAuthor,
.section2964Detail .articleDetail .article-volume,
.newsDetail .articleDetail .article-author,
.newsDetail .articleDetail .article-createdByWithoutAuthor,
.homeDetail .articleDetail .article-author,
.homeDetail .articleDetail .article-createdByWithoutAuthor,
.articlesDetail .articleDetail .article-author,
.articlesDetail .articleDetail .article-createdByWithoutAuthor {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 120%;
	margin: 12px 0;
}

.newsDetail .article-subject,
.homeDetail .article-subject,
.articlesDetail .article-subject,
.bookDetail .article-subject,
.websitesDetail .article-subject {
	margin-top: 12px;
}

.bookDetail,
.websitesDetail,
.videoAndGamesDetail {
	margin-top: 20px;
}

.bookDetail .articleDetail h1.articleTitle,
.websitesDetail .articleDetail h1.articleTitle,
.videoAndGamesDetail .articleDetail h1.articleTitle {
	display: none;
}

.newsDetail .articleDetail .field label,
.articlesDetail .articleDetail .field label {
	display: inline;
	width: auto;
}
.newsDetail .articleDetail .fieldWithLabel .value,
.articlesDetail .articleDetail .fieldWithLabel .value {
	margin-left: 0;
}
.newsDetail .article-publishedAs label .t,
.newsDetail .article-subject label .t,
.articlesDetail .article-publishedAs label .t,
.articlesDetail .article-subject label .t {
	font-weight: bold;
	letter-spacing: 2px;
}

.bibliographyButtons {
	text-align: right;
}

.websitesDetail #disclaimer {
	font-size: 90%;
	font-style: italic;
	margin-top: 2ex;
}
#disclaimerTitle {
	margin-bottom: 1ex;
}

/* ------------ article details: relationships ----- */

.articleDetail .relationships {
}

.articleDetail .relationships h3 {
	border-top: 1px solid #006633;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 2em 0 0.5em 0;
	padding-top: 1em;
}

.articleDetail .relationshipImage {
	margin: 40px 0;
}

.articleDetail .relationshipImage h3 {
	display: none;
	font-size: 1em;
	font-weight: normal;
}

.articleDetail .relationshipImage .relImage {
	display: inline;
	margin: 0;
	padding: 0;
}

.articleDetail .relationshipImage .relImage .info {
	display: none;
}

/* ------------ pager ----------------------- */

.pager {
	clear: both;
	margin-top: 18px;
	text-align: center;
	width: 100%;
}

.pager a {
	color: #006633;
	text-decoration: none;
}

.pager .pageLinks {
	font-weight: bold;
}

.listingPrevious {
	margin-right: 8px;
}

.listingNext {
	margin-left: 8px;
}

/* ------------ create content -------------- */

#ArticleCreateForm {
}

#ArticleCreateForm .formContent {
	float: left;
	width: 510px;
}

#ArticleCreateForm textarea {
	width: 500px;
}
#ArticleCreateForm .textInput input {
	width: 360px;
}
#ArticleCreateForm .clean {
	clear: left;
}

#ArticleCreateForm label {
	display: block;
	float: left;
	margin-right: 10px;
	text-align: right;
	width: 100px;
}

#ArticleCreateForm .authorOfItem {
	padding-bottom: 18px;
}

#ArticleCreateForm .checkbox label {
	width: 170px;
}

/* ------------ helping --------------------- */

.closingPoint {
	clear: both;
	height: 1px;
}

/* ------------ other ----------------------- */

.highlightDolniStin {
	background: #669900 url(/img/highlightShadowBottom.gif) left bottom repeat-x;
}


.highlightHorniStin {
	background: transparent url(/img/highlightShadowTop.gif) left top repeat-x;
	color: white;
}
.highlightHorniStin a {
	color: white;
}

.buttonLike {
	border: 1px solid #006633;
	padding: 0 5px;
	white-space: nowrap;
}

#QuickUnregistrationForm br.clean {
	clear: none;
}
