*{
	margin: 0;
	padding: 0;
}

body 	{
	margin-top: 0Px; 
	text-align : center; 
	background : #ec1c24 url("/img/bodybg.gif") repeat-x 0% 0%;
	}
.cz	{
	background: url('../img/cz.gif') no-repeat 0% 2px ;
	padding-left: 20px;
	}
.en	{
	background: url('../img/en.gif') no-repeat 0% 2px ;
	padding-left: 20px;
	}

.hlavni	{
	width: 722Px;
	text-align: left;
	padding-top: 10px;
	height: auto;
	margin: auto;
	background: #ffffff;
	}

.hlavicka	{
	position: relative;
	background: #ffffff url('../img/topbg.jpg') no-repeat 16px 0%;
	width: 100%;
	margin: 0 0 0 0;
	height: 198Px;
	}

	div.hlavicka h1{
		position:absolute;
		left: 16px;
		top: 22px;
		width: 206px;
		height: 56px;
		overflow: hidden;
		
	}
	div.hlavicka h1 a img{
		border: 0;
	}
	div.hlavicka h1 a span{
		display: none;		
	}
	div#topmenu{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background: url('../img/topmenubg.gif') repeat-x 0% 100%;
		text-align: center;
	}	
	div#topmenu ul{
	margin-left: 10px;
		list-style: none;
	}
	div#topmenu ul li{
		display: block;
		float: left;
		height: 20px;
		padding: 22px 0px 3px 0px;
		
	}
		div#topmenu ul li a{
			font-family: arial;
			font-size: 15px;
			color: #2e3191;
			text-decoration: none;
			padding: 0px 9px 0 9px;
			border-right: 1px solid #2e3191;

		}
			div#topmenu ul li a:hover{
				color: #ec1c24;
			}
			div#topmenu ul li.active{
				background: url('../img/topmenuact.gif') no-repeat 50% 0%;
				color: #ec1c24;
			}
				div#topmenu ul li.active a{
					
					color: #ec1c24;
				}
			div#topmenu ul li a.last{
				border: 0;
			}	
	

.spacer	{
	width: 3Px;
	height: 40Px;
	background: url('../img/spacer-menu-top.jpg') 0% 0% no-repeat;
	float: left;
	}

.telo	{
	width: 706px;
	padding-right: 16px;  
	height: auto;
	overflow: hidden;
	background: url('../img/telobg.gif') repeat-y 0% 0%;
	}

.levySloupec	{
	width: 219Px;
	height: auto;
	float: left;
	padding-bottom: 10Px;
	}

.pravySloupec	{
	width: 456Px;
	height: auto;
	float: right;
	overflow: hidden;
	}

.levySloupecVnitrni	{
	width: auto;
	height: auto;
	text-align: left;
	}

.spacerLevySloupecVnitrni	{
	background: url('../img/spacer-menu.jpg') 0% 50% repeat-x;
	width: 151Px;
	height: 2Px;
	}

.pravySloupecVnitrni	{
	width: 100%;
	height: auto;
	text-align: left;
	margin-top: 10px;
	}

.nadpisMenu	{
	font-family: Arial;
	font-size: 17Px;
	color: #ed373e;
	font-weight: bold;
	padding-left: 40Px;
	display: block;
	margin-top: 15px;
	background: url('../img/leftnadpis.gif') no-repeat 10px 50%;
	}

.nadpisSearch	{
	font-family: Arial;
	font-size: 13Px;
	color: #ED1C24;
	font-weight: bold;
	}

#menuLeve	{
	width: 100%;
	height: auto;
	padding: 5px 0 5px 0;
	line-height: 20Px;
	margin-top: 0Px;
	background: url('../img/leftmenubg.gif') repeat-y 0% 0%;
	}

div#menuLeve a	{
	background: url('../img/arrow-menu-leve.jpg') 35Px 50% no-repeat;
	display: block;
	width: auto;
	height: 20Px;
	line-height: 20Px;
	font-family: Arial;
	font-size: 14Px;
	font-weight: bold;
	color: #2e3191;
	padding-left: 50Px;
	text-decoration: underline;
	}

div#menuLeve a:hover	{
	color: #ec1c24;
	}

div#domek{
	width: 100%;
	background: url('../img/domek.jpg') no-repeat 50% 50%;
	height: 170px;
}
a.arrowed{
	background: url('../img/arrow.gif') no-repeat 0% 50%;
	padding-left: 10px;
}
.kontaktLevy	{
	width: 192Px;
	height: auto;
	margin-top: 10Px;
	font-family: Arial;
	font-size: 11Px;
	color: #252525;
	padding-left: 10px;
	}
