body {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 12px;	
}

td {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 12px;
}

A {text-decoration:none}
font.fontStA {color:#BBBBBB; font-size: 10px;}
A.ring {text-decoration:none; color: #9e9faa;}
A.menuA {text-decoration:none; color: #FFFFFF; font-size: 10px;}
A.menuA:hover { text-decoration:underline; }
A.menuB {text-decoration:none; color: #999999; font-size: 10px;}
A.menuB:hover { text-decoration:underline; }
A.menuC {text-decoration:none; color: #FFFFFF; font-size: 10px; font-weight:bold; }
A.menuC:hover { text-decoration:underline; }
A.sortA { text-decoration:none; padding:1px;}
A.sortAvyb { text-decoration:none;  background: #DDD; padding:1px;}
A.sortA:hover { background: #EEE; padding:1px;}
A.textButA { text-decoration:none; color: #222; font-size: 10px; padding:2px; background: #DDDDDD; font-family:sans-serif; font-weight:bold}
A.textButA:hover { background: #FF5555; color: #FFFFFF; }
A.textButB { text-decoration:none; color: #000000; font-size: 10px; padding:2px; background: #DDDDDD; font-family:sans-serif; font-weight:bold}
A.textButB:hover { background: #666677; color: #FFFFFF; }
A.textButC { text-decoration:none; color: #FFFFFF; font-size: 10px; padding:2px; background: #666677; font-family:sans-serif; font-weight:bold}
A.textButC:hover { background: #666677; color: #FFFFFF; }

.fontM {
	font-weight: normal;
	text-decoration : none;
	color: #000000;
}

.fontMb {
	font-weight: bold;
	text-decoration : none;
	color: #000000;
}

img.ramecek1 {
	border: 1px solid #000000;
}

.fontMbWhite {
	font-family : "Times New Roman", serif;
	font-size : 14px;
	font-weight: bold;
	text-decoration : none;
	color: #FFFFFF;
	background-color: #555555;
}

.fontVrchLista {
	font-family : sans-serif;
	font-size : 11px;
	text-decoration : none;
	color: #DDDDDD;
}

.fontS {
	font-family : "Times New Roman", serif;
	font-size : 12px;
	text-decoration : none;
	color: #000000;
}

.border1black {
	border: 1px solid #000000;
}

.border1gray {
	border: 1px solid #CCCCCC;
}

.border1dgray {
	border: 1px solid #999999;
}

.form01 {
	font-family: "Times New Roman", serif;
	border: 1px solid #444444;
	font-size : 13px;
	color: #000000;
	background-color: #f2f2f2;
}

.form02 {
	font-family: "Times New Roman", serif;
	border: 1px solid #444444;
	padding: 1px;
	font-size : 13px;
	color: #000000;
	background-color: #fefefe;
}
.form02wb {
	font-family: "Times New Roman", serif;
	border: 1px solid #444444;
	font-size : 13px;
	color: #000000;
	background-color: #fefefe;
}

.form01col1 {
	color: #000000;
	background-color: #e0e0e0;
}

.butt01 {
	font-family: "Times New Roman", serif;
	border-top: 1px solid #C0BCB5;
	border-left: 1px solid #C0BCB5;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	font-size : 13px;
	color: #000000;
	background-color: #D4D0C8;
}

.butt02 {
	font-family: "Times New Roman", serif;
	border-top: 1px solid #C0BCB5;
	border-left: 1px solid #C0BCB5;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	font-size : 12px;
	color: #000000;
	background-color: #D4D0C8;
}


A.linkA {
	font-family : "Times New Roman", serif;
	font-size : 12px;
	text-decoration : none;
	color: #000080;
}


A.linkA:hover {
 text-decoration:underline;
}

A.linkB {
	text-decoration : none;
	color: #E0E0E0;
}
A.linkB:hover {
	text-decoration : none;
	color: #FFFFFF;
}


/*- polozka ------------------------ */
.item_name {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	text-decoration : none;
	color: #000080;
}

.item_name:hover {
	text-decoration:underline;
}

.item_desc {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 12px;
	color: #000000;
}

.item_authors {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 12px;
	color: #808080;
}
.item_authors_link {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color: #808080;
}
.item_authors_link:hover {
	text-decoration:underline;
}

.item_lowvis {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 11px;
	text-decoration : none;
	color: #808080;
}



.tab {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-color: #888888;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
}

.dnLine {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-color: #E0E0E0;
	border-bottom-style: solid;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
}





A.mTab {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 10px;
	color : #202050;
	text-decoration : none;
	font-weight : bold;
}

A.mTab:HOVER {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 10px;
	color : #202050;
	text-decoration : underline;
	font-weight : bold;
}


div.user_list {
	padding-right:10px;
	padding-left:5px;
}




#user_list_type {
	text-align:left;
	border-bottom:1px solid #555555;
	padding:1px;
	margin-top:3px;
	margin-bottom:10px;
}

#user_list_type a {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 12px;
	text-decoration : none;
	color: #000080;
	background-color: #E0E0E0;
	margin-left:3px;
	margin-right:3px;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	font-weight : bold;
}

#user_list_type a.active {
	color: #ffffff;
	background-color: #202962;
}

#user_list_type a:hover {
	color: #ffffff;
	background-color: #202962;
}

#user_list_table {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	font-size : 12px;
	margin-bottom:10px;
	border: 1px solid #555555;
}
#user_list_table tr.head {
	font-weight : bold;
	background-color: #555555;
	color: #ffffff;
}
#user_list_table tr.lineA {
	background-color: #ffffff;
}
#user_list_table tr.lineB {
	background-color: #F0F0F0;
}

h1 { font-size: 1.7em; padding-left: 0px; }
h2 { font-size: 1.25em;	margin-bottom:5px; border-radius: 4px; padding:4px 8px 4px 8px; background-color: #e8e8e8; position: relative; }

div.main_area { margin-top: 15px; margin-left: 10px; margin-right: 15px; margin-bottom: 10px; width: 780px; text-align: left; }

div.main_area form { margin:0; }
div.main_area input {
	background-color: #fafafa;
	border: 1px solid #555;
	font-size : 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	height:21px;
}

div.main_area input.checkbox {
	background-color: transparent;
	border: 0px;
	padding: 0px;
}

div.main_area select {
	background-color: #fafafa;
	border: 1px solid #000000;
	font-size : 12px;
}

div.main_area textarea {
	background-color: #fafafa;
	border: 1px solid #000000;
	font-size : 12px;
	padding: 5px;
        font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
}

div.main_area ul li {
	margin-bottom: 6px;
}

div.main_area input.button {
		border-top: 1px solid #C0BCB5;
		border-left: 1px solid #C0BCB5;
		border-right: 1px solid #808080;
		border-bottom: 1px solid #808080;
		color: #000000;
		background-color: #D4D0C8;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 2px;
		padding-bottom: 2px;
		height:27px;
}

div.main_area div.content {
	margin-left: 8px;
	margin-right: 8px;
	padding-top: 0px;
	padding-bottom: 10px;
	width:760px;
}

div.msgbox_warning {
	width: 720px;
	height: 55px;
	background: url(../img/msgbox_warning.gif) 0 0 no-repeat;
	padding-top: 10px;
	padding-left:13px;
	padding-right: 50px;
	margin-bottom: 5px;
	color: #444444;
}

div.msgbox_info {
	width: 720px;
	height: 55px;
	background: url(../img/msgbox_info.gif) 0 0 no-repeat;
	padding-top: 10px;
	padding-left:13px;
	padding-right: 50px;
	margin-bottom: 5px;
	color: #444444;
}

ul.butbar {
	width: 780px;
	height: 22px;
	background: url(../img/but_bar.gif) 0 0 no-repeat;
	color: #444444;
	margin:0px;
	padding:0px;
	border: 0px;
}

ul.butbar li.l {
	display: inline;
	float: left;
	margin:0px;
	margin-top:3px;
	border-right: 1px solid #aaa;
	padding-right:10px;
	padding-left:10px;
	font-size: 10px;
}

ul.butbar li.r {
	display: inline;
	float: right;
	margin:0px;
	margin-top:3px;
	border-left: 1px solid #aaa;
	padding-right:10px;
	padding-left:10px;
	font-size: 10px;
}

#headtable {
	border-right:1px solid #000000;
	border-bottom: 1px solid #000;
}

#headtable td.infoline {
	border-top: 1px solid #000;
	background: url(../img/vrchbgp_v2.gif) 0 0 repeat;
}

#headtable td.hbg {
	background: url(../img/vrchbg_v2.gif) 0 0 repeat;
}

/* Vypis fora ------------------------------------ */

span.novy {
	color:#FF0000; 
	font-size:10px; 
	font-weight:bold;
}

span.datum {
	color:#888;
	font-size:11px;
}

/*-- tabici -------------------------*/
div.tabs {
	border-bottom: 2px solid #000;
	padding:4px;
} 
div.tabs a {
	border:1px solid #500;
	padding:4px 10px 4px 10px;
	color:#005;
	background-color:#eee;
}

div.tabs a:hover {
	text-decoration: none;
	color:#005;
}

div.tabs a.active {
	border-bottom:2px solid #fff;
	background-color:#fff;
	color:#000;
}

div.tabs a.active:hover {
	text-decoration: none;
	color:#000;
}

/* - odkaz jako tlacitko - */
div.linkbutt {
	height:16px; 
	font-size:10px; 
	background: #dddddd; 
	padding-left:15px; 
	padding-right:15px; 
	position:relative; 
	width:170px; 
	text-align:center;
}

div.linkbutt div.l {
	width:13px; 
	position: absolute; 
	top:0px; 
	left:0px; 
	height:16px;
	background-image: url("../img/link-butt-l.png");
	background-repeat: no-repeat;	
}

div.linkbutt a {
	position: relative; 
	top:1px;
}

div.linkbutt div.r {
	width:13px; 
	position: absolute; 
	top:0px; 
	right:0px; 
	height:16px;
	background-image: url("../img/link-butt-r.png");
	background-repeat: no-repeat;	
}

/* spodni linka */
td.bottom_line {
	font-family : verdana, "helvetica ce", "arial ce", helvetica, arial, sans-serif;
	padding: 2px 5px 2px 5px;
	color: #BBBBBB; 
	font-size: 9px;
}

td.bottom_line a {
	text-decoration: none; 
	color: #BBBBBB; 
}

/* - clanky ------------------------------------------- */
#article h1 {
	font-size:16px;
	border-bottom: 1px solid #777;
}

#article h2 {
	font-size:16px;
}

#article h3 {
	font-size:14px;
}

