/* general stuff */

body							{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#fff; color:#595E67; margin-top:0; padding-top:2px }
.l								{ text-align:left; }
.c								{ text-align:center; }
.r								{ text-align:right; }
.i								{ font-style:oblique; }
img								{ border:0; }
a								{ cursor:pointer; cursor:hand; }

p								{ text-align:justify; margin-top:0; margin-bottom:8px; }
a:link, .a						{ color:#2077A2; }
a:visited						{ color:#40a8db; }
a:hover							{ text-decoration:none; }
a:active						{ text-decoration:none; color:#c00; }

.highlight						{ background:#DBE3F2; }
.rpadding16						{ padding-right:16px; }
.smaller						{ font-size:11px; }

marquee .date					{ color:#2077A2; padding-right: 8px; }
marquee .title					{ padding-right: 48px; }

strong, .strong					{ font-weight:bold; }
.red							{ color:#a00; }
.orange							{ font-weight:bold; font-size:11px; color:#FF6600; }
.blue							{ color:#40a8db; }
.important						{ color:#40a8db; font-size:13px; font-weight:normal; }

h1.free							{ font-size:16px; color: #2077A2; text-align:center; border-bottom:1px dotted #2077A2; }

ul, ol							{ padding:0; margin:0; }
li								{ padding:0; margin:0 0 6px 24px; text-align:justify; }

p, li							{ line-height:130%; }

.img-right						{ clear:right; float:right; border-left:8px solid #fff; margin-bottom:8px; }
.table-collapse					{ border-collapse:collapse; }
.compact						{ border:0; margin:0; padding:0; }

.pointer						{ cursor:hand; cursor:pointer; }
.hidden							{ display:none; }
.comment						{ cursor:help; }

.bullet							{ width:6px; height:6px; margin-right:4px; }

/* headers */
h2								{ font-size:12px; font-weight:bold; border-bottom:1px dotted #B3C1DF; padding:0 0 4px 0; margin:0 0 4px 0; }

/* layout */

#main							{ width:960px; margin:auto; }
#ad-bar							{ height:25px; background:url('../images/bg-ad-bar.png') repeat-x top; margin-bottom:1px; }
#header							{ height:94px; border:1px solid #9CA6BB; background:url('../images/bg-header.jpg') no-repeat left -6px; margin-bottom:5px; }
#logo							{ margin:5px 0 0 24px; }
#header-banner					{ float:right; margin:18px 24px 0 0; border:1px solid #1A8FC9; }

#main-menu						{ width:960px; font-size:10px; font-weight:bold; border-collapse:collapse; margin-bottom:5px; }
#main-menu a					{ color:#fff; text-decoration:none; }
#main-menu a:hover				{ text-decoration:underline; }
#main-menu td					{ padding:0; }
.main-menu-item,
	.main-menu-item-hover		{ text-align:center; padding:6px; margin:0; }
.main-menu-item					{ background:#2A9AD2 url('../images/bg-main-menu-item.png') no-repeat 0 0; }
.main-menu-item-hover			{ background:#4DACDB url('../images/bg-main-menu-item.png') no-repeat 0 -28px; }

#left							{ float:left; width:240px; }

#right							{ float:right; width:160px;}

#homepage-favorites				{ font-weight:normal; }
#homepage-favorites a			{ text-decoration:none; }
#homepage-favorites a:hover		{ text-decoration:underline; }

#content						{ margin-left:245px; _margin-left:242px; width:550px; /*margin-right:170px; */padding:0; }
#content iframe					{ border:0; padding:0; margin:0; width:550px; margin-bottom:5px; }


#footer							{ clear:both; }
#footer .frame1					{ padding:2px; }
#footer a						{ text-decoration:none; }
#footer a:hover					{ text-decoration:underline; }
#footer-table					{ border-collapse:collapse; width:100%; }
#footer-table td				{ vertical-align:middle; }


#v-banner						{ text-align:center; height:float; }

#homepage						{ background:url('../images/homepage.gif') no-repeat 0 2px; padding-left:22px; heidght:16px; margin-bottom:4px; }
#favorites						{ background:url('../images/favorites.gif') no-repeat; padding-left:22px; heidght:16px; padding-top:2px; }

#search							{ padding-top:8px; padding-bottom:8px; margin:0; }
#search table					{ border-collapse:collapse; border:0; margin:0; }
#search #find					{ background:#f2f4f8; border:1px solid #a7b4c2; width:107px; height:14px;}
#search #find2				{ background:#f2f4f8; border:1px solid #a7b4c2; width:200px; height:14px;}
#search #submit					{ background:#1c90c9; border:0; width:24px; height:16px; color:#fff; font-size:11px; font-weight:bold; }

/* frames */

.frame1-header-wrap				{ height:18px; background:url('../images/bg-frame1-header.png'); border:1px solid #9CA6BB; margin-bottom:1px; }
.frame1-header					{ margin: 2px 0 0 8px; color:#41454b; padding:0; font-size:11px; font-weight:bold;  }
.frame1-wrap					{ background:#DBE3F2 url('../images/bg-frame1.png') repeat-x top; border:1px solid #9CA6BB; margin-bottom:5px; }
.frame1							{ padding:8px; font-size:11px; }

.frame2-header-wrap				{ height:18px; background:url('../images/bg-frame1-header.png'); border:1px solid #abb8d5; margin-bottom:1px; }
.frame2-header					{ margin: 2px 0 0 8px; padding:0; font-size:12px; font-weight:bold; border:none; }
.frame2-header-tabled			{ margin:0; padding:0; font-size:12px; font-weight:bold; border:none; }
.frame2-header-table			{ border-collapse:collapse; width:100%; padding:0; margin:0; border:0; }
.frame2-header-table td			{ padding:0; margin:0; border:0; height:16px; }
.frame2-header-table .l			{ padding-left:8px; padding-top:1px; }
.frame2-header-table .icon		{ padding:0; width:16px; vertical-align:middle; }
.frame2-header-table .icon img	{ cursor:hand; cursor:pointer; }
.frame2-header-wrap a			{ color:#41454b; text-decoration:none; }
.frame2-header-wrap a:hover		{ text-decoration:underline; }
.frame2-header-wrap a:visited	{ color:#41454b; }
.frame2-wrap					{ background:#fff url('../images/bg-frame2.gif') repeat-x bottom; border:1px solid #9CA6BB; margin-bottom:5px; }
.frame2							{ padding:12px; }

.middle-big						{ min-height:439px; _height:439px; }

.error							{ background:#ffcccc; color:#600; border:1px solid #d99; font-weight:normal; padding:3px; padding-left:8px; margin-bottom:1px; }
.message						{ background:#cfc; color:#060; border:1px solid #9d9; font-weight:normal; padding:3px; padding-left:8px; margin-bottom:1px; }


/* sources */
table.source					{ width:100%; font-size:11px; }
table.source td					{ vertical-align:middle; }
.more							{ padding:0; margin:12px 0 0 0; font-size:11px; font-weight:bold; text-align:right; }
#description-box				{ display:none; position:absolute; background:#fff; border:2px solid black; padding:8px; line-height:125%; width:300px; font-size:10px; }
#cat-chooser					{ display:none; position:absolute; background:#DBE3F2; border:2px solid black; padding:8px; left:300px; top:200px; width:260px; font-size:11px; margin-left:40px; z-index:1000; }
.item-date						{ color:#600; }
.item-description				{ padding:0; margin-top:6px; }

/* construction */

.construction					{ padding:156px 64px 144px; font-size:16px; font-weight:bold; background:url('../images/bg-construction.jpg') center top no-repeat; text-align:center; }


/* progress bars */
#tree-progress, #sources-progress
								{ margin-top:64px; margin-bottom: 64px; text-align:center; }
#sources-progress				{ display:none; }

/* tables */
.table-bigform					{ border-collapse:collapse; }
.table-bigform td				{ padding:1px; vertical-align:top; }
.table-bigform .c1				{ padding-right:24px; white-space:nowrap; }

.table-icons td					{ vertical-align:top; padding:2px 4px 2px; }

/* hledani */
.search-result					{ padding-left:0; margin-left:24px; }
.search-result	li				{ padding-left:0; margin-left:0; }
.items-space li					{ margin-bottom:8px; }
.items-space-more li			{ margin-bottom:16px; }
.search-result .note			{ font-size:11px; }

#home-links td					{ padding:5px; }

/* contact */
table.contact					{  }
table.contact td				{ padding-right:12px; padding-bottom:6px; vertical-align:top; }


/* paging */
.pages 							{ text-align:center; border-top: 1px solid #999; padding-top:6px; width:77%; margin:auto; }
.selected						{ color:#2077A2; font-weight:bold; }



/* non javascript tree */
/*
#tree table						{ border-collapse:collapse; }
#tree td						{ padding:0; margin:0; border:0; }
*/


/* personal sources */
/* presouvaci seznamy */
ul.sortable li					{ position: relative; }

ul.boxy							{ width:auto; list-style-type: none; padding: 4px 4px 0 4px; margin: 0; font-size: 11px; }
ul.boxy input, #sources-lists button, #ul.boxy textarea, ul.boxy select
								{ font-size:11px; font-family:verdana; }
ul.boxy li						{ clear:right; margin-bottom: 4px; margin-left:0; padding: 2px 2px; border: 1px solid #8EA8BD; background-color: #DDE5EB; }

ul.boxy .handle 				{ cursor:move; }

#ajax-progress					{ display:none; border:1px solid black; background:#ccc; padding:16px; position:absolute; left:200px; top:200px; text-align:center; margin-left:40px;}

#sources-lists					{ display:none; }

#sources-buttons, #subcats-buttons
								{ margin:12px 24px; font-size:11px; }

.item-table						{ border-collapse:collapse; display:inline; }
.item-table td					{ padding-right:6px; }
.item-table .c1					{ width:20px; }
.item-table .c2					{ width:100px; }
.item-table img					{ margin-bottom:4px; }

.form-readonly					{ background:#ccc; }

.question-reply					{ border-left:2px solid #8EA8BD; padding-left:8px; }

.search-choose td				{ font-size:9px; }

