

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?f3p8dh');
  src:  url('fonts/icomoon.eot?f3p8dh#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?f3p8dh') format('truetype'),
    url('fonts/icomoon.woff?f3p8dh') format('woff'),
    url('fonts/icomoon.svg?f3p8dh#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}


.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}




body {
font-size:15px;
/*background-image:url('../img/sky.jpg');*/
background-size:145vw;
background-position:center top;
background-repeat:no-repeat;
    overflow-x:hidden;
    background-color:#fff;
}


.page {
/*	font-size:1.18em;*/
/*	font-size:1.0em;*/
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
/*	font-smooth: antialised;*/
}

footer {
/*	font-family: 'Josefin Sans', sans-serif;*/
}


.right-center {
text-align:center;
}

.mobile-center {
text-align: center;
}


/*
body.blur .page, body.blur footer {
  filter: blur(16px);
  -webkit-filter: blur(16px);
	opacity: 0.5;
}
*/

/*



.inline {
	display:inline-block;
	vertical-align: top;

}

.text-right {
	text-align:right;	
}

.headerIcons .menuWrap {
	padding-bottom:20px;
}

.headerIcons a {
	display:inline-block;
	vertical-align: top;
	margin-top:0px;
	margin-right:15px;	

}



.text1 h2 {
	margin-top: 30px;
	font-size:2.2em;
	margin-bottom: 30px;
}


.text1 h3 {
	margin-bottom: 20px;
	font-size:1.4em;
	margin-top: 30px;
	
}

.datum {
	display:inline-block;
	font-size:22px;
	background-color:#1c6bb2;
	color:#fff;
	line-height:0.9;
	padding:5px 10px;
	text-align:center;
	vertical-align:top;
	margin-right:10px;
	float:left;
}

.datum .day {
	font-weight:800;
}

.datum .month{
font-size:18px;

}

.bigdatum .datum {
font-size:32px;	
}
.bigdatum .datum .month{
font-size:28px;
}


.marginBottom {
	margin-bottom:0px;
	
}

.acolor, .acolor a {
	color: #2ebb95;
}

.textSide {
	padding-top: 30px;
	padding-bottom: 30px;
	max-width: 100%;
	padding-left:20px;
	padding-right: 20px;
	
	
}

/*

.flb {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;

    align-items: center;	
}
*/

.fbox {
width:100%;
height:360px;
overflow:hidden;
position:relative;
}

.fbox .img {
	height:100%;
	width:100%;	
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  -ms-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;	
}



.fbox a {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  flex-flow: row wrap;
  
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
	align-content: center;
	
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	width:100%;

	height:360px;
	padding:0px 20px;
	
	  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  -ms-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out;	

  	
	
}

.fbox a .title {
	
text-shadow:0px 2px 15px rgba(0,0,0,0.6); text-decoration:none;font-weight:bold;
letter-spacing:-0.02em;
text-transform:uppercase;
display:block;
width:100%;
text-align:center;

	

color:#fff;font-size:60px;margin-bottom:0px;padding:0px;line-height:1em;
margin:0px;
word-wrap:break-word;
}

.fbox.eshop a .title {
	text-align:left;
	font-size:20px;
	letter-spacing:0.01em;
	margin-bottom:10px;
	line-height:1.2em;
	
}

.fbox.eshop a {

  flex-flow: row wrap;
 
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    -webkit-box-align: flex-end;
    align-items: flex-end;
	align-content: flex-end;
	
}


.fbox a .tag {
	
	color:#fff;
	font-size:26px;
	text-transform:uppercase;
	letter-spacing:0.2em;
display:block;
width:100%;
text-align:center;
margin-top:5px;
text-shadow:0px 2px 6px rgba(0,0,0,0.6);

}

.fbox.black a span {
	color:#000;
	text-shadow:none;
}


.fbox:hover .img {
   filter: brightness(115%);
  -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -o-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);	
}

.fbox a:hover {
text-decoration:none;	
opacity:0.5;
}



.typ8 .fbox .title {
	font-size:40px;
}

.typ4 .fbox .title {
	font-size:40px;
}

.typ6 .fbox .title {
	font-size:40px;
	
}

.typ8 .fbox .title {
	
	letter-spacing:-0.06em;
	
}


.typ4 .fbox .tag {
	font-size:18px;
}

.typ6 .fbox .tag {
	font-size:18px;
}


.fbox .video {
margin-top:5px;
display:block;
width:100%;
	height:36px;
	background-image:url(../img/video2.png);
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center;
}



.eshopuvod .fbox, .eshopuvod .fbox a  {
	height:320px;

	
}




.mthumb {
	background-color:#f4f4f4;
	
}
.mthumb a {
	overflow:hidden;
	
}

.mthumb a img {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;	
}


.mthumb:hover {
	background-color:#fff;

	/* box-shadow:  0px 3px 3px rgba(0,0,0,0.2); */
}

 

.mthumb:hover img {
	   filter: brightness(115%);
	   -webkit-transform: scale(1.04);
  -moz-transform: scale(1.04);
  -o-transform: scale(1.04);
  -ms-transform: scale(1.04);
  transform: scale(1.04);
  -webkit-backface-visibility: hidden;
}




.mthumb .info {
	padding:10px;
	display:inline-block;

}

.mthumb .title {
	font-size:18px;
	text-transform:uppercase;
	display:inline-block;
	line-height:22px;
}


.mthumb .perex {
	font-size:16px;
	display:inline-block;
}

.normalProduct .perex {
	margin-top:00px;
	font-size:1.1em;
	line-height: 1.5em;
	font-weight:400;
	
}

.old .datum {
	background-color:#aaa;
	
}

.white {
	color:#fff;
	
}

.bdg {
	background-color:#f00;
	color:#fff !important;
	font-weight:800;
	padding:0px 10px;;
	display:inline-block;
	border-radius:60px;
	margin-top:-3px;
	
	vertical-align:top;
	
}

.page {
/*
	max-width:1300px;
	margin-left:auto;
	margin-right:auto;
*/

	
}

.page_menu {
	max-width:1300px;
	margin-left:auto;
	margin-right:auto;
	
}



.t1 {
 margin-top:50px;text-transform:uppercase;display:block;color:#eb7c05; font-size:1.8em; font-weight:bold;margin-bottom:15px;    
}

.t2 {
 display:block;color:#878786; font-size:1.0em;font-weight:bold; margin-top:30px;   
}

.t3 {
 margin-bottom:40px;text-transform:uppercase;display:block;color:#eb7c05; font-size:2em;font-weight:bold;   
}




/*
.page h2 {
	font-size:1.8em;
}
*/

.font-30-70 {
font-size:30px;	
}

.float-r-0 {
float:none;	
}

.mainClaim {
	font-size:32px;
	font-weight:800;
	padding-top:30px;
	display:inline-block;	
	vertical-align: top;
}


.titleBig {
	font-size:30px;
	line-height:30px;

	display:block;
	font-weight:800;

	position:absolute;
	background-color:rgba(255,255,255,0.9);
	/* background-image: */
	color:#1c6bb2;
	margin:00px 0px;
	bottom:20px;
	left:20px; 
	padding:15px 20px 15px 20px;
	letter-spacing:-1px;

  -webkit-transition: bottom 0.3s ease;
  -moz-transition: bottom 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out;
  -ms-transition: bottom 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out;		
}

.titleBig  em {
		background-color:#1c6bb2;
		color:#fff;
		margin-top:-38px;
		position:absolute;
		display:block;
		font-style:normal;
		padding:0px 8px;
		font-size:18px;
		letter-spacing:normal;
		font-weight:normal;
}


.event .text {
	font-size:18px;
	
}


.btn-fb,.btn-fb:focus {
/*	background-color:#4a66a0;*/
	border:1px solid #4a66a0;
	border-color:#4a66a0;
	color:#4a66a0;
	border-radius:0px !important;
	padding:10px 30px;
	font-size:14px;
	text-transform:uppercase;
	
}



.btn-fb:hover,.btn-fb:active {
	background-color:#4a66a0;
	color:#fff;
	border-color:#4a66a0;
}

.galeria {
	
}

.galeria .thumb {
	display:inline-block;
	vertical-align:top;
	
}

.galeria  .thumb a {

	position:relative;
	display:block;

	overflow:hidden;
}

.galeria  .thumb a img {

  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;

}

.galeria  .thumb a:hover img {

-webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-backface-visibility: hidden;
  opacity: 0.85;
  filter: brightness(110%);
	
}


.galeria  .thumb a:hover .title  {
	bottom:-70px; 
}

.galeria .thumb a:hover .pricetag  {
	top:-70px; 
}


.flexslider.loading .slides > li:first-child { opacity: 1 !important; }






.flex-control-nav {
/*  bottom: -20px;*/
/*  position: absolute;*/
/*  right: 15px;*/
/*  text-align: center;*/
/*  width: auto;*/
  z-index: 900;
	
}
	
	
	.flex-control-nav li{
		margin:3px;
}
	
.flexslider .flex-control-paging li a:not(.flex-active) {
	background:#eee;
	box-shadow:none;
	border:1px solid #eee;	
}

.flexslider .flex-control-paging li a.flex-active{
	/*background-color:#00a5e4;*/
	background:#ccc;
	border:1px solid #ccc;
		box-shadow:none;
}

.flexslider .flex-next,.flexslider .flex-prev {
	color:#000;
	height:46px;
	display: none;
	
}
	
	
.flexslider {
	border:0px;
	
	-webkit-box-shadow:none;
	box-shadow:none;
	
}



.nocontrols .flex-control-nav {
display: none;
	
}







.Fmain {
    width: 100%;
}
.Fcontainer {
    width: 100%;
    float: right;
    position: relative;
	
}
.Fsizing {
    width: 100%;
    padding-bottom: 112.5%;
    visibility: hidden;
}
.Fcontent {
    width: 100%;
    height: 100%;
    background-color: #1c6bb2;
    position: absolute;
    margin-top: -112.5%;

}

.Fmiddle {
	margin-top:15%;
	
}


.project {
	background-image:url(../img/projectback.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#1c6bb2; /*  */ 

}


.mainBox {
	width:100%;
	background-image:url(../img/);
	background-size:cover;
	background-repeat:no-repeat;	
	background-position:center center;
	background-color:#1c6bb2; /*  */ 	
	
		
    -webkit-transition: filter 0.6s ease;
  -moz-transition: filter 0.6s ease;
  -o-transition: filter 0.6s ease;
  -ms-transition: filter 0.6s ease;
  transition: filter 0.6s ease;	
  
  	
}

.mainBox a {
	padding-top:50px;
	padding-bottom:50px;
	font-size:30px;
	line-height:1.2em;
	text-shadow:0px 0px 7px rgba(0,0,0,0.5);
	display:block;
	width:100%;
}

.mainBox a:hover {
	color:#fff;
	text-decoration:none;
	
}

.mainBox:hover {
	 filter: brightness(115%);

  }

#loading {
	display:none;
	
}

.headUser {
	background-image:url(../img/user-1.png);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	height:50px;
	width:50px;
	display:inline-block;
	color:#fff;
	font-size:20px;
	font-weight:300;
	padding-top:11px;
	

}

.headUser:hover {
/* background-image:none; */
color:#ddd;
}

.sectionTitle {
	padding:30px 30px 25px 30px;
	vertical-align:top;
	
}
.sectionTitle a {
	color:#1c6bb2;
	font-size:20px;
}
.sectionTitle a span {
	color:#999;
	margin-left:15px;
	
}
.sectionTitle a:hover {
	text-decoration:none;
	
}




.up {
	text-transform:uppercase;	
}

 
 

.padding-top-20-0 {
	padding-top:20px;
	
}

.precontainer {
	background-color:rgba(0,175,176,0.15);
	padding-bottom: 30px;
	
}

.precontainer .colWrap{
	padding:20px;
	 
	background-color: #fff;
	box-shadow: 0px 2px 2px rgba(12,104,105,0.3);
 
	
}
 
 

.width100 {
width:100%;	
}

.eventHeader {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 25%;
	background-color:#0e717a; /*  */
	min-height:250px;
	width:100%;
}

.eventHeader .overlay {
	background-color:rgba(14,113,122,0.6); 
	width:100%;	
	min-height:250px;
}

.eventHeader .overlay .wrap {
	position:absolute;
	bottom:30px;
	padding-left:40px;
	padding-right:40px;
	color:#fff;
	width:100%;
}

