/* 
		author: Jan Volejnik - Broli, Web Works - webdesign studio
		http://www.web-works.cz
		http://www.broli.cz

*/


body {color: #000; text-align: center; line-height: 1.5em; background-color: #EE641A; font-family: Georgia, "New York CE", utopia, serif; padding: 0px; margin: 0px;}


.color333 {color: #333;}
.color000 {color: #000;}
.colorOrange {color: #EE641A;}
.colorDarkRed {color: #A70102;}
.colorRed {color: #C00;}

.error {color: #c00; font-weight: bold;}
p.error {padding: 1em; border: 0.5em solid #A70102; color: #A70102; font-weight: bold; text-indent: 0px; background: #fff;}


	 

/* LAYOUT */

/* hlavni centrovaci div */
#container {
	width: 1000px;
	text-align: left;
	margin: 0 auto;
	background: #fff url('./images/bg-content.png') center top repeat-y;
	color: #666;	
	position: relative;
}

#top {
	height: 320px;
	background: url('./images/bg-header.jpg') left top no-repeat;
	position: relative;
}
	#top #hidden-logo {
		display: none;
	}
	
	#top #title {
		/*padding-left: 75px;*/
	}

		#top #title h1 {
			padding: 0;
			margin: 0 0 0 75px;
			line-height: 2em;
		}

		#top #title h1, 
		#top #title h1 span {
			width:492px;
			height:146px;
			font-size:1.5em;
			position:absolute;
			overflow:hidden;
			left:0;
			top:0;
			z-index:0;
			cursor:pointer;
			cursor:hand;
			color: #fff;
		}

		#top #title h1 span {
			display:block; 
			background: url('./images/logo.jpg') no-repeat; 
			z-index:1;
		}
		
		
		#top #subtitle h5 {
			padding: 0;
			/*margin: 146px 0 0 335px;*/
			margin: 146px 0 0 230px;
			line-height: 55px;
		}

		#top #subtitle h5, 
		#top #subtitle h5 span {
			/*width:314px;*/
			width:419px;
			height:55px;
			font-size:0.7em;
			position:absolute;
			overflow:hidden;
			left:0;
			top:0;
			z-index:0;
			cursor:pointer;
			cursor:hand;
			color: #fff;
		}

		#top #subtitle h5 span {
			display:block; 
			background: url('./images/slogan.jpg') no-repeat; 
			z-index:1;
		}

	
#content {
	padding: 0 30px;
}		

		
	/* drobeckova navigace */
	#PageAddress {
		font-size: 90%; 
		line-height: 150%;
		padding: 10px 0 0px 0; 
		text-align: left;
		margin: 0px;
		color: #7F0105;
	}
		.PageAddressItem a {
			padding-right: 10px;
			padding-left: 2px; 
			background: url('./images/ico-navigator.gif') no-repeat right; 
			color: #7F0105;
			text-decoration: underline;
		}
	   .PageAddressItem a:hover,
		.PageAddressItem a:focus {
			color: #C00; text-decoration: none;
		}
		
		span.PageAddressLastItem {
			padding-left: 2px; 
			color: #666;
			font-weight: bold;
		}



	/* hlavni obsah (vlevo) */
	#main-content {
		width: 635px;
		float: left;
		margin-left: 15px;
		display: inline;
		text-align: justify;
	}
	
	#main-content #perex {
		background: #A70102 url('./images/bg-perex.jpg') left top repeat-y;
		padding: 10px;
		color: #fff;
		margin-bottom: 30px;
	}
	
	
	#column {
		width: 250px;
		float: right;
	}
	
	
		
		
	#bottom {
		margin-top: 2em;
	}	
	
		#bottom #system-links {
			margin: 0 30px;
			padding: 5px 0;
		}
		
		#bottom #system-links a {
			color: #666;
		}
	
			#bottom #system-links #system-links-left {
				width: 660px;
				float: left;
			}
	
			#bottom #system-links #system-links-right {
				width: 250px;
				float: right;
				text-align: right;
			}
		
		#bottom #partners {
			height: 108px;
			background: url('./images/bg-content-bottom.png') left bottom no-repeat;
			overflow: hidden;
			padding: 0 30px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.9em;
		}
		
			#bottom #partners div.partner-title {
				padding: 0px;
				height: 25px;
				line-height: 30px;
				overflow: hidden;

			}
			
			.partner-group-1 {
				float: left;
				display: inline;
				width: 186px;
				margin-left: 11px;
			}
			.partner-group-2 {
				float: left;
				display: inline;
				width: 191px;
			}
			.partner-group-3 {
				float: left;
				display: inline;
				width: 140px;
			}
			
			.partner-group-4 {
				float: left;
				display: inline;
				width: 350px;
			}
			
			span.blank {
				padding-right: 20px;
			}
			
			
			#bottom #partners div.partner {
				float: left;
				margin: 0 11px 0 10px;
				display:inline;
				line-height: 70px
			}
		
				#bottom #partners div.partner img,
				#bottom #partners div.partner a img {
					border-color: #D8D5D1;
					padding: 0px;
					margin: auto 0px;
				}
			
				#bottom #partners div.partner a:hover img, 				
		     	#bottom #partners div.partner a img:hover, 			
			  	#bottom #partners div.partner a img:active 	{border-color:#C6C3BD;}
				
			
		#bottom #copyrights {
			background-image: none;
			background: none;
			background-color: #EE641A;
			color: #fff;
			padding: 15px 15px 30px 15px;
			text-align: right;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			letter-spacing: 0.05em;
		}
		
			#bottom #copyrights a,
			#bottom #copyrights a:hover,
			#bottom #copyrights a:active,
			#bottom #copyrights a:focus {
				color: #fff;
			}




