/* CSS crunched with Crunch - http://crunchapp.net/ */
@font-face{
	font-family:'BebasNeueRegular';
	src:url('/css/font/bebasneue-webfont.eot');
	src:url('/css/font/bebasneue-webfont.eot?#iefix') format('eot'),
	    url('/css/font/bebasneue-webfont.woff') format('woff'),
	    url('/css/font/bebasneue-webfont.ttf') format('truetype'),
	    url('/css/font/bebasneue-webfont.svg#webfontX0YNjQNl') format('svg');
	font-weight:normal;
	font-style:normal}
@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-Italic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-BoldItalic.ttf') format('truetype');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family:'Roboto';
	src:url('/css/roboto/Roboto-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

*{margin:0;padding:0;border:0}
table{border-collapse:collapse;border-spacing:0}
pre{font-family:Verdana;font-size:9px}
body{font-family:'Raleway';font-size:15px;color:#000}
.site{width:1020px;height:100%;margin:0 auto;clear:both}
#head{background:url('/image/headBg.gif') repeat-x top left;width:100%;height:122px}
#head #logo{float:left;margin:41px 0 0 0}
#head #logo a{display:block;text-decoration:none}
#head #logo a img{border:0}
#head #langSwitcher{background:url('/image/sliderBg.png') no-repeat 6px 100%;text-align:center;float:right;margin:67px 10px 9px 0;padding:0 0 17px 0}
#head #langSwitcher li{list-style-type:none;float:left;margin:0 20px 0 0}
#head #langSwitcher li a{display:block;width:25px;height:24px;float:left;text-decoration:none}
#head #langSwitcher li #czSwitch{background:url('/image/czLang1.jpg') no-repeat bottom left
}#head #langSwitcher li #deSwitch{background:url('/image/deLang1.jpg') no-repeat bottom left}
#head #langSwitcher li #enSwitch{background:url('/image/enLang1.jpg') no-repeat bottom left}
#head #langSwitcher li.active #czSwitch,
#head #langSwitcher li.defActive #czSwitch{background-position:top left}
#head #langSwitcher li.active #deSwitch,
#head #langSwitcher li.defActive #deSwitch{background-position:top left}
#head #langSwitcher li.active #enSwitch,
#head #langSwitcher li.defActive #enSwitch{background-position:top left}
#head #langSwitcher li#switcherBall{
	background:url('/image/languageSliderBall.png') no-repeat top left;
	display:block;width:18px;height:18px;position:absolute;margin-top:28px}
#head #langSwitcher li.switcherBallCz{margin-left:0}
#head #langSwitcher li.switcherBallDe{margin-left:47px}
#head #langSwitcher li.switcherBallEn{margin-left:93px}

#navigation{
	font-family:'BebasNeueRegular';font-size:17px;font-weight:normal;
	background:url('/image/navigationBg.gif') repeat-x top left #97ca41;width:100%;height:72px;overflow:hidden}
#navigation ul{font-size:19px;float:right}
#navigation ul li{
	background:url('/image/menuItemBg.gif') no-repeat bottom right;
	list-style-type:none;display:block;height:61px;float:left;margin:10px 0 0 -9px;padding:0 9px 0 0}
#navigation ul li a{
	color:#fff;text-decoration:none;
	-webkit-text-shadow:1px 1px 2px #262626;text-shadow:1px 1px 2px #262626;display:block;width:100%;height:55px;margin:0 0 0 0;padding:15px 30px 0 30px}
#navigation ul li.active a{background:url('/image/menuItemActiveBg.gif') no-repeat top left #333}#visual{text-align:center;margin:2px 0 2px 0;padding:0;height:340px}

