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


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

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

.more::before {background:#FFFF00;}
.more:not(.input)::after {background-image:url(images/sprite-contrast.png);}


/* focus */
*[tabindex="0"]:focus, a:focus, button:focus, input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="submit"]:focus {outline:2px solid cyan;}
input.text:focus:valid, select:focus:valid, textarea:focus:valid {border-color: #0f0;}
/* anchors */
a {color:#FFFF00;}
a.details {color:#FFFF00;background:#404040;}

/* forms elements */
input.text, select, textarea {color:#FFFF00 !important;background:#000;}
input.text:focus, select:focus, textarea:focus {border-color:red;}
label {color:#FFFF00}
.form input[type="submit"] {color: #ffff00;}
.select2-arrow b {background:#404040!important;}
.select2-arrow b::after {background-image:url(images/sprite-contrast.png);}
.select2-results .select2-highlighted {background:#383838!important;}
.select2-chosen, .select2-choice, .select2-container, .select2-input {background:#000 !important;color:#FFFF00 !important}
.select2-dropdown {background-color: #000;border: 1px solid #fff;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {background-color: #ffff00;color: #000;}
.select2-container--default .select2-results__option--selected {background-color: #555;}
/* fancybox - content in form */
div.fancybox {color:#000;}

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

		/* head */
		.box > header > h1, .box > header > h2 {background:#000 !important;color:#FFFF00}

		

		/* more anchor */
		.box > header > a {color:#FFFF00;}

	/* content */
	.box > *:not(header):not(footer):not(.wysiwyg) {border-color:#3B3B3B;background:#292929;box-shadow:none;}

/* headers */
h1,h2,h3,h4,h5 {color:#FFFF00 !important}

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

/* ajax */
.ajax-response > * {background:#000;color:#FFFF00}




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

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

	
	/* top */
	.header_top {background:#424242;}
		.header_wrapper a{color:#FFF !important}
			.header_nav ul li {color:#FFF}
		/* name */
		.header_name {background:#3b3b3b}
		.header_name a {background:none;}
		.header_name span.logo {display:none;}
			
			.header_nav li::before {background-image:url(images/sprite-contrast.png)}
			.header_nav li.normal::before {content:"";background-position: -541px -36px; }
	/* bottom */
	.header_bottom {background:#000}
		.header_bottom .header_name {position:relative;background:#000;width:100%;height:90px;text-align:center;}
		.header_bottom .header_name a {width:100%;height:90px}
		.header_bottom .header_name .title {position:static;color:#FFFF00;font-size:35px}
		.header_bottom .header_name .title + .title {color:#FFF}
		.header_bottom .header_banner {display:none}

	
	/* menu-main */
	.header_menu-main {background:#000;outline:1px solid #FFFF00}
	.header_menu-main a {color:#FFF !important}
	.header_menu-main .level-1 li {border:0 !important}
		.header_menu-main .level-1 > li:hover  {background-color:#353535 !important}
		.header_menu-main .level-1 > li:hover a {color:#FFFF00 !important}
	/* information */
	.header_informations {border-color:#FFFF00;background:#000}
	.header_informations .info {background:#000;color:#FFF;border-color:#FFFF00}
		
	/* seeMore */
	.header_seeMore .seeMoreA {background:#353535}
	.header_seeMore .seeMoreB {background:#282828}
	.header_seeMore > div a {background:#000;color:#FFFF00 !important}
		
	/* bottom */
		/* banner */
		.header_banner {background:#292929 !important}
			.header_banner * {display:none;}

		/* breadcrumbs */
		.header_breadcrumbs li {color:#FFFF00;}
		.header_breadcrumbs li::before {background-image:url(images/sprite-contrast.png);}

/* main */
main {background:#000}

	/* aside */
		/* newspaper */
		
		.aside_newspaper h3 a {color:#FFFF00}
		
		/* galleries */

		.aside_galleries .item strong {color:#FFFF00}

		/* menu */
		
		.aside_menu {background:#000;border-color:#FFFF00 !important}
		.aside_menu a:after {background:#29291B !important;}
		.aside_menu a:before {background-image:url(images/sprite-contrast.png)!important;}
		.aside_menu a:hover:before {background-image:url(images/sprite-contrast.png)!important;}
		.aside_menu .current > a {border:1px solid #FFFF00}
		.aside_menu {border-color:#fff;background:#000;color:#FFFF00}
		.aside_menu .level-1 {background:#000;}
		.aside_menu .level-1 a {color:#FFF !important}
		.aside_menu .level-1 a:hover, .aside_menu .level-2 a:hover, .aside_menu .level-3 a:hover, .aside_menu .level-1 > .current > a {background:#353535 !important;color:#FFFF00!important}
		.aside_menu h2 a {color:#FFFF00;background:#353535 !important}
		.aside_menu .level-2, .aside_menu .level-2 *{background:#000 !important}
		.aside_menu .level-2 > .current > a {background:#3B3B3B !important;color:#FFFF00}
		.aside_menu .level-2 > .current {color:#FFFF00}
		.aside_menu .level-4 a {color:#FFFF00;background:#DBEEF8;}
		/* See aslo */
		.aside_seealso a {color:#FFFF00}
		.aside_seealso a:hover {color:#FFFF00;background:#000}
		.aside_seealso a:hover::before {background-image:url(images/sprite-contrast.png)}


		/* banners (L) */
		.aside_bannersL {background:#404040;border-color:#606060;}
			.aside_bannersL .banner:nth-child(n+4) {border-top-color:#606060;}
			.aside_bannersL .banner + .banner:not(:nth-child(3n+1)) {border-left-color:#606060;}
				.aside_bannersL .banner a {position:relative;}
				.aside_bannersL .banner:hover img {opacity:0;}
				.aside_bannersL .banner:hover span {left:0;right:0;margin-top:-10px;position:absolute;top:50%;z-index:100;color:#FFFF00;text-indent:0;font-size:20px;}

		/* banners (M) */
		.aside_bannersM .banner a {color:#000;}

		/* calendar */
		.aside_calendar > header {color:#FFFF00;}
		.aside_calendar thead {color: #0ff;}
		.aside_calendar h2, .aside_calendar > div {background:#000!important;}
		.aside_calendar > div {color:inherit;}
		.aside_calendar .content > a {background-color:#FFFF00}
			/* content */
				/* month navigation */
				.aside_calendar .months span {color:#FFFF00;}
					.aside_calendar .months a {background:url(images/sprite-contrast.png)} /* sprite contrast */

				/* calendar */
				.aside_calendar thead td {color:#FFF;border-bottom-color:#FFFF00;}
				.aside_calendar tbody td {color:#FFFF00;}
					.aside_calendar td .today {color:#FFFF00;border-bottom-color:#FFFF00;}
					.aside_calendar td .hasevents {color:#000;background:#FFFF00;}

				/* events */
				.aside_calendar .events {background:#404040;border-color:#FFFF00}
				.aside_calendar .events:before {border-top-color:#FFFF00;}

					/* date */
					.aside_calendar .events .month {background:none;}
					.aside_calendar .events .date {color:#FFFF00}
					/* list */
					.aside_calendar .event + .event {border-top-color:#000;}
						.aside_calendar .event h3 a {color:#FFF}
						.aside_calendar .event p span {color:#FFFF00}
						
			/*search form */
			#main-content.contents.search .box > div.form {background: transparent;}
			/* form */
			.aside_calendar .form {background:#404040;}

					.aside_calendar .form .select2-choice, .aside_calendar .form input.text {color:#000;background:#FFF!important;}
					.aside_calendar .form .select2-arrow b {background:#FFF!important;}
					.aside_newsletter .select2-search-field {background:#000;}
					.aside_newsletter .select2-search-field input {color:#FFFF00 !important;background:#000}
					.aside_newsletter .select2-container-multi .select2-choices {background:#000;}
					.aside_newsletter .select2-result {background:#000 !important;color:#FFFF00 !important}
					.aside_newsletter .select2-results .select2-result-label {background:#000 !important}
					.aside_newsletter div.select2-result-label {color:#FFF}

					.aside_newsletter .more, .aside_newsletter input[type="submit"] {background:#000;color:#FFFF00}
					.aside_newsletter .select2-match {background:#000}
					.select2-drop {background:#000 !important}
					.select2-container-multi .select2-choices .select2-search-choice {background:none !important;border-color:#FFFF00 !important;color:#FFFF00 !important;font-size:17px;line-height:17px !important;padding-left:25px !important}
					.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {background:url(images/select2-contrast.png);width:18px;height:17px}
					.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {background-position:0px -17px !important;}
					.select2-results li {color:#FFF;}
					.select2-no-results {background:#000 !important}
					.select2-highlighted {color:#FFFF00 !important}
					.aside_calendar .form input[type="submit"] {background-image:url(images/sprite-contrast.png)!important;}
					
				/*select2 - new version */
				.select2-container--default .select2-selection--single {background-color: #000;}
				.select2-container--default .select2-selection--single .select2-selection__rendered {color: #ffff00;}
				.select2-arrow b, .select2-selection__arrow b {background: transparent !important;}

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

	/* main content */
		
		/* headers */
		#main-content > header, #main-content > article > header {border-color:#FFFF00}

		/* units */
		#main-content.database.units .tree ul.level-1 > li > a {background:#FFFF00}
		#main-content.database.units .tree ul li a {color:#FFFF00;margin-left:10px}
		
		/*highlighted text*/
		.highlight {background: #424242;border-width: 0px 0px 0px 2px;border-color: #ff0;}
		
		/* slider */
		#main-content.index .sliders {border:1px solid #FFFF00}
		#main-content.index .sliders .item .apla {width:100%;height:100%;min-height:100%;background:#000;padding-top:45px}
		#main-content.index .sliders .item .apla > div {color:#FFF;width:100%;}
		#main-content.index .sliders .item .apla p {color:#FFF}
		/* resize */
		.box .resize * {color:#FFFF00}

		/* general list for different contents */
			.list.general .item {border-color:#FFFF00 !important}
			.list.general .item_header time {color:#FFFF00}
			.list.general .item_content {color:#FFF}
			.list + a.more {color:#000;background-color:#FFFF00}
			#main-content.index .list .item h2 a {color:#FFFF00}
			#main-content.index .list .item p {color:#FFF}
			#main-content.index .list + a.more {background:#000 !important;color:#FFFF00;}

			
		/* sliders */
			#main-content.index .sliders {background:#000}
			#main-content.index .sliders .item .read-more {color:#FFFF00}
			#main-content.index .sliders .item .read-more::after {background-image:url(images/sprite-contrast.png)}
			#main-content.index .sliders .item p {bottom:100px;background:none;color:#FFF}

			#main-content.index .sliders .nav {background:#000}
			#main-content.index .sliders .nav a,  #main-content.index .sliders .nav button{color:#FFFF00}
			#main-content.index .sliders .nav li + li {border:none;}
			#main-content.index .sliders .nav li.active a, #main-content.index .sliders .nav li.active button {background:#FFFF00;border-color:#FFFF00}
			
		/* boxes */
		
			.box > *:not(header):not(footer):not(.wysiwyg) {background:#000;border-color:#FFFF00}
		
			/* article - wysisyg */
				/* default formatting */
				.wysiwyg a {color:#FFFF00;}

				/* galleries (slider) */
/* 				.gallery .browse {background:rgba(0,0,0,.3);} */
				.gallery .browse::after {background:url(images/sprite-contrast.png);}

			/* footer */
			#main-content footer {color:#FFFF00;background:none;border:1px solid #FFFF00;}

				/* history-back */
				#main-content:not(.error) .history-back::after {background-image:url(images/sprite-contrast.png);}
				#main-content:not(.error) .history-back{color: #ffff00;}
				
				/* error */
				#main-content.error article h2 {background:#000}
				
				/* per-page, pagination */
				.per-page .active a, .pagination .active a {color:#000!important;background:#FFFF00;}

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

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

		/* general list for different contents */
			/* item */
			.list.general article.item + article.item {border-top-color:#888;}

				/* aside */
				
				.list.general .item_aside time {background:#3F3F3F;}

				.wide .list.general .item_aside {width:60px;height:60px;}

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

				/* content */
				.list.general .item_content .more {display:none;}




	/* contents - content */
		/* boxes */
			/* modifications */
			#main-content.contents .modifications {background:none;border-bottom:1px solid #888;}
				#main-content.contents .modifications p {color:#FFFF00;}
					#main-content.contents .modifications span {font-weight:400;color:inherit;}
					
	

	/* contents - calendar */
		

		/* list */
/*		#main-content.calendar .list .item_header {border-color:#404040;}
			#main-content.calendar .list .item_header h2 {border-bottom-color:#404040;}
				#main-content.calendar .list .item_header a {color:#FFFF00;}*/
		#main-content.calendar .list .item_content span:not(.more):nth-child(1) {background: #555;}
		#main-content.contents.calendar.search.box > .form {background: #25221e;}

		#main-content.calendar .list .item_content p {background:none;}
			#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:#FFFF00;}

		/* content */
		#main-content.calendar > article .details {border-bottom-color:#888;}

	/* galleries */
		/* galleries - info (first image) */
		#main-content.galleries .list h2 {border-color:#888;}
			#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-image:url(images/sprite-contrast.png)}
			#main-content.galleries .images .nav {background:#000}


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

			/* nav */
			#main-content.galleries .images .pictures .browse {background-color:rgba(0,0,0,.8)}
			#main-content.galleries .images .pictures .browse::after {background-image:url(images/sprite-contrast.png)}
			#main-content.galleries .images .nav .item a.active::after {border-color:#FFFF00;}


	/* multimedia */
	#main-content.multimedia #yt-title {color:#FFFF00;}
		#main-content.multimedia .list h3 {color:#FFFF00;}
			#main-content.multimedia .item a.active {border-color:#FFFF00;}
			#main-content.multimedia .item div {color:#FFFF00;}

	/* sitemap */
	#main-content.sitemap .level-1 > li > a {font-weight:600;color:inherit;}
		#main-content.sitemap .level-2 li::before {background-image:url(images/sprite-contrast.png);}

/* footer */

	.index .partners {display:none}
	.grayscale {opacity: 1;}
	section.partners {background: #22251E;}

	/* contact */
	.footer_contact {color:#FFF;background:#000;border:1px solid #FFFF00}

	/* bottom */
	.footer_bottom {background:none;}
	
		/* copyright */
		.footer_copyright {color:#fff;background:#000}

/* Datepicker */
.datepicker .datepickerDialog {border: 2px solid #ffff00;background-color: #000;}
.datepicker .header {background-color: #555;}
.datepicker .dateButton {background: #000; color: #fff;}
.datepicker .dateButton[tabindex="0"] {background-color: #555;color: #ffff00;}
.datepicker .disabled {color: #aaa;}
.datepicker .dialogButton {background-color: #555; border: 1px solid #ffff00;}
.datepicker .message {background: #555;}
.datepicker .dateButton:focus, .datepicker .dateButton:hover {background-color: #555;border-color: #00ffff;border-width:2px;}
.datepicker button.icon:focus {border-color: #00ffff;}

/*menu buttons */
.switch-menu {border: 2px solid #ffff00;background: #000;}
.header_top .switch-menu {border-bottom: 2px solid #ffff00;}
.switch-menu:hover {background: #555;}
#menu_tools.menu {background: #000;border: 2px solid #ff0;}

/*galleries*/
.aside_galleries .browse:hover {background: #ff0;}
.gallery {background: #555;}
#main-content.galleries .images .pictures + #js-carousel-1-nav-container .browse {border: 1px solid #ff0;background: transparent;}
#main-content.galleries .images .nav + #js-carousel-2-nav-container .browse.next:hover {background-color: #ffff00;}