/* NADPISY */

h1, h2, h3, h4, h5, h6 {color: #A70102; line-height: 1.5em; font-family: "Times New Roman", Times, serif; padding: 0px;margin: 2em 0 0.75em 0; text-align: left; letter-spacing: 0.05em; }
h3 a, h4 a, h5 a, h6 a {color: #A70102;}

h1 {
	font-size: 300%;
	font-weight: normal;
	margin: 15px 0 20px 0;
	
}

h2 {
	color: #000; 
	font-size: 250%;
	font-weight: normal;
}

h3 {font-size: 200%; font-weight: normal; letter-spacing: 0.1em;}
h4 {font-size: 180%; font-weight: normal; letter-spacing: 0.1em;}
h5 {font-size: 160%; letter-spacing: 0.1em;}
h6 {font-size: 140%; letter-spacing: 0.1em;}









/* MENU, SUBMENU */

 
#menu {
	position: absolute;
	top: 242px;
	left: 18px;
	height: 58px;
	width: 945px;
	overflow: hidden;
} 
ul#MainMenu {display: block; margin: 0; padding: 0px; line-height: 55px; height: 55px; font-size: 110%; letter-spacing: 1px; text-transform: uppercase;  }
	ul#MainMenu li {display: block; list-style: none; list-style-image: none; padding: 0px; margin: 0px; float: left; }
		ul#MainMenu li a {display: block; background: #fff url('./images/menu-item-separator.png') right center no-repeat; padding: 0 20px 0 15px; text-decoration: none; letter-spacing: 0px; }	
		ul#MainMenu li.lastItem a {background-image: none; }	
		
		ul#MainMenu li span {}	
		ul#MainMenu li a:hover {color: #000;}
		ul#MainMenu li.currentMenuItem a {color: #9E9E9E;}
		ul#MainMenu li a:active,
		ul#MainMenu li a:focus {color: #000;}

		
div.submenu-title-top {
	background: url('./images/bg-subtitle-top.png') right bottom no-repeat;
	height: 11px;
	position: relative;
	right: -30px;
}
div.submenu-title-bottom {
	background: url('./images/bg-subtitle-bottom.png') right top no-repeat;
	height: 11px;
	position: relative;
	right: -30px;
}
h4.submenu,
h4.ProductMenuTitle {
	background: url('./images/bg-subtitle-content.png') right top repeat-y;
	margin: 0 0 0 -30px;
	position: relative;
	right: -30px;
	padding-right: 30px;
}


	
ul#SubMenu1, 
ul#SubMenu2  {}
	
	ul#SubMenu1 li, 
	ul#SubMenu2 li { font-size: 130%; font-weight: bold;list-style-image: url('./images/arrow-right-black.gif'); line-height: 200%; }
		
		ul#SubMenu1 li a, 
		ul#SubMenu2 li a {}
		
		ul##SubMenu1 li span, 
		ul##SubMenu2 li span {}	
		
		ul#SubMenu1 li a:hover, 
		ul#SubMenu2 li a:hover {}
		
		ul#SubMenu1 li.currentItem, 
		ul#SubMenu2 li.currentItem {}
		
		ul#SubMenu1 li a:active, 
		ul#SubMenu1 li a:focus, 
		ul#SubMenu2 li a:active, 
		ul#SubMenu2 li a:focus {}









/* modul    S I T E M A P     */

/* odkaz polozky sitemapu */

.SiteMap ul {
	padding: 5px 10px 5px 15px; 
	margin: 3em 0 1em 1em;
}

		.SiteMap ul ul {
			margin: 0 0 0em 1em;
		}
		
	.SiteMap li {
		margin: 3px 0; 
		list-style-image: url('./images/arrow-right-darkred-white.gif');
	}
	
		.SiteMap li a {
			font-weight:normal;
			font-size: 120%;
			font-variant: small-caps;
		}
		
		.SiteMap li span {
			font-size: 90%; 
			display: block;
		}

		/* odkaz polozky sitemapu typu externi odkaz */
		.SiteMap li.externalLink a {
			background: url('./images/ico-external-link.gif') 100% 0 no-repeat; 
			padding-right: 15px;
		}
		.SiteMap li.externalLink a:hover {
			background: url('./images/ico-external-link-hover.gif') 100% 0 no-repeat; 
		}

	
	
	
	
	
/* modul    N E W S     */
		
		
	h3.News {
		margin: 2em 0;
	}	
	
	div.NewsBox {
		margin: 2em 0;
	}
	
	.NewsItem,
	.NewsBoxItem {
		padding-top: 10px;
		padding-bottom: 30px;
	}
	
	.NewsItemTitle,
	.NewsBoxItemTitle,
	.NewsItemTitle a,
	.NewsBoxItemTitle a {
		font-weight: normal; 
		font-size: 120%;
		line-height: 1.5em; 
	}
	
	.NewsItemTitle span, 
	.NewsBoxItemTitle span {
		color: #000; 
		padding-right: 10px;
		font-family:"Times New Roman",Times,serif;
	}
	.NewsBoxItemText { 
		font-size: 90%;
		text-align: left;
		padding: 10px 0;
	}
	
	
	.NewsDetail {
		margin-top: -20px;
		padding-top: 0px;
	}
	.NewsDetail h2.NewsItemTitle {
		display:none;
	}
	.NewsDetail .NewsItemDate span {
		color: #000; 
		display:block; 
		font-size: 0.8em;
	}
	
	.NewsDetail .NewsPerex {
		padding-bottom: 2em;
		letter-spacing: 0.1em;
	}
	
	.related-files img {
		margin: 5px 0 0 0;
	}
	
	h3.NewsListTitle {
		display: none;
	}

	.NewsBottomLinks {padding-top: 50px; text-indent: 0px;}

	.related-files {text-align: left;}
	li.FileItem {margin: 2em 0; text-align: left;}
	  .FileDescription {font-size: 90%; font-style: italic;  }
	


	


	  
/* modul    C A T A L O G   */


/* zarazeni produktu */
.ProductPlacement {
	margin-bottom: 2em;
}

a.CategoryPlacementItem,
a.ProductPlacementItem {
	padding-right: 15px; 
	padding-left: 5px;
	background:  url('./images/ico-navigator.gif') right center no-repeat; 
	text-align: left;
}



/* vypis */

h3.product-list {
	margin-top: 3em;
}



/* detail */


.productThumb {
	margin: 0 ;
	padding: 0;
	text-align: center; 
	width: 240px; 
}


.ProductItem { 
	margin-bottom: 2em; 
}

.ProductItemImg {
	float: left;
	display: inline; /* MSIE 6 double-margin hack */
	margin-right: 2em;
	width: 330px;
}

#related-products {
	padding-bottom: 4em;
}

