* {
  margin:0; padding:0;
}
body, table, ul { font-size: 0.9em; }
html, body { color: #31333e; background: #c3c3c3 url("images/pozadi.png") top left repeat-x;  text-align:center; }
img { border:none; }
body, input, table, table th, table td { font-family: arial,helvetica,sans-serif;}
table, table th, table td { border-collapse: collapse; text-align: left; padding: 4px 0; }

a { text-decoration: underline; color: #143763; }
a:hover { text-decoration: none; }
h1 { font-size: 1.6em; padding: 3px 10px; margin: .2em 0em .5em 0em; border-left: 20px solid #fd9a00;}
h2 { font-size: 1.2em; padding: 1px 8px; margin: 1em 0 .3em 0; }
p { margin: 0.5em 0 }
.button { border:1px solid #fd9a00; background-color:#55586c; color:#fff;font-weight:bold;}
.error {color:red;}

#header { margin:auto; height: 71px; width:806px; }
#header_content {text-align:left;}
#header_content #logo { float:left; }
#header_content #search { float:right; margin:22px 10px 10px 10px;}
#header_content #search span{ font-size:12px;color:#fd9a00;font-weight:bold;}
#header_content #search .txt{ font-size:12px;padding:1px; margin:0;width: 130px;}
#header_content #search .box { vertical-align:top; margin:0px 5px 0px 2px; padding: 0px;}

#bottomheader { margin:auto; height: 30px; width:806px; background: url("images/hlavicka.png") top center no-repeat;}
#bottomheader_content { text-align:left; padding: 9px 0px 0px 70px; font-size: .9em;}
#bottomheader_content #logo { float:left; padding:0;margin:0;}

#main { margin:auto; width:806px; min-height:400px;font-size: 0.9em; background: url("images/stranka.png") top left repeat-y; text-align:left;}

#right { float:right; width:192px;}
#right #right_content { margin: 12px 10px 12px 10px;}
#right .menu { background: url("images/menu.png") top left no-repeat; margin: 0 0 14px 0;}
#right .menu .header { color: black; font-size:1em;  padding: 5px 10px;  font-weight:bold;	border-bottom:1px dotted white; }
#right .menu p { color: black; font-size: .9em;  padding: 2px 8px;line-height:1.3;}
#right .menu #menureco { color: black; font-size: .9em;  padding: 2px 8px; text-align:center;}
#right .menu #menureco span { font-size: 1.1em;}


#left {margin:0 177px 0 0; }
#left #left_content { padding: 0.2em 2em 0.4em 2em;}
#left .page_navigation { text-align:center; }

#subcategories span { line-height:1.3; font-size: 1em; padding: 2px 4px; margin: 0; border-left: 10px solid #fd9a00;  }

#description, #gallery, #program_info, #download, #discussion, #link { border:1px solid #b1b1b5; padding: .3em .7em;} 
#program h2 img { vertical-align:bottom; }
#program #description #ad {text-align:center;}
#program #program_info table .left { padding-right: .5em; font-weight:bold; }
#program #program_info img { vertical-align:bottom; }
#program #gallery { text-align:center;}
#preview { position:absolute;border:1px solid #ccc;background:#333;padding:3px;display:none; color:#fff;}
#preview img {max-width:450px;max-height:300px;}
#program #gallery img { margin: 0 5px;}
#program #download { line-height: 1.5; }
#program #download img { vertical-align:bottom; }
.first_download img { vertical-align:bottom; }
#program #download { line-height: 1.5; }
#program #discussion { line-height: 1.2; }
#program #discussion #iam { display:none; }
#program #discussion #you { display:none; }
#program #discussion ul {  padding:15px;list-style: square;}


#homereco { margin:auto; border: 1px solid #08131b; padding: 0.1em; min-height:5em;}
#homereco #leftimg { float:left; margin: 6px 6px; width: 120px; text-align:center; }
#homereco #leftimg img { vertical-align:center; }

#welcome { margin:0.5em;}
#home {margin:auto; border: 1px solid #08131b;}
#home tr { border-bottom: 1px dotted #08131b; }
#home td { font-size: 1em; padding: .4em; width:33%;vertical-align:top;}
#home td h3 { font-size: 1.2em; padding-bottom: .2em }

#stats { margin:auto; border: 1px solid #08131b; width:578px;}
#stats td { font-size: 1em; padding: .4em; vertical-align:top; text-align:left;}
#stats thead td { width:50%;}
#stats td h3 { font-size: 1.2em; padding-bottom: .2em }

#programs {}
#programs .program_brief { border: 1px solid black; margin: 7px 0;}
#programs .program_brief > div { float: left;}
#programs .program_brief h2 { padding:0;margin:0;}
#programs .program_brief .mini { font-size:.9em; }
#programs .program_brief table { height:62px;}
#programs .program_brief table td { padding: 3px 5px;margin:0;}
#programs .program_brief table .first { width: 125px;text-align:center;}
#programs .program_brief table .second { border-left:1px solid white; width:180px;}
#programs .program_brief table .third { border-left:1px solid white;width:150px;text-align:center;font-size:.9em;}
#programs .program_brief table .fourth { border-left:1px solid white;text-align:center;color:#9b5e00;}
#programs .head { text-align:right; }

#footer {	background:url("images/paticka.png") top center no-repeat; margin:auto; width:806px;}
#footer_content { color: #515773; text-align:right; margin:0; padding:1em 1em; font-size: .85em;}

/* Napovedny ramecek */
#tooltip { position:absolute;	font-size: 12px;width:200px;border:1px solid #333;	background:#f7f5d1;	padding:2px 3px;color:black; display:none;}

.cleaner{clear:both;height:1px;font-size:1px;border:none;margin:0; padding:0;background:transparent;}

/*  styles for the unit rater */
.ratingblock{display:block;padding:0px 0px 0px 0px;border:none;margin:0px 0px 0px 0px;}
.loading{height:20px;background:url(images/working.gif) 50% 50% no-repeat;}

.unit-rating{/* the UL */ list-style:none;margin:0px;padding:0px;height:20px;position:relative;background:url(images/starrating.gif) top left repeat-x;}
.unit-rating li{text-indent:-90000px;padding:0px;margin:0px;
/*\*/
float:left;
/* */
}
.unit-rating li a {	outline: none; display:block;	width:20px;	height: 20px;	text-decoration: none;	text-indent: -9000px;	z-index: 20;	position: absolute;	padding: 0px;}
.unit-rating li a:hover {	background: url(images/starrating.gif) left center; z-index: 2;	left: 0px;}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:20px;}
.unit-rating a.r2-unit{left:20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}	
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}
.unit-rating a.r6-unit{left: 100px;}
.unit-rating a.r6-unit:hover{width: 120px;}
.unit-rating a.r7-unit{left: 120px;}
.unit-rating a.r7-unit:hover{width: 140px;}
.unit-rating a.r8-unit{left: 140px;}
.unit-rating a.r8-unit:hover{width: 160px;}
.unit-rating a.r9-unit{left: 160px;}
.unit-rating a.r9-unit:hover{width: 180px;}
.unit-rating a.r10-unit{left: 180px;}
.unit-rating a.r10-unit:hover{width: 200px;}
.unit-rating li.current-rating { background: url(images/starrating.gif) left bottom;	position: absolute;	height: 20px;	display: block;	text-indent: -9000px;	z-index: 1; }
.thanks {color:#36AA3D;}

/* Našeptávač */
div.autosuggest {position:absolute;background-color: #24252f;padding:2px 0 0 0;margin:6px 0 0 0;filter:alpha(opacity=93); opacity: 0.93;}
div.autosuggest ul{font-size:11px; font-weight:normal;list-style:none;margin:0 0 0 0;padding:0;overflow:hidden;background-color:#24252f;}
div.autosuggest ul li{color:#fff;padding:0;margin:0 4px 4px;text-align:left;}
div.autosuggest ul li a{color:#fff;display:block;text-decoration:none;background-color:transparent;text-shadow:#000 0px 0px 5px;position:relative;padding:0;width:100%;}
div.autosuggest ul li a:hover{background-color:#444;}
div.autosuggest ul li.as_highlight a:hover{background-color:#fd9a00;color:#000;}
div.autosuggest ul li a span{display:block;padding:3px 6px;font-weight:bold;}
div.autosuggest ul li a span small{font-weight:normal;color:#999;}
div.autosuggest ul li.as_highlight a span small{color:#ccc;}
div.autosuggest ul li.as_highlight a{color:#fff;background-color:#fd9a00;}
div.autosuggest ul li.as_highlight a span{}
div.autosuggest ul li a .tl, div.autosuggest ul li a .tr{background-image:transparent;background-repeat:no-repeat;width:6px;height:6px;position:absolute;top:0;padding:0;margin:0;}
div.autosuggest ul li a .tr{right:0;}
div.autosuggest ul li.as_highlight a .tl{left:0;}
div.autosuggest ul li.as_highlight a .tr{right:0}
div.autosuggest ul li.as_warning{font-weight:bold;text-align:center;}
div.autosuggest ul em{font-style:normal;color:#1f82dc;}