
/**
 * Author: Marcin "MiGoo" Gębski
 */
body, input, select, textarea {color:#FFF;}

/* selection */
::-moz-selection {background:#999;}
::selection {background:#999;}

/* ajax */
.ajax-response {font-weight:600;color:#FFF;background:none;border-color:#FFFF00;}
.ajax-response.error {background:inherit;border-color:#FFFF00;}
	.ajax-response p {font-weight:700;}
	.ajax-response p + p {font-weight:500;}

/* anchors & forms elements */
.more, input[type="submit"] {color:#FFFF00;background:#404040;}

/* focus */
*[tabindex="0"]:focus, a:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="submit"]:focus {outline:2px solid cyan;}

/* anchors */
a {color:#FFFF00;text-decoration:underline;}

/* forms elements */
input.text, select, textarea {color:#000;}
input.text:focus, select:focus, textarea:focus {border-color:red;}

.select2-arrow b {background:#404040!important;}
.select2-arrow b::after {background-image:url(images/sprite-contrast.png);}
.select2-choice {color:#444!important;}
.select2-results .select2-highlighted {background:#383838!important;}

/* fancybox - content in form */
div.fancybox {color:#000;}

/* banner-fancybox */
.banner_fancybox {display:none;}

/* banner-content */
.header_banner, .banner {display:none;}

/* boxes */
	/* header */
	.box > header {color:#FFF;}

		/* head */
		.box > header > h1 {background:#3D3D3D;}
		.box > header > h2, .box > header > h2 + a {color:#FFFF00!important;}
		.box > header > h2 {border-bottom-color:#FFFF00!important;}

		/* tabs */
		.box > header .jtabs {background:none;}
			.box > header .jtabs a {color:#FFFF00;text-decoration:underline;}
			.box > header .jtabs a:hover {text-decoration:none;}
			.box > header .jtabs .active a {color:#FFFF00;border-bottom-color:#FFFF00;}

	/* content */
	.box > *:not(header):not(h3):not(footer) {background:none;}

/* browse (banner-animation,scrollable) */
.browse {background-image:url(images/sprite-contrast.png);}

/* navigation (banner-animation,scrollable) */
ul.nav a {background:#000;}
ul.nav .active a {background:#FFFF00;}

/* body */
body {background:#000;}

/* header */
	/* go to */
	.header_go-to a {color:#F8FF24;background:#000;border-color:#F8FF24;}

	/* nav */
	.header_nav {color:#FFFF00;}
		.header_nav li::before {background-image:url(images/sprite-contrast.png);}
		.header_nav li.normal::before {width:16px;height:16px;background-position:-377px -10px;}
			.header_nav a {text-decoration:underline;}
			.header_nav a:hover {text-decoration:none;}

	/* menu-main */
		/* menu */
		.header_menu-main nav {background:#232330;}
			.header_menu-main nav a {color:#FFFF00;}

			/* level-1 */
			.header_menu-main .level-1 > li > a, .header_menu-main .many .expanded a {text-decoration:underline}
			.header_menu-main .level-1 > li:hover > a, .header_menu-main .many .expanded a:hover {color:#FFF;text-decoration:none;background:none;}

			/* level-1: home */
			.header_menu-main .level-1 .home a::after {background-image:url(images/sprite-contrast.png);}
			.header_menu-main .level-1 .home a:hover::after {background:url(images/sprite.png) -236px -32px;}

			/* level-1: many */
			.header_menu-main .many > li:last-child > a {background:#000!important;}
			.header_menu-main .many > li:last-child > a::before {background-image:url(images/sprite-contrast.png);}
			.header_menu-main .many > li:last-child > a:hover::before {background:url(images/sprite.png) -271px -34px;}

				/* vertical expanded menu */
				.header_menu-main .many .expanded ul {background:#232330;}
					.header_menu-main .many .expanded li + li {border-top-color:#FFFF00;}
						.header_menu-main .many .expanded a:hover {color:#FFF;background:none;}

	/* bottom */
	.header_bottom {margin-top:30px;}

		/* name */
		.header_name a {background:#2C2C2C;}
		.header_name a::before {background-image:url(images/sprite-contrast.png)}
		.header_name a:focus {border-color:cyan;}

		/* mainInfo */
		.header_mainInfo {background:#2C2C2C;}
			.header_mainInfo p:first-child {color:#FFF;}
			.header_mainInfo p:last-child {background:#FFFF00;}
				.header_mainInfo p:last-child a:focus::after {outline-color:cyan;}

		/* searchForm */
		.header_searchForm {background:#2C2C2C;}
			.header_searchForm input.text {background:#000;border-color:transparent;}
			.header_searchForm input.text::-moz-placeholder {color:#DDD;}
			.header_searchForm input.text::-webkit-input-placeholder {color:#DDD;}
			.header_searchForm input.text:-ms-input-placeholder {color:#DDD;}
			.header_searchForm input.text::placeholder {color:#DDD;}

			.header_searchForm input[type="submit"] {background-color:#FFFF00;background-position:3px -18px;}

		/* breadcrumbs */
		.header_breadcrumbs li {color:#FFF;}
			.header_breadcrumbs a {color:#FFFF00;}

/* main */
	/* aside */
		/* boxes */
		.aside .box > * {color:#FFFF00;background:#232330;}

		/* calendar */
			/* content */
				/* month navigation */
				.aside_calendar .months a {background-image:url(images/sprite-contrast.png);}

					.aside_calendar .months span {color:inherit;}
					.aside_calendar .months .year {color:inherit;}

				/* calendar */
				.aside_calendar th, .aside_calendar td {color:#FFF;}
					.aside_calendar td .today {color:#FFF;background:#555;}
					.aside_calendar td .hasevents {color:#000;background:#FFFF00;}

				/* events */
				.aside_calendar .events {background:#232330;border-color:#FFFF00;}

					/* date */
					.aside_calendar .events .date {color:#FFFF00;}

					/* list */
					.aside_calendar .events .list {border-color:#666;}
						.aside_calendar .event + .event {border-color:#666;}
							.aside_calendar .event p {color:#FFFF00;}
							.aside_calendar .event h3 a {color:#FFFF00;}

				/* details */
				.aside_calendar .details a::after {background-image:url(images/sprite-contrast.png);background-position:-416px -10px;}

		/* categories-contents */
			/* content */
			.aside_categories-contents a {color:inherit;}

				/* categories */
				.aside_categories li::before {background-image:url(images/sprite-contrast.png);}

				/* contents-slider */
				.aside_contents-slider .item_aside {display:none;}
				.aside_contents-slider .item_header a {color:inherit;}
				.aside_contents-slider .item_content {color:#FFF;}
					.aside_contents-slider .item_content a {color:inherit;}

		/* galleries */
		.aside_galleries .item strong {color:inherit;}

		/* menu */
		.aside_menu a {color:#FFFF00;}
		.aside_menu a::before {background:#FFFF00;}
		.aside_menu a::after {background:#666;}

		.aside_menu h2 a {color:inherit;border-bottom-color:#FFFF00;}

		.aside_menu .current > a {font-weight:800;}

		.aside_menu .level-2 > .current > a {color:#FFFF00;}
		.aside_menu .level-3 a {background:none;}

		/* newsletter */
			/* content */
			.aside_newsletter input.text[placeholder]::-moz-placeholder {color:#444;}
			.aside_newsletter input.text[placeholder]::-webkit-input-placeholder {color:#444;}
			.aside_newsletter input.text[placeholder]:-ms-input-placeholder {color:#444;}
			.aside_newsletter input.text[placeholder]::placeholder {color:#444;}

			.aside_newsletter .select2-search-field input {color:#444!important;}

		/* seeAlso */
			/* content */
			.aside_seealso li::before {background:#FFFF00;}

	/* main content */
		/* boxes */
			/* article - wysisyg */
				/* default formatting */
				.wysiwyg > h2 {color:#FFF;}
				.wysiwyg > h2::before {background:#FFF;}

				.wysiwyg a {color:#FFFF00;}

				/* highlight */
				.wysiwyg .highlight {background:none;border-color:#FFFF00;}

			/* footer */
			#main-content footer {color:#FFFF00;background:none;}
				#main-content footer a {color:inherit;}

				/* history-back */
				#main-content:not(.error) .history-back::after {background-image:url(images/sprite-contrast.png);}

				/* per-page, pagination */
				.per-page .active a, .pagination .active a {color:#000!important;background:#FFFF00;}

				/* per-page */
				.per-page li + li::after {background:#FFFF00;}

				/* print */
				.print a::before {background-image:url(images/sprite-contrast.png);}

		/* form */
		.form span.required {color:#FFF;}
			.form p.required span {color:#FFF;}

		.form [placeholder]::-moz-placeholder {color:#444;}
		.form [placeholder]::-webkit-input-placeholder {color:#444;}
		.form [placeholder]:-ms-input-placeholder {color:#444;}
		.form [placeholder]::placeholder {color:#444;}

		/* general list for different contents */
		.form + .list.general {border-top-color:#FFFF00;}

			/* item */
			.list.general article.item + article.item {border-top-color:#FFFF00;}

				/* aside */
				.list.general .item_aside {display:none;}

				/* header */
				.list.general .item_header a {color:#FFFF00;}
				.list.general .item_header time {color:#FFF;}

				/* content */
				.list.general .item_content {color:inherit;}

		/* contents - calendar */
			/* list */
				/* header */
				#main-content.calendar .list .item_header time {background:none;}
					#main-content.calendar .list .item_header span {color:#FFFF00;}

				/* content */
				#main-content.calendar .list .item_content p {background:none;}
					#main-content.calendar .list .item_content p:first-child span:not(.more) {padding-top:0;}

					#main-content.calendar .list .item_content span:not(.more):nth-child(1) {color:inherit;}
					#main-content.calendar .list .item_content span:not(.more):nth-child(2) {background:none;}
						#main-content.calendar .list .item_content span:not(.more):nth-child(2) a {color:inherit;}

			/* content */
			#main-content.calendar > article .details span:last-child a {color:#FFFF00;}

	    	/* galleries */
			/* galleries - info (first image) */
			#main-content.galleries .info h2 a {color:#FFFF00;}

			/* galleries - list */
			#main-content.galleries .list h2 a {color:#FFFF00;}

			/* galleries - images slider */
				/* browse general */
				#main-content.galleries .images .browse {background:rgba(0,0,0,.5);}

				/* pictures */
				#main-content.galleries .images .pictures .scrollable .item p {background:rgba(0,0,0,.5);}

				/* nav */
				#main-content.galleries .images .nav .item a.active::after {border-color:#515151;}

		/* index */
			/* sliders */
			#main-content.index .sliders .scrollable {background:#232330;}
				#main-content.index .sliders article {background:none!important;}
				#main-content.index .sliders article + article {border-left:1px solid #666;}
					#main-content.index .sliders article > * {position:static;width:100%;background:none;}

					#main-content.index .sliders .item_header h2 {color:#FFFF00;}
					#main-content.index .sliders .item_header time {color:#FFF;}

					#main-content.index .sliders .item_content p:last-child {text-align:center;}
					#main-content.index .sliders .item_content p:last-child span {display:inline-block;width:200px;color:#000;background:#FFFF00;}

			/* info */
				/* contents tabs */
				#main-content.index .tabs {background:#3D3D3D;}

					/* browse */
					#main-content.index .tabs .browse {background:#000;}
					#main-content.index .tabs .browse:hover {background:#FFFF00;}
					#main-content.index .tabs .browse::after {background-image:url(images/sprite-contrast.png);}
					#main-content.index .tabs .browse:hover::after {background-image:url(images/sprite.png);}

					/* footer */
					#main-content.index .tabs_footer {color:#FFFF00;}
					#main-content.index .tabs_footer::after {background-image:url(images/sprite-contrast.png);}

		/* multimedia */
		#main-content.multimedia #yt-title {color:#FFFF00;}
		#main-content.multimedia #yt-navigation li + li:before {border-left-color:#FFF;}

		#main-content.multimedia .list h3 {font-weight:600;color:#FFFF00;}
		#main-content.multimedia .item a.active {border-color:#FFFF00;}

		/* sitemap */
		#main-content.sitemap .level-1 > li > a {color:#FFFF00;}
		#main-content.sitemap .level-1 > li > a::after {background:#FFFF00;}
			#main-content.sitemap .level-1 > li > a span {background:#000;}

		#main-content.sitemap .level-2 > li::before {background:#FFF;}

		#main-content.sitemap .level-3 li::before {background-image:url(images/sprite-contrast.png);}
			#main-content.sitemap .level-3 a {color:inherit;}

/* footer */
	/* partners */
	.footer_partners {display:none;}

	/* menu */
	.footer_menu {background:#232330;}
		.footer_menu a {color:#FFFF00;}

	/* copyright */
	.footer_copyright {color:inherit;}
		.footer_copyright a {color:#FFFF00;}