.productThumb .ProductItemImg {
	float: none;
	margin: 0;
}

.productThumb .ProductItemImg img {
	margin: 0px;
}

.ProductAnnotation {
	letter-spacing: 1px;
	font-size: 90%; 
	text-align: left;
}

.ProductItemText {
	padding-top: 2em;  
	clear: both;
}

.productThumb div.title {
	color:#585858; 
	letter-spacing: 1px; 
	font-size: 90%;
}

.productThumb h4 {
	margin-top: 0px;
	padding-top: 0px; 
	text-align: center;
}

.PreviousProduct {float: left;}
.NextProduct {float: right;}

#ProductInfoForm {
	padding-bottom: 4em;
}
.visible {display: inline;}
.invisible {display: none;}






	  
/* modul    P H O T O G A L L E R Y  */


/* zarazeni fotografie */
.PhotoPlacement {
	margin-bottom: 2em;
}

a.CategoryPlacementItem,
a.PhotoPlacementItem {
	padding-right: 15px; 
	padding-left: 5px;
	background:  url('./images/ico-navigator.gif') right center no-repeat; 
	text-align: left;
}



/* vypis */

.photoThumb .PhotoItem {
	width: 305px;
	float: left;
	margin-right: 10px;
}

.photoThumb a.PhotoItem {
	text-decoration: none;
}

