/*
Theme Name: hussar.com.pl
Description: Domyslny wyglad serwisu hussar.com.pl
Version: 1.0
Author: Ikeris Sp. z o.o.
Author URI: http://www.ikeris.com/
*/
@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, table, select, h1, h2, h3, h4, h5, h6 { font-size:100%; font-family:Geneva, Arial, Helvetica, sans-serif; }
option { padding-right:.5em; }
optgroup option{
	padding:.1em .5em .1em .1em;
}

h3 {
	font-size:1.2em;
	margin:.25em 0;
}
h4 {
	font-size:1.2em;
	margin:.75em 0;
}
p { padding-bottom:1em; }
address{
	font-style:normal;
}

code,
kbd,
pre {font-family:Monaco,Courier,"Courier New",Tahoma;}
code{
	background: #f2f2f2;
	border-bottom:1px dotted #eee;
}
ins {
	background-color:#dde3dd;
	text-decoration:none;
}

}
@media screen, projection {

a { color:#0066b1; text-decoration:underline; }
a:focus, a:hover, a:active { text-decoration:none; }

hr { position:absolute; top:0; left:-1000em; margin:0; }
input{
	background:#fff url(gfx/bgdInput.png) repeat-x 0 0;
	border:1px solid #3a8cca;
	padding:0.25em 0.1em;
	width:auto; /* Fix IE width */
	overflow:visible; /* Fix IE width */
}
input:focus,
input:hover,
input:active{
	background:#f2f2f3 url(gfx/bgdInput_hover.png) repeat-x 0 0;
	border:1px solid #333;
}
input[type="radio"],
input[type="checkbox"]{
	border:0;
	background:none;
}

img{
	border:0;
	font-size:1.2em;
}
label{
	cursor: pointer;
}
input[type="text"]:disabled{
	cursor: default;
}

/* Standard quotes */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
q:lang(pl) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }
q:before { content: open-quote; }
q:after  { content: close-quote; }

/* Safari support */
q:before   { content: '\201C'; }
q:after    { content: '\201D'; }
q q:before { content: '\2018'; }
q q:after  { content: '\2019'; }

q {font-style: italic;}

/* Blockquotes */
blockquote{
	font-style:italic;
}
blockquote { quotes: "\201E" "\201D"; }
blockquote > *:first-child:before { content: open-quote; }
blockquote > *:last-child:after { content: close-quote; }

/* layout */
html {
	font-size:100.01%;
	color:#404040;
}

html:lang(pl) { /* hide from IE */
	background-image:none;
}

body {
	background:#000;
	font-size:0.625em;
}

/* ---- [ external links, except own domain ] ---- */

/* not for IE */

a[href^="http://"]:link,
a[href^="http://"]:visited {
	//background: url(gfx/icoExternal-link.png) no-repeat 100% 0;
	padding-right: 13px;
}

a[href ^="mailto:"]:link {
	background: url(gfx/icoEmail.png) no-repeat 100% 0;
	padding-right: 16px !important;
}
a[href ^="mailto:"]:hover,
a[href ^="http://"]:hover {
	background-position:100% -500px;
}

a[href ^="http://www.hussar.com.pl/"]:link,
a[href ^="http://www.hussar.com.pl/"]:visited,
a[href ^="http://www.hussar.com.pl/"]:focus,
a[href ^="http://www.hussar.com.pl/"]:hover,
a[href ^="http://www.hussar.com.pl/"]:active,
a[href ^="http://jigsaw.w3.org/"]:link,
a[href ^="http://jigsaw.w3.org/"]:visited,
a[href ^="http://jigsaw.w3.org/"]:focus,
a[href ^="http://jigsaw.w3.org/"]:hover,
a[href ^="http://jigsaw.w3.org/"]:active,
a[href ^="http://validator.w3.org/"]:link,
a[href ^="http://validator.w3.org/"]:visited,
a[href ^="http://validator.w3.org/"]:focus,
a[href ^="http://validator.w3.org/"]:hover,
a[href ^="http://validator.w3.org/"]:active{
	background: transparent;
	padding-right: 0;
}

a[href ^="skype:"],
a[href ^="callto:"] {
	padding: 6px 20px 6px 0;
	background: transparent url(gfx/icoSkype.png) no-repeat 100% 50%;
}
.main a[href$=".xls"]{
	padding: 5px 20px 5px 0;
	background: transparent url(gfx/icoXLS.png) no-repeat 100% 50%;
}
.main a[href$=".pdf"]{
	padding: 5px 20px 5px 0;
	background: transparent url(gfx/icoPDF.png) no-repeat 100% 50%;
}

.external-link{
	padding-right:13px !important;
}

/* main view and header */
#main-top {
	/* url(gfx/bgdMainContent.png) repeat-y -3em 0; */
	color:#fff;
	margin:0 auto;
	width:95em;
	position:relative;
	z-index:0;
}
#main-top::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