.eventHeader .overlay .perex {
	font-size:23px;
	

}
.eventHeader .overlay .wrap h1 {
	font-size:35px;
}

.pageItem .wrap {
padding:0px 00px 00px 00px;	
	font-size:17px;line-height:22px;
}

	.podstranka .pageItem .wrap {
padding:20px 20px 20px 20px;		
	}
	
.pageItem {
margin-bottom:60px;	
background-color:  #fff;
}

.podstranka .pageItem {
margin-bottom:0px;	
	
}


.pageItem h2 {
/*
font-weight:800;
margin-top:0px;
*/
}

.pageItem .wrap.smaller {
	font-size:16px;line-height:22px;
}

.img-left {
float:left;
margin-right:40px;	

}

.img-right {
float:right;
margin-left:40px;	
}



.padding-80 {
padding:10px;	
}

.padding-40-80 {
padding:10px;	
}
 

.tags{
 
	margin:0;
	padding:0;
	list-style:none;
	}	

.tags li {
	margin-bottom:10px;

	
}

prod {
	background-color:#0e717a;
	color:#fff;	

}

esprod {
	background-color:#000;
	color:#fff;
	
}

a.product {
	display:inline-block;
	padding:1px 8px;
	border:1px solid #0e717a;
	color:#0e717a;
	  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;	
	
}

a.product:hover {
	background-color:#0e717a;
	color:#fff;
	text-decoration:none;
		
}



a.esproduct {
	display:inline-block;
	padding:1px 8px;
	border:1px solid #000;
	color:#000;
	  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  font-weight:600;
	
}

a.esproduct:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none;
		
}





.tags li, .tags a{
	display:inline-block;
	height:26px;
	line-height:27px;
	position:relative;
	font-size:17px;
	text-transform:uppercase;

	
	}	
	
.tags a{
	margin-left:1px;
	padding:0 10px 0 3px;
	background:#fff;
	color:#000;
	text-decoration:none;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;	
	border-bottom-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;	
	border-top-right-radius:4px;	
 
	}	
.tags a:before{
	content:"";
	float:left;
	position:absolute;
	top:0;
	left:-12px;
	width:0;
	height:0;
	border-color:transparent #fff transparent transparent;
	border-style:solid;
	border-width:12px 12px 14px 0;		
	}	
	

.tags a:hover, .tags li.active a {background:#0e717a;color:#fff;}	
.tags a:hover:before, .tags li.active a:before {border-color:transparent #0e717a transparent transparent;}



footer {
 
/*	padding:40px 20px;*/
	color:#888;
	background-color: #fff;
/*	border-top:3px solid #eb7c05;*/

}


 .bottomFooter {
margin-top:20px;border-top:1px solid #ddd;padding-top:20px;	 
}

 .bottomFooter a {
color:#333; 
}


 .bottomFooter a:hover {
color:#000; 
}

 
.logos1 img {
	width:130px;
	margin:0px 15px;
}


.logos2 img {
	width:100px;
	margin:0px 10px;
}

.submenu2 {
	background-color:#fff;
	padding:10px 0px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}
.submenu2 a {
	display:inline-block;
	vertical-align:top;
	padding:3px 15px;
	color:#999;

	font-size:18px;	
}

.submenu2 a:hover {
	
	color:#000;
	text-decoration:none;
}

.submenu2 a.active {

	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.leftMenuOverlay {
	background-color:rgba(0,0,0,.3);
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:999;
	display:none;
}

.leftMenu {
	width:300px;
	position:fixed;
	right:-400px;
	top:0px;
	height:100%;
	background-color:rgba(14,113,122,0.9);
	z-index:1000;
	box-shadow:0px 0px 100px rgba(0,0,0,0.5);

	
}
.leftMenu .wrap {

padding:0px;
	
}

.leftMenu ul li a {
		 
 
	font-size:18px;
	display:block;
	padding:2px 5px;
	color:#fff;
	text-transform:uppercase;
}

.leftMenu ul li a em {
	font-style:normal;
	opacity:0.5;
	display:inline-block;
	margin-right:5px;
	
}

.leftMenu ul li.active  {
	background-color:#000;
}
.leftMenu ul li a:hover {
background-color:rgba(0,0,0,0.9);
color:#fff;
text-decoration:none;
}

.menuButt {
opacity:0.4;
margin-left:5px;
}

.menuButt img {
height:30px;
width:30px;	
}
.menuButt:hover {
opacity:1; 
	
}





.mobileMargin {
	height:20px;
	
	
}



.col0 {
padding-left:0px;	
padding-right:0px;	
}




.event .col-sm-12 {
	padding-left:0px;
	padding-right:0px;

}


#eshopFilter {
	display:none;
	
}

















/* NEW NOVE */
.footerLinks {
margin-bottom: 30px;	
}
.footerLinks a {
	display: block;
	padding: 3px 0px;
	font-size:1em;
	color:#333;
	line-height: 1.3em;
/*	font-weight: bold;*/
}

.footerLinks.social a {
	display: block;
	padding: 7px 0px;
	font-size:1.2em;
	color:#333;
	
/*	line-height: 1.4em;*/
	
/*	font-weight: bold;*/
}


.footerLinks .groupTitle {
	display: block;
	font-size:11px;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-weight: 600;
	color:#333;
	margin-bottom: 5px;
	
}



.padding0 {
	padding:0px;
	
}

.height-ratio-1 {
height:90vw;
}

.boxitem {

height:90vw;
	width:100%;
	overflow: hidden;

/* padding-top: 180px; */
/* flex: 1 33.3%; */
	
background-size:cover;
background-position:center; 
background-repeat:no-repeat;
align-items: center;
justify-content: center;
display:flex;	
flex-direction: column;
	border:1px solid #fff;
}

.boxitem.sm {
	height:90vw;

}

.boxitem.xs {
	height:90vw;

}

.boxitem span {
display: block;	
}
.boxitem .title {
	
	max-width: 300px;
	font-size:2.7em;
	line-height: 1em;
	color:#000;	
}



.boxitem.sm .title {
font-size:2.5em;
	line-height: 1em;
	color:#000;
}


.boxitem.sm .perex {
font-weight:bold;
	max-width: 200px;
	text-align: center;
	display: inline-block;
	color:#000;
	
}


.ribbon1 {
	padding:9px;
	font-size:12px;
	text-align: center;
	color:#fff;
	background-color: #2ebb95;
	letter-spacing: .15em;
	
}

.boxitem .perex {
	display: block;
	margin-top: 10px;
}

.boxitem a {
/*	margin-top:15px;*/
	text-align: center;
}

.boxitem .btn {
margin-top:20px;	
}

.boxitem a.fullA {
margin:0px;
width:100%; height:100%; vertical-align:top;display:flex;align-items: center;justify-content: center;
	
}

.boxitem a.fullA:hover {
	background-color: rgba(0,0,0,0.1);
}

.boxitem a.fullA span {
font-size:1.4em;
background-color: #000;
	color:#fff;
	padding:20px 40px;
	display: none;
	border:1px solid #000;
}

.boxitem a.fullA:hover span {
	display:inline-block;
}

.boxitem a:hover {
	text-decoration: none;
	
}

.title-m {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	font-size: 1.2em;
	color:#000;
	max-width: 350px;
}

.title-l {
font-size:2.2em;
line-height:1.1em;
color:#000;
vertical-align: top;
display:inline-block;
	margin-bottom: 10px;
}

.boxitem.invert .title-l, .boxitem.invert .title-m {
	color:#fff;
}

.boxitem .video {
	width:100%;
	overflow: hidden;	
}


.boxitem video {
	width:100%;
}

.boxitem .over {
position:absolute; 
/*
top:0px;
left:0px;
*/
	
	height:100%;
	display: flex;
width:100%;
	text-align:center;

	align-items: center;
justify-content: center;
/*display:flex;	*/
flex-direction: column;
}


	
.flexslider, .flexslider .slides {
/*	max-height:100vh;*/
/*	overflow:hidden;*/
 	
	} 



.linie {
	min-height: 500px;
	
}

.text-xl {
	font-size:1.5em;
	
}


.text-l {
	font-size:1.2em;
	line-height: 1.5em;
	
}


.productThumb {
	width:100%;
	vertical-align: top;
	display: inline-block;
	background-color: #fff;
/*	margin: 20px;*/
/*	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);*/
	margin-bottom:15px;
	padding: 15px;
	box-shadow:0px 2px 2px rgba(0,0,0,0.2);
}

.productThumb div {
width:100%;	
padding:5px;	
	display: inline-block;
	vertical-align: top;
}

.productThumb .linkImg img {
	
	width:100%;
	max-width: 100px;
/*	float:left;*/
	vertical-align: top;
/*	margin-right: 10px;*/
	transition: all 0.3s ease-in-out;
	
}
.productThumb .pretitle {
	font-weight: 800;
	display: block;
	margin-bottom: 5px;
	font-size:0.9em;
	color:#999;
	margin-top: 0px;
}

.productThumb .title {
	font-size:1.7em;

	display: block;
	margin-bottom: 10px;
	color:#000;
	
	line-height: 1.2em;
}

.productThumb .perex {
	font-size:1em;

	display: block;
	color:#555;
	margin-bottom: 0px;
}

.productThumb a:hover {
	text-decoration: none;
	cursor: pointer;
}

.productThumb a:hover span {
	opacity: 0.8;
}

.productThumb:hover .linkImg img {
	opacity:0.8;
	transform: scale(1.05); 
	
}









.productBadge {
position: absolute;top:10px;left: 20px;
	display: inline-block;
}

.productBadge img {
	 width:50px;
}

.productBadge2 {
position: absolute;bottom:10px;right: 20px;
display: inline-block;
}

.productBadge2 img {
 width:30px;
}


.productPhoto .photoThumbs{
/*	border:1px solid #ddd;*/
	margin:4px 4px 0px 0px;
	display: inline-block;
	vertical-align: top;
/*	box-shadow: 0px 2px 2px #aaa;*/
}

.productPhoto .photoThumbs:hover {
	box-shadow: 0px 0px 2px #aaa;
}

.zlozky-right {
min-height:inherit;padding:0px; background-image:url(../img/urcenie-back.png); background-position:right top; background-size:1300px;background-repeat:no-repeat;	
}

.zlozky-right .wrap {
	padding:20px 20px 20px 20px;
}

.zlozky-left  {
min-height: inherit;
	padding:0px; background-image:url(../img/zlozenie-back.png); background-position:left top; background-size:1300px;background-repeat:no-repeat;
}

.zlozky-left .wrap {
padding:30px 20px 20px 20px;
}

.breadcrumbs  {
/*	color:rgba(0,0,0,0.2);*/
	padding: 10px;
	background-color: rgba(255,255,255,0.0);
	
/*	display: none;*/
/*	border-bottom: 1px solid #ddd;  rgba(20,177,190,1); */
/*	border-top: 1px solid #ddd;  rgba(20,177,190,1); */
}

.breadcrumbs div {
	display: inline-block;
	
}
.breadcrumbs a {
	padding:0px 11px;
/*	color:rgba(0,0,0,0.3);*/
/*	font-weight: 400;*/
	font-size:0.9em;
/*	color:rgba(20,177,190,0.7);*/
	color:#000;
/*	background-color: #fff;*/
/*
	display: inline-block;
	vertical-align: top;
*/
/*
	font-weight: 800 !important;
	text-transform: uppercase;
*/

}

.breadcrumbs a.active {
	padding:0px 11px;
/*	color:rgba(0,0,0,0.3);*/
/*
	font-weight: 400;
	font-size:1em;
*/
/*	color:rgba(20,177,190,1);*/
/*	background-color: #fff;*/
/*
	display: inline-block;
	vertical-align: top;
*/
/*	text-transform: uppercase;*/
font-weight:bold;
	text-decoration: underline;
	
}

#stripeMenu2 {
	box-shadow: 0px 10px 10px rgba(0,0,0,0.2);
	
}







#topStripe {
width:100%;
	position: fixed;
	top:0px;
	left:0px;
	z-index: 1000;
	background-color: #fff;
	
	  -webkit-transition: top 0.9s ease-out;
  -moz-transition: top 0.9s ease-out;
  -o-transition: top 0.9s ease-out;
  -ms-transition: top 0.9s ease-out;
  transition: top 0.9s ease-out;	
	
}

#topStripe.mobileopened {
position: absolute;
	
}

#topStripe.state2 {
top:-100px;
}