#content{background:url('/image/contentBg.gif') repeat-x top left;font-size:15px;color:#262626;margin:0 0 0 0;font-family:'Roboto',sans-serif;font-weight:300}
#content .site h2{font-family:'Roboto';font-size:35px;font-weight:400;margin:15px 0 20px 0}
#content .site h3{font-family:'Roboto';font-size:24px;font-weight:300;margin:30px 0 15px 0;padding:0 0 10px 0}
#content .site h4{font-family:'Roboto';font-size:18px;font-weight:200;margin:10px 0 4px 0}
#content .site .slogan{margin:15px 0 0 0;float:right}
#content .site p{line-height:1.3em;margin:19px 0 19px 0}
#content .site a{color:#5a7826;text-decoration:none}
#content .site a:hover{text-decoration:underline}
#content .site ul{margin:0 0 0 25px}
#content .site ul li{
	list-style-type:none;list-style-image:url('/image/listItemDot.gif');list-style-position:outside;line-height:1.3em;margin:0 0 5px 0;padding:0 0 0 0}
#content .site div.columnContent{width:45%}#content .site .serviceList{font-size:22px;float:left;width:35%;height:400px;margin:0;padding:0}
#content .site .serviceList li{list-style-image:none;background:url('/image/listItemGrayBig.png') no-repeat 0 10px;margin:0;padding:5px 0 5px 35px;cursor:pointer}
#content .site .serviceList li.active{list-style-image:none;background:url('/image/listItemDarkGrayBig.png') no-repeat 0 12px}
#content .site .serviceContent{width:607px;margin-top:-50px;float:right;border:1px solid #d4d4d4}
#content .site .serviceContent>div{display:none;height:0px;overflow:hidden;padding:0 0 30px 0}
#content .site .serviceContent>div h3{
	background:url('/image/listItemGraySmall.png') no-repeat 25px 50% #e6e6e6;
	font-size:15px;font-weight:500;color:#333;text-transform:uppercase;
	margin:0 0 30px 0;padding:15px 0 15px 65px}
#content .site .serviceContent>div ul{margin:0 20px 0 50px;padding:0}
#content .site .serviceContent>div p{margin:0 50px 0 50px;padding:0}
#content .site .serviceContent>div.active{display:block;height:100%}
#content .site .serviceContentShade{background:url('/image/serviceContentShade.png') no-repeat top left;width:607px;height:13px;overflow:hidden;float:right}
#content #contactInfo{width:350px;float:left;margin-bottom:2em;}
#content #mapCanvas{width:600px;height:550px;float:right;overflow:hidden;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-o-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5)}
#content #contactForm{clear:both;margin-top:2em;}
#content #contactForm legend{font-size:120%;font-weight:300;padding:0 0 10px 0;display:block}
#content #contactForm input,
#content #contactForm textarea{
	font-family:'Roboto', sans-serif;
	font-weight:300;font-size:80%;
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-ms-border-radius:3px 3px 3px 3px;
	-o-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 2px rgba(0,0,0,0.5);
	-o-box-shadow:0 0 2px rgba(0,0,0,0.5);
	box-shadow:0 0 2px rgba(0,0,0,0.5);display:block;width:100%;margin:0 0 15px 0;padding:2px 5px}
#content #contactForm textarea{
	min-height: 150px;
}
#content #contactForm input.defaultValue,
#content #contactForm textarea.defaultValue{color:#808080}
#content #contactForm input.submit{font-weight:500;color:#404040;width:auto;padding:5px 10px;float:right}
#content #contactForm input.spmCatch{display:none}
#content #contactForm input.cYour{display:none;}
#content #contactForm .contactFormError,
#content #contactForm .contactFormOk{
	font-size:85%;font-weight:bold;color:#fff;margin:10px 0 10px 0;padding:10px 0 10px 20px;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	-ms-border-radius:10px 10px 10px 10px;
	-o-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 2px rgba(0,0,0,0.5);-o-box-shadow:0 0 2px rgba(0,0,0,0.5);box-shadow:0 0 2px rgba(0,0,0,0.5)}
#content #contactForm .contactFormError{background:#a50000}
#content #contactForm .contactFormOk{background:#97ca40}

#bottom{
	background:url('/image/bottomBg.png') repeat-x top left #97ca40;
	width:100%;min-height:50px;
	font-family:'BebasNeueRegular';font-weight:normal;text-transform:uppercase;padding:30px 0 30px 0}
#bottom .site div{
	background:url('/image/bottomItemBg.png') no-repeat top left;
	width:33%;float:left;margin:0 0 0 0;padding:0 40px 0 40px}