#skipLinks {
	position:absolute;
	top:4px;
	left:1em;
	font-size:1.1em;
	z-index:30;
	color:#999;
}
	#skipLinks a{
		padding-right:12px;
	}
	#skipLinks a:link,
	#skipLinks a:visited{
		color:#999;
		text-decoration:none;
		background:url(gfx/icoJumpDown.png) no-repeat 100% 0;
	}
	#skipLinks a:focus,
	#skipLinks a:hover,
	#skipLinks a:active{
		background:url(gfx/icoJumpDown.png) no-repeat 100% 100%;
		color:#fff;
		text-decoration:underline;
	}
	
/* content */
#content {
	color:#000;
	float:right;
	font-size:1.2em;
	line-height:1.6em;
	width:78%;
	padding:2.8em 0 2.5em;
	background:#fff url(gfx/bgdWrapper.png) no-repeat 100% 0;
}

/* Wrap left */
#wrapleft{
	background:#fff url(gfx/bgdSidebar.png) no-repeat 0 0;
	padding:0;
}
#wrapleft:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#wrapleft {display:inline-block;}
/* Hide from IE Mac \*/
#wrapleft {display:block;}
/* End hide from IE Mac */

/* Post, Pages */

/* standard post theme */
#newsFull{
	padding:0 0 0 30px;
	font-size:1.2em;
}
	#newsFull h1{
		color:#0066b1;
		font-size:1.6em;
		font-weight:normal;
		margin:22px 0;
	}
	#newsFull h2{
		clear:both;
		color:#2f2f2f;
		font-size:1.3em;
		font-weight:bold;
		margin:1em 0;
	}

	#newsFull ol{
		padding:0;
		margin:0 0 1em 2em;
	}

	#newsFull ul{
		list-style:none;
		margin:0 0 1em 1em;
		padding:0;
	}
	
		#newsFull ul li{
			padding:0.15em 0 0.15em 12px;
			background-image:url(gfx/arrRight.png);
			background-repeat:no-repeat;
			background-position:0 50%;
		}
	#newsFull img{
		padding:1px;
		border:1px solid #ccc;
	}

/* single page */
#singlepage{
	background:#fff url(gfx/bgdHerb.jpg) no-repeat 50% 0;
	padding:0 2em;
	min-height:500px;

}
	#singlepage h1{
		font-family:Georgia,Arial,Geneva,Helvetica,sans-serif;
		font-size:2em;
		font-weight:normal;
		line-height:1.2em;
		border-bottom:1px solid #000000;
		margin:-0.25em 0 0.5em;
		padding-bottom:0.25em;
	}
	#singlepage h2{
		font-family:Georgia,Arial,Geneva,Helvetica,sans-serif;
		font-size:1.7em;
		font-weight:normal;
		margin-bottom:0.55em;
		padding-bottom:0.25em;
		color:#3075a8;
		background:url(gfx/bgdDots.png) repeat-x 0 100%;
		line-height:1.2em;
	}
		#singlepage h2 span{
			background:url(gfx/icoClock.png) no-repeat 0 50%;
			display:block;
			font-size:0.56em;
			padding:0.1em 0 0 10px;
			font-family:Geneva, Arial, Helvetica, sans-serif;
		}

	#singlepage ol,
	#singlepage ul{
		margin:0 0 1em 2em;
		padding:0;
	}
	#singlepage img{
		border:1px solid #ccc;
		padding:2px;
		display:block;
	}
/*	#singlepage hr{
		position:static;
		border:none;
		background:#fff url(gfx/bgdHR.png) no-repeat 50% 0;
		height:26px;
		margin-bottom:1em;
*/
	}

