/*************************************
	- CSS Style -
	CSS URI: http://ww.rappresent.cz/
	Version: 1.0
	Description: CSS for browsers with Gecko core - default
	Author: Alex
	Author URI: http://www.apollo1.cz/
*************************************/

/*************************************
 +Body, Html
*************************************/
html {
	background: #000 url('images/bg-body.jpg') left top repeat;
}

body {
	margin: 0;
	padding: 0;
	line-height: 1.8em;
	font-size: 62.5%;
	font-family: arial, helvetica, sans-serif;
	color: #eee;
	/*background: #090909 url('images/bg-html.gif') left top repeat-x;*/
	background: url('images/bg-header.jpg') center top repeat-x;
}

/*************************************
 +A
*************************************/

a {
	color: #fff;
	/*background: url('images/a.gif') left bottom repeat-x;*/
}

a b, a strong, b, strong, u, em {
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	border: none;
	letter-spacing: 0.06em;
}


a:hover {
	/*background: url('images/a-hover.gif') left bottom repeat-x;*/
}

a.lightbox {
	background: none;
	
}

a.lightbox:hover {
	color: #686868;
	background: none;
}

a img {
	border: none;
	padding: 6px;
	background: #222;
	margin: 0 5px 5px 0;
}

a:hover img {
	background: #1f1f1f;
	
}

h3, h3 a {
	color: #ac0000;
	background: none;
}



/*************************************
 +(X)HTML Elements
*************************************/

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

/*************************************
 +Containers
*************************************/

#wrap {
	width: 1016px;
	margin: 0 auto;
	font-size: 1.3em;
	color: #888;
	/*background: url('images/bg-wrap-1.gif') left 157px no-repeat;*/
	min-height: 637px;
	letter-spacing: 0.03em;
	font-weight: normal;
}

#header {
	height: 165px;
	/*border-bottom: 3px solid #935f1a;*/
}

#wrap-content {
	position: relative;
	padding-top: 3em;
	
}

#slideshow {
	position: absolute;
	top: 165px;
	left: 0;
	z-index: 0;
	color: #090909;
}

#wrap-sidebar {
	position: relative;
	z-index: 1;
	width: 284px;
	float: left;
}

#wrap-entry {
	position: relative;
	z-index: 1;
	width: 640px;
	/*border-top: 1px solid #000;*/
	margin-left: 330px;
	padding-bottom: 3em;
	/*border: 1px dotted;*/
}

/*************************************
 +Hn
*************************************/

h1 span {
	display: none;
}

h1 {
	margin: 0;
	padding: 0;
	float: left;
}

h1 a, h1 a:hover {
	display: block;
	background: none;
	width: 256px;
	height: 160px;
	background: url('images/h1.png') left top no-repeat;
}

h2, h3, h4 {
	/*font-family: arial, helvetica, sans-serif;*/
}

h2 {
	text-transform: uppercase;
	font-size: 2em;
	line-height: 1.3em;
	font-weight: normal;
	background: url('images/bg-h2.gif') left top no-repeat;
	margin: 0 0 0 -50px;
	padding: 22px 0 0 50px;
	letter-spacing: .01em;
	word-spacing: .1em;
	display: block;
}

h2, h2 a {
	color: #ac0000;
}

h2 a {
	background: none;
	text-decoration: none;
	margin: 0;
	/*border-bottom: 1px solid;*/
	
	
}

h2 a:hover {
	/*background: url('images/h3-a-hover.gif') left bottom repeat-x;*/
}

small.h2 {
	font-weight: normal;
	position: relative;
	display: block;
	color: #212121;
	top: 26px;
	left: 38px;
	width: 200px;
	border-top: 1px solid;
}

h2.category {
	display: none;
}

h2.accordion {
	font-size: 1.4em;
	margin: 0 0 1em 0;
	border: none;
}

