/*
@font-face {
  font-family: "Univers LT Pro";
  src: url('fonts/font.woff2') format('woff2'), url('font.woff') format('woff');
}
*/

@font-face {
  font-family: "EnvySymbols";
  src: url('fonts/Envy_Symbols5.woff2') format('woff2'), url('Envy_Symbols5.woff') format('woff');
}

@font-face {
    font-family: 'Univers LT Pro';
    src: url('fonts/UniversLTPro-45Light.woff2') format('woff2'),
        url('fonts/UniversLTPro-45Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



/*

.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
 padding:50px;   
}
*/




/*
.col-sm-11 .col-sm-1 {
width:9%;    
}
*/




.menu {
    
    position: fixed;
    top:0px;
    left:0px;
    width:100%;
    
/*    color: #FBC3B0;*/
    color:#000;
/*    font-size:1em;*/
/*    letter-spacing: 0.04em;*/
    
padding-top:10px;
padding-bottom:2px;
/*background-color: #fff;*/
/*    font-size: 12px;*/
    
}

.menu .symbol {
/* cursor:pointer !important;*/
    display: inline-block;
/*    vertical-align: top;*/
/*    line-height: 10px !important;*/
}

.nbox1.simpl {
    color:#fbc2b0;
}

.menufilter .symbol {
    opacity:0;
}

.menufilter.hasBullet .symbol, 
.menufilter:hover .symbol {
    opacity:1;
}

/*
.menu a,  .menu a:link, .menu a:visited, .menu a:active, .menu a:hover {
    cursor: pointer !important;
}
*/

.pointer-link {
  cursor: pointer;
}


#menu1 ul li.space {
    height:20px;
    
}


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

a:hover,a:focus {
    color: #000;
    text-decoration: underline
}

/*
a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

*/







.grid:after {
  display: block;
  content: \'\';
  clear: both;
}

.grid-col {
  float: left;
  width: 50%;

}

.grid-col--4 { margin-right: 0; }

/* hide two middle */
.grid-col--2, .grid-col--3 { display: none; }

@media (max-width: 767px ) {
  .grid-col--1 { padding-right:5px; }
  .grid-col--4 { padding-left:5px; }
}


@media ( min-width: 768px ) {
  .grid-col { width: 33.3%; }
  .grid-col--2 { display: block; }
}

@media ( min-width: 1200px ) {
  .grid-col { width: 25%; }
  .grid-col--2, .grid-col--3 { display: block; }
}










/*
@font-face {
    font-family: 'font2';
    src: url('amseteprre.woff2') format('woff2'),
         url('amseteprre.woff') format('woff'),
         url('amseteprre.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'font3';
    src: url('font3-webfont.woff2') format('woff2'),
         url('font3-webfont.woff') format('woff'),
         url('font3-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
*/



@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;
    
}


.font {
	font-family: 'Univers LT Pro', sans-serif; 
    font-weight: 300;
/*    letter-spacing: 0.07em;*/

}

.symbol {
	font-family: 'EnvySymbols', sans-serif;
font-size: 16px;
    line-height: 15px;
}

.btn .symbol {
    line-height: 0px;
/*    margin-bottom: -2px;*/
/*    margin-top: 5px;*/
    vertical-align:middle;
    
}

/*
.sym-a:before {
  content: "\f010";
}
*/


.page {
    background-color: #fff;
	font-family: 'Univers LT Pro', sans-serif;  
    font-weight: 300;
    
/*    font-size:2.18em;*/
/*    font-size:1.13em;*/
/*    font-weight: 300;*/
    
/*	font-smooth: antialised;*/
/*    letter-spacing: 0.07em;*/
min-height:70vh;
      transition: height .2s ease-out;	  
}


footer {
/*	font-family: 'font1', sans-serif;*/
    font-family: 'Univers LT Pro', sans-serif; 
    font-weight: 300;
    background-color: #fff;
    padding-top:100px;
    padding-bottom: 00px;
    
}

footer, footer a {
    color:#000;
/*    font-size:12px;*/
}


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

.page .form-control {
    font-size: 1em;
}


.page input.form-control, .page textarea.form-control,
.form-control2 {
    border:0px;
    box-shadow: none;
    border-bottom: 1px solid #000;
    border-radius: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 2px;
    transition: none;
/*font-family: 'Univers LT Pro', sans-serif; */
/*    font-family: Arial;*/
/*text-rendering:optimizeSpeed !important;*/
/*    height: auto !important;*/
/*    padding-top: 20px;*/
/*    height: auto;*/
/*    line-height: 1.8em;*/
    
    	font-family: 'Univers LT Pro', sans-serif;  
    font-weight: 300;
    
}


.page input.form-control:focus, .page textarea.form-control:focus, .form-control2:focus {
    border:0px;
    box-shadow: none;
    border-bottom: 1px solid #000;
    border-radius: 0px;
    	font-family: 'Univers LT Pro', sans-serif;  
    font-weight: 300;
}