/* News list */
#newsList{
	padding:0 2em 0;
	float:left;
	width:51%;
	background:#fff url(gfx/bgdHerb.jpg) no-repeat 50% 0;
	overflow:hidden;
}
	#newsList h1{
		font-size:1.8em;
		font-weight:normal;
		margin-bottom:0.75em;
		color:#0066b1;
	}
	#newsList h2{
		font-size:1.3em;
		margin-bottom:0.5em;
		padding-bottom:0.25em;
		border-bottom:1px solid #000;
	}
	#newsList h2.newsListTitle{
		font-size:2em;
		font-weight:normal;
		font-family:Georgia, Arial, Geneva, Helvetica, sans-serif;
	}
	#newsList h2.tekstyListTitle{
		font-size:2em;
		font-weight:normal;
		font-family:Georgia, Arial, Geneva, Helvetica, sans-serif;
		margin-top:1em;
	}
	#newsList ol,
	#newsList ul{
		margin:0 0 1em 2em;
		padding:0;
	}
	#newsList img{
		border:1px solid #ccc;
		padding:2px;
		display:block;
		max-width:400px;
	}
/*
	#newsList a{
		padding:0.2em;
	}
		#newsList a:focus,
		#newsList a:hover,
		#newsList a:active{
			background-color:#0066b1;
			color:#fff;
			text-decoration:none;
		}
*/
#item-news{
	list-style:none;
	margin:0 0 1em 0 !important;
	padding:0;
}
	#item-news li{
		padding:0;
	}
	#item-news li h3{
		font-size:1.7em;
		font-family:Georgia, Arial, Geneva, Helvetica, sans-serif;
		font-weight:normal;
		margin-bottom:0.55em;
	}
	#item-news li h3 a:link,
	#item-news li h3 a:visited{
		text-decoration:none;
		color:#0076cc;
	}
	#item-news li h3 a:focus,
	#item-news li h3 a:hover,
	#item-news li h3 a:active{
		text-decoration:underline;
		color:#0066b1;
	}

		#item-news li h3 span{
			background:url(gfx/icoClock.png) no-repeat 0 50%;
			display:block;
			font-size:0.56em;
			padding:0.1em 0 0 10px;
			font-family:Geneva, Arial, Helvetica, sans-serif;
		}
	#item-news li img{
		border:1px solid #ccc;
		padding:2px;
		display:block;
		max-width:400px;
	}
	#item-news li p span{
		margin-right:-1em;
	}
		#item-news li p span em{
			max-width:400px !important;
		}
		
/* Page links */
#content #links{
	list-style:none;
	padding:0;
	margin:0 0 1em;
}
	#content #links li ul{
		margin:0 0 1em 2em;
	}

/* Mini gallery */
#sidebar-second{
	float:left;
	width:40%;
	margin-left:1em;
}
#sidebar-second h2{
	font-family:Georgia,Arial,Geneva,Helvetica,sans-serif;
	font-size:2em;
	font-weight:normal;
	border-bottom:1px solid #000;
	margin-bottom:0.5em;
	padding-bottom:0.25em;
}
#show-gallery-categories{
	padding:0;
	margin:0;
	list-style:none;
}
	#show-gallery-categories li{
		float:left;
		width:50%;
		margin:0 0 1em;
	}
		#show-gallery-categories li a img{
			border:2px solid #ccc;
			padding:2px;
			margin:0;
			display:block;
		}
		#show-gallery-categories li a:hover,
		#show-gallery-categories li a:active{
			color:#000;
		}
			#show-gallery-categories li a:hover img{
				border-color:#000;
			}

#list-galleries li{
	padding:0;
	margin-left:2em;
}

.size-thumbnail{
}

/* ---- [ Images gallery ] ---- */
#ipopup-mask{
	position:absolute;
	top:0;
	left:0;
  	width:100%; 
	background:transparent url(gfx/bgdIpopup.png) repeat 0 0;
}
#ipopup{
	position:absolute;
	top:0;
	left:0;
	background:transparent url(gfx/icoLoading.gif) no-repeat 50% 50%;
  	width:100%; 
}
#ipopup-image{
	border:1px solid #eee;
	cursor:pointer;
}
#ipopup-container{
	position:relative;
	background-color:#fff;
	padding:1em;
	margin:0 auto;
}
a#ipopup-close{
	background:#fff url(gfx/btnClose.png) no-repeat 50% 50%;
	font-size:1.1em;
	overflow:hidden;
	padding:0.35em;
	position:absolute;
	right:0;
	top:0;
	width:16px;
	text-indent:-100em;
}
a#ipopup-prev{
	background:#fff url(gfx/icoPrevious.png) no-repeat 50% 50%;
	font-size:1.1em;
	overflow:hidden;
	padding:0.35em;
	position:absolute;
	left:0;
	bottom:0;
	width:20px;
	text-indent:-100em;
}
a#ipopup-next{
	background:#fff url(gfx/icoNext.png) no-repeat 50% 50%;
	font-size:1.1em;
	overflow:hidden;
	padding:0.35em;
	position:absolute;
	right:0;
	bottom:0;
	width:20px;
	text-indent:-100em;
}
	#ipopup-container a:link,
	#ipopup-container a:visited{
		color:#000;
		text-decoration:underline;
	}
	#ipopup-container a:focus,
	#ipopup-container a:hover,
	#ipopup-container a:active{
		color:#000;
		text-decoration:none;
	}