.entry-news h2 {
	/*border-bottom: 1px solid #ac0000;*/
	
}

h3 {
	text-transform: uppercase;
	font-size: 1.4em;
	margin: 0 0 .5em 0;
	font-weight: normal;
	/*border-bottom: 1px solid #ac0000;*/
}





.entry-news h3 { font-size: 1.5em; }

div.element { margin-bottom: 1em }

h4 {
	font-size: 1.3em;
	font-weight: normal;
	color: #ffd2d2;
}

/*************************************
 +Navigation (main-menu)
*************************************/

/* MAINMENU */

#main-menu {
	width: 700px;
	margin: 0 auto;
	padding: 0;
	margin-left: 300px;
	border-top: 1px solid #000;
	height: 133px;
}

#main-menu ul {
	position: relative;
	top: 86px;
	
}

#main-menu li {
	float: left;
	padding: 0 5px 0 0;
	margin: 0 10px 0 0;
}

#main-menu li a span {
	display: none;
}

#main-menu li a {
	height: 65px;
	padding: 0 12px 0 0;
	display: block;
}

#main-menu li a.p-1, #main-menu li a.p-1-active {
	width: 118px;
	background: url('images/p-1.png') center center no-repeat;
}
#main-menu li a.p-1:hover, #main-menu li a.p-1-active { background: url('images/p-1-hover.png') center center no-repeat; }

#main-menu li a.p-2, #main-menu li a.p-2-active {
	width: 195px;
	background: url('images/p-2.png') center center no-repeat;
}
#main-menu li a.p-2:hover, #main-menu li a.p-2-active { background: url('images/p-2-hover.png') center center no-repeat; }

#main-menu li a.p-10, #main-menu li a.p-10-active {
	width: 86px;
	background: url('images/p-10.png') center center no-repeat;
}
#main-menu li a.p-10:hover, #main-menu li a.p-10-active { background: url('images/p-10-hover.png') center center no-repeat; }

#main-menu li a.p-12, #main-menu li a.p-12-active {
	width: 96px;
	background: url('images/p-12.png') center center no-repeat;
}
#main-menu li a.p-12:hover, #main-menu li a.p-12-active { background: url('images/p-12-hover.png') center center no-repeat; }



/* SIDEBAR */

#sidebar-menu {
	margin: 0;
	padding: 0;
	float: left;
	
}

#sidebar-menu ul {
	float: left;
	margin: 0;
}

#sidebar-menu li {
	float: left;
	padding: 0 5px 0 0;
	margin: 0 10px 3px 0;
}

#sidebar-menu li a span {
	display: none;
}

#sidebar-menu li a {
	height: 20px;
	width: 272px;
	padding: 0;
	display: block;
	text-align: center;
	
}

#sidebar-menu li a.p-3 { background: url('images/p-3.png') center right no-repeat; }
#sidebar-menu li a.p-3:hover, #sidebar-menu li a.p-3-active { background: url('images/p-3-hover.png') center right no-repeat; }

#sidebar-menu li a.p-4 { background: url('images/p-4.png') center right no-repeat; }
#sidebar-menu li a.p-4:hover, #sidebar-menu li a.p-4-active { background: url('images/p-4-hover.png') center right no-repeat; }

#sidebar-menu li a.p-5 { background: url('images/p-5.png') center right no-repeat; }
#sidebar-menu li a.p-5:hover, #sidebar-menu li a.p-5-active { background: url('images/p-5-hover.png') center right no-repeat; }

#sidebar-menu li a.p-6 { background: url('images/p-6.png') center right no-repeat; }
#sidebar-menu li a.p-6:hover, #sidebar-menu li a.p-6-active { background: url('images/p-6-hover.png') center right no-repeat; }

#sidebar-menu li a.p-7 { background: url('images/p-7.png') center right no-repeat; }
#sidebar-menu li a.p-7:hover, #sidebar-menu li a.p-7-active { background: url('images/p-7-hover.png') center right no-repeat; }