#bottom .site div h3{
	font-family:'BebasNeueRegular';font-size:25px;font-weight:normal;color:#fff;
	-webkit-text-shadow:1px 1px 2px #404040;
	text-shadow:1px 1px 2px #404040;
	margin:40px 20px 0 0;padding:3px 0 15px 45px;
	border-bottom:1px solid #76a132}
#bottom .site div table{
	font-size:15px;color:#fff;width:83%;float:right;
	margin:0 0 0 0;padding:15px 0 0 0;border-top:1px solid #8fc13d}
#bottom .site div table .gray{color:#58595b}
#bottom .site div table .bigger{font-size:18px}
#bottom .site div table td{padding:5px 0 0 0}
#bottom .site div a{text-decoration:underline;font-size:110%;color:#fff}
#bottom .site #order h3{background:url('/image/bottomIconOrder.gif') no-repeat top left}
#bottom .site #hours h3{background:url('/image/bottomIconHours.gif') no-repeat top left}
#bottom .site #contact h3{background:url('/image/bottomIconContact.gif') no-repeat top left}
#foot{
	background:url('/image/footBg.gif') repeat-x top left #232323;width:100%;height:54px;overflow:hidden;
	padding:20px 0 0 0;font-family:'Myriad Pro';font-size:12px;color:#6d6e71}
#foot p{margin-left:15px}
#foot a{color:#bcbec0;text-decoration:none}
#content .site .noListItem{list-style-type:none;list-style-image:none}
#content .site .noListItem li{list-style-type:none;list-style-image:none}
.fancyPhoto1{
	margin:15px 15px 5px 0;border:3px solid #fff;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-o-box-shadow:0 0 3px rgba(0,0,0,0.5);box-shadow:0 0 3px rgba(0,0,0,0.5);float:left}
#content .site .galleryPhoto1{
	width:300px;height:185px;overflow:hidden;margin:20px 20px 20px 20px;padding:0;
	border:3px solid #fff;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-ms-box-shadow:0 0 3px rgba(0,0,0,0.5);
	-o-box-shadow:0 0 3px rgba(0,0,0,0.5);
	box-shadow:0 0 3px rgba(0,0,0,0.5);float:left}
#content .site .galleryPhoto1 a{display:block;width:161px;height:100px}
.info{font-style:italic;color:#737373}.small1{font-size:95%}
.small2{font-size:90%}.small3{font-size:85%}
.small4{font-size:80%}
.flN{clear:both}.flL{float:left}
.flR{float:right}
.txtL{text-align:left}
.txtR{text-align:right}
.txtC{text-align:center}
.txtJ{text-align:justify}
.zero{height:0;overflow:hidden;margin:0 !important;padding:0 !important;}
.big1{font-size:110%}
.big2{font-size:120%}
.big3{font-size:130%}
#content .site .contentAbsent{font-size:250%;display:block;width:100%;margin:50px 0 100px 0}
#content .site .contentAbsent i{font-size:200%;color:#999;display:block;margin-bottom:25px}
#content .site .errorH2{margin-top:50px}
#content .site .errorText{font-size:120%;line-height:1.7em;margin:30px 0 0 0;padding:0 0 240px 0}
#content .site .errorText p{line-height:1.7em;padding-top:30px}
#content .site .errorText i{font-size:1250%;float:right;margin-left:90px;margin-right:72px}


#cookieConsent, #cookieConsentData {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #333;
}
#cookieConsent {
	background: white;
	position: fixed;
	bottom:0;
	width: 100%;
	margin: 0;
	padding: 1.5em 0 3em 0;
	-webkit-box-shadow:0 0 7px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 7px rgba(0,0,0,0.25);
	-ms-box-shadow:0 0 7px rgba(0,0,0,0.25);
	-o-box-shadow:0 0 7px rgba(0,0,0,0.25);
	box-shadow:0 0 7px rgba(0,0,0,0.75);
}
#cookieConsent .content {
	width: 100%;
	min-width: 300px;
 	max-width: 900px;
	margin: 0 auto;
}
#cookieConsent .content a { 
	font-weight: 500;
	color: #6e9924;
}
#cookieConsent .content a:hover {
	color: #333;
}
#cookieConsentData {
	width: 500px;
	padding-right: 1em;
}