#topMenu {
	display: flex;
	width:100%;
	height: 95px;
	
}

#topMenu .c1,
#topMenu .c3,
#topMenu .c5, 
#topMenu .c2, 
#topMenu .c4 {
align-items: center; 
display:flex;	
}

#topMenu .c1 {
flex: 0;
justify-content: flex-start;
}

#topMenu .c2 {
	 flex: 1;
}

#topMenu .c21 {
	flex: 1;
	display: flex;
	justify-content: flex-start;
}

#topMenu .c22{
	flex: 1;
	display: flex;
	justify-content: flex-end;
}

#topMenu .c22, 
#topMenu .c41 {
	align-items: center;
}


#topMenu .c3 {
	 flex: 0;
}

#topMenu .c4 {
 flex: 1;
	white-space: nowrap;
/*	justify-content: flex-start;*/
}

#topMenu .c41 {
	flex: 1;
	display: flex;
	justify-content:center;
}

#topMenu .c42{
	flex: 1;
	display: flex;
	justify-content: flex-end;
}

#topMenu .c5 {
	 flex: 0;
	background-color: #eee;
}


#topMenu .logo {
/*	padding: 00px 10px;*/
}

#topMenu .logo img {
	width: 350px;
	
}



.mobileopened #topMenu {
background-color:#eee;	
}




.menuIcon {
	position:relative;
	display: inline-block;
	padding: 10px 12px ;
	cursor: pointer;
	font-size: 25px;
	line-height: 25px;
	color:#000;
/*	vertical-align: top;*/

}

/*
.menuIcon img { 
height:25px;
width:25px;opacity:0.6;
}
*/

.menuIcon:hover , .menuIcon:active, .menuIcon:focus   { 
outline: none !important;
text-decoration: none !important;
}

.menuIcon .menuIconBadge {
	color:#FFF;
	font-weight: 800;
	display:inline-block;
	background-color: #00B0B9;
	border-radius: 100px;
	padding: 3px 6px;
	font-size:11px;
	line-height: 12px;
	position: absolute;
	right:8px;
	bottom:5px;
	
}

.mobileopened .menuIcon span {
color:#FFF;
}

.mobileopened .menuIcon .menuIconBadge {
	color:#00B0B9;
	background-color: #FFF;
}



#stripeMenu2 .menuLink, 
#topMenu .menuLink,
.menuLang 
{

	display: inline-block;
	vertical-align: top;
	font-size:18px;
	font-weight: bold;
/*	letter-spacing: 0.07em;*/
	color:#c6c6c6;
	white-space: nowrap;
}

.menuLang {
		padding: 10px 7px;
	color:#aaa;
}

.menuLang.active {
/*		font-weight: bold;*/
	color:#000;
}







#stripeMenu2 .menuLink.active,
#topMenu .menuLink.active {
	color:#2ebb95;
	
}

#stripeMenu2 .menuLink {
font-size:0.9em;
	padding: 10px 0px;
	display: block;
}




#topMenu .userInfo img {
	margin:10px 30px 10px 5px;
}


.cartInfo {
	padding-right: 13px;
	
}
 
.cartInfo a {
position: relative;
}


  

#pageOverlay {
	display:none;
	position: fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background-color: rgba(0,0,0,0.4);
	z-index: 899;

}



#stripeProducts {
	background-color: #fff;
	width:100%;
	
	display: block;
	border-top:1px solid #ddd;
	flex-direction: column;
/*	align-items: center;*/
	justify-content: center;
/*	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/
}

.menuRow1 {
	text-align: center;

	
}

.menuRow2 {
	
	text-align: center;
}

.menuProductLine {
text-align: center;
display:inline-block;
vertical-align:top;	
	width:150px;
	margin:5px 5px;
}

.menuProductLine img {
width:100%;	
}

.menuProductLine .title {
font-size:1.5em;

	display: block;
	text-align: center;
}

.menuProductLine .ctgrs {
	text-align: center;
	max-width: 120px;
	display: inline-block;
	vertical-align: top;
}

.menuProductLine .ctgrs a {
	display:block;
	vertical-align: top;

	color:#999;
	padding: 2px;
	
	
}

.ctgrs2 {
	border-top:1px solid #ddd;
	text-align: center;
	width:100%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top:30px;
	background-color: #f8f8f8;
 
	
	
}
.ctgrs2 a {
		font-size:1.0em;
	letter-spacing: 0.04em;
/*font-family: 'amor_serif_probold', Times, serif;*/
	color:#777;

	padding: 10px 16px;
/*font-weight: 800;*/
/*	text-transform: uppercase;*/
}

.ctgrs2 a:hover {
color:#000;
	text-decoration: none;
}

.box1 {
width: 100%;
height: 500px;
justify-content: center;

	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  flex-flow: row wrap;
  
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
	align-content: center;
	
}


.box1 h3 {
	max-width: 300px;
	
	font-size: 1.8em;
	margin-top: 10px;
}

.box1 img {
	max-width:200px;
}

.box1 .perex {
max-width: 350px;	
}



.header1 {
	text-align: center;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:0px;

}

.header1 .wrap{
	background-color:#fff;
}

.header1.forceBackground {
background-size:900px;;
background-position: -50px 0px ;
	padding-top: 300px;
}

.header1.sm, .header1.xs, .header1.lg  {
	height:auto;
}



.header1 h1, .header1 .h1 {

	font-size:3em;
	margin-bottom:20px;
	letter-spacing: -0.01em;
	line-height: 1em;

}


.header1 h1 em, .header1 .h1 em {
/*	*/
	font-size:0.3em;
	display: block;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 5px;
	letter-spacing: 0.01em;
	line-height: 1.2em;
}

.header1 .perex {
	font-size:1.2em;
	line-height: 1.5em;
	max-width: 400px;
	margin-bottom: 10px;
	
}

.header1 .btn {
margin-top:20px;	
}


.header1.invert  {
	color:#fff;
	
}



.btn:not(.btn-editor) {
  overflow: hidden;
  position: relative;
  z-index: 1;
  border-radius: 0px;
  cursor: pointer;
/*  font-weight: 400;*/
/*  letter-spacing: 0rem;*/

/*  padding: 10px 30px 10px !important;*/
   }
/*
  .btn:not(.btn-editor) i {
    display: inline-block;
    margin-right: 8px; }
*/
 
.btn.btn-rounded {
    border-radius: 100px; }
  .btn:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    z-index: -1;
    transition: all .3s; }
  .btn:hover, .btn:focus {
    box-shadow: none;
    outline: 0 !important; }
    .btn:hover:before, .btn:focus:before {
      transition: all .3s;
      z-index: -1; }

/*  .btn.btn-link {*/
/*    border: 0px;*/
/*    padding: 0px !important; }*/
/* 
	  .btn.btn-sm {
   padding: 9px 20px 9px !important;*/
/*    font-size: .8rem; }*/
/*
	  .btn.btn-lg {

    padding: 14px 40px 14px !important;
    font-size: .95rem; }
*/
/*
  .btn.btn-link {
    color: #1499de;
    }
    .btn.btn-link:after {
      font-family: 'FontAwesome';
      content: "\f101";
      margin-left: 5px;
      font-size: 12px; }
    .btn.btn-link:hover {
      text-decoration: none;
      color: #999; }
*/

.btn-white {
  background-color: #fff;
  color: #333; 

}

.btn-link, .btn-link:link, .btn-link:visited, .btn-link:active {
color:#2ebb95;	
}

