@CHARSET "UTF-8";
/* main tags */
h1{
    font-size: 1em;
	padding: 13px 0px 5px 20px;
	text-align: right;
	position: absolute;
	left: 0px;
	top: 0px;
}

span#templatePartneri,
a.linkPartner{
	display: block;
	float: right;
}

span#templatePartneri{
	height: 25px;
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 27px 0px;
}
	a.linkPartner{ height: 38px;}
	
	a.topMaturak{ width: 114px;}
	a.topBadBull{ width: 53px; }
	a.topBratriWebu{ width: 75px;}
	a.topChilli{ width: 100px; }
	
	
	.noMarginBottom{
		margin-bottom: 0px !important;
	}
	
	.floatRight{
		float: right;
	}
	
	.mbm30{
		margin-bottom: 30px;
	}
	
/* clearing element */
div.clear, div.util, div.cleaner{ display: block; clear: both; font-size: 0px; line-height: 0px; }

/* facebook cheat */
div.fbLikeBox {
	padding: 15px 0px 0px 0px;
	float: left;	
}

div.fbSharer{
	padding: 15px 0px 0px 0px;
	float: right;	
}
a.fcbSharer{
	display: block;
	float: left;
	padding: 4px 26px 4px 4px;
	background: url('../images/icons/facebook-small.gif') 40px 3px no-repeat;
	border: solid 1px #cad4e7;
	text-decoration: none !important;
	color: #3b5998;
	font-size: 11px;
	font-family: Trebuchet MS;
}
	a.fcbSharer:hover{
		color: #fff;
		background-color: #3b5998;
	}

	/* base definition of centering div  */
	div.templateMiddleDiv{
		width: 962px;
		margin: 0 auto;
		padding: 0px 10px 0px 10px;
	}	
	
	/* top definition */
	div#templateTop div.templateMiddleDiv{
		height: 292px;
	}
	
	div#topLeft,
	div#topRight{
		height: 292px;
		width: 50%;
		float: left;
		position: relative;
	}
	
		a#templateLogo{
			display: block;
			height: 292px;
			text-decoration: none;
		}	
		
		div#templateBanner{
			height: 60px;
			width: 468px;
			margin: 0px 0px 17px 0px;
			float: right;
			border: solid 1px;
			position: relative;
		}
		
		div#templateBanner object{
			position: absolute;
			top:0px;
			left: -1px;
		}
		
		div#templatePartneriBox{
			height: 76px;
			width: 426px;
			padding: 34px 21px 0px 21px;
			float: right;
			border: solid 1px;
		}

	/* parneri slider */
	a.pArrow,a.partner,span.partner,
	div#templatePartneriSlider{
		height: 60px;
		float: left;
	}
	
	a.pArrow{
		width: 14px;
	}
	
	div#templatePartneriSlider{
		width: 398px;
		position: relative;
		overflow: hidden;
	}
	
	div#templatePartneriSliderTape{
		height: 65px;
		position: absolute;
		left: 0px;
		top: 0px;		
	}
	
		a.partner,
		span.partner{
			display: block;
			width: 99px;
			text-align: center;
		}
	
	/* definition of under */
	div#templateUnder div.templateMiddleDiv{ }
	
	div.finaleRight img{
		border: solid 1px #cecece;
		margin: 0px 0px 10px 0px;
	}
	
	
	div#templateMainGallery div.templateMiddleDiv{
		height: 265px;
	}	
	
		div#fotogaleryMainCover{
			padding: 20px 20px 10px 20px;
		}
		
		div#galleryMainBody,
		div#galleryShapeCover,
		a#galleryLeftArrow,
		a#galleryRightArrow{
			height: 122px;
		}
		div#galleryShapeCover,
		a#galleryLeftArrow,
		a#galleryRightArrow{
			float: left;
		}
		
		a#galleryLeftArrow,
		a#galleryRightArrow{
			display: block;
			width: 21px;
		}
				
		div#galleryShapeCover{
			width: 880px;
			overflow: hidden;
			position: relative;
		}
		
			div#galleryShape{
				position: absolute;
				top: 0px;
				left: 0px;
			}
			
				a.galleryMaturantka{
					display: block;
					float: left;
					text-align: center;
					width: 110px;
					height: 110px;
					padding: 12px 0px 0px 0px;
				}
				
	p.predprodej{
		font-size: 1.2em;
		text-align: center;
		padding: 10px;
		border: solid 1px #EE1C23;
	}
	
	p.predprodej a:hover{
		text-decoration: none;
	}
	
	p.predprodej a{
		color: #EE1C23;
	}
				
	/* fotogallery */
	div#gallery span,
	div#gallery a{
		display: block;
		float: left;
		padding: 10px 10px 10px 10px;
		margin: 0px 5px 5px 0px;
		width: 155px;
		text-align: center;
		border: solid 1px #ccc;
	}

	/* middle div in content */
	div#templateContent div.templateMiddleDiv{
	}
		
		/* content divs */
		div#templateContentLeft,
		div#templateContentRightBlock{
			min-height: 20px;
			float: left;
		}
		
		div#templateContentLeft{ 
			width: 471px; 
		}
		
		div#templateContentRightBlock{
			padding: 0px 0px 0px 0px;
			width: 471px;
			float: right;
		}
	
	/*contents definition*/	
	div.contentBox{
		border: solid 1px;
		padding: 19px;
		margin: 0px 0px 1.5em 0px;
	}
	
		div.boxPatronka{	
			height: 183px;	
		}
		
	div.finale table tr td,
	div.finale table tr th{
		border-bottom: solid 1px #cfcfcf;
		padding: 4px; 
	}
	
	div.finale table,
	.w700{ width: 700px; }
		
	/* prices */
	div.templatePartner{
		width: 50%;
		float: left;
		height: 123px;
		margin-bottom: 1.5em;
	}
	
	div.templatePartner img{
		border: solid 1px #ccc;
		padding: 4px;
		float: left;
		margin: 0px 15px 0px 0px;
	}
		
	div.templatePartner p{
		font-size: 1.3em;
		padding: 30px 0px 0px 0px;
	}
	div.templatePartner p span{
		font-size: 1.4em;
		font-weight: bold;
	}
	div.templatePartner p span.dokonceroku {
		font-size: 0.8em;
		font-weight: normal;
	}
	
	
	/* middle div in footer */
	div#templateFooter div.templateMiddleDiv{
		height: 180px;
	}
	
	/* copyright */
	p.copyright{
		padding: 20px 20px 0px 20px;
		margin: 0px;
	}
	
	p.copyrightSmallerPaddingTop{
		padding-top: 10px !important;
	}
	
	a.archnor{
		line-height: 1px;
	}