/* Image caption*/
	.imagecaptioneasy img{
		margin:0 !important;
		padding:0 !important;
	}
	.imagecaptioneasy br{
		display:none;
	}
	.imagecaptioneasy em{
		font-style:normal;
		font-weight:bold;
		padding:0 0.5em;
		display:block;
	}

/* archiwum */
.archive-title{
	color:#0066b1;
	font-size:1.6em;
	font-weight:normal;
}
.archive-subtitle{
	font-size:0.9em;
}

/* edit post link */
.edit-post-link{
	margin-top:1em;
}

/* dane posta: data, kategorie, itp. */
.postmetadata{
	font-size:1em;
}

/* more link */
.more {
	clear:both;
	font-size:0.9em;
	margin:0 0 2em;
}
	.more span{
		position:absolute;
		top:0;
		left:0;
		text-indent:-1000em;
	}

	.more a {
		padding-left:12px !important;
		float:left;
		text-decoration:none;
	}
	.more a:link,
	.more a:visited{
		background:url(gfx/arrRightDouble.png) no-repeat 0 50%;
		color:#999;
	}

	.more a:focus,
	.more a:hover,
	.more a:active {
		background:url(gfx/arrRightDouble_hover.png) no-repeat 0 50%;
		color:#000;
	}

/* list of archive */
#archiveFull{
	font-size:1.1em;
	width:48em;
}
	#archiveFull h1{
		font-size:1.5em;
		margin-bottom:1em;
		font-weight:normal;
	}

#list-archive{
	list-style:decimal;
	padding:0;
	margin:0;
}
	#list-archive li{
		position:relative;
		margin:0;
		padding:0;
	}
	#list-archive .post-ratings{
		bottom:.5em;
	}
	
	#list-archive li img{
		border:1px solid #ccc;
		padding:2px;
		display:block;
		max-width:400px;
	}
	#list-archive li p span{
		margin-right:-1em;
	}
		#list-archive li p span em{
			max-width:400px !important;
		}

#anch-content {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
}

.archive-link{
	background:url(gfx/icoArchives.png) no-repeat 0 50% !important;
	padding:0 0 0 20px !important;
	margin:1em 0;
}

/* 3 archive */
#archivecat label,
#archiveform label,
#archivesort label{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
}

/* sidebar */
#sidebar{
	background-color:#f5f5f5;
	color:#000;
	float:left;
	padding:2.5em 0 1em;
	margin:10px 0 0 0;
	width:22%;
	zoom:1;
}

#sidebar h2{
	margin:0 0 .5em 0;
	color:#a20018;
}

/* sidebar archive forms */
.sidebarform select{
	border:1px solid #c5c5c1;
	width:100%;
	font-size:.9em;
}
.sidebarform .submit{
	margin:.5em 0 .25em 0;
	text-align:right;
}

/* Sidebar advertisement (reklama) */
#adv{
	background:#eee;
	border:1px solid #ccc;
	font-size:1.2em;
	margin:1em auto;
	padding:1em 1em 0;
	width:80%;
	-moz-border-radius:0.25em;
}

/* Sidebar short info about site */
#about-on-home-page{
	background:#f2f2f2;
	border:1px solid #ccc;
	font-size:1.2em;
	margin:1em auto;
	padding:0;
	width:90%;
	-moz-border-radius:0.25em;
}
	#about-on-home-page p{
		padding:1em;
	}

/* header */
#header{
/*	background:url(gfx/bgdTop.jpg) no-repeat 100% 4px;*/
	background:url(gfx/hussar_obraz2.jpg) no-repeat 100% 0;
	height:307px;
	margin-bottom:1em;
}
	#header h1 a,
	#header span{
		display:block;
		width:271px;
		position:absolute;
		top:40px;
		left:0;
		font-weight:normal;
	}

		#header h1 img,
		#header span img{
			display:block;
		}

