@font-face {
	font-family: CalibriRegular;
	src: url('CalibriRegular.ttf');
}

@font-face {
	font-family: CalibriBold;
	font-weight: bold;
	src: url('CalibriBold.ttf');
}

@font-face {
	font-family: CalibriItalic;
	font-style: italic;
	src: url('CalibriItalic.ttf');
}

@font-face {
	font-family: CalibriBoldItalic;
	font-style: italic;
	src: url('CalibriBoldItalic.ttf');
}

* {margin:0px;padding:0px;}
body {font-family: Calibri, 'CalibriRegular', sans-serif;font-size:100%;color:#fff;height:100%;background:#000;}
.clearing {clear:both;}

.bodyContent {width:1024px;height:720px;overflow:hidden;position:relative;background:#000 url(../img/page-background.jpg) no-repeat top center;background-size: 1100px auto;}
.pageFooter {height:107px;padding-top:37px;width:1024px;bottom:0px;left:0px;position:absolute;font-size:22px;color:#fff;text-align:center;}
.pageFooter a {height:70px;display:inline-block;line-height:70px;color:#fff;text-decoration:none;margin:0px 14px;padding-left:79px;}
.pageFooter .icon1 {background:url(../img/icon-vyzkousejteDotek.png) no-repeat left top;background-size: auto 70px;}
.pageFooter .icon2 {background:url(../img/icon-vyzkousejtePouziti.png) no-repeat left top;background-size: auto 70px;}
.pageFooter .icon3 {background:url(../img/icon-vyzkousejteSpravu.png) no-repeat left top;background-size: auto 70px;}
#logo {position:absolute;top:60px;left:42px;}

.font050 {font-size:50%;}
.font060 {font-size:60%;}
.font075 {font-size:75%;}
.font100 {font-size:100%;}
.font125 {font-size:125%;}
.font150 {font-size:150%;}
.font175 {font-size:175%;}
.font200 {font-size:200%;}
.font225 {font-size:225%;}
.font250 {font-size:250%;}
.font275 {font-size:275%;}
.font300 {font-size:300%;}

.lineHeight150 {line-height:150%;}
.lineHeight200 {line-height:200%;}

.page {position:absolute;top:135px;left:1024px;width:1024px;height:450px;}
.page .backBtn {position:absolute;top:8px;right:8px;}
.page .pc {border-collapse:collapse;width:100%;height:100%;}
.page .pageContent {}
.page h1 {width:693px;padding:0px 156px 0px 0px;position:absolute;top:-79px;left:252px;text-align:center;font-size:32px;color:#fff;line-height:68px;font-weight:normal;font-family: Calibri, 'CalibriRegular', sans-serif;;}
.page .textCenter {text-align:center;}
.page .textJustify {text-align:justify;}
.page strong {font-family:Calibri, 'CalibriBold', sans-serif;font-weight:bold;color:#000;}

.linedGroups {height:609px;background:url(../img/bgPageContent2.png) repeat-x center;}

table.groups {border-collapse:collapse;height:100%;margin:0px auto;width:auto;}

.homeBox {display:block;float:left;width:220px;height:160px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;margin:10px;text-align:center;
	background:#1c822a;
	background-image: linear-gradient(bottom, rgb(0,102,14) 0%, rgb(59,161,72) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,102,14) 0%, rgb(59,161,72) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,102,14) 0%, rgb(59,161,72) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,102,14) 0%, rgb(59,161,72) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,102,14) 0%, rgb(59,161,72) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(0,102,14)),
		color-stop(1, rgb(59,161,72))
	);
	font-size:22px;
	font-weight:bold;color:#fff;text-decoration:none;
}
.homeBox .homeBoxIcon {border-collapse:collapse;width:100%;height:110px;text-align:center;}
.homeBox .homeBoxIcon td {background:url(../img/box-line.png) no-repeat bottom center;background-size: 80% 2px;}
.homeBox .homeBoxName {border-collapse:collapse;width:100%;height:48px;text-align:center;}
.homeBox table td {vertical-align:middle;}

.shifted {
    margin-left: 130px;
}

.content-line {height:450px; width: 720px; margin-left: auto; margin-right: auto;}

.tablePrices {padding:0px 160px;}
.tablePrices table {width:100%;border-collapse:collapse;margin-bottom:9px;border:1px solid #39b54a;}
.tablePrices table th {border:1px solid #39b54a;background:#39b54a;font-size:250%;padding:5px 8px;}
.tablePrices table td {border-bottom:1px solid #39b54a;background:#fff;color:#000;padding:9px;font-size:150%;}
.tablePrices table .grey td {background:#f5f8ef;}
.tablePrices table .priceItem {text-align:center;}
.tablePrices table .priceItem span {vertical-align:top;font-size:50%;}
.tablePrices p {}

.sliderContainer {}

.referencesOthers {}
.referencesOthers img {margin:3px;}

.groupBox {float:left;display:inline-block;background:#79b41c;vertical-align:middle;margin:0px 13px;text-decoration:none;color:#fff;box-shadow:#828282 0px 0px 13px;-moz-box-shadow:#828282 0px 0px 13px;-webkit-box-shadow:#828282 0px 0px 13px;border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;}
.groupBox220 {width:176px;height:198px;}
	.groupBox table {border-collapse:collapse;height:100%;width:100%;}
	.groupBox td {text-align:center;vertical-align:middle;}

.videoBox {border-collapse:collapse;margin:0px auto;height:541px;}

.iosSlider {position:relative;top:0;left:0;overflow:visible !important;width:100%;height:100%;}
	.iosSlider .slider {width:1024px;height:435px;overflow:visible !important;}
	.iosSlider .slider .slide {float:left;width:1024px;height:435px;position:relative;}
	.iosSlider .slider .slide .greenSlideContent {margin:0px 16px;padding:18px;height:399px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
		background:#1c822a;
		background-image: linear-gradient(bottom, rgb(0,102,14) 0%, rgb(59,161,72) 100%);
		background-image: -o-linear-gradient(bottom, rgb(0,102,14) 0%, rgb(59,161,72) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(0,102,14) 0%, rgb(59,161,72) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(0,102,14) 0%, rgb(59,161,72) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(0,102,14) 0%, rgb(59,161,72) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(0,102,14)),
			color-stop(1, rgb(59,161,72))
		);
	}
	.iosSlider .slider table.slideContent {border-collapse:collapse;margin:0px auto;width:auto;}
	.iosSlider .slider table.slideTable {height:399px;width:100%;}
	.iosSlider .slider table.slideTable td {vertical-align:middle;}

.imageLargeBox {width:1024px;height:720px;position:absolute;top:0px;left:1024px;background:#79b41c;z-index:1000;}
	.imageLargeBox table {border-collapse:collapse;width:100%;height:720px;}
	.imageLargeBox table td {text-align:center;vertical-align:middle;}
	.imageLargeBox .closeImg {position:absolute;top:9px;right:8px;width:45px;height:39px;background:url(../img/back.png) no-repeat;text-indent:-9999px;}

.videoThumbnail {display:block;float:left;position:relative;text-align:center;}
	.videoThumbnail .videoThumbPlay {display:block;width:64px;height:72px;background:url(../img/videoThumbPlay.png) no-repeat top left;position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-32px;}

#homepage {padding-top:0px;height:609px;background:#fff;}
	#homepage .pageContent {vertical-align:middle;text-align:center;}
	#homepage .mainLogo {margin-bottom:63px;}
	#homepage .beginPresentation {background:#79b41c;display:inline-block;padding:9px 24px;font-size:200%;font-weight:bold;color:#000;text-decoration:none;}

#rozcestnik {}

#about {}
	#about .listAbout1 {padding:18px 0px;list-style:none;}
	#about .listAbout1 li {background:url(../img/list.png) no-repeat 18px 40px;padding:14px 16px 14px 32px;line-height:1.6em;}
	#about .zakladatelFoto {margin:0px 16px;}
	#about .teamNumbers {margin:0px auto;}
	#about .teamNumbers td {text-align:center;}
	#about .teamNumbers .no td {font-size:1500%;color:#fff;line-height:80%;}
	#about .teamNumbers .noSep {display:block;width:8px;height:171px;background:#000;margin:18px 40px 0px 40px;}
	#about .teamNumbers .desc td {font-size:200%;}

#products {}
	#products .listProducts1 {padding:18px 0px;list-style:decimal;}
	#products .listProducts1 ol {list-style:lower-alpha;}
	#products .listProducts1 li {padding:5px 16px 5px 0px;margin-left:48px;line-height:1.6em;color:#79b41c;font-weight:bold;}
	#products .listProducts1 li div {font-weight:normal;color:#000;}
	#products .productImg {border:9px solid #79b41c;border-radius:9px;}

#advantages {}
	#advantages .listPlus {list-style:none;padding:18px;}
	#advantages .listPlus li {background:url(../img/listPlus.png) no-repeat left 33px;padding:14px 18px 14px 20px;}

#interactive {}
	#interactive .listDiff {padding:0px 0px;}
	#interactive .listDiff li {padding:0px 16px 0px 12px;margin-left:56px;line-height:1.6em;color:#79b41c;font-weight:bold;}
	#interactive .listDiff li div {font-weight:normal;color:#fff;}

#reference {}
	#reference .refItem {width:152px;height:189px;float:left;text-align:center;color:#fff;border:9px solid #79b41c;border-radius:9px;margin:18px;background:#79b41c;font-size:75%;}
	#reference .refItem img {margin-bottom:5px;}
	#reference img {max-height:541px;}