@charset "UTF-8";







body {
	text-align: center;
	font-family: 'Quicksand', sans-serif;
	min-width: 340px;
	box-sizing: border-box;
	font-size: 11px;
	font-weight: 300;
	color: rgba(51,51,51,1);
	margin: 0px;
	padding: 0px;
}






	

html{
	box-sizing:border-box;
	/* 
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	 user-select: none; 
	  */
}








*{
	outline: 0;
	box-sizing:border-box;
}



a:link {
	text-decoration: none;
}










/* 
:root {
    --yellow-color1:rgba(242,194,0,1);
}
*/




/* 
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Nunito', sans-serif;
}
*/





.container{
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
}




.all-screen-max {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
}
.all-screen-zahlavie {
	width: 100%;
	max-width: 1360px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 8px;
	padding-left: 38px;
	box-sizing: border-box;
}
.all-screen-big {
	width: 100%;
	max-width: 1218px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 38px;
	padding-left: 38px;
	box-sizing: border-box;
	position: relative;
}
.all-screen {
	width: 100%;
	max-width: 1096px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 38px;
	padding-left: 38px;
	box-sizing: border-box;
	position: relative;
}
.all-screen-up {
	width: 100%;
	max-width: 1096px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 34px;
	padding-left: 34px;
	box-sizing: border-box;
	position: relative;
}
.all-screen-medium {
	width: 100%;
	max-width: 1020px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 38px;
	padding-left: 38px;
	box-sizing: border-box;
}
.all-screen-small {
	width: 100%;
	max-width: 880px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 32px;
	padding-left: 32px;
	box-sizing: border-box;
}
.all-screen-mini {
	width: 100%;
	max-width: 698px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 32px;
	padding-left: 32px;
	box-sizing: border-box;
}














@media only screen and (max-width: 1380px) {
.all-screen-zahlavie {
	max-width: 1080px;
}}
@media only screen and (max-width: 700px) {
.all-screen-zahlavie {
	padding-left: 20px;
	padding-right: 12px;
}}
.all-screen-mini {
	width: 100%;
	max-width: 860px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 32px;
	padding-left: 32px;
	box-sizing: border-box;
}




/* --------------------------- */
@media only screen and (max-width: 520px) {
.all-screen {
	padding-right: 27px;
	padding-left: 27px;
}}