.page  input.form-control::placeholder, .page  textarea.form-control::placeholder, .form-control2::placeholder {
    color:#000;
    	font-family: 'Univers LT Pro', sans-serif;  
    font-weight: 300;
    letter-spacing: 0.04em;
    
}

.page  input.form-control:focus::placeholder, .page  textarea.form-control:focus::placeholder, .form-control2:focus::placeholder {
    color:#999;
    	font-family: 'Univers LT Pro', sans-serif;  
    font-weight: 300;
}



h1, .h1 {
 font-size:1em;
    margin-bottom: 30px;
    display: block;
    margin-top: 0px;
    line-height: 1.6;
}

h2, .h2 {
 font-size:1em;
    margin-bottom: 15px;
    margin-top: 40px;
    display: block;
     line-height: 1.6;

}

.article2 h2:first-of-type {
 margin-top:0px;

}

h3, .h3 {
 font-size:1em;
 display: block;

}

.article2 p {
/*    margin-bottom: 30px;*/
    
}

.article2 h2 {
 text-transform: uppercase;
}



















































 








 

 
body {
 background-color: #ffffff;
    letter-spacing: 0.05em;
    font-size: 13.5px;
/*    line-height: 1.42857143;*/
/*    line-height: inherit;*/
    line-height: 1.6;

    
}

sup {
 font-size: 1em;
/*line-height: 0.5em;*/
    top:-0.3em;
}

/*
.menu .symbol {
 font-size:12.5px;   
}
*/

body.menuopenedback {
    background-color: #f1f1f1;
/*    background-color: #dcddde;*/
    overflow: hidden;
    height: 100vh;
}

hr {
    
border-color: #000;
}

.f strong {
/*	font-family: 'font1_bold', sans-serif;*/
/*	font-weight:800;*/
}

.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;	

}

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

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

.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: #000;
}
/*
.acolor a {
	color: #00afb0;
}
*/

.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;
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 p
{
 line-height: 1.6em;   
    
}

.page strong {
 	font-family: 'Univers LT Pro', sans-serif;  
    font-weight: 300;
/*    background-color: #f8f8f8;*/
}

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

/*

.page h1.f1, .page h2.f1, .page h3.f1 {
font-family: 'Univers LT Pro', sans-serif; 
}
*/

.d1 h3 {
/*
    font-family: 'Univers LT Pro', sans-serif; 
    font-weight: 300;
    text-transform: uppercase;
    font-size:1.3em;
    margin-bottom: 15px;
*/
/*    margin-top:10px;*/
}


.f2 { 
    /* ET FONT SERIF */ 
/**/
/*font-family: 'font3', sans-serif;*/
	
}

.f3 {
    font-family: 'font3', sans-serif;   
}


.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;
	
}






.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: 8px;
  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:transparent;
	box-shadow:none;
	border:1px solid #000;	
}

.flexslider .flex-control-paging li a.flex-active{
	/*background-color:#00a5e4;*/
	background:#000;
	border:1px solid #000;
		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:0px 00px 20px 0px;
	vertical-align:top;
    display: block;
	
}


.t1 {
	font-size:20px;
}
.t2 {
	font-size:24px;
}
.t3 {
	font-size:28px;
}
.t4 {
	font-size:30px;
}


.up {
	text-transform:uppercase;	
}

 
 

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

.precontainer {
/*	background-color:rgba(0,175,176,0.15);*/
	background-color:rgba(240,180,164,0.2);
/*	background-color:rgba(0,0,0,0.05);*/
	padding-bottom: 30px;
	
}

.precontainer .colWrap{
	padding:20px;
	 
	background-color: #fff;
/*	box-shadow: 0px 2px 2px rgba(12,104,105,0.3);*/
	box-shadow: 0px 2px 2px rgba(185,120,103,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;}






 .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;
/*	*/
	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 {
/**/
	max-width: 200px;
	text-align: center;
	display: inline-block;
	color:#000;
	
}


.ribbon1 {
	padding:9px;
	font-size:12px;
	text-align: center;
	color:#fff;
	background-color: #00afb0;
	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;*/
/**/
	text-decoration: underline;
	
}

#stripeMenu2 {
/*	box-shadow: 0px 10px 10px rgba(0,0,0,0.2);*/
/*
	padding-left:10px;
    padding-right: 10px;
*/
}







#topStripe {
width:100%;
	position: fixed;
	/* top:38px;*/  /* SIMPL */
	top:0px;
    left:0px;
	z-index: 1000;
/*	background-color: #fff;*/
	background-color:rgba(255,255,255,1);
-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;	
/*	color:#fff;*/
    padding: 10px;
}

#topStripe.mobileopened {
position: absolute;
	
}



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

#menu {
 -webkit-transition: top .2s ease-out;
  -moz-transition: top .2s ease-out;
  -o-transition: top .2s ease-out;
  -ms-transition: top .2s ease-out;
  transition: top .2s ease-out;	  
/*    background-color: #eee;*/
/*    box-sizing: border-box;*/
   
}