.photoThumb .PhotoItem img {
	margin: 0;
}

.photoThumb .PhotoItem img:hover {
	border-color: #CC0000;
}

.PhotoCleaner {
	clear: both;
}

/* detail */

p.noIndent a.photo img {
	margin: 0;
}

.NextPhoto {
	float: right;
}






/*    S U B M E N U    P R O    V Y P I S     K A T E G O R I I     */

ul#ProductMenu,
ul#PhotoMenu { font-size: 130%;}
	
	ul#ProductMenu li,
	ul#PhotoMenu li {  font-weight: bold;list-style-image: url('./images/arrow-right-black.gif'); line-height: 200%; }
		
		ul#ProductMenu li a,
		
		ul#PhotoMenu li a {color: #000;}	
		
		ul#ProductMenu li span {}	
		
		ul#ProductMenu li a:hover {}
		
		ul#ProductMenu li a.currentProductMenuItem,
		ul#PhotoMenu li a.currentPhotoMenuItem {color: #A70102}
		
		ul#ProductMenu li a:active,
		ul#ProductMenu li a:focus {}
		
/* druha uroven */
ul#ProductMenu ul,
ul#PhotoMenu ul {
	padding-left: 20px;
	margin: 0px;
	padding: 0 0 0 15px;
}

ul#ProductMenu ul li a {
}	

ul#ProductMenu ul li a:hover {
}	

ul#ProductMenu ul li a.currentProductMenuItem {
}

ul.CategoryTree, ul.CategoryTree ul {
	line-height: 200%;
	padding: 0px;
}
ul.CategoryTree li { }
/* ul.CategoryTree li.level-1 {margin-left: 10px;}
 ul.CategoryTree li.level-2 {margin-left: 30px;}
 ul.CategoryTree li.level-3 {margin-left: 50px;}
 ul.CategoryTree li.level-4 {margin-left: 70px;}
 ul.CategoryTree li.level-5 {margin-left: 90px;}
 ul.CategoryTree li.level-6 {margin-left: 110px;}*/


ul#ProductMenu,
ul#PhotoMenu  {
	padding-bottom: 3em;
	padding-top: 2em;
}
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  

/* modul    G U E S T B O O K     */

a.GBinsertJumpLink {background: url('./images/add-comment.gif') no-repeat left top; padding: 0 0 0 40px; line-height: 35px; height: 35px; font-size: 1.6em; margin: 0;  }