.btn-white-outline {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff; }
  .btn-white-outline:hover, .btn-white-outline:focus {
    color: #333;
    border-color: #fff; }
    .btn-white-outline:hover:before, .btn-white-outline:focus:before {
      width: 100%;
      background-color: #fff; }

.btn-dark-outline {
  border: 1px solid #1B1B1D;
  background-color: transparent;
  color: #1B1B1D; }

  .btn-dark-outline:hover, .btn-dark-outline:focus {
    color: #E8E8E8;
    border-color: #1B1B1D; }

    .btn-dark-outline:hover:before, .btn-dark-outline:focus:before {
      width: 100%;
      background-color: #1B1B1D; }


.btn-dark {
  border: 1px solid transparent;
  background-color: #2ebb95;
  color: #fff; }

  .btn-dark:hover, .btn-dark:focus {
    color: #E8E8E8;
    border-color: #1B1B1D; }

    .btn-dark:hover:before, .btn-dark:focus:before {
      width: 100%;
      background-color: #1B1B1D; }



.colTitle {
	display: block;
	font-size:1.2em;
/*	text-transform: uppercase;*/
/*	letter-spacing: 0.15em;*/
	font-weight: 600;
/*	color:rgb(0,175,176); */ /*#333*/
	color:#444;
	margin-bottom: 15px;
/*
	border-bottom:1px solid #aaa;
	padding-bottom: 10px;
*/
	
	
}





.list1 {

}

.list1 ul {
/*	padding: 20px;*/
	display: inline-block;
	vertical-align: top;
	width: 33%;
	
}

.list1 ul li {
	padding:5px;
	max-width: 200px;
	display: block;
}

.list1 ul li a {
	color:#555;
}

.list1 ul li.active a {
	font-weight: bold;
/*	color:#000;*/
/*	border:1px solid #000;*/
	padding:1px 8px;
		display: inline-block;
	background-color: #0aadaf;
	color:#fff;
}


.label-white {
	color: #0aadaf;
	background-color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.7em;
	border-radius: 0px;
	margin-top: 5px;
	display: block;
	border:0px;
}

.header2 .container {
	padding-top: 50px;
	padding-bottom: 50px;
	
}

.header2 h1 {
	margin-bottom: 30px;
}

.header2 .perex {
/*	max-width: 500px;*/
	font-size: 1.3em;
	
}


.article .imgwrap {
	width:100%;
	display: inline-block;
	vertical-align: top;
	
}

.article .wrap {
	width:100%;
	display: inline-block;
	vertical-align: top;
	padding: 40px 40px;
}


.article {
	background-color: #fff;
	display: inline-block;
/*	max-width: 400px;*/
width:100%;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	margin: 8px 0px;
	text-align: left;
	color:#000;
	
}

.article a {
	color:#000;
	
}


.article .title {
	margin-bottom: 10px;
	display: block;
	font-size: 2em;
	line-height: 1.3em;
}

.article .pretitle {
	display: block;
	margin-bottom:10px;
	color:#2ebb95;
		font-size:0.8em;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	font-weight: 600;
}

.article a .perex {
	font-size:1.2em;
	display: block;
	color:#777;
}

.article img{
/*
	margin-top:-100px;
	margin-left: -50px;
	
*/
/*	width:100%;*/
}

.article a:hover {
	text-decoration: none;
}

.article:hover, .article:focus {
	background-color: #f2f2f2;
	
}

.branch {
	
	display: inline-block;
/*	max-width: 400px;*/
width:100%;
/*	box-shadow: 0px 2px 2px rgba(12,104,105,0.3);*/
/*	margin: 15px 0px;*/
	text-align: left;
	color:#fff;
/*	padding: 30px 20px;*/
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 20px;
/*	min-height: 247px;*/
	
	
}

.branch a {
color:#fff !important;
text-decoration: none;
}

.branch .title {

	padding-bottom:5px;
	display: block;
	font-size: 1.3em;
	
}

.branch .info {
opacity: 0.75;
	
}


.branch span {
	display: block;
	
}

.branch .mapweb {
font-size: 0.9em;
	padding-top: 6px;
	
}

.branch .mapweb a {
text-decoration: underline;
	
}




/*
.branch .city {
	text-transform: uppercase;
	font-size:0.8em;
	letter-spacing: 0.1em;
	color: #fff;
	
}
*/





.pform .form-control {
	
	border-radius: 0px;
	border-color: #ddd;;
	box-shadow: none;
	padding: 20px;
}

.pform  label {
	font-size:0.9em;
    color:#999;
}



.pform .form-control:focus {
		border-color: #000;
}


.zlozka {
	
	background-color:#fff;
	display: inline-block;
	vertical-align: top;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.15);
	margin:10px;
	
}

.zlozka .title {
	font-size:1.5em;
	color:rgba(0,175,176);
}

.zlozka a {
	padding: 10px 30px;
	display: inline-block;

	/*	min-height:60px;*/
/*
	display: flex;
	align-items: center;
	flex-flow: column;
	
*/
}

.zlozka .badge {
	margin-top: -7px;
	margin-left: 5px;
	background-color: rgba(0,175,176);
	
}

.zlozka a:hover {
	text-decoration: none;
	
}

.zlozka:hover {
background-color:rgba(0,175,176,0.1);
	
}




.c-antiaging { color:rgb(153,207,113); border-color:rgb(153,207,113); }
.c-brightening { color:rgb(239,205,86); border-color:rgb(239,205,86); }
.c-clearing { color:rgb(238,157,144); border-color:rgb(238,157,144); }
/*.c-hydrating { color:rgb(107,163,226); border-color:rgb(107,163,226); }*/
.c-hydrating { color:rgb(127,181,227); border-color:rgb(127,181,227); }
.c-essentials, .c-kits, .c-tools { border-color:rgb(106,185,176); color:rgb(106,185,176); }

.bc-antiaging { background-color:rgba(153,207,113,0.8); }
.bc-brightening { background-color:rgba(239,205,86,0.8); }
.bc-clearing { background-color:rgba(238,157,144,0.8); }
/*.bc-hydrating { background-color:rgba(107,163,226,0.8); }*/
.bc-hydrating { background-color:rgba(127,181,227,0.8); }
.bc-essentials, .bc-kits, .bc-tools { background-color:rgba(106,185,176,0.8); }

.bc-urovne { background-color:rgba(0,175,176,0.8); }
.c-urovne { border-color:rgba(0,175,176,1); color:rgba(0,175,176,1); }


.c-default {
	color: #2ebb95;
}

#nav-icon3 {
/*	zoom:0.45;*/
  width: 25px;
  height: 25px;
  position: relative;


  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon3 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #555;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}


/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 8px;
}

#nav-icon3 span:nth-child(4) {
  top: 16px;
}

#nav-icon3.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 8px;
  width: 0%;
  left: 50%;
}


















.eshopProducts .thumb .title {
/* text-shadow:0px 2px 15px rgba(0,0,0,0.6);  */
/* background-color:rgba(0,0,0,0.2);
*/

text-decoration:none;
font-weight:bold;
letter-spacing:-0.02em;
text-transform:uppercase;
display:block;
text-align:left;

color:#000;
font-size:19px;

padding:0px;
line-height:1.25em;
word-wrap:break-word;
margin-bottom:5px;
margin-top:5px;
	
}

.eshopProducts .thumb a {
	display:inline-block;
	box-shadow:0px 0px 5px rgba(0,0,0,0.1);
	padding:10px;
	min-height:470px;
	margin-bottom:30px;
	/* 
	border:1px solid #f0f0f0;
	*/
}




.eshopProducts .thumb .description {
/* text-shadow:0px 2px 15px rgba(0,0,0,0.6);  */
text-decoration:none;



text-align:left;

color:#000;
font-size:15px;
margin-bottom:0px;padding:0px;
line-height:1.5em;
margin:0px;
word-wrap:break-word;
	
}


.eshopProducts .thumb .price {
/* text-shadow:0px 2px 15px rgba(0,0,0,0.6);  */
text-decoration:none;
text-align:right;
width:100%;
display:inline-block;

color:#000;font-size:20px;
margin-bottom:0px;padding:0px;line-height:1em;
margin-top:4px;
word-wrap:break-word;
	
}


.eshopProducts .thumb a:hover {
	box-shadow:0px 0px 40px rgba(0,0,0,0.2);
	text-decoration:none;

}

.eshopProducts .thumb a:hover span {

	color:#0e717a;	
}



.eshopFilter {
	padding:10px 20px;
	background-color:#f9f2ee;
	
}

.eshopFilter ul li a {

color:#000;
font-weight:500;
font-size:14px;
text-transform:uppercase;
display:inline-block;
padding:2px 15px;
}

.eshopFilter ul li.active a {
	background-color:#000;
	color:#fff;
}

.eshopFilter ul li.tree0  {

text-transform:uppercase;
color:#222;
font-weight:800;
font-size:13px;
display:inline-block;
padding:3px 5px;
margin-top:10px;
}

.eshopFilter ul li.tree1 {
padding-left:0px;
}
.eshopFilter ul li.tree2 {
padding-left:15px;
}

.eshopFilterBar {
	margin-bottom:0px;
	background-color:#f2f2f2;
	width:100%;
	padding:6px;
}

.eshopFilterBar a {
	
	background-color:#000;
	color:#fff;
	

text-transform:uppercase;
font-weight:600;
font-size:13px;
display:inline-block;
padding:3px 10px;
margin:3px;
vertical-align:top;
	
}

.eshopFilterBar .fa-plus {
	padding:5px 3px;
	color:#aaa;
	
}

.eshopFilterBar .title {
	
text-transform:uppercase;	
font-weight:600;
color:#999;
display:inline-block;
padding-left:5px;
margin-top:5px;
}

.btn-cart {
	font-size:20px;
	text-transform:uppercase;
	
	font-weight:600;
	padding:15px;
	border-radius:0px;
/*
	background-color:#0e717a;
*/
}















/****************************************************************/
/********************      ESHOP         ************************/
/****************************************************************/

.eshopBack {
background-color:#f5f5f5;padding-bottom:50px;	
}

.eshopWrap {
	background-color: #fff;
	padding: 15px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
	
}

.eshopStepsWrap {
	background-color:#f2f2f2;
	padding:30px 0px 20px 0px;
/*	margin-bottom: 20px;*/
}


.eshop-step-separ  {
	width:50px;
	height:50px;
	display:inline-block;
	margin-top:-5px;

}

.eshop-step  {
	display:inline-block;

	
}

.eshop-step img {
	width:64px;
	height:64px;
	vertical-align: top;
	margin:5px;
	
}

.eshop-step span {
	font-size:1em;
	display:inline-block;
	margin-left:10px;
	margin-top:10px;
	text-transform:uppercase;
	color:#aaa;
}

.eshop-step:hover span {
	text-decoration:underline;
	color:#000;
	
}

.eshop-step.done span {
	color:#2fa829;
}

.eshop-step.active span {
	color:#000;
	 font-weight:bold; 
}


.checkGroup {
	display:inline-block;
	width:100%;
	padding:20px 10px 0px 21px;
	margin-bottom:5px;	
	color:#999;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}

.checkA {
	display:inline-block;
	width:100%;
	padding:9px 20px 9px 60px;
	background-image:url(../img/eshop-check-0.png);
	background-repeat:no-repeat;
	background-position:20px center;
	margin-bottom:2px;
	cursor: pointer;
	
	
}

.checkA.active {
	background-image:url(../img/eshop-check-2.png);
	background-color:rgba(0,165,228,0.2);
	color:#000;
}

.checkA .perex {
font-size:0.9em;
	display: block;
}

.checkA:hover {
	background-color:#eee;
	text-decoration:none;
	color:#000;
	
}

.checkA .price {
	float:right;
	font-weight:bold;
	
}

.checkA.disabled {
	background-color:rgba(0,0,0,0.05);
	color:#888;
	opacity: 0.4;

	
}






.inputErr input {
	border:1px solid #F00 !important;
	background-color:rgba(255,0,0,0.1);
}


.inputErr label {
	color:#F00 !important;
}


.workingOverlay {
    width: 100%;
    height: 100%;

    position: absolute;
    top: 0;
    left: 0;

	 z-index: 1000;
/*	 background-image:url(../img/progress.gif);*/
/*	 background-position:center center;*/
/*	 background-repeat:no-repeat;*/
	
/*	background-color:rgba(0,175,176,0.3);*/
	 background-color:rgba(0,0,0,0.3); 

}



.lds-ring {
  display: inline-block;
  position: fixed;
left:50%;
	margin-left: -40px;
	top:300px;
  width: 80px;
  height: 80px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #fff;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #fff transparent transparent transparent;
}

.lds-ring.xx {
	position: relative;
	top:0px;
	left:0px;
	margin:0px;
	
}

.lds-ring.xx div {
border: 8px solid rgba(0, 175, 176,1);
border-color: rgba(0, 175, 176,1) transparent transparent transparent;
	
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.lds-ring.v2 {
position:absolute;
	
}

.lds-ring.v2 div {
  border-color: #2ebb95 transparent transparent transparent;	
}








.rightBorder {
border-right-width:1px; 
border-right-color:#ddd; 
border-right-style:solid;	
}


span.h3 {
	font-size:20px;
	display:inline-block;
	color:#000;
	text-transform:uppercase;
}


.icoThmb {
	display:inline-block;
	padding:20px;
	
}

.icoThmb .title {
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

.icoThmb .desc {
	display:block;
	color:#999;
	
}

.icoThmb:hover {
	background-color:#f2f2f2;
	text-decoration:none;
	
}



.bigInfoMessage {
	background-color:#2fa829;
	color:#fff;
	padding:40px 40px;
	margin-bottom:20px;

		font-weight:400;
		 text-transform:uppercase;
		 	font-size:25px;
			line-height:1.2em;
		
			
}


.cartItemAdd {
	background-color:#2fa829;
	color:#fff;
	padding:20px 0px 15px 0px;
	margin-bottom:20px;

		font-weight:300;
		 text-transform:uppercase;
		 	font-size:30px;
		
			
}

.cartItemAddTr td {
		background-color:rgba(47, 168,41,0.1);
}
	

.table-middle td {
	vertical-align:middle !important;
	
}
.es_dodanie_kusy {
	
}

.es_dodanie_kusy td {

}


.es_dodanie_kusy td .item  {
border:2px solid transparent;
display:block;
}
.es_dodanie_kusy td .item:hover  {
 border:2px solid #ddd; 
background-color:#f4f4f4;
text-decoration:none;
}

.es_dodanie_kusy td .item.active {
border:2px solid #00a5e4;
background-color:#e5f8ff;
font-weight:bold;
}


.es_dodanie_kusy td span.active {
border:2px solid #00a5e4;
background-color:#e5f8ff;
display:block;
font-weight:bold;
}



.flexslider.loading .slides > li:first-child { opacity: 1 !important; }

.table-th-light th {font-weight:normal;}

.btnthmb:link, .btnthmb:visited, .btnthmb:active  {
	border:2px solid #ddd;
	border-radius:8px;
	padding:10px;
	display:inline-block;
}

.btnthmb:link span, .btnthmb:visited span, .btnthmb:active span  {
	color:#555;

}

.btnthmb:hover {
	border:2px solid #00a5e4;
	text-decoration:none;
}

.btnthmb:hover span {
	color:#000;
	text-decoration:none;
}


	.padding-right-2-0 {
	
	}
	
	.padding-left-2-0 {
		
	}
	
 .btn-xxl {
	font-size:20px;
/*	border-radius:30px;*/
	border-radius:0px;

	padding:16px 34px 16px 34px;
	 font-weight: bold;


}

	.btn-xl {
	font-size:1.0em;
	border-radius:0px;
	padding:6px 24px 9px 24px;
}

.es_order {
	padding-top:10px; margin-bottom:10px;
}

.es_order a {
	color:#000;
	display:inline-block;
	padding:10px 5px;
}


.es_order a.active {
	font-weight:bold;}








.searchbox {
	margin-bottom:00px;
	
}


.searchbox input {
	padding:10px 15px 11px 60px;
	/* width:85%; */
	width:100%;
	font-size:20px;
	background-color:#e1e1e1;
	margin-bottom:00px;
	font-weight:bold;
	border:0px;
	background-image:url(../img/search2.png);
	background-repeat:no-repeat;
	background-position:17px center;
	background-size: 25px;border-radius:0px;
/*	border: 1px solid #999;*/
	
}


.searchbox input:hover {
	background-color:#e1e1e1;
}

.searchbox input:focus {
/*	border:0px !important;*/
	outline: none;
}

.searchbox button {
	/* width:15%; */
	display:none;
	background-color:#ddd;
	
	font-size:20px;
	color:#000;
	border:0px;
	padding:10px 15px 11px;
	
}

.searchboxresults {
	width:100%;
	display:none;
/*	top:0px;*/
	position:relative;
	z-index:900;
/*	padding-right:30px;	*/
}

.searchboxresults .wrap {
	background-color:rgba(255,255,255,0.95);
	width:100%;

	box-shadow:0px 20px 50px rgba(0,0,0,0.2);
	max-height:400px;
overflow-y: auto;	
}

.searchboxresults .wrap ul li a {
	font-size:17px;
	display:inline-block;
	padding:1px 20px 1px 1px;
	border-bottom:1px solid #f2f2f2;
	color:#000;
	width:100%;
	text-align: left;
	
}


.searchboxresults .wrap ul li a:hover {
	text-decoration:none;
	 background-color:rgba(0,0,0,0.03); 
	font-weight:bold;
	font-size:17px;
}


.searchboxresults .wrap ul li a:hover img {
opacity:1;
width:60px;
}

.searchboxresults .wrap ul li a img {
width:60px;
margin-right:1px;
/*opacity:0.7;*/
opacity:1;
/*
  -webkit-transition: width 0.4s ease-in-out;
  -moz-transition: width 0.4s ease-in-out;
  -o-transition: width 0.4s ease-in-out;
  -ms-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;	
*/
	
/*	float:left;*/
  
}


.searchbox input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-weight: 300 !important;
	color:#666;

}
.searchbox input::-moz-placeholder { /* Firefox 19+ */
	font-weight: 300 !important;
	color:#666;

}
.searchbox input:-ms-input-placeholder { /* IE 10+ */
	font-weight: 300 !important;
	color:#666;

}
.searchbox input:-moz-placeholder { /* Firefox 18- */
	font-weight: 300 !important;
	color:#666;

}



/*
.mobileSearchWrap {
	background-color:#eee;
	
}
*/

/*
.mobileSearchWrap {
	background-color:#FFF;
	
}

*/



.mobileSearchWrap {
	background-color:#FFF;
}

.mobileopened .mobileSearchWrap {
	background-color:#00B0B9;
}

.mobileSearchWrap .searchbox {
	padding: 00px 20px 20px 20px ;
}

.mobileSearchWrap .searchbox input  {
background-color: rgba(255,255,255,0.5);
background-image:url(../img/search2-white.png);
}

.mobileSearchWrap .searchbox input:focus  {
border:1px solid #fff;
	outline: none;
}




/*
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
border: 1px solid #000;	
}
*/

.product-tabs {
	padding: 30px 0px;
	
}

.product-tabs .tab-content {
	background-color: #fff;
	padding: 15px;
	
}

.product-tabs .nav li a {
	
text-transform:uppercase;
font-size:15px;
font-weight:600;
color: #2ebb95;
	padding-left: 10px;
	padding-right: 10px;
}

.product-tabs .nav  li a img {
opacity:0.5;
margin-top:-6px;
width: 30px;
}

.product-tabs .nav  li.active a, .product-tabs .nav li a:hover {
font-weight:bold;
color:#000;

}


.product-tabs .nav  li.active a img, .product-tabs .nav li a:hover img  {
opacity:1;
}

.product-tabs .tab-content {
	padding-top:20px;
	
}

.youtube {
height:300px;	
}

.youtube2 {
height:250px;
background-color: #eee;
background-image: url(../img/video-load.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.padding-20-0 {
	padding-left: 0px;
	padding-right: 0px;
	
}


.payments img {
width:40px;	
	margin:0px 4px;
}

.payments {
	text-align: center;
	
}







.bounce {
  display: inline-block;
  position: relative;
  -moz-animation: bounce 2000ms infinite linear;
  -o-animation: bounce 2000ms infinite linear;
  -webkit-animation: bounce 2000ms infinite linear;
  animation: bounce 2000ms infinite linear;
/*
  animation-name: bounceIn;
  animation-duration: 450ms;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
*/
}



/*

@-webkit-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-moz-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-o-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
@-ms-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
*/
/*
@keyframes bounce {
    0% { top: 0; }
    50% { top: -0.2em; }
    70% { top: -0.3em; }
    100% { top: 0; }
}
*/

 @keyframes bounce{
  0%{
	opacity: 0.5; transform: scale(1) translate3d(0,0,0);
  }
  20%{
    opacity: 1; transform: scale(1.6);
  }
  30%{
   opacity: 0.8; transform: scale(1.2);
  }
  40%{
    opacity: 0.9; transform: scale(1.4);
  }
  50%{
    opacity: 0.5; transform: scale(1) translate3d(0,0,0);
  }
/*
  70%{
    opacity: 0.5; transform: scale(1) translate3d(0,0,0);
  }
  80%{
    opacity: 0.8; transform: scale(1.2) translate3d(0,0,0);
  }
*/
 100%{
   opacity: 0.5; transform: scale(1) translate3d(0,0,0);
  }

}


.oznamPopup {
	width:100%;
	margin-left: -50%;
}
	


@media(max-width:667px) {
	
.product-tabs .nav li.active a, .product-tabs .nav li.active a:hover, .product-tabs .nav li.active a:active {
	border-radius: 15px;
	border-bottom:3px solid #ddd;
	padding-bottom: 5px;

}
	
.product-tabs .nav li a:hover {
	border-radius: 15px;
	border-bottom:3px solid transparent;
	padding-bottom: 5px;

}	
	
.product-tabs .nav li {
	height: 50px;

}
	
	

	
	
		
	
}


.pulse {
/*
  margin:100px;
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #cca92c;
  cursor: pointer;
*/
  box-shadow: 0 0 0 rgba(255,0,0, 0.4);
  animation: pulse 1s infinite;
}
/*
.pulse:hover {
  animation: none;
}
*/

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,0,0, 0.8);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(255,0,0, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255,0,0, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,0,0, 0.8);
    box-shadow: 0 0 0 0 rgba(255,0,0, 0.8);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(255,0,0, 0);
      box-shadow: 0 0 0 10px rgba(255,0,0, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255,0,0, 0);
      box-shadow: 0 0 0 0 rgba(255,0,0, 0);
  }
}


.reviewsWidget1 {
/*box-shadow:0px 0px 5px rgba(0,0,0,0.2);*/
/*	border-radius:8px;*/
	display:block;
/*	overflow:hidden;	*/
	margin-bottom: 10px;
	line-height: 1.2em;
/*	background-color: #eee;*/
}

.reviewsWidget1 .apos {
	display: inline-block;
	margin-top: 42px;
	margin-bottom: -30px;
	margin-right: 10px;
	float:left;
	font-size: 6em;
	color:#c6efee;
	vertical-align: top;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
/*	float:left;*/
/*	display: inline-block;*/
/*	margin:8px;*/
/*
	margin-top: 40px;
	margin-right:9px;
	margin-bottom: -30px;
	vertical-align: bottom;
*/
	
	
	/*
	font-size: 7em;
	color:#ddd;
	float:left;
	display: inline-block;
	margin-top: 40px;
	margin-right:9px;
	margin-bottom: -30px;
	vertical-align: bottom;
*/
}

.reviewsWidget1 .author {
	padding-top: 10px;
}

.reviewsWidget1 .author .authorImg {
	border-radius: 50px;
	overflow: hidden;
	display: inline-block;
	width: 50px;
	height:50px;
	margin-right: 10px;
	
}

.reviewsWidget1 .author .authorInf {
	
	display: inline-block;
/*	background-color: #F1B3B4;*/
	width: 200px;	
	font-size: 0.8em;
	vertical-align: top;
	line-height: 1.3em;
	padding-top: 0px;
}

.reviewsWidget1 .wrap {
/*padding:0px 15px 15px 15px;	*/
}

.reviews_name {
	font-weight: bold;
	font-size:1.2em;
	display: inline-block;
/*	margin-bottom: 10px;*/
/*	margin-top: 15px;*/
	
}


.pikto1 {
	padding:20px; 
	color:#fff;
	font-size:1.3em;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center;
	}

.pikto1 img {
width:45px;
	display: block;
	margin: 20px;
}

.masonry { /* Masonry container */
  column-count: 1;
  column-gap: 1em;
}

.masonry-item { /* Masonry bricks or child elements */
/*  background-color: #eee;*/
  display: inline-block;
/*  margin: 0 0 1em;*/
  width: 100%;
	padding: 10px;
}

 
.badge-success {
	background-color:#4bbb00;
}

.badge-primary {
	background-color:#2ebb95;
}

.f1 {
/*	*/
font-family: 'Josefin Sans', sans-serif;
}

.map-shops {
	position: relative;
	
	
}

.map-shops svg {
width:100%;
height: 100%;
}

.map-shops .marker {
	
margin-left:-15px; 
	margin-top:-21px; 
	opacity: 1;

}

/*
.map-shops .marker image {
xlink:href="../img/marker.png";
}
*/

.map-shops .marker text {
/*font: normal 18px 'Nunito Sans';	*/
width:50px;
}

.map-shops .marker:hover {
	background-color: #000;
	opacity:0.3;
	
}

/*
.map-shops .marker {
background-image: url("../img/marker.png");
background-repeat: no-repeat;
	height: 42px;
	width:30px;
	position: absolute;
	left:0px;
	top:0px;
	margin-left:-15px; 
	margin-top:-21px; 
	

}
*/

.mesto {
	width:100%;
	display: block;
/*	padding: 5px;*/
}

.combo .price {
	
	display: block;

}
.combo .price .priceold {
	
	text-decoration: line-through;
	color:#aaa;
	font-size: 1.2em;
	margin-top: 5px;;
	display: inline-block;
	vertical-align: top;

}

.combo .price .pricenew {
	
	display: inline-block;
	color:#fff;
/*		rgb(106,185,176);*/
	font-size: 1.2em;
	background-color: #4bbb00;
	padding: 3px 15px;
	border-radius: 50px;
	margin-left: 10px;

}

.badge-success-0 {
	background-color:transparent;
	border: 1px solid #4bbb00;
	color:#4bbb00;
}

h1.biggertext {
font-size:5.5em !important;	
line-height: 0.95em !important;
}

.productTrs.active td {
background-color:rgba(0,175,176,0.2) !important;	
}


.jbRadio, .jbRadio:link, .jbRadio:active, .jbRadio:focus {
	border: 1px solid transparent;;
	display: flex;
	padding: 3px 10px 3px 10px;
	text-align: left;
	text-decoration: none;
	color:#000;
/*
	 justify-content: center;
	align-items: center;
*/
	
/*	flex:1;*/

  align-items: center;
/*	justify-content: space-between;*/
	
/*  justify-content: center;*/
}


.jbRadio .img {
margin-right: 6px;	
-webkit-user-drag: none;
-khtml-user-drag: none;
-moz-user-drag: none;
-o-user-drag: none;
user-drag: none;
}

.jbRadio:hover {
		border: 1px solid rgba(0,0,0,0.1);
	text-decoration: none;
	color:#000;
}

.jbRadio .radio {
	border: 1px solid #999;
		display: flex;;
	width:20px;
	height:20px;
	border-radius: 50%;
	margin-right: 5px;
	align-items: center;
/*	text-align: center;*/
/* */
/*	align-self: flex-start;*/
	justify-content: center;
	flex-shrink: 0;
/*	flex-grow: 0;*/
	
	
}

.jbRadio .radio em {

	display: block;
	vertical-align: top;
/*	margin-top:4px;*/
	width:10px;
	height: 10px;
	border-radius: 50%;
/*
	align-self: center;
	justify-content: center;
*/

}

.jbRadio.active .radio em {
	background-color: #000;
}

.jbRadio.active {
	background-color: rgba(0,175,176,.1);;
}

.jbRadio .txts {
display: flex;
flex-direction: column;
}

.jbRadio .txts .perex {
font-size:0.7em;
	line-height: 1.3em;
	color:rgba(0,0,0,0.5);
}

.jbRadio .txts .price {
font-size:0.8em;
	padding-top: 3px;
/*	line-height: 1.3em;*/
/*	color:rgba(0,0,0,0.5);*/
/*	text-align: right;*/
}

.jbRadio .txts .price em {
color:rgba(0,0,0,0.4);
	font-style:normal;
/*		*/
	font-size: 0.8em;

}

table.table-borderless td {
	border:0px solid transparent !important;
	
}

.wizzSteps {
	display: flex;
	width:100%;
	 flex-wrap: wrap;
		align-content: center;
	align-items: center;
	justify-content: center;
}

.wizzSteps .step {
	border-radius: 50%;
	vertical-align: top;
	width: 32px;
	height: 32px;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	border: 1.5px solid #B1E4E3;
	color: #B1E4E3;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 2px;
	
/*	flex:1;*/
	
}


.wizzSteps .step.active {
	border: 1.5px solid #B1E4E3;
	background-color: #B1E4E3;
	color: #FFF;
}


.wizzSteps .step.done {
	border: 1.5px solid #00B0B9;
	background-color: #00B0B9;
	color: #FFF;
}

.wizzSteps .stepSepar {
	background-color:#B1E4E3;
	width:7px;
	display: inline-block;
	height:1.5px;
}

.wizzSteps .stepSepar.done {
	background-color:#00B0B9;
}

/*

ul {
  list-style:none;
  padding-left: 1em;
}

li {
  &:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url(http://placehold.it/32?text=fallback); // Fallback PNG
    background-image: url(https://upload.wikimedia.org/wikipedia/commons/9/93/Tango-bullet.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right:0.5em;   
  }
}
*/

ul.checks li {
  background-position: left top;
/*    font-size: 30px;*/
    list-style-type: none;
    margin-bottom: 1rem;
    background: url(../img/check.svg) no-repeat left top;
	background-size: 30px;
    padding: 4px 0 3px 34px;
}


.myok_kit_preview {
width:70%;
position:relative;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;	
}

.myok_kit_preview.zoomed {
width:140%;
margin-left: -19%;
	margin-top: -40px;
position:relative;	
}







/* REDESIGN RDSGN */
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?bpmufl');
  src:  url('fonts/icomoon.eot?bpmufl#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?bpmufl') format('truetype'),
    url('fonts/icomoon.woff?bpmufl') format('woff'),
    url('fonts/icomoon.svg?bpmufl#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ii-list-check:before {
  content: "\e90b";
}
.icon-ii-chevron-up:before {
  content: "\e900";
}
.icon-ii-chevron-plus:before {
  content: "\e901";
}
.icon-ii-arrow-left:before {
  content: "\e902";
}
.icon-ii-arrow-right:before {
  content: "\e903";
}
.icon-ii-chevron-minus:before {
  content: "\e904";
}
.icon-ii-chevron-down:before {
  content: "\e905";
}
.icon-ii-user:before {
  content: "\e906";
}
.icon-ii-user-1:before {
  content: "\e907";
}
.icon-ii-cart-1:before {
  content: "\e908";
}
.icon-ii-search:before {
  content: "\e909";
}
.icon-ii-cart-1-white:before {
  content: "\e90a";
  color: #fff;
}




.productItems ul {
	margin-bottom:10px;
}

.menuItems .d1, .menuItems .d2, .menuItems .d3 {
	
border-bottom:1px solid #ddd;	
}

.menuItems .d1 .wrapp, .menuItems .d2 .wrapp, .menuItems .d3 .wrapp {
display:none;padding-bottom:11px;	
}


.menuItems li a.headi {
	padding: 10px 00px 10px 20px;
	display: block;
	text-transform: uppercase;
	color:#555;
	font-size: 1.3em;;
	text-align: left;
	cursor: pointer;
}

.menuItems li.active a.headi {
	color:#000;
}


.menuItems li.d1 a.headi {
	padding-left:00px;	
}


.menuItems li.d2 a.headi {
	padding-left:40px;
/*	border-top:1px solid #eee;*/
}

.menuItems li.d3 a.headi {
	padding-left:40px;
	text-transform:none;
}


.menuItems .linkicon {
float:right;
	font-size:26px;
}

.menuItems li a.headi img {
	width:60px;
	height: 60px;
	margin-right: 10px;
	display: inline-block;
}

.menuItems a.headi:link, .menuItems a.headi:hover, .menuItems a.headi:focus, .menuItems a.headi:active {
text-decoration: none;

}


	
.wrapp ul {
padding-left:20px;	
}
.wrapp li {
	list-style-type:disc;
	padding: 2px 2px;
	
}

.scrollBox {
overflow-x: scroll;	
}

.scrollBoxPane {
overflow-x: auto;
white-space: nowrap !important;
padding-bottom:20px;	
}

.scrollBoxPane div {
	white-space:normal;
}



/*
.scrollBoxPane div {
	-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
*/

.scrollBoxPane {
	scrollbar-width: none;
	outline: none;
}

.scrollBoxPane::-webkit-scrollbar {
    width: 2px !important;
	height: 2px;
	display: none;
}

.scrollBoxPane::-webkit-scrollbar-track {
    background-color: rgba(0,176,185,0.2);;border-radius: 0px; 
}

.scrollBoxPane::-webkit-scrollbar-thumb {
    box-shadow: none;
	 background-color: rgba(0,176,185,1);;

}
	

.scrollBoxItem {
vertical-align:top;display:inline-block;
}


.scrollBoxScroll {
    width: 100%;
	height: 2px;
/*	background-color: rgba(0,176,185,0.1);*/
	background-color: rgba(0,0,0,0.06);
	
	position: relative;
	overflow: hidden;
}

.scrollBoxScroll span {
    width: 20%;
	height: 2px;
/*	background-color: rgba(0,176,185,0.8);*/
	background-color: rgba(0,0,0,0.2);
	display: block;
	position: absolute;
	left:0px;
	top:0px;
}

.scrollBoxContr {
width:100%;
	padding:2px;
	text-align:center;
	font-size:1.8em;
	color:#2D2926;	
}

.scrollBoxContr span {
padding:10px 10px 0px 10px;
	display: inline-block;
}


.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; } 

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.productThumbs {
	display: flex;
/*	background-color: #eee;*/
	flex-flow: row wrap;
	justify-content: center;
/* align-items:flex-start; */
/*	  justify-content: space-around;*/
/*	align-content: flex-start*/
/*
	flex-direction: column;
	flex-grow: 2;
*/
	}



.productThumbNew {
    width: 165px;
	margin-bottom:21px;
	position: relative;
}

.scrollBoxPane .productThumbNew {
	width:100%;
	vertical-align: top;
	display: inline-block;
	background-color: #fff;
	margin-bottom:15px;
}


.productThumbNew div {
	position: relative;
/*width:100%;	*/
padding:0px 15px;	
/*	display: inline-block;*/
/*	vertical-align: top;*/
}

.productThumbNew .linkImg {
text-align: center;
	display: block;
}
.productThumbNew .linkImg img {
/*	max-width: none;*/
	max-width:100%;
/*	max-width: 200px;*/
/*	float:left;*/
/*	vertical-align: top;*/
/*	margin-right: 10px;*/
/*	transition: all 0.3s ease-in-out;*/
	
}




.productThumbNew .pretitle {
	text-align: center;
	font-weight: 400;
/*	display: block;*/
	margin-bottom: 0px;
	font-size:0.7em;
	color:#000;
	margin-top: -11px;
	
}

.productThumbNew .title {
	text-align: center;
	font-size:1.3em;


	display: block;
	margin-top:7px;
	margin-bottom: 5px;
	color:#000;
	
	line-height: 1.2em;
}

.productThumbNew .perex {
	font-size:0.8em;

	display: block;
	color:#999;
	margin-bottom: 2px;
	text-align: center;
}

.productThumbNew .price {
font-size:1.2em;color:#000;	
}

.productThumbNew .pckg {
font-size:0.8em;color:#999;
}

.productThumbNew .sbtn {
margin-top:9px;	
}



.productThumbNew a:hover {
	text-decoration: none;
	cursor: pointer;
}

.productThumbNew a:hover span {
	color:#000;
	
}

.productThumbNew:hover .linkImg img {
	opacity:0.8;
/*	transform: scale(1.05); */
	
}


.btn-outline {  
	border: 1px solid #00B0B9;  background-color: transparent;  color: #00B0B9; 
}
.btn-outline:hover, .btn-outline:focus {
	color: #FFF;   border-color: #00B0B9; 
}
.btn-outline:hover:before, .btn-outline:focus:before {
      width: 100%;   background-color: #00B0B9;	color:#FFF;
}



.productsFilter li.tree0 {
	color:#999;
	display: block;
	padding: 8px 0px;
	margin-top: 20px;
	font-size: 0.85em;
	text-transform: uppercase;
	
}
.productsFilter li {
padding: 6px 10px;
cursor: pointer;
	font-size:1.2em;
}

.productsFilter li .fa {
width:15px;	
}


.productsFilter li .fa:before {
content: "\f096";
}

.productsFilter li.active .fa:before {
content: "\f046";
}


/*
.productsFilter li .fa:before {
    content: "\f10c";
}

.productsFilter li.active .fa:before {
  content: "\f192";
}
*/


.productsFilter a {
/*	color:#2D2926;*/
		color:#999;
}

.productsFilter a .fa {
	margin-right: 6px;
	color:#aaa;
	
}

.productsFilter a:hover,.productsFilter a:hover {
	text-decoration: none;
	color:#000;
	
}

.productsFilter li.active a {
	color:#000;
	
}

.productsFilter li.active a i {
	color:#000;
}


.headers2 {
	margin-top:20px;margin-bottom:20px;
	padding:10px 10px;
	color:#000;
/*	background-color: #fff !important;*/
	position: relative;
	overflow: hidden;
	
}

.headers2 h1 {
	margin-top:0px;
}

.headers2 .background {
	display: none;
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
/*	height: 500px;*/
/*	opacity: 1;*/
/*	z-index: -1;*/
/*	opacity: 0.9;*/
	
}

.headers2 .texts {
	position: relative;
	color:#000;
/*	display: none;*/
/*	z-index: 10;*/

/*
	left:0px;
	top:0px;
*/
/*		position: absolute;*/
}

#filterControls {
display: none;	
}

/*
.separ {
margin-left: 10px;
	margin-right: 10px;
}
*/


.openshow {display:none;}
.openhide {display:block;}

.mobileopened .openshow {display:block;}
.mobileopened .openhide {display:none;}



.mobileMenu .menuItems li a {
	padding: 18px 20px 18px 20px;
	display: block;
/*	text-transform: uppercase;*/
	color:#000;
	font-size: 1.3em;;
	text-align: left;
}

.mobileMenu .menuItems li {
	border-bottom-color: transparent;
}

.mobileMenu .menuItems li.d1 {
	border-bottom-color:#ddd;
}

.mobileMenu .menuItems li.active {
	border-bottom-color: transparent;
}

.mobileMenu .menuItems li.active a  {
	color:#000;
	text-decoration: none;
}

 .mobileMenu .menuItems li a:hover,  .mobileMenu .menuItems li a:active, .mobileMenu .menuItems li a:focus  {
	color:#000;
	text-decoration: none;
	background-color: #f8f8f8;
}


.mobileMenu .menuItems li.d1 a {
	padding-left:20px;	
}


.mobileMenu .menuItems li.d2 a {
	padding-left:40px;
	font-size: 1.15em;;
/*	border-top:1px solid #eee;*/
}


.mobileMenu .menuItems li.d3 a {
/*	padding-left:40px;*/
	text-transform:none;
		font-size: 1.3em;;
	padding: 5px 20px 5px 40px;
}

.mobileMenu .menuItems li a img {
	width:70px;
	height: 70px;
	margin-right: 10px;
}

.newbox1 {
padding:30px;
margin-bottom: 15px;
font-size: 1em;
/*padding-left:30px;*/
}

.newbox1.typ2 {
	width:100%;
	background-color:#f2f2f2; 
	background-repeat:no-repeat; 
	background-position:center right;
	background-size:cover; 
	align-items: center; display:flex;
}

.newbox1.height3, .newbox1.height6 {
	height: 200px;
}

.newbox1 .title {
	font-size:1.5em;
	line-height: 1.2em;
	margin-bottom: 15px;
	display: block;
	color:#000;
}

.newbox1 .perex {
/*	font-size:1.5em;*/
	max-width: 350px;
}


.moreBtn,.moreBtn:active, .moreBtn:visited, .moreBtn:focus	 {
	color:#000;
	display: block;
	opacity: 0.5;
	transition: opacity 0.5s ease-in-out;
}

.moreBtn .icon-ii-arrow-right {
padding-top: 2px;
	padding-left: 10px;
	display: inline-block;
	vertical-align: top;
	transition: padding-left 0.5s ease-in-out;
	

}

.moreBtn:hover .icon-ii-arrow-right {
	padding-left: 20px;
}

.moreBtn:hover	 {
	
	opacity: 1;
	text-decoration: none;
}



.label {
	padding-top: 4px;
	
}

.marginTop_0_15, .marginTop_0_30, .marginTop_0_60 {
margin-top: 0px;
}	

.marginBottom_0_30 {margin-bottom: 0;}	
.marginBottom_15_0 {margin-bottom: 15px;}		
.marginBottom_30_0 {margin-bottom: 30px;}		


.slides .textside {
font-size:1.5em;
padding: 30px;
}

.slides .textwrap {
max-width:inherit;	
}

.slides .textside .title , .slides .textside .title:hover {
font-size:1.2em;
	line-height: 1.2em;
	margin-bottom: 10px;
color:#000;
	text-decoration: none;
	cursor: pointer;
}

.slides .textside .perex {
font-size:0.7em;
/*	line-height: 1em;*/
	margin-bottom: 20px;
color:#000;
}


.slides .textside .pretitle {
font-size:0.7em;
/*	line-height: 1em;*/
	margin-bottom: 5px;
color:#00B0B9;
}

.slides .textside .btn {
	padding: 12px 35px 8px 35px;
}




.flexslider .leftright {
z-index:500;
	position:absolute;
	left:30px;
	bottom:inherit;
	top: 88vw;
font-size:2em;	
	
}

.flexslider .leftright span {
	opacity:0.5;
}

.flexslider .leftright span:hover {
	opacity:1;
}



.sTitle {
	font-size:1.8em;
}

.sPerex {

}

.pad1_wrap {
display:flex;
	justify-content: center;
	flex-wrap: wrap;
}

.pad1_wrap .pad1 {
display:flex;	
	flex-direction: column;
/*flex: 2;*/
	width:50%;
/*	height: inherit;*/
/*width: 200px;*/
	padding:0px 10px;
}

.pad1 .percent {
font-size: 1.5em;
/*	width:80%;*/
/*display:block;*/
	color:#00B0B9;
    
}


.pad1 .percent .count , .pad1 .percent .count2 {
font-size: 1.5em;
}

.pad1 p {
/*width:75%;*/
display:block;
line-height: 1.2em;
color:#f2f2f2;

}


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}



/*
.he1 {height:350px;}
.he2 {height:700px;}
.he3 {height:1000px;}

.he1i {height:200px;}
.he2i {height:500px;}
.he3i {height:700px;}

.mt1 {margin-top:-200px;}
*/


.he1 {height:inherit;}
.he2 {height:inherit;}
.he3 {height:inherit;}

.he1i {height:300px;}
.he2i {height:300px;}
.he3i {height:300px;}

.he1 .texts, .he2 .texts, .he3 .texts {height:inherit;}

.mt1 {margin-top:0;}




.width_300_30p {
width: 300px;	
}

.box {
	text-align: left;
	padding: 0px 15px;
	
}

.box .title {
	font-size:1.5em;
	margin-bottom: 15px;
	display: block;
	color:#000;
}

.padding15_0 {
padding-left: 15px;
padding-right: 15px;
}


.width_33p_300 {
width: 33%;	
}

.pFeatures {
color:#fff;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1em;
	padding: 00px;
/*	background-color: #eee;*/
	margin-left:2%;
	margin-right: 2%;
	max-width:40%;
	
}

.pFeatures img {
opacity:0.5;
    margin-bottom: 10px;
/*width: 90px;*/
	width:80%;
	max-width:220px;
/*	marg*/
}

.pFeatures:hover img {
    opacity:1;
}

.pFeatures a:link {
    text-decoration: none;
    
}






.pFeatures2 {
color:#fff;
/*    display:inline-block;*/
/*    vertical-align:top;*/
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 1.2em;
/*	padding: 00px;*/
/*	background-color: #eee;*/
/*	margin-left:2%;*/
/*	margin-right: 2%;*/
/*	max-width:40%;*/
	
}

.pFeatures2 img {
/*opacity:0.5;*/
/*    margin-bottom: 10px;*/
/*width: 90px;*/
/*	width:80%;*/
	max-width:150px;
/*	marg*/
    width:100%;
    margin-bottom:15px;
    
}

.pFeatures2:hover img {
/*    opacity:1;*/
}

.pFeatures2 a:link {
/*    text-decoration: none;*/
    
}



.c {
 display:flex;
align-items:center;
    flex-flow:column;   
   
}

.cc {
width:100%;
display:block;
position:relative;
padding:20px;
}

.ccc {
width:100%;
display:block;
}


.boxmedia {
	
	color:#fff;
	padding-bottom:40px;
	padding-top:20px;	
}
	
.boxmedia .wrapper .title {
	font-size:1.2em;padding:20px 20px;;
	}

.boxmedia .wrapper img {
	margin:0px 5px;width:90px;display:inline-block;vertical-align:top;
	}
	

.instagramWrap img {
	vertical-align: top;
	float:left;
	width:33.33%;
}

.instagramWrap img.size2 {
width:33.33%;	
}


#stripeProducts {
/**/
	padding-top: 50px;
	padding-bottom: 50px;
}

#stripeProducts ul li a {
	
	
	font-size: 1.1em;
	padding: 3px 0px;
	
	
}

