/*** GENERAL ***/

body {
	margin: 0px; padding: 0px;
	//background: #810000 url('/img/bg-color.png') left top repeat-x;
	background: #CECECE;
	font-size: 80%;
	min-width: 998px;
}

body, a, input {
	font-family: Verdana, Arial, Helvetica;
	color: white;
}

img {
	border: none;
}

a { text-decoration: none; }

h1 { font-size: 130%; margin: 0.5em 0; }

h1, h1 a { color: #880000; }

h2 { font-size: 120%; }

h2, h2 a { color: #880000; }

label { font-weight: bold; }

.center { text-align: center; }

div.clear-fix { clear: both; }

/*** PAGE ***/

div#page-borders {
	position: relative;
	margin: 4em auto 0 auto;
	padding-top: 8px;
	width: 1008px;
	background: url('/img/page-border-side-2.png') left top repeat-y;
}

div#page-borders div#page-border-top {
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	height: 380px;
	background: url('/img/page-border-side-top.png') left top no-repeat;
}

div#page-borders div#page-border-bottom {
	font-size: 1px;
	height: 9px;
	background: url('/img/page-border-bottom.png') left top no-repeat;
}

div#page {
	position: relative;
	margin: 0 auto;
	width: 993px; min-height: 500px;
	border: 3px solid #db0000;
	border-width: 0 3px;
	background: white url('/img/content-right-bg.png') right top repeat-y;
}

/*** HEADER ***/

div#page div#header {
	position: relative;
	background-color: #8f0000;
}

/*** MENU-TOP ***/

ul#menu-top {
	margin: 0; padding: 0 5px;
	list-style: none;
	font-size: 80%;
	position: relative;
}

ul#menu-top li {
	float: left;
	padding: 5px 0;
}

ul#menu-top li:hover, ul#menu-top li.hover {
	background-color: #820000;
}

ul#menu-top li a {
	padding: 5px;
}

/* DROP-DOWN */

ul#menu-top ul {
	margin: 5px 0 0 0; padding: 0 5px 0 5px;
	list-style: none;

	position: absolute;
/* Spatne se zarovnavaji podmenu
 *	left: 5px;
 */
	top: 17px;
	visibility: hidden;
	background-color: #820000;
}

ul#menu-top li:hover ul, ul#menu-top li.hover ul {
	visibility: visible;
}

ul#menu-top li li {
	float: none;
	padding: 0;
}

ul#menu-top li li a {
	display: block;
	padding: 5px;
}

ul#menu-top li li:hover, ul#menu-top li li.hover {
	background-color: #8f0000;
}

/*** CONTENT-LEFT ***/

div#content-left {
	padding: 1px 235px 1em 25px; /* Diky tomu hornimu 1px DIV neprejima margin z P. */
	/*display: inline; /* FIX PRO IE BUG - DVOJITY MARGIN */
	
	background: url('/img/content-border-top.png') left top repeat-x;
	color: black;
}

div#content-left-inner {
	min-height: 450px;
}

div#content-left h2 {
	margin: 0.8em 0 0 0;
	color: #880000;
}

div#content-left a {
	color: #880000;
	text-decoration:underline;
}

div#content-left p.date {
	margin-top: 0;
	color: #880000;
	font-size: 80%;
}

/*** REKLAMA ***/

div#content-left div#box-advert {
	clear: both;
	position: relative;
	/*width: 383px;*/
	margin-top: 2em;
	padding-top: 15px;
	
	background: url('/img/reklama-line.png') left top repeat-x;
}

div#content-left div#box-advert span {
	display: block;
	position: absolute;
	right: 35px;
	top: 0;

	background: url('/img/reklama-title.png') left top no-repeat;
	width: 49px;
	height: 9px;
}

/*** CONTENT RIGHT ***/

div#content-right {
	float: right;
	padding-top: 189px;
	width: 208px;
	background: url('/img/content-right-img.png') left top no-repeat;
}

/*** MENU-RIGHT ***/

ul#menu-right {
	position: relative;

	margin: 0;
	padding: 1px 10px;
	list-style: none;

	background: url('/img/menu-right-bg.png') left top no-repeat;
}

ul#menu-right li {
	margin: 10px 0;
	padding: 0;
	border: 1px solid white;
}

ul#menu-right li a {
	display: block;
	padding: 8px;
	
	line-height: 120%;
	font-weight: bold;
}

ul#menu-right li a:hover {
	background: transparent url('/img/menu-right-star.png') 160px center no-repeat;
}

/*** FIRMS ***/

div#firms {
	margin: 1em 0;
	text-align: center;
}

div#firms a img {
	vertical-align: middle;
}

/*** LOGIN ***/

div#login {
	margin-top: 1em;
	padding: 1em;
	text-align: left;
	font-size: 80%;
}

div#login table {
	margin: 0 auto;
}

div#login input {
	color: black;
}


/*** COUNTER ***/

div.visit_counter {
	margin-top: 20px;
	font-size: 70%;
}

/*** WEBMASTER ***/

div.webmaster {
	font-size: 80%;
	margin: 20px 0;
}
div.webmaster strong {
	font-size: 110%;
	display:block;
}

/*** POLL ***/

div.poll {padding:10px;background:transparent url(/img/menu-right-bg.png) no-repeat scroll left top;}
/*** FOOTER ***/

div#footer {
	padding: 9px 12px 0 0;
	margin: 0 auto;
	width: 660px;

	font-size: 70%;
	text-align: right;
}

div#footer p {
	margin: 0.5em 0;
}

div#footer a:hover {
	text-decoration: underline;
}

li.hide { display: none; }

input {
	color: black;
}