/* footer */
#footer {
	background:url(gfx/bgdFooter.png) repeat-x 0 0;
	clear:both;
	padding:0.75em 0 0 0;
	margin:0;
	font-size:1.1em;
	color:#999;
}
	#footer a{
		color:#999;
	}
	#footer h2{
		position:absolute;
		top:0;
		left:-1000em;
	}

	#footer-info{
		list-style:none;
		padding:0;
		margin:0;
		display:inline;
	}
	#footer-info2{
		list-style:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
		#footer-info li{
			padding:0.5em 0 1em;
			display:inline;
			float:left;
		}
		#footer-info2 li{
			padding:0 0 0.5em;
			display:inline;
			float:left;
		}

			#footer-info li a {
				padding-top:5px;
				padding-bottom:5px;
			}
			#footer-info li.rss{
				float:right;
			}
				#footer-info li.rss a{
					background:url(gfx/icoRSS.png) no-repeat 100% 50%;
					margin-left:0.5em;
					padding-right:18px;
				}

			#footer-info2 li.madeby a{
				text-decoration:none;
			}
				#footer-info2 li.madeby a:link span,
				#footer-info2 li.madeby a:visited span{
					text-decoration:underline;
				}
				#footer-info2 li.madeby a:focus span,
				#footer-info2 li.madeby a:hover span,
				#footer-info2 li.madeby a:active span{
					text-decoration:none;
				}
			#footer-info2 li.top{
				float:right;
			}
				#footer-info2 li.top a{
					padding-left:8px;
					padding-right:12px;
				}
				#footer-info2 li.top a:link,
				#footer-info2 li.top a:visited{
					background:url(gfx/icoJumpUp.png) no-repeat 100% 0;
				}
				#footer-info2 li.top a:focus,
				#footer-info2 li.top a:hover,
				#footer-info2 li.top a:active{
					background:url(gfx/icoJumpUp.png) no-repeat 100% 100%;
				}

/* Main menu */
#mainMenu {
	padding:0 1em;
	margin:0;
}

	#mainMenu h2,
	#anch-mainMenu {
		margin:0;
		position:absolute;
		text-indent:-1000em;
	}

#mainMenu ul{
	font-size:1.3em;
	margin:0;
	padding:0;
	list-style:none;
	zoom:1;
}
	#mainMenu ul li {
		margin:0;
		padding:0.1em 0;
		font-family:Georgia, Arial, Geneva, Helvetica, sans-serif;
		font-size:1.3em;
	}
		#mainMenu ul li a {
			background-color:#f5f5f5;
			border-color:#f5f5f5;
			border-style:solid;
			border-width:0 1px;
			color:#000;
			display:block;
			text-decoration:none;
			zoom:1;
			outline:none;
		}
			#mainMenu ul li a b{
				border-color:#f5f5f5;
				border-style:solid;
				border-width:1px 0 0;
				display:block;
				font-weight:normal;
				position:relative;
				left:0;
				top:-1px;
				zoom:1;
			}
				#mainMenu ul li a b b{
					border-width:0 0 1px;
					top:2px;
					padding:0.1em 0.5em 0.35em;
				}
		
		#mainMenu ul li a:link,
		#mainMenu ul li a:visited{
			text-decoration:none;
		}
		#mainMenu ul li a:focus,
		#mainMenu ul li a:hover,
		#mainMenu ul li a:active{
			background-color:#004268;
			text-decoration:underline;
			color:#fff;
			border-style:solid;
			border-color:#004c78;
		}
			#mainMenu ul li a:focus b,
			#mainMenu ul li a:hover b,
			#mainMenu ul li a:active b{
				border-style:solid;
				border-color:#004c78;
			}
#main-top .current_page_item a{
	width:96%;
	background-color:#f5f5f5 !important;
	color:#c30 !important;
	font-weight:bold;
	border-style:solid;
	border-color:#f5f5f5;
}
	#main-top .current_page_item a b{
		border-style:solid;
		border-color:#f5f5f5;
	}
		#main-top .current_page_item a:focus,
		#main-top .current_page_item a:hover,
		#main-top .current_page_item a:active{
			background-color:#c30 !important;
			text-decoration:underline;
			color:#fff !important;
			border-style:solid;
			border-color:#c10;
		}
			#main-top .current_page_item a:focus b,
			#main-top .current_page_item a:hover b,
			#main-top .current_page_item a:active b{
				border-style:solid;
				border-color:#c10;
			}

