html, body { height:100%; }
body, textarea, input { font-family:"Arial CE", "Helvetica CE", Arial, sans-serif; font-size:12px; }

* { margin:0px; padding:0px; }
.none { display:none; }
img { border:0px; display:inline; }

a { text-decoration:none; color:#606060; }
a:hover { text-decoration:none; color:#0097e9; }


h1, h2, h3, h4 { margin:0px; padding:0px; }
h1 { font-size:30px; }
h2 { font-size:24px; font-weight:bold; color:#000; }
h3 { font-size:14px; line-height:14px; color:#000; font-weight:bold; text-transform:uppercase; }
p { font-size:12px; color:#737373; margin:20px 0px; }

.pxline { line-height:1px; font-size:1px; height:1px; border-width:0; border-bottom:1px solid #dedede; margin:0px; padding:0px; display:block; }
.pxline1 { line-height:1px; font-size:1px; height:1px; border-width:0; background:url('../images/line_dotted.gif') top left repeat-x; border-bottom:20px solid #d4d4d4; border-top:20px solid #d4d4d4; margin:0px 0px; padding:0px; display:block; }

.clear { clear:both; }

#master { background:#e4e6dc; height:100%; text-align:center; }

#container { width:1004px; background:#fff url('../images/bg.gif') top left repeat-y; margin:0px auto; text-align:center; }
#header { height:114px; position:relative; }
	#mini_menu { position:absolute; left:20px; top:0px; height:10px; }
		#mini_menu a { font-size:10px; line-height:10px; display:block; float:left; padding:5px 0px 0px 0px; margin:0px 15px 0px 0px; color:#737373; text-decoration:none; background:url('../images/mini_menu_bg1.gif') top center no-repeat; }
		#mini_menu a:hover { background:url('../images/mini_menu_bg2.gif') top center no-repeat; }
	#login { position:absolute; right:20px; top:0px; height:10px; }
		#login a { font-size:10px; line-height:10px; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px; color:#737373; text-decoration:none; }
	#logo { position:absolute; left:20px; top:30px; }
	#slogan { position:absolute; right:20px; top:33px; }
#menu { height:56px; margin:0px 4px; background:#e60000 url('../images/bg_menu.gif') top left repeat-x; position:relative; }
	#menu_search { position:absolute; right:28px; top:15px; }
		#menu_search input { background:transparent; text-align:center; border:0px; padding-top:2px; padding-bottom:2px; position:absolute; right:45px; width:140px; font-size:12px; font-weight:normal; color:#707070; }
		#menu_search a { display:block; width:33px; height:20px; background:transparent; position:absolute; right:0px; }
		#menu_search p { margin:0px; }
	#menu_left { display:block; position:absolute; left:-12px; top:-5px; background: url('../images/menu_left.gif') top left no-repeat; width:12px; height:62px; }
	#menu_right { display:block; position:absolute; right:-14px; top:0px; background: url('../images/menu_right.gif') top left no-repeat; width:241px; height:57px; }
	#menu ul { list-style-type:none; margin-left:15px; }
	#menu ul li { display:block; float:left; position:relative; }
	#menu ul li a { font-size:14px; font-weight:bold; color:#fff; display:block; padding:20px 25px 15px 25px; float:left; }
	#menu ul li a img { display:inline; margin:0px 0px 3px 30px; }
	#menu ul li a:hover { color:#fff; background:#000; }
	.menu_divider { width:2px; height:46px; font-size:1px; line-height:1px; display:block; float:left; background:url('../images/menu_divider.gif') top left no-repeat; margin-top:3px; }
	
		#menu ul li ul { position:absolute; top:51px; left:0px; margin:0px; background:#feo; }
		#menu ul li ul li { display:block; }
		#menu ul li ul li a { font-size:12px; background:#e4e6dc; display:block; width:80px; font-weight:normal; color:#000; text-align:left; border-left:1px solid #c3c4c0; border-bottom:1px solid #c3c4c0; border-right:1px solid #c3c4c0; padding: 12px 25px; }
		#menu ul li ul li a:hover { color:#e60000; background:#fff; }
	#submenu { display:none; z-index:1000; }
	#nav li:hover ul.lvl1,    #nav li.over ul.lvl1 { display: block; }
	
/** obsah **/
.content { text-align:left; }
#content { padding:20px; text-align:left; }
	
	.h_menu { border-bottom:1px solid #e5e5e5; margin-bottom:20px; padding:0px 0px 10px 0px; }
		.h_menu p { color:#000 !important; font-size:11px; margin:0px; }
		.h_menu a { font-style:italic; margin:0px 5px; font-size:10px; color:#000; }
		.h_menu a:hover { color:#0097e9; }

	.h_menu2 { margin-bottom:5px; padding:0px 0px 0px 0px; }
		.h_menu2 p { color:#000 !important; margin:0px; }
		.h_menu2 a { font-weight:bold; margin:0px 5px; color:#0097e9; }
		.h_menu2 a:hover { text-decoration:underline; }
		
	#clanky_top { text-align:left; background:#565656 url('../images/bg_top_clanky.gif') top left no-repeat; height:266px; margin:20px 15px -20px 15px; padding:0px 0px 0px 0px; }
		.clanek_top { display:block; float:left; width:224px; margin-left:15px; padding-top:25px; }
			.clanek_top h3 { text-transform:none; font-weight:bold; color:#fff; font-size:18px; padding:12px 0px; }
			.clanek_top h3 a { text-transform:none; font-weight:bold; color:#fff; font-size:18px; padding:12px 0px; }
			.clanek_top h3 a:hover { text-transform:none; font-weight:bold; color:#0097e9; font-size:18px; padding:12px 0px; }
			.clanek_top  p { color:#b2b2b2; font-size:12px; font-style:italic; margin:0px 0px 10px 0px; }
			.clanek_top  p.more a { color:#0097e9; font-size:12px; font-style:italic; font-weight:bold; margin:0px; }
			.clanek_top  p.more a:hover { text-decoration:underline; }

	.breadcrumbs { font-size:10px; position:absolute; top:0px; }
		.breadcrumbs a { color:#000; }
		.breadcrumbs a:hover { color:#0097e9; }
			
	#col_left { float:left; width:700px; }
		#categories { height:270px; }
			.cat { display:block; float:left; width:169px; height:122px; background:url('../images/bg_cat.gif') top left no-repeat; margin:0px 8px 6px 0px; }
			.cat img { display:block; float:left; margin:10px 7px 7px 7px; }
			.cat a { font-size:18px; font-weight:bold; color:#000; display:block; width:169px; height:75px; }
			.cat a:hover { color:#e60000; }
			.cat a span { padding-top:15px; display:block; float:left; }
			.cat p { clear:left; margin:0px 13px; font-size:9px; }
			.cat p a { font-size:9px; display:inline; }
			#categories .last { margin-right:0px; }
			
		#col_left1 { float:left; width:470px; }
			.clanek { border-right:4px solid #f2f2f2; border-bottom:4px solid #f2f2f2; margin-bottom:15px; position:relative; padding:20px 15px 20px 5px; position:relative; }
				.clanek_icons { text-align:right; font-size:14px; color:#000; font-weight:bold; position:absolute; right:20px; top:0px; }
					.clanek_icons a { font-size:14px; color:#000; font-weight:bold; }
					.clanek_icons a:hover { color:#0097e9; }
				.ico_comments { background: url('../images/ico_comments.gif') center left no-repeat; padding-left:15px; }
				.ico_likes { background: url('../images/ico_likes.gif') center left no-repeat; padding-left:15px; }
				.ico_share { background: url('../images/ico_share.gif') center right no-repeat; padding-right:15px; margin-right:20px; }
				.tools { padding:20px; }
					.tools a { font-size:16px; font-weight:bold; color:#000; }
					.tools a:hover { color:#0097e9; }
			.clanek h2 { padding:15px 0px 5px 0px; font-size:24px; line-height:26px; }
			.clanek h2 a { color:#000; }
			.clanek h2 a:hover { color:#0097e9; }
			.clanek p.autor { position:absolute; right:20px; margin:-20px 0px 0px 0px; color:#000; font-size:10px; }
			.clanek p.autor span { color:#737373; }
			.clanek p.text { font-style:italic; color:#000; font-size:12px; padding-bottom:20px; margin:0px; }
			.clanek p.text_highlight { color:#000; font-weight:bold; font-size:14px; padding-top:20px; padding-bottom:20px; margin:0px; }
			.clanek p.text_full { color:#000; font-size:14px; padding-bottom:20px; margin:0px; }
			.clanek p.image { padding-bottom:20px; margin:0px; }
			.clanek p.more { margin:0px; }
			.clanek p.more a { font-style:italic; color:#000; font-size:12px; font-weight:bold; }
			.clanek p.more a:hover { text-decoration:underline; }
			.clanek li { font-size:14px; margin-left:30px; margin-bottom:10px; }
			.clanek td { font-size:14px; padding:5px; background:#eee; vertical-align:top; }
			
			.comments { margin-left:-16px; padding:20px 20px 40px 40px; background:#d4d4d4; border-bottom:4px solid #f2f2f2; border-right:4px solid #f2f2f2; }
			.comments h3 { font-size:16px; text-transform:none; position:absolute; }
			.comments .ico_comments { font-size:13px; margin-left:80px; }
			.comments img { position:absolute; }
			.comments p { color:#000; font-size:11px; margin:0px; }
			.comments textarea { color:#000; font-size:11px; width:450px; height:190px; margin:20px 0px; }
			.comments form a { color:#fff; background:#000; font-size:12px; padding:6px 8px; }
				.comments form a:hover { color:#fff; background:#0097e9; font-size:12px; padding:6px 8px; }
			.comment { min-height:70px; height:auto !important; height:70px; }
			.comment .date { color:; font-size:10px; margin-left:90px; margin-bottom:10px; }
			.comment .text { color:#000; font-size:11px; margin-left:90px; width:300px; }
			
			.nav span { display:block; float:left; font-weight:bold; margin:0px 1px 0px 0px; padding:2px 8px; }
			.nav a { background:#191919; padding:2px 8px; display:block; float:left; font-weight:bold; margin:0px 1px 0px 0px; font-size:16px; }
			.nav a.selected { background:#ec1401; color:#fff; }
			.nav a:hover { background:#ec1401; color:#fff; }
			.nav a.next { padding-right:20px; color:#fff; background:#191919 url('../images/nav_next.png') center right no-repeat; }
				.nav a.next:hover { background:#ec1401 url('../images/nav_next.png') center right no-repeat; }
			.nav a.last { padding-right:20px; color:#fff; background:#191919 url('../images/nav_last.png') center right no-repeat; }
				.nav a.last:hover { background:#ec1401 url('../images/nav_last.png') center right no-repeat; }

			
		#col_left2 { float:right; width:220px; }
			#col_left2 .box { margin:0px 0px 20px 0px;  padding:20px 20px 15px 10px; border-bottom:4px solid #f2f2f2; border-right:4px solid #f2f2f2; }
				#col_left2 .box h3 { margin:10px 0px 3px 0px; text-transform:none; font-size:16px; color:#000; }
				#col_left2 .box h4 { margin:5px 0px 3px 0px; font-size:13px; color:#444444; border-bottom: 1px solid #eeeeee; padding:0px 0px 5px 0px; }
				#col_left2 .box p { font-style:italic; margin:0px; }
					#col_left2 .box p.more a { color:#0097e9; font-weight:bold; }
					#col_left2 .box p.more a:hover { color:#0097e9; text-decoration:underline; }
	
		#col_left3 { float:left; width:700px; padding-top:20px; }
		
		
	#col_right { float:right; width:250px; }

		#col_right h3 { margin-bottom:5px; }
		#col_right .box { margin-top:20px; padding-bottom:0px; position:relative; }
		.dotazy { margin-top:0px; }
			.dotazy textarea { position:absolute; top:55px; left:25px; width:200px; height:95px; font-size:15px; color:#9a9a9a; border:0px; }
			.dotazy .odeslat { background:transparent; position:absolute; top:183px; left:160px; width:75px; height:23px; }
			.dotazy h3 { background:#fbfeff; border-left:1px solid #e0e3e5; border-right:1px solid #e0e3e5; padding:10px 6px; margin:0px !important; }
		#col_right .dotaz { background:#fbfeff; border-left:1px solid #e0e3e5; border-right:1px solid #e0e3e5; padding:10px 6px 0px 6px; }
			#col_right .dotaz img { margin:0px 10px 0px 0px; position:absolute; }
				#col_right .dotaz_text { margin:0px 0px 0px 80px; height:80px; }
				#col_right .dotaz .text { margin:0px 0px 0px 0px; font-size:12px; color:#737373; }
				#col_right .dotaz .datum { margin:0px 0px 0px 0px; font-size:12px; color:#000; }
				#col_right .dotaz .link { margin:0px 0px 0px 0px; }
					#col_right .dotaz .link a { margin:0px 0px 0px 0px; font-size:10px; color:#0097e9; }
					#col_right .dotaz .link a:hover { text-decoration:underline; }
			#bg_bottom_dotazy { background:url('../images/bg_bottom_dotazy.gif') top left no-repeat; display:block; width:250px; height:15px; }
		
		#col_right .autori { }
		#col_right .autori .pxline { margin:10px 0px; }
		#col_right .autori img { float:left; margin:0px 0px 10px 10px;  }
		#col_right .autori h3 { margin-bottom:0px;  }
		#col_right .autori2 { padding-bottom:0px; }
		#col_right .autori2  .pxline { margin:10px 0px; }
		#col_right .autori2 img { display:block; float:left; margin:0px 0px 0px 10px;  }
		#col_right .autori2 h3 { margin-bottom:0px;  }
		#col_right p.kontakt { padding:5px 0px;  }
			#col_right .autori .more { text-align:right; padding-right:10px; }
			#col_right .autori .more a { color:#0097e9; font-size:12px; font-weight:bold; }
			#col_right .autori .more a:hover { text-decoration:underline; }
			
		#col_right .newsletter .line { margin:10px 0px; }
			#col_right .newsletter p { color:#000; margin:0px 0px 10px 0px; font-size:11px; }
			#col_right .newsletter input { padding:2px 4px; color:#959595; border:1px solid #c1c1c1; font-size:11px; }
			#col_right .newsletter a { padding:2px 4px; color:#fff; background:#e60000; margin-bottom:10px; font-size:11px; }
			#col_right .newsletter a:hover { color:#fff; background:#191919; margin-bottom:10px; font-size:11px; }
			
		a.ico { color:#000; font-size:14px; text-decoration:none; padding:4px 0px 4px 24px; display:block; }
		a.ico:hover { text-decoration:underline; }
		a.rss { background:url('../images/icon_rss.gif') left center no-repeat; }


/** paticka **/
		
#footer_menu { margin:0px 20px; }
	#footer_menu h3 { margin:0px; border-top:#e5e5e5 1px solid; padding:30px 20px 10px 20px; font-size:20px; color:#000; font-weight:bold; text-align:left; }
#footer_menu1 { background:#e4e6dc url('../images/menu_footer_bg1.gif') top left no-repeat; padding:0px 0px 20px 30px; }
	#footer_menu1 ul { list-style-type:none; padding-top:20px; }
	#footer_menu1 ul li { display:block; width:103px; margin-right:10px; float:left; text-align:left; }
		#footer_menu1 ul li a { font-weight:bold; font-size:14px; color:#000; }
		#footer_menu1 ul li a:hover { color:#e60000; text-decoration:underline; }
	#footer_menu1 ul li ul { margin-top:5px; padding-top:0px; }
	#footer_menu1 ul li ul li { padding-right:15px; }
		#footer_menu1 ul li ul li a { font-size:11px; color:#666; font-weight:normal; line-height:16px; }
		#footer_menu1 ul li ul li a:hover { font-size:11px; color:#e60000; font-weight:normal; line-height:16px; text-decoration:underline; }
#footer_menu2 { background:#e60000 url('../images/menu_footer_bg2.gif') top left no-repeat; padding:13px 0px 4px 0px; }
	#footer_menu2 a { color:#fff; font-size:14px; font-weight:bold; margin:0px 20px; padding:0px; }
	#footer_menu2 a:hover { color:#000; text-decoration:underline; }
#footer_menu3 { height:9px; display;block; background:#e60000 url('../images/menu_footer_bg3.gif') top left no-repeat; line-height:1px; font-size:1px; }

#footer { font-size:11px; color:#8e8e8e; padding:15px 0px; }

#footer_bg { height:4px; background:url('../images/bg_bottom.gif') top left no-repeat; font-size:1px; line-height:1px; }