#menu.state2 {
/* top:-120px; */
}


#menu.menu-uvod {
    background-color: transparent;
}

#menu.state3 {
background-color: #fff;
}




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

.c1 {
flex: 1;
justify-content: flex-start;
}

.c2 {
	 flex: 1;
    justify-content: flex-start;
}

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

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

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


.c3 {
	 flex: 1;
justify-content: flex-start;
}

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

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

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

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


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

#topMenu .logo img {
  height:47px;
	width: 104;
}



#topStripe.mobileopened  {
background-color:#dcddde;	
}




.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: #000;
	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:#000;
	background-color: #FFF;
}



#stripeMenu2 .menuLink, 
#topMenu .menuLink,
.menuLang 
{
/* font-family: 'font1';*/
/*    font-family: 'Univers LT Pro', sans-serif;   */
	display: inline-block;
	vertical-align: top;
/*	font-size:14px;*/
	text-transform: uppercase;
/*	letter-spacing: 0.07em;*/
/*	color:#999;*/
	white-space: nowrap;
}

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

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







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

#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);
/*	background-color: #dcddde;*/
	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-family: 'font1', sans-serif;*/
	font-size:0.3em;
	display: block;
	font-style: normal;
/*	;*/
	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;
 }

.btn.btn-default {
border-color:#000;
    background:transparent;
/*
    padding-top: 16px;
    padding-bottom: 14px;
*/
    
}



.btn.btn-default:hover {
    background:rgba(0,0,0,0.1);
/*    color:#fff;*/
}

.btn.btn-working {
background-color:#999;
}


.btn.btn-md {
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: center;
    background-color: transparent;

}


.btn.btn-default {
    background-color: transparent;
}

.btn.btn-default:hover {
    background-color: #F1F1F2;
}


.btn.btn-black {
border-color:#0000FF;
/*background:#000;*/
background:#0000FF;
color:#FFF;
}

.btn.btn-black:hover {
background:#00008A;
border-color:#00008A;
}
 
.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-white {
  background-color: #fff;
  color: #333; 

}

.btn-link, .btn-link:link, .btn-link:visited, .btn-link:active {
color:#00afb0;	
}

.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 #000;
  background-color: transparent;
  color: #000; }

  .btn-dark-outline:hover, .btn-dark-outline:focus {
    color: #fff;
    border-color: #000; }

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


.btn-dark {
  border: 1px solid transparent;
/*  background-color: #f0b4a4;*/
/*  background-color: #d24929;*/
  background-color: #000;
  color: #fff; }

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


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



.btn-default {
 padding:4px 5px 5px 5px;
    line-height: 1em;
    text-align: left;
    font-size: 1em;
    
}

.page .radio-inline input, .page .checkbox-inline input {
/*line-height: 25px;*/
/*padding-top:0px !important;    */
/*margin-top:0px;*/
/*    vertical-align: top;*/
}

.page select.form-control {
    border-top:0px;
    border-radius: 0px !important;
    border-left: 0px;
    border-right:0px;
    box-shadow: none;
    border-bottom:1px solid #000;
    padding-left: 0px;
    background: transparent;
    background-image: none !important;
}



.select {
  position: relative;
/*  height: 47.5px;*/
  background: white;
/*  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);*/
}
.select:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  right: 10px;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
  pointer-events: none;
}
.select:before {
  width: 30px;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  background: #fff;
  content: "";
  pointer-events: none;
}
.select:hover:before {
  background: #fff;
}
.select select {
  font-size: 13.5px;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  height: 100%;
  width: 100%;
  cursor: pointer;
  outline: none;
  padding-right: 35px;
  padding-left: 15px;
  border: 1px solid #000;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.select select::-ms-expand {
  display: none;
}
.select select:focus {
  border-color: #000;
}

@media all and (min-width: 0\0 ) and (min-resolution: 0.001dpcm) {
  .select select {
    padding-right: 0;
  }
  .select:after, .select:before {
    display: none;
  }
}




.list-menu li {
    margin-bottom: 20px;
    
}

.list-menu li.active a {
    text-decoration: underline;

}

.page .control-label {
 display:none;   
}


.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:#00afb0;
		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:#000;
/*	padding: 30px 20px;*/
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
/*	min-height: 247px;*/
	
	
}

.branch a {
color:#000 !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;
*/
}

.pform2 .form-control {
	
	border-radius: 0px;
	border-color: #bbb;
	box-shadow: none;
/*	padding: 20px;*/
}

.pform2 .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: #00afb0;
}

#nav-icon3 {
/*	zoom:0.45;*/
  width: 23px;
  height: 12px;
  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: 1px;
  width: 100%;
  background: #000;
  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: 5px;
}

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

#nav-icon3.open span:nth-child(1) {
  top: 16px;
  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);
     left: 0px;
     width: 70%;
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
    left: 0px;
    width: 70%;
}

#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;
/**/
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:#fff;padding-bottom:50px;	
}

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

.eshopStepsWrap {
	background-color:#fff;
	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;*/
	color:#000;
}

