@charset "utf-8";
/* CSS Document */

body
	{
		font-size: 80%;
		font-family: Calibri;
		text-align: center;
		padding: 0;
		margin: auto;
		background: #333;
	}

#xbody
	{
		width: 1024px;
		margin: auto;
		padding: 0;
		text-align: left;
		background: #FFF;
/*		background-image: url('static/_css1/xbody_bg.jpg');
		background-repeat: no-repeat;
		background-position: right bottom; */
	}
	
#page_style1
	{
		margin: 5px; 
	}
	
h2
	{
		margin: 0;
		padding: 0;
		font-size: x-large;
		border-top: 2px solid #a31104;
		border-bottom: 2px solid #a31104;
		padding-left : 5px;
	}
	
h3
	{
		color: #a31104;
		margin: 0;
		padding: 0;
		padding: 10px 5px;
		visibility: hidden;
	}
	
h4
	{
		width: 100%;
		text-indent: 5px;
		color: #a31104;
		background: #fff;
		line-height:2.5em;
		display: block;
		width: 100%;
		font-weight: bold;
		border-bottom: 1px solid #a31104;
	}
	
.left
	{
		float: left;
	}
	
.right
	{
		float: right;
	}
	
.alleft
	{
		text-align: left;
	}
	
.alcenter
	{
		text-align: center;
	}
	
.alright
	{
		text-align: right;
	}
	
.full
	{
		clear: both;
		width: auto;
	}
	
.full_noclear
	{
		width: auto;
	}
	
a
	{
		color: #000;
	}
	
.pane
	{
		border-top: 1px dotted #a31104;
		margin-top: 15px;
		padding-top: 15px;
	}
	
form
	{
		padding: 1em;
		margin: 0;
		width: 600px;
	}

	form input, form textarea
		{
			background: #EEE;
			border: 1px solid #EEE;
		}

	form input:focus, form textarea:focus
		{
			background: #a31104;
			color: white;
		}

	form fieldset
		{
			width: 45%; 
			margin: 5px;
			padding: 5px;
			border: none;
		}
		
	form select 
		{
			width: 180px;	
		}
	
	form legend
		{
			margin: 5px 0;	
			padding: 0 10px;
			font-size: medium;
			background: #a31104;
			color: #FFF;
			font-weight: bold;
		}
	
form label
	{
		display: block;	
		margin-top: 2px;
	}
	
form input
	{
		width: 180px;
	}
	
	form input[type="submit"]
		{
			width: 80px;
			border: #555;
			margin: 5px 5px 5px 5px;
		}
		
	form textarea
		{
			/*width: 970px; */
			width: 100%;
			height: 150px;
		}
		
	form textarea.half
		{
			height: 75px;	
		}
		
	form textarea.short
		{
			height: 33px;
		}
		
		
#right_block form
	{
		padding: 0;
		margin: 0;
		width: 100%;
		background: none;
	}
	
	#right_block fieldset
		{
			margin: 0px;
			padding: 0;
			display: block;
			width: 99%;
		}
		
	#right_block label
		{
			color: #fff;
		}
		
	#right_block textarea
		{
			overflow: hidden;	
		}
		
	#header  h1, #header h2
		{
			display: none;
			visibility: hidden;
		}
		
	#header_logo
		{
			height: 87px;
			display: block;
			/* background: url("/static/_css1/logo.gif") no-repeat top left; */
		}
		
		#header_logo a img
			{
				border: none;
			}
		
#mainpage
	{			
	}
	
