/*  
Theme Name: ADEOblog
Theme URI: http://www.krch.cz/
Description: Šablona pro CMS systém na bázi WordPress. 
Téma "BLOG". 
Version: 2009-12
Author: Martin Krch
Author URI: http://www.krch.cz
*/

*				{ margin:0; padding:0; }	/* zaklad */
.hidden 		{ display:none; }			/* neviditelny */

/* -----------------------------------------
	STYLY PRO Tiny MCE
--------------------------------------------	*/
.ngg-singlepic	{ background-color:#ffffff;	border:1px solid #ecbebe; display:block; margin:4px 0px 4px 0px; padding:4px; position:relative; }
.ngg-left 		{ float:left; margin-right:15px; }
.ngg-right 		{ float:right; margin-left:15px; } 

/* ----------------------------------------- 
	STRUKTURA STRANEK - bloky
--------------------------------------------	*/ 
body 					{ font-size:13px; font-family:sans-serif; color:#808080; text-align:left; background:url("images/backgr_body-page.jpg") repeat; }
.correct 				{ clear:left; height:1px; }	/* oprava na zobrazeni pozadi divu "content"  */
.cleaner 				{ display:none; clear:both; height:1px; font-size:1px; line-height:1px; margin:0; padding:0; }

/* 	HLAVNI BLOK stranky = obdelniky				*/
#body-page				{ width:100%; height:auto; margin:0; padding:0; background:url("images/backgr_top-gradient.png") top center repeat-x; }
#webheader 				{ width:100%; margin:0 auto; height:200px; position:relative; background:url("images/backgr_webheader.png") top center no-repeat; }
#header 				{ width:950px; margin:0 auto; height:50px; position:relative; top:150px; left:0; background:url("images/backgr_header.png") bottom center no-repeat; } /* horni navigacni lista */
#page 					{ width:100%; height:auto; margin:0; padding:12px 0 30px 0; background:transparent; text-align:left; }
#content				{ width:950px; margin:0 auto; background:transparent; }
#container				{ width:950px; margin:0 auto; padding:0; text-align:left; background:transparent; min-height:750px; height:auto; }
#footer					{ width:950px; margin:0 auto; padding:0; height:30px; background:url("images/backgr_header.png") 0 -40px no-repeat; text-align:left; clear:both; }
 
/*	H1 = hlavni nadpis na strance	*/
#header h1 				{ position:absolute; top:10px; left:0; z-index:1; margin:0; padding:0; font-size:25px; width:400px; height:30px; }
#header h1 a 			{ width:400px; height:30px; padding:0; overflow:hidden; text-decoration:none; overflow:hidden; color:#b9bdc5;}
#header h1 a span 		{ position:absolute; top:0px; left:0px; z-index:2; width:100%; height:100%; margin:0; padding:0; background:url("images/logo_adeo.png") -25px 0 no-repeat; cursor:pointer; }
.description			{ position:relative; top:10px; right:0px; float:right; font-size:15px; font-weight:normal; color:#525252; display:none; }						/* text nahore vpravo */
#header #intro 			{ position:relative; top:115px; left:30px; float:left; font-size:15px; font-weight:normal; color:#ffffff; line-height:21px; font-family: Verdana, "Geneva CE", lucida, sans-serif; } 

/* ----------------------------------------------
	Textovy blok vlevo - zde se nacitaji stranky 
-------------------------------------------------	*/	
#wrapper 				{ float:left; margin:0; padding:0 0 30px 0; }
.long					{ width:615px; background:transparent;} 

.long h1 				{ font-size:30px; font-weight:normal; color:#a51974; margin:15px 0px 0px 0px; padding:0px 0px 25px 13px; line-height:21px; }
.long h2 				{ font-size:68px; font-weight:bold; color:#000000; margin:0; padding:0px 10px 0px 10px; line-height:69px; text-align:left; }
.long h2 a				{ text-decoration:none; color:#000000; }
/* .long h2 a:hover		{ text-decoration:none; color:#a51974; } */
.long h2 a:hover		{ text-decoration:none; color:#3d3d3d; }
.long h3 				{ font-size:15px; font-weight:bold; color:#a51974; margin:15px 0px 0px 0px; padding:0px 0px 25px 13px; line-height:21px; }	

#wrapper p 				{ font-size:14px; font-weight:normal; color:#000000; margin:0; padding:3px 55px 3px 40px; line-height:25px; font-family:Georgia, Verdana; }	
#wrapper #drobecky		{ font-size:11px; margin:10px 0 0 0; padding:5px 0 0 0; border-bottom:1px #e3f4fc solid; }

#wrapper ul 			{ font-size:14px; font-weight:normal; line-height:20px; list-style-type:circle; margin:0; padding:0 55px 0 55px; color:#000000; }	
#wrapper li 			{ font-weight:normal; line-height:25px; font-family:Georgia, Verdana; padding:5px 0 0 0; }

.entry					{ float:left; margin:0; width:615px; }
.vice a 				{ display:block; margin:0px 0 20px 0; padding:0px 50px 0 0px; text-decoration:underline; font-weight:bold; float:right; }

.alignleft				{ float:left; margin:13px 0 0 37px; } 
.alignleft a			{ display:block; border:1px solid #cfcfcf; margin:0; padding:2px 10px 5px 10px; background:#a51974; color:#ffffff; height:17px; text-decoration:none; }
.alignleft a:hover		{ color:#000000; }

.alignright				{ float:right; margin:13px 48px 0 0; }
.alignright a			{ display:block; border:2px solid #cfcfcf; margin:0; padding:2px 10px 5px 10px; background:#a51974; color:#ffffff; height:17px; text-decoration:none; }
.alignright a:hover		{ color:#000000; }

table					{ font-size:12px; font-weight:normal; color:#000000; margin:0 0 0 40px; padding:0; line-height:18px; width:500px; }	
table th				{ font-size:12px; font-weight:bold; color:#000066; margin:0; padding:10px 5px 10px 0px; line-height:13px; background:#eae3e1; }	
table td				{ font-size:12px; font-weight:normal; color:#000000; margin:0; padding:0px 0px 0px 0px; line-height:13px; background:transparent; }	

/*	odkazy - textove odkazy na strankach	*/
a						{ color:#a51974; text-decoration:underline; } 
a:hover					{ color:#000000; }
a img					{ border:0; }

/*	images	*/
img						{ border:0; } 
.size-thumbnail			{ margin:0px 10px 5px 0; padding:3px; background:#eeeeee; }
.size-full				{ margin:0px 10px 5px 0; padding:3px; background:#eeeeee; }
.size-large				{ margin:0px 10px 5px 0; padding:3px; background:#eeeeee; width:694px; }
.cara					{ color:#e5e5e5; background:#e5e5e5; border:solid #e5e5e5 1px; margin:5px 0 5px 0; padding:0; width:600px; } 

/* --------------------------------------------
	BLOK VPRAVO = TEXTY v pravem sloupci
-----------------------------------------------	*/		
#vpravo					{ width:285px; float:left;	text-align:left; margin:0; padding:0px 50px 0px 0px; min-height:500px; height:auto; }
#vpravo h2 				{ width:270px; height:27px; font-size:16px; font-style:italic; font-weight:normal; color:#000000; text-align:left; margin:0; padding:20px 0 3px 0; 
						  background:url("images/backgr_H2-right.png") bottom left no-repeat}

#vpravo .short			{ width:280px; height:27px; display:block; margin:0 0 0 0; padding:8px 0 15px 0; background:url("images/backgr_H2-right.png") bottom left no-repeat; } 
#guick					{ margin:0; padding:0px 0 0 23px; height:28px; } 

#vpravo ul 				{ font-size:13px; font-weight:normal; line-height:20px; list-style-type:none; margin:0; padding:0 0 0 10px; }	
#vpravo li a			{ font-weight:normal; text-decoration:none;}
#vpravo li a:hover		{ font-weight:normal; color:#000000; }
#vpravo .nejctenejsi a	{ font-weight:normal; color:#235a30; }
#vpravo .odkazy a		{ font-weight:normal; color:#133b62; }
#vpravo .posledni a		{ font-weight:normal; color:#49225a; }

.posli						{ margin:-30px 0 0 140px; padding:0; width:138px; height:30px; } 
.posli h2 					{ display: none; }
.posli ul 					{ margin:0; padding:0; list-style-type:none; }
.posli li 					{ display:inline; }
.posli li a 				{ display:block; height:28px; line-height:28px; margin:0; padding:0; color:#000000; text-align:left; text-decoration:none; vertical-align:middle; float:left; font-size:10px; }
.posli li.active a, .posli li a:hover, .posli li a:focus, .posli li a:active { height:28px; color:#d2e9f7; }
.posli li a.item-3      	{ width:30px; background: url("images/ikona_twitter.png") 0 0 no-repeat; } 
.posli li a:hover.item-3 	{ width:30px; background: url("images/ikona_twitter.png") 0 -28px no-repeat;  }
.posli li a.item-4       	{ width:30px; background: url("images/ikona_facebook.png") 0 0  no-repeat; }
.posli li a:hover.item-4 	{ width:30px; background: url("images/ikona_facebook.png") 0 -28px no-repeat; }
.posli li a.item-5       	{ width:30px; background: url("images/ikona_rss.png") 0 0  no-repeat; }
.posli li a:hover.item-5	{ width:30px; background: url("images/ikona_rss.png") 0 -28px no-repeat; }
.posli li a.item-6       	{ width:30px; background: url("images/ikona_mail.png") 0 0  no-repeat; }
.posli li a:hover.item-6	{ width:30px; background: url("images/ikona_mail.png") 0 -28px no-repeat; }
.posli li a span 			{ display:none; }


/* --------------------------------------------
	NAVIGACE - horizontalni menu 
--------------------------------------------- */
#menu-horizontal			{ position:relative; float:right; top:0px; right:27px; height:42px; text-align:left; width:300px; margin:0; padding:0; z-index:10; }
#menu 						{ width:100%; margin:0; }

#menu, #menu ul 			{ text-align:left; list-style:none; font-weight:normal; color:#eeeeee; list-style-type:none; }
#menu li 					{ float:left; padding:0 10px 0 0; margin:0; color:#a51974; list-style-type:none; font-size:16px; background:url("images/menu_right.png") top right no-repeat; }
#menu a 					{ color:#000000; display:block; height:42px; line-height:42px; padding:5px 14px 0px 23px; text-decoration:none; font-weight:normal; 
							  background:url("images/menu_body.png") top left no-repeat; }
#menu a:hover 				{ color:#a51974; background:url("images/menu_body.png") repeat-x; } 
/*	rozbalene podmenu */
#menu li ul 				{ margin:0 0 0 -10px; padding:10px 0 10px 0; border:6px solid #ecbebe; position:absolute; top:34px; left:-999em; min-height:80px; height:auto; width:230px; 
							  background:#ffffff; url("images/podmenu_pozadi.jpg") no-repeat; }
#menu li li 				{ width:230px; margin:0; }
#menu li ul a 				{ margin:0; padding:0px 15px 0px 15px; color:#808080; line-height:33px; }
#menu li ul a:hover 		{ margin:0; padding:0px 15px 0px 15px; color:#9d0b16; background:url("images/podmenu_active.png") top no-repeat; }
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul { left:auto; }
#menu li:hover, #menu li.sfhover { color:#000000; } 

/* --------------------------------------------
	PATICKA - spodni prouzek	
-------------------------------------------------	*/				
#footer #text							{ margin:0 auto; padding:0; width:950px; height:100%; text-align:left; }
#footer #text #webdesign 				{ display:block; position:relative; top:8px; left:0; margin:0; padding:0; width:400px; height:20px; text-align:left; float: left; clear: both; }
#footer #text #copyright 				{ display:block; position:relative; top:8px; right:0; margin:0; padding:0; width:400px; height:20px; text-align:right; float: right; }
#footer #text p 						{ margin:0; padding:0; line-height:15px; color:#6f6f6f; font-size: 12px; }
#footer #text a 						{ color:#a51974; text-decoration:underline; font-weight:normal; }
#footer #text a:hover					{ color:#484848; }

/*	KOMENTARE a FOMULARE 
-------------------------------------------------	*/	
#komentare p							{ font-size:12px; font-weight:normal; color:#292929; line-height:15px; margin:0; padding:13px 100px 5px 15px; }
.arrow									{ background:url("images/comment_arrow.png") no-repeat; height:35px; }
.divider								{ background:url("images/backgr_divider.png") bottom left no-repeat; margin:0; padding:0; width:520px; height:15px; clear:both; }
#number									{ float:left; background:url("images/comment_number.png") 0 0 no-repeat; font-size:14px; font-weight:normal; color:#000000; 
										  margin:0 0 0 25px; padding:11px 0 0px 15px; width:300px; height:49px; }
#number	span							{ font-size:13px; font-weight:normal; margin:0; padding:0 0px 0 30px; }
#ikony									{ float:right; margin:0; padding:5px 0 0 80px; width:190px; height:55px; } 
#ikony h2 					{ display: none; }
#ikony ul 					{ margin:0; padding:0; list-style-type:none; }
#ikony li 					{ display:inline; }
#ikony li a 				{ display:block; height:28px; line-height:28px; margin:0; padding:0; color:#000000; text-align:left; text-decoration:none; vertical-align:middle; float:left; font-size:10px; }
#ikony li.active a, #ikony li a:hover, #ikony li a:focus, #ikony li a:active { height:28px; color:#d2e9f7; }
#ikony li a.item-3      	{ width:30px; background: url("images/ikona_twitter.png") 0 0 no-repeat; } 
#ikony li a:hover.item-3 	{ width:30px; background: url("images/ikona_twitter.png") 0 -28px no-repeat;  }
#ikony li a.item-4       	{ width:30px; background: url("images/ikona_facebook.png") 0 0  no-repeat; }
#ikony li a:hover.item-4 	{ width:30px; background: url("images/ikona_facebook.png") 0 -28px no-repeat; }
#ikony li a.item-5       	{ width:30px; background: url("images/ikona_rss.png") 0 0  no-repeat; }
#ikony li a:hover.item-5	{ width:30px; background: url("images/ikona_rss.png") 0 -28px no-repeat; }
#ikony li a.item-6       	{ width:30px; background: url("images/ikona_mail.png") 0 0  no-repeat; }
#ikony li a:hover.item-6	{ width:30px; background: url("images/ikona_mail.png") 0 -28px no-repeat; }
#ikony li a span 			{ display:none; }



.comment								{ font-size:12px; font-weight:normal; color:#11ffff; margin:0; padding:0; line-height:14px; }
.commentmetadata 						{ margin:0; padding:0; }
.comment-list							{ font-size:14px; font-weight:bold; color:#a51974; margin:0 0 0 40px; padding:10px 0 10px 0; }
.comment-text							{ background:url("images/comment_text.png") no-repeat; margin:0 0 15px 0; } 
.comment-name							{ font-size:12px; font-weight:normal; color:#292929; margin:0; padding:30px 0 0 17px; height:25px; background:url("images/comment_arrow.gif") top left no-repeat;}

#commentform							{ margin:0; padding:0; }
small									{ font-size:13px; font-weight:normal; color:#000000; margin:0; padding:0; line-height:20px; }
#commentform label		 				{ display:block; width:290px; margin:5px 10px 0 0; float:right; clear:left; text-align:left; }
.comment-text em						{ margin:0 0 0 15px; line-height:15px; } 

input					 				{ font-size:13px; color:#393939; background:url("images/form_input.png"); border:0px; margin:0; padding:7px 0 0 10px; height:23px; width:200px; }	
select 									{ font-size:13px; color:#808080; background:#e5e5e5; border:1px solid #dddddd; margin:0; padding:3px; width:150px; height:25px; }	
.test									{ font-size:13px; color:#808080; background:#e5e5e5; border:1px solid #ecbebe; margin:0; padding:3px; width:150px; }	
.file									{ font-size:13px; color:#808080; background:#e5e5e5; border:1px solid #ecbebe; margin:0; padding:3px; width:150px; height:25px; }	

.reakce span							{ margin:0 0 0 180px; padding:0; }
span .hvezdicka							{ color:#a51974; margin:0; } 
input:hover, textarea:hover 			{ background:url("images/form_input-on.png"); cursor:text; }
#comment								{ font-size:13px; color:#393939; background:url("images/form_input-text.png"); border:0px; margin:0; padding:5px; width:469px; height:90px; } 
input#submit 							{ padding:0 0 0 0; border:0px; background:url("images/form_submit.png"); color:#000000; width:215px; height:35px; font-weight:bold; }
input#submit:hover						{ color:#a51974; cursor:pointer; }
input#reset								{ padding:0 0 2px 0; border:1px #ffffff solid; background:#ee770a; color:#ffffff; width:80px; height:25px;}

/*	CONTACT FORM
-------------------------------------------------	*/
.comment								{ font-size:13px; color:#393939; background:url("images/form_input-text.png"); border:0px; margin:0; padding:5px; width:469px; height:90px; } 
.comment:hover							{ font-size:13px; color:#393939; background:url("images/form_input-text.png"); border:0px; margin:0; padding:5px; width:469px; height:90px; } 
.odeslat								{ padding:0 0 0 0; border:0px; background:url("images/form_submit.png"); color:#000000; width:215px; height:35px; font-weight:bold; }
.odeslat:hover							{ color:#a51974; cursor:pointer; background:url("images/form_submit.png"); }

/*	FORMULAR VYHLEDAT
-------------------------------------------------	*/
#searchform						{ margin:20px 0 5px 10px;  }
input#s 						{ width:190px; height:23px; font-size:13px; color:#6f6f6f; background:#eeeeee url("images/search_pole.gif"); margin:0; padding:7px 0 0 30px; vertical-align:middle; border:0px}
input#searchsubmit				{ background:url("images/search_button.gif") top left no-repeat; width:39px; height:30px; margin:0 0 0 -5px; padding:0; vertical-align:middle; border:0px;  }
input#searchsubmit:hover		{ background:url("images/search_button.gif") bottom left no-repeat; cursor:pointer; } 
	
/*	INDEX + VYSLEDEK HLEDANI 
-------------------------------------------------	*/
.post							{ margin:0px; padding:0px; }
.dte							{ font-size:25px; font-weight:normal; color:#c00e82; margin:0; padding:0 0 10px 13px; line-height:35px; font-family:sans-serif; }
.dte span						{ color:#000000; }
.author							{ font-weight:normal; color:#ee770a; }
.postmetadata					{ clear:both; font-size:12px; color:#a3a3a3; padding:0px; }
.info							{ clear:both; font-size:12px; color:#a3a3a3; padding:0 0 10px 0; line-height:20px; }

.post .postmetadata  			{ position:relative; top:0px; left:0; z-index:1; margin:-5px 0 40px 0; padding:0; width:498px; height:30px; background:url("images/backgr_H1.gif") 0 -12px repeat-x; text-align:right; }
.post .postmetadata a 			{ display:block; height:30px; padding:10px 10px 0 0px; overflow:hidden; text-decoration:none; overflow:hidden; color:#af111e; font-size:11px; font-weight:normal; }
.post .postmetadata a:hover		{ color:#0072a6; }
.post .postmetadata a span 		{ display:block; background:url("images/butonek_vic.pngx"); color:#ffffff; width:402px; height:30px; margin:-15px 0 0 0; padding:0; text-align:right; z-index:2; cursor:pointer; }


/* --------------------------------------------	
/*	NEXTGEN GALERIE
-------------------------------------------------	*/
#wrapper .ngg-galleryoverview 				{ overflow:hidden;	margin-top:10px; width:100%; clear:both; display:block !important; }
#wrapper .ngg-galleryoverview .desc 		{ margin:0px 10px 10px 0px; padding:5px; }
/* #wrapper .ngg-gallery-thumbnail-box 		{ float:left; width:140px; } 4x na radek */
#wrapper .ngg-gallery-thumbnail-box 		{ float:left; width:270px; } /* 2x na radek */
#wrapper .ngg-gallery-thumbnail 			{ float:left; margin-right:5px; text-align:left;  }
#wrapper .ngg-gallery-thumbnail img 		{ background-color:#ffffff;	border:Opx solid #ecbebe; display:block; margin:4px 0px 0px 5px; padding:2px; position:relative; }
#wrapper .ngg-gallery-thumbnail img:hover 	{ background-color:#ecbebe; } 
#wrapper .ngg-gallery-thumbnail span 		{ font-size:10px; padding:0 5px 0 8px; line-height:12px; color:#000000; min-height:100px; } /* popisek u obrazku */
#wrapper .ngg-clear 						{ clear:both; }

/* ----------- Single picture -------------*/
#wrapper .ngg-singlepic						{ background-color:#ffffff;	border:1px solid #e5e5e5; display:block; margin:4px 0px 4px 0px; padding:0px; position:relative; }
#wrapper .ngg-left 							{ float:left; margin-right:15px; }
#wrapper .ngg-right 						{ float:right;	margin-left:15px; }
#wrapper .ngg-center 						{ margin-left:auto !important; margin-right:auto !important; }

#vpravo .ngg-widget a img 					{ padding:0; border:1px solid #9ba0a8; }

/* --------------------------------------------	
/*	TISKOVY STYL
-------------------------------------------------	*/
@media print {
body 					{ font-size:13px; font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;	color:#808080; text-align:left; background:#ffffff; }
#extra					{ display: none; }
#body-page				{ width:100%; height:100%; margin:0; padding:0; background:#ffffff; }
#header #navigace		{ display: none; } 
.description			{ position:relative; top:4px; right:0; float:right; font-size:18px; font-weight:normal; color:#000000; }
#webheader 				{ width:949px; margin:0 auto; height:150px; position:relative; background:#ffffff; }
#header 				{ width:949px; margin:0 auto; height:41px; position:relative; background:#ffffff; }
#menu-horizontal		{ display: none; }
#page 					{ width:100%; margin:70px 0 0 0; padding:0; background:#ffffff; text-align:left; }
#content				{ width:949px; margin:0 auto; background:#ffffff; }
#rohy-top				{ display: none; }
#container				{ width:949px; margin:0 auto; padding:0 0 20px 0; text-align:left; background:#ffffff; min-height:500px; height:auto !important; height:100%; }
#footer					{ margin:0; padding:0; width:100%; height:3px; background:#bc5b62; text-align:center; clear:both; }
#footer #text p 		{ margin:0; padding:0; line-height:20px; color:#000000; font-size: 12px; }
#footer #text a 		{ color:#000000; text-decoration:underline; font-weight:normal; }
}