.eshop-step.active span {
	color:#000;
/*	  */
}


.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:5px 00px 5px 20px;
	background-image:url(../img/eshop-check-2-0.png);
    background-size: 12px 12px;
	background-repeat:no-repeat;
	background-position:0px 9px;
/*	margin-bottom:2px;*/
	cursor: pointer;
    color:#000;
/*    line-height: 0em;*/
}

.checkA.active {
	background-image:url(../img/eshop-check-2-2s.png);
/*    background-size: 15px 15px;*/
/*	background-color:rgba(0,165,228,0.2);*/
/*    background-color:rgba(240,180,164,0.3) !important;	*/
	color:#000;
    
}

.checkA .perex {
/*font-size:0.9em;*/
	display: block;
    padding-top: 3px;
    max-width: 80%;
/*    color:#999;*/
}

.checkA:hover {
/*	background-color:#f8f8f8;*/
/*	text-decoration:none;*/
	color:#000;
    text-decoration: underline;
	
}

.checkA .price {
	float:right;
/*	*/
	
}

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

	
}






.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: 1px 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, 0, 0,1);
border-color: rgba(0, 0, 0,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: #000 transparent transparent transparent;	
}


.lds-ring.black div {
border: 4px solid rgba(0, 0, 0,1);
border-color: rgba(0, 0, 0,1) 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;
/*	*/
	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;


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


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

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

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

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

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




.table-th-light th {
 border-bottom: 1px solid #000;   
}

.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;
/**/
}


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



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


.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:18px;
/*	border-radius:30px;*/
	border-radius:0px;

	padding:12px 30px 11px 30px;
	text-transform:uppercase;

}

	.btn-xl {
	font-size:1.0em;
	border-radius:0px;
	padding:11px 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 {
/*	*/
}







.searchbox {
	margin-bottom:00px;
	
}


.searchbox input, .menuinput  {
	width:65%;
	font-size:16px;
	margin-bottom:00px;
    border-radius: 0px;
	border:0px;
    border-bottom: 1px solid #000;
    padding: 5px 0px 5px 0px;
}

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

.searchbox input:focus, 
.menuinput: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: */
	width:100%;

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

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


.searchboxresults .wrap ul li a:hover {
	text-decoration:underline;
/*	 background-color:rgba(0,0,0,0.03); */
/*	*/
/*	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,
.menuinput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:transparent;
}
.searchbox input::-moz-placeholder,
.menuinput::-moz-placeholder { /* Firefox 19+ */
	color:transparent;
}
.searchbox input:-ms-input-placeholder,
.menuinput:-ms-input-placeholder { /* IE 10+ */
	color:transparent;
}
.searchbox input:-moz-placeholder,
.menuinput:-moz-placeholder { /* Firefox 18- */
	color:transparent;
}





.searchbox input:focus::-webkit-input-placeholder, 
.menuinput:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color:rgba(0,0,0,0.5);
    font-size: 0.8em;

}
.searchbox input:focus::-moz-placeholder,
.menuinput:focus::-moz-placeholder { /* Firefox 19+ */

color:rgba(0,0,0,0.5);
font-size: 0.8em;
}
.searchbox input:focus:-ms-input-placeholder,
.menuinput:focus:-ms-input-placeholder { /* IE 10+ */
color:rgba(0,0,0,0.5);
    font-size: 0.8em;

}
.searchbox input:focus:-moz-placeholder,
.menuinput:focus:-moz-placeholder { /* Firefox 18- */

color:rgba(0,0,0,0.5);
    font-size: 0.8em;

}





.mobileSearchWrap {
/*	background-color:#FFF;*/
    padding-bottom: 30px;
}

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

.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);*/
    background-color: transparent;
}

.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;
color: #00afb0;
	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 {
/**/
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;
	
}










.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) {
	
.splide__arrows {
    opacity:0 !important;
}
    
.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;*/
    border-top:1px solid #000;
    padding-top: 10px;
}

/*
.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";
}
*/
.reviewsWidget1 .text {
width:66%;
display: inline-block;
vertical-align: top;
    padding-right: 10px;
}

.reviewsWidget1 .author {
/*	padding-top: 10px;*/
       width:33%;
    display: inline-block;
    vertical-align: top;
}

.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 {
/* padding-bottom: 2px;   */
font-weight:300;
    font-size: 12px;
    padding: 2px 6px 2px 6px;
}
 
.badge-success {
	background-color:#4bbb00;
}

.badge-primary {
	background-color:#00afb0;
}

.f1 {
font-family: 'Univers LT Pro', 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 {
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;	*/
background-color:rgba(240,180,164,0.4) !important;	
}


.jbRadio, .jbRadio:link, .jbRadio:active, .jbRadio:focus {
	border: 1px solid transparent;;
	display: flex;
	padding: 3px 0px 3px 0px;
	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 #000;
		display: flex;;
	width:12px;
	height:12px;
	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-family: 'font1', sans-serif;*/
	font-size: 0.8em;

}

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

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

.page .table td {
 line-height: inherit;   
/* line-height: 1.6em;   */
}

.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: #000;
	font-size: 1em;
/*	font-weight: bold;*/
/*	padding-top: 2px;*/
    padding-left: 2px;
    padding-right: 2px;
	
/*	flex:1;*/
	
}


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


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

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