/* submenu level 1*/
#mainMenu ul ul{
	font-size:0.7em;
	margin-left:0.4em;
}
	#mainMenu ul ul li{
		/*background:url(gfx/bgd-li-sub.png) no-repeat 0 50%;*/
		border-left:3px solid #333;
		margin-left:0.4em;
		padding:0.15em 0;
	}
		#mainMenu ul ul li a{
			margin-left:4px;
		}

/* site options menu */
#site-options-menu{
	position:absolute;
	top:254px;
	right:6px;
}
#site-options-menu h2{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
}
#site-options-menu ul{
	padding:0;
	margin:0;
	list-style:none;
	font-size:1.1em;
	width:20em;
}
	#site-options-menu ul li{
		display:inline;
		float:right;
		margin:0;
		padding:0 0.25em;
	}
	#site-options-menu ul li a {
			background-color:#000;
			border-color:#000;
			border-style:solid;
			border-width:0 1px;
			color:#fff;
			float:left;
			text-decoration:none;
			outline:none;
		}
			#site-options-menu ul li a b{
				border-color:#000;
				border-style:solid;
				border-width:1px 0 0;
				display:block;
				
				font-weight:normal;
				position:relative;
				left:0;
				top:-1px;
			}
				#site-options-menu ul li a b b{
					border-width:0 0 1px;
					top:2px;
					padding:0.1em 0.5em 0.25em;
				}
		
		#site-options-menu ul li a:link,
		#site-options-menu ul li a:visited{
			text-decoration:none;
		}
		#site-options-menu ul li a:focus,
		#site-options-menu ul li a:hover,
		#site-options-menu ul li a:active{
			background-color:#3075a8;
			text-decoration:underline;
			color:#fff !important;
			border-style:solid;
			border-color:#357fb8;
		}
			#site-options-menu ul li a:focus b,
			#site-options-menu ul li a:hover b,
			#site-options-menu ul li a:active b{
				border-style:solid;
				border-color:#357fb8;
			}

		
/* search area */
#search{
	margin:0;
	padding:0;
	position:absolute;
	left:10px;
	top:254px;
	width:30em;
}
	#search fieldset{
		font-size:1.1em;
		padding:0;
		margin:0;
		display:inline; /* Fix IE width */
	}
		#search fieldset legend{
			left:0;
			line-height:0;
			top:0;
			position:absolute;
			text-indent:-1000em;
		}
		#search fieldset div{
			float:left;
		}
.inputtext{
	position:relative;
}
	.inputtext input{
		margin-right:0.25em;
	}
/* accessible and styling forms */
label.overlabel{
	color:#575757;
	margin-right:0.25em;
}
label.overlabel-apply {
	position:absolute;
	bottom:18%;
	left:1em;
	z-index:1;
	color:#575757;
}
	label.overlabel-apply:focus + input:focus,
	label.overlabel-apply:hover + input:hover{
		border:1px solid #333;
		background:#f2f2f3 url(gfx/bgdInput_hover.png) repeat-x 0 100%;
	}
.submit-inline{
	float:left;
	margin-right:0.5em;
}
	.submit-search b {
			background:#3075a8;
			border-color:#357fb8;
			border-style:solid;
			border-width:0 1px;
			color:#fff;
			float:left;
			text-decoration:none;
			outline:none;
		}
			.submit-search b b{
				background:#3075a8;
				border-color:#357fb8;
				border-style:solid;
				border-width:1px 0 0;
				display:block;
				font-weight:normal;
				position:relative;
				left:0;
				top:-1px;
			}
				.submit-search b b input{
					background:#3075a8;
					border-color:#357fb8;
					border-style:solid;
					border-width:0 0 1px;
					color:#fff;
					position:relative;
					top:2px;
					padding:0 0.25em 0.15em;
					line-height:1em;
				}
/* submit button */
.submit{
	margin:0.5em 0;
}
	.submit input{
		background:#fff url(gfx/bgdSubmit.png) repeat-x 0 100%;
		border:1px solid #cac7c7;
		padding:0.5em;
		font-weight:bold;
	}
.submit input:focus,
.submit input:hover,
.submit input:active{
	border:1px solid #b6b3b3;
	background:#e6e6e6 url(gfx/bgdSubmit-hover.png) repeat-x 0 100%;
}

/* Short information on home page */
#shortinfo{
	background:url(gfx/quote-left.png) no-repeat 0 0;
	margin:0 0 1em;
	padding:1em 0 0 2em;
}
	#shortinfo p cite{
		display:block;
		text-align:right;
		font-style:normal;
		font-weight:bold;
	}