.center {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.justify {
	text-align: justify;
}















.f_left {
	float: left;
}
.f_right {
	float: right;
}














.block {
	display: block;
}
.in-block {
	display: inline-block;
}
.in-table {
	display: inline-table;
}
.no-block {
	display: none;
}







.flex {
	display: flex;
}
.flex-2 {
	flex: 50%; 
}
.flex-3 {
	flex: 1 33%;
}
.flex-4 {
	flex: 1 25%;
}
.flex-5 {
	flex: 1 20%;
}
.flex-6 {
	flex: 1 16%;
}








.wdh-100{
	width: 100%;
	display: inline-block;
}
.wdh-80{
	width:78%;
	display: inline-block;
}
.wdh-64{
	width:63%;
	display: inline-block;
}
.wdh-50{
	width:49%;
	display: inline-block;
}
.wdh-25{
	width:24%;
	display: inline-block;
}







.hght-full{
	height:100%;
}
















.bckg-black{
	background-color: rgba(42,42,42,1);
}
.bckg-white{
	background-color: rgba(255,255,255,1);
}



.bckg-grey-01{
	background-color: rgba(245,245,245,1);
}
.bckg-grey-02{
	background-color: rgba(255,255,255,1);
}













.bckg-blue-gradient-01{
	background: rgb(0,122,194);
	background: -moz-linear-gradient(27deg, rgba(0,122,194,1) 0%, rgba(0,79,163,1) 100%);
	background: -webkit-linear-gradient(27deg, rgba(0,122,194,1) 0%, rgba(0,79,163,1) 100%);
	background: linear-gradient(27deg, rgba(0,122,194,1) 0%, rgba(0,79,163,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#007ac2",endColorstr="#004fa3",GradientType=1); 
}

















.shadow-down{
	-webkit-box-shadow: 0px 0px 23px 2px rgba(0,0,0,0.14);
	-moz-box-shadow: 0px 0px 23px 2px rgba(0,0,0,0.14);
	box-shadow: 0px 0px 23px 2px rgba(0,0,0,0.14);
}

.shadow-up{
	box-shadow: -1px -15px 23px -11px rgba(111,111,111,0.14);
	-webkit-box-shadow: -1px -15px 23px -11px rgba(111,111,111,0.14);
	-moz-box-shadow: -1px -15px 23px -11px rgba(111,111,111,0.14);
}














p {
	font-size: 17px;
}















.blue-text{
	height: 100%;
	color:  rgba(0,99,175,1);
}



.dark-grey-txt{
	color: rgb(99,99,99);
}
.grey-txt{
	color: rgb(155,155,155);
}


















.line-div-grey {
	height: 3px;
	width: 100%;
	border: 1px solid rgba(255,255,255,1);
	background-color: rgba(224,224,224,1);
	display:inline-table;
}












	
	

a:link, a:visited, a:active, img{
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
a:hover, img:hover{
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}







img:link, img:visited, img:active{
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
img:hover{
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}






.parallax-window {
    min-height: 400px;
    background: transparent;
}





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












.no-line-10 {
	flex-wrap: wrap;
	height: 10px;
	width: 100%;
}
.no-line-20 {
	flex-wrap: wrap;
	height: 20px;
	width: 100%;
}
.no-line-30 {
	flex-wrap: wrap;
	height: 30px;
	width: 100%;
}
.no-line-40 {
	flex-wrap: wrap;
	height: 40px;
	width: 100%;
}
.no-line-50 {
	flex-wrap: wrap;
	height: 50px;
	width: 100%;
}








.grey-line-20 {
	flex-wrap: wrap;
	height: 1px;
	width: 100%;
	background-color: rgba(204,204,204,0.7);
	margin-top: 10px;
	margin-bottom: 10px;
}

.grey-line-20-small {
	flex-wrap: wrap;
	height: 1px;
	width: 150px;
	background-color: rgba(204,204,204,0.7);
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
}




















.shadow-up-down {
	-webkit-box-shadow: inset 0px 31px 10px -33px rgba(87,86,87,1);
	-moz-box-shadow: inset 0px 31px 10px -33px rgba(87,86,87,1);
	box-shadow: inset 0px 31px 10px -33px rgba(87,86,87,1);
	position: absolute;
	top: 0px;
	left: 0px;
	height: 28px;
	width: 100%;
}


.shadow-down-up {
	-webkit-box-shadow: inset 0px -31px 10px -33px rgba(87,86,87,1);
	-moz-box-shadow: inset 0px -31px 10px -33px rgba(87,86,87,1);
	box-shadow: inset 0px -31px 10px -33px rgba(87,86,87,1);
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 28px;
	width: 100%;
}




















.mail_icon:before{font-family:FontAwesome;content:"\f0e0";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.phone_icon:before{font-family:FontAwesome;content:"\f095";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.facebook_icon:before{font-family:FontAwesome;content:"\f39e";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.instagram_icon:before{font-family:FontAwesome;content:"\f16d";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.snapchat_icon:before{font-family:FontAwesome;content:"\f2ab";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.pinterest_icon:before{font-family:FontAwesome;content:"\f0d2";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.twitter_icon:before{font-family:FontAwesome;content:"\f099";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.twitter_x_icon:before{font-family:FontAwesome;content:"\e61b";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.tumblr_icon:before{font-family:FontAwesome;content:"\f173";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.youtube_icon:before{font-family:FontAwesome;content:"\f167";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.google_maps_icon:before{font-family:FontAwesome;content:"\f041";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.sitemap_icon:before{font-family:FontAwesome;content:"\f0e8";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

.question_icon:before{font-family:FontAwesome;content:"\3f";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.user_icon:before{font-family:FontAwesome;content:"\f007";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}


.b2b_icon:before{
	font-family: FontAwesome;
	content: "\f54e";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: rgba(153,153,153,1);
	font-size: 17px;
}

.heart_icon:before{font-family:FontAwesome;content:"\f004";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.heart_icon_red:before{
	font-family: FontAwesome;
	content: "\f004";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: rgba(149,56,148,1);
}

.cart-shop_icon:before{font-family:FontAwesome;content:"\f07a";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}





.badge {
	width:18px;
	height:18px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	display:inline-block;
}

.label-warning[href],
.badge-warning[href] {
	background-color: #c67605;
}
#lblCartCount {
	font-size: 12px;
	background: #ff0000;
	color: #fff;
	display: inline-block;
	position: absolute;
	top:12px;
	left:12px;
}










.shopping-cart-all{
	display: inline-block;
	padding-top: 26px;
	padding-bottom: 18px;
	padding-left: 4px;
	padding-right: 4px;
}
/*  --- icon SHOP --- */
.position-relative {
  position: relative !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

/*  --- --- */
/*  --- --- */

.shopping-cart-all li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-bottom-style: none;
}
.shopping-cart-all ul {
	margin: 0px;
	padding: 8px;
	border-bottom-style: none;
}

.fa,
.fas {
  font-family: 'FontAwesome';
}

.shopping-cart-all ul li a {
	font-size: 17px;
	color: rgba(255,255,255,0.7);
	margin: 0px;
	padding: 0px;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.shopping-cart-all ul li a.cart:hover {
	color: rgba(255,255,255,1);
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.shopping-cart-all ul li a.cart .cart-basket {
	font-size: 11px;
	position: absolute;
	top: -6px;
	right: -5px;
	width: 15px;
	height: 15px;
	color: #fff;
	background-color: #D8127D;
	border-radius: 50%;
}
/*  --- icon SHOP --- */




.share_icon:before{
	content: "\f1e0";
	
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
	font-size: 17px;
	
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.massage_icon:before{font-family:FontAwesome;content:"\f075";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.alert_icon:before{font-family:FontAwesome;content:"\f0f3";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.porovnanie_icon:before{content:"\f24e";
	
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
	font-size: 17px;
	
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);}
.question_icon:before{font-family:FontAwesome;content:"\3f";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}

























.user-icon:before{
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f007";
	font-size: 19px;
}
.user-up a:link, .user-up a:visited, .user-up a:active{
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(139,57,148,1);
	text-decoration: none;
	display: inline-block;
	float: right;
	padding-top: 12px;
	padding-right: 20px;
	padding-left: 6px;
}
.user-up a:hover{
	color: rgba(102,102,102,1);
	text-decoration: none;
}



























.page-up-all {
	width: 100%;
	/**/
	padding-top: 22px;
	padding-bottom: 20px;
	display: inline-table;
	
	box-shadow: 1px 23px 26px -25px rgba(0,0,0,0.15) inset;
	-webkit-box-shadow: 1px 23px 26px -25px rgba(0,0,0,0.15) inset;
	-moz-box-shadow: 1px 23px 26px -25px rgba(0,0,0,0.15) inset;
	
}



.logo-up {
	width: 164px;
	display: inline-block;
	float: left;
	padding-top: 2px;
}
@media only screen and (max-width: 628px) {
.logo-up {
	width: 125px;}}

.logo-up-line {
	background-color: rgba(234,234,234,1);
	height: 24px;
	width: 1px;
	margin-right: 24px;
	margin-left: 24px;
	float: left;
	margin-top: 7px;
}
@media only screen and (max-width: 920px) {
.logo-up-line {
	margin-right: 14px;
	margin-left: 14px;
}}
@media only screen and (max-width: 628px) {
.logo-up-line {
	margin-left: 12px;
	margin-right: 12px;
}}
@media only screen and (max-width: 360px) {
.logo-up-line {
	margin-left: 3px;
	margin-right: 7px;
	background-color: rgba(234,234,234,0);
}}





.slogan-up {
	font-weight: normal;
	display: inline-block;
	text-align: left;
	float: left;
	color: rgba(214,214,214,1);
	width: 128px;
	padding-left: 8px;
	padding-top: 3px;
}
.slogan-up p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
	font-weight: 100;
	min-width:134px;
}





.search-up {
	display: inline-block;
	float: right;
	width: 60%;
	padding-top: 5px;
}
@media only screen and (max-width: 1060px) {
.search-up {
	width: 56%;
}}
@media only screen and (max-width: 980px) {
.search-up {
	width: 52%;
}}
@media only screen and (max-width: 760px) {
.search-up {
	width: 48%;
}}
@media only screen and (max-width: 720px) {
.search-up {
	width: 44%;
}}
@media only screen and (max-width: 660px) {
.search-up {
	width: 40%;
}}
@media only screen and (max-width: 628px) {
.search-up {
	width: 100%;
	padding-top: 18px;
}}


.search-field{
	min-width: 55%;
	font-size: 14px;
	line-height: 24px;
	color: #999999;
	background-color: #FFF;
	background-clip: padding-box;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	flex-grow: 1;
	border-right: 1px none #DADBE0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 11px;
	padding-left: 11px;
	border-top: 1px solid #DADBE0;
	border-bottom: 1px solid #DADBE0;
	border-left: 1px solid #DADBE0;
	width: 65%;
	float: left;
	font-weight: 200;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	padding-bottom: 1px;
}
.search-field:hover{
	transition: all 0.3s ease-in-out;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	border-top: 1px solid rgba(0,0,0,0.7);
	border-bottom: 1px solid rgba(0,0,0,0.7);
	border-left: 1px solid rgba(0,0,0,0.7);
}
.search-submit{
	/* this class is for submit button, if in your code its different, just substitute the class name '.search-submit' */
	background-color: #0072BC;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	white-space: normal;
	-webkit-transition: none;
	transition: none;
	cursor: pointer;
	outline: 0;
	font-size: 13.8px;
	line-height: 26px;
	border-radius: 3px;
	border-width: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	width: 35%;
	float: right;
	padding-top: 0px;
	padding-bottom: 2px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	letter-spacing: 1px;
}
.search-submit:hover{
	background-color: #666666;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.search-form .input-group{
  text-align:center;
}
.search-form{
	margin: 0px 0;
}














.hmbr-menu{
	padding-top: 13px;
	padding-bottom: 13px;
	display: none;
	margin-top: 10px;
	float: right;
	opacity:0.7;
}
@media only screen and (max-width:968px) {
.hmbr-menu{
	display: inline-block;
}}	

@media only screen and (max-width:540px) {
.hmbr-menu{
	float: none;
}}	







.menu-up-all {
	width: 100%;
	/**/
	display: flex;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: rgba(90,126,190,1);
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: rgba(90,126,190,1);
}

.home-icon:before{
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f015";
	font-size: 12px;
}



.menu-up-one a:link, .menu-up-one a:visited, .menu-up-one a:active {
	font-size: 17px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(255,255,255,0.63);
	text-decoration: none;
	display: inline-table;
	padding-top: 30px;
	padding-right: 24px;
	padding-bottom: 30px;
	padding-left: 24px;
}
.menu-up-one a:hover{
	color: rgba(255,255,255,1);
	text-decoration: none;
}
.white-menu-up-line{
	width: 2px;
	height: 14px;
	background-color: rgba(255,255,255,0.1);
	display: inline-table;
	margin-top: 36px;
}



@media only screen and (max-width: 1086px) {
.menu-up-one a:link {
	font-size: 16.7px;
	padding-right: 21px;
	padding-left: 21px;
}}
@media only screen and (max-width: 1040px) {
.menu-up-one a:link {
	padding-right: 17px;
	padding-left: 17px;
}}


@media only screen and (max-width: 968px) {
.menu-up-one a:link {
	display: none;
}
.white-menu-up-line{
	display: none;
}}















.up-icons-all {
	width: 100%;
	/**/
	
	background-image: url(../backgrounds/up-icon---bckg.jpg), url(../backgrounds/up-icon---bckg2.jpg);
  	background-position: center top, center bottom;
	background-repeat: repeat-x, repeat-x;
	
	padding-top: 16px;
	padding-bottom: 24px;
}

.grey-icon-line, .grey-icon-line-last{
	width: 2px;
	height: 32px;
	background-color: #F2F2F2;
	margin-right: 24px;
	margin-left: 16px;
	display: inline-table;
	margin-top: 18px;
	margin-bottom: 12px;
}

.grey-icon-line-last{
	margin-right: 0px;
}

.small-icon-one {
	width: 26.8%;
	display: inline-table;
}



.small-icon-one .icona{
	float: left;
	padding-right: 16px;
}
.icona-popis{
	float:left;
	display: inline-block;
}
.small-icon-one p{
	font-size: 15.5px;
	text-align: left;
	margin: 0px;
	padding: 7px;
	font-weight: 300;
	line-height: 18px;
}

@media only screen and (max-width: 980px) {
.small-icon-one {
	width: 28%;
}
.small-icon-one .icona{
	padding-right: 12px;
}
.grey-icon-line {
	margin-right: 16px;
	margin-left: 12px;
}}

	

@media only screen and (max-width: 900px) {
.info-small-icon-all {
	padding-top: 16px;
	padding-bottom: 16px;
}
.small-icon-one {
	width: auto;
	min-width:80px;
	display:inline-table;
}
.small-icon-one .icona{
	padding-right: 8px;
}}


@media only screen and (max-width: 810px) {
.small-icon-one {
	width: 41%;
}
.small-icon-one-last {
	display:none;
}}




@media only screen and (max-width: 660px) {
.small-icon-one, .small-icon-one-last  {
	width: 42%;
}}



@media only screen and (max-width: 620px) {
.small-icon-one  {
	width: 78%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(224,224,224,1);
	padding-bottom: 7px;
	margin-bottom: 11px;
}
.small-icon-one .icona{
	float: left;
	padding-right: 26px;
}.small-icon-one-last {
	display:inline-table;
}}
@media only screen and (max-width: 480px) {
.small-icon-one {
	width: 94%;
}}
@media only screen and (max-width: 420px) {
.small-icon-one {
	width: 100%;
}}






.small-icon-one-last{
	border-bottom-color: rgba(255,255,255,1);
	margin-bottom: 0px;
	padding-bottom: 2px;
}



































.left-page-all {
	width: 22%;
	/**/
	display: inline-block;
	float: left;
	padding-bottom: 48px;
}
@media only screen and (max-width: 750px) {
.left-page-all {
	width: 100%;
}}



.right-page-all {
	width: 77%;
	max-width: 878px;
	/**/
	display: inline-block;
	float: right;
}

@media only screen and (max-width: 1080px) {
.right-page-all {
	width: 76%;
}}
@media only screen and (max-width: 1010px) {
.right-page-all {
	width: 74%;
}}
@media only screen and (max-width: 940px) {
.right-page-all {
	width: 71%;
}}
@media only screen and (max-width: 890px) {
.right-page-all {
	width: 68%;
}}
@media only screen and (max-width: 840px) {
.right-page-all {
	width: 66%;
}}
@media only screen and (max-width: 810px) {
.right-page-all {
	width: 65%;
}}

@media only screen and (max-width: 750px) {
.right-page-all {
	width: 100%;
}}

























.vyhladavanie-page {
	width: 100%;
	float: right;
	position: relative;
	display: inline-block;
	padding-bottom: 68px;
	box-sizing: border-box;
	padding-right: 12px;
	margin-bottom: 44px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(228,228,228,1);
}


.vyhladavanie-page .form-input {
	color: #000000;
	font-weight: 300;
	font-size: 15.5px;
	width: 80%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	text-align: left;
	transition: all 0.3s ease-in-out;
	border-radius: 4px;
	border: 1px solid rgba(102,102,102,0.4);
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	padding-left: 13px;
}
.vyhladavanie-page .form-input:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0,0,0,1);
	transition: all 0.3s ease-in-out;
	border-top-color: rgba(0,0,0,1);
	border-right-color: rgba(0,0,0,1);
	border-left-color: rgba(0,0,0,1);
}
.vyhladavanie-page .form-input:focus{
	background: #fff;
}



.vyhladavanie-page button {
	color: rgba(255,255,255,0.9);
	font-size: 15.5px;
	letter-spacing: 2px;
	text-align: center;
	font-style: normal;
	border-radius: 23px;
	cursor: pointer;
	border: 1px solid #0271BC;
	background-color: #0271BC;
	border-radius: 1px 5px 5px 1px;
	padding-top: 9px;
	padding-right: 22px;
	padding-bottom: 9px;
	padding-left: 22px;
	width: 184px;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	font-weight: 300;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-right: 22px;
}
.vyhladavanie-page button:hover {
	transition: all 0.3s ease-in-out;
	color: #FFFFFF;
	background-color: #666666;
}


















.viac-button:link, .viac-button:visited, .viac-button:active,
.spat-button:link, .spat-button:visited, .spat-button:active {
	background-color: rgba(2,118,191,1);
	border-radius: 28px;
	display: inline-block;
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	margin-bottom: 22px;
	padding-top: 10px;
	padding-right: 28px;
	padding-bottom: 11px;
	padding-left: 28px;
	margin-top: 12px;
	margin-right: 3px;
	margin-left: 3px;
	font-weight: 300;
}
.viac-button:hover, .spat-button:hover {
	background-color: #787878;
}
.viac-button:after{
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f105";
	font-size: 12px;
	padding-left: 12px;
}
.spat-button:before{
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f104";
	font-size: 12px;
	padding-right: 15px;
}

@media only screen and (max-width: 880px) {
.viac-button:link, .viac-button:visited, .viac-button:active,
.spat-button:link, .spat-button:visited, .spat-button:active {
	margin-top: 8px;
	margin-bottom: 12px;
}}










.filter-button:link, .filter-button:visited, .filter-button:active{
	background-color: rgba(255,255,255,1);
	border-radius: 28px;
	display: inline-block;
	color: #333333;
	font-size: 18px;
	text-decoration: none;
	margin-bottom: 22px;
	padding-top: 10px;
	padding-right: 28px;
	padding-bottom: 11px;
	padding-left: 28px;
	margin-top: 12px;
	margin-right: 3px;
	margin-left: 3px;
	font-weight: 300;
	border: 1px solid rgba(204,204,204,1);
}
.filter-button:hover {
	background-color: #7E7E7E;
	-webkit-box-shadow: 0px 0px 15px 0px rgb(212,212,212);
	box-shadow: 0px 0px 15px 0px rgb(212,212,212);
	color: rgba(255,255,255,1);
}
.filter-button:after{
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f1de";
	font-size: 12px;
	padding-left: 12px;
}

@media only screen and (max-width: 880px) {
.filter-button:link, .filter-button:visited, .filter-button:active{
	margin-top: 8px;
	margin-bottom: 8px;
	width: 80%;
}}














.filters-and-products {
	width: 100%;
	display: flex;
	padding-top: 28px;
	padding-bottom: 34px;
	
	background: rgb(255,255,255);
	background: -moz-linear-gradient(4deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 22%, rgba(242,242,242,1) 100%);
	background: -webkit-linear-gradient(4deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 22%, rgba(242,242,242,1) 100%);
	background: linear-gradient(4deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 22%, rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e3e3e3",GradientType=1); 
}

.produkty-filter-left{
	float: left;
	width: 24%;
	min-width: 235px;
	margin-top: 12px;
	padding-right: 4px;
	display: inline-block;
}

@media only screen and (max-width: 750px) {
.filters-and-products {
	padding-top: 0px;
	padding-bottom: 24px;
}
.produkty-filter-left{
	padding-top: 0px;
	width: 100%;
	display: inline-block;
}}




.produkty-filter-left h2 {
	font-size: 22px;
	font-weight: 300;
	width: 100%;
	text-align: left;
	display: inline-block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	text-transform: uppercase;
	margin-bottom: 10px;
}






.left-menu a:link, .left-menu a:visited, .left-menu a:active,
.left-menu-active a:link, .left-menu-active a:visited, .left-menu-active a:active
{
	font-size: 14.5px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(78,78,78,1);
	text-decoration: none;
	display: inline-block;
	padding: 1px 1px 1px 3px;
	width: 100%;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(224,224,224,1);
}
.left-menu a:hover, .left-menu-active a:hover{
	color: rgb(0,88,169);
	text-decoration: none;
}


.left-menu-active a:link, .left-menu-active a:visited, .left-menu-active a:active
{
	font-weight: 500;
	color: rgb(0,88,169);
}








.produkty-filter-left h3, .produkty-filter-left h4{
	font-size: 21px;
	font-weight: 300;
	width: 100%;
	text-align: left;
	display: inline-block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	text-transform: uppercase;
	margin-bottom: 4px;
}
.produkty-filter-left h3 strong{
	color: rgba(0,120,200,1);
}
.produkty-filter-left h4{
	font-size: 18px;
	font-weight: 500;
	padding-top: 23px;
	margin-bottom: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 4px;
	padding-bottom: 5px;
}

.produkty-filter-left h4 i{
	font-size: 15px;
	color: rgba(0,120,200,1);
	font-style: normal;
	padding-right: 3px;
	padding-left: 0px;
}


.filter-ratio-box{
	width:100%;
	text-align: left;
	display: inline-block;
}


.filter-ratio-box label {
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	padding-right: 4px;
	padding-left: 5px;
}



section {
	width:100%;
	margin-top: 1px;
	margin-bottom: 2px;
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
}



.filter-ratio-box imput, .filter-ratio-box label {

}

small {
	float: right;
	padding-right: 6px;
}



#rozmer {
    outline: 1px solid var(--color);
}

#rozmer:hover {
    outline-color: rgba(0,0,0,1);
}

#rozmer:checked {
    outline-color: var(--checked-color);
    background-color: var(--checked-color);

    animation: outline-checked;
    animation-duration: 0.1s;
    animation-iteration-count: 4;
    animation-direction: alternate;
    animation-timing-function: linear;
}









.produkty-filter{
	float:right;
	width: 68%;
}
@media only screen and (max-width: 890px) {
.produkty-filter{
	float:right;
	width: 64%;
}}	
@media only screen and (max-width: 740px) {
.produkty-filter{
	float:right;
	width: 62%;
}}
@media only screen and (max-width: 700px) {
.produkty-filter{
	float:right;
	width: 59%;
}}
@media only screen and (max-width: 650px) {
.produkty-filter{
	float:right;
	width: 54%;
}}

@media only screen and (max-width: 600px) {
.produkty-filter{
	width: 100%;
}}




.filtrovat-produkty{
	display: inline-block;
	float: left;
	width: 100%;
	vertical-align: top;
	padding: 4px;
}
.filtrovat-produkty button{
	font-size: 15px;
	letter-spacing: 1px;
	padding: 8px;
	margin: 2px;
	text-transform: none;
}




.mail_form button, .platba_forms button, .objednavka-kosik button, .produkt-detail-all button, .produkty-filter-left button{
	color: #FFF;
	font-size: 16px;
	letter-spacing: 2px;
	text-align: center;
	font-style: normal;
	border-radius: 3px;
	margin-bottom: 12px;
	margin-top: 18px;
	cursor: pointer;
	border: 1px solid #7F7F7F;
	background-color: #7F7F7F;
	border-radius: 2px;
	padding-top: 22px;
	padding-right: 22px;
	padding-bottom: 12px;
	padding-left: 22px;
	width: 100%;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	font-weight: 300;
	border-radius: 26px;
}
.mail_form button:hover, .platba_forms button:hover, .objednavka-kosik button:hover, .produkt-detail-all button:hover, .produkty-filter-left button:hover{
	transition: all 0.3s ease-in-out;
	color: #FBFBFB;
	border: 1px solid #0171BB;
	background-color: #0171BB;
}


.filter-small-info{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: rgba(211,211,211,1);
	width: 100%;;
	padding-top: 5px;
	padding-bottom: 22px;
	display: inline-block;
	letter-spacing:0.5px;
}
.filter-small-info b{
	color: rgba(194,194,194,1);
}






.test-potom-vymazat {
	color: rgb(157,57,148);
	background-color: rgba(90,126,190,1);
}






















.h1-box {
	width: 100%;
	/**/
	display: inline-block;
	font-size: 44px;
	text-align: center;
	background-color: rgba(242,242,242,1);
}
.h1-box-white {
	width: 100%;
	/**/
	display: inline-block;
	font-size: 38px;
	text-align: center;
	background-color: rgba(255,255,255,1);
}
.h1-box h1, .h1-box-white h1{
	width: 100%;
	/**/
	display: inline-block;
	font-size: 39px;
	font-weight: 300;
	color: rgba(112,112,112,1);
	margin: 0px;
	padding-top: 60px;
	padding-bottom: 22px;
	padding-right: 12px;
	padding-left: 12px;
}

.h1-box h2, .h1-box-white h2{
	width: 100%;
	/**/
	display: inline-block;
	font-size: 28px;
	font-weight: 300;
	color: rgba(112,112,112,1);
	margin: 0px;
	padding-top: 60px;
	padding-bottom: 22px;
	padding-right: 12px;
	padding-left: 12px;
}


@media only screen and (max-width: 620px) {
.h1-box h1, .h1-box-white h1{
	padding-top: 52px;
	font-size: 37px;
}}
@media only screen and (max-width: 450px) {
.h1-box h1, .h1-box-white h1{
	padding-top: 48px;
	font-size: 35px;
	line-height: 39px;
}}



.h1-box h1 b, .h1-box-white h1 b{
	font-weight: 500;
	color: rgba(0,120,200,1);
}

.h1-h-grey-line {
	width: 82px;
	height: 2px;
	/**/
	text-align: center;
	background-color: rgba(204,204,204,1);
	margin-top: 17px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
































.products-all {
	width: 100%;
}







.product-info-up {
	width: 100%;
	position: absolute;
	height: 32px;
	top: 0px;
	text-align: right;
	padding-right: 17px;
	padding-top: 5px;
}


.top-prpduct-info, .new-prpduct-info, .percenta-prpduct-info  {
	display: inline-block;
	margin: 1px;
	border-radius: 7px;
	text-align: center;
	color: rgba(255,255,255,1);
	font-size: 15px;
	font-weight: 500;
	line-height: 29px;
	padding-right: 7px;
	padding-left: 7px;
}


.top-prpduct-info {
	background-color: rgba(0,117,191,1);
}
.new-prpduct-info {
	background-color: rgba(0,173,221,1);
}
.percenta-prpduct-info {
	background-color: rgba(214,35,47,1);
	font-weight: 200;
}











.product-one {
	width: 30%;
	display: inline-table;
	margin: 7px;
	padding-top: 14px;
	padding-bottom: 28px;
	position: relative;
}
.product-one-25 {
	width: 23%;
}

@media only screen and (max-width: 980px) {
.product-one {
	width: 44.3%;
}}

@media only screen and (max-width: 548px) {
.product-one {
	width: 78%;
}}





@media only screen and (max-width: 980px) {
.product-one-25 {
	width: 22.3%;
}}
@media only screen and (max-width: 780px) {
.product-one-25 {
	width: 45%;
}}
@media only screen and (max-width: 548px) {
.product-one-25 {
	width: 78%;
}}





.product-one-img {
	width: 100%;
}
.product-one-img img{
	width: 100%;
	height: auto;
	filter: drop-shadow(4px 0px 10px #EEEEEE);
	background-color: rgba(255,255,255,1);
	border-radius: 12px;
	padding: 12px;
	margin-bottom: 12px;
	border-bottom-width: 22px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,255,255,1);
}
.product-one-img img:hover{
	filter: drop-shadow(4px 0px 10px #CCC);
}


.product-one h2, .product-one h3{
	font-size: 21px;
	font-weight: 300;
	margin: 0px;
	padding-top: 18px;
	padding-bottom: 2px;
	padding-right: 3px;
	padding-left: 3px;
}
.product-one h2, .product-one h3 b{
	font-weight: 500;
}


@media only screen and (max-width: 980px) {
.product-one h2, .product-one h3 {
	font-size: 19.5px;
}}




.product-one p{
	font-size: 15px;
	font-weight: 300;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 12px;
	padding-left: 12px;
	color: #AAA;
	display: inline-block;
	width: 100%;
	text-align: center;
}

.product-one-sklad{
	font-size: 14px;
	font-weight: 300;
	color: #6C9;
	width: 100%;
	display:inline-block;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 4px;
}
.product-one-sklad b{
	color: #FCB31F;
	font-weight: normal;
	font-style: normal;
}
.product-one-stars{
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	display:none;
}
.product-one-stars img{
	width: 84px;
	height: 16px;
}





.cislo-tovaru-one{
	font-size: 13px;
	color: rgba(0,173,221,1);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(224,224,224,1);
	border-bottom-color: rgba(224,224,224,1);
	margin-top: 13px;
	margin-bottom: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
}
.cislo-tovaru-one b{
	font-size: 14px;
	color: rgba(0,173,221,1);
}





.product-one .cena{
	font-size: 14px;
	font-weight: 300;
	color: #999;
	padding-top: 9px;
	width:100%;
	display:inline-block;
}
.product-one .cena b{
	font-size: 20px;
	font-weight: 500;
	color: #333;
}
.product-one .cena-bez-dph{
	font-size: 13.3px;
	font-weight: 300;
	color: #0074BE;
	padding-top: 0px;
	width: 100%;
	display: inline-block;
}
.product-one .cena-bez-dph b{
	font-size: 15px;
	font-weight: 500;
}






.product-one .preskrtnuta-cena{
	font-size: 13px;
	font-weight: 300;
	color: #999;
	padding-top: 4px;
	text-decoration: line-through;
	opacity:0.8;
	width:100%;
	display:inline-block;
}
.product-one .preskrtnuta-cena b{
	font-size: 14px;
}



.product-one .akcia-cena{
	font-size: 15px;
	font-weight: 300;
	color: #D6232F;
	padding-top:4px;
	width:100%;
	display:inline-block;
}
.product-one .akcia-cena b{
	font-size: 21px;
	font-weight: 500;
}
.product-one .akcia-cena-bez-dph{
	font-size: 13.3px;
	font-weight: 300;
	color: #FF9966;
	padding-top: 0px;
	width: 100%;
	display: inline-block;
}
.product-one .akcia-cena-bez-dph b{
	font-size: 15px;
	font-weight: 500;
}












.pagers-all{
	width: 100%;
	margin-top: 28px;
	padding-top: 28px;
	padding-bottom: 22px;
}




.aktual-page-button, .next-page-button  {
	background-color: #0070BA;
	border-radius: 42px;
	border: 1px solid  #0070BA;
	display: inline-table;
	cursor: pointer;
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	height: 44px;
	width: 44px;
	line-height: 42px;
	margin: 4px;
}
.aktual-page-button:hover {
	border: 1px solid #5B5B5B;
	background-color: #5B5B5B;
}

.next-page-button {
	border: 1px solid #B9B9B9;
	color: #B2B2B2;
	background-color: rgba(255,255,255,1);
}
.next-page-button:hover {
	border: 1px solid #999999;
	background-color: #999999;
	color: rgba(255,255,255,1);
}
.aktual-page-button:active, .aktual-page-button:active {
	position:relative;
	top:1px;
}


.pagers-grey-line{
	display: inline-table;
	display: inline-table;
	margin-top: 4px;
	margin-bottom: 4px;
	height: 40px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(77,77,77,0.1);
	margin-left: 20px;
}


.vsetky-produkty-button {
	background-color: #0070BA;
	border-radius: 42px;
	border: 1px solid  #0070BA;
	display: inline-table;
	cursor: pointer;
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	line-height: 42px;
	margin: 4px;
	padding-right: 20px;
	padding-left: 20px;
}
.vsetky-produkty-button:hover {
	border: 1px solid #5B5B5B;
	background-color: #5B5B5B;
}
.vsetky-produkty-button:active {
	position:relative;
	top:1px;
}





















.random-produkt-all {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.7);
	display: flex;
	background-image: url(../backgrounds/grey.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
	padding-bottom: 5px;
}

.random-produkt-all h2{
	color: rgba(153,153,153,1);
	font-size: 32px;
	font-weight: 300;
}
.random-produkt-all h2 strong{
	color: rgba(2,117,190,1);
	font-weight: 500;
}

















.random-kategory-all{
	width: 100%;
	padding-top: 42px;
	padding-bottom: 52px;
	text-align: center;
}




.kategoria-one{
	width: 32%;
	display: inline-table;
	border: 1px solid rgba(224,224,224,1);
	border-radius: 4px 4px 12px 12px;
	filter: drop-shadow(4px 0px 10px #EEEEEE);
	background-color: rgba(255,255,255,1);
	margin: 5px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.kategoria-one:hover{
	filter: drop-shadow(4px 0px 4px #CCC);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}






.kategoria-one-img{
	width: 100%;
}
.kategoria-one-img img{
	width: 100%;
	height: auto;
	border-radius: 4px 4px 2px 2px;	
}




.kategoria-one h2, .kategoria-one h3{
	width: 100%;
	font-size: 18.7px;
	margin-right: auto;
	margin-left: auto;
	font-weight: 300;
	color: rgba(92,92,92,1);
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 8px;
}
.kategoria-one h2 b, .kategoria-one h3 b{
	font-weight: 500;
	color: rgba(102,102,102,1);
}






@media only screen and (max-width: 980px) {
.kategoria-one{
	width: 30%;
}}
@media only screen and (max-width: 1080px) {
.kategoria-one{
	width: 28%;
}}
@media only screen and (max-width: 870px) {
.kategoria-one{
	width: 46%;
}
.kategoria-one h3{
	font-size: 17px;
	padding: 5px;
}}
@media only screen and (max-width: 610px) {
.kategoria-one{
	width: 86%;
}}
@media only screen and (max-width: 540px) {
.kategoria-one{
	width: 92%;
}}
@media only screen and (max-width: 480px) {
.kategoria-one{
	width: 100%;
}}






























.product-detail-all {
	width: 100%;
	display: flex;
	background-color: rgba(255,255,255,0.67);
}





.h1-box-detail {
	width: 100%;
	/**/
	display: inline-block;
	text-align: center;
}

.h1-box-detail h1 {
	width: 100%;
	/**/
	display: inline-block;
	font-size: 38px;
	font-weight: 300;
	color: rgba(112,112,112,1);
	margin: 0px;
	padding-top: 40px;
	padding-bottom: 1px;
}
.h1-box-detail h1 b{
	font-weight: 500;
	color: rgba(0,120,200,1);
}















.path-menu-all {
	padding: 2px 0px 22px;
	width: 100%;
	max-width: 748px;
	display: inline-block;
	text-align: center;
	border-bottom: 1px solid rgb(222,222,222);
}


.path-menu a:link, .path-menu a:visited, .path-menu a:active{
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(155,155,155,1);
	text-decoration: none;
	display: inline-block;
	padding: 6px 12px 6px 12px;
	margin-right: auto;
	margin-left: auto;
	text-transform: uppercase;
}
.path-menu a:hover{
	color: rgb(90,126,190);
	text-decoration: none;
}

.path-menu-active a:link, .path-menu-active a:visited, .path-menu-active a:active, path-menu-active a:hover {
	color: rgb(15,15,15);
}
















.product-detail-left{
	width: 52%;
	display: inline-block;
	position: relative;
	float: left;
	display: inline-table;
	opacity: 1;
	padding-bottom: 48px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

@media only screen and (max-width: 848px) {
.product-detail-left{
	width: 100%;
	padding-bottom: 0px;
}}


.product-detail-right{
	width: 44%;
	display: inline-block;
	float: right;
	text-align: left;
	position: relative;
	display: inline-table;
	padding-bottom: 48px;
	padding-top: 48px;
}
@media only screen and (max-width: 848px) {
.product-detail-right{
	width: 100%;
}}
















.product-detail-img {
	padding: 36px 12px 26px;
	display: inline-block;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(228,228,228,1);
}

.product-detail-img img {
	border-radius: 12px;
	width: 100%;
	height:auto;
	border: 1px solid rgba(239,239,239,1);
}
.product-detail-img img:hover{
	border: 1px solid rgba(214,214,214,1);
}	
	
	
@media only screen and (max-width: 848px) {
.product-detail-img {
	width: 78%;
}}
@media only screen and (max-width: 648px) {
.product-detail-img {
	width: 98%;
}}
@media only screen and (max-width:548px) {
.product-detail-img {
	width: 100%;
}}















.small-photo-box{
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	display: inline-block;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
}
@media only screen and (max-width: 848px) {
.small-photo-box{
	width: 78%;
}}
@media only screen and (max-width: 648px) {
.small-photo-box{
	width: 98%;
}}
@media only screen and (max-width: 548px) {
.small-photo-box{
	width: 100%;
}}

.small-detail-img{
	width: 24.8%;
	display: inline-block;
	padding: 4px;
	vertical-align: top; /* here */
	float: left;
}
.small-detail-img img{
	border-radius: 12px;
	background-color: rgba(255,255,255,1);
	mix-blend-mode: multiply;
	width: 100%;
	height: auto;
	margin-bottom: 8px;
	padding: 1px;
	border: 1px solid rgba(239,239,239,1);
}

.small-detail-img img:hover{
	border: 1px solid rgba(214,214,214,1);
}
















.product-detail-imgs {
	padding: 26px 12px 22px;
	display: inline-block;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(228,228,228,1);
}
.product-detail-imgs img {
	width: 100%;
	height:auto;
	display: inline-block;
}






.product-share{
	display: inline-block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	width: 100%;
	padding-top: 4px;
	padding-bottom: 16px;
	padding-left: 8px;
	padding-right: 8px;
}

@media only screen and (max-width: 680px) {
.product-share{
	padding-top: 13px;
	padding-bottom: 15px;
}}	

.product-share .shere-popis{
	font-size: 14px;
	color: rgba(102,102,102,1);
	padding-top: 22px;
	padding-bottom: 7px;
	display: inline-block;
	float: left;
	width: 54%;
	text-align: right;
	font-weight: 300;
}
.share-right{
	float: right;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.3);
	display: inline-block;
	padding-top: 14px;
	padding-right: 8px;
	width: 44%;
}

@media only screen and (max-width: 848px) {
.product-share .shere-popis{
	width: 42%;
}
.share-right{
	width: 54%;
	text-align: left;
}}


@media only screen and (max-width: 520px) {
.product-share .shere-popis{
	width: 34%;
}
.share-right{
	width: 64%;
	text-align: left;
}}








.social-icons-share a:link, .social-icons-share a:visited {
	font-size: 12.7px;
	text-decoration: none;
	color: rgba(244,244,244,0.9);
	border-radius: 50%;
	display: inline-table;
	height: 30px;
	width: 30px;
	transition: 0.5s ease;
	margin-right: 3px;
	margin-left: 2px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: rgba(102,102,102,0.7);
	padding: 0px;
}
.social-icons-share a:hover, .social-icons-share a:active{
	color: rgba(244,244,244,1);
	background-color: rgba(0,127,206,1);
	text-decoration: none;
	transition: 0.5s ease;
}


.facebook_icon_share:before{
	font-family: FontAwesome;content: "\f09a";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.twitter_icon_share:before{
	font-family: FontAwesome;content: "\f099";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.pinterest_icon_share:before{
	font-family: FontAwesome;content: "\f0d2";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.mail_icon_share:before{
	font-family: FontAwesome;content: "\f0e0";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}


















.akcia-new-top-detail {
	font-size: 14.5px;
	color: rgba(255,255,255,1);
	display: inline-block;
	position: absolute;
	left: 98px;
	top: 27px;
	text-align: left;
}
.akcia-new-top-detail {
	left: 1px;
}









.akcia-percenta-detail {
	background-color: rgba(214,35,47,1);
	display: inline-block;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-radius: 7px;
	margin: 29px 2px 2px;
}
.top-produkt-detail {
	background-color: rgba(0,117,191,1);
	display: inline-block;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-radius: 7px;
	margin: 29px 2px 2px;
}
.novy-produkt-detail {
	background-color: rgba(0,173,221,1);
	display: inline-block;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-radius: 7px;
	margin: 29px 2px 2px;
}





















.detail-product-stars-none{
	display: inline-block;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 4px;
}
.detail-product-stars-none img{
	width: 2px;
	height: 16px;
}




.detail-product-stars{
	display: inline-block;
	vertical-align: top;
	padding-top: 12px;
	padding-bottom: 4px;
}
.detail-product-stars img{
	width: 82px;
	height: auto;
}


.product-detail-right h2{
	width: 100%;
	display: inline-block;
	font-size: 21px;
	font-weight: 300;
	color: rgb(204,204,204);
	text-transform: uppercase;
	padding: 24px 0px 6px 0px;
	margin: 0px;
}
.product-detail-right h3 {
	width: 100%;
	display: inline-block;
	font-size: 19px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0px;
	padding: 16px 0px 8px 0px;
	color: rgb(204,204,204);
}
.product-detail-right h2 strong, .product-detail-right h3 strong{
	color: rgb(1,113,187);
}

.product-detail-right p{
	width: 100%;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	padding-top: 7px;
	padding-bottom: 3px;
	margin: 0px;
}

.produkt-detail-buble {
	display: inline-block;
	color: rgba(152,53,149,1);
	text-align: center;
	
	/*
	border-radius: 22px;
	background-color: rgba(247,247,247,1);
	border: 1px solid rgba(227,227,227,1);
	padding: 8px 24px 8px 24px;
	  */
	
	margin: 22px 0px 22px 0px;
}

.produkt-detail-buble strong{
	font-size: 35px;
}












.product-cena-detail{
	font-size: 32px;
	padding-top: 32px;
	padding-bottom: 0px;
	display: inline-block;
	color: rgb(1,113,187);
	width:100%;
}
.product-cena-detail strong{
	font-size: 37px;;
}


.product-cena-detail-bez-dph{
	font-size: 17px;
	padding-top: 0px;
	padding-bottom: 7px;
	display: inline-block;
	color: rgb(153,153,153);
	width: 100%;
	padding-left: 4px;
}
.product-cena-detail-bez-dph strong{
	font-size: 23px;;
}





.preskrtnuta-cena-detail {
	font-size: 15px;
	padding-top: 22px;
	padding-bottom: 0px;
	display: inline-block;
	color: rgb(153,153,153);
	width: 100%;
	text-decoration: line-through;
	opacity: 0.7;
	padding-left: 2px;
}
.preskrtnuta-cena-detail strong{
	font-size: 21px;
}




.akcia-cena-detail {
	font-size: 28px;
	padding-top: 0px;
	padding-bottom: 2px;
	display: inline-block;
	color: rgb(214,35,47);
	width: 100%;
}
.akcia-cena-detail strong{
	font-size: 37px;
}
.akcia-cena-detail-bez-dph {
	font-size: 17px;
	padding-top: 0px;
	padding-bottom: 4px;
	display: inline-block;
	color:  #FF9966;
	width: 100%;
	padding-left: 4px;
}
.akcia-cena-detail-bez-dph strong{
	font-size: 23px;
}













.pridat-do-kosika{
	display: inline-block;
	float: left;
	padding-bottom: 24px;
}
.pridat-do-kosika button{
	font-size: 16px;
	letter-spacing: 0.5px;
	margin: 2px;
	padding: 9px;
	width: 164px;
	text-transform: none;
}













.sklad-doprava{
	display: inline-block;
	width: 100%;
	padding: 8px 0px;
	border-top: 1px solid rgb(234,234,234);
	border-bottom: 1px solid rgb(234,234,234);
	margin-top: 12px;
	margin-bottom: 12px;
}

.detail-produkt-skladom, .detail-produkt-neskladom, .detail-produkt-ks, .detail-produkt-doprava{
	display: inline-block;
	width: 100%;
	font-size: 15px;
	padding: 4px 0px 3px 0px;
}
.detail-produkt-ks{
	font-size: 14px;
	padding: 1px;
}
.detail-produkt-doprava{
	padding-top: 7px;
}


.detail-produkt-skladom::before {
	font-family: FontAwesome;
	content: "\f00c";
	color: rgb(171,215,113);
	padding-right: 13px;
	display: inline-block;
	font-size: 14px;
}

.detail-produkt-neskladom::before {
	font-family: FontAwesome;
	content: "\f00c";
	color: #FCB31F;
	padding-right: 13px;
	display: inline-block;
	font-size: 14px;
}


.detail-produkt-doprava::before {
	font-family: FontAwesome;
	content: "\f0d1";
	color: rgba(0,117,191,1);
	padding-right: 9px;
	font-size: 14px;
}



.detail-produkt-ean, .detail-produkt-znack {
	font-size: 14px;
	display: inline-block;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.detail-produkt-ean strong, .detail-produkt-znack strong {
	font-size: 15.3px;
}



.div_content{
	display:none;
}



















.share-box{
	width: 100%;
	display: inline-block;
	padding-top: 8px;
	padding-bottom: 18px;
	border-top: 1px solid rgb(234,234,234);
	border-bottom: 1px solid rgb(234,234,234);
	margin-top: 12px;
}


.like-info-box{
	width: 100%;
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 18px;
	border-bottom: 1px solid rgb(234,234,234);
}


.b2b a:link, .b2b a:visited, .b2b a:active{
	text-decoration: none;
	display: inline-table;
	transition: 0.5s ease;
	margin-right: 2px;
	margin-left: 1px;
	margin-top: 8px;
	margin-bottom: 0px;
	opacity: 0.8;
	color: #666666;
	font-size: 15.7px;
	float: left;
	font-weight: 700;
}
.b2b a:hover{
	transition: 0.5s ease;
	opacity: 1;
	color: #333333;
}




.share-menu a:link, .share-menu a:visited, .share-menu a:active{
	text-decoration: none;
	border-radius: 50%;
	display: inline-table;
	height: 44px;
	width: 44px;
	transition: 0.5s ease;
	margin-right: 2px;
	margin-left: 1px;
	position: relative;
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 0px;
	opacity: 0.8;
	color: #666666;
	font-size: 20px;
	float: left;
}
.share-menu a:hover{
	transition: 0.5s ease;
	opacity: 1;
	color: #333333;
}



















.product-detail-down {
	width: 100%;
}








.more-info-product-detail{
	display: inline-block;
	width: 100%;
	padding-bottom: 24px;
}


.more-info-text{
	width: 100%;
	display: inline-block;
	padding: 12px;
	box-sizing: border-box;
	text-align: left;
}


.more-info-text h3 {
	width: 100%;
	display: inline-block;
	font-size: 19px;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0px;
	padding: 2px 0px 8px;
	color: rgb(102,102,102);
}
 .more-info-text h3 strong {
	color: rgb(1,113,187);
}


.more-info-text h4{
	font-size: 16.7px;
	margin: 0px;
	font-weight: 500;
	padding: 0px 0px 8px;
}


.more-info-text ul {
	padding: 0px 0px 0px 6px;
	font-size: 16px;
	color: rgba(112,112,112,1);
	margin: 0px;
}
.more-info-text li {
	list-style: none;
}

.more-info-text li::before {
	content: "•";
	color: rgb(0,96,175);
	padding-right: 4px;
	font-size: 18px;
}

.more-info-text img{
	padding-top: 9px;
}



/*
.more-info-text li:before {
	content: "\f111";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -22px;
	width: 22px;
	color: rgb(134,68,156);
	font-size: 10px;
	font-weight: lighter;
}
*/









.wrapper {
	width: 100%;
	height: auto;
	border-radius: 5px;
	text-align: center;
}

.wrapper .radio_tabs {
	margin-bottom: 16px;
	font-size: 17px;
	display: flex;
	justify-content: center;
	text-transform: uppercase;
	padding-top: 22px;
	padding-bottom: 22px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgb(230,230,230);
	border-bottom-color: rgb(230,230,230);
}

@media only screen and (max-width: 580px) {
.wrapper .radio_tabs {
	font-size: 16px;
}}



.wrapper .radio_wrap{
	padding-right: 16px;
	padding-left: 16px;	
}

.wrapper .radio_tabs label {
  margin: 0px 15px 0px 15px;
  display: block;
  position: relative;
  cursor: pointer;
}


@media only screen and (max-width: 480px) {
.wrapper .radio_wrap{
	padding-right: 3px;
	padding-left: 3px;	
}.wrapper .radio_tabs label {
  margin: 0px 8px 0px 8px;
}}



.wrapper .radio_tabs .radio_mark:before {
  content: "";
  position: absolute;
  top:3px;
  left: 0;
  width:17px;
  height:17px;
}

.wrapper .radio_tabs label .input {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
}

.wrapper .radio_tabs label .input:checked ~ .radio_mark {
	color: rgb(0,107,183);
	font-weight: 500;
}

.wrapper .radio_tabs label .input:checked ~ .radio_mark:before {
  background-position: 0 -17px;

}

.wrapper .content {
  width: 100%;
  height: calc(100% - 30px);
}

.wrapper .content p {
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 15px;
}















.pdf-subor a:link, .pdf-subor a:visited, .pdf-subor a:active {
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.1px;
	color: rgba(102,102,102,0.63);
	text-decoration: none;
	display: inline-block;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 8px;
	padding-left: 7px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	text-align: left;
}
.pdf-subor a:hover {
	color: rgba(51,51,51,1);
	text-decoration: none;
}
@media only screen and (max-width: 824px) {
.pdf-subor a:link {
	font-size: 16px;
}}

.pdf-subor a:before{
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	content: "\f1c1";
	font-size: 16px;
	display: inline-block;
	float: left;
	color: rgba(0,116,189,1);
	padding-right: 18px;
}

	
.pdf-subor i{
	font-size: 14px;
	font-weight: bold;
	color: rgba(0,92,172,1);
	font-style: normal;
	padding-left: 7px;
}


















.only-text-all {
  width: 100%;
  display:flex;
}







.photo-div {
	width: 100%;
	display: inline-block;
	padding-top: 14px;
	padding-bottom: 14px;
}



.nahodny-one {
	width: 33%;
	display: inline-block;
	vertical-align: top; /* here */
	padding-top: 12px;
	padding-right: 4px;
	padding-bottom: 18px;
	padding-left: 4px;
}

.nahodny-one-img img{
	mix-blend-mode: multiply;
	width: 100%;
	height: auto;
	border-radius: 5px;
	background-color: rgba(255,255,255,1);
	mix-blend-mode: multiply;
	padding: 1px;
	border: 1px solid rgba(204,204,204,1);
}














.blog-detail-all{
	padding-bottom: 68px;
	width: 100%;
	display: flex;
	padding-top: 28px;
}

.blog-detail, .blog-detail-404{
	padding-bottom: 28px;
	padding-left: 80px;
	text-align: left;
	padding-right: 80px;
}
@media only screen and (max-width: 1120px) {
.blog-detail{
	padding-left: 60px;
	padding-right: 60px;
}}
@media only screen and (max-width: 1020px) {
.blog-detail{
	padding-left: 40px;
	padding-right: 40px;
}}
@media only screen and (max-width: 940px) {
.blog-detail{
	padding-left: 30px;
	padding-right: 30px;
}}			
@media only screen and (max-width: 870px) {
.blog-detail{
	padding-left: 10px;
	padding-right: 10px;
}}	
	
	
.blog-detail h2 {
	font-size: 28px;
	text-align: center;
	width: 100%;
	display: inline-block;
	color: rgba(0,112,187,1);
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(226,226,226,1);
	padding-bottom: 42px;
}
.blog-detail h2 span {
	color: rgba(35,33,33,1)
}
@media only screen and (max-width: 680px) {
.blog-detail h2 {
	font-size: 26px;
	padding-bottom: 36px;
}}
@media only screen and (max-width: 450px) {
.blog-detail h2 {
	font-size: 24px;
	padding-bottom: 30px;
}}






.blog-detail h3{
	font-size: 23px;
	line-height: 33px;
	text-align: left;
	width: 100%;
	display: inline-block;
	margin: 0px;
	padding-top: 28px;
	padding-bottom: 7px;
	color: rgba(0,112,187,1);
	font-weight: normal;
}
@media only screen and (max-width: 680px) {
.blog-detail h3{
	padding-top: 24px;
	font-size: 21px;
}}
@media only screen and (max-width: 450px) {
.blog-detail h3{
	font-size: 20px;
}}




.blog-detail h4 {
	font-size: 17.3px;
	font-weight: 500;
	text-align: left;
	padding-left: 3px;
	width: 100%;
	display: inline-block;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 0px;
	color: rgba(0,112,187,1);
	font-weight: normal;
}



.blog-detail p {
	font-size: 17px;
	text-align: justify;
	width: 100%;
	display: inline-block;
	padding-left: 1px;
	padding-bottom: 32px;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(214,214,214,1);
}






.blog-detail p span, .blog-detail-404 p span, .ponuka-detail-all p span {
	padding-left: 28px;	
	display: inline-block;
}



.small-p  p{
	margin: 0px;
	padding: 5px 0px 6px;
	line-height: 21px;
}





.blog-detail ul, .blog-detail ol {
	width: 97%;
	list-style-type: disc;
	display: inline-block;
	position: relative;
	padding-left: 22px;
	padding-top: 8px;
	margin-top: 0px;
	text-align: justify;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(214,214,214,1);
	padding-bottom: 8px;
}



.blog-detail li {
	line-height: 22px;
	padding-left: 0px;
	font-size: 17px;
	text-align: justify;
}

.blog-detail b, .ponuka-detail-all b, .blog-detail strong, .ponuka-detail-allstrong{
	font-weight: bold;
}


@media only screen and (max-width: 580px) {
.blog-detail ul, .ponuka-detail-all ul, .blog-detail ol, .ponuka-detail-all ol{
	text-align: left;
}
p {
	text-align: left;
}
}








.blog-fotos{
	width: 100%;
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 28px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: rgba(192,192,192,1);
}

.blog-one-img{
	display: inline-block;
	float: left;
	padding-top: 16px;
	padding-left: 12px;
	padding-right: 8px;
	width: 32.7%;
	margin-right: 4px;	
}
.blog-one-img:last-child {
	margin-right: 0px;	
}


.blog-one-img img{
	width:100%;
	height: auto;
	border-radius: 2px 29px 2px 29px;
}




@media only screen and (max-width: 620px) {
.blog-one-img{
	width: 49%;	
	
}
.blog-one-img:last-child{
	display:none
}}

@media only screen and (max-width: 498px) {
.blog-one-img{
	width: 99%;	
	
}
.blog-one-img:last-child{
	display:none
}}
















.button--blog-viac a:link, .button--blog-viac a:visited, .button--blog-viac a:active{
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #8A6844;
	background-image: url(../images/jpg/arrow-viac-brown-right.jpg);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 60px;
	padding-left: 3px;
}
.button--blog-viac a:hover{
	color: #105138;
}




























.kontakty-box{
	width: 100%;
	padding-top: 52px;
	padding-bottom: 28px;
}





.kontakty-oddelenia-all{
	max-width: 900px;
	width: 100%;
	padding-top: 44px;
	padding-bottom: 58px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;	
}



.kontakt-oddelenie{
	width: 49%;
	display: inline-table;
	padding-top: 22px;
	padding-bottom: 22px;
	text-align: left;
}
@media only screen and (max-width: 900px) {
.kontakt-oddelenie{
	width: 42%;
	max-width:282px;
}}
@media only screen and (max-width: 680px) {
.kontakt-oddelenie{
	width: 45%;
}}
@media only screen and (max-width: 570px) {
.kontakt-oddelenie{
	width: 48%;
	padding-left: 12px;
}}

@media only screen and (max-width: 540px) {
.kontakt-oddelenie{
	width: 72%;
	max-width: 210px;
	padding-left: 2px;
}}


@media only screen and (max-width: 450px) {
.kontakt-oddelenie{
	width: 79%;
	padding-left: 12px;
}}




.oddelenie-foto{
	padding-right: 16px;
	padding-left: 14px;
	display: inline-table;
	text-align: right;
	box-sizing: border-box;
	float: left;
	margin-top: 32px;
}

.oddelenie-foto img{
	padding: 3px;
	border: 4px solid rgba(138,138,138,1);
	max-width:142px;
	height:auto;
	border-radius: 50%;
}








.kontakt-oddelenie-info{
	display: inline-table;
	box-sizing: border-box;
	float: left;
	padding-left: 8px;
	text-align: left;
	background-position: center 11px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	padding-top: 9px;
	min-width:218px;
}

@media only screen and (max-width: 1020px) {
.kontakt-oddelenie-info{
	min-width:200px;
	padding-left: 12px;
}}
@media only screen and (max-width: 1020px) {
.kontakt-oddelenie-info{
	padding-left: 22px;
}}
@media only screen and (max-width: 680px) {
.kontakt-oddelenie-info{
	min-width:180px;
	padding-left: 18px;
}}




.oddelenie-nazov{
	font-size: 17px;
	color: rgba(1,105,181,0.9);
	display: block;
	padding-top: 7px;
	margin: 0px;
	padding-bottom: 0px;
}
.oddelenie-meno{
	font-weight: 400;
	font-size: 18.5px;
	color: rgba(51,51,51,0.94);
	display: block;
	padding-left: 1px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 17px;
}







.oddelenie-firma{
	font-size: 16px;
	color: rgba(1,105,181,0.9);
	display: inline-block;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	margin-bottom: 5px;
	padding-bottom: 4px;
	padding-top: 2px;
	width: 100%;
}







.oddelenie-tel{
	font-size: 14.3px;
	display: block;
	color: rgba(102,102,102,0.9);
	padding-top: 0px;
	margin-top: 3px;
	width: auto;
	padding-bottom: 1px;
}.oddelenie-tel:before{
	font-family: FontAwesome;
	content: "\f095";
	font-size: 11px;
	padding-top: 4px;
	padding-right: 10px;
	float: left;
	opacity: 0.5;
	padding-left: 3px;
	color: rgba(1,105,181,0.9);
}
.oddelenie-tel strong{
	font-size: 13px;
	font-weight: normal;
}






.oddelenie-od{
	font-size: 14.3px;
	display: block;
	color: rgba(102,102,102,0.9);
	padding-top: 0px;
	margin-top: 3px;
	width: auto;
	padding-bottom: 1px;
}.oddelenie-od:before{
	font-family: FontAwesome;
	content: "\f133";
	font-size: 11px;
	padding-top: 2px;
	padding-right: 10px;
	float: left;
	opacity: 0.5;
	padding-left: 5px;
	color: rgba(1,105,181,0.9);
}




.oddelenie-adresa{
	font-size: 14.3px;
	display: inline-block;
	color: rgba(102,102,102,0.9);
	padding-top: 6px;
	margin-top: 3px;
	width: 100%;
	padding-bottom: 1px;
	padding-left: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(214,214,214,1);
}.oddelenie-adresa:before{
	font-family: FontAwesome;
	content: "\f133";
	font-size: 11px;
	padding-top: 2px;
	padding-right: 10px;
	float: left;
	opacity: 0.5;
	padding-left: 0px;
	display: inline-block;
	color: rgba(1,105,181,0.9)
}






.oddelenie-mail{
	font-size: 14.3px;
	display: block;
	color: rgba(102,102,102,0.9);
	margin-bottom: 4px;
}

.oddelenie-mail a:link, .oddelenie-mail a:visited, .oddelenie-mail a:active{
	color: rgba(102,102,102,0.9);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}.oddelenie-mail a:hover{
	color: rgba(0,0,0,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.oddelenie-mail:before{
	font-family: FontAwesome;
	content: "\f0e0";
	font-size: 11px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 2px;
	float: left;
	opacity:0.5;
	color: rgba(1,105,181,0.9);
}










.napiste-nam a:link, .napiste-nam a:visited, .napiste-nam a:active{
	font-size: 17.2px;
	font-weight: 300;
	letter-spacing: 0.5px;
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	display: inline-block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 8px;
	padding-right: 29px;
	padding-bottom: 8px;
	padding-left: 29px;
	border: 1px solid rgba(2,140,69,1);
	background-color: rgba(2,140,69,1);
	border-radius: 25px;
}
.napiste-nam a:hover{
	border: 1px solid #686868;
	background-color: #686868;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}





.grey-center-dots{
	background-repeat: repeat-x;
	background-position: center center;
	margin-bottom: 18px;
	margin-top: 22px;
}




.vsetky-kontakty-button a:link, .vsetky-kontakty-button a:visited, .vsetky-kontakty-button a:active{
	font-size: 18px;
	letter-spacing: 0.5px;
	color: #9F9F9F;
	text-decoration: none;
	display: inline-block;
	display: inline-block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-right: 34px;
	padding-bottom: 10px;
	padding-left: 34px;
	border: 1px solid rgba(204,204,204,1);
	background-color: rgba(255,255,255,1);
	border-radius: 25px;
}
.vsetky-kontakty-button a:hover{
	border: 1px solid rgba(2,140,69,1);
	background-color: rgba(0,115,189,1);
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	color: rgba(255,255,255,0.9);
}






/* ------------------------- */
/*    KONTAKT --- KONTAKTY   */
/* ------------------------- */



	





















.napiste-nam-all {
	width: 100%;
	display: inline-block;
	padding-bottom: 22px;
}
/* --------------------------- */
/*  RESERVATION  RESERVATION   */
/* --------------------------- */
.mail_form {
	box-sizing: border-box;
	text-align: left;
	display: inline-block;
	padding: 12px;
	padding-top: 12px;
	padding-bottom: 42px;
}
@media only screen and (max-width: 920px) {
.mail_form {
	padding-bottom: 22px;
}}
@media only screen and (max-width: 680px) {
.mail_form {
	padding-bottom: 9px;
}}
@media only screen and (max-width: 510px) {
.mail_form {
	padding-bottom: 2px;
}}



.mail_form h3 {
	font-size: 22px;
	font-weight: normal;
	color: rgba(86,86,86,1);
	margin: 0px;
	padding-top: 23px;
	padding-bottom: 8px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	text-align: center;
}


.mail_form p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.7px;
	box-sizing: border-box;
	padding-bottom: 22px;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
	color: #6E6E6E;
	line-height: 19px;
}



.mail_form .form-input, .objednavka-detail-all .form-input {
	color: #2D2D2D;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 2px;
	margin-bottom: 8px;
	
	border: 1px solid #CCC;
	border-radius: 26px;
	
	text-align: left;
	padding: 12px 12px 10px 12px;
	
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.mail_form .form-input:hover, .objednavka-detail-all .form-input:hover{
	border: 1px solid rgba(137,62,152,1);
	padding-left: 19px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.mail_form .form-input:focus, .objednavka-detail-all .form-input:focus{
	background: #fff;
	color: #000000;
	outline: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-left: 14px;
}




/*
input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{
  top: 8px;
  bottom: 10px;
  left: 20px;
  font-size: 11px;
  opacity: 1;
	position: relative;
}

 .inputText {
	font-size: 14px;
	width: 200px;
	height: 35px;
}

.floating-label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 18px;
  transition: 0.2s ease all;
  background: white;
}
*/





.user-input-wrp {
	position: relative;
	width: 100%;
	padding-top: 3px;
}
.user-input-wrp .inputText{
	width: 100%;
	outline: none;
	border:none;
	border-bottom: 1px solid #883E98;
 	box-shadow: none !important;
	color: #2D2D2D;
	font-weight: 300;
	font-size: 16px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 2px;
	margin-bottom: 8px;
	
	border: 1px solid #CCC;
	border-radius: 25px;
	
	text-align: left;
	padding-top: 9px;
	padding-right: 14px;
	padding-bottom: 9px;
	padding-left: 14px;
}
.user-input-wrp .inputText:focus{
	color: #000000;
	outline: none;
	border-width: 1px;
	border-style: solid;
	border-color: #883E98;
}
.user-input-wrp .floating-label {
	position: absolute;
	pointer-events: none;
	top: 22px;
	left: 12px;
	transition: 0.2s ease all;
	color: rgba(153,153,153,1);
	background-color: rgba(255,255,255,1);
	font-size: 15.6px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 200;
	padding: 0px 5px 2px 5px;
}
.user-input-wrp input:focus ~ .floating-label,
.user-input-wrp input:not(:focus):valid ~ .floating-label{
	top: 0px;
	left: 14px;
	font-size: 11px;
	opacity: 1;
	background-color: rgba(255,255,255,1);
}

.width-input-150 {
	width: 150px;
	display: inline-block;
	margin: 4px 5px 5px 0px;
}
.width-input-100 {
	width: 100px;
	display: inline-block;
	margin: 4px 5px 5px 0px;
}
.width-input-75 {
	width: 75px;
	display: inline-block;
	margin: 4px 5px 5px 0px;
}
.v-cm {
	font-size: 14px;
}









.mail_form button, .platba_forms button, .objednavka-kosik button, .produkt-detail-all button, .produkty-filter-left button{
	color: #FFF;
	font-size: 16px;
	letter-spacing: 2px;
	text-align: center;
	font-style: normal;
	border-radius: 3px;
	margin-bottom: 10px;
	margin-top: 12px;
	cursor: pointer;
	border: 1px solid #7F7F7F;
	background-color: #7F7F7F;
	border-radius: 2px;
	padding-top: 13px;
	padding-right: 22px;
	padding-bottom: 12px;
	padding-left: 22px;
	width: 100%;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	font-weight: 300;
	border-radius: 26px;
}
.mail_form button:hover, .platba_forms button:hover, .objednavka-kosik button:hover, .produkt-detail-all button:hover, .produkty-filter-left button:hover{
	transition: all 0.3s ease-in-out;
	color: #FBFBFB;
	border: 1px solid #026DB9;
	background-color: #026DB9;
}

.mail_form .btnExample2, .platba_forms .btnExample2{
	margin-top: 0px;
	border: 1px solid #D0BC33;
	background-color: #D0BC33;
	border-radius: 2px;
}
.mail_form2 .btnExample2:hover, .platba_forms .btnExample2:hover {
	color: #FBFBFB;
	border: 1px solid #71C03C;
	background-color: #71C03C;
}



@media only screen and (max-width: 820px) {
.mail_form button, .platba_forms button, .objednavka-kosik button, .produkt-detail-all button, .produkty-filter-left button{
	font-size: 15.8px;
	letter-spacing: 1px;
	padding-top: 10px;
	padding-bottom: 9px;
}}
@media only screen and (max-width: 520px) {
.mail_form button, .platba_forms button, .objednavka-kosik button, .produkt-detail-all button, .produkty-filter-left button{

	letter-spacing: 0.5px;
}}



textarea {
    resize: none;
}


.name_form{
	font-size: 13px;
	font-weight: normal;
	color: #666;
	text-align: left;
	float: left;
	margin-bottom: 0px;
	margin-left: 3px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
.name_form_info{
	font-size: 13px;
	font-weight: normal;
	color: #A2A0A3;
	text-align: left;
	float: left;
	margin-bottom: 0px;
	margin-left: 5px;
	font-style: oblique;
}


.mail_form .line_form{
	max-width: 99%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 32px;
	margin-right: auto;
	margin-bottom: 28px;
	margin-left: auto;
	display: block;
}









/*the container must be positioned relative:*/
.custom-select_01 {
	font-size: 15px;
	width: 100%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	display: inline-block;
	position: relative;
	color: #666666;
	border: 1px solid #CCC;
	border-radius: 25px;
	z-index: 100;
}
.custom-select_01 select {
	display: none; /*hide original SELECT element:*/
}
.select-selected {
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top:11px;
  right: 17px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color:#FFFFFF transparent transparent transparent;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
	border-color: transparent transparent #9C9C9C transparent;
	top: 11px;
}



/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
	color: #898989;
	cursor: pointer;
	user-select: none;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 8px;
	padding-left: 14px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/*style items (options):*/
.select-items {
	position: absolute;
	background-color: #FFFFFF;
	border-radius: 25px;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
	background-color: rgb(244,244,244);
	border-radius: 25px;
}











.select-css {
	color: #2D2D2D;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16px;
	margin-top: 2px;
	margin-bottom: 13px;
	text-align: left;
	padding-top: 13px;
	padding-right: 12px;
	padding-bottom: 11px;
	padding-left: 12px;
	max-width: 100%;
	width: 100%;
	border: 1px solid #CCC;
	border-radius: 7px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
      linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}











.spam-code{
	max-width: 99%;
	text-align: left;
	padding: 12px;
}




.suhlas{
	width: 100%;
	margin-bottom: 12px;
	display: inline-block;
	text-align: left;
	margin-top: 7px;
	padding-top: 4px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	font-size: 15px;
	color: rgba(51,51,51,0.7)
}
.suhlas-one{
	width: 8%;
	display: inline-block;
	vertical-align: top;
	float: left;
}
.suhlas-two{
	width: 92%;
	display: inline-block;
	vertical-align: top;
	float: right;
	color: #0087DC;
}

@media only screen and (max-width: 560px) {
.suhlas-one{
	width: 10%;
}
.suhlas-two{
	width: 89%;
}}
	
.suhlas-one span{
	padding-left: 5px
}

.suhlas input[type=checkbox]{
	padding: 11px;
	border-radius: 4px;
	margin-left: 11px; 
	accent-color: #0087DC;
	border-radius:7px;
}


input[type=checkbox] {
  transform: scale(1.3);
  cursor: pointer;
	accent-color: #0087DC;
}





.vseobecne-podmienky{
	max-width: 99%;
	margin-right: auto;
	margin-bottom: 28px;
	margin-left: auto;
	display: block;
	padding-left: 5%;
}
.podmienky a:link, .podmienky a:active,.podmienky a:visited{
	font-family: 'Roboto', sans-serif;
	font-size: 13.8px;
	display: inline-block;
	color: #999999;
	padding: 1px;
	transition: .5s all;
	font-weight: normal;
}.podmienky a:hover{
	color: #000000;
	transition: .5s all;
}
.podmienky a:before{
	font-family: FontAwesome;
	content: "\f054";
	font-size: 9px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 2px;
	opacity: 0.7;
	color: #016AB6;
	padding-bottom: 2px;
}





































.newsletter-row-up {
	width: 520px;
	display: flex;
	background: rgb(0,79,163);
	border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(27deg, rgba(0,79,163,1) 0%, rgba(0,144,228,1) 100%);
	background: -webkit-linear-gradient(27deg, rgba(0,79,163,1) 0%, rgba(0,144,228,1) 100%);
	background: linear-gradient(27deg, rgba(0,79,163,1) 0%, rgba(0,144,228,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004fa3",endColorstr="#0090e4",GradientType=1); 
	height: 8px;
	margin-right: auto;
	margin-left: auto;
}
@media only screen and (max-width: 888px) {
.newsletter-row-up {
	width: 420px;
}}

@media only screen and (max-width: 480px) {
.newsletter-row-up {
	width: 220px;
}}






.newsletter-row-all {
	width: 100%;
	display: flex;
}
.newsletter-box{
	width: 100%;
	display: inline-block;
	border-bottom-width: 11px;
	border-bottom-style: solid;
	border-bottom-color: rgba(198,198,198,1);
	padding-top: 92px;
	padding-bottom: 72px;
}
@media only screen and (max-width: 890px) {
.newsletter-box{
	padding-top: 56px;
	padding-bottom: 42px;
}}


.newsletter-left{
	width: 49%;
	color: rgba(255,255,255,1);
	line-height: 14.7px;
	font-weight: 300;
	display: inline-block;
	padding-left: 24px;
	padding-top: 5px;
	box-sizing: border-box;
	padding-right: 8px;
}
@media only screen and (max-width: 938px) {
.newsletter-left{
	width: 42%;
}}
@media only screen and (max-width: 920px) {
.newsletter-left{
	width: 44%;
}}
@media only screen and (max-width: 890px) {
.newsletter-left{
	width: 100%;
	padding-bottom: 17px;
}}
@media only screen and (max-width: 448px) {
.newsletter-left{
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}}

.newsletter-popis{
	font-size: 14px;
	line-height: 20px;
	padding-left: 44px;
	text-align: left;
}
.newsletter-left strong{
	font-size: 23px;
	line-height: 20px;
}
@media only screen and (max-width: 948px) {
.newsletter-left strong{
	font-size: 21px;
}}
@media only screen and (max-width: 520px) {
.newsletter-left strong{
	font-size: 19.5px;
}}


.newsletter-left img{
	float:left;
	padding-right:8px;
}


.newsletter-right {
	width: 50%;
	float: right;
	position: relative;
	display: inline-block;
	padding-bottom: 22px;
	box-sizing: border-box;
	padding-right: 12px;
}
@media only screen and (max-width: 938px) {
.newsletter-right {
	width: 56%;
}}
@media only screen and (max-width: 928px) {
.newsletter-right {
	width: 54%;
}}
@media only screen and (max-width: 890px) {
.newsletter-right {
	width: 100%;
	padding-left: 22px;
}}
@media only screen and (max-width: 448px) {
.newsletter-right {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}}



.newsletter-right .form-input {
	color: #000000;
	font-weight: 300;
	font-size: 16px;
	width: 94%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
	text-align: left;
	transition: all 0.3s ease-in-out;
	border-radius: 33px;
	border: 1px solid rgba(255,255,255,0.4);
	padding-top: 13px;
	padding-right: 14px;
	padding-bottom: 13px;
	padding-left: 23px;
}
.newsletter-right .form-input:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0,0,0,1);
	transition: all 0.3s ease-in-out;
	border-top-color: rgba(0,0,0,1);
	border-right-color: rgba(0,0,0,1);
	border-left-color: rgba(0,0,0,1);
}
.newsletter-right .form-input:focus{
	background: #fff;
}
@media only screen and (max-width: 532px) {
.newsletter-right .form-input {
	width: 100%;
}}
@media only screen and (max-width: 448px) {
.newsletter-right .form-input {
	width: 100%;
}}




.newsletter-right button {
	color: #EEE;
	font-size: 16px;
	letter-spacing: 2px;
	text-align: center;
	font-style: normal;
	border-radius: 23px;
	cursor: pointer;
	border: 1px solid #333333;
	background-color: #333333;
	border-radius: 25px;
	padding-top: 14px;
	padding-right: 22px;
	padding-bottom: 12px;
	padding-left: 22px;
	width: 184px;
	text-transform: uppercase;
	transition: all 0.3s ease-in-out;
	font-weight: 300;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-right: 22px;
}
.newsletter-right button:hover {
	transition: all 0.3s ease-in-out;
	color: #FFFFFF;
	background-color: #000000;
}

@media only screen and (max-width: 688px) {
.newsletter-right button {
	width: 168px;
}}

@media only screen and (max-width: 532px) {
.newsletter-right button {
	width: 100%;
	position: relative;
	margin-top: 10px;
}}


.newsletter-right .podmienky a:link, .newsletter-right .podmienky a:active, .newsletter-right .podmienky a:visited{
	font-size: 13.8px;
	display: inline-block;
	color: rgba(255,255,255,0.7);
	transition: .5s all;
	font-weight: normal;
	padding-top: 8px;
	padding-left: 12px;
}.newsletter-right .podmienky a:hover{
	color: rgba(255,255,255,1);
	transition: .5s all;
}
.newsletter-right .podmienky a:before{
	font-family: FontAwesome;
	content: "\f054";
	font-size: 8px;
	display: inline-block;
	padding-right: 7px;
	padding-left: 2px;
	opacity: 0.7;
	color: #FFFFFF;
	padding-bottom: 3px;
}





























.loga-parteri-all{
	width: 100%;
		/* 
	background-image: url(../backgrounds/partneri-loga---bckg-up.jpg), url(../backgrounds/partneri-loga---bckg-down.jpg);
  	background-position: center top, center bottom;
	background-repeat: repeat, repeat;
		*/ 
	padding-top: 22px;
	padding-bottom: 16px;
}
.loga-parter-one{
	width: 32%;
	display: inline-block;
}
.loga-parter-one img{
	width: 100%;
	height:auto;
}


@media only screen and (max-width: 800px) {
.loga-parter-one{
	width: 48%;
	display: inline-block;
}
.loga-parter-one:nth-child(3) {
	display:none;
}}


@media only screen and (max-width: 480px) {
.loga-parter-one{
	width: 78%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(234,234,234,1);
}.loga-parter-one:nth-child(2) {
	border-bottom-color: rgba(234,234,234,0);
}}

@media only screen and (max-width: 400px) {
.loga-parter-one{
	width: 92%;
}}



























.page-down-all {
	width: 100%;
	display: inline-block;
	border-top-width: 7px;
	border-top-style: solid;
	border-top-color: rgba(242,242,242,1);
}

.page-down-high-line {
	height: 36px;
	width: 100%;
	display: inline-block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,255,255,0.2);
	background-color: rgba(1,77,145,1);
}





.sitemap-down-one{
	display: inline-block;
	margin-top: 42px;
	box-sizing: border-box;
	text-align: left;
	vertical-align: top; /* here */
	padding-bottom: 118px;
}
.sitemap-down-one:first-child {
	width:25%;
}
.sitemap-down-one:nth-child(2)  {
	width:27%;
}
.sitemap-down-one:nth-child(3)  {
	width:26%;
}
.sitemap-down-one:nth-child(4)  {
	width:20%;
}


@media only screen and (max-width: 920px) {
.sitemap-down-one:first-child {
	width:32%;
}
.sitemap-down-one:nth-child(2)  {
	width:37%;
}
.sitemap-down-one:nth-child(3)  {
	display:none;
}
.sitemap-down-one:nth-child(4)  {
	width:29%;
}}


@media only screen and (max-width: 800px) {
.sitemap-down-one:first-child {
	width:34%;
}
.sitemap-down-one:nth-child(2)  {
	width:32%;
}
.sitemap-down-one:nth-child(4)  {
	width:31%;
}}


@media only screen and (max-width: 680px) {
.sitemap-down-one:first-child {
	width: 53%;
	padding-left: 22px;
}
.sitemap-down-one:nth-child(2)  {
	display:none;
}
.sitemap-down-one:nth-child(4)  {
	width:45%;
}}




@media only screen and (max-width: 500px) {
.sitemap-down-one:first-child {
	width: 92%;
	padding-left: 32px;
	padding-bottom: 80px;
}
.sitemap-down-one:nth-child(4)  {
	display:none;
}}




.logo-down{
	margin-top: 20px;
	width: 100%;
}


.sitemap-down-one p, .one p{
	display: inline-block;
	box-sizing: border-box;
	text-align: left;
	padding: 18px 18px 28px 15px;
	color: rgba(255,255,255,0.7);
	margin: 0px;
	font-size: 14px;
	font-weight: 300;
}
.one p{
	padding: 18px 28px 28px 2px;
}



.social-down {
	padding-top: 28px;
	padding-bottom: 48px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(255,255,255,0.3);
	margin-right: 28px;
}
.social-icons-down a:link, .social-icons-down a:visited, .social-icons-down a:active{
	text-decoration: none;
	border-radius: 50%;
	display: inline-table;
	height: 30px;
	width: 30px;
	margin-right: 12px;
	margin-left: 1px;
	position: relative;
	padding: 0px;
	margin-bottom: 0px;
	opacity: 0.97;
	color: rgba(255,255,255,0.8);
	font-size: 12px;
	float: left;
	border: 1px solid rgba(255,255,255,0.6);
}
.social-icons-down a:hover{
	background-color: #FFF;
	text-decoration: none;
	opacity: 1;
	color: #603E98;
}






.sitemap-nadpis b{
	display: inline-block;
	box-sizing: border-box;
	text-align: left;
	color: rgba(255,255,255,0.4);
	font-size: 14px;
	font-weight: 300;
	padding-top: 4px;
	width: 100%;
	padding-bottom: 4px;
}

.sitemap-nadpis {
	font-size: 14.5px;
	font-weight: 500;
	text-transform: uppercase;
	color: rgba(255,255,255,0.8);
	text-decoration: none;
	display: inline-block;
	padding-left: 22px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.1);
	padding-left: 14px;
	margin-top: 6px;
	margin-bottom: 28px;
}


/* 
.sitemap-nadpis a:link, .sitemap-nadpis a:visited, .sitemap-nadpis a:visited{
	font-size: 14.5px;
	font-weight: 500;
	text-transform: uppercase;
	color: rgba(255,255,255,0.8);
	text-decoration: none;
	display: inline-block;
	padding-left: 22px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.1);
	padding-left: 14px;
	margin-top: 6px;
	margin-bottom: 28px;
}

.sitemap-nadpis a:hover{
	color: rgb(255,255,255);
}
*/







.sitemap-page a:link, .sitemap-page a:visited, .sitemap-page a:visited{
	font-size: 13px;
	font-weight: 300;
	color: rgba(255,255,255,0.6);
	text-decoration: none;
	display: block;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.sitemap-page a:hover{
	color: rgb(255,255,255);
	padding-left: 20px;
}























.bankomatove-karty {
	width: 100%;
	display: inline-block;
	padding-bottom: 22px;
	padding-top: 22px;
}


















.copyright-box{
	width: 100%;
	display: inline-block;
	padding-top: 34px;
	padding-bottom: 40px;
}
.swd-box{
	font-weight: 300;
	font-size: 14px;
	float: left;
	text-align: left;
	color: rgba(245,245,245,1);
	padding-left: 22px;
}
@media only screen and (max-width: 750px) {
.swd-box{
	width: 100%;
	float: none;
	text-align: center;
}}




.swd-box_link a:link, .swd-box_link a:visited, .swd-box_link a:active {
	font-weight: 300;
	color: rgba(224,224,224,0.7);
}
.swd-box_link a:hover{
	color: #FFFFFF;
}

.swd-box_link strong{
	opacity: 0.7;
	font-weight: 500;
}


.line-down-menu-all{
	float: right;
	text-align: right;
	padding-right: 22px;
}
.line-down-menu a:link, .line-down-menu a:visited, .line-down-menu a:active{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.1px;
	color: rgba(255,255,255,0.5);
	text-decoration: none;
	margin-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 14px;
	padding-left: 14px;
}
.line-down-menu a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

@media only screen and (max-width: 500px) {
.line-down-menu{
	display:none;
}}


























@media only screen and (max-width: 960px) {
.none-960{
	display:none;
}}
@media only screen and (max-width: 920px) {
.none-920{
	display:none;
}}
@media only screen and (max-width: 880px) {
.none-880{
	display:none;
}}
@media only screen and (max-width: 840px) {
.none-840{
	display:none;
}}
@media only screen and (max-width: 800px) {
.none-800{
	display:none;
}}
@media only screen and (max-width: 780px) {
.none-780{
	display:none;
}}
@media only screen and (max-width: 750px) {
.none-750{
	display:none;
}}

@media only screen and (max-width: 620px) {
.none-620{
	display:none;
}}



@media only screen and (max-width: 540px) {
.none-540{
	display:none;
}}
@media only screen and (max-width: 520px) {
.none-520{
	display:none;
}}
@media only screen and (max-width: 460px) {
.none-460{
	display:none;
}}





















/* --------------------------- */
/*      RESPONSIVE MENU        */
/* --------------------------- */
.overlay{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 100;
}

/* Overlay closing cross */
.overlay .overlay-close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../images/png/close.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

/* Menu style */
.overlay nav{
	text-align: center;
	position: relative;
	top: 30%;
	height: 60%;
	font-size: 28px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul{
	list-style: none;
	padding: 0px;
	margin: 64px auto 0px;
	display: inline-block;
	height: 100%;
	width: 55%;
	position: relative;
}

.overlay ul li{
	display: block;
	height: 9%;
	height: calc(100% / 10);
	text-decoration: none;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	margin: 0px 0px 12px 0px;
}

.overlay ul li a{
	font-size: 22px;
	letter-spacing: 2px;
	display: block;
	color: rgba(255,255,255,0.78);
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	text-decoration: none;
}

.overlay ul li a:hover,
.overlay ul li a:focus{
	color: rgba(255,255,255,1);
	text-decoration: none;
}

/* Effects */
.overlay-hugeinc{
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}
.overlay-hugeinc.open{
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.overlay-hugeinc nav{
	-webkit-perspective: 1200px;
	perspective: 1200px;
}
.overlay-hugeinc nav ul{
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}
.overlay-hugeinc.open nav ul{
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.overlay-hugeinc.close nav ul{
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}


/* */
.responsive-btn{
	height: 28px;
	width: 28px;
	margin: 0px;
	background-image: url(../background/responsive-3line.svg);
	background-position: center center;
	background-color: #999;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.responsive-btn:hover{
	/* */
	background-image: url(../background/responsive-3line-up.svg);
}



@media only screen and (max-width: 640px){
.overlay ul{
	width:70%;
}
.overlay ul li a{
	font-size: 20px;
}}
@media only screen and (max-width: 540px){
.overlay ul{
	width:80%;
}
.overlay ul li a{
	font-size: 19px;
}}
@media only screen and (max-width: 440px){
.overlay ul{
	width:82%;
}
.overlay ul li a{
	font-size: 18.5px;
}}
/* --------------------------- */
/*      RESPONSIVE MENU        */
/* --------------------------- */
















/* --------------------------------------- */
/*     Owl-carousel      START     		   */
/* --------------------------------------- */


.medium-carousel{
	width: 100%;
	box-sizing: border-box;
}



.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{
	display: none;
	width: 94%;
	z-index: 1;
	margin-right: auto;
	margin-left: auto;
}

.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}



.owl-nav{
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	right: 0;
	margin: auto;
	color: rgba(187,187,187,1);
  }
@media only screen and (max-width: 678px) {
.owl-nav{
	display:none;
}}
  .owl-nav .owl-prev {
	position: absolute;
	top: 0;
	left: -30px;
	transform: translateY(-50%);
	}
  .owl-nav .owl-next {
    position: absolute;
    top: 0;
    right: -30px;
	transform: translateY(-50%);
	}
	.owl-prev{
		float:left;
		font-size:48px;
    line-height: 48px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	}
	.owl-next{
		float:right;
		font-size:48px;
    line-height: 48px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	}
	.owl-prev:hover,
	.owl-next:hover{
	color: #803B95;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}


/* --------------------------------------- */
/*     Owl-carousel      END     		   */
/* --------------------------------------- */


















/* --------------------------- */
/*    GOTOP   GOTOP   GOTOP    */
/* --------------------------- */
.cd-top {
	display: inline-block;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	position: fixed;
	bottom: 14px;
	right: 14px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	background-color: rgba(90,90,90,1);
	background-image: url(../images/svg/cd-top-arrow.svg);
	background-repeat: no-repeat;
	background-position: center 50%;
	z-index: 3;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .cd-top:hover {
	background-color: rgba(90,90,90,1);
	opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 13px;
    bottom: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 13px;
    bottom: 16px;
  }
}
/* --------------------------- */
/*    GOTOP   GOTOP   GOTOP    */
/* --------------------------- */




















/* --------------------------- */
/*           LIGHT BOX         */
/* --------------------------- */
/* Preload images */body:after { content: url(../images/close.png) url(../images/gif/loading.gif) url(../images/png/prev.png) url(../images/png/next.png); display: none;}.lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 9999; background-color: black; opacity: 0.87; display: none;}.lightbox { position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal;}.lightbox .lb-image { display: block; height: auto; max-width: inherit; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px;}.lightbox a img { border: none;}.lb-outerContainer { position: relative; background-color: white; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}.lb-outerContainer:after { content: ""; display: table; clear: both;}.lb-container { padding: 4px;}.lb-loader { position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0;}.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto; background: url(../images/gif/loading.gif) no-repeat;}.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}.lb-container > .nav { left: 0;}.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev, .lb-next { height: 100%; cursor: pointer; display: block;}.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../images/png/prev.png) left 48% no-repeat; opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;}.lb-nav a.lb-prev:hover { opacity: 1;}.lb-nav a.lb-next { width: 64%; right: 0; float: right; background: url(../images/png/next.png) right 48% no-repeat; opacity: 0; -webkit-transition: opacity 0.6s; -moz-transition: opacity 0.6s; -o-transition: opacity 0.6s; transition: opacity 0.6s;}.lb-nav a.lb-next:hover { opacity: 1;}.lb-dataContainer { margin: 0 auto; padding-top: 5px; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}.lb-dataContainer:after { content: ""; display: table; clear: both;}.lb-data { padding: 0 4px; color: #ccc;}.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em;}.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em;}.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999;}.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../images/png/close.png) top right no-repeat; text-align: right; outline: none; opacity: 0.7; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s;}.lb-data .lb-close:hover { cursor: pointer; opacity: 1;}



















/* --------------------------- */
/*           ANIMATION         */
/* --------------------------- */
@media only screen and (min-width: 600px) {
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
}