html, body {	font-family: 'Nunito Sans', sans-serif;font-size: 18px;	zoom: 100%;

  background: url(../img/bg-body.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}
body {	margin: 0;	padding: 0; /*url(../img/bg.jpg) repeat-x top*/}

.BodyContainer{	border-radius: 17px;	background-color: White;	width: 1336px;	margin: 15px auto 15px auto;}


.homeBanner{	margin: 0px 0px 59px 0px;	position: relative;}
.homeBannerTexty{	position: absolute;	left: 98px;	top: 106px;	color: #062D67;	z-index: 15;}
	.homeBannerTitle{	font-size: 76px;	font-weight: bold;}
	.homeBannerInfo{	font-size: 28px;}
	.homeBannerDesc{	font-size: 18px;}

.homeBanner img{	margin: 0px;	width: 100%;	height: auto;	position: relative;z-index: 10;}



.homeTilte{	margin-bottom: 84px;}
.homeTilte h1{	color: #062D67;	font-weight: bold;	font-size: 36px;}

.contOdsazeni{	margin: 0px 196px 0px 196px;}

.homeVyhodyI{	margin-bottom: 135px;}
.homeVyhodyIikon{	width: 51px;	height: 51px;	display: block;	background: transparent url(../img/wallet.png) no-repeat top;background-size: 100% 100%;}
.homeVyhodyItitle{	display: block;	color: #333333;	font-size: 24px;	font-weight: bold;}
.homeVyhodyIdesc{	display: block;	color: #333333;	font-size: 18px;}

.homeCatcher1LeftTitle{	color: #062D67;	font-weight: bold;	font-size: 36px;}
.homeCatcher1LeftDesc{	color: #062D67;	font-size: 24px;	margin-bottom: 30px;}

a.JduDoToho{	border-radius: 4px;color: White;	text-transform: uppercase;	display: inline-block;	padding: 17px 37px 17px 37px;	font-weight: bold;	font-size: 26px;	text-decoration: none;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6bc16b+0,6ace6a+100 */
background: rgb(107,193,107); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(107,193,107,1) 0%, rgba(106,206,106,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(107,193,107,1) 0%,rgba(106,206,106,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(107,193,107,1) 0%,rgba(106,206,106,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bc16b', endColorstr='#6ace6a',GradientType=1 ); /* IE6-9 */
}
a.JduDoToho:hover{	color: White;	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#50bf50+0,57cc57+100 */
background: rgb(80,191,80); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(80,191,80,1) 0%, rgba(87,204,87,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(80,191,80,1) 0%,rgba(87,204,87,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(80,191,80,1) 0%,rgba(87,204,87,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50bf50', endColorstr='#57cc57',GradientType=1 ); /* IE6-9 */

}
.homeCatcher1{	margin-bottom: 90px;}
.homeCatcher1Left{padding-top: 60px;}
.homeCatcher1Right{}
.homeCatcher1Right img{margin: 0px;	width: 100%;	height: auto;}

ul.homeList, ul.homeList li{	color: #062D67;	font-size: 18px;	margin: 0px;	padding: 0px;	list-style: none inside none;}
ul.homeList{	padding-top: 30px;}
ul.homeList li{	margin-bottom: 30px!important;}
span.circLiGreenH{	display: inline-block;	background: transparent url(../img/circ-h-green.png) no-repeat;	background-size: 100% 100%;	text-align: center;	width: 45px;	height: 45px;	margin-right: 20px;}
span.circLiGreenHForm{	display: inline-block;	background: transparent url(../img/circ-f-green.png) no-repeat;	background-size: 100% 100%;	text-align: center;	width: 45px;	height: 45px;	margin-right: 20px;}
span.circLiNmbr{display: inline-block;	background: transparent url(../img/circ-blank.png) no-repeat;	background-size: 100% 100%;text-align: center;	width: 45px;	height: 45px;margin-right: 20px;}
span.circLiNmbr .number{	color: #062D67;	font-size: 27px;	font-weight: bold;	padding-top: 3px;	display: inline-block;}



.homeListCont{	display: inline-block;	padding-top: 10px;}

.homePrkldTitle{	color: #333333;	font-size: 36px;	font-weight: bold;	margin-bottom: 15px;}
.homePrkldDesc{	color: #333333;	font-size: 18px;	margin-bottom: 200px;	text-align: justify;}
.homeFormBox{	background-color: #F2F2F2;	border-radius: 13px;	padding: 44px 35px 44px 44px;}
.homeFormBoxLogo{	height: 69px;	text-align: center;	margin-bottom: 57px;}
.homeFormItem{	margin-bottom: 19px;}

.homeFormRight{}

.homeFormItemInput{	width: 92%;	background-color: White;	color: #3e3e3e;	font-size: 24px;	padding: 15px 4% 15px 4%;	border: 0px solid Purple;}
.homeFormItemInput::-webkit-input-placeholder {	color: #B0B0B0;	font-weight: lighter;}
.homeFormItemInput:-ms-input-placeholder { color: #B0B0B0;font-weight: lighter;}
.homeFormItemInput::placeholder {color: #B0B0B0;font-weight: lighter;}

.homeFormLeft{padding-top: 75px;}
.homeFormLeftTitle{	color: #6ACD6A;	font-size: 50px;	font-weight: bold!important;	margin-bottom: 30px;}
.homeFormLeftDesc{	color: #333333;	font-size: 24px;font-weight: lighter;margin-bottom: 30px;}

ul.homeFormLeftList, ul.homeList li{	color: #5FB85F;	font-size: 18px;	margin: 0px;	padding: 0px;	list-style: none inside none;}
ul.homeFormLeftList{	padding-top: 30px;}
ul.homeFormLeftList li{	margin-bottom: 30px!important;}

.contOdsazeniFooter{	margin: 0px 108px 0px 108px;}

.homeFooter{	color: #062D67;	font-size: 18px;}
.homeFooterpos1{	text-align: left;}
.homeFooterpos2{	text-align: center;}
.homeFooterpos3{	text-align: right;}

.homeFooter a{	color: #062D67;	text-decoration: none;}
.homeFooter a:hover{	color: #0e3e85;	text-decoration: none;}
.homeFooterInfo{	display: block;}
.homeFooterContacts{	font-size: 32px;}

.Registrovat{
	font-size: 26px;
	color: White;
	font-weight: bold;
	border-radius: 3px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6bc16b+0,6ace6a+100 */
	background: rgb(107,193,107); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(107,193,107,1) 0%, rgba(106,206,106,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(107,193,107,1) 0%,rgba(106,206,106,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(107,193,107,1) 0%,rgba(106,206,106,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bc16b', endColorstr='#6ace6a',GradientType=1 ); /* IE6-9 */
	border: 0px none Green;
	padding: 17px 26px 16px 26px;
	letter-spacing: 0px;
}
.Registrovat:hover{	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2dbc2d+0,53cc53+100 */
background: rgb(45,188,45); /* Old browsers */
background: -moz-linear-gradient(left, rgba(45,188,45,1) 0%, rgba(83,204,83,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(45,188,45,1) 0%,rgba(83,204,83,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(45,188,45,1) 0%,rgba(83,204,83,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dbc2d', endColorstr='#53cc53',GradientType=1 ); /* IE6-9 */}


@media only screen and (max-width: 1336px) {
.BodyContainer{	width: 92%;	margin: 15px 4% 15px 4%;}
.contOdsazeni{	margin: 0px 106px 0px 106px;}
.homeBanner{	margin: 0px 0px 39px 0px;	}
.homeBannerTexty{left: 62px;	top: 62px;}
	.homeBannerTitle{	font-size: 56px;}
	.homeBannerInfo{	font-size: 22px;}
	.homeBannerDesc{	font-size: 15px;}
.homeTilte{	margin-bottom: 60px;}
.homeTilte h1{	font-size: 30px;}
.homePrkldTitle{font-size: 30px;	margin-bottom: 15px;}
.homeVyhodyI{	margin-bottom: 75px;}
.homeVyhodyIikon{	width: 40px;	height: 40px;}
.homeVyhodyItitle{font-size: 18px;	font-weight: bold;}
.homeVyhodyIdesc{font-size: 15px;}
.homeCatcher1{	margin-bottom: 60px;}
.homeCatcher1Left{padding-top: 40px;}
.homeCatcher1LeftTitle{font-size: 28px;}
.homeCatcher1LeftDesc{font-size: 18px;	margin-bottom: 24px;}
.homePrkldDesc{font-size: 16px;	margin-bottom: 100px;}
.homeFormLeft{padding-top: 50px;}
.homeFormLeftTitle{font-size: 34px;margin-bottom: 24px;}
.homeFormLeftDesc{font-size: 22px;margin-bottom: 24px;}

}
@media only screen and (max-width: 992px) {
.contOdsazeni{	margin: 0px 36px 0px 36px;}
.homeFooterpos1{	text-align: center;}
.homeFooterpos2{	text-align: center;}
.homeFooterpos3{	text-align: center;}
.homeTilte{	margin-bottom: 48px;}
.homeTilte h1{	font-size: 28px;}
.homeVyhodyI{	margin-bottom: 40px;}
.homeVyhodyIikon{	width: 36px;	height: 36px;}
.homeCatcher1{	margin-bottom: 44px;}
.homeCatcher1Left{padding-top: 20px;}
.homeCatcher1LeftTitle{font-size: 24px;}
.homeCatcher1LeftDesc{font-size: 15px;	margin-bottom: 24px;}
a.JduDoToho{padding: 17px 28px 17px 28px;	font-size: 22px;}
.homePrkldDesc{font-size: 15px;	margin-bottom: 50px;}
.homeFormLeft{padding-top: 30px;}
.homeFormLeftTitle{font-size: 28px;margin-bottom: 20px;}
.homeFormLeftDesc{font-size: 20px;margin-bottom: 20px;}
ul.homeList, ul.homeList li{	font-size: 16px;}
span.circLiGreenH{width: 38px;	height: 38px;	margin-right: 10px;}
span.circLiGreenHForm{width: 38px;	height: 38px;	margin-right: 10px;}
span.circLiNmbr{width: 38px;	height: 38px;margin-right: 10px;}
span.circLiNmbr .number{font-size: 18px;	font-weight: bold;	padding-top: 6px;}
}

#obalka{	position: absolute;	padding: 0;	height: auto;	margin-left: 0px;	left: 0%;	width: 100%;	z-index: 10;	top: 2px;	background: #f2f4f6;}

.definovanasirka{	margin: 0px auto 0px auto;	width: 1180px;	height: auto;}

.fullwidthmenu{	background: White;	height: 73px;	width: 100%;	-webkit-box-shadow: 0px 5px 5px 0px rgba(68,68,68,.25);	-moz-box-shadow: 0px 5px 5px 0px rgba(68,68,68,.25);	box-shadow: 0px 5px 5px 0px rgba(68,68,68,.25);	position: relative;	z-index: 3000;}

@media only screen and (max-width: 768px) {
.homeBannerTexty{left: 28px;	top: 30px;}
	.homeBannerTitle{	font-size: 38px;}
	.homeBannerInfo{	font-size: 18px;}
	.homeBannerDesc{	font-size: 12px;}
.homeTilte{	margin-bottom: 28px;}
.homeTilte h1{	font-size: 24px;}
.homeVyhodyI{	margin-bottom: 30px;}
.homeVyhodyIikon{	width: 30px;	height: 30px;}
.homeCatcher1{	margin-bottom: 32px;}
.homeCatcher1Left{padding-top: 12px;}
.homeCatcher1LeftTitle{font-size: 20px;}
.homeCatcher1LeftDesc{font-size: 15px;	margin-bottom: 12px;}
a.JduDoToho{padding: 14px 20px 14px 20px;	font-size: 18px;}
.homePrkldDesc{font-size: 14px;	margin-bottom: 12px;}
.homeFormLeft{padding-top: 20px;}
.homeFormLeftTitle{font-size: 28px;margin-bottom: 18px;}
ul.homeList, ul.homeList li{	font-size: 14px;}
}

@media only screen and (max-width: 680px) {

	#filtrAkce{	background-color: #062d67;	color: White;	padding: 10px 10px 10px 10px;	margin: 5px 10px 8px 0px !important;}
	.filLastRadek{	width: 48%;	margin-right: 1%;	margin-left: 1%; display: inline-block;}
	.filLastName{	width: 28%;	color: white;	display: inline-block;	font-size: 1.1em;	padding: 5px 1% 5px 1%;}
	.filLastValBlok{	width: 70%;	display: inline-block;}
	.mujAkceFiltr{	padding: 5px 5% 5px 5%;	margin: 0px;	font-size: 1.1em;	width: 90%;}
}
@media only screen and (max-width: 540px) {

.homeBannerTexty{	left: 28px;	top: 5px;	width: 60%;}
	.homeBannerTitle{	font-size: 20px;}
	.homeBannerInfo{	font-size: 14px;}
	.homeBannerDesc{	font-size: 10px;}
.homeFormLeft{padding-top: 0px;}
.homeFormLeftTitle{font-size: 26px;margin-bottom: 18px;}
	
	#filtrAkce{	background-color: #062d67;	color: White;	padding: 10px 10px 10px 10px;	margin: 5px 10px 8px 0px !important;}
	.filLastRadek{	width: 48%;	margin-right: 1%;	margin-left: 1%; display: inline-block;}
	.filLastName{	width: 32%;	color: white;	display: inline-block;	font-size: .9em;	padding: 5px 1% 5px 1%;}
	.filLastValBlok{	width: 66%;	display: inline-block;}
	.mujAkceFiltr{	padding: 5px 5% 5px 5%;	margin: 0px;	font-size: .9em;	width: 90%;}
}

.homeHeader{	height: 119px;}
.AffiLogo{	float: left;	text-align: left;	padding: 38px 35px 0px 35px;	width: 50%;}
.AffiLogo a img{	width: 238px;	height: 69px;}

.homeHeaderLogin{	float: right;	text-align: right;	padding: 30px 30px 0px 0px;	width: 50%;}


a.LoginButton{	display: inline-block;	background: transparent url(../img/user-login.png) no-repeat top;	width: 158px;	height: 45px;	cursor: pointer;	padding: 13px 0px 0px 25px;	color: #333333;	text-decoration: none;	font-size: 14px;	text-align: left;}
a.LoginButton:hover{	background: transparent url(../img/user-login.png) no-repeat top;	color: #062D67;	text-decoration: none;}

@media only screen and (max-width: 992px) {
.AffiLogo a img{	width: 140px;	height: 41px;}
}

.welcomeOverview{	margin-bottom: 135px;}
.welcomeOverviewIkon{	width: 71px;	height: 71px;	display: block;	text-align: center!important;	margin: 0px auto 25px auto;}
.welcomeOverviewIkon img{	width: 71px;	height: 71px;	margin: 0px auto 0px auto;}

.welOverIco01{background-image: url(../img/user-over-01.png);background-position: center;}
.welOverIco02{background-image: url(../img/user-over-02.png);background-position: center;}
.welOverIco03{background-image: url(../img/user-over-03.png);background-position: center;}

.welcomeOverviewCount{
	display: block;
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	background: #062d67;
	padding: 14px 0px 14px 0px;
	text-align: center;
	border-radius: 10px;
	margin-bottom: 15px;
}
.welcomeOverviewTitle{	display: block;	color: #333333;	font-size: 24px;	font-weight: bold;}
.welcomeOverviewDesc{	display: block;	color: #333333;	font-size: 18px;}


#affi-Chart-Visitors{  position: relative;  margin: auto;  height: 100vh;  width: auto;}

.submenuUser{
	border-bottom: 1px solid #ededed;
}