.cookieConsent-block {
  margin: 0 0 1em 0;
	padding: 0 0 0 0;
}
.cookieConsent-block .title {
	background: #f1f1f1;
	margin: 0 0 0 0;
	padding: 0.85em 0 0.5em 0em;
	border-radius: 0.33em 0.33em 2px 2px;
}
.cookieConsent-block .title a {
	font-size: 1em;
	font-weight: 400;
	color: #333;
	height: 1em;
	transform: translateY(-20%);
}
.cookieConsent-block .title a:hover {
	
}
.cookieConsent-block .title h4 {
	margin: 0;
	padding: 0;
}
.cookieConsent-block .title h4 label {
	font-weight: 500;
	display: inline;
	margin-bottom: 0;
}
.cookieConsent-block .desc {
  background: #f1f1f1;
	height: 0px;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-radius: 2px 2px 0.33em 0.33em;
}
.cookieConsent-block.open .desc {
	height: auto;
	margin: 2px 0 0 0;
	padding: 1em 1em 0.25em 1.5em;
}
.cookieConsent-block .desc p {
}

.cookieConsent-block .title span.arrow {
	font-size: 0.70em;
	text-align: center;
	transition: 0.25s;
	transform: translateY(-10%) rotate(90deg);
}
.cookieConsent-block.open .title span.arrow {
	transform: translateY(-10%) translateX(10%) rotate(-90deg);
}
.cookieConsent-block .title input {
	margin: 0 0.8em 0 0;
	padding: 0 0 0 0;
}


#cookieConsent-block1 {}
#cookieConsent-block1 .title {
	display: grid;
	grid-template-columns: auto 20px;
	grid-template-rows: auto;
	padding-left: 1em;
}
#cookieConsent-block1 .title h4 {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}
#cookieConsent-block1 .title a {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
}
#cookieConsent-block1 .desc {}

#cookieConsent-block2 {}
#cookieConsent-block2 .title {
	display: grid;
	grid-template-columns: 30px auto 30px;
	grid-template-rows: auto;
	cursor: pointer;
}
#cookieConsent-block2 .title span.arrow {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}
#cookieConsent-block2 .title h4 {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
}
#cookieConsent-block2 .title input {
	grid-column: 3 / 4;
	grid-row: 1 / 2;
}
#cookieConsent-block2 .desc {}


#cookieConsent-block3 {}
#cookieConsent-block3 .title {
	display: grid;
	grid-template-columns: 30px auto 30px;
	grid-template-rows: auto;
	cursor: pointer;
}
#cookieConsent-block3 .title span.arrow {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}
#cookieConsent-block3 .title h4 {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
}
#cookieConsent-block3 .title input {
	grid-column: 3 / 4;
	grid-row: 1 / 2;
}


.btn {
	background: #95c740;
	font-size: 15px;
	color: #fff;
	margin: 0;
	padding: 0.66em 2em;
  border-radius: 0.25em;
}
.btn:hover{
	background: #333;
	color: #fff;
}
#cookieConsent-btnBlockSett {
	margin: 1em 0 1em 0;
	display: grid;
	grid-template-columns: auto auto auto;
	grid-template-rows: 100%;
}
#cookieConsent-btnBlockSett .cookie-alAll {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
	justify-self: start;
}
#cookieConsent-btnBlockSett .cookie-refAll {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
	justify-self: start;
}
#cookieConsent-btnBlockSett .cookie-save {
	grid-column: 3 / 4;
	grid-row: 1 / 2;
	justify-self: end;
}

#cookieConsent-btnBlock {
	margin: 1em 0 0 0;
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: 100%;
}
#cookieConsent-btnBlock .cookie-alNec {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
	margin: 0 0 0 1em;
	justify-self: start;
}
#cookieConsent-btnBlock .cookie-alAll {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
	margin: 0 1em 0 0;
	justify-self: end;
}
.cookieConsentFunctionWarning {
	
}