/* Music section*/
#music-on-site{
	position:absolute;
	top:212px;
	left:1em;
	background:url(gfx/icoAudioCD.png) no-repeat 0 50%;
	color:#999;
	padding-left:30px;
	height:40px;
}
	#music-on-site p{
		line-height:40px;
		font-size:1.1em;
	}
	
/* View all citations */
.allcitations p cite{
	display:block;
	text-align:left;
	font-style:normal;
	font-weight:bold;
}

/* paging news on first page */
.pagebar{
	padding:0;
	margin:0 0 1em;
	position:relative;
}

#main-top .pagebar a{
	padding:0.3em 0.6em;
	border:1px outset;
	text-align:center;
	-moz-border-radius:0.25em;
}

.pagebar a:link,
.pagebar a:visited{
	border-color:#0066b1;
	background:#0066b1;
	color:#fff;
	text-decoration:none;
}

.pagebar a:focus,
.pagebar a:hover,
.pagebar a:active{
	border-color:#000;
	background:#000;
	color:#fff;
	text-decoration:none;
}

#main-top .pagebar .break{
	padding:0.3em 0.6em;
	border:none;
	background:#fff;
	text-decoration:none;
}

#main-top .pagebar .this-page{
	padding:0.3em 0.6em;
	border:1px solid #bbb;
	font-weight:bold;
	background:#fff;
	-moz-border-radius:0.25em;
}

/* automatic pullquote */

blockquote.pullquote {
	float: left;
	width: 10em;
	margin: .5em 1em .5em 0;
	padding: 0 .5em;
	border: 3px double #ccc;
	border-width: 3px 0;
	color: #333;
	background: transparent;
	font-family:Georgia,Arial,Geneva,Helvetica,sans-serif;
	font-style:italic;
	font-size:1.3em;
}
blockquote.alt {
	float:right;
	margin: .25em 0 .25em .75em;
}
.pullquote p {
	margin:0;
	padding:0.5em 0 !important;
	text-align: center !important;
	text-justify: auto !important;
}
blockquote.pullquote p:before{
	content: open-quote;
}

blockquote.pullquote p:after{
	content: close-quote; /*we have to close each paragraph else following quotes would all be inner quotes*/
	visibility: hidden; /*so we hide them until the last paragraph*/
}

blockquote.pullquote p:last-child:after{
	visibility: visible;
}

/* Contact area*/
.contact-area:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.contact-area {display:inline-block;}
/* Hide from IE Mac \*/
.contact-area {display:block;}
/* End hide from IE Mac */

.contact-area address{
	float:left;
	width:40%;
}
.contact-area div{
	float:right;
	width:60%;
}
	.contact-area div a{
		float:right;
		padding-right:1em !important;
	}
	.contact-area div a img{
		display:block;
	}
	
/* Work area */
.workarea img{
	border:none !important;
}
.workarea h2{
	text-decoration:underline;
}

/* Comments */
#regform{
	position:relative;
}
#formComment{
	background:transparent url(gfx/bgdDots.png) repeat-x 0 100%;
	margin:1em 0;
	position:relative;
}
	#regform fieldset div,
	#formComment fieldset div{
		clear:both;
		padding:.2em 0;
	}
		#regform fieldset div input,
		#formComment fieldset div input{
			background:url(gfx/bgdInput.png) repeat-x 0 0;
			border:1px solid #ccc;
			padding:.2em;
			width: 20em;
		}

	#regform fieldset legend,
	#formComment fieldset legend{
		padding:.5em 0;
		margin:0;
		font-size:1.5em;
		font-weight:bold;
		color:#a20018;
	}
		#regform fieldset div label,
		#formComment fieldset div label{
			float:left;
			width:27%;
		}

#regform div.submit,
#formComment div.submit{
	background:none;
	padding:1em 0;
}
	#regform div.submit input,
	#formComment div.submit input{
		border:1px solid #ccc;
		background:url(gfx/bgdSubmit.png) repeat-x 0 100%;
		-moz-border-radius:0.25em;
	}

	#regform div.submit input,
	#formComment div.submit input,
	#formComment div.confirm input{
		width:auto;
	}
	#regform div.submit a:hover,
	#regform div.submit a:active{
		background:none;
	}

#regform .form-hide{
	display:none;
}

#regform .rememberme{
	background:none;
}
	#regform .rememberme input{
		width:auto;
		padding-left:1.5em;
	}