/* - forum ------------------------------------------- */

/* datum ve vypisu */
#forum .date {
	color:#888888;
	font-size:11px;
}

/* info ve vypisu temat */
#forum .list_info {
	color: #888888; 
	font-size:11px; 
	padding-bottom:9px;
	border-bottom: 1px dotted #e0e0e0;
}

/* hodnota v infu */
#forum .list_info_val {
	color: #000;
}

/* - global --------------------------------------------- */
#google_translate_element {
	position: absolute;
	bottom:-50px; 
	right:3px; 
	width:220px; 
	height:50px; 
	background-color:#eeeeee; 
	border-bottom: 1px solid #666677;
	border-right: 1px solid #666677;
	border-left: 1px solid #666677;
}

#google_translate_element_hide {
	border: 1px solid #a0a0a0;
	width: 15px;
	position: absolute;
	top: 2px;
	right:2px;
	text-align:center;
	font-size:9px;
	background-color:#f5f5f5;
}

#google_translate_element_hide a {
	color: #aaa;
}

#msgbox_u {
	background-image:url('../img/msgbox_u_bottom.gif'); 
	background-repeat:no-repeat;
	background-position:bottom;
	position:relative;
}

#msgbox_u div.t {
	background-image:url('../img/msgbox_u_top.gif'); 
	background-repeat:no-repeat;
	height:8px;
	position:absolute;
	top:0px;
	left:0px;
	width:780px;
}