#sidebar-menu li a.p-8 { background: url('images/p-8.png') center right no-repeat; }
#sidebar-menu li a.p-8:hover, #sidebar-menu li a.p-8-active { background: url('images/p-8-hover.png') center right no-repeat; }

#sidebar-menu li a.p-9 { background: url('images/p-9.png') center right no-repeat; }
#sidebar-menu li a.p-9:hover, #sidebar-menu li a.p-9-active { background: url('images/p-9-hover.png') center right no-repeat; }

#sidebar-menu li a.p-11 { background: url('images/p-11.png') center right no-repeat; }
#sidebar-menu li a.p-11:hover, #sidebar-menu li a.p-11-active { background: url('images/p-11-hover.png') center right no-repeat; }

#sidebar-menu li a.p-21 { background: url('images/p-21.png') center right no-repeat; }
#sidebar-menu li a.p-21:hover, #sidebar-menu li a.p-21-active { background: url('images/p-21-hover.png') center right no-repeat; }

#sidebar-menu li a.p-66 { background: url('images/p-66.png') center right no-repeat; }
#sidebar-menu li a.p-66:hover, #sidebar-menu li a.p-66-active { background: url('images/p-66-hover.png') center right no-repeat; }

#sidebar-menu li a.p-266 { background: url('images/p-266.png') center right no-repeat; }
#sidebar-menu li a.p-266:hover, #sidebar-menu li a.p-266-active { background: url('images/p-266-hover.png') center right no-repeat; }


.partneri {
	position: relative;
	width: 200px;
	margin-left: 34px;
	top: 30px;
}

	.partneri .mmkv a,
	.partneri .kk a,
	.partneri .spedica a,
	.partneri .zivykraj a {
		display: block;
		width: 200px;
		height: 100px;
		margin: 10px 0 0;
	}
	
	.partneri .mmkv span,
	.partneri .kk span,
	.partneri .mmkv spedica,
	.partneri .mmkv zivykraj{
		display: none;
	}

	.partneri .mmkv {
		background: url('images/mmkv-logo.jpg') center center no-repeat;
	}
	
	.partneri .kk {
		background: url('images/kk-logo.jpg') center center no-repeat;
	}
	
	.partneri .spedica {
		background: url('images/spedica.jpg') center center no-repeat;
	}

	.partneri .zivykraj {
		background: url('images/zivykraj.jpg') center center no-repeat;
	}


/*************************************
	 +Page Navigator
*************************************/

.nav {
	color: #222;
	display: block;
}

.nav span {
	
}

.nav a {
	color: #ac0000;
	text-decoration: none;
	text-align: center;
	padding: 2px 6px;
	margin: 0 1px;
}

.nav a:hover, .nav a.active {
	background: #222;
}



/*************************************
 +Entry
*************************************/

.entry-news {
	margin-bottom: 3em;
	padding-bottom: 3em;
	/*border-bottom: 1px solid #3b3b3b;*/
}

#wrap-entry ul {
	list-style-position: outside;
	list-style-image: url('images/li.gif');
	margin: 0;
	padding: 0;
	padding-left: 30px;
	margin-bottom: 1em;
}

.partners {
	background: #fff;
	text-align: center;
}

.partners a img {
	margin: 5px;
	background: #fff;
}

.partners a {
	color: #fff;
}

.partners a img {
	color: #fff;
	border: none;
}

.partners a:hover, .partners a:hover img {
	color: #fff;
	border: none;
	background: none;
}

.larger {
	font-size: larger;
}

.large {
	font-size: large;
}

.smaller {
	font-size: smaller;
}

.more a {
	font-style: normal;
	color: #ed1c24;
	letter-spacing: 0.2em;
}

.postinfo {
	display: block;	
	width: 400px;
	float: left;
}

.postprint {
	display: block;
	width: 50px;
	text-align: right;
	float: right;
}