#stripeProducts ul li.tree0  {
	padding-bottom: 10px;
}


#stripeProducts a {
color:#2D2926;	
		font-size: 1.1em;
	display: block;
}





.modal-content {
	border-radius: 0px !important;
	box-shadow: 0px 10px 20px rgba(0,0,0,.2);
	border:0px;
	
}

.modal-backdrop {
  background-color: rgba(0,0,0,0.6);;
}


.faq_item {
	margin-bottom:30px;
}


.faq_q {
	border-radius: 5px;
	background-color: #2ebb95;
		color:#fff;
/*color:#fff;*/
/*	background-color: #999;*/
	display: block;
	padding: 10px 20px;
/**/
	width: 90%;
	margin-right: 9%;
	font-size: 1.05em;
	
}


.download_item {
	margin-bottom:30px;
}


.download {
	border-radius: 5px;
/*	background-color: #2ebb95;*/
    border:1px solid #2ebb95;
		color:#fff;
/*color:#fff;*/
/*	background-color: #999;*/
	display: block;
	padding: 10px 20px;

	width: 90%;
	margin-right: 9%;
	font-size: 1.05em;
	
}

.download a { 
    color: #000;
    
}

.faq_a {
	border-radius: 5px;
	background-color: #f8f8f8;
/*	background-color: #2ebb95;*/
/*	border: 1px solid #ddd;*/
	display: block;
	padding: 10px 20px;
	margin-left: 9%;
	width:90%;
	margin-top:-5px;
	color:#000;
}