.textarea-section textarea{
	background:#fff url(gfx/bgdInput.png) repeat-x 0 0;
	border:1px solid #ccc;
	padding:.2em;
	width:36em;
	height:18em;
}
.error{
	color:#c30;
}
.error-message{
	background:url(gfx/icoNotify.png) no-repeat 0 50%;
	color:#c30;
	font-size:2em;
	padding-left:52px;
	padding-top:1em;
}
.successfull{
	color:#0c3;
	font-size:1.5em;
}

.contacterror {
	color: #c30;
	font-weight:bold;
	margin-left:5px;
}
#send_message{
	font-size:1.3em;
	font-weight:bold;
}

.privacy div{
	text-align:left;
}
.privacy div label{
	float:none !important;
}
.privacy div input{
	width:auto !important;
}

/* comments section */
#comments{
	margin:1em 0;
}

/* tabele */
table, table.vheader, table.hheader, table.hheadernoh {
	border-collapse:collapse;
	font-size:100%;
	margin-bottom:1em;
	width:100%;
	empty-cells:show;
}
caption{
	caption-side:top;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding:0 1em 0.35em 0;
	background:#f4f4f4 url(gfx/bgdCaption.png) repeat-x bottom;
	color:#0066b1;
}
td{
	border:1px solid #d8d8d8;
	text-align:center;
	padding:0.25em;
}
th{
	background-color:#eaeaea;
	border:1px solid #d8d8d8;
	padding:0.25em;
}
	th img{
		display:block;
		margin:0 auto !important;
	}

.even th,
.even td{
	background-color:#f0f0f0;
}
.left,
.tleft{
	text-align:left;
}
/* vheader - vertical headers, hheader - horizontal headers */

table.vheader th{
	text-align:right;
	background:#e5e5e5;
	padding:.5em;
}
table.vheader tbody td{
	text-align: left;
	padding:.5em;
}
table.vheader table td {
	font-size: 1em;
	padding:.5em;
}

/* empty cell */
table.hheader tbody td.emptycell {
	background:#eee;
}
/* Image styles */
.alignright{
	float:right;
	margin:0 0 1em 1em;
	display:inline;
}
.alignleft{
	float:left;
	margin:0 1em 1em 0;
	display:inline;
}

/* Gallery */
.gallery ul{
	clear:both;
	list-style:none;
	margin:0 !important;
	padding:1em 0 !important;
	background:url(gfx/bgdDots.png) repeat-x 0 0;
}
	.gallery ul li{
		float:left;
		margin:0 20px 8px 0;
	}
	
	.gallery ul li a:link img,
	.gallery ul li a:visited img{
		opacity:0.85;
	}
	.gallery ul li a:focus img,
	.gallery ul li a:hover img,
	.gallery ul li a:active img{
		border-color:#000 !important;
		opacity:0.99;
	}

/* clearing space after float, IE7 compatible */
.gallery ul:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.gallery ul {display:inline-block;}
/* Hide from IE Mac \*/
.gallery ul {display:block;}
/* End hide from IE Mac */

/* Caption images in gallery */
.gallery-caption{
	width:110px;
	font-size:0.9em;
}

/* Tooltip */
body div#toolTip{
	display:none;
	position:absolute;
	z-index:100;
	max-width:20em;
	background:#ffffe1;
	color:#000;
	font-size:1.1em;
	border:1px solid #000;
	text-align:left;
	padding:0.35em;
	-moz-border-radius:3px;
}
body div#toolTip p{
	margin:0;
	padding:0;
}
body div#toolTip p em { display:block;margin-top:3px;color:#000;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }

/* clearing space after float, IE7 compatible */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/* table of contents in posts or page */
.toc{
	border:1px solid #ddd;
	background-color:#f2f2f2;
	float:right;
	margin:0 0 1em 1em;
	padding:0 0.5em 0 0.75em;
}
	.toc h2{
		position:absolute;
		top:0;
		left:-1000em;
	}
	.toc ol{
		counter-reset: toc;
		margin:0.2em 0.5em !important;
		padding:0;
		list-style-type:none !important;
	}
	.toc ol li{
		padding:0;
	}
	.toc ol li:before{
		counter-increment:toc;
		content:counters(toc, ".") ". ";
	}
		.toc ol li a{
			position:relative;
			padding:0.15em;
		}
		.toc ol li a:link,
		.toc ol li a:visited{
			color:#0066b1;
		}
		.toc ol li a:focus,
		.toc ol li a:hover,
		.toc ol li a:active{
			/*color:#00406f;*/
			background-color:#0066b1;
			color:#fff;
		}

		.toc ol ol{
			margin:0.25em 0 0.25em 1em !important;
		}

}