.kontaktLevy a	{
	color: #ec1c24;
	}
.kontaktLevy a:hover{
	color: #2e31914;
	}	
.boxCombo	{
	width: 280Px;
	height: auto;
	margin-top : 5px;
	_margin-top: 0Px;
	background: url('../img/bg-combo-banner-telo.jpg') 0% 0% repeat-y;
	font-family: Tahoma;
	font-size: 11Px;
	color: #252525;
	}

.kontaktNovinky	{
	width: 220Px;
	height: auto;
	margin-top: 10Px;
	background: url('../img/bg-novinky-telo.jpg') 0% 0% repeat-y;
	font-family: Tahoma;
	font-size: 11Px;
	color: #252525;
	}

.kontaktBoxGreen	{
	width: 220Px;
	height: auto;
	margin-top: 10Px;
	background: url('../img/bg-box-green-telo.jpg') 0% 0% repeat-y;
	font-family: Tahoma;
	font-size: 11Px;
	color: #252525;
	}

a.linkEmail	{
	font-size: 11Px;
	color: #2B2676;
	text-decoration: underline;
	}

a.linkEmail:hover	{
	color: #2B2676;
	text-decoration: none;
	}

a.linkDetailKontakt	{
	background: url('../img/arrow-menu-leve.jpg') 0Px 50% no-repeat;
	font-size: 11Px;
	color: #2B2676;
	text-decoration: underline;
	padding-left: 17Px;
	}

a.linkDetailKontakt:hover	{
	background: url('../img/arrow-menu-leve.jpg') 0Px 50% no-repeat;
	color: #2B2676;
	text-decoration: none;
	}

a.linkBoxGreen	{
	font-family: Tahoma;
	font-size: 11Px;
	color: #252525;
	text-decoration: underline;
	}

a.linkBoxGreen:hover	{
	color: #252525;
	text-decoration: none;
	}

.paticka	{
	background: #ec1c24 url('../img/paticka-bg.gif') repeat-x 0% 0%;
	width: 100%;	
	height: 57Px;	
	line-height: 35Px;
	clear: both;
	text-align: right;
	}

.format {
	margin-top: 9px;
	font-family: Tahoma;
	font-size: 10Px;
	color: #3D3D3D;
	text-align: left;
	padding-left: 0Px;
	}

.format form {
	display: block;
	height: 18Px;
	margin-top: 0px;
	margin-bottom: 40Px;
	position: relative;
	}

.format form .i-text {
	color: #898989;
	margin: 0Px;
	width: 110Px;
	font-family: Arial CE, Helvetica, sans-serif; 
	font-size: 12Px;
	border: 1Px #959595 solid;
	padding-left: 0Px;
	}

.format form .submit {
	top: 25px;
	font-family: Verdana;
	font-size: 11Px;
	
	}

.format form input {
	display: block;
	position: absolute;
	}

.p	{
	color: #3D3D3D;
	font-family: Arial; 
	font-size: 11Px;
	padding-left: 0Px;
	}

.pDetail	{
	color: #000000;
	font-family: Arial; 
	font-size: 11Px;
	padding-left: 0Px;
	}

li	{
	color: #000000;
	font-family: Arial; 
	font-size: 11Px;
	padding-left: 0Px;
	}

.nadpisTelo	{	
	font-family: Tahoma;
	font-size: 16Px; 
	font-weight: bold;
	color: #2B2676;
	text-decoration: none;	
	height: 40Px;
	line-height: 40Px;
	text-align: left;
	padding-left: 30px;
	background: url('../img/hlavninadpis.gif') no-repeat 0% 0%;
	}
h3{
	font-family: Tahoma;
	font-size: 15Px;
	color: #CC1A00;
	text-decoration: none;	
	text-align : left;
}
.spacerTelo	{
	background: url('../img/spacer-telo.jpg') 0% 50% repeat-x;	
	height: 2Px;
	}

.boxGrey	{
	background-color: #E6E6E6;
	width: auto;
	height: 53Px;
	}

.boxGreyLevy	{
	background-color: #E6E6E6;
	width: 124Px;
	height: auto;
	float: left;
	}

.boxGreyLevyVnitrni	{
	background-color: #E6E6E6;
	width: auto;
	height: auto;
	padding: 5Px;
	font-family: Verdana;
	font-size: 11Px;
	color: #000000;
	}

.boxGreyPravy	{
	background-color: #E6E6E6;
	width: 400Px;
	height: auto;
	float: right;
	}

.boxGreyPravyVnitrni	{
	background-color: #E6E6E6;
	width: auto;
	height: auto;
	padding: 3Px;
	
	}

.boxGreyPravyVnitrniLevy	{
	background-color: #E6E6E6;
	width: auto;
	height: auto;
	padding-top: 10Px;
	float: left;
	}

.boxGreyPravyVnitrniPravy	{
	background-color: #E6E6E6;
	width: auto;
	height: auto;
	padding: 10Px 10Px 0Px 0Px;
	float: right;
	}

.combo	{
	width: 250Px; 
	height: 17Px; 
	font-family: Arial CE, Helvetica, sans-serif; 
	font-size: 11Px;
	position: relative;
	left: 10Px;
	}

.combo2	{
	width: 250Px; 
	height: 17Px; 
	font-family: Arial CE, Helvetica, sans-serif; 
	font-size: 11Px;
	position: relative;
	left: 10Px;
	top: 2Px;
	}

.comboZobrazeni	{
	width: 100Px; 
	height: 17Px; 
	font-family: Arial CE, Helvetica, sans-serif; 
	font-size: 11Px;
	padding-left: 2Px;
	}

.boxProdukt	{
	width: auto; 
	height: auto; 
	text-align: center;
	
	}

.boxProduktDetailLevy	{
	width: 225Px; 
	height: auto; 
	float: left;
	border-right: 1Px #E6E6E6 solid;
	border-bottom: 1Px #E6E6E6 solid;
	}

.boxProduktDetailPravy	{
	width: 225Px; 
	height: auto; 
	float: right;
	border-bottom: 1Px #E6E6E6 solid;
	}

.boxProduktDetailLevy1	{
	width: 225Px; 
	height: auto; 
	float: left;
	border-right: 1Px #E6E6E6 solid;
	}

.boxProduktDetailPravy1	{
	width: 225Px; 
	height: auto; 
	float: right;
	}

.boxProduktDetailVnitrni	{
	width: auto; 
	height: auto; 
	font-family: Arial;
	font-size: 11Px;
	color: #4F565F;
	margin: 5Px 5Px 5Px 5Px;
	text-align: center;
	}

.boxProduktDetailVnitrniLevy	{
	width: 65Px; 
	height: auto; 
	font-family: Arial;
	font-size: 11Px;
	color: #4F565F;
	text-align: center;
	float: left;
	padding-bottom: 10Px;
	}

.boxProduktDetailVnitrniPravy	{
	width: 135Px; 
	height: auto; 
	font-family: Arial;
	font-size: 11Px;
	color: #4F565F;
	text-align: left;
	float: right;
	padding-bottom: 10Px;
	}

.img	{
	margin-left: 10Px;
	}

.imgBox	{
	margin-top: 5Px;
	margin-left: 15Px;
	}

.imgBorderGreen	{
	border: 1Px #788708 solid;
	margin: 3Px 8Px 5Px 0Px;
	}

.pKontaktFirma	{
	font-family: Arial;
	font-size: 12Px;
	color: #2e3191;
	padding-left: 10Px;
	}
.kont_nadpis{
	font-size: 16px;
	font-weight: bold;
	line-height: 170%;
}


.pBoxRed	{
	font-family: Tahoma;
	font-size: 11Px;
	color: #FFFFFF;
	padding-left: 15Px;
	}

.pBoxGreen	{
	font-family: Tahoma;
	font-size: 11Px;
	color: #000000;
	padding-left: 15Px;
	padding-right: 5Px;
	}

a.linkGreen	{
	font-family: Tahoma;
	font-size: 13Px;
	color: #272272;
	font-weight: bold;
	text-decoration: underline;
	}

a.linkGreen:hover	{
	text-decoration: none;
	}

.textPaticka	{
	font-family: Tahoma;
	font-size: 10Px;
	color: #FFFFFF;
	padding-left: 5Px;
	padding-right: 5Px;
	}

a.linkPaticka	{
	font-family: Tahoma;
	font-size: 10Px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5Px;
	padding-right: 5Px;
	}

a.linkPaticka:hover	{
	text-decoration: none;
	}

.hlavickaHorniLevy	{
	width: 238Px;
	height: 67Px;
	float: left;
	}

.hlavickaHorniPravy	{
	width: 492Px;
	height: auto;
	float: right;
	text-align: left;
	}

.hlavickaHorniPravyVnitrni	{
	width: auto;
	height: auto;
	font-family: Arial;
	font-size: 11Px;
	padding-left: 20Px;
	padding-right: 5Px;
	margin-top: 13Px;
	}

.input 	{
	width: 120Px;
	height: auto;
	font-family: Arial;
	font-size: 12Px;
	text-align: left;
	left: 0Px;
	position: relative;
	border: 1Px #FFFFFF solid;	
	}

.button {
	position: relative;
	top: 4Px;	
	}

.imgFloatRight {
	float: right;
	border: 1Px #E4E4E4 dotted;
	}

.bgMenuLeveTop {
	background: url('../img/bg-menu-leve-top.jpg') 0% 50% no-repeat;	
	width: 202Px;
	height: 18Px;
	}

.bgMenuLeveBottom {
	background: url('../img/bg-menu-leve-bottom.jpg') 0% 50% no-repeat;	
	width: 202Px;
	height: 18Px;
	}

.bgKontaktLevyTop {
	background: url('../img/bg-kontakt-levy-top.jpg') 0% 0% no-repeat;	
	width: 202Px;
	height: 15Px;
	}

.bgKontaktLevyBottom {
	background: url('../img/bg-kontakt-levy-bottom.jpg') 0% 100% no-repeat;	
	width: 202Px;
	height: 15Px;
	}

.bgNovinkyTop {
	background: url('../img/bg-novinky-top.jpg') 0% 0% no-repeat;	
	width: 220Px;
	height: 10Px;
	}

.bgNovinkyBottom {
	background: url('../img/bg-novinky-bottom.jpg') 0% 100% no-repeat;	
	width: 220Px;
	height: 10Px;
	}

.bgBoxGreenTop {
	background: url('../img/bg-box-green-top.jpg') 0% 0% no-repeat;	
	width: 220Px;
	height: 10Px;
	}

.bgBoxGreenBottom {
	background: url('../img/bg-box-green-bottom.jpg') 0% 100% no-repeat;	
	width: 220Px;
	height: 10Px;
	}

.bgBannerTop {
	background: url('../img/bg-combo-banner-top.jpg') 0% 0% no-repeat;	
	width: 280Px;
	height: 10Px;
	}

.bgBannerBottom {
	background: url('../img/bg-combo-banner-bottom.jpg') 0% 100% no-repeat;	
	width: 280Px;
	height: 10Px;
	}

.cena 	{
	font-family: Tahoma;
	font-size: 11Px;
	font-weight: bold;
	padding-left: 3Px;
	color: #CC1A00;	
	}

.clear 	{
	height: 20Px;
	clear: both;	
	}

.sloupecNovinkyMailLevy	{
	width: 225Px;
	height: auto;
	float: left;
	text-align: left;
	}

.sloupecNovinkyMailPravy	{
	width: 225Px;
	height: auto;
	float: right;
	text-align: left;
	}

.sloupecNovinkyMailLevyVnitrni	{
	width: auto;
	height: auto;
	}

.sloupecNovinkyMailPravyVnitrni	{
	width: auto;
	height: auto;
	}

.boxBanner	{
	width: 680Px;
	height: 15Px;
	text-align: right;
	}

.menuBannerTop	{
	width: 200Px;
	height: auto;
	float: right;
	}
.menuBannerLang	{
	width: 150Px;
	height: auto;
	float: left;
	text-align : center;
	font-size: 0.7em;
	color : Silver;
	padding-top : 5px;
	font-family: Tahoma;
	}
.menuBannerLang	a{ color : Gray; text-decoration : none;}
.menuBannerLang	a:hover{ color : Silver; text-decoration : underline;}
.imgBannerTop	{
	margin-left: 10Px;
	margin-right: 10Px;
	}

.boxBannerCombo	{
	width: 680Px;
	height: auto;
	}

.boxCombo	{
	width: 280Px;
	height: auto;
	background-color: green;
	position: relative;
	left: 180Px;
	text-align: left;
	}

.boxBannerComboVnitrni	{
	width: auto;
	height: auto;
	}

.button1	{
	position: relative;
	left: 200Px;
	top: 4Px;
	}

.inputPcs 	{
	width: 30Px;
	height: auto;
	font-family: Tahoma;
	font-size: 11Px;
	text-align: left;
	padding: 1Px;	
	left: 0Px;
	position: relative;	
	margin: 1Px;	
	}

.buttonBasket {
	font-family: Verdana;
	font-size: 11Px;
	}

.inputBasket 	{
	width: 120Px;
	height: auto;
	font-family: Arial;
	font-size: 10Px;
	text-align: left;
	padding: 1Px;	
	margin: 1Px;	
	left: 0Px;
	position: relative;	
	}