.wizzSteps .stepSeparX.active {
	background-color:#000;
	width:7px;
	display: inline-block;
	height:1px;
    flex:1;
}

.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;	
}



.myok_steps .myok_step_n2{
    display: none;
}

.myok_steps.done .myok_step_n1{
    display: block;
}

.myok_steps.done .myok_step_n2{
    display: none;
}

.myok_steps.state2 .myok_step_n1, .myok_steps.done.state2 .myok_step_n1 {
    display: none;
}

.myok_steps.state2 .myok_step_n2, .myok_steps.done.state2 .myok_step_n2 {
    display: block;
}

.myok_steps .myok_step_p1, .myok_steps .myok_step_p2 {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}



.myok_steps.done .myok_step_p1 {
    opacity:0;
}


.myok_steps .myok_step_options {
    display:none;
    min-height: 300px;
}

.myok_steps.state2 .myok_step_options {
    display:block;
}




@media(max-width:668px) {
    
.myok_steps .myok_step_productn {
    display: none;
}

}

@media(min-width:668px) {

.myok_steps.done .myok_step_productn {
    display: block;
}

.myok_steps.state2 .myok_step_productn {
    display: none;
}    
    
.myok_steps {
 padding-top:200px;
}    

.myok_steps.state2 {
    padding-top:0px;
    
}
}

/*
myok_step_productn
myok_step_n1
myok_step_n2
myok_step_p2
myok_step_p1
*/




/* 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;
}

.productItems > li > a {
    border-top: 1px solid #000;
    padding-top: 12px;
    padding-bottom: 10px;
    
}

.menuItems > li > a .listSymbol {
    margin-left: 8px;
    font-size: 1.4em;
    line-height: 1.3em;
/*    margin-top:0px;*/
    display: inline-block;
    vertical-align: top;
}

.menuItems > li > a .listSymbol::after {
content: 'C';
}

.menuItems > li.opened > a .listSymbol::after {
content: 'D';
}

.productItems  ul {
    list-style: none;
}

.productItems ul li {
    list-style-type: '- ';

}




.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: 5px 00px 5px 5px;*/
	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:20px;*/
/*	border-top:1px solid #eee;*/
}

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


.menuItems .linkicon {
float:right;

}

.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;

}




	
.productDetailHeader h1, .productDetailHeader .h1 {
    font-size:1em;
    margin:0px;
    line-height: 1.6em;
/*	font-size:2.2em;*/
/*
	letter-spacing: -0.01em;
	line-height: 1em;
	margin-bottom: 20px;
	margin-top: 0px;
*/
	
}



.productDetailHeader .perex {
	
}

.productDetailHeader h1 em, .productDetailHeader .h1 em {
}

.productDetailHeader h1.mensi em, .productDetailHeader .h1.mensi em { 
}	
	
.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;
	flex-flow: row wrap;
	justify-content: center;
}



.productThumbNew {
    width: 100%;
	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;
/*    padding:5px;*/
}

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



.prodImg {
    height: 285px;
    background-repeat:no-repeat;
    background-position: bottom center;
    background-size:470px;
    width:100%;
    background-color:#f8f8f8; 
/*    min-height:260px;*/
}

.brand2 .prodImg {
    background-size:cover;
    
}


.prodImg.prodImgHigh {
    height: 490px;
     background-size:480px;
}

.prodImg.prodImgFull {
     background-size:cover;
    background-position: center center;
}


/*

.productThumbNew .pretitle {
	text-align: center;

	display: block;
	margin-bottom: 0px;
	font-size:0.7em;
	color:#000;
	margin-top: -11px;
	
}

.productThumbNew .brand {
	text-align: center;

	display: block;
	margin-bottom: 0px;
	font-size:0.8em;
	color:#000;
    margin-top:5px;

}
*/

.productThumbsV2{ 
position: relative;
    margin-left: -5px;
    margin-right: -5px;

}

.productThumbNewV2 {
 position:relative;
width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 5px 5px 20px 5px;
}


.productThumbNewV2 .linkImg {
/*display: flex;*/
    display: flex;
    align-cotent: flex-end;
    justify-content: center;
    width: 100%;
    background-color: #f8f8f8;
    text-align: center;
    min-height: 500px;
/*    flex-flow: row;*/
/*
    padding-top: 20px;
    padding-bottom: 20px;
*/
    
    
}

.productThumbNewV2 .linkImg img {
    max-height: 500px;
    max-width: 100%;
    align-self:flex-end;
/*    flex:1;*/
    
}
    
 .productThumbNewV2 .title {
    vertical-align: top;
   
/*	text-align: center;*/
/*	font-size:1.3em;*/
    width:100%;
	display: inline-block;
    padding-top: 10px;
/*
	margin-top:0px;
	margin-bottom: 4px;
	color:#000;
*/
	padding-right:10px;
/*	line-height: 1.2em;*/
}