#topweek
	{	
	}
	
	#topweek ul
		{
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
	
	#topweek li
		{
			margin: 0;
			padding: 0;
/* 			background: #fff url("/static/_css1/lnk_bg.gif") top right repeat-y;*/
			background: #fff url("static/_css1/topweek_bg2.gif") 0 0 repeat-x;;
/* 			background: #fff url("/static/_css1/media_content_info_bg.jpg") top right repeat-x;*/
			padding: 5px;
		}
		
		#topweek a
			{
				color: #a31104;
			}
		
		#topweek .nadpis
			{
				line-height: 1.5em;
				font-size: large;
				font-weight: bold;
				color: #a31104;
			}
			
			#topweek .nadpis a
				{
					color: #a31104;
				}

		#topweek .nahled
			{
				float: left;
				width: 450px;
				height: 200px;
				border: none;
				margin-right: 10px;
			}
		
		#topweek .nahled_large
		  {
				float: left;
				width: 900px;
				height: 200px;
				border: none;
				margin-right: 10px;
      }
			
			#topweek .nahled img, #topweek .nahled_large img
				{
					border: 2px solid #a31104; 
				}

		#topweek .popis
			{
				margin-left: 460px;
				height: 210px;
				overflow: hidden;
				margin-left: 0;
				font-size: medium;
			}
			
  	#topweek .popis_large
			{
				height: 50px;
				overflow: hidden;
				margin-left: 0;
				font-size: medium;
				clear: left;
			}

			
		#topweek .popis div
			{
/*				padding: 5px; */
			}
			
			
.tagindex
	{
		background: url('static/_css1/tagindex_bg.png');
		display: block;
		margin: 50px 0;
		padding: 20px 10px;
	}
	
	.tagindex a
		{
			color: #fff;
		}
	
	.tagindex a:hover
		{
			color: #a31104;
		}
		
	.tagindex ul
		{
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		
	.tagindex  li
		{
			float: left;
			width: auto;
			padding: 0 5px;
			margin: 0;
		}
		
	.tagindex li:hover
		{
			font-size: medium;
			background: #a6a6a6;
		}
			
table.linkinfo 
	{
		display: block;
		width: 100%;
		border-collapse: collapse;
		font-size: x-small;
		margin: 5px;
		background: #fff;
		color: #000;
	}
	
	.linkinfo span
		{
			font-weight: bold;
		}
			
	.linkinfo .col1
		{
		}
				
	.linkinfo .col2
		{
			width: 120px;
			vertical-align: top;
		}
				
	.linkinfo .col3
		{
			vertical-align: top;
			width: 240px;
		}
				
	.linkinfo .avatar
		{
			width: 60px;
			height: 60px;
			display: block;
		}
				
	.linkinfo .avatar img
		{
		}
			
	.linkinfo td
		{
			vertical-align: top;
			padding-left: 5px;
		}
		
	.linkinfo > td:first-child
		{
			padding-left: 0;
		}

	.linkinfo .col4
		{
			vertical-align: middle;
		}
		
	.linkinfo .votecast
		{
		}			
		
#dailylist
	{
		width: 70%;
		float: left;
	}
	
	#dailylist ul
		{
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		
	#dailylist li
		{
			margin: 0;
			margin-top: 20px;
			padding: 0;
			clear: left;
			padding: 5px;			
		}
		
		
		#dailylist a
			{
				color:  #a31104;
			}
		
		#dailylist .nadpis
			{
				line-height: 1.5em;
				font-size: large;
				font-weight: bold;
				color: #a31104;
			}
		
		#dailylist .nahled
			{
				float: left;
				width: 337px;
				height: 150px;
				margin-right: 10px;
			}

		#dailylist .nahled_large
			{
				float: left;
				width: 674px;
				height: 150px;
				margin-right: 10px;
			}

			
			#dailylist .nahled img, #dailylist .nahled_large img
				{
					border: 2px solid  #a31104;
				}
			
		#dailylist .popis
			{
				height: 156px;
				margin-left: 0;
				font-size: medium;
				overflow: hidden;
			}

		#dailylist .popis_large
			{
				height: 20px;
				margin-left: 0;
				font-size: medium;
				overflow: hidden;
				clear: left;
			}

		
#section_menu
	{
		background: #000 url("/static/_css1/section_menu_bg.jpg") repeat-x;
		color: #FFF;
		display: block;
		font-family: Tahoma;
		font-size: medium;
		height: 2.1em;
	}
	
	#section_menu a
		{
			color: #FFF;
			font-weight: bold;
			text-decoration: none;
		}
		
	#section_menu a.selected span
		{
			background-image: url('/static/_css1/section_menu_sel.jpg');
			color: #ccc;
		}
	
	#section_menu ul
		{
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		
		#section_menu li
			{
				float: left;	
			}
			
		#section_menu span
			{
				line-height: 1.5em;
				line-height: 30px;
				text-align: center;
				display: block;
				width: 110px;
				margin : 2px 0 5px 2px;
			}
			
		#section_menu span:hover
			{
				background: #FFF;
				background-image: url("/static/_css1/section_menu_lit.jpg");
				color: #000;
			}
			
#user_block
	{
		height: 130px;
		width: 100%;
		display: block;
		/* background: #a31104 url("/static/_css1/userbloc_bg.gif") left bottom no-repeat; */
		background: #a31104 url("/static/_css1/navrat_bg.jpg") top left no-repeat;
		color: #FFF;
	}
	
	#user_block a
		{
			color: #FFF;
		}
	
	#user_block #login, #user_block #logged
		{
			float: right;
			width: 260px;
			overflow: hidden;
			margin: 5px;
		}
		
		#user_block #login > form
			{
				background: none;
				width: auto;
				margin: 0;
				padding: 0;
			}
			
		#user_block #login > form > fieldset
			{
				padding: 0;
				margin: 0;
				border: none;
				width: 100%;
			}

	#user_block #lang_sel
		{
			float: right;
			border: 1px solid green;
			visibility: hidden;
			display: none;
		}
		
		#user_block #lang_sel ul
			{
				padding: 0;
				margin: 0;
				list-style-type: none;
				background: #000;
			}
			
		#user_block #lang_sel li
			{
				padding: 0;
				margin: 2px 5px 2px 0; 
				float: left;
			}
			
		#user_block #logged .avatar
			{	
				width: 120px;
				height: 120px;
				display: block;
				background: #eee;
				float: right;
				text-align: center;
			}
			
		#user_block #logged .menu
			{
				margin-right: 125px;
				text-align: right;
			}
			
			#user_block #logged .menu .usrname
				{
					font-weight: bold;
					font-size: x-large;
				}
			
			#user_block #logged ul, #user_block #logged li
				{
					margin: 0;
					padding: 0;
					list-style-type: none;
				}
				
						
#insert_media
	{
	}
	
	#insert_media tag
		{
			border: 1px solid #a31104;
			padding: 5px;
		}
		
		
		
		#insert_media ul
			{
				list-style-type: none;
				padding: 0;
				margin: 5px;
				display: block;
				background: #dddddd;
				padding: 5px;
			}
			
		#insert_media li
			{
				float: left;
				margin: 1px;
			}
			
		#insert_media a
			{
				padding: 0 10px;
				display: block;
				margin-right: 5px;
				text-align: center;
				background: #eeeeee;
				border: 1px solid #eeeeee;	
				text-decoration: none;
			}
			
		#insert_media a:hover
			{
				border: 1px solid white;
				color: white;
				background-color: #a31104;
			}
			
#media_content
	{
		float: left;
		width: 70%;
		background: url('static/_css1/topadditions_bg.png');
		margin-top: 5px;
	}
	
	#media_content_in
		{
		}
	
	#media_content ul, #media_content li
		{
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		
	#media_content_info
		{
		}
		
		#media_content_info li, #media_content_info ul
			{
				margin: 0;
				padding: 0;
				list-style-type: none;
			}				

		#media_content_info ul
			{
				margin-left: 125px;
			}
		
		#media_content_info .avatar
			{			
				width: 120px;
				height: 120px;
				display: block;
				background: #eee;
				float: left;
				text-align: center;
			}
			
		#media_content_info .tags
			{
				background: #d6d6d6;
			}
			
			#media_content_info .tags > div:first-child
				{
					color: #fff;
					font-size: x-large;
					word-spacing: normal;
					line-height: normal;
					padding: 0 0 0 5px;
					text-align: left;
					margin: 0px;
					text-decoration: underline;
				}
				
			#media_content_info .tags > div+div
				{
					word-spacing: 0.5em;
					text-align: center;
					padding: 2em 5px;
					color: #000;
				}
			
		#media_content_info .tags a
			{
				color: #000;
			}
			
		#media_content_info .tags a:hover
			{
				color: #a31104;
			}
			
		#media_content .galerie
			{
			}
			
			#media_content #msg
				{
					font-size: medium;
					min-height: 60px;
					color: #fff;
					background: #a31104 url('static/_css1/quote_down.jpg') 99% 99% no-repeat;
				}
				
			#media_content #msg > div:first-child
				{
					padding: 0px 80px;
					background:  url('static/_css1/quote_up.jpg') 5px 5px no-repeat;
					min-height: 60px;
				}
			
			#media_content img
				{
					border: none;
				}
			
			#media_content .galerie ul, #media_content .galerie li
				{
					padding: 0;
					margin: 0;
					list-style-type: none;
				}
				
			#media_content .galerie a, #media_content .galerie_low a
				{
					text-decoration: none;
					color: #aaa;
				}
			
		#media_content .galerie_low
			{
				border-collapse: collapse;			
			}
			
		#media_content .galerie_low tr
			{
			}
			
		#media_content .galerie_low td
			{
				width: 169px;
				border: 5px solid white;
				padding: 0;
				background: #eee;
			}
			
		#media_content .galerie_low .thumb
			{
			}
			
			
			
		#media_content .download
			{
				width: 250px;
				margin: auto;
				padding: 5px;
			}

			#media_content .download span
				{
					font-size: x-small;
				}

			#media_content .download div
				{
					font-size: medium;
					text-align: center;
					margin: 15px;
				}
				
			#media_content .download a
				{
				}
			
			#media_content .download a img
				{
					border: none;
					float: left;
				}


			
	#votes
		{
			display: block;
			width: 100%;
			text-align: center;
		}
	
		#votes ul, #votes li
			{
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			
			#votes ul
				{
/* 					margin: 1em 0;*/
				}
			
			#votes li
				{
					display: inline;
					vertical-align: middle;
					float: left;
				}
				
				
			#votes a.step1
				{
					background: url('static/_css1/vote_1.jpg');
					background-position: 0 0;
					height: 89px;
					width: 72px;
					display: block;		
				}
				
			#votes a.step1:hover
				{
					background-position: left 89px;
				}

			#votes a.step2
				{
					background: url('static/_css1/vote_2.jpg');
					background-position: 0 0;
					height: 89px;
					width: 53px;
					display: block;		
				}
				
			#votes a.step2:hover
				{
					background-position: left 89px;
				}
				
			#votes .step3
				{
					background: url('static/_css1/vote_3.jpg');
					background-position: 0 0;
					height: 89px;
					width: 55px;
					display: block;		
				}
				
			#votes .step3:hover
				{
					background-position: left 89px;
				}
				
			#votes .step4
				{
					background: url('static/_css1/vote_4.jpg');
					background-position: 0 0;
					height: 89px;
					width: 52px;
					display: block;		
				}
				
			#votes .step4:hover
				{
					background-position: left 89px;
				}

			#votes a.step5
				{
					background: url('static/_css1/vote_5.jpg');
					background-position: 0 0;
					height: 89px;
					width: 67px;
					display: block;		
				}
				
			#votes a.step5:hover
				{
					background-position: left 89px;
				}
				
			#votes li a
				{
				}
				
			#votes img
				{
					border: none;
				}
				
			#votes li span
				{
				}
				
			#votes li a:hover
				{
					color: #000;
				}

		#votes .profile_votecast
		  {
        padding: 2em 0;
        border: 1px solid #9a190e;
        border-left: none;
        border-right: none;
      }
      
    #votes .overall
      {
        padding: 0.5em 0;
      }
				
     .hodnoceni
      {
        background: #222;
        font-size: 25px;
        color: white;
        position:relative; 
        top:-51px;
        left:2px;
        padding-left: 5px;
        padding-right: 5px;
        filter:alpha(opacity=60);  
        -moz-opacity:0.6;  
        -khtml-opacity: 0.6;  
        opacity: 0.6;  
      }    

				
#comments
	{
	}
	
#comments_items ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#comments_items li
		{
			margin: 20px 0;
			display: block;
			height: auto;
		}
		
#comments_items .comments_item
	{
		height: 150px;
		height: auto;
		clear: right;

	}
	
	#comments_items .comments_avatar
		{
			width: 60px;
			height: 60px;
			text-align: center;
			background: #eee;
		}
		
	#comments_items .comments_info
		{
			width:60px;
			font-size: x-small;
			line-height: 1.5em;
			margin-top: 5px;
			background: #eee;
		}

		#comments_items .control_panel
		  {
		    text-align: center;
		    border: 1px dashed #a31104;
		    margin: 1px;
      }
      
      #comments_items .control_panel > a
        {                     
        }
		
	#comments_items .comments_left
		{
			float: left;
		}
		
	#comments_items .comments_msg
		{
			margin: 5px 5px 5px 70px;
		}
		
	#comments_items .comments_username
		{
			line-height: 1.2em;
			font-size: medium;
			font-weight: bold;
			margin-left: 70px;
		}
	
#right_block
	{
		display: block; 
		float: right; 
		width: 30%;

	}
	
	#right_block_in
		{
			margin: 38px 0 0 5px;
		}
			

#navigace_horni, #navigace_dolni
	{
		display: block;
		width: 100%;
	}
	
	#navigace_horni ul, #navigace_horni li, #navigace_dolni ul, #navigace_dolni li
		{
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		
	#navigace_horni ul, #navigace_dolni ul
		{
			margin: 10px 0;
		}
			
	#navigace_horni li, #navigace_dolni li
		{
			float: right;
		}
		
		#navigace_horni a, #navigace_dolni a
			{
				line-height: 1.5em;
				font-style: italic;
				margin: 0 20px;
				color: #a31104;
				background: #fff;
			}
			
		#navigace_horni a:hover, #navigace_dolni a:hover
			{
				background: #a31104;
				color: #fff;
			}
			
#story_calendar
	{
	}
	
	#story_calendar table
		{
			border-collapse: collapse;
			width: 100%;	
		}
		
	#story_calendar .week span
		{
			color: #777;
		}
		
		
	#story_calendar th
		{
			text-align: center;
			background: #a31104;
			color: #FFF;
			border: 1px solid #fff;
		}
		
		#story_calendar th a
			{
				color: #fff;
				line-height: 2.5em;
			}
			
	#story_calendar td
		{
			padding: 0;
			margin: 0;
			text-align: center;
			border: 1px solid #eee;
		}
		
	#story_calendar span
		{
			padding: 2px 1px;
			margin: 0;
			display: block;
			border: 3px solid #fff;
		}
		
	#story_calendar .none span
		{
			display: none;
		}
		
	#story_calendar span a
		{
			font-weight: bold;
		}
		
	#story_calendar .cardinality_1 span
		{
			background-color: #e1e1e1;	
			border: 3px solid #e1e1e1;
		}
	#story_calendar .cardinality_2 span
		{
			background-color: #d2d2d2;	
			border: 3px solid #d2d2d2;
		}
	#story_calendar .cardinality_3 span
		{
			background-color: #bfbfbf;	
			border: 3px solid #bfbfbf;
		}
	#story_calendar .cardinality_4 span
		{
			background-color: #acacac;	
			border: 3px solid #acacac;
		}
	#story_calendar .cardinality_5 span
		{
			background-color: #9d9d9d;	
			border: 3px solid #9d9d9d;
		}

	#story_calendar .weekend span a, #story_calendar .weekend span
		{
			color: #a31104;
		}
		
	#story_calendar .selected span
		{
			background-color: #ce8079;
		}

	#story_calendar .selected span a
		{
			color: #fff;
		}

	#story_calendar .current span
		{
			border: 3px double #a31104;
		}
		
#top_additions
	{
		margin: 5em 0 5em 0;
		background: url('static/_css1/topadditions_bg.png');
	}
	
	#top_month, #top_type
		{
			width: 100%;
		}
		
		#top_month
			{
				border-bottom: 1px solid #fff;
			}
		
	#top_month ul, #top_type ul
		{
			padding: 0;
			margin: 0;
			display: block;
			list-style-type: none;
		}
		
	#top_month ul a, #top_type ul a
		{
			color: #fff;
			font-family: Tahoma;
			line-height: 2.1em;
			margin: 5px 0px 0 5px;
		}
		
		#top_month
			{
				background: #a31104 url('static/_css1/panels2_bg.gif') repeat-x;
			}
		
		#top_type
			{
				background: #000;
			}
			
		
		#top_month li, #top_type li
			{
				padding: 0;
				margin: 0;
				float: left;
			}
			
			#top_month li a, #top_type li a
				{
					display: block;
					width: 90px;
					border: 1px solid #fff;
					color: #fff;
					border-bottom: none;
					text-align: center;
				}
				
			#top_month li a
				{
					background: #a31104;
				}
				
			#top_type li a
				{
					background: #000;
				}

			#top_month li a:hover, 	#top_type li a:hover
				{
					background: #eee;
					color: #000;
				}

			#top_month li .selected a, #top_type li .selected a 
				{
					background: #fff;	
					color: #a31104;
				}

	#top_obsah
		{
			padding: 5px;
		}
		
		#top_obsah_in
			{
			}
			
		#top_obsah div
			{
				padding: 0;
				margin: 0;
				border: 0;
			}
			
		#top_obsah ul, #top_obsah li
			{
				padding: 0;
				margin: 0;
				list-style-type: none;
				vertical-align: top;
			}
			
			#top_obsah li
				{
					clear:left;
					margin-top: 5px;
					height: auto;
				}
			
			#top_obsah > li:first-child
				{
					margin-top: 0;
				}
			
			#top_obsah .thumbnail
				{
					float: left;
					border: 0;
				}
				
				#top_obsah .thumbnail img 
					{
						border: 2px solid #a31104;
					}
			
			#top_obsah a
				{
					color: #a31104;
				}
				
			#top_obsah a:hover
				{
					color: #000;
				}
				
			#top_obsah .popisek
				{
					margin-left: 137px;
				}
				
				#top_obsah span
					{
						padding: 0;
						margin: 0;
						display: block;
					}
					
				#top_obsah .cat
					{
						font-size: x-small;
					}
					
				#top_obsah .info
					{
						display: block;
						text-align: right;
						font-size: x-large;
						font-weight: bold;
						padding-top: 5px;
						padding-right: 5px;
						color: #a31104;
					}

#messagebox
	{
		margin: 5em 0 5em 0;
	}
	
	#messagebox #nadpis
		{
			width: 100%;
			background: #a31104;
			border-bottom: 1px solid #fff;
		}
		
		#messagebox #nadpis span
			{
				color: #fff;
				line-height:2.5em;
				display: block;
				width: 100%;
				margin: 15px 5px 0 5px;
				font-weight: bold;
			}

	#messagebox #nadpis2
		{
			width: 100%;
			background: #a31104;
			border-bottom: 1px solid #fff;
		}
		
		#messagebox #nadpis2 span
			{
				color: #fff;
				line-height:2.5em;
				display: block;
				width: 100%;
				margin: 5px 5px 0 5px;
				font-weight: bold;
			}


	#messagebox #rozcestnik
		{
			width: 100%;
			background: #000;
			border-bottom: 1px solid #fff;
		}
		
		#messagebox #rozcestnik ul a
			{
				color: #fff;
				font-family: Tahoma;
				line-height: 2.1em;
				margin: 5px 0px 0 5px;
			}
		
		#messagebox #rozcestnik ul, #messagebox #rozcestnik li
			{
				padding: 0;
				margin: 0;
				list-style-type: none;
			}
			
		#messagebox #rozcestnik li a
			{
				float: left;
				display: block;
				width: 90px;
				text-align: center;
				border: 1px solid white;
				border-bottom: none;
			}
			
		#messagebox #rozcestnik a.selected
			{
				background: #fff;
				color: #a31104;
			}
			
		#messagebox #rozcestnik_volby
			{
				background: #000;
				color: #fff;
				padding: 5px;
			}
			
	#messagebox #zpravy
		{
		}
		
		#messagebox #zpravy ul, #messagebox #zpravy li
			{
				padding:0;
				margin:0;
				list-style-type: none;
			}
			
		#messagebox #zpravy .avatar
			{
				float: left;
				width: 60px;
				height: 60px;
				text-align: center;
				background: #eee;
			}
			
		#messagebox #zpravy .avatar img
			{
			}
			
		#messagebox #zpravy li
			{
				clear: left;
				padding: 5px 0 5px 0;
				word-wrap: break-word;
				overflow: hidden;
			}
			
		#messagebox #zpravy .info
			{
			}
			
		#messagebox #zpravy .username
			{
				margin-left: 65px;
				font-weight: bold;
				margin-bottom: 5px;
			}
			
		#messagebox #zpravy .msg
			{
				margin-left: 65px;
			}
			
		#messagebox #zpravy .time
			{
				float: right;
				color: #acacac;
				font-style: italic;
			}
			
		#messagebox #zpravy > .pagination
			{
				clear: both;
				line-height: 2em;
				text-align: right;
				padding-right: 2em;
				display: block;
			}
			
#footer
	{
		background: #a31104 url("/static/_css1/navrat_bg.jpg") top left no-repeat;
		border-top: 1px solid #000;
		line-height: 115px;
		text-align: right;
		color: white;
		padding-right: 3em;
		margin-top: 3em;
		font-family: Calibri, Tahoma;
		font-size: large;
		height: 130px;
	}
	
	#footer > em
		{
			color: #d6d6d6;
			font-size: small;
			vertical-align: super;
		}
		
	#footer > span
		{
			color: #a35050;
		}
	
/* */
/* identities
/* */

#identities
	{
		display: block;
		background: url('static/_css1/topadditions_bg.png');
		margin-bottom: 30px;
	}
	
	#identities > div
		{
			padding: 0;
			margin: 0;
			border: none;
		}
	
	#identities > div:first-child
		{
			width: 100%;
			text-indent: 5px;
			color: #a31104;
			background: #fff;
			line-height:2.5em;
			display: block;
			width: 100%;
			font-weight: bold;
			border-bottom: 1px solid #a31104;
		}
		
	
	#identities ul, #identities ul > li
		{
			margin: 0px;
			padding: 0px;
			list-style-type: none;
		}

#identities ul
		{
			margin: 5px 0 0 5px;
			background-image: url('static/_css1/merak_identities.png');
			background-position: top right;
			background-repeat: repeat-y;
		}		
		
	#identities ul > li
		{
			float: left;
			width: 35px;
			height: 35px;
			padding: 0px;
			margin: 0px;
		}
		
		#identities ul > li > a img
			{
				border: none;
			}
		
		#identities ul > li > div
			{
				width: 30px;
				height: 30px;
				text-align: center;
				background: #d6d6d6;
			}
		
		#identities li > img
			{
				border: none;
				
			}


/*  */
/* profile
/*  */

#profile
	{
		margin-top: 5px;
	}

#profileblock
	{
		/* width: 70%; */
		width: 710px;
		
	}

#profilemenu
	{
		width: 61px;
		float: left;
	}
	
	ul#profilemenu, #profilemenu li
		{
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		
	#profilemenu li a
		{
			width: 60px;
			display: block;
			height: 60px;
			background: #a31104;
			margin-bottom: 1px;
			text-align: center;
			text-decoration: none;		
		}
		
	#profilemenu li .selected
		{
			width: 60px;
			background: black;
		}
		
	#profilemenu span
		{
/*			display: none;
			visibility: hidden; */
			color: #fff;
			font-weight: bold;
			line-height: 60px;

		}
		
	#profilemenu_info
		{
			margin: 0 0 0 61px;
/*			border: 1px solid black; */
			display: block;
			height: 241px;
			width: 646px;

		}
		
	#profilemenu_info hr
		{
			height: 1px;
			border: none;
			border-top: 1px dashed #000;
			line-height: 1.5em;
		}
		
		#profilemenu_info_in
			{
				padding: 5px;
			}
		
	#profilemenu_info .avatar
		{
			width: 120px;
			height: 120px;
			text-align: center;
			float: left;
			background: #eee;
			margin: 0 5px 5px 0;
		}

	#profilemenu_info .name
		{
			font-size: xx-large;
			font-style: italic;
		}	
		
	#profile div.helper
		{
			font-size: x-large;
			padding: 10px;
			margin: 5px;
			color: #555555;
			border: 1px dashed #009900;
		}
		
	#profile .gallery
	 {
	   margin: 5px;
   }
   
  #profile .gallery > div
    {
      width: 130px;
      float: left;
    }
    
  #profile form
    {
      padding: 0;
      margin: 0;
      width: auto;
    }

  #profile form input[type="checkbox"]
    {
      width: auto;
      background: #333333;
    }
   
  #profile .gallery img
    {
      margin: 3px;
    }
    
  #profile #profilecontent
    {
      clear: both;
    }
		
#profile .left
  {
    width: 64%;
    float: left;
  }
  
#profile .right
  {
    width: 35%;
    float: right;
  }
		
#profile #last_comments, #profile #last_votes, #profile #last_voters
	{
	}
	
	#profile #last_comments ul, #profile #last_comments ul > li, #profile #last_votes ul, #profile #last_votes ul > li, #profile #last_voters ul, #profile #last_voters ul > li
		{
			padding:0;
			margin: 0;
			list-style-type: none;
		}
		
	#profile #last_comments ul > li,  #profile #last_votes ul > li, #profile #last_voters ul > li
		{
			display: block;
		}
		
	#profile #last_comments ul > li > p,  #profile #last_votes ul > li > p, #profile #last_voters ul > li > p
		{
			padding: 0;
			margin: 0;
			margin-left: 75px;
		}
		
	#profile #last_comments ul > li,  #profile #last_votes ul > li, #profile #last_voters ul > li
		{
			margin-bottom: 5px;
		}
		
	#profile  #last_comments ul > li img,  #profile #last_votes ul > li img, #profile #last_voters ul > li img
		{
			float: left;
			border: none;
		}

		
#people
  {
    padding: 5px 0 5px 0;
  }
  
  #people #crawl
    {
      clear: both;
    }
  
  #people #crawl ul, #people #crawl ul li
    {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    
  #people #navi
    {
      line-height: 2em;
      display; block;
    }
    
  #people #navi ul, #people #navi li
    {
      margin: 0;
      padding: 0;
      list-style-type: none;    
    }

  #people #navi li
    {
    }
  
  #people #navi a
    {
      width: 30px;
      height: 30px;
      margin: 2px;
      float: left;
      background: #a31104;
      text-align: center;      
    }
    
  #people #navi a.selected
    {
      background: white;
      color: black;
    }
    
  #people #crawl li
    {
      float: left;
      width: 126px;
      height: 180px;
    }
    
  #people #crawl img
    {
      border: 2px solid #cdcdcd;
    }
    
  #people #crawl img.sex0
    {
      border: 2px solid #3d76cc;
    }
    
  #people #crawl img.sex1
    {
      border: 2px solid #cd3b3b;      
    }

			
#csschange
	{
		padding: 3em 0;
	}
	
	#csschange div:first-child
		{
			text-align: center;
		}
	
	#csschange div:first-child > a
		{
			display: block;
			text-align: center;
			margin: auto;
			background-image: url("/static/_css1/black_white.jpg");
			background-position: left -250px;
			background-repeat: no-repeat;
			width: 247px;
			height: 250px;
		}
			
	#csschange div:first-child > a:hover
		{
			background-position: 0 0;
		}
		
	#csschange div:first-child span
		{
			display: none;
			visibility: hidden;
		}
		
	#csschange div+div
		{
			text-align: center;
			font-size: x-large;
			text-decoration: underline;
		}
		
	#csschange div+div span
		{
			font-size: xx-large
		}
		
	#csschange p
		{
		}
		
.breaker
	{
		clear: both;	
	}
	
	
#adultcheck
	{
	}

	#adultcheck > img
		{
			float: right;
			margin: 2em;
		}
		
	#adultcheck > ul
		{
			margin: 0;
			padding: 0;
		}
		
	#adultcheck > form
		{
			text-align: center;
		}
		
	#adultcheck > form > input
		{
			border: 1px solid #a31104;
		}
		
	#adultcheck > form > input[type="checkbox"]
		{
			width: auto;
			width: 60px;
			height: 60px;
			padding: 0;
			margin: 0;
			display: inline;
		}
		
	#adultcheck > form > input[type="submit"]
		{
			display: inline;
			padding: 0 20px;
			margin: 0;
			width: auto;
			height: 60px;
			font-weight: bold;
		}
	
	#adultcheck > p 
		{
			font-size: large;
			font-weight: bold;
			text-align: center;
		}

#chatbox
	{
		padding-top: 5px;
	}
	
	#chatbox_in
		{
		width: 100%;
		}

	#chatbox #rooms
		{
			float: left;
			width: 150px;
			display: block;
			background: #a31104;
			height: 500px;
			overflow: scroll;
			overflow-x: hidden;
		}
		
		#chatbox #rooms > ul
			{
				margin: 5px;
				padding: 0;
				list-style-type: none;
			}
			
		#chatbox #rooms > ul > li
			{
				margin: 0;
				padding: 0;
			}
			
		#chatbox #rooms > ul > li+li
			{
				margin-top:5px;
			}
				
				#chatbox #rooms > ul > li > a
					{
						line-height: 2em;
						border: 1px solid black;
						background: #FFF;
						color: #000;
						display: block;
						text-decoration: none;
					}
					
				#chatbox #rooms > ul > li > a > span
					{
						margin-left: 1em;
						font-weight: bold;
					}
					
				#chatbox #rooms > ul > li > a:hover
					{
						color: #a31104;
						border-right: 30px solid #000;
					}
					
				#chatbox #rooms > ul > li > .selected
					{
						background: #a31104;
						color: #fff;
						border: 1px solid #FFF;
					}

				#chatbox #rooms > ul > li > .selected:hover
					{
						color: #fff;
					}

	#chatbox #users
		{
			float: right;
			width: 200px;
			display: block;
			background: #FFF;
			height: 494px;
			overflow: scroll;
			overflow-x: hidden;
			border-top: 3px solid #a31104;
			border-bottom: 3px solid #a31104;
		}
		
		#chatbox #users > ul
			{
				margin: 0;
				padding: 0;
				list-style-type:none;
			}
			
		#chatbox #users > ul > li
			{
				margin: 0;
				margin-left: 1em;
				padding: 0;
				line-height: 16px;
			}
		
		#chatbox #users > ul > li + li
			{
				margin-bottom: 2px;
				border-top: 1px solid #a31104;
			}
			
	#chatbox #chattext
		{
			width: 664px; 
			height: 494px;
			overflow: scroll;
			overflow-x: hidden;
			border-top: 3px solid #a31104;
			border-bottom: 3px solid #a31104;
		}
		
		#chatbox #chattext > ul
			{
				margin: 15px;
				padding: 0;
				list-style-type: none;
			}
			
		#chatbox #chattext > ul > li
			{
				margin: 0;
				padding: 0;
				margin-bottom: 16px;
			}
			
			#chatbox #chattext > ul > li span
				{
					font-weight: bold;
				}

			#chatbox #chattext > ul > li span > span
				{
					font-weight: normal;
					color: #666666;
				}

			#chatbox #chattext > ul > li div
				{
					margin-left: 40px;
				}
				
			#chatbox #chattext > ul > li div > p
				{
					margin: 0;
					padding: 0;
				}
			
			#chatbox #chattext > ul > li .avatar
				{
					float: left;
				}
			
			
	#chatbox #inputtext
		{
			height: 50px;
		}
		
		#chatbox #inputtext > form > input[type="text"]
			{
				width: 440px;
				border: 1px solid #a31104;
				display: inline;
				padding: 0;
				margin: 0;
			}
			
		#chatbox #inputtext > form > input[type="submit"]
			{
				display: inline;
				border: 1px solid #a31104;
				padding: 0;
				margin: 0;
				margin-left: 1em;
			}
				
  .smile
    {
    width:16px;
    height:16px;
    vertical-align: bottom;
    }	

  .skyscraper_banner
    {
      text-align: center;    
    }
    
    .skyscraper_banner a img
      {
        border: 5px solid #FFF;
      }

#forum .bit_navig
  {
    margin-top: 5em;
    display: block;
    padding: 5px;
    line-height: 2em;
    border-bottom: 1px solid #a31104;
    font-size: x-small;
    color:#a31104; 
  }
  
  #forum .bit_navig a
    {
      font-weight: bold;
    }
  
#forum .forum_navig
  {
  }
  
  #forum .forum_navig ul, #forum .forum_navig li
    {
      padding: 0;
      margin: 0;
      list-style-type: none;
    }
  
  #forum .forum_navig li
    {
    }
    
  #forum .forum_navig li a
    {
      float: left;
      width: 24px;
      line-height: 24px;
      height: 24px;
      margin: 3px;
      text-align: center;
      background: #a31104;
      color: #fff;    
    }    

  #forum .forum_navig li a.selected
    {
      background: #fff;
      color: #a31104;
    }
        
#forum table
  {
    margin-top: 5px;
  }
    
#forum .threads table, #forum .replies table
  {
    border-collapse: collapse;
    width: 100%;
  }
  
  #forum .threads table a
    {
      color: #a31104;
    }
    
  #forum table thead
    {
      background: #a31104;
      color: #FFF;
      line-height: 2em; 
      border: 1px solid #a31104;         
    }
  
  #forum .threads table .col1
    {
      width: 400px;
    }
    
  #forum .threads table td.col2
    {
      width: 100px;
      text-align: center;    
    }

  #forum .threads table td.col3
    {
      width: 150px;    
      text-align: center;    
    }

  #forum .threads table td.col4
    {
      width: 150px;    
      text-align: center;    
    }
    
  #forum .threads table td.col1 a
    {
      color: #a31104;
      font-weight: bold;
      font-size: medium;
    }
    
  #forum .threads table tbody
    {
      border: 1px solid #a31104;
    }
    
  #forum .threads table tbody tr
    {
      vertical-align: middle;
      padding: 3px;
    }
    
  #forum .threads table tbody td:first-child
    {
      padding-left: 10px;
    }
    
  #forum .threads table tbody tr+tr
    {
      height: 30px;    
    }   
    
  #forum .replies table td.col1
    {
      width: 100px;
      text-align: center;
    }
    
  #forum .replies table td.col2
    {
      width: 910px;
    
    }
    
  #forum .replies table tbody tr:first-child
    {
      border-top: 3px double #a31104;
      line-height: 1.5em;
    }
    
  #forum .replies table td.avatar
    {
      text-align: center;
      display: block;
      margin-top: 5px;
      margin-bottom: 5px;
    }
    
  #forum .replies table td.date
    {
      text-align: center;
      font-size: x-small;
    }
    
  #forum .replies table td.username
    {
      text-align: left;
      font-weight: bold;
    }
    
  #forum .replies table td.msg
    {
      vertical-align: top;
      text-align: left;
      padding: 5px;
      font-size: medium;
    }
    
  #forum .replies td.breaker
    {
      height: 2em;
    }
    
  #forum .replies caption
    {
      background: #a31104;
      text-align: left;
      font-weight: bold;
      font-size: large;
      padding-left: 5px;
      line-height: 2em;
      margin-bottom: 5px;
      margin-top: 1em;
    }
    
  #forum .quote
    {
      margin-left: 2em;
      display: block;
      font-style: italic;    
      margin-bottom: 2em;
      color: #aaa;
    }
    
  #forum .quote .username
    {
      font-weight: bold;    
    }
  
#last_photos
  {
  }
  
  #last_photos li
    {
      display: block;
      padding: 5px;
    }
    
  
  #last_photos li span
    {
      display: block;
      margin-top: 15px;
      line-height: 1.5em;
      margin-left: 15px;
    }
  
  #last_photos ul, #last_photos ul li
    {
      padding: 0;
      margin: 0;
      list-style-type: none;
    }
    
  #last_photos li div:first-child
    {
      width: 100%;
    }
    
   #last_photos li img
    {
      float: left;
      margin-left: 15px;
      border: 2px solid #a31104;
    }  
    
#last_comments
  {
  }
  
  #last_comments ul
    {
      margin: 5px;
      padding: 0;
    }
    
  #last_comments li
    {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    
  #last_comments .time
    {
			float: right;
			color: #acacac;
			font-style: italic;
    }
  
  #last_comments li + li
    {
      margin-top: 10px;
    }
    
  #last_comments .who img
    {
      float: left;
      margin-right: 5px;
      overflow: hidden;
    }
    
  #last_comments a img
    {
      border: none;
    }
    
  #last_comments a
    {
      color: #a31104;
    }
    
  #last_comments .od
    {
      margin-left: 140px;
    }
    
  #last_comments .msg
    {
      margin-left: 65px;
      margin-top: 5px;
    }    
    
    
#hledej
  {
    background: #9a190e;
    padding: 5px;
    margin-bottom: 10px;
  }
  
  #hledejlab
    {
      display: none;
      visibility: hidden;
    }
    
  #hledej input
    {
      display: inline;
    }
    
  #hledej input[type="text"]
    {
      background-image: url('/static/_css1/navrat_bg.jpg');
      background-position: center center;
      border: 1px solid #000;    
      width: 220px;
      line-height: 30px;
      font-size: large;
    }
    
  #hledej input[type="submit"]
    {
      width: 60px;
      height: 25px;
      color: white;
      float: right;
      margin: 0;
      line-height: 1em;
      padding: 0;
      border: 1px solid #000;
      background: #9a190e;
    }        
    
    