@charset 'UTF-8';

/* allflash  */
html,body {
	width: 100%;
	height: 100%;
}

body {
	background:#fafafa url(/images/layout/bg.jpg) 0 0 repeat-x;
}

.pageHolder {
	margin:0 auto;
	width:989px;
	position:relative;

}

.pageTop {
	height:130px;
	background:#143000 url(/images/layout/top-bg.jpg) 0 0 repeat-x;
}

.subTopBar {
	height:42px;
	margin-top:1px;
}

.subTopBar .lang {
	display:block;
	width:27px;
	height:27px;
	float:right;
	margin:7px 7px 0 5px;

}

.menuTop, .menuTop-en, .menuTop-de {
	height:55px;
	background:#f9f9f9 url(/images/layout/menu-bg.jpg) 0 0 no-repeat;
	margin-top:20px;
}

.content {
	margin-top:17px;
	padding-top:20px;
	min-height:400px;
	_height:400px;

}

.menuMid {
	margin-top:17px;
	height:315px;
	background:#f9f9f9 url(/images/layout/mid-menu-bg.jpg) 0 0 no-repeat;
}

/*
.menuMid.en {
	background:#f9f9f9 url(/images/layout/mid-menu-en-bg.jpg) 0 0 no-repeat;
}

.menuMid.de {
	background:#f9f9f9 url(/images/layout/mid-menu-de-bg.jpg) 0 0 no-repeat;
}

*/

.menuMid a {
	display:block;
	height:315px;
	width:270px;
	overflow:hidden;
	line-height:10000px;
	float:left;
	margin-left:45px;
	_margin-left:30px;

}


.lowerContent {
	margin-top:33px;
	height:320px;
}

.lowerContent .perex {
	width:641px;
	height:320px;
	position:relative;
	margin-left:7px;
	=margin-left:4px;
	float:left;
	background-color:#df7622;
	overflow:hidden;
}

.lowerContent .perex img {
	position:absolute;
	top:0px;
	left:0px;
}

.lowerContent .perex span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	padding:70px 30px 30px 30px;
	color:#666666;
	font-size:20px;
	line-height:2em;
}


.lowerContent .banner {
	width:297px;
	height:320px;
	position:relative;
	margin-right:7px;
	=margin-right:4px;
	float:right;
	background-color:#df7622;
	overflow:hidden;
}

.lowerContent .banner img{
	position:absolute;
	top:0px;
	left:0px;
}

.footer {
	padding-top:30px;
	margin-top:30px;
	min-height:232px;
	_height:232px;
	background:#df7622 url(/images/layout/footer-bg.jpg) 0 0 repeat-x;
}

.bannerCol {
	min-height:104px;
	_height:104px;
	padding-left:300px;
	padding-right:7px;
	background:url(/images/layout/tel-n-mail.gif) 7px 0 no-repeat;
	position:relative;
}

.bannerCol .loga {
	float:right;
	width:650px;
}

.bannerCol .loga a { 
	display:block;
	float:right;
	margin-bottom:15px;
	margin-left:15px;
}

.signature {
	height:23px;
	background: transparent url(/images/layout/signature-bg.gif) 0 0 no-repeat;
	color:#ff6c00;
	text-align:right;
	padding-right:20px;
	line-height:22px;
	font-size:11px;
}

.signature a {
	color:#ff6c00;
	font-size:11px;
}


.produktBox { width:474px; margin-bottom:20px;}
.produktBox .produktBoxTop { height:2px; background:url(/images/layout/produkty/top.gif) 0 0 no-repeat;}
.produktBox .produktBoxMid {background:url(/images/layout/produkty/mid.gif) 0 0 repeat-y;}
.produktBox .produktBoxBot {height:3px; background:url(/images/layout/produkty/bot.gif) 0 0 no-repeat;}
.produktBox .produktPicture { display:block; float:left; width:167px; margin:8px 0 8px 9px;}
.produktBox .produktText { display:block; float:right; width:279px; margin:7px 9px 7px 0; border:1px #bcbcbc solid; background-color:#fff; font-size:0.9em;}
.produktBox .produktText .produktTextPad { padding:10px;}
.produktBox .produktText strong.nadpis {display:block; font-size:1.7em; margin-bottom:10px}
.produktBox .produktFoot .objednat {color:#000000; font-size:1.2em; text-decoration:underline; font-weight:bold; border:none; background:none; cursor:pointer;}
.produktBox .produktFoot .objednat:hover { text-decoration:none;}
.produktBox .produktFoot .cena { float:right; font-weight:bold; font-size:2.5em; line-height:10px;}
.produktBox .produktFoot .cena span { font-size:0.7em!important;}

a.formSub { 
	display:block;
	height:20px;
	width:410px; 
	text-align:center;
	font-weight:bold;
	font-size:1.5em;
}

.detail {display:block; font-weight:bold; font-size:1.2em; line-height:10px; text-decoration:none; color:#000000; margin-bottom:10px; margin-left:7px;}

.produktPage { width:960px; margin-bottom:20px;}
.produktPage .produktPageTop { height:2px; background:url(/images/layout/produkty/page-top.gif) 0 0 no-repeat;}
.produktPage .produktPageMid {background:url(/images/layout/produkty/page-mid.gif) 0 0 repeat-y;}
.produktPage .produktPageBot {height:3px; background:url(/images/layout/produkty/page-bot.gif) 0 0 no-repeat;}
.produktPage .produktPicture { display:block; float:left; width:250px; margin:8px 0 8px 9px;}
.produktPage .produktText { display:block; float:right; width:680px; margin:7px 9px 7px 0; border:1px #bcbcbc solid; background-color:#fff; font-size:0.9em;}
.produktPage .produktText .produktTextPad { padding:10px;}
.produktPage .produktText strong {display:block; font-size:1.7em; margin-bottom:10px}
.produktPage .produktFoot .objednat {color:#000000; font-size:1.2em; /*text-decoration:underline;*/ font-weight:bold; border:none; background:none; cursor:pointer;}
.produktPage .produktFoot .objednat:hover { text-decoration:none;}
.produktPage .produktFoot .cena { float:right; font-weight:bold; font-size:2.5em; line-height:10px;}
.produktPage .produktFoot .cena span { font-size:0.7em!important;}

.skladem strong { font-size:12px; display:block;}
.skladem { margin-bottom:20px; padding-left:15px; margin-top:30px;}