.productThumbNewV2 .perex {
      padding-top: 10px;
    vertical-align: top;
    width:100%;
    display: inline-block;
       
}

.productThumbNewV2 .sbtn {
margin-left:0%;
    margin-top: 10px;
}





.productThumbNew .title {
    vertical-align: top;
    background-color: #eee;
/*	text-align: center;*/
/*	font-size:1.3em;*/
    width:33%;
	display: inline-block;
/*
	margin-top:0px;
	margin-bottom: 4px;
	color:#000;
*/
	
/*	line-height: 1.2em;*/
}


.productThumbNew .perex {
    vertical-align: top;
    width:66%;
    display: inline-block;
        background-color: #ff0;
}
/*
*/
/*

.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 #d24929;  background-color: transparent;  color: #d24929; */
	border: 1px solid #000;  background-color: transparent;  color: #000; 
}
.btn-outline:hover, .btn-outline:focus {
/*	color: #FFF;   border-color: #f0b4a4; */
color: #fff;   border-color: #000;
}
.btn-outline:hover:before, .btn-outline:focus:before {
/*      width: 100%;   background-color: #f0b4a4;	color:#FFF;*/
      width: 100%;   background-color: #000;	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;}


#sideMenu1 {
 line-height:1.6em;
}

#sideMenu1 .menuItems li a {
	padding: 5px 10px 5px 10px;
	display: block;
	text-align: left;
}

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

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

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

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

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

/*
.menuItems li a {
    background-color:#f00 !important;
}
*/

#sideMenu1 .menuItems li.d1 a {
	padding-left:00px;	
	padding-right:00px;	
}


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


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

#sideMenu1 .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: 11px 35px 11px 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:#F0B4A4;

}


.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;}



.blogitem {
	font-size: 1em;
	overflow: hidden;
	
}

.blogitem .texts {
	padding:20px 00px;
	display:block;
	color:#000;	
	 
}

.blogitem .name {
	font-size: 0.8em;
	text-transform: uppercase;
	color:#999;
}

.blogitem .title {
	font-size: 1.3em;
/*	font-weight: normal;*/
	line-height: 1.2em;
	margin-top: 5px;
	margin-bottom:8px;

}

.blogitem .perex {
	font-size: 0.9em;
	line-height: 1.3em;
	color:#555;
	text-overflow: ellipsis;
/*	overflow: hidden;*/
/*
	white-space:normal;
	overflow: hidden;
*/
	
}

.blogitem span {
	display: block;
	

}

.blogitem .texts:hover  {
	text-decoration: none;

}

.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: 0.9em;
}

.pFeatures img {
margin-bottom: 00px;
width: 85px;
}



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

.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 {
/*font-family: 'font1', sans-serif;*/
    font-family: 'Univers LT Pro', sans-serif;   
    font-weight: 300;
	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:20px;
    border-top:1px solid #000;
    padding-top: 10px;
}


.faq_q {
/*	border-radius: 5px;*/
/*	border: 1px solid #eee;*/
/*color:#fff;*/
/*	background-color: #999;*/
	display: inline-block;
/*	padding: 10px 20px;*/
/*font-family: 'font1_bold', sans-serif;*/
/*	width: 90%;*/
/*	margin-right: 9%;*/
/*	font-size: 1.05em;*/
    padding-bottom: 10px;
    width:50%;
     padding-right: 10px;
    vertical-align: top;
	
}


.faq_a {
/*	border-radius: 5px;*/
/*	background-color: #f8f8f8;*/
	display: inline-block;
/*	padding: 10px 20px;*/
/*	margin-left: 9%;*/
/*	width:90%;*/
/*	margin-top:-10px;*/
    width: 50%;
     vertical-align: top;
   
}

.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;
}

.routine {
position: relative;
overflow-x: auto;
}

.routine .wrap {
	white-space: nowrap;
	
}

.routine a {
	display: inline-block;
	position: relative;
	width: 150px;
	padding-bottom: 20px;
	
}

.routine img {
	width:100%;
}

.routine a .title  {
	display: block;
	color:#000;
/*	font-size: 1.1em;*/
}

.routine .icon-ii-arrow-right {
	position: absolute;
	top:40%;
	right:0px;
	color:#000;
}

.productRatingStar {
font-size:14px;vertical-align:top;line-height:15px;
}

.starrating {
    outline: none;
    user-select: none;
     cursor: pointer;
    
}

.starrating .fa{
/*   color:#666;*/
    vertical-align:top;
/*    margin-top:6px;*/
    font-size:42px;
    margin:4px;
    display: inline-block;
     cursor: pointer;
/*
    width:40px;
    height:40px;
*/

    
}
.starrating .fa:hover {
/*     color:#000;*/
}