.faq_item:link, .faq_item:visited, .faq_item:hover {
	text-decoration: none;
}


.btn_disabled, .btn_disabled:link, .btn_disabled:active, .btn_disabled:visited, .btn_disabled:focus {
/*	opacity:0.3;*/
	background-color: transparent;
	border:1px solid #bbb;
	color:#bbb;	
}

.btn_disabled:hover {
/*	opacity:0.3;*/
	background-color: transparent !important;
	border:1px solid #bbb !important;
	color:#bbb !important; 	
}

.btn_disabled:before {
content:none;
}

.btn_disabled:after {
content:none;
}

.filterTags {
padding-top:10px;padding-bottom:10px;	
}

.filterTags .label {
	background-color:#40b0b9;
	font-size: 0.85em;
	border-radius: 0px;
}



.features a {
	
	margin:5px;
	
}
.blogitem {
	display: block;

	
}
.blogitem img {
	
	width:300px;
	max-width: 300px;
/*	box-shadow: 0px 0px 30px rgba(0,0,0,0.2);*/
	
}

.imgbradius {
border-radius: 30px;	
}

.blogitem .category {
color:#fff;
text-decoration: none;
display: block;
	margin-bottom: 10px;
}


.blogitem .name {
color:#fff;
text-decoration: none;
display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}

.blogitem .title {
color:#000;
text-decoration: none;
display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 5px;
}


.flexnav2 {
display:block;
padding: 60px 0px ;
}

.flexnav2 img {
width: 30px;	
}

.blogitemwrap {
width:100%;

	display: inline-block;
	vertical-align: top;
}


.functionb {
/*    max-width: 500px;*/
/*    min-width: 200px;*/
    border: 1px solid rgba(0,0,0,0.5);
    border-radius: 10px;
    text-align: center;
    color:#fff;
    margin:15px 10px;
    background-color: rgba(0,0,0,0.1);



    
}

.functionb:hover {
    border: 1px solid #000;
    background-color: #000;
}

.functionb .title {
    font-size:1em;
    font-weight: bold;
    color:#fff;
    text-decoration: none;
    padding:20px 20px;
    
/*        height:200px;*/
    display: flex;
    align-content:center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex:1;
    
    
}

.functionb .solution {
    font-size:1em;
    display: none;
       padding:20px 20px;
}


li::before {
  color: #eb7c05 !important;

}



.menu2 {
 position:fixed;right:0px;top:50px;z-index:1100;width:90%;padding:00px; max-width:600px;  
   

}

.menuoblak {
 transition:all 0.5s;
  
}

.menuoblak.opened{
/*transform: rotate(15deg) translateY(10px);  */
opacity:0.5;  
    
     
}

.menu {
 padding-top:20px;
    padding-bottom: 30px;
}
.menu a {
    display: block;
    font-size: 2em;
    padding: 10px 20px;
    font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
user-select: none;
    color:#fff;
}

.page p {
    margin: 0 0 15px
}

.btns, .btns:link, .btns:active, .btns:visited {
 font-size:0.9em;
    font-weight: 400;
    display: inline-block;
    padding: 15px 30px;
    border-radius: 30px;
    border:1px solid #0076bd;
    color:#0076bd;
    background-color: transparent;;
}

.btns-primary, .btns-primary:link, .btns-primary:active, .btns-primary:visited {
    color:#fff;
    background-color: #0076bd;
}

.btns:hover  {
    background-color: #000 !important;
    color:#FFF !important;
    text-decoration: none;
}



.btns:hover {
    background-color: #000 !important;
    color:#FFF !important;
    text-decoration: none;
}



.textwrap.wide {
max-width:800px;
}



.textwrap {
max-width:400px;
}


.lvl1 {
transition:all ease-in-out 1.5s ;
}
.lvl2 {
transition:all ease-in-out 2s;
}
.lvl3 {
transition:all ease-in-out 2.5s;
}
.lvl4 {
transition:all ease-in-out 3s;
}

.separ-xxs { height:10vh; }
.separ-xs { height:15vh; }
.separ-s { height:15vh; }
.separ-m { height:30vh; }
.separ-l { height:60vh; }


h1 {
	font-size:2.5em; 
    font-weight: 700;
    margin-bottom: 30px;
    color:#0076bd;
    line-height: 1.3em;
}


h2 {
	font-size:1.9em; 
    font-weight: 700;
    margin-bottom: 30px;
    color:#aaa;
    line-height: 1.3em;
    
}


h3 {
	font-size:1.3em;
    font-weight: 700;
    margin-bottom: 10px;
/*    color:#aaa;*/
    line-height: 1.2em;
}


h4 {
font-size:1.1em;
    font-weight: 700;
    margin-bottom: 10px;
/*    color:#aaa;*/
    line-height: 1.1em;
}


.text-xl {
    font-size:2em;
}


/* AAAAAAAAAAAA
`*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
*/



@media(min-width:668px) {
	
    .text-xl {
    font-size:2.8em;
}
    
    .separ-xxs { height:5vh; }
.separ-xs { height:10vh; }
.separ-s { height:25vh; }
.separ-m { height:30vh; }


    
    body {
background-size:100vw;
background-position:center -20vh;
font-size:17px;
}
    
    
    .page {
/*	font-size:1.18em;*/
/*	font-size:1.2em;*/
        
    }
    
 .t1 {
 margin-top:150px; 
     text-transform:uppercase; 
     display:block; 
     color:#eb7c05; 
     font-size:2.8em; 
     font-weight:bold;
     margin-bottom:15px;    
}
    
 .t2 {
 display:block;color:#878786; font-size:1.6em;font-weight:bold; margin-top:30px;   
}
 
    
.t3 {
 margin-bottom:50px;text-transform:uppercase;display:block;color:#eb7c05; font-size:2.8em;font-weight:bold;   
}    
    
.blogitemwrap {
width:50%;	
}	
	
 
	
.pFeatures {
	margin-left:10px;
	margin-right: 10px;
	max-width:inherit;
}
    
.pFeatures2 {
    font-size: 1.2em;
    
/*
	margin-left:10px;
	margin-right: 10px;
	max-width:inherit;
*/
    
}
	
	
	.mobile-center {
text-align: inherit;
}

	
	
.searchbox input {
	font-size:30px;
}
	
	
	
	
.payments {
	text-align: right;
	
}
	
	h1.biggertext {
font-size:7em !important;	
line-height: 0.95em !important;
}
	

	
	.masonry { /* Masonry container */
  column-count: 3;
  column-gap: 1em;
}
	
.pikto1 {

	width: 33%;
	padding: 30px;
	max-width: 300px;

	}
	
	
	#topMenu .topLang {
padding:0px 10px;	
	}	
	
