/*	 Solen.cz apps - CSS2 stylesheet				*/
/*	 (C) Solen.cz; author: ivosan(at)atlas(dot)cz			*/
/*	*********************************************************	*/

/* ...Main selectors */

	BODY { 
		margin: 0px; 
		padding: 0px; 
		font-family:Verdana, Arial, Helvetica, Sans-Serif; 
		color:#666; 
		font-size: small; 
		_font-size: x-small; 
	}

	H1, H2, H3, H4 { 
		margin-bottom: 6px; 
	}

	H1 { 
		font-size: 150%; 
		font-weight: bold; 
		margin-left: 0px; 
		margin-top: 0px; 
	}

	H2 { 
		font-size: 130%; 
		font-weight: bold; 
		margin-left: 11px; 
		margin-top: 6px; 
	}

	H3 { 
		font-size: 110%; 
		font-weight: bold; 
		margin-left: 22px; 
		margin-top: 4px; 
	}

	H4 { 
		font-weight: bold; 
		font-size: 100%;
		margin-left: 33px; 
		margin-top: 2px; 
 	}

	H5 { 
		font-weight: bold; 
		font-size: 80%;
		margin-left: 11px; 
 	}

	P, LI, DT, BLOCKQUOTE { 
		margin-top: 3px; 
		margin-left: 33px; 
		margin-bottom: 6px; 
		line-height: 133%; 
	}

	TABLE { 
		margin-left: 33px; 
		border-color: #ccc;
		border-collapse: collapse;
	}

	TD H2, #sidebar P, #sidebar LI, #sidebar DT, #sidebar BLOCKQUOTE, #sidebar H4, #sidebar H3 { 
		margin-left: 3px; 
	}

	TD P, TD LI, TD DT, TD BLOCKQUOTE, TD H4, TD H3 { 
		margin-left: 11px; 
	}

	TD H4, TD H3, TD H2 { 
		margin-top: 0px; 
	}

	TD, TH { 
		padding: 6px;
	}

	UL, OL, DL {
		margin-top: 1px; 
		margin-bottom: 6px; 
	}

	LI { 
		margin-bottom: 1px; 
	}

	UL LI { 
		list-style-image: url(img/li.gif);
	}

	DD, BLOCKQUOTE { 
		margin-left: 66px; 
		margin-bottom: 6px; 
		font-style: italic;
		font-size: 90%; 
	}

	TD { 
		vertical-align: top; 
	}

	HR {
		height:1px;
		border:none;
		color: #ccc;
		background-color: #ccc; 
	}

	A {
		color:#666;
		text-decoration: none;
	}

	EM { 
		font-style: normal;
		font-weight: bold; 
		font-size: 130%; 
	}

/* ...Layout blocks definition */

	#heading {
		width: 100%; height: 77px;
	}

	#content {
		width: 100%; 
/*		max-width: 1024px;	*/
		margin: 1em auto;
		margin-bottom: 3px;
		text-align: left;
		background: url(img/solBgCorner.jpg) right bottom no-repeat;
	}

	#fullcontent {
		width: 100%; max-width: 1024px;
		margin: 1em auto;
		margin-bottom: 0;
		text-align: left;
		background: url(img/solBgCornerFull.jpg) right bottom no-repeat;
	}

	#sidebar {
		float: right;
		right: 0px;
		width: 200px;
		margin:0; padding:0;
		border-left: 1px dotted #eee;
	}

	#sidebar-content {
		z-index: 11;
		margin:0; padding: 0.5em 1em;
		font-size: 100%;
		color: #aaa;
	}

	#main {
		margin: 0 200px 0 0; padding: 0;
	}

	#main-content {
		margin:0; padding: 0.5em 1em;
		margin-left: 11px;
		font-size: 100%;
	}

	#fullmain {
		margin: 0; padding: 0;
	}

	#main-content {
		margin:0; padding: 0.5em 1em;
		margin-left: 11px;
		font-size: 100%;
	}

	hr.cleaner {
		clear:both;
		height:1px;
		margin: -1px 0 0 0; padding:0;
		border:none;
		visibility: hidden;
	}

	br.bigbreak {
		line-height: 66px;
	}
/* ...Header & menu selectors */

	#headLogo{
		position: absolute; 
		top: 18px;
		left: 12px;
		margin-top: 5px;
	}

	#topmenu {
		position: absolute; 
		width: 100%; height: 55px; 
		top: 0px; right: 16px;
		padding: 0px; margin: 0px; 
		font-weight: bold; 
		font-size: 11px;
	}

	#topmenuin {
		position: absolute; 
		width: auto; 
		top: 3px; right: 0px; 
		padding: 3px 0 3px 0; 
		border-bottom: #ccc 1px solid; 
		color: #aaa; 
		text-align: right;
		white-space: nowrap;
	}

	#topmenu a, #topmenu .selected {
		width: 1em; 
		padding: 5px 10px 5px 30px; 
		margin: 0px 0px 0px 5px; 
		background: url(img/sbox_dn.gif) no-repeat 10px 50%; 
		color: #aaa; 
		text-decoration: none; 
	}

	#topstrip {
		position: absolute; 
/*		font-size: 8pt; 
		line-height: 1.5em;
		color: white;
		font-weight : bold;
		filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#777777', endColorStr='#eeeeee', gradientType='1');
*/
		width: 100%; height: 20px;
		top: 55px; 
		white-space: nowrap;
		background-color: #999; 
	}

	#topstrip STRONG SPAN {
		Width: 100%; Font-Style: Normal; 
		Text-Transform: Uppercase; 
		Display: Block; 
		letter-spacing: 1px;
		REM_Filter: Glow(Color='#777777', Strength=1); 
		Filter: Dropshadow(Offx=1, Offy=1, Color='#333333', Positive=1);
		Text-Shadow: Rgba(0,0,0,.5) 0.2Em 0.2Em 0.2Em
	}

	#headMOver{
		position: absolute; 
		width: 100%; 
		top: 27px; right: 17px; 
		padding: 0px; 
		color: #aaa; 
		font-size: 11px;
		font-weight : bold;
		text-align: right;
	}

/* ...Footer selectors */

	#footer p {
		text-align: center; 
		margin-top: 0px; 
		font-size: 8pt; 
		color:#aaa; 
	}

	#footer p.red {
		font-weight : bold;
		color:#C40000; 
	}

/* ...Form items selectors */

	table.form td {
		vertical-align: middle;
	}

	.fhidspan {
		font-size: 80%; 
		color: #999; 
	}

	.fhidspan B {
		color: #666; 
	}

/* ...table cell partial styles */

	table.hustejsi TD, table.hustejsi TH { 
		padding: 3px;
	}

	td.tp, th.tp {
		border-top: solid 1px #ddd;
	}

	td.tb, th.tb {
		border-bottom: solid 1px #ddd;
	}

	td.tl, th.tl {
		border-left: solid 1px #ddd;
	}

	td.tpb, th.tpb {
		border-top: solid 2px #ddd;
		padding-top: 4px;
	}

	td.tlb, th.tlb {
		border-left: solid 2px #ddd;
	}

	td.vp, th.vp {
		padding-left: 1em;
		padding-right: 1em;
	}

	td.ctr, th.ctr {
		text-align: center;
		vertical-align: middle;
	}

	th.ctr, td.ctr {
		text-align: center;
	} 

	TD.h { 
		padding: 0px;
		vertical-align: middle;
		font-weight: bold; 
		margin-left:0px;
		visibility: hidden;
	}

	TD.b { 
		font-weight: bold; 
	}