/*
#topStripe.mobileoopened #topMenu .c4 .hidemobileopened {
display: none !important;
    background-color: #000;
}
*/
/*
.hidemobileopened {
 display: inline-block;
}
*/

#topMenu {
	display: flex;
	width:100%;
}


.mobileopened #topMenu, .mobileopened .hidemobileopened {
display: none;
}


#sideMenu1 {
 max-width:85%;
    width:530px;
    z-index:1001;
    background-color:#f1f1f1;
    position:absolute;
    top:0px;
    left:0px;
    min-height:100%;
    padding:10px;   
}

#sideMenu1 .linkicon.chevronright:before {
     content: "A";
}

#sideMenu1 .linkicon.chevronleft:before {
     content: "B";
}

#sideMenu1 .linkicon.chevrondown:before {
     content: "C";
}




#sideMenu2 {
 max-width:85%;
    width:530px;
    z-index:1000;
    background-color:#FFF;
    position:absolute;
    top:0px;
    right:0px;
    min-height:100%;
    padding:10px;   
}









.white-panel {
  position: absolute;
}

.white-panel img {
 width:100%;   
}




.splide__arrow {
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 0;
    border-radius:0;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    justify-content: center;
/*    opacity: .7;*/
    opacity: 0;
    padding: 0;
    position: absolute;
/*    top: 50%;*/
    top:50%;
    transform:none;
/*    transform: translateY(-50%);*/
    width: 1em;
    z-index: 1;
    
}

.splide__arrow:disabled {
 opacity: 0;
}

.splide__arrows {
     position: absolute;
    top:50%;
    
}



.splide__pagination {
    bottom: .5em;
    left: 0;
    padding: 0px 0px;
    position: absolute;
    right: 0;
    z-index: 1;
    display: flex;
/*    background-color: #000;*/

    width: 100%;
    padding-left: 3px;
    padding-right: 3px;
}

.splide__pagination__page {
    flex:1;
    background: rgba(0,0,0,0.1);
    border: 0;
    border-radius: 0;
/*    display: inline-block;*/
    display: flex;
    height: 2px;
    margin: 0px;
    opacity: .7;
    padding: 0;
    position: relative;
    transition: transform .2s linear;
/*    width: 100px;*/
    width:100%;
}

.splide__pagination li  {
 flex:1;   
/*      width:20%;*/
/*    background-color: #f00;*/
/*    width:33%;*/
    margin-left: 3px;
    margin-right: 3px;
}


.splide__pagination__page.is-active {
    background: rgba(0,0,0,0.3);
    transform:none;
    z-index: 1
}











video {
  object-fit: cover;
  width: 100vw;
  height: 100vh;

  
/*   transform: rotate(-90deg); */
  
}


.overlay {
  background-color:#f4c6ba;
  position: fixed;
  height: 100vh;
  width:100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index:1000;
}


.viewport-header {
  position: relative;
  height: 100vh;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color:#fff;
  text-transform:uppercase;
}



.viewport-header img {
user-select:none;
position:absolute;
}




.cc2, .cc-xs {
display:flex;
}	


.cc2 .ccc {
 padding-left:10px;
    padding-right: 10px;
}

.ccc {
	flex: 1;
/*	align-items: center;*/
/*	align-content: center;*/
/*	justify-content: center;	*/
/*	display: flex;*/
}

.flex0 {
 flex:0;   
}

.jbselect {
    border:1px solid #000;padding:1px 4px 0px 4px;display:inline-block;cursor:pointer;
/*    position: absolute;*/
/*    z-index: 1005;*/
    background-color: #fff;
/*    line-height: 1.3em;*/
  
}

.jbselect .symbol {
    margin-left:5px;
    line-height: 22px;
}

.jbselect:hover {
    background-color: rgba(0,0,0,0.05);
}



.jbselect .selection {
    position: absolute;
/*left:0px;*/
    background-color: #fff;
    z-index: 1000;
/*    min-width: 30px;*/
/*    left:4px;*/
    margin-top:0px;
    margin-left: -5px;
    border:1px solid #000;
    border-top:0px;
}

.jbselect .selection .selection_items {
 border-top:1px solid #000;
    padding-top:2px;
    padding-bottom:2px;
    padding-left: 5px;
    padding-right: 5px;
    min-width: 50px;
}
.jbselect .selection .selection_items:hover {
background-color: rgba(0,0,0,0.1);
}

.jbselect .selection .selection_items.active {
background-color: rgba(0,0,0,0.5);
    color:#fff;
}



#jbselect2 .dostupnost {
    display:none;
}

#jbselect2 .price {
    display:none;
}

#parBack {
background-position:center center;
background-size:200%;
height: 120vh;


}

.clanok h2 {
 font-size:1em;
    margin-top: 40px;
    margin-bottom: 15px;
}
    



.padding_0_5_5, .padding_0_4_4, .padding_0_10_10 {
padding-left:0px;padding-right:0px;
}

.paddingright_5_0_0 {
 padding-right:5px;   
}