.cenaRed	{
	font-family: Arial;
	font-size: 16Px;
	color: #E12A31;
	font-weight: bold;
	}

.tableSpecifikace 	{
	width: 450Px;
	}

.tdSpecifikaceGrey 	{
	background-color: #DCDCDC;
	font-family: Tahoma; 
	font-size: 11Px;
	color: #000000;
	padding-left: 0Px;
	padding-right: 0Px;
	}

.tdSpecifikace 	{
	width: auto;
	height: 20Px;
	font-family: Tahoma; 
	font-size: 11Px;
	color: #000000;
	padding-left: 0Px;
	padding-right: 0Px;
	}

.comboDoprava {
	width: 160Px;
	height: auto;
	font-family: Tahoma;
	font-size: 11Px;
	color: #000000;
	position: relative;
	top: 1Px;
	left: 0Px;
	}

.comboPlatba {
	width: 200Px;
	height: auto;
	font-family: Tahoma;
	font-size: 11Px;
	color: #000000;
	position: relative;
	top: 1Px;
	left: 0Px;
	}

.boxHidden {
	width: auto;
	height: 10Px;
	clear: both;
	}

.formularLevySloupec {
	width: 125Px;
	height: auto;
	float: left;
	padding: 2Px 2Px 2Px 20Px;
	}

.formularPravySloupec {
	width: 225Px;
	height: auto;
	float: right;
	padding: 2Px 2Px 2Px 2Px;
	}

.boxFormular {
	width: 300Px;
	height: auto;
	text-align: left;
	margin-top: 10Px;
	border: 1Px #D9D9D9 solid;
	padding-top: 10Px;
	}

.boxFormularVnitrni {
	width: auto;
	height: auto;
	text-align: left;
	padding: 10Px 0Px 0Px 0Px;
	}

.textForm {
	font-family: Tahoma;
	font-size: 11Px;
	color: red;
	}

.textFormBlack {
	font-family: Tahoma;
	font-size: 11Px;
	color: #000000;
	}

.input1 {
	width: 200Px;
	height: auto;
	font-family: Tahoma;
	font-size: 11Px;
	color: #000000;
	position: relative;
	top: 1Px;
	left: 0Px;
	}

.textarea {
	width: 200Px;
	height: 100Px;
	font-family: Tahoma;
	font-size: 11Px;
	color: #000000;
	position: relative;
	top: 1Px;
	left: 0Px;
	}

.formularOdeslat {
	width: 300Px;
	height: 40Px;
	float: left;
	text-align: right;
	padding-top: 10Px;
	}

	
	

.table-poptavka{text-align : left; color : Gray; font-size :  11px; 	font-family: Tahoma;}

.podkladVyhledavani {
	background-color: #F2F2F2;
	border: 1Px solid #A4A9AD;
	width: 220Px;
	height: 39Px;
	line-height: 39Px;
	/*margin: 5px;*/
	align: center;	
	float: left;
	}

.textVyhledavani {
	font-family: Tahoma;
	font-size: 11Px;
	color: #4F565F;	
	line-height: 39Px;
	padding-left: 5px;
	}

.comboVyhledavani {
	font-family: Arial CE, Helvetica, sans-serif; 
	font-size: 11Px;
	color: #4F565F;
	width : 145px;
	}

.stranky {	
	font-family: Tahoma;
	font-size: 11Px;
	background-color: #F2F2F2;
	border: 1Px solid #A4A9AD;
	width: 220Px;
	height: 39Px;
	line-height: 39Px;
/*	margin: 5px;*/
	align: center;
	float: right;
	}

.detail-img{
	float : right;
	margin-left : 5px;
	margin-bottom : 5px;
	text-align : right;
}
.detail-img img{				
	margin: 0;
	padding: 1px;
	border: 1px dashed #000;
}
a.detail-btn{
	color : #004681; font-family: Tahoma; font-size : 13px;
}
a:hover.detail-btn {
	color: #f1671f;
}


/* fotogalerie */

.fotogalerie
{
	clear: both;
}

.fotogalerie span
{
	font-size: 11px;
	padding: 3px;
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
	margin-top: 6px;

}

.fotogalerie .fotka
{
	width: 140px;
	text-align: center;
	float: left;
	padding: 3px;
	margin-right: 3px;
	margin-left: 3px;	
	margin-bottom: 7px;
	border: 1px dotted #D3D3D3;
	min-height: 140px;
	_height: 140px;
}

.fotogalerie .fotka a img { border:0px; }

.karta-popis{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11pt;
}