.postprint a {
	font-weight: normal;
}


.postinfo1 {
	font-style: italic;
	color: #8e959b;
	padding: .8em 0 .8em 0;
	border-top: 1px dotted #8e959b;
	border-bottom: 1px dotted #8e959b;
	margin-bottom: 2em;
}

.postinfo2 {
	font-style: italic;
	font-size: .9em;
}


ul.mapa-stranek {
	margin: 0 0 2em 0;
}

li.mapa-stranek {
	padding: 0;
	margin: 0 0 .3em 0;
}


/*************************************
 +Audioplayer
*************************************/

#audioplayer {
	width: 80px;
	height: 20px;
	position: relative;
	left: 557px;
	top: 0;
	float: left;
	text-align: right;
	text-transform: uppercase;
	font-size: .7em;
}

#audioplayer a {
	background: none;
	color: #999;
	text-decoration: none;
}

#audioplayer a:hover {
	color: #eee;
}



/*************************************
 +Comments
*************************************/

#comments a, .count-comments a {
	font-weight: normal;
}

#comments-add {
	
}

#comments-list {
	padding: 0;
	margin-top: .8em;
}

.count-comments {
	margin-top: -2em;
}

.comments-menu {
	
}

.comments-menu-item {
	float: left;
	width: 50%;
}

.wrap-comment {
	margin: 1.5em 0 1.5em 0;
}

.comment {
	
}

.comment-row, .comment-row-answer, .comment-row-head {
	padding: 0 .5em 0 .5em;
}


.comment-row {
	padding: .5em;
}


.comment-row-head {
	background: #f8f8f8;
}


/*************************************
 +Footer
*************************************/

#wrap-footer {
	position: relative;
	z-index: 50;
	border-top: 2px solid #111;
	background: #100000;
	/*background: url('images/bg-footer.jpg') center top repeat-x;*/
	height: 46px;
	font-size: 1.1em;
}

#wrap-footer, #wrap-footer a {
	color: #222;
}

#wrap-footer a:hover {
	color: #555;
}

#footer {
	
	margin: 0 auto;
	padding: 1em 20px 0 20px;	
	
	
}

#footer a span {
	
}

#footer a.jquery {
	
}

#footer a.copyright {
	
	margin-right: 330px;
}




/*************************************
 +Form
*************************************/





/*************************************
 +Gallery
*************************************/

#gallery .cell {
	float: left;
	margin: 4px 8px 4px 0px;
}

#gallery.simple .caption {
	display: none;
}

#gallery.notes .cell {
	margin: 0 0 3em 0;
}

#gallery.notes .caption {
	text-align: center;
}

/*************************************
 +Table
*************************************/

table {
	border-collapse: collapse;
}

table td {
	padding: 4px;
	vertical-align: top;
}

table.reference th {
	background: #111;
	padding: 9px 6px 9px 6px;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
	vertical-align: middle;
	text-align: left;
}

table.reference td {
	border-bottom: 1px solid #333;
	padding: 6px 2px 6px 2px;
}


/*************************************
 +JQuery sdswitch
*************************************/
.sdswitch {
	position: relative;
	height: 480px;
}
			
.sdswitch *{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
}
			
.sdswitch *.active {
	z-index: 10;
}
			
.sdswitch *.last-active {
	z-index: 9;
}
			
.sdwindow {	
	position: absolute;
	top: 10px;
	height: 20px;
	background: #000;
	color: #fff;
	font-weight: bold;
	z-index: 11;
	opacity: 0.6;
}



/*************************************
 +Misc
*************************************/
hr {}

.info, .error {
	margin-bottom: 10px; 
	padding: 10px;
	background-color: #f8f8f8;
	/*border: 1px dotted #8e959b;*/
	font-size: 1.1em;
}

.error {color: red;}
.info {color: green;}

.cleaner {
	clear: both;
}