#msgbox_u div.c {
	padding:8px 15px 14px 15px;
}


h3 {
	border-bottom: 1px solid black;
	font-size:13px;
	margin-bottom:3px;
}

/* nejspravnejsi zalozky */
div.tabd {
	border-bottom:2px solid gray;
	padding:5px 5px 5px 8px;
}

div.tabd a { padding:5px 20px 5px 20px; border-top: 1px solid transparent;	border-left: 1px solid transparent; border-right: 1px solid transparent; border-bottom: 2px solid gray; background-color: #e8e8e8; border-radius: 3px; }
div.tabd a.sel { border-bottom: 2px solid white; background-color: white; border-top: 1px solid gray; border-left: 1px solid gray; border-right: 1px solid gray; }

/* screenshoty */
a.sipka_screen_p {
	display:block; 
	width:40px;
	background-image:url('../img/sipka-p-gr.png');
	background-repeat:no-repeat;
	background-position: center center; 
}

a.sipka_screen_p:hover {
	background-image:url('../img/sipka-p-wh.png');
}

a.sipka_screen_l {
	display:block; 
	width:40px;
	background-image:url('../img/sipka-l-gr.png');
	background-repeat:no-repeat;
	background-position: center center; 
}

a.sipka_screen_l:hover {
	background-image:url('../img/sipka-l-wh.png');
}

div.screen_trans_bot_area {
	background-image:url('../img/black_trans_75.png');
	position: absolute; 
	padding:0px; 
	text-align:left; 
	bottom:0px; 
	margin:1px;
	color:white;
}

div.screen_head {
	color:white; 
	font-size:22px; 
	padding-bottom:4px;
}

span.screen_like_cnt_n {
	background-color:transparent;
	color:gray;
	font-weight:normal;
	font-size:12px;
	padding:1px;
}

span.screen_like_cnt_p {
	color:green;
	font-weight:bold;
	font-size:12px;
	padding:1px;
}

span.screen_like_cnt_m {
	color:#e10000;
	font-weight:bold;
	font-size:12px;
	padding:1px;	
}

#screen_list div.thumb_name { background-image:url('../img/black_trans_50.png'); color:white; width:146px; position:absolute; bottom:1px; left:1px; height: 16px; overflow:hidden;font-size:10px;padding-left:2px;padding-right:2px;text-align:left; }
#screen_list div.thumb_name img { float: left; width: 16px; height: 16px; }
#screen_list div.thumb_name div { float: left; padding: 2px 0px 0px 3px; height:14px; width: 124px; overflow: hidden; }

#screen_list div.thumb_comment { color:white; position: absolute; top: 0px; right: 0px; height:16px; width:40px; }
#screen_list div.thumb_comment img { float: right; padding: 2px 3px 0px 0px; }
#screen_list div.thumb_comment div { float: right; padding: 1px 4px 0px 0px; font-size: 11px; }

#screen_list div.thumb_like { color:white; position: absolute; top: 0px; left: 0px; height:16px; width:50px; }
#screen_list div.thumb_like img { float: left; padding: 3px 0px 0px 3px; }
#screen_list div.thumb_like div { float: left; padding: 1px 0px 0px 2px; font-size: 11px; }
#screen_list div.thumb_like div.green { color: green; }
#screen_list div.thumb_like div.red { color: red; }

#screen_list a.thumb_ahref { background-color:gray; position:relative; display:block; float:left; margin-bottom:4px; }

/* videa */
div.videoblock {
	float:left;
	width:380px; 
	height:115px; 
	margin-right:10px; 
	margin-bottom:8px;
}

div.videoblock div.thumb {
	float:left; 
	margin: 2px 8px 2px 2px;
	border: 1px solid black;
	position: relative;
}

div.videoblock div.thumb div.thumb_name {
	background-image:url('../img/black_trans_50.png');
	color:white; 
	width:146px; 
	position:absolute; 
	bottom:0px; 
	left:1px; 
	height: 13px; 
	overflow:hidden;
	font-size:10px;
	padding-left:2px;
	padding-right:2px;
	text-align:left;
}

div.videoblock div.thumb img.simico {
	position:absolute; 
	top:2px; 
	right:2px;
}

div.videoblock div.name {
	font-size:13px; 
	font-weight:bold;
	height:18px;	
	overflow:hidden;
}

div.videoblock div.info {
	font-size:10px; 
	margin-top:4px; 
	height:13px;	
	overflow:hidden;
	color:gray;
}

div.videoblock div.desc {
	font-size:11px;
	color:black;
	margin-top:4px;
	height:65px;	
	overflow:hidden;	
}
	
/* velky divka pres celou obrazovku */
#fixdiv {
	display:none; 
	position:fixed; 
	top:0px; 
	left:0px; 
	opacity:0.90; 
	filter:alpha(opacity=90); 
	background-color: black; 
	text-align:center; 
	width:100%; 
	height:100%;
}