@media(max-width:668px) {
    .container-fluid {
      overflow-x: hidden;   
    }
    
.padding_10_0_0 {
padding-left:10px;
padding-right:10px;
}
    
.btnXsSmall {
    padding:4px 5px 5px 5px !important;
    text-align: left !important;
/*    line-height: 0.5em;*/
    }
    
}



.ppp {
 padding:10px;    
}




.inputErr input, .inputErr textarea {
	border-bottom:1px solid #F00 !important;
	background-color:rgba(255,180,180,0.2);
    color:#f00;
}

.inputErr input::placeholder, .inputErr textarea::placeholder  {
    color:#f00 !important;
}


.inputErr label {
	color:#F00;
}


.table2 th {
    border-bottom:0px !important;
 padding: 8px 0px 5px 0px !important;
    font-size: 1em;
}

.table-padding0 td, .table-padding0 th {
    padding-left:0px !important;
    padding-right: 0px !important;
}

.table2 td {
    vertical-align: middle !important;
    padding: 8px 0px 5px 0px !important;
    border-color:#000 !important;
}

.btn2 {
/*    min-width: 30px;*/
    vertical-align: middle;
    border:0px;
    background:transparent;
    font-size: 16px;
    display: inline-block;
    padding: 0px;
    margin: 0px;
}



input[type=radio].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=radio].css-checkbox + label.css-label {
	padding-left:20px;
	height:14px; 
	display:inline-block;
	line-height:11px;
	background-repeat:no-repeat;
	background-position: 0 0;
/*	font-size:14px;*/
	vertical-align:middle;
	cursor:pointer;
}

input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -14px;
}

label.css-label {
	background-image: url("../img/radio.png");
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}



.productDetail .prodImg {
    height:50vw;
    min-height: 480px;
    max-height: 700px;
/*
    background-position: center center;
    background-size: cover;
*/
}    


.dlazdiceBackground {
    background-size: 120%;
    
}

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



@media(min-width:668px) {

    .paddingright_5_0_0 {
 padding-right:0px;   
}
    
    .dlazdiceBackground {
        background-size: contain;
    }
    
.padding_0_5_5 {padding-left:5px;padding-right:5px;} 
.padding_0_10_10 {padding-left:10px;padding-right:10px;} 

    
.productThumbNewV2 {
 position:relative;
width: 25%;
    display: inline-block;
    vertical-align: top;
     padding: 5px 5px 20px 5px;
}
  
 .productThumbNewV2 .title {
    width:33%;
}


.productThumbNewV2 .perex {
    width:66%;
}

.productThumbNewV2 .sbtn {
margin-left:33%;

}    
    
    
    
#parBack {
background-position:center center;
background-size:cover;
height:1400px;
}
    
    
    
    
.flex0 {
 flex:1;   
}
    
/*
	.grid-item {
    width:25%;
    max-width:400px;    
    }
*/
    
    
.productThumbs {
/*padding:4px;   */
}
    
.productThumbNew {
padding:5px;
}
    
    

.prodImg {
    height: 740px;
    background-repeat:no-repeat;
    background-position: bottom center;
    background-size:cover;
    width:100%;
    background-color:#f8f8f8; 
    min-height:260px;
}
    
.brand2 .prodImg {
    height: 550px;

}    
    
.prodImg.prodImgHigh {
    min-height:inherit;
    height: 740px;
     background-size:cover;    
}

    

    
    
    

.productDetail .prodImg {
    height:50vw;
    min-height: 600px;
    max-height: 800px;
/*
    background-position: center center;
    background-size: cover;
*/
}    

	
.searchbox input {
	font-size:16px;
}
	
	
.routine a {
	width: 200px;
}
	
	
	
	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;
}
	
.mobile-center {
text-align: inherit;
}
.mobile-right {
text-align: inherit;
}

.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;
	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;	
}
	

/* **************************** */
	
.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;}
	
.blogitem .texts {
	padding:20px 0px 0px 0px;
	overflow: hidden;
}
	

.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) {
	
    
.productThumbNew:hover .splide__arrow:not(:disabled) {
 opacity:1;   
    }
    
.productThumbNew:hover .splide__arrow:not(:disabled) {
 opacity:1;   
}
    
    

	
.slides .wrap {
display:flex;	
}
	
	
.youtube {
height:500px;	
}

	
.youtube2 {
height:500px;	
}
	

	
	


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

	


}
	
	
/* BBBB RDSGB BBBB */	
	
.cc {
display:flex;
}	

.ccc {
	flex: 1;
/*	align-items: center;*/
/*	align-content: center;*/
/*	justify-content: center;	*/
/*	display: flex;*/
}

.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
`*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
*/

@media(min-width:1400px) {

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

#topMenu .logo {
	padding: 00px 50px;
	
}
    
    
    .productDetail .prodImg {
    height:50vw;
    min-height: 600px;
    max-height:none;
/*
    background-position: center center;
    background-size: cover;
*/
}    


}




@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;
	}
	
	
}