h3#GBinsert {margin-top: 3em; background: url('./images/add-comment.gif') no-repeat left top; padding: 0 0 0 40px; }
.GuestbookBox {margin-top: 25px;}
.GuestbookHeadline {padding: 3px; }
.GuestbookHeadline img {border: none; margin: 0 3px; background: none; background-color: none;}
	
	.GBstatusBar {
		width: 460px; float: left;
	}
	
	.GBnickname,.GBwww,.GBemail,.GBip {padding-left: 20px;}
	.GBdate {font-weight: bold; color: #000;}
	.GBnickname,.GBnickname a {color: #A70102; font-weight: bold;}
	.GBip,.GBwww,.GBemail {font-size: 90%; }
	
	.GBmessageLinks {
		width: 160px; float: right; text-align: right; font-size: 100%; padding-top: 3px;
	}
.GuestbookMessage {padding: 1em; line-height: normal; letter-spacing: normal; background: #fff url('./images/bg-input.gif') left top repeat-x; border: 1px solid #D8D5D1; }
.GuestbookMessage img {border: none; margin: 0 3px; background: none; background-color: none; }
.GuestbookBottom {padding: 3px; text-align: right;  font-size: 90%;}
   .GBedit {color: #585858; font-size: 0.8em;}
	.GBtext_smileys,.GBtext_format {padding: 3px;}
	.GBformLabel span.label {display:block;float:left;width:140px; clear: both; padding-top: 3px;  }
   .GBtext_smileys {padding-left: 140px;}
	.GBtext_smileys img {border: none; padding: 0; margin: 0; background: none; background-color: none;}
	.GBtext_smileys a img,.GBtext_smileys a:hover {border: none; background: none; text-decoration: none; }
.GB_error {font-weight: bold; color: #c00; display: block; }	
p.GB_error, p.error {border: 3px solid #c00; padding: 1.5em;font-weight: bold; color: #c00; display: block; background-color: #fff;}	
.GBformLabel {padding: 3px 0;}
.GBcaptchaImg {padding-left: 140px; text-align: left;}
.GBcaptchaImg img {margin: 0; padding: 0; border: 0}
#GBcurrentItem .GuestbookMessage {border: 1px solid #333; color: #333;}
 .GBformItem .input-textarea {
 	width: 400px;
	padding: 0.5em;
	margin-bottom: 1em
 }
 p.pagingInfo {
 	margin-top: 2em;
 }
	  
	  
	  
	  
	  
	  
	  



/*  SEARCH */

/* panel pro rychle vyhledavani */
#search-panel {
	background: url('./images/bg-subtitle-content.png') right top repeat-y;
	margin: 0 0 0 -30px;
	position: relative;
	right: -30px;
	padding-right: 30px;
}

#search-panel p {padding: 0px; margin: 0px;}
#search-panel h4 {display: none; }
#search-panel label {display: inline; margin: 0; padding: 0 5px 0 0; font-size: 110%; color: #A70102; float: none; line-height: 20px; font-weight: normal;}

#search-panel .input-text {
	width: 125px;
	display: inline;
	line-height: 20px;
	padding: 3px 3px;
}


#search-panel .input-button {
	width: 25px;
	height: 20px;
	padding: 0px;
	margin: 0px;
	display: inline;
	border: 1px solid #7D0104;
	background: #A70102 url('./images/ico-search.gif') center center no-repeat;
	font-size: 0px;
	overflow: hidden;
	position: relative;
	top: -4px;
}

#search-panel .input-button:hover {
	background: #fff url('./images/ico-search-hover.gif') center center no-repeat;
}


#search-form .input-text {margin-bottom: 0px;}
#search-form #search-text {
	width: 400px;
	font-size: 120%;
	padding: 3px 5px;
}
#search-form form fieldset {padding-bottom: 10px;}
.search-error {display: block; color: #c00; font-weight: bold;}

h4.SearchResultsTitle  {
	margin-top: 3em;
}
.tab-sel h4.SearchResultsTitle {
	margin-top: 1em;
	margin-bottom: 1em;
}

.SearchItem {padding: 10px 20px;}
.SearchItemTitle {margin: 0px; padding: 5px 0;}
.SearchItemPhoto {width: 330px; float: left; margin: 0px; padding: 0px; text-align: left;}
.SearchItemText {font-size: 85%;}
.highlight {background-color: #585858; color: #fff; padding: 2px }



/* hledani v obsahu ---------------------------------*/

div.tab-sel {
	border: 1px solid #D8D5D1;
	/*border-top: 3px;*/
	background-color: #fff;
	margin:0px 0px 5px 0px;
	padding:5px;
	clear:both;
}


ul#tabs-action {
	margin:0px 0px 0px 0px;
	padding:0px;
}

ul#tabs-action li {
	margin:0px 1px 0px 2px;
	padding:0px;
	list-style: none;
	display:block;
	float:left;
}

ul#tabs-action li a {
	margin:0px;
	padding:5px 0px;
	text-align:center;
	width:121px;
	overflow: hidden;
	font-weight: bold;
	display:block;
	float:left;
	border:1px solid #D8D5D1;
	background-color: #fff;
	border-bottom:none;
	text-decoration: none;
}

ul#tabs-action li a.tab-sel, ul#tabs-action li a.tab-sel:hover {
	text-decoration:none;
	background-color: #fff;
	border-color: #D8D5D1;
	position: relative;
	top: 1px;
}

ul#tabs-action li a:hover {
	background-color:#fff;
	border-color: #D8D5D1;
}