#fixdiv2 {
	display:none; 
	position:fixed; 
	top:0px; 
	left:0px; 
	text-align:center; 
	width:100%; 
	height:100%; 
	padding-top:10px;
}


/* Blok s polozkou napr. na uvodce scenerek */
div.itmblock {
	width:370px;
	height:102px;
	overflow:hidden;
	margin-bottom:15px;
}

div.itmblock h3 {
	border-bottom: 0px;
	margin-top:0px;
	margin-bottom:1px;
	color: black;
}

div.itmblock div {
	color:black;
}

div.itmblock div.date {
	color: lightgray;
	font-size:11px;
	margin-bottom:3px;
}

div.itmblock img {
	float:right; 
	margin-left:10px;
	border: 1px solid lightgray;
}

div.itmblock.left { float:left; margin-left: 8px; }
div.itmblock.right { float:right; margin-right: 8px; }

/* komentare u screenshotu */
#screenshot_comment_list {
	width:400px; 
	padding:5px; 
	background-image: url('../img/black_trans_75.png'); 
	position:absolute; 
	top:10px; 
	bottom:124px; 
	right:10px; 
	color:white; 
	overflow: auto; 
	visibility:hidden;
}

#screenshot_comment_list_cont {
	width:380px; 
	text-align:left;
}

#screenshot_comment_list_cont div.nocomm {
	text-align:center;
	color:gray;
	margin-top:50px;
}

#screenshot_comment_new div.nocomm {
	text-align:center;
	color:gray;
	margin-top:27px;
} 

#screenshot_comment_new {
	width:400px; 
	padding:5px; 
	background-image: url('../img/black_trans_75.png'); 
	position:absolute; 
	height:70px; 
	bottom:34px; 
	right:10px; 
	color:white; 
	visibility:hidden;
}

#screenshot_comment {
	background-color:transparent; 
	width:340px; 
	height: 60px; 
	border:1px solid gray; 
	color:white;
}

#screenshot_comment_send_button {
	font-weight:bold; 
	background-color:darkgray; 
	color:white; 
	border: 1px solid black; 
	float:right; 
	margin-right:5px; 
	height:66px; 
	width:25px;	
}

/* notifikace */
#notifications div.line { margin-bottom: 4px; }
#notifications div.item { padding-top: 5px; padding-bottom: 5px; }
#notifications div.item:hover { background-color: #F9F9F9; }
#notifications div.date { float: left; width: 98px; color: gray; text-align: right; }
#notifications div.icon { float: left; width: 15px; padding-top: 2px; text-align: center; }
#notifications div.text { float: left; width: 600px; color: black; padding-left:15px; }
#notifications div.cb { clear: both; }
#notifications div.nothing { text-align:center; padding:50px; }

a.headButton { font-size: 12px; background-color: #efefef; padding: 4px 22px 4px 22px; border-radius: 4px; font-weight: normal; color: #222; border: 1px solid #cfcfcf; position:relative; }
a.headButton:hover { background-color: #fafafa; border: 1px solid #aaa; }

table.stdtab {}
table.stdtab td { padding-bottom: 6px; }