.oznamPopup {
	width:600px;
	margin-left: -300px;
}
	
.product-tabs .tab-content {
	padding: 30px;
}
	
	
.zlozky-left {
	min-height:600px;
}
	
.zlozky-left .wrap{
padding:40px 50px 40px 200px;
}

.zlozky-right {
	min-height: 600px;
}

.zlozky-right .wrap {
	padding:40px 200px 40px 50px;
}
	
	
.eshop-step img {
	width:50px;
	height:50px;
	margin:0px;
margin-top: -5px;
}
	
.eshopWrap {
	padding: 30px;
	
}	
	
.padding-20-0 {
	padding-left: 20px;
	padding-right: 20px;
	
}
	
.youtube {
height:400px;	
}
	
.youtube2 {
height:320px;	
}
	
.product-tabs li a img {
width: 35px;
}
	

.productBadge2 {
right: 25px; 
}
	
.productBadge {
left: 25px; 
}
	
	
	
.article .title {
	margin-bottom: 20px;
}

.article .pretitle {
	margin-bottom:30px;
}
	
.article .imgwrap {
	width:49.99%;
}

.article .wrap {
	width:49.99%;
}
	
	
	
.article {
	margin: 20px;
}


	
	
.boxitem.sm {
height:32vw;

}
	
.boxitem.xs {
	height:26vw;
}
	
	
.productThumb {
	margin-bottom:30px;
	padding: 20px;
}

.productThumb div {
padding:5px;	
}

.productThumb .linkImg img {
max-width: none;
}

.productThumb .pretitle {
	margin-bottom: 5px;
	font-size:0.9em;
	margin-top: 20px;
}

.productThumb .title {
	font-size:1.7em;
	margin-bottom: 10px;
	line-height: 1.2em;
}

.productThumb .perex {
	font-size:1em;
	margin-bottom: 15px;
}	
	
	
	
	
	
	
	
	
	
	
	
	
.header1 h1, .header1 .h1 {

	font-size:5em;
	margin-bottom:50px;
	letter-spacing: -0.01em;
	line-height: 1em;
}

.header1 h1.longNazov, .header1 .h1.longNazov { 
font-size:4.2em;
}


.header1 h1.mensi, .header1 .h1.mensi { 
font-size:3.4em;
}	
	
.header1 h1.mensi em, .header1 .h1.mensi em { 
font-size:0.35em;
}	
	
.header1 h1 em, .header1 .h1 em {
	
	font-size:0.25em;
	display: block;
	font-style: normal;
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: 0.01em;
	line-height: 1.2em;
}
	
.header1 {
padding-top: 0px;
padding-bottom: 0px;
}
	

	
	
.height-ratio-1 {
height:45vw;
}

	
.boxitem{
height:45vw;
}
	
.breadcrumbs  {
	display: block;
}
	

	

	
.textSide.flex {
		align-items:flex-start;
justify-content: center;
display:flex;	
flex-direction: column;
	height:600px;
	

		padding-top: 0px;
	padding-bottom: 0px;
		padding-left:00px;
	padding-right: 00px;
	
	}
	

	
	
.header1, .header1.forceBackground {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:1920px;
	height: 700px;
	padding-top: 0px;
}


	
.header1 .wrap {
	background-color:transparent;
	height:600px;
	
}

	.header1 .textSide {
		padding-top: 60px;
/*
		background-color: #000;
		display: flex;
		align-items: center;
		flex-direction: column;
*/
		

	}
	

	
	
	
.header1.xs, .header1.xs .textSide.flex {
	height:500px;
}

.header1.sm, .header1.sm .textSide.flex {
	height:600px;
}

.header1.lg, .header1.lg .textSide.flex {
	height:800px;
}
	
	
	.header1 .textSide.flex {
		padding-top: 0px;
	}
	

	
	
	
.productThumb div {
width:50%;	
	padding:5px;
	display: inline-block;
	vertical-align: top;
}
	
.header1 {
	text-align: left;
	
	
}
	
	
	
	
	
/*  STARE */	
	
	

#eshopFilter {
	display:inline-block;
	
}

.eventHeader {
	min-height:450px;
}

.eventHeader .overlay {
	min-height:450px;
}




.typ8 .fbox .title {
	font-size:60px;
}


.typ4 .fbox .title {
	font-size:35px;
}

.typ6 .fbox .title {
	font-size:46px;
	
}


.typ4 .fbox .tag {
	font-size:18px;
}

.typ6 .fbox .tag {
	font-size:20px;
}


.event .col-sm-12 {
	padding-left:15px;
	padding-right:15px;
}
	

.col0 {
padding-left:15px;	
padding-right:15px;	

}

	
	
	.pageItem .wrap {
padding:30px 0px 0px 30px;	
	font-size:1.1em;line-height:1.4em;
}
	
	.podstranka .pageItem .wrap {
padding:50px 50px 50px 50px;		
	}
	
	
	
.headerIcons .menuWrap {
	padding-right:10px;
}


.right-center {
text-align:right;
}


	.font-30-70 {
		font-size:70px;	
	}
	.float-r-0 {
float:right;	
}

.padding-top-20-0 {
	padding-top:0px;
	
}
	
 
	
	.menuButt img {
height:50px;
width:50px;	
}

	
	.marginBottom {
	margin-bottom:30px;
	
}



.height {
	min-height:500px;
	
}

.padding-80 {
	padding:0px 80px;
	
}

.padding-40-80 {
padding:40px 80px;	
}
	

	

.headerIcons a {

	margin-top:28px;


}

.menuButt {

margin-left:15px;
}

.eventHeader .overlay .wrap h1 {
	font-size:60px;
	
}


.leftMenu ul li a {
		 

	font-size:20px;
	display:block;
	padding:5px 8px;
	color:#fff;
	text-transform:uppercase;
}


		
	
 /* AAAAA RDSGN AAAA */	
	
.scrollBoxPane {
/*	max-width: 1120px;*/
	margin-left: auto;
	margin-right: auto;
	padding-bottom:20px;
	overflow-x: scroll;
	
}
	
.scrollBox {
overflow-x: hidden;	
padding-bottom:10px;	
}

	
 .scrollBox.typ2  {
	justify-content: center;
	text-align: center;
	overflow-x:inherit;	
}
	

.scrollBox.typ2 .newbox1 {
	text-align: left;
}


.scrollBox.typ2 .scrollBoxPane {
white-space: normal !important;
	overflow-x:inherit;
}

.scrollBox.typ2 .scrollBoxContr, .scrollBox.typ2 .scrollBoxScroll {
display: none;	
}
	
	
	
.headers2 {
	margin-bottom:20px;padding:20px 30px;
}
	
.headers2 .background {
	display:block;
}
.headers2 .texts {
color:#fff;
padding-right: 300px;
	}
	
#filterControls {
display: block;	
}
	
.productThumbNew {
	 width: 220px;
}
/* **************************** */
	
.productsFilter li {
padding: 2px 0px;

font-size:1em;
}	
	
.newbox1 {

margin-bottom: 30px;
/*padding-left:60px;*/

}	

.newbox1.typ2 {

padding-left:60px;
margin-bottom: 0px;
}	

	
.newbox1.height6 {
	height:40vw;
}
.newbox1.height4 {
	height:30vw;
}	
.newbox1.height3 {
	height:20vw;
}
	
.marginTop_0_15 {margin-top: 15px;}
.marginTop_0_30 {margin-top: 30px;}
.marginTop_0_60 {margin-top: 60px;}
	
	

.marginBottom_15_0, .marginBottom_30_0 {
margin-bottom: 0px;
}

.marginBottom_0_30 {margin-bottom: 30px;}		

	

	
.flexslider .leftright {
bottom:20px;	
	top:inherit;
	left:50px;
}



.slides .textside .title , .slides .textside .title:hover {
font-size:1.6em;
	margin-bottom: 20px;
}
	
	
.slides .textwrap {
max-width:350px;	
}
	
	
.sTitle {
	font-size:2.5em;
}
	
.pad1_wrap .pad1 {
	width:190px;
}
	
	
/*
.he1 {height:20vw;}
.he2 {height:31vw;}
.he3 {height:40vw;}

.he1i {height:10vw;}
.he2i {height:20vw;}
.he3i {height:31.5vw;}
*/

.he1 {height:26vw;}
.he2 {height:35vw;}
.he3 {height:45vw;}

.he1i {height:10vw;}
.he2i {height:20vw;}
.he3i {height:31.5vw;}
	
	
.mt1 {margin-top:-10vw;}

	
.he1 .texts, .he2 .texts, .he3 .texts {height:23vw;}
	

	

.box {
	padding: 0px 10px;
}
	
.width_300_30p {
width: 33%;	
}
	
	
.padding15_0 {
padding-left: 0px;
padding-right: 0px;
}
	
.paddingLR_0_15 {
	padding-left: 15px;
	padding-right: 15px;
}	
	
.paddingLR_0_20 {
	padding-left: 20px;
	padding-right: 20px;
}	
	
.width_33p_300 {
width: 170px;
	
}	

.boxmedia {
	
	padding-bottom:90px;
	padding-top:90px;	
}
	
.boxmedia .wrapper .title {
	font-size:1.6em;
	padding:0px 20px 30px 20px;
	}

.boxmedia .wrapper img {
	margin:0px 25px;width:110px;display:inline-block;vertical-align:top;
	}
	

.instagramWrap img {
	width:16.66%;
}

.instagramWrap img.size2 {
width:33.33%;	
}

	
	
.productPhoto .photoThumbs{
	margin:14px 15px 0px 0px;
}
	
	
}
































/* BBBBBBBBBB
`*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
*/

@media(min-width:960px) {
	

/*
.page h2 {
	font-size:2.5em;
}
*/
	
.slides .wrap {
display:flex;	
}
	
	
.youtube {
height:500px;	
}

	
.youtube2 {
height:500px;	
}
	
.btn-fb,.btn-fb:focus {
	font-size:24px;	
}

	
	


#topMenu .logo {
	padding: 00px 20px;
	

	


}
	
	
/* BBBB RDSGB BBBB */	
	
.cc {
display:flex;
max-width:1200px;    
}	

.ccc {
	flex: 1;
	align-items: center;
	align-content: center;
	justify-content: center;	
	display: flex;
    position:relative;
    padding:20px;
}

.cc.cr {
	flex-direction: row-reverse;
	}
	
	
}
















/* CCCCCC
`*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
*/

@media(min-width:1100px) {

.youtube {
height:600px;	
}	
	
#topMenu .menuLink {
	padding: 20px 16px;
}

#topMenu .logo {
	padding: 00px 20px;
	
}
	



}



/* DDDDDDD
`*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
*/

@media(min-width:1300px) {

.youtube {
height:650px;	
}	
	
#topMenu .menuLink {
	padding: 20px 10px;
}

#topMenu .logo {
	padding: 00px 50px;
	
}
	
#topMenu .topLang {
padding:0px 50px;	
}
	
	
.title-m {
	font-size: 1.4em;
}

.title-l {
font-size:3.2em;
line-height:1.1em;
}

}






/* EEEEEEEEE
`*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
*/



.splide__arrow {
    -ms-flex-align: center;
    align-items: center;
    background: #0076ba;
    border: 0;
    border-radius: 0%;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 3em;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 3em;
    z-index: 1;
    transition: opacity 1s;
}

.splide__arrow svg path {
    fill: #fff;
/*    filter: invert(48%) sepia(79%) saturate(2476%) hue-rotate(86deg) brightness(118%) contrast(119%);*/

}

.splide__arrow:disabled {
 opacity:0;   
}

.splide__arrow--next {
    right:0px;
    
}

.splide__arrow--prev {
    left:0px;
    
}





@media(min-width:1400px) {

#topMenu .menuLink {
	padding: 20px 15px;
}

#topMenu .logo {
	padding: 00px 50px;
	
}


}




@media all and (max-width:600px) {
   .btn-block-mobile { width: 100%; display:block; }
}  




@media(max-width:1170px) {

	
#topMenu .menuLink {
	padding: 20px 12px;

}
	
#stripeProducts .menuProductLine, #stripeProducts .menuProductLine img {
	width:100px;
	}
	
	#stripeProducts .menuProductLine .title {
	font-size:1.2em;
	}
	
	
}

