@charset "UTF-8";




body {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #FFF;
	
	
	/*
	background-image: url(../backgrounds/navrh---posteleliptov.sk---new-navrh_all.jpg);
	background-position: center top;
	*/
	
	
	
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	min-width: 320px;
	background-repeat: no-repeat;
	box-sizing: border-box;
	font-size: 11px;
}






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


a{
	outline: none;
	-moz-outline-style: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}




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




a:link, a:visited, a:active{
	color: rgba(0,173,156,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
a:hover {
	color: rgba(16,16,16,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}







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




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











p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 54px;
	padding-left: 54px;
	color: rgba(48,48,48,0.8);
}











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













.all-screan {
	width: 100%;
	max-width: 1120px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 28px;
	padding-left: 28px;
	box-sizing: border-box;
	height: auto;
}
@media only screen and (max-width: 520px) {
}



.all-screan-small {
	width: 100%;
	position:relative;
	max-width: 978px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 28px;
	padding-left: 28px;
	box-sizing: border-box;
}
@media only screen and (max-width: 520px) {
}








.line-grey{
	background-color: #CCCCCC;
	height: 1px;
	width: 100%;
	margin-top: 12px;
	margin-bottom: 12px;
}







.color-gradient{
	background: rgb(104,52,0);
	background: -moz-linear-gradient(51deg, rgba(104,52,0,1) 0%, rgba(161,124,46,1) 100%);
	background: -webkit-linear-gradient(51deg, rgba(104,52,0,1) 0%, rgba(161,124,46,1) 100%);
	background: linear-gradient(51deg, rgba(104,52,0,1) 0%, rgba(161,124,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#683400",endColorstr="#a17c2e",GradientType=1); 
	padding-top: 1px;
	padding-bottom: 1px;
	color: rgba(255,255,255,0.3);
}


.light-grey-backgr{
	background-color: rgba(250,252,251,1);
}























/* --------------------------------------- */
/*          site UP        START           */
/* --------------------------------------- */

.menu-up-box{
	width: 100%;
	height: 80px;
	background-color: rgba(255,255,255,0.5);
	padding-top: 10px;
	padding-bottom: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgba(153,153,153,1);
}

.logo-up{
	float: left;
	padding-top: 3.5px;
}
.menu-up{
	float: right;
	display: inline-block;
}

.menu a:link, .menu a:visited, .menu a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.5px;
	color: #999999;
	text-decoration: none;
	display: inline-block;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
	display: inline-block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.menu a:hover{
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	border-radius: 9px;
	background-color: rgba(0,189,193,0.2);
	color: rgba(0,0,0,1);
}

.home-icon:before{
	font-family: FontAwesome;content: "\f015";font-size: 15px;
}
.home-icon-small:before{
	font-family: FontAwesome;content: "\f015";font-size: 13px;
}

@media only screen and (max-width: 890px) {
.menu a:link{
	display:none;
}}






.zahlavie-shop{
	width: 100%;
	height: 690px;
	position: relative;
	background-color: rgba(102,102,102,1);
}
@media only screen and (max-width: 920px) {
.zahlavie-shop{
	height: 670px;
}}
@media only screen and (max-width: 780px) {
.zahlavie-shop{
	height: 620px;
}}
@media only screen and (max-width: 620px) {
.zahlavie-shop{
	height: 820px;
}}
@media only screen and (max-width: 540px) {
.zahlavie-shop{
	height: 800px;
}}
@media only screen and (max-width: 520px) {
.zahlavie-shop{
	height: 780px;
}}
@media only screen and (max-width: 420px) {
.zahlavie-shop{
	height: 770px;
}}
@media only screen and (max-width: 380px) {
.zahlavie-shop{
	height: 750px;
}}
@media only screen and (max-width: 350px) {
.zahlavie-shop{
	height: 720px;
}}



.carousel {
	margin: 0px;
	padding: 0px;
}

.carousel-cell {
	width: 100%;
	counter-increment: gallery-cell;
	margin: 0px;
	padding: 0px;
}

/* cell number */
.carousel-cell:before {
  display: block;
  text-align: center;
  content: counter(gallery-cell);
  line-height: 180px;
  font-size: 12px;
  color: white;
}


.gallery-cell {
	width: 100%;
	height: 520px;
	background-position: center center;
	background-size: cover;
	margin: 0px;
	padding: 0px;
}

.gallery-cell--01		{ background-image: url(../../web-photos/zahlavie/postele-liptov-obchod_01.jpg); }
.gallery-cell--02		{ background-image: url(../../web-photos/zahlavie/postele-liptov-obchod_02.jpg); }
.gallery-cell--03		{ background-image: url(../../web-photos/zahlavie/postele-liptov-obchod_03.jpg); }
.gallery-cell--04		{ background-image: url(../../web-photos/zahlavie/postele-liptov-obchod_04.jpg); }
.gallery-cell--05		{ background-image: url(../../web-photos/zahlavie/postele-liptov-obchod_05.jpg); }



.all-screan-carousel{
	width: 100%;
	max-width: 1120px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 28px;
	padding-left: 28px;
	box-sizing: border-box;
	height: auto;
}


.zahlavie-info--01 {
	position: absolute;
	display: inline-block;
	box-sizing: border-box;
	left: 16%;
	bottom: 84px;
	text-align: left;
	float: left;
	padding-right: 18px;
	padding-left: 18px;
}
@media only screen and (max-width:1680px){
.zahlavie-info--01 {
	left: 12%;
}}
@media only screen and (max-width:1420px){
.zahlavie-info--01 {
	left: 7%;
}}
@media only screen and (max-width:1240px){
.zahlavie-info--01 {
	left: 32px;
}}
@media only screen and (max-width:920px){
.zahlavie-info--01 {
	bottom: 112px;
}}
@media only screen and (max-width:620px){
.zahlavie-info--01 {
	left: 22px;
}}
@media only screen and (max-width:520px){
.zahlavie-info--01 {
	left: 12px;
}}


.zahlavie-info--01_text {
	font-family: 'Dosis', sans-serif;
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
	color: #4F4F4F;
	line-height: 38px;
	text-align: right;
	box-sizing: border-box;
	background-color: rgba(255,255,255,0.7);
	border-radius: 10px;
	padding-top: 3px;
	padding-right: 14px;
	padding-bottom: 4px;
	padding-left: 14px;
	bottom: 84px;
	margin-top: 21px;
	display: inline-block;
}


.zahlavie-info_button {
	display: inline-block;
	margin-left: 18px;
}
@media only screen and (max-width:620px){
.zahlavie-info_button {
	display: inline-block;
	margin-left: 8px;
}}



.info_button a:link, .info_button a:visited, .info_button a:active{
	font-family: 'Dosis', sans-serif;
	font-weight: 400;
	text-decoration: none;
	font-size: 18px;
	letter-spacing: 1.1px;
	color: rgba(255,255,255,1);
	display: inline-block;
	z-index: 11;
	background-color: rgba(104,52,0,1);
	padding-top: 6px;
	padding-right: 18px;
	padding-bottom: 6px;
	padding-left: 18px;
	border-radius: 5px 5px 5px 5px;
	-webkit-transition: 0.4s;
	transition: all 0.4s;
	min-width: 124px;
	margin-left: 22px;
}
.info_button a:hover{
	background-color: rgba(109,128,126,1);
	-webkit-transition: 0.4s;
	transition: all 0.4s;
	opacity: 0.9;
}

.flickity-page-dots {
	bottom: 28px;
	display:none;
}



/**/












.h1-box{
	background-color: rgba(255,255,255,1);
	height: auto;
	position: absolute;
	bottom: 177px;
	right: 22%;
	z-index: 4;
	border-radius:12px;
}



.h1-box h1{
	font-family: 'Dosis', "sans-serif;";
	font-size: 40px;
	font-weight: 300;
	margin: 0px;
	padding-top: 3px;
	padding-right: 28px;
	padding-bottom: 6px;
	padding-left: 28px;
	letter-spacing:1px;
}
.h1-box h1 strong{
	font-family: 'Dosis', "sans-serif;";
	font-weight: 300;
	color: rgba(104,52,0,1);
}


@media only screen and (max-width: 1020px) {
.h1-box{
	bottom: 22.4%;
	right: 15%;
}}
@media only screen and (max-width: 920px) {
.h1-box{
	bottom: 22%;
	right: 13%;
}}
@media only screen and (max-width: 860px) {
.h1-box{
	bottom: 21%;
}}
@media only screen and (max-width: 620px) {
.h1-box{
	bottom: 40%;
	right: 8%;
}}
@media only screen and (max-width: 590px) {
.h1-box{
	bottom: 39%;
	right: 7%;
}
.h1-box h1{
	font-size: 38px;
	padding-right: 23px;
	padding-left: 23px;
	letter-spacing:0.7px;
}}
@media only screen and (max-width: 520px) {
.h1-box{
	bottom: 37%;
}
.h1-box h1{
	font-size: 36px;
}}


@media only screen and (max-width: 490px) {
.h1-box{
	bottom: 35%;
}}

@media only screen and (max-width: 450px) {
.h1-box{
	bottom: 33%;
}}
@media only screen and (max-width: 370px) {
.h1-box{
	bottom: 31%;
}}









.photo-menu-box{
	width: 100%;
	display: inline-block;
	position: absolute;
	bottom: 0;
	left: 0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: rgba(63,69,69,1);
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: rgba(63,69,69,1);
	text-align: center;
	padding-top: 10px;
	padding-bottom: 12px;
	padding-right: 28px;
	padding-left: 28px;
}
.photo-menu-box-screan {
	width: 100%;
	max-width: 1120px;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
	height: auto;
}
@media only screen and (max-width: 880px) {
.photo-menu-box{
	padding-right: 18px;
	padding-left: 18px;
}}
@media only screen and (max-width: 480px) {
.photo-menu-box{
	padding-right: 12px;
	padding-left: 12px;
}}



.photo-menu_up{
	width: 22.8%;
	text-align: center;
	background-color: #FFFFFF;
	box-sizing: border-box;
	display: inline-table;
	border-radius: 2px;
	-webkit-transition: all 0.7s;
	transition: all 0.3s;
	margin-top: 16px;
	margin-right: 9px;
	margin-bottom: 12px;
	margin-left: 9px;
	border: 3.4px solid rgba(255,255,255,1);
}
@media only screen and (max-width: 980px) {
.photo-menu_up{
	width: 22.2%;
	margin-right: 7px;
	margin-left: 7px;
}}

@media only screen and (max-width: 780px) {
.photo-menu_up{
	width: 22%;
	margin-right: 5px;
	margin-left: 5px;
}}
@media only screen and (max-width: 620px) {
.photo-menu_up{
	width: 47.4%;
	margin-top: 10px;
	margin-bottom: 6px;
	margin-right: 3px;
	margin-left: 3px;
}}
@media only screen and (max-width: 420px) {
.photo-menu_up{
	width: 46.4%;
}}


.photo-menu_up:hover{
	-webkit-box-shadow: 0px 0px 9px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 9px 4px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 9px 4px rgba(0,0,0,0.3);
	transition: all 0.7s;
	background-color: rgba(255,255,255,1);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	color: #333333;
}
.photo-menu_up:visited, .photo-menu_up:active, .photo-menu_up:link, .photo-menu_up:focus{
	color: #333333;
}
.photo-menu_up img{
	width: 100%;
	height: auto;
	border-radius: 3px;
	padding-top: 5px;
}
.photo-menu_up-nadpis{
	width: 100%;
	font-family: 'Dosis', "sans-serif;";
	letter-spacing: 0px;
	box-sizing: border-box;
	font-size: 17px;
	border-radius: 3px;
	color: rgba(111,111,111,1);
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	text-transform: uppercase;
}.photo-menu_up-nadpis:hover, .photo-menu_up-nadpis:visited, .photo-menu_up-nadpis:active, .photo-menu_up-nadpislink, .photo-menu_up-nadpis:focus{
	color:#333333;
}
@media only screen and (max-width: 980px) {
.photo-menu_up-nadpis{
	font-size: 16px;
}}
@media only screen and (max-width: 780px) {
.photo-menu_up-nadpis{
	font-size: 15px;
}}
@media only screen and (max-width: 940px) {
.photo-menu_up-nadpis strong{
	display:none;
}}
/* --------------------------------------- */
/*          site UP        START           */
/* --------------------------------------- */

















/* --------------------------------------- */
/*            site        START            */
/* --------------------------------------- */
.h2-up-box{
	width: 100%;
	background-color: rgba(242,242,244,1);
	height: auto;
	padding-top: 32px;
}
@media only screen and (max-width: 580px) {
.h2-up-box{
	background-color: rgba(250,250,250,1);
}}



.h2-up-white{
	max-width: 1120px;
	background-color: rgba(255,255,255,1);
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.h2-up-box h2{
	font-family: 'Dosis', "sans-serif;";
	font-size: 47px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 300;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: rgba(162,124,46,1);
	border-radius: 2px;
	padding-left: 28px;
	line-height: 38px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: auto;
	margin-top: 60px;
	margin-right: auto;
	margin-bottom: 52px;
	margin-left: auto;
	display: inline-block;
	color: rgba(63,65,64,1);
}
@media only screen and (max-width: 940px) {
.h2-up-box h2{
	font-size: 45px;
	line-height: 36px;
}}
@media only screen and (max-width: 880px) {
.h2-up-box h2{
	font-size: 41px;
	line-height: 34px;
	margin-top: 50px;
	margin-bottom: 48px;
	margin-right: 22px;
	margin-left: 22px;
}}
@media only screen and (max-width: 740px) {
.h2-up-box h2{
	font-size: 38px;
	padding-left: 20px;
	margin-top: 40px;
	margin-bottom: 30px;
}}
@media only screen and (max-width: 680px) {
.h2-up-box h2{
	font-size: 33px;
	line-height: 30px;
}}
@media only screen and (max-width: 580px) {
.h2-up-box h2{
	font-size: 30px;
	padding-left: 0px;
	border-left-style: none;
}}
@media only screen and (max-width: 480px) {
.h2-up-box h2{
	font-size: 26px;
}}


.web-navigator-box{
	font-family: 'Dosis', "sans-serif;";
	font-size: 15.3px;
	text-align: center;
	width: 100%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(204,204,204,0.7);
	border-bottom-color: rgba(204,204,204,0.7);
	display: block;
	margin-right: auto;
	margin-left: auto;
	max-width: 520px;
	color: rgba(204,204,204,1);
	box-sizing: border-box;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}
@media only screen and (max-width: 840px) {
.web-navigator-box{
	border-top-color: rgba(204,204,204,0.2);
	font-size: 14.8px;
	margin-top: 12px;
}}
@media only screen and (max-width: 740px) {
.web-navigator-box{
	font-size: 14.2px;
}}


.nav-menu a:link, .nav-menu a:active, .nav-menu a:visited {
	color: rgba(107,107,107,0.5);
	font-weight: 300;
	display: inline-block;
	box-sizing: border-box;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	padding-right: 12px;
	padding-left: 12px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: .3s all;
}
.nav-menu a:hover {
	color: rgba(49,50,49,1);
	transition: .3s all;
	text-decoration: none;
}

.nav-menu-active a:link, .nav-menu-active a:active, .nav-menu-active a:visited {
	color: rgba(0,157,156,1);
	font-weight: 400;
}
.nav-menu-active a:hover {
	color: rgba(0,157,156,1);
}

@media only screen and (max-width: 640px) {
.nav-menu a:link, .nav-menu a:active, .nav-menu a:visited {
	padding-right: 8px;
	padding-left: 8px;
}}

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













.site-box{
	width: 100%;
	height: 1096px;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,0,0,1);
}








.menu-caste-otazky---box{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 64px;
	padding-bottom: 18px;
	display: inline-table;
}

.menu-otazky-box{
	box-sizing: border-box;
	padding-left: 54px;
	padding-right: 48px;
}
@media only screen and (max-width: 920px) {
.menu-otazky-box{
	padding-left: 40px;
	padding-right: 34px;
}}
@media only screen and (max-width: 780px) {
.menu-otazky-box{
	padding-left: 20px;
	padding-right: 14px;
}}
@media only screen and (max-width: 640px) {
.menu-otazky-box{
	padding-left: 10px;
	padding-right: 6px;
}}
@media only screen and (max-width: 520px) {
.menu-otazky-box{
	padding-left: 0px;
	padding-right: 0px;
}}


.menu-caste-otazky a:link, .menu-caste-otazky a:visited, .menu-caste-otazky a:visited{
	font-family: 'Dosis', sans-serif;
	font-size: 16.4px;
	line-height: 11px;
	font-weight: 500;
	text-transform: uppercase;
	color: rgba(130,130,130,1);
	text-decoration: none;
	display: inline-block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	padding-left: 4px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	padding-top: 12px;
	padding-bottom: 10px;
	float: left;
}

.menu-caste-otazky a:hover{
	color: rgba(104,52,0,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.menu-caste-otazky a:link:after{
	font-family: FontAwesome;
	content: "\f105";
	float: right;
	padding-right: 8px;
}
.menu-caste-otazky a:link:before{
	font-family: FontAwesome;
	content: "\f042";
	float: left;
	padding-right: 18px;
	font-size: 13px;
	opacity:0.8;
}














.all-text-box{
	width: 100%;
	padding-top: 44px;
	padding-bottom: 52px;
}
@media only screen and (max-width: 840px) {
.all-text-box{
	padding-top: 24px;
	padding-bottom: 44px;
}}
@media only screen and (max-width: 640px) {
.all-text-box{
	padding-top: 24px;
	padding-bottom: 34px;
}}
@media only screen and (max-width: 520px) {
.all-text-box{
	padding-top: 12px;
	padding-bottom: 22px;
}}


.all-text-box h3{
	font-family: 'Dosis', "sans-serif;";
	font-size: 19px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	font-weight: 400;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: rgba(0,156,155,1);
	border-radius: 2px;
	padding-left: 16px;
	line-height: 21px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: auto;
	margin-top: 38px;
	margin-right: 58px;
	margin-bottom: 10px;
	margin-left: 54px;
	display: inline-block;
	color: rgba(63,65,64,1);
	text-align: left;
}


@media only screen and (max-width: 920px) {
.all-text-box h3{	
	margin-left: 40px;
}}	
@media only screen and (max-width: 780px) {
.all-text-box h3{	
	margin-left: 20px;
	margin-right: 14px;
}}
@media only screen and (max-width: 640px) {
.all-text-box h3{	
	margin-left: 10px;
	margin-right: 6px;
}}	
@media only screen and (max-width: 520px) {
.all-text-box h3{
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 12px;
}}	
	
	
.all-text-box p{
	margin-top: 8px;
	margin-left: 28px;
}
@media only screen and (max-width: 920px) {
.all-text-box p{
	padding-left: 12px;
	padding-right:28px;
}}
@media only screen and (max-width: 640px) {
.all-text-box p{
	padding-left: 0px;
	padding-right:12px;
}}
@media only screen and (max-width: 520px) {
.all-text-box p{
	margin-left: 12px;
	padding-right:8px;
}}




.all-text-box ul{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14.8px;
	color: rgba(102,102,102,0.9);
	border-radius: 3px;
	list-style-type:disc;
	box-sizing: border-box;
	font-style: normal;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 86px;
	padding-right: 65px;
}
.all-text-box li{
	width: 100%;
	line-height: 17px;
	text-align: justify;
	box-sizing: border-box;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.5);
	padding-left: 0px;
}
.all-text-box li strong{
	float: right;
	font-size: 16.3px;
}

.all-text-box li u {
	font-weight: bold;
	text-decoration: none;
	padding-right: 2px;
	padding-left: 2px;
}
@media only screen and (max-width: 920px) {
.all-text-box ul{
	padding-left: 64px;
	padding-right: 24px;
}}
@media only screen and (max-width: 780px) {
.all-text-box ul{	
	padding-left: 54px;
}}
@media only screen and (max-width: 640px) {
.all-text-box ul{
	padding-left: 34px;
	padding-right: 20px;
}}
@media only screen and (max-width: 520px) {
.all-text-box ul{
	padding-left: 24px;
	padding-right: 10px;
}}


























.produkt-up-box{
	width: 100%;
	margin-top: 52px;
	display: inline-block;
	padding-bottom: 17px;
}
@media only screen and (max-width: 880px) {
.produkt-up-box{
	margin-top: 32px;
}}


.produkt-bol-odstraneny{
	font-family: 'Dosis', "sans-serif;";
	font-size: 32px;
	font-weight: 300;
	width: 100%;
	display: inline-block;
	text-align: center;
	padding-top: 189px;
	padding-bottom: 238px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.3);
	margin-bottom: 178px;
}





.produkt-left{
	width: 54%;
	float: left;
	padding-top: 78px;
	padding-left: 78px;
	box-sizing:border-box;
}
@media only screen and (max-width: 1080px) {
.produkt-left{
	padding-left: 48px;
}}
@media only screen and (max-width: 980px) {
.produkt-left{
	padding-left: 28px;
}}
@media only screen and (max-width: 800px) {
.produkt-left{
	width: 100%;
	padding-top:0px;
	padding-left: 5px;
}}
	
	
	
	
	

.produkt-left img{
	width: 98%;
	height: auto;
	padding-top: 59px;
	padding-bottom: 68px;
}
.matrac-img img{
	padding-top: 94px;
	padding-bottom: 38px;
}
@media only screen and (max-width: 880px) {
.matrac-img img{
	padding-top: 44px;
}}	
	
@media only screen and (max-width: 800px) {
.produkt-left img{
	padding-top: 22px;
	padding-bottom: 12px;
}
.matrac-img img{
	padding-top: 24px;
}}

@media only screen and (max-width: 680px) {
.matrac-img img{
	padding-bottom: 2px;
}}



.produkt-small-photos{
	width: 100%;
	text-align: right;
	box-sizing: border-box;
	padding-right: 22px;
	padding-left: 22px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(204,204,204,0.8);
	border-bottom-color: rgba(204,204,204,0.8);
	padding-top: 28px;
	padding-bottom: 28px;
}
.produkt-small-photos img{
	width: 32%;
	height: auto;
	box-sizing: border-box;
	padding-right: 22px;
	padding-left: 22px;
	padding-top: 8px;
	padding-bottom: 8px;
}
@media only screen and (max-width: 800px) {
.produkt-small-photos{
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
}
.produkt-small-photos img{
	padding-right: 12px;
	padding-left: 12px;
}}
@media only screen and (max-width: 600px) {
.produkt-small-photos{
	padding-right: 8px;
	padding-left: 8px;
}
.produkt-small-photos img{
	padding-right: 7px;
	padding-left: 7px;
}}





.produkt-h3-right{
	width: 45%;
	float: right;
	padding-right: 78px;
	padding-top: 12px;
	padding-left: 28px;
	box-sizing:border-box;
	position:relative;
}
@media only screen and (max-width: 1080px) {
.produkt-h3-right{
	padding-right: 48px;
}}
@media only screen and (max-width: 980px) {
.produkt-h3-right{
	padding-right: 28px;
}}
@media only screen and (max-width: 880px) {
.produkt-h3-right{
	width: 100%;
	padding-right: 18px;
	padding-left: 22px;
}}
@media only screen and (max-width: 800px) {
.produkt-h3-right{
	width: 100%;
	float:left;
	padding-top: 0px;
	padding-right: 14px;
	padding-left: 8px;
}}


.akcia-percenta-detail-produkt{
	font-size: 22.8px;
	color: rgba(255,255,255,1);
	font-weight: 300;
	background-color: rgba(214,35,47,1);
	display: inline-block;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	position: absolute;
	right:0px;
	top:42px;
	border-radius:4px 0px 0px 4px;
}


.produkt-h3-right h3{
	font-family: 'Dosis', "sans-serif;";
	font-size: 37px;
	font-weight: 300;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	margin-top: 38px;
	margin-bottom: 0px;
	box-sizing:border-box;
}
@media only screen and (max-width: 980px) {
.produkt-h3-right h3{
	font-size: 34px;
}}
@media only screen and (max-width: 880px) {
.produkt-h3-right h3{
	font-size: 32px;
}}
@media only screen and (max-width: 720px) {
.produkt-h3-right h3{
	font-size: 28px;
}}
@media only screen and (max-width: 680px) {
.produkt-h3-right h3{
	font-size: 26px;
}}
@media only screen and (max-width: 580px) {
.produkt-h3-right h3{
	font-size: 23px;
}}



.produkt-h3-right h3 strong{
	color: rgba(0,158,158,1);
}


.produkt-nav-box{
	font-family: 'Dosis', sans-serif;
	font-size: 16px;
	font-weight: 300;
	color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.7);
	padding-bottom: 7px;
	box-sizing: border-box;
}

.produkt-nav a:link, .produkt-nav a:visited, .produkt-nav a:active{
	font-size: 16.7px;
	font-weight: 300;
	letter-spacing: 0.5px;
	color: #999999;
	text-decoration: none;
	display: inline-block;
	display: inline-block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	text-transform: uppercase;
	padding: 3px;
}
.produkt-nav a:hover{
	color: #000000;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}








.produkt-right{
	width: 45%;
	float: right;
	box-sizing: border-box;
	padding-right: 78px;
	padding-left: 28px;
	box-sizing:border-box;
	position:relative;
}

@media only screen and (max-width: 1080px) {
.produkt-right{
	padding-right: 48px;
}}
@media only screen and (max-width: 980px) {
.produkt-right{
	padding-right: 28px;
}}
@media only screen and (max-width: 880px) {
.produkt-right{
	padding-right: 18px;
}}
@media only screen and (max-width: 800px) {
.produkt-right{
	width: 100%;
	padding-left: 10px;
	padding-right: 7px;
}}

@media only screen and (max-width: 600px) {
.produkt-right{
	padding-left:7px;
	padding-right:4px;
}}
@media only screen and (max-width: 460px) {
.produkt-right{
	padding-left:5px;
	padding-right:1px;
}}






.produkt-popis{
	font-family: Arial, Helvetica, sans-serif;
	color: rgba(102,102,102,0.94);
	font-size: 14.1px;
	font-weight: normal;
	padding-top: 12px;
	padding-bottom: 5px;
}
.produkt-popis p{
	padding-top: 4px;
	padding-bottom: 8px;
	text-align: justify;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
@media only screen and (max-width: 920px) {
.produkt-popis p{
	text-align: left;
}}
@media only screen and (max-width: 800px) {
.produkt-popis{
	padding-top: 22px;
}}


.produkt-right h3{
	font-family: 'Dosis', "sans-serif;";
	font-size: 35px;
	font-weight: 300;
	text-transform: uppercase;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	margin-top: 38px;
	margin-bottom: 0px;
	box-sizing:border-box;
}



.ilustracny-model-info ul{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.8px;
	color: rgba(102,102,102,0.9);
	border-radius: 3px;
	list-style-type: disc;
	box-sizing: border-box;
	font-style: normal;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 12px;
}
.ilustracny-model-info li{
	width: 100%;
	line-height: 17px;
	text-align: left;
	box-sizing: border-box;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.5);
	padding-left: 0px;
}





.ilustracny-model-cena{
	font-family: 'Dosis', "sans-serif;";
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	width: 100%;
	display: inline-block;
	padding-top: 12px;
}
.ilustracny-model-cena .cena-popis{
	font-weight: 300;
	font-size: 16.3px;
	line-height: 17px;
	color: rgba(102,102,102,1);
	float: left;
	padding-top: 23px;
	display: inline-block;
	width: auto;
}
@media only screen and (max-width: 880px) {
.ilustracny-model-cena .cena-popis{
	font-size: 15.4px;
}}
@media only screen and (max-width: 420px) {
.ilustracny-model-cena .cena-popis{
	font-size: 14.4px;
}}



.ilustracny-model-cena em{
	font-style: normal;
}

.ilustracny-model-cena .cena-euro{
	font-size: 38px;
	font-weight: 300;
	color: rgba(0,158,157,1);
	float: right;
	margin-right:8px;
}
.ilustracny-model-cena strong{
	font-weight: 400;
}






.konfigurator-nadpis h3{
	font-size: 23px;
	padding-top: 0px;
	padding-right: 5px;
	margin-top: 4px;
	box-sizing:border-box;
}
@media only screen and (max-width: 800px) {
.konfigurator-nadpis h3{
	margin-top: 22px;
}}


.produkt-matrac-rozmer---one{
	font-family: Arial, Helvetica, sans-serif;
	color: rgba(102,102,102,0.94);
	font-size: 14.4px;
	font-weight: normal;
	border: 1px solid rgba(204,204,204,0.9);
	border-radius: 8px;
	margin-bottom: 2px;
	text-align: left;
	padding-top: 10px;
	padding-right: 11px;
	padding-bottom: 8px;
	padding-left: 11px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

@media only screen and (max-width: 420px) {
.produkt-matrac-rozmer---one{
	font-size: 14px;
	padding-left: 9px;
	padding-right: 8px;
}}
@media only screen and (max-width: 360px) {
.produkt-matrac-rozmer---one{
	font-size: 13.3px;
	padding-left: 8px;
}}




.produkt-matrac-rozmer---one:hover{
	background-color: rgba(0,217,255,0.13);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.produkt-matrac-rozmer---one strong{
	font-size: 14.8px;
}
.matrac-rozmer-cena{
	font-family: 'Dosis', sans-serif;
	font-size: 19px;
	color: rgba(34,159,160,0.94);
	float: right;
	font-weight: 600;
	line-height: 14px;
}

@media only screen and (max-width: 420px) {
.matrac-rozmer-cena{
	font-size: 18px;
}}





.produkt-form{
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
}


.select-css {
	display: inline-block;
	font-size: 14.3px;
	font-family: sans-serif;
	font-weight: normal;
	color: #666;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	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%;
	padding-top: 9px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 7px;
	margin-top: 1px;
	margin-bottom: 2px;
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}





.select-css::-ms-expand {
    display: none;
}
.select-css:hover {
	-webkit-box-shadow: inset 10px 10px 100px 100px rgba(0,217,255,0.13);
	-moz-box-shadow: inset 10px 10px 100px 100px rgba(0,217,255,0.13);
	box-shadow: inset 10px 10px 100px 100px rgba(0,217,255,0.13);
	-webkit-transition: 0.3s ease;
	transition: 0.3s ease;
}
.select-css:focus {
    border-color: #aaa;
    
    color: #222; 
    outline: none;
}
.select-css option {
    font-weight:normal;
}







.produkt-cena{
	font-family: 'Dosis', "sans-serif;";
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	width: 100%;
	display: inline-block;
}
.produkt-cena .cena-popis{
	font-weight: 300;
	font-size: 16.3px;
	color: rgba(102,102,102,1);
	float: left;
	padding-top: 25px;
	display: inline-block;
}
@media only screen and (max-width: 880px) {
.produkt-cena .cena-popis{
	font-size: 15.4px;
}}
@media only screen and (max-width: 420px) {
.produkt-cena .cena-popis{
	font-size: 14.8px;
}}

.produkt-cena em{
	font-style: normal;
}
.produkt-cena .cena-euro{
	font-size: 42px;
	font-weight: 300;
	color: rgba(104,52,0,1);
	float: right;
	margin-right:8px;
}
.produkt-cena strong{
	font-weight: 400;
}
@media only screen and (max-width: 880px) {
.produkt-cena .cena-euro{
	font-size: 38px;
}}


.produkt-cena .old-cena{
	width: 100%;
	font-weight: 300;
	font-size: 21.3px;
	display: inline-block;
	text-align: right;
	text-decoration: line-through;
	color: rgba(153,153,153,0.8);
	line-height: 13px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}





.produkt-share{
	display: inline-block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	width: 100%;
	padding-top: 28px;
	padding-bottom: 20px;
	padding-left: 8px;
	padding-right: 8px;
}
@media only screen and (max-width: 680px) {
.produkt-share{
	padding-top: 13px;
	padding-bottom: 15px;
}}	

.produkt-share .shere-popis{
	font-size: 13.3px;
	color: rgba(102,102,102,1);
	font-weight: 300;
	padding-top: 28px;
	padding-bottom: 7px;
	display: inline-block;
}

.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: 7px;
	padding-right: 8px;
}

	
	
.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: 27px;
	width: 27px;
	transition: 0.5s ease;
	margin-right: 3px;
	margin-left: 2px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	opacity: 0.87;
	background-color: rgba(102,102,102,1);
	padding: 0px;
}
.social-icons-share a:hover, .social-icons-share a:active{
	color: rgba(244,244,244,1);
	background-color: rgba(104,52,0,1);
	text-decoration: none;
	transition: 0.5s ease;
	opacity: 1;
}


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











.produkt-objenat-box{
	padding-top: 38px;
	padding-bottom: 38px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 22px;
}
@media only screen and (max-width: 648px) {
.produkt-objenat-box{
	padding-top: 28px;
	padding-bottom: 28px;
}}


.objenat-button-up-box{
	font-family: 'Nunito', "sans-serif;";
	font-weight: 300;
	font-size: 16.3px;
	letter-spacing: 1px;
	display: inline-block;
	width: 100%;
}
@media only screen and (max-width: 920px) {
.objenat-button-up-box{
	letter-spacing: 0px;
}}



.objednat-button-box{
	font-family: 'Nunito', "sans-serif;";
	font-weight: 300;
	font-size: 16.3px;
	letter-spacing: 1px;
	display: inline-block;
	padding-right: 20px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(214,214,214,1);
}
.objednat-button-box:last-child {
	border-right-style: none;
}

@media only screen and (max-width: 858px) {
.objednat-button-box{
	width: 100%;
	border-right-style: none;
	margin-top: 12px;
}}

.button-objednat {
	color: #FFFFFF;
	background-color: #009E9E;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-table;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	width: 190px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-weight: 300;
}
.button-objednat:link, .button-objednat:active, .button-objednat:visited{
	color: rgba(255,255,255,1);
}




.button-objednat:hover {
	background-color: #48BA72;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	color: rgba(255,255,255,1);
}
.button-objednat:active {
	position: relative;
	top: 1px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	color: rgba(255,255,255,1);
}



.button-napiste-up a:link, .button-napiste-up a:active, .button-napiste-up a:visited {
	font-family: 'Nunito', "sans-serif;";
	font-weight: 300;
	font-size: 16.3px;
	color: #818286;
	background-color: #ffffff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-table;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	width: 100%;
	padding-top: 9px;
	padding-bottom: 9px;
	text-align: center;
	border: 1px solid #BFBFBF;
}
.button-napiste-up a:hover {
	color: rgba(50,50,50,1);
	border: 1px solid rgba(50,50,50,1);
}




.button-viac-grey a:link, .button-viac-grey a:active, .button-viac-grey a:visited {
	font-family: 'Nunito', "sans-serif;";
	font-weight: 300;
	font-size: 16.3px;
	color: #FFFFFF;
	background-color: #B8B8B8;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-table;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	width: 100%;
	padding-top: 9px;
	padding-bottom: 9px;
	text-align: center;
	border: 1px solid #B8B8B8;
	margin-bottom: 7px;
}
.button-viac-grey a:hover {
	background-color: #999999;
	border: 1px solid #999999;
}







.button-napiste {
	color: #ffffff;
	background-color: #818286;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-table;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	width: 182px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.button-napiste:link, .button-napiste:active, .button-napiste:visited {
	color: rgba(255,255,255,1);
}
.button-napiste:hover {
	color: rgba(255,255,255,1);
	background-color: rgba(51,51,51,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.button-napiste:active {
	color: rgba(255,255,255,1);
	position: relative;
	top: 1px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

@media only screen and (max-width: 858px) {
.button-napiste {
	width: 282px;
}}

@media only screen and (max-width: 458px) {
.button-napiste {
	width: 182px;
}}









.produkt-detail-popis-box {
	background-color: rgba(250,252,251,1);
}

.produkt-down-white{
	max-width: 1120px;
	background-color: rgba(255,255,255,1);
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
	text-align: center;
	padding-right: 77px;
	padding-left: 77px;
	padding-bottom: 28px;
}
@media only screen and (max-width: 1080px) {
.produkt-down-white{
	padding-right: 48px;
	padding-left: 48px;
}}
@media only screen and (max-width: 680px) {
.produkt-down-white{
	padding-right: 38px;
	padding-left: 38px;
}}


@media only screen and (max-width: 580px) {
.produkt-down-white{
	padding-right: 28px;
	padding-left: 28px;
}}


.menu-detail-popis-box {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: rgba(204,204,204,0.8);
	border-bottom-color: rgba(204,204,204,0.8);
	text-align: left;
	margin-bottom: 42px;
}
@media only screen and (max-width: 540px) {
.menu-detail-popis-box {
	display:none;
}}

.menu-detail-popis a:link, .menu-detail-popis a:visited, .menu-detail-popis a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 16.9px;
	font-weight: 400;
	letter-spacing: 0.5px;
	color: #999999;
	text-decoration: none;
	display: inline-block;
	display: inline-block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgba(255,255,255,0);
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.menu-detail-popis a:hover{
	color: #009E9F;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: rgba(0,158,159,1);
}
@media only screen and (max-width: 860px) {
.menu-detail-popis a:link {
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 18px;
	padding-left: 20px;
}}
@media only screen and (max-width: 800px) {
.menu-detail-popis a:link {
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 15px;
	padding-left: 18px;
}}
@media only screen and (max-width: 770px) {
.menu-detail-popis a:link{
	font-size: 15.8px;
	padding-right: 13px;
	padding-left: 13px;
}}
@media only screen and (max-width: 680px) {
.menu-detail-popis a:link{
	font-size: 15px;
	padding-right: 11px;
	padding-left: 11px;
}}





.detail-popis-h-box{
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	padding-left: 7px;
}

.detail-popis-h-box h4{
	font-family: 'Dosis', "sans-serif;";
	font-size: 20.4px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 400;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: rgba(0,156,155,1);
	border-radius: 2px;
	padding-left: 17px;
	line-height: 18px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 37px;
	margin-right: auto;
	margin-bottom: 28px;
	margin-left: auto;
	display: inline;
	color: rgba(63,65,64,0.87);
	width: auto;
	float: left;
}
@media only screen and (max-width: 820px) {
.detail-popis-h-box h4{
	letter-spacing: 1px;
	margin-top: 27px;
	margin-bottom: 22px;
}}
@media only screen and (max-width: 720px) {
.detail-popis-h-box h4{
	font-size: 20px;
	margin-top: 17px;
	margin-bottom: 12px;
	padding-left: 14px;
}}
@media only screen and (max-width: 650px) {
.detail-popis-h-box h4{
	font-size: 19px;
	letter-spacing: 0.2px;
	text-align: left;
	line-height: 22px;
}}



.produkt-down-white h5{
	font-family: 'Dosis', "sans-serif;";
	font-size: 18.7px;
	font-weight: 400;
	color: rgba(51,51,51,0.7);
	text-align: left;
	padding-left: 7px;
	padding-top: 6px;
	padding-bottom: 3px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.78);
}
.produkt-down-white h5 strong{
	font-size: 19.2px;
	font-weight: 600;
	color: rgba(51,51,51,0.7);
}






.produkt-detail-popis-box p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.8px;
	text-align: justify;
	color: rgba(102,102,102,0.9);
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 28px;
	font-weight: normal;
	margin-top:18px;
	margin-bottom: 4px;
}
.produkt-detail-popis-box strong{
	font-size: 14.4px;
	color: rgba(77,77,77,0.9);
}
@media only screen and (max-width: 650px) {
.produkt-detail-popis-box p{	
	padding-left: 7px;
	text-align: left;
}}
	
	
.produkt-detail-popis-box ul{
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13.8px;
	color: rgba(102,102,102,0.9);
	border-radius: 3px;
	list-style-type:disc;
	box-sizing: border-box;
	font-style: normal;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 45px;
}
.produkt-detail-popis-box li{
	width: 100%;
	line-height: 17px;
	text-align: left;
	box-sizing: border-box;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.5);
	padding-left: 0px;
}
@media only screen and (max-width: 820px) {
.produkt-detail-popis-box ul{
	padding-left: 40px;
}}
@media only screen and (max-width: 650px) {
.produkt-detail-popis-box ul{
	padding-left: 20px;
}}


/*
.produkt-detail-rozmer{
	width: 49.7%;
	text-align: center;
	display: inline-block;
	border: 3px solid rgba(255,255,255,1);
}
.produkt-detail-rozmer img{
	width: 100%;
	height: auto;
	padding-top: 22px;
}
*/



.produkt-detail-rozmer{
	text-align: center;
	border: 3px solid rgba(255,255,255,1);
	margin: 0px;
	padding: 3px;
	display: inline-table;
}
.produkt-detail-rozmer img{
	width: auto;
	height: auto;
	max-height: 260px;
	max-width: 300px;
	padding-top: 22px;
}
@media only screen and (max-width: 880px) {
.produkt-detail-rozmer img{
	max-height: 240px;
	max-width: 280px;
}}


.rozmer-detail-nadpis{
	font-family: 'Dosis', sans-serif;
	font-size: 13.7px;
	color: rgba(51,51,51,0.7);
	padding-top: 5px;
	padding-bottom: 7px;
	display: block;
	width: auto;
}
.rozmer-detail-nadpis strong{
	font-size: 15px;
	color: rgba(22,22,22,0.8);
	padding-left: 7px;
}







.produkt-detail-matrac{
	width: 23.4%;
	text-align: center;
	display: inline-table;
	border: 3px solid rgba(255,255,255,1);
}
.produkt-detail-matrac img{
	width: 90%;
	height: auto;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 4px;
}

@media only screen and (max-width: 880px) {
.produkt-detail-matrac{
	width: 31.2%;
}}
@media only screen and (max-width: 580px) {
.produkt-detail-matrac{
	width: 48.2%;
}}
@media only screen and (max-width: 480px) {
.produkt-detail-matrac{
	width: 92.2%;
}}



.matrac-detail-nadpis{
	font-family: 'Dosis', sans-serif;
	font-size: 13.7px;
	color: rgba(51,51,51,0.7);
	padding-top: 4px;
	padding-bottom: 13px;
	display: inline-block;
	width: 100%;
}
.matrac-detail-nadpis strong{
	font-size: 15px;
	color: rgba(22,22,22,0.8);
}










.produkt-detail-potah{
	width: 16.3%;
	text-align: center;
	display: inline-table;
	border: 3px solid rgba(255,255,255,1);
}
.produkt-detail-potah img{
	width: 100%;
	height:auto;
}
@media only screen and (max-width: 860px) {
.produkt-detail-potah{
	width: 16%;
}}
@media only screen and (max-width: 720px) {
.produkt-detail-potah{
	width: 19.3%;
}}
@media only screen and (max-width: 520px) {
.produkt-detail-potah{
	width: 23.9%;
}}
@media only screen and (max-width: 420px) {
.produkt-detail-potah{
	width: 32.3%;
}}









.produkt-detail-potah-new{
	width: 89%;
	text-align: center;
	display: inline-table;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
}
@media only screen and (max-width: 726px) {
.produkt-detail-potah-new{
	width: 100%;
}}


.vzorkovnik-all{
	width: 100%;
	display: inline-table;
}

.produkt-detail-potah-new img{
	width: 100%;
	height: auto;
	border: 1px solid rgba(222,222,222,1);
	margin: 2px;
	padding: 5px;
}



.potah-detail-nadpis-new{
	font-family: 'Dosis', sans-serif;
	font-size: 16px;
	color: rgba(51,51,51,0.7);
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	letter-spacing: 0.3px;
	margin-top: 9px;
	margin-bottom: 17px;
	float: left;
}

potah-detail-nadpis-new strong{
	color: rgba(22,22,22,0.8);
	font-size: 16px;
}





.potah-detail-viac-info{
	font-family: 'Dosis', sans-serif;
	font-size: 15px;
	color: rgba(51,51,51,0.7);
	padding-bottom: 5px;
	display: inline-block;
	letter-spacing: 0.3px;
	margin-top: 02px;
	margin-bottom: 7px;
	float: right;
}
.potah-detail-viac-info strong{
	font-size: 15px;
	color: rgba(51,51,51,0.9);
}



.potah-detail-viac-info:after {
	font-family: FontAwesome;
	content: "\f078";
	font-size: 11px;
	padding-left: 7px;
	padding-right: 5px;
}
















.toggle-content {
	display: none;
	opacity: 0;
	overflow: hidden;
	transition: height 250ms ease-in-out, opacity 350ms ease-in-out;
	width: 100%;
	font-size: 13.7px;
	color: #999;
	text-align: left;
	padding: 16px 8px 16px 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.toggle-content p{
	margin: 0px;
	padding: 0px;
}
.toggle-content.is-visible {
	display: block;
	height: auto;
	opacity: 1;
}

































.produkt-detail-potah .potah-detail-nadpis{
	font-family: 'Dosis', sans-serif;
	font-size: 13.4px;
	color: rgba(51,51,51,0.7);
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 7px;
	display: inline-block;
	letter-spacing:0.3px;
}
.potah-detail-nadpis strong{
	font-size: 15px;
	color: rgba(22,22,22,0.8);
}
@media only screen and (max-width: 620px) {
.produkt-detail-potah .potah-detail-nadpis{
	font-size: 12.4px;
}
.potah-detail-nadpis strong{
	font-size: 14px;
}}

@media only screen and (max-width: 420px) {
.produkt-detail-potah .potah-detail-nadpis{
	font-size: 12px;
}
.potah-detail-nadpis strong{
	font-size: 13.4px;
}}















.more-info-text{
	width: 100%;
	display: inline-block;
	padding: 2px;
	box-sizing: border-box;
	text-align: left;
}
.more-info-text h4{
	font-family: 'Dosis', sans-serif;
	font-size: 20px;
	font-weight: 300;
	color: rgb(0,189,198);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,0.7);
	padding-bottom: 10px;
	box-sizing: border-box;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 2px;
}

.more-info-text ul {
	padding: 0px;
	font-size: 14px;
	color: rgba(112,112,112,1);
	margin: 0px;
}
.more-info-text li {
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(224,224,224,1);
	padding-top: 8px;
	padding-bottom: 7px;
}

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

.more-info-text img{
	padding-top: 9px;
	height: auto;
	width: 100%;
	max-width:360px;
}














.produkt-detail-nohy{
	width: 19.7%;
	text-align: center;
	display: inline-table;
	border: 3px solid rgba(255,255,255,1);
}
@media only screen and (max-width: 1080px) {
.produkt-detail-nohy{
	width: 19.2%;
}}
@media only screen and (max-width: 880px) {
.produkt-detail-nohy{
	width: 24.2%;
}}
@media only screen and (max-width: 680px) {
.produkt-detail-nohy{
	width: 32.2%;
}}
@media only screen and (max-width: 480px) {
.produkt-detail-nohy{
	width: 48.2%;
}}


.produkt-detail-nohy img{
	width: 100%;
	height:auto;
}
.nohy-detail-nadpis{
	font-family: 'Dosis', sans-serif;
	font-size: 13.7px;
	color: rgba(51,51,51,0.7);
	text-transform: uppercase;
	padding-top: 5px;
	padding-bottom: 7px;
	display: inline-block;
}
.potah-detail-nadpis strong{
	font-size: 15px;
	color: rgba(22,22,22,0.8);
}









.down-13height{
	width: 100%;
	height: 13px;
	display: inline-block;
}





















.h3-box	{
	width: 100%;
	text-align: center;
}
.h3-box h3{
	font-family: 'Dosis', "sans-serif;";
	font-size: 25px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 400;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: rgba(0,156,155,1);
	border-radius: 2px;
	padding-left: 22px;
	line-height: 21px;
	padding-top: 0px;
	width: auto;
	margin-top: 69px;
	margin-right: auto;
	margin-bottom: 64px;
	margin-left: auto;
	display: inline-block;
	color: rgba(63,65,64,1);
}
@media only screen and (max-width: 840px) {
.h3-box h3{
	margin-top: 50px;
	font-size: 22px;
	margin-bottom: 48px;
}}
@media only screen and (max-width: 540px) {
.h3-box h3{
	margin-top: 44px;
	font-size: 18px;
	margin-bottom: 42px;
}}




.random-produkts-box{
	width: 100%;
	background-color: rgba(250,252,251,1);
	padding-top: 12px;
	padding-bottom: 68px;
}

.produkt-box-small{
	font-family: 'Dosis', "sans-serif;";
	width: 18.7%;
	height: auto;
	box-sizing: border-box;
	text-align: center;
	padding-top: 26px;
	padding-right: 8px;
	padding-bottom: 22px;
	padding-left: 8px;
	background-color: rgba(255,255,255,1);
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	display: inline-table;
	margin-top: 12px;
	margin-right: 5px;
	margin-bottom: 12px;
	margin-left: 5px;
	position:relative;
}
@media only screen and (max-width: 598px) {
.produkt-box-small{
	width:45%;
}}
@media only screen and (max-width: 388px) {
.produkt-box-small{
	width:92%;
}}



.produkt-box-small:hover{
	-webkit-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 9px 2px rgba(0,0,0,0.3);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;

}

.produkt-box-small h4{
	font-size: 18.7px;
	color: rgba(0,0,0,0.9);
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
}
.produkt-box-small .kategoria{
	font-size: 15px;
	color: rgba(102,102,102,0.7);
	width: 100%;
	display: inline-block;
	margin-bottom: 4px;
}
@media only screen and (max-width: 498px) {
.produkt-box-small .kategoria{
	margin-bottom: 0px;
}}
.produkt-box-small img{
	max-width:180px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	padding-bottom: 5px;
	height: auto;
	width: auto;
	padding-right: 2px;
	padding-left: 2px;
}

@media only screen and (max-width: 684px) {
.produkt-box-small img{
	max-width:168px;
}}
@media only screen and (max-width: 646px) {
.produkt-box-small img{
	max-width:162px;
}}
@media only screen and (max-width: 628px) {
.produkt-box-small img{
	max-width:152px;
}}
@media only screen and (max-width: 598px) {
.produkt-box-small img{
	max-width:200px;
	width:100%;
	height:auto;
}}
@media only screen and (max-width: 498px) {
.produkt-box-small img{
	padding-top: 0px;
	padding-bottom: 0px;
}}



.produkt-box-small .akcia{
	font-size: 16px;
	color: rgba(255,0,0,1);
	width: 100%;
	display: block;
	font-weight: 300;
}
.produkt-box-small .akcia strong{
	font-size: 19px;
	font-weight: 400;
}

.akcia-percenta{
	font-size: 19.8px;
	color: rgba(255,255,255,1);
	font-weight: 300;
	background-color: rgba(214,35,47,1);
	display: inline-block;
	padding-top: 4px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	position: absolute;
	right:0px;
	top:73px;
	border-radius:4px 0px 0px 4px;
}








.produkt-box-small .cena{
	font-size: 14px;
	color: rgba(51,51,51,0.5);
	width: 100%;
	display: block;
}
.produkt-box-small .cena strong{
	font-size: 19px;
	font-weight: 400;
	color: rgba(104,52,0,1);
	padding-left: 3px;
}

.produkt-box-small .cena-old{
	font-size: 14px;
	color: rgba(51,51,51,0.5);
	width: 100%;
	text-decoration: line-through;
	display: block;
}
.produkt-box-small .cena-old strong{
	font-size: 19px;
	font-weight: 400;
	color: rgba(104,52,0,1);
	padding-left: 3px;
}


.produkt-box-small .cena-akcia{
	font-size: 14px;
	color: rgba(51,51,51,0.5);
	width: 100%;
	display: block;
}
.produkt-box-small .cena-akcia strong{
	font-size: 25px;
	color: rgba(255,51,0,0.63);
	width: 100%;
	padding-left: 3px;
}










.potahove-latky-all{
	padding-top: 12px;
	padding-bottom: 34px;	
}
.potahove-latky-all h3{
	font-family: 'Dosis', "sans-serif;";
	font-size: 24px;
	color: rgba(0,0,0,0.8);
	width: 100%;
	margin: 0px;
	padding: 14px 0px 0px;
	display: block;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 22px;
}
.potahove-latky-all h3 span{
	font-size: 17px;
	text-transform: none;
	color: #999;
	padding-bottom: 16px;
}
	
.potahove-latky-all .text-info{
	padding-top: 18px;
	padding-bottom: 22px;
	max-width: 960px;
	display:inline-block;
}
.potahove-latky-all p{
	font-size: 14px;
	color: rgba(0,0,0,0.8);
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
	font-weight: 400;
	text-transform: none;
}


.latka-web-link a:link, .latka-web-link a:visited, .latka-web-link a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.5px;
	color: #1DAB9C;
	text-decoration: none;
	display: inline-block;
	padding-top: 14px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 12px;
	display: inline-block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 14px;
}
.latka-web-link a:hover{
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	color: rgba(0,0,0,1);
}


.potahove-latky-all img{
	margin: 2px;
	padding: 2px;
	width: 49%;
	border: 1px solid #CCC;
}

@media only screen and (max-width: 528px) {
.potahove-latky-all img{
	margin: 2px;
	padding: 2px;
	width: 98%;
	border: 1px solid #CCC;
}}












.viac-produkt---box{
	padding-top: 58px;
	margin-right: auto;
	margin-left: auto;
}
.viac-produkt-2---box{
	padding-top: 42px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
	padding-bottom: 42px;
}
.viac-button-box{
	font-family: 'Nunito', "sans-serif;";
	font-weight: 300;
	font-size: 16.3px;
	letter-spacing: 1px;
	display: inline-block;
	padding-right: 27px;
	padding-left: 24px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(214,214,214,1);
}
.viac-button-box:last-child {
	border-right-style: none;
}
@media only screen and (max-width: 648px) {
.viac-button-box{
	width: 100%;
	margin-bottom: 12px;
	padding-right: 10px;
	padding-left: 10px;
	border-right-style: none;
}}




.viac-produkt-button:link {
	color: #666666;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-table;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	width: 190px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-weight: 300;
	border: 1px solid rgba(204,204,204,1);
}
.viac-produkt-button:hover {
	color: rgba(255,255,255,1);
	background-color: rgba(6,172,156,0.8);
	border: 1px solid rgba(6,172,156,0.8);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.viac-produkt-button:active {
	position:relative;
	top:1px;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}


.viac-matracov:link {
	width: 290px;
}



.viac-produkt-blue-button a:link, .viac-produkt-blue-button a:active, .viac-produkt-blue-button a:visited {
	font-family: 'Nunito', "sans-serif;";
	font-weight: 300;
	font-size: 16.3px;
	color: rgba(255,255,255,1);
	background-color: rgba(6,172,156,0.8);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	width: 190px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-weight: 300;
	margin-right: 6px;
	margin-left: 6px;
}
.viac-produkt-blue-button a:hover {
	color: rgba(255,255,255,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	background-color: rgba(93,215,235,0.9);
}




















.pdf_button_small a:link, .pdf_button_small a:visited, .pdf_button_small a:active{
	font-family: 'Dosis', sans-serif;
	color: rgba(51,51,51,1);
	letter-spacing: 1px;
	text-decoration: none;
	font-size: 14.3px;
	font-weight: normal;
	-webkit-transition: all 0.53s;
	transition: all 0.53s;
	color: rgba(102,102,102,1);
	background-color: rgba(255,255,255,0.9);
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
	opacity: 0.7;
	display: inline-block;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	box-sizing:border-box;
	width: 100%;
}
.pdf_button_small a:hover{color:rgba(0,0,0,1);-webkit-transition:0.73s;transition:all 0.73s;opacity:1;}
.pdf_button_small a:before{
	font-family: FontAwesome;
	content: "\f15c";
	font-size: 14px;
	padding-left: 7px;
	color: rgba(241,29,35,0.9);
	padding-right: 12px;
}

.pdf_button_small:last-child{
	font-family: FontAwesome;
	content: "\f15c";
	font-size: 14px;
	color: rgba(241,29,35,0.9);
	padding-bottom: 28px;
}

































/* --------------------------------------- */
/*          REFERENCIE css style           */
/* --------------------------------------- */

.referencia-all{
	width: 100%;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 0px 0px 8px 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgba(214,214,214,1);
	margin-top: 8px;
	margin-bottom: 20px;
	padding-top: 18px;
	padding-right: 12px;
	padding-bottom: 18px;
	padding-left: 12px;
}

.referencia_foto{
	margin-top: 28px;
	box-sizing: border-box;
	width: 16%;
	display: inline-table;
	float: left;
}
.referencia_foto img {
	background-color: rgba(242,242,242,1);
	max-width: 110px;
	height: auto;
	border-radius: 50%;
	border: 1px solid rgba(193,193,193,1);
}
@media only screen and (max-width:540px) {
.referencia_foto{
	width: 12%;
}
.referencia_foto img {
	max-width: 90px;
	height: auto;
}}
@media only screen and (max-width:460px) {
.referencia_foto{
	margin-top: 6px;
	width: 100%;
	text-align: center;
}
.referencia_foto img {
	max-width: 100px;
	height: auto;
}}



.referencia_texty-all{
	width: 80%;
	padding-left: 12px;
	box-sizing: border-box;
	float: right;
	display: block;
	text-align: left;
	padding-right: 22px;
}
@media only screen and (max-width:780px) {
.referencia_texty-all{
	width: 75%;
}}
@media only screen and (max-width:650px) {
.referencia_texty-all{
	width: 70%;
}}
@media only screen and (max-width:460px) {
.referencia_texty-all{
	width: 100%;
	text-align: center;
}}



.referencia-all h2{
	font-family: 'Open Sans', sans-serif;
	color: #3F3F3F;
	font-size: 22px;
	color: rgba(43,51,59,1);
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	font-weight: 400;
}

.referencia-all h2 .stav-h2{
	font-size: 11.8px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	border-radius: 3px;
	margin-left:7px;
	font-weight: 200;
	display: inline-table;
}

.referencia_datum{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3F3F3F;
	font-size: 13px;
	color: rgba(95,95,95,0.7);
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	text-align: left;
}
@media only screen and (max-width:460px) {
.referencia_datum{
	width: 100%;
	text-align: center;
}}

.referencia_datum strong{
	font-weight: bold;
	color: rgba(0,204,255,1);
}
.referencia_datum span{
	font-size: 13.7px;
	color: rgba(95,95,95,1);
}



.referencia_popis{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3F3F3F;
	font-size: 13.8px;
	color: rgba(98,98,98,0.9);
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
	text-align: justify;
}
@media only screen and (max-width:360px) {
.referencia_popis{
	text-align: left;
}}
















.shop-icons-box{
	width: 100%;
	padding-top: 28px;
	padding-bottom: 28px;
	text-align: center;
	background-color: rgba(255,255,255,1);
}


.shop-icon{
	width: 24%;
	text-align: left;
	display: inline-table;
	box-sizing: border-box;
	padding-right: 22px;
	padding-left: 14px;
	margin-top: 12px;
	margin-bottom: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(204,204,204,1);
}
@media only screen and (max-width:1080px) {
.shop-icon{
	padding-left: 12px;
	padding-right: 12px;
}}
@media only screen and (max-width:1010px) {
.shop-icon{
	padding-left: 8px;
	padding-right: 8px;
}}
@media only screen and (max-width:968px) {
.shop-icon{
	width: 42%;
}}
@media only screen and (max-width:888px) {
.shop-icon{
	width: 45%;
}}
@media only screen and (max-width:658px) {
.shop-icon{
	width: 48%;
}}
@media only screen and (max-width:592px) {
.shop-icon{
	width: 62%;
}}

@media only screen and (max-width:520px) {
.shop-icon{
	width: 78%;
}}

@media only screen and (max-width:410px) {
.shop-icon{
	width: 92%;
}}


.shop-icon img{
	float: left;
	padding: 2px;
}
@media only screen and (max-width:968px) {
.shop-icon img{
	padding-right: 22px;
	padding-left: 22px;
}}
@media only screen and (max-width:692px) {
.shop-icon img{
	padding-right: 18px;
	padding-left: 18px;
}}
@media only screen and (max-width:592px) {
.shop-icon img{
	padding-right: 38px;
	padding-left: 38px;
}}
@media only screen and (max-width:410px) {
.shop-icon img{
	padding-right: 28px;
	padding-left: 28px;
}}
@media only screen and (max-width:376px) {
.shop-icon img{
	padding-right: 18px;
	padding-left: 18px;
}}




.shop-icon-info{
	font-family: 'Dosis', "sans-serif;";
	float: left;
	color: rgba(102,102,102,1);
	text-align: left;
	font-size: 13.8px;
	font-weight: 300;
	line-height: 16px;
	padding-left: 16px;
}

@media only screen and (max-width:1080px) {
.shop-icon-info{
	padding-left: 12px;
}}
@media only screen and (max-width:1010px) {
.shop-icon-info{
	padding-left: 8px;
}}


.shop-icon-info strong{
	float: left;
	color: rgba(102,102,102,1);
	text-align: left;
	font-size: 16px;
	font-weight: 400;
}








.referencie-buttons a:link, .referencie-buttons a:visited, .referencie-buttons a:active{
	font-family: 'Dosis', "sans-serif;";
	font-size: 20px;
	letter-spacing: 2px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	background-color: rgba(99,215,233,1);
	color: rgba(255,255,255,0.9);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(153,153,153,0.4);
}
.referencie-buttons a:hover{
	color: #000000;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	background-color: rgba(0,173,156,1);
	color: rgba(255,255,255,1);
}
.referencie-buttons a:after{
	font-family: FontAwesome;
	content: "\f054";
	font-size: 14px;
	padding-right: 12px;
	padding-left: 12px;
}









.rady-buttons a:link, .rady-buttons a:visited, .rady-buttons a:active{
	font-family: 'Dosis', "sans-serif;";
	font-size: 18px;
	letter-spacing: 2px;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 10px;
	font-weight: normal;
	text-align: center;
	display: inline-block;
	text-transform: uppercase;
	background-color: rgba(223,223,223,1);
	color: rgba(111,111,111,0.9);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	margin-top: 12px;
}
.rady-buttons a:hover{
	color: #000000;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	color: rgba(255,255,255,1);
	background-color: rgba(104,52,0,1);
}
.rady-buttons a:after{
	font-family: FontAwesome;
	content: "\f054";
	font-size: 11px;
	padding-right: 12px;
	padding-left: 12px;
}











.shop-slogan-box{
	width: 100%;
	height: 312px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: rgba(51,51,51,1);
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: rgba(51,51,51,1);
	
	background-image: url(../backgrounds/slogan-shop-postele---bckgr-001.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: scroll;
}































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

.kontakt-box{
	width: 100%;
	padding-top: 22px;
	padding-bottom: 24px;
}

.site-text-kontakt{
	width: 100%;
}


.kontakt-hlavny{
	padding-top: 42px;
	width: 100%;
	max-width: 1020px;
	padding-bottom: 42px;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
}
@media only screen and (max-width: 658px) {
.kontakt-hlavny{
	padding-top: 18px;
}}


.kontakt-hlavny_logo{
	width: 50%;
	float: left;
	text-align: right;
	display: inline-block;
}
@media only screen and (max-width: 658px) {
.kontakt-hlavny_logo{
	width: 100%;
	text-align: center;
}}


.kontakt-hlavny_logo img{
	padding: 4px;
	border: 5px solid rgba(104,52,0,1);
	border-radius: 50%;
	height: 180px;
	width: 180px;
	margin-right: 42px;
	margin-top: 12px;
}
@media only screen and (max-width: 658px) {
.kontakt-hlavny_logo img{
	margin-right: 32px;
}}
@media only screen and (max-width: 558px) {
.kontakt-hlavny_logo img{
	margin-right: 22px;
}}
@media only screen and (max-width: 448px) {
.kontakt-hlavny_logo img{
	margin-right: 12px;
}}



.kontakt-hlavny_adresa{
	width: 50%;
	float:right;
	display: inline-block;
	box-sizing:border-box;
}
@media only screen and (max-width:658px) {
.kontakt-hlavny_adresa{
	width: 100%;
	padding-left: 32%;
	padding-top: 28px;
}}
@media only screen and (max-width:528px) {
.kontakt-hlavny_adresa{
	padding-left: 28%;
}}
@media only screen and (max-width:448px) {
.kontakt-hlavny_adresa{
	padding-left: 24%;
}}
@media only screen and (max-width:400px) {
.kontakt-hlavny_adresa{
	padding-left: 21%;
}}






.nadpis-adresa{
	font-family: 'Nunito', sans-serif;
	display: inline-block;
	color: rgba(27,27,27,0.94);
	font-weight: 300;
	font-size: 19px;
	padding-top: 11px;
}
.nadpis-adresa strong{
	font-size: 26px;
	display: inline-block;
	font-weight: 500;
	padding-right: 4px;
}
@media only screen and (max-width:400px) {
.nadpis-adresa strong{
	font-size: 23px;
}}


.kontakt-hlavny_adresa p{
	margin: 0px;
	padding: 0px;
}

.adresa{
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	color: rgba(97,97,97,0.9);
	font-weight: 300;
	font-size: 15.7px;
}
.adresa strong{
	color: rgba(24,134,204,0.94);
	font-size: 16px;
	font-weight: bold;
}
.adresa italic{
	color: rgba(0,134,211,0.7);
	font-size: 14px;
	padding-right: 2px;
}
.kontakt-grey-line{
	width: 280px;
	height: 1px;
	background-color: rgba(204,204,204,1);
	margin-top: 13px;
	margin-bottom: 13px;
}
@media only screen and (max-width:658px) {
.kontakt-grey-line{
	width: 220px;
}}
@media only screen and (max-width:558px) {
.kontakt-grey-line{
	width: 200px;
}}
@media only screen and (max-width:458px) {
.kontakt-grey-line{
	width: 180px;
}}



.tel-hlavny{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	color: rgba(97,97,97,0.9);
	font-weight: 300;
	font-size: 15.7px;
}
.tel-hlavny{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	color: rgba(97,97,97,0.9);
	font-weight: 300;
	font-size: 15.7px;
}
.tel-hlavny:before{
	font-family: FontAwesome;
	content: "\f095";
	font-size: 12px;
	padding-top: 3px;
	padding-right: 9px;
	float: left;
	opacity: 0.5;
	padding-left: 2px;
}



.email-hlavny{
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	color: rgba(97,97,97,0.9);
	font-weight: 300;
	font-size: 15.7px;
}
.email-hlavny:before{
	font-family: FontAwesome;
	content: "\f0e0";
	font-size: 12px;
	padding-top: 3px;
	padding-right: 9px;
	float: left;
	opacity:0.5;
}








.kontakty-box{
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(153,153,153,1);
	background-color: rgba(247,247,247,1);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(153,153,153,1);
	padding-top: 72px;
	padding-bottom: 78px;
}
@media only screen and (max-width: 568px) {
.kontakty-box{
	padding-bottom: 52px;
}}








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

@media only screen and (max-width: 820px) {
.kontakty-showroom-all{
	padding-top: 14px;
	padding-bottom: 18px;
}}	
	
	
.kontakt-showroom{
	width: 33%;
	display: inline-table;
	padding-top: 12px;
	padding-bottom: 22px;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(204,204,204,0.5);
}

@media only screen and (max-width: 820px) {
.kontakt-showroom{
	width: 48%;
	margin-bottom:28px;
}
.kontakt-showroom:nth-child(2){
	border-right-style: none;	
}
.kontakt-showroom:last-child{
	margin-bottom: 0px;
	padding-bottom: 0px;
}}


@media only screen and (max-width: 568px) {
.kontakt-showroom{
	width: 100%;
	border-right-style: none;
	padding-right: 7%;
	box-sizing:border-box;
}}
@media only screen and (max-width: 410px) {
.kontakt-showroom{
	width: 100%;
	border-right-style: none;
	padding-right: 2%;
	box-sizing:border-box;
}}



.kontakt-showroom:last-child {
	border-bottom-style: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.showroom-foto{
	display: inline-table;
	box-sizing: border-box;
	width: 100%;
}
@media only screen and (max-width: 888px) {
.showroom-foto{
	padding-right: 14px;
}}

@media only screen and (max-width: 858px) {
.showroom-foto{
	width:100%;
	padding-left: 14px;
	text-align: center;
}}

.showroom-foto img{
	padding: 3px;
	border: 4px solid rgba(138,138,138,1);
	max-width:140px;
	height:auto;
	border-radius: 50%;
}
.kontakt-showroom-info{
	display: inline-block;
	box-sizing: border-box;
	padding-left: 8px;
	background-position: center 11px;
	background-repeat: no-repeat;
}

.showroom-nazov{
	font-family: 'Nunito', sans-serif;
	font-size: 21px;
	color: rgba(67,67,67,1);
	display: block;
	font-weight: 500;
	padding-top: 22px;
	line-height: 20px;
}


.showroom-hodiny, .showroom-hodiny-2{
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	font-size: 15.8px;
	color: rgba(104,52,0,1);
	display: block;
	margin-top: 7px;
	margin-bottom: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(204,204,204,1);
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
}
.showroom-hodiny-2 {
	border-top-style: none;
}

.showroom-hodiny strong, .showroom-hodiny-2 strong{
	font-weight: 700;
}
.hodiny-none {
	margin-top: 0px;
	padding-top: 0px;
	border-top-style: none;
}

.showroom-adresa{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: rgba(102,102,102,1);
	display: block;
	padding-left: 1px;
}



.showroom-tel{
	font-size: 14.3px;
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(204,204,204,1);
	color: rgba(102,102,102,0.9);
	padding-top: 7px;
	margin-top: 5px;
	width: auto;
	padding-bottom: 4px;
}.showroom-tel:before{
	font-family: FontAwesome;
	content: "\f095";
	font-size: 11px;
	padding-top: 1px;
	padding-right: 9px;
	float: left;
	opacity: 0.5;
	padding-left: 2px;
}

.showroom-mail{
	font-size: 14.3px;
	display: block;
	color: rgba(102,102,102,0.9);
	margin-bottom: 4px;
}.showroom-mail:before{
	font-family: FontAwesome;
	content: "\f0e0";
	font-size: 11px;
	padding-top: 1px;
	padding-right: 9px;
	float: left;
	opacity:0.5;
}













.kontakty-odelenia-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: 12px;
	padding-bottom: 22px;
	text-align: left;
}
@media only screen and (max-width: 568px) {
.kontakt-oddelenie{
	width: 100%;
}}


.oddelenie-foto{
	padding-right: 18px;
	padding-left: 22px;
	display: inline-table;
	text-align: right;
	box-sizing:border-box;
	float: left;
}
@media only screen and (max-width: 888px) {
.oddelenie-foto{
	padding-right: 14px;
}}

@media only screen and (max-width: 858px) {
.oddelenie-foto{
	width:100%;
	padding-left: 14px;
	text-align: center;
}}

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









.kontakt-oddelenie-info{
	display: inline-table;
	box-sizing: border-box;
	float: left;
	padding-left: 8px;
	text-align: left;
	background-image: url(../backgrounds/purple-triangle.png);
	background-position: center 11px;
	background-repeat: no-repeat;
	box-sizing:border-box;
}
@media only screen and (max-width: 858px) {
.kontakt-oddelenie-info{
	padding-left: 22%;
}}
@media only screen and (max-width: 658px) {
.kontakt-oddelenie-info{
	padding-left: 18%;
}}

@media only screen and (max-width: 568px) {
.kontakt-oddelenie-info{
	padding-left: 32%;
	margin-bottom: 22px;
}}
@media only screen and (max-width: 468px) {
.kontakt-oddelenie-info{
	padding-left: 27%;
}}

@media only screen and (max-width: 438px) {
.kontakt-oddelenie-info{
	padding-left: 23%;
}}
@media only screen and (max-width: 400px) {
.kontakt-oddelenie-info{
	padding-left: 22%;
}}
@media only screen and (max-width: 360px) {
.kontakt-oddelenie-info{
	padding-left: 19%;
}}




.oddelenie-nazov{
	font-family: 'Nunito', sans-serif;
	font-size: 21px;
	color: rgba(67,67,67,1);
	display: block;
	font-weight: 500;
	padding-top: 22px;
}
.oddelenie-hodiny{
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: rgba(0,192,180,1);
	display: block;
	padding-left: 1px;
}
.oddelenie-hodiny sterong{
	font-weight: 500;
}

.oddelenie-tel{
	font-size: 14.3px;
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(204,204,204,1);
	color: rgba(102,102,102,0.9);
	padding-top: 7px;
	margin-top: 5px;
	width: auto;
	padding-bottom: 4px;
}.oddelenie-tel:before{
	font-family: FontAwesome;
	content: "\f095";
	font-size: 11px;
	padding-top: 1px;
	padding-right: 9px;
	float: left;
	opacity: 0.5;
	padding-left: 2px;
}

.oddelenie-mail{
	font-size: 14.3px;
	display: block;
	color: rgba(102,102,102,0.9);
	margin-bottom: 4px;
}.oddelenie-mail:before{
	font-family: FontAwesome;
	content: "\f0e0";
	font-size: 11px;
	padding-top: 1px;
	padding-right: 9px;
	float: left;
	opacity:0.5;
}






.napiste-nam a:link, .napiste-nam a:visited, .napiste-nam a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 15.2px;
	font-weight: 300;
	letter-spacing: 0.5px;
	color: #ECECEC;
	text-decoration: none;
	display: inline-block;
	display: inline-block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	text-transform: uppercase;
	margin-top: 58px;
	padding-top: 10px;
	padding-right: 28px;
	padding-bottom: 10px;
	padding-left: 28px;
	border: 1px solid #333333;
	background-color: #333333;
	border-radius: 25px;
	margin-bottom: 12px;
}
.napiste-nam a:hover{
	color: #FBFBFB;
	border: 1px solid #06AC9C;
	background-color: #06AC9C;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
@media only screen and (max-width: 680px) {
.napiste-nam a:link {
	margin-top: 42px;
}}

.napiste-nam-down a:link, .napiste-nam-down a:visited, .napiste-nam-down a:active{
	font-family: 'Dosis', sans-serif;
	font-size: 15.2px;
	font-weight: 300;
	letter-spacing: 0.5px;
	color: #ECECEC;
	text-decoration: none;
	display: inline-block;
	display: inline-block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	text-transform: uppercase;
	margin-top: 2px;
	padding-top: 10px;
	padding-right: 28px;
	padding-bottom: 10px;
	padding-left: 28px;
	border: 1px solid #333333;
	background-color: #333333;
	border-radius: 25px;
	margin-bottom: 12px;
}
.napiste-nam-down a:hover{
	color: #FBFBFB;
	border: 1px solid #06AC9C;
	background-color: #06AC9C;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}




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


































/* --------------------------- */
/*   OBJEDNÃVKA   OBJEDNAVKA  */
/* --------------------------- */


.objednavka-box{
	width: 100%;
	display: inline-block;
	padding-top: 2px;
	padding-bottom: 22px;
	background-color: rgba(250,252,251,1);
}


.spam-code{
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 12px;
	padding-left: 5px;
}

.small-blue{
background-color: rgba(250,252,251,1);
}






/* --------------------------- */
/*  RESERVATION  RESERVATION   */
/* --------------------------- */
.reservation_form {
	box-sizing: border-box;
	padding-top: 5px;
	padding-bottom: 17px;
	padding-left: 0px;
}
@media only screen and (max-width: 920px) {
.reservation_form {
	padding-bottom: 22px;
}}
@media only screen and (max-width: 680px) {
.reservation_form {
	padding-bottom: 9px;
	padding-left: 8px;
	padding-right: 8px;
}}
@media only screen and (max-width: 520px) {
.reservation_form {
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 2px;
}}










.objednavka-final {
	padding-top: 32px;
	padding-left: 82px;
	padding-right: 56px;
}	
@media only screen and (max-width: 920px) {
.objednavka-final {
	padding-left: 40px;
	padding-right:28px;
}}
@media only screen and (max-width: 640px) {
.objednavka-final {
	padding-left: 26px;
	padding-right:12px;
}}
@media only screen and (max-width: 520px) {
.objednavka-final {
	padding-left: 12px;
	padding-right:8px;
}}












.cena-popis-objednavka{
	font-family: 'Dosis', "sans-serif;";
	font-weight: 300;
	font-size: 15.3px;
	color: rgba(102,102,102,1);
	float: left;
	padding-top: 28px;
	display: inline-block;
}
.cena-euro-objednavka{
	font-family: 'Dosis', "sans-serif;";
	font-size: 37px;
	font-weight: 300;
	color: rgba(24,24,24,0.78);
	float: right;
	margin-right: 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	padding-right: 3px;
	padding-left: 12px;
}
.cena-euro-objednavka strong{
	font-weight: 400;
	font-size: 42px;
}


	
.reservation_form h3{
	font-family: 'Dosis', "sans-serif;";
	font-size: 21px;
	font-weight: 300;
	color: rgba(104,52,0,1);
	margin: 0px;
	padding-top: 18px;
	padding-bottom: 8px;
}
.reservation_form h3 span{
	font-family: 'Dosis', "sans-serif;";
	font-size: 17px;
	font-weight: 300;
	color: rgba(154,154,154,1);
	padding-left: 5px;
}




.objenany-produkt-one{
	font-family: 'Dosis', "sans-serif;";
	width: 100%;
	display: inline-block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(204,204,204,1);
	padding-top: 7px;
	padding-bottom: 5px;
}

.objednany-left{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16.7px;
	display: inline-block;
	float: left;
	color: rgba(51,51,51,1);
}

.objednany-right{
	display: inline-block;
	float: right;
	font-size: 19px;
	line-height: 18px;
	text-align: right;
}

@media only screen and (max-width:540px) {
.objednany-left {
	font-size: 15.7px;
}
.objednany-right{
	font-size: 18px;
}}

@media only screen and (max-width:500px) {
.objednany-left {
	font-size: 15px;
}
.objednany-right{
	font-size: 17px;
}}


@media only screen and (max-width:420px) {
.objednany-right{
	width: 100%;
	text-align: left;
	padding-top: 12px;
}}







.reservation_form button {
	font-family: 'Dosis', "sans-serif;";
	font-weight: 300;
	color: #FFF;
	font-size: 18.2px;
	letter-spacing: 1.6px;
	text-align: center;
	font-style: normal;
	border-radius: 3px;
	margin-bottom: 8px;
	margin-top: 22px;
	cursor: pointer;
	background-color: #7F8281;
	border-radius: 25px;
	padding-top: 8px;
	padding-right: 22px;
	padding-bottom: 8px;
	padding-left: 22px;
	width: 100%;
	transition: all 0.3s ease-in-out;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.reservation_form button:hover {
	transition: all 0.3s ease-in-out;
	color: #FBFBFB;
	background-color: #00BDC6;
}
@media only screen and (max-width: 920px) {
.reservation_form button{
	letter-spacing: 0px;
}}
@media only screen and (max-width: 800px) {
.reservation_form button{
	margin-top: 12px;
}}


.reservation_form .button-blue {
	color: #FBFBFB;
	background-color: #00BDC6;
	margin-top: 4px;
	margin-bottom: 2px;
}.reservation_form .button-blue:hover {
	color: #FFF;
	background-color: #5DD7EB;
}

.reservation_form .button-white {
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid rgba(174,175,175,1);
	margin: 0px;
}.reservation_form .button-white:hover {
	color: #FFF;
	background-color: #5DD7EB;
	border: 1px solid #5DD7EB;
}






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



.reservation_form .form-input {
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 16.3px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 3px;
	margin-bottom: 7px;
	border-radius: 2px;
	text-align: left;
	padding: 12px;
	transition: all 0.3s ease-in-out;
	border: 1px solid rgba(51,51,51,0.58);
}
.reservation_form .form-input:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(51,51,51,1);
	transition: all 0.3s ease-in-out;
}
.reservation_form .form-input:focus{
	background-color: rgba(255,255,255,1);
}

input[type="text"]:disabled {
	background-color: rgba(244,244,244,0.7);
}







.latka-nazov .form-input {
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 3px;
	margin-bottom: 3px;
	border-radius: 7px;
	text-align: left;
	padding: 8px 7px 5px 7px;
	transition: all 0.3s ease-in-out;
	border: 1px solid rgba(51,51,51,0.26);
	font-weight: normal;
}
.latka-nazov .form-input:hover{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(51,51,51,1);
	transition: all 0.3s ease-in-out;
}
.latka-nazov .form-input:focus{
	background-color: rgba(255,255,255,1);
}









.prepocitat-cenu{
	display: inline-block;
}
.objednat-button-box button {
	font-family: 'Nunito', "sans-serif;";
	font-weight: 300;
	font-size: 16.3px;
	color: #ffffff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-table;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	width: 192px;
	padding-top: 9px;
	padding-bottom: 9px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.objednat-button-box button:hover {
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

@media only screen and (max-width: 858px) {
.objednat-button-box button{
	width: 280px;
}}
@media only screen and (max-width: 458px) {
.objednat-button-box button{
	width: 182px;
}}

.button-green {
	background-color: #06AC9C;
}
.button-green:hover {
	background-color: rgba(93,215,235,1);
}






.objenat-button-up-box button {
	font-family: 'Nunito', "sans-serif;";
	font-weight: 300;
	font-size: 16.3px;
	color: #ffffff;
	background-color: #818286;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	display: inline-table;
	cursor: pointer;
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	width: 100%;
	padding-top: 9px;
	padding-bottom: 9px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 12px;
}
.objenat-button-up-box button:hover {
	background-color: rgba(0,173,156,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}






textarea {
    resize: none;
}

.adresa-objednavka {
	font-family: 'Nunito', sans-serif;
	font-size: 22px;
	color: rgba(227,155,58,1);
	font-weight: 300;
	margin-top: 42px;
	margin-bottom: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	display: inline-block;
}


.name_form{
	font-family: Arial, Helvetica, sans-serif;
	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-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #A2A0A3;
	text-align: left;
	float: left;
	margin-bottom: 0px;
	margin-left: 5px;
	font-style: oblique;
}


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

.reservation_tel  a:link, .reservation_tel a:active, .reservation_tel a:visited {
	font-family: 'Nunito', sans-serif;
	font-size: 15.3px;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	transition: 0.5s ease;
	text-align: center;
	font-weight: 500;
	color: rgba(0,0,0,1);
	display: inline-block;
}

.reservation_tel  a:link, .reservation_tel a:active, .reservation_tel a:visited{
	font-size: 16px;
	font-weight: 500;
	color: rgba(220,80,58,1);
}
.reservation_tel a:hover {
	color: #E3B800;
	text-decoration: none;
	transition: 0.5s ease;
}



.vseobecne-podmienky{
	max-width: 99%;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	display: block;
}
.podmienky a:link, .podmienky a:active,.podmienky a:visited{
	font-family: 'Nunito', 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: #06AC9C;
	padding-bottom: 2px;
}



.suhlasim{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: rgba(102,102,102,1);
	padding-top: 3px;
	padding-bottom: 3px;
}

.suhlas{
	font-size: 13px;
	color: rgba(102,102,102,0.7);
	padding-top: 3px;
	padding-bottom: 3px;
}
@media only screen and (max-width:520px) {
.suhlas{
	font-size: 12px;
}}

@media only screen and (max-width:440px) {
.suhlas{
	font-size: 11.7px;
}}













.shop-logo-partners{
	width: 100%;
	background-color: rgba(255,255,255,1);
}
.all-partners{
	max-width: 370px;
	border-top-width: 11px;
	border-top-style: solid;
	border-top-color: rgba(104,52,0,1);
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.all-partners img{
	width: 49%;
	height: auto;
	margin-top: 8px;
	margin-bottom: 6px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity:0.7;
}
@media only screen and (max-width:420px) {
.all-partners img{
	width: 42%;
}}
@media only screen and (max-width:360px) {
.all-partners img{
	width: 38%;
}}

.all-partners img:hover{
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-filter:none; /* Safari 6.0 - 9.0 */
	opacity:1;
}


















.newsletter-box{
	width: 100%;
	padding-top: 23px;
	padding-bottom: 37px;
	display: inline-block;
}


.newsletter-left{
	width: 65%;
	float: left;
}
@media only screen and (max-width: 800px) {
.newsletter-left{
	width: 75%;
}}
@media only screen and (max-width: 750px) {
.newsletter-left{
	width: 100%;
}}


.newsletter-left p{
	width: auto;
	font-family: 'Nunito', sans-serif;
	font-size: 15.3px;
	color: rgba(255,255,255,1);
	font-weight: 300;
	padding-top: 0px;
	padding-bottom: 8px;
	margin: 0px;
	padding-left: 3px;
	padding-right: 18px;
	line-height: 16px;
	text-align: left;
}
.newsletter-left p strong{
	color: rgba(255,255,255,1);;
}
@media only screen and (max-width: 520px) {
.newsletter-left p strong{
	width: 100%;
	display: inline-block;
	margin-bottom: 4px;
}}



.newsletter-input{
	width: 70%;
	float: left;
}


.newsletter-left button {
	width: 30%;
	float: right;
	font-family: 'Dosis', "sans-serif;";
	font-weight: 300;
	color: #FFF;
	font-size: 19px;
	letter-spacing: 1.4px;
	text-align: center;
	border-radius: 0px;
	cursor: pointer;
	background-color: #333333;
	padding-top: 9px;
	padding-right: 22px;
	padding-bottom: 9px;
	padding-left: 22px;
	transition: all 0.3s ease-in-out;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
.newsletter-left button:hover {
	transition: all 0.3s ease-in-out;
	color: #FBFBFB;
	background-color: #00BDC6;
}
@media only screen and (max-width: 440px) {
.newsletter-input{
	width: 100%;
	float: left;
	margin: 0px;
}

.newsletter-left button {
	width: 100%;
	margin: 0px;
}}



.web-form .form-input {
	color: #2D2D2D;
	font-weight: 300;
	font-size: 15.7px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 3px;
	margin-bottom: 8px;
	border-radius: 2px;
	text-align: left;
	padding: 11px;
	border: 1px solid #B1B1B1;
}
.web-form .form-input:hover{
	border: 1px solid #333333;
}
.web-form .form-input:focus{
	background: #fff;
	color: #000000;
	outline: none;
	border-width: 1px;
	border-style: solid;
	border-color: #333333;
}



.newsletter-input .form-input {
	margin: 0px;
}


.newsletter-right{
	width: 27%;
	float: right;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(255,255,255,0.3);
	margin-top: 25px;
}
@media only screen and (max-width: 800px) {
.newsletter-right{
	width: 22%;
}}
@media only screen and (max-width: 750px) {
.newsletter-right{
	display:none;
}}








.social-icons-newsletter a:link, .social-icons-newsletter a:visited {
	font-size: 16px;
	text-decoration: none;
	color: rgba(244,244,244,0.7);
	border-radius: 50%;
	display: inline-table;
	height: 37px;
	width: 37px;
	transition: 0.5s ease;
	margin-right: 7px;
	margin-left: 7px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	opacity: 0.87;
	border: 1px solid rgba(255,255,255,0.7);
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.social-icons-newsletter a:hover, .social-icons-newsletter a:active{
	color: rgba(244,244,244,1);
	background-color: rgba(82,199,242,1);
	text-decoration: none;
	transition: 0.5s ease;
	opacity: 1;
}


.facebook_icon_kontakt:before{
	font-family: FontAwesome;content: "\f09a";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.instagram_icon_kontakt:before{
	font-family: FontAwesome;content: "\f16d";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.pinterest_icon_kontakt:before{
	font-family: FontAwesome;content: "\f0d2";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.mail_icon_kontakt:before{
	font-family: FontAwesome;content: "\f0e0";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.phone_icon_kontakt:before{
	font-family: FontAwesome;content: "\f095";
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}




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

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















.small-info-box{
	width: 100%;
	background-color: rgba(250,250,250,1);
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
}
.facebook-container{
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
@media only screen and (max-width: 600px) {
.facebook-container{
	display:none;
}}










.map-frame{
	width: 100%;
	height: 382px;
	position: relative;
	border-top-width: 9px;
	border-top-style: solid;
	border-top-color: rgba(216,216,216,1);
	margin-top: 14px;
	padding-top: 4px;
}  











/* --------------------------- */
/*      copyright   START      */
/* --------------------------- */
.down-page{
	width: 100%;
	border-top-width: 18px;
	border-top-style: solid;
	border-top-color: rgba(146,149,154,1);
	position: relative;
	background-image: url(../backgrounds/page-down---bckgr-001.jpg);
	background-position: center top;
	padding-bottom: 128px;	
}






.site-down_logo{
	text-align: center;
	padding-top: 32px;
	padding-bottom: 28px;
}
.site-down_logo img{
	width:62px;
	height:auto;
}




.down-page-sitemap{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	box-sizing: border-box;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 38px;
	margin-top: 52px;
}



.sitemap-one{
	width: 19%;
	display: inline-table;
	text-align: left;
	box-sizing: border-box;
	padding-left: 22px;
	padding-bottom: 32px;
}
@media only screen and (max-width: 1000px) {
.sitemap-one{
	width: 18%;
}}
@media only screen and (max-width: 948px) {
.sitemap-one{
	width: 24%;
}}
@media only screen and (max-width: 898px) {
.sitemap-one{
	width: 23%;
}}
@media only screen and (max-width: 838px) {
.sitemap-one{
	width: 32%;
}}
@media only screen and (max-width: 658px) {
.sitemap-one{
	width: 48%;
}}
@media only screen and (max-width: 448px) {
.sitemap-one{
	width: 78%;
}}




@media only screen and (max-width: 948px) {
.showroom-down{
	display:none;
}}
@media only screen and (max-width: 838px) {
.akcie-down{
	display:none;
}
.o-nas-down{
	padding-left: 32px;
}}
@media only screen and (max-width: 658px) {
.ponuka-down{
	display:none;
}
.o-nas-down{
	padding-left: 52px;
}}
@media only screen and (max-width: 588px) {
.o-nas-down{
	padding-left: 22px;
}}






.sitemap-nadpis a:link, .sitemap-nadpis a:visited, .sitemap-nadpis a:visited{
	font-family: 'Dosis', sans-serif;
	font-size: 14.5px;
	font-weight: 400;
	text-transform: uppercase;
	color: rgba(130,130,130,1);
	text-decoration: none;
	display: inline-block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	padding-left: 22px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: rgba(161,124,46,1);
	padding-left: 14px;
	margin-top: 6px;
	margin-bottom: 12px;
}

.sitemap-nadpis a:hover{
	color: rgba(252,252,252,1);
	
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

.sitemap-page a:link, .sitemap-page a:visited, .sitemap-page a:visited{
	font-family: 'Dosis', sans-serif;
	font-size: 13.4px;
	font-weight: normal;
	color: rgba(130,130,130,0.8);
	text-decoration: none;
	display: block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	padding-left: 17px;
}

.sitemap-page a:hover{
	color: rgba(200,200,200,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	padding-left: 20px;
}




.sitemap-one p{
	font-family: 'Dosis', sans-serif;
	font-size: 13.4px;
	font-weight: normal;
	color: rgba(130,130,130,0.8);
	text-decoration: none;
	display: block;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	padding-left: 17px;
	margin: 0px;
	padding-bottom: 12px;
	text-align: left;
}


.sitemap-email a:link, .sitemap-email a:visited, .sitemap-email a:visited{
	font-family: 'Dosis', sans-serif;
	font-size: 12.4px;
	font-weight: normal;
	color: rgba(130,130,130,0.8);
	text-decoration: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	font-weight: 500;
	text-align: left;
}
.sitemap-email a:hover{
	color: rgba(200,200,200,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}






.site-down-social{
	width:100%;
	text-align: center;
	position: absolute;
	bottom: 88px;
}





.social_icons_kontakt a:link, .social_icons_kontakt a:visited {
	text-decoration: none;
	color: rgba(244,244,244,0.61);
	border-radius: 50%;
	display: inline-table;
	height: 32px;
	width: 32px;
	transition: 0.5s ease;
	margin-right: 8px;
	margin-left: 9px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
	opacity: 0.87;
	border: 1px solid rgba(255,255,255,0.3);
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.social_icons_kontakt a:hover, .social_icons_kontakt a:active{
	color: rgba(244,244,244,1);
	background-color: rgba(104,52,0,1);
	text-decoration: none;
	transition: 0.5s ease;
	opacity: 1;
}


.facebook_icon_kontakt:before{
	font-family: FontAwesome;content: "\f09a";font-size: 14px;
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.instagram_icon_kontakt:before{
	font-family: FontAwesome;content: "\f16d";font-size: 14px;
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.pinterest_icon_kontakt:before{
	font-family: FontAwesome;content: "\f0d2";font-size: 14px;
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.mail_icon_kontakt:before{
	font-family: FontAwesome;content: "\f0e0";font-size: 14px;
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}
.phone_icon_kontakt:before{
	font-family: FontAwesome;content: "\f095";font-size: 14px;
	position: absolute;top: 50%;left: 50%;
	transform: translate(-50%, -50%);
}








/* --------------------------- */
/*      copyright   START      */
/* --------------------------- */




.copyright{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	background-color: rgba(0,0,0,1);
	font-size: 12.7px;
	font-weight: normal;
	text-align: center;
	padding-top: 17px;
	padding-bottom: 18px;
	position: absolute;
	bottom: 0px;
	color: rgba(204,204,204,0.4);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgba(204,204,204,0.37);
}
@media only screen and (max-width: 680px) {
.copyright-adress{
	display:none;
}}




.copyright-swd{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	background-color: rgba(244,244,244,1);
	font-size: 12.3px;
	font-weight: normal;
}

.swd-box{
	padding-top: 15px;
	padding-bottom: 15px;
	display: inline-block;
	color: rgba(153,153,153,0.7);
}
@media only screen and (max-width: 480px) {
.swd-box{
	padding-top: 13.7px;
}}
	
	
	
.swd-box_link a:link, .swd-box_link a:visited, .swd-box_link a:active {
	color: rgba(102,102,102,0.9);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
	padding-right: 5px;
	padding-left: 2px;
}
.swd-box_link a:hover{
	color: rgba(161,124,46,1);
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}
.swd-box strong{
	font-size: 12px;
	opacity: 0.5;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
}
@media only screen and (max-width: 480px) {
.swd-none{
	display:none;
}}


/* --------------------------- */
/*      copyright              */
/* --------------------------- */










.none-1{
	display: inline-block;
	height: 1px;
	width: 100%;	
}
.none-3{
	display: inline-block;
	height: 3px;
	width: 100%;	
}
.none-7{
	display: inline-block;
	height: 7px;
	width: 100%;	
}
.none-11{
	display: inline-block;
	height: 11px;
	width: 100%;	
}
.none-17{
	display: inline-block;
	height: 17px;
	width: 100%;	
}
.none-25{
	display: inline-block;
	height: 25px;
	width: 100%;	
}
.none-33{
	display: inline-block;
	height: 33px;
	width: 100%;	
}
.none-45{
	display: inline-block;
	height: 45px;
	width: 100%;	
}






.grey-line-25{
	display: inline-block;
	height: 1px;
	width: 100%;
	background-color: #E1E1E1;
	margin-top: 13px;
	margin-bottom: 13px;
}












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














/* --------------------------- */
/*        ALLERT MASSAGE       */
/* --------------------------- */
.alert {
	padding: 20px;
	background-color: #f44336;
	color: white;
	opacity: 1;
	transition: opacity 0.6s;
	font-size: 15px;
	opacity:0.87;
}
.alert.success {
	background-color: #AFC83F;
}
.alert.info {background-color: #2196F3;}
.alert.warning {background-color: #ff9800;}
.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}
.closebtn:hover {
    color: black;
}
/* --------------------------- */
/*        ALLERT MASSAGE       */
/* --------------------------- */

































/* --------------------------------------- */
/*    	 Responsive menu - START     	   */
/* --------------------------------------- */  


.menu_burger{
	max-height: 52px;
	float: right;
	width: 100px;
	position: relative;
	/* border: 1px solid rgba(0,204,102,1);  */
	margin-top: 13px;
}
.burger_text{
	font-family: 'Dosis', sans-serif;
	font-size: 14.7px;
	color: rgba(170,170,170,1);
	padding-top: 10px;
	padding-left: 22px;
}


.button_container {
	position: absolute;
	top: 9px;
	right: 4px;
	height: 18px;
	width: 40px;
	cursor: pointer;
	z-index: 100;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: rgba(221,221,221,1);
	padding-left: 20px;
}
.button_container::before {
	font-family: 'Dosis', sans-serif;
	font-size: 14.7px;
	color: rgba(121,121,121,1);
	content: 'MENU';
	margin-top: -3.3px;
	right: 56px;
	position: absolute;
	display: inline-block;
	display:none;
}	
.button_container.active::before {
	content: 'MENU';
	display: none;	
}	

@media only screen and (max-width: 890px) {
.button_container::before {
	display: inline-block;
}}


@media only screen and (max-width: 400px) {
.button_container {
	padding-left: 20px;
}
.button_container::before {
right: 52px;
}}

	



/*hamburger menu CLOSE */
.button_container {
}
.button_container:hover {
	opacity: .88;
}
.button_container.active .top {
	-webkit-transform: translateY(6px) translateX(0) rotate(45deg);
	transform: translateY(6px) translateX(0) rotate(45deg);
	background-color: #FF5252;
}
.button_container.active .middle {
	opacity: 0;
	background-color: #06AC9C;
}
.button_container.active .bottom {
	-webkit-transform: translateY(-6px) translateX(0) rotate(-45deg);
	transform: translateY(-6px) translateX(0) rotate(-45deg);
	background-color: #06AC9C;
}







/*hamburger menu */
.button_container span {
	border: none;
	height: 2px;
	width: 25px;
	position: absolute;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	cursor: pointer;
	background-color: #06AC9C; 
}
.button_container span:nth-of-type(2) {
  top: 6px;
}
.button_container span:nth-of-type(3) {
  top: 12px;
}






/* lightbox nad strankov a pozadie  pri responsivnom menu */
.overlay {
  font-family: 'Dosis', sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  visibility: hidden;
  -webkit-transition: opacity .35s, visibility .35s, width .35s;
  transition: opacity .35s, visibility .35s, width .35s;
  z-index: 50;
}
.overlay:before {
	content: '';
	left: -55%;
	top: 0;
	width: 70%;
	height: 100%;
	position: absolute;
	-webkit-transition: left .35s ease;
	transition: left .35s ease;
	background-color: #E6E6E6;
  	opacity: .93;
}
@media only screen and (max-width: 1180px) {
.overlay:before {
	width: 67%;
  }
}
@media only screen and (max-width: 1020px) {
.overlay:before {
	width: 60%;
  }
}
@media only screen and (max-width: 880px) {
.overlay:before {
	width: 56%;
  }
}
@media only screen and (max-width: 780px) {
.overlay:before {
	width: 53%;
  }
}
@media only screen and (max-width: 720px) {
.overlay:before {
	width: 25%;
  }
}
@media only screen and (max-width: 460px) {
.overlay:before {
	width: 10%;
  }
}

.overlay:after {
	content: '';
	background-color: #F5F5F5;
	right: -55%;
	top: 0;
	width: 30%;
	height: 100%;
	position: absolute;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
  opacity: .99;
}
@media only screen and (max-width: 1180px) {
.overlay:after {
	width: 33%;
  }
}
@media only screen and (max-width: 1020px) {
.overlay:after {
	width: 40%;
  }
}
@media only screen and (max-width: 880px) {
.overlay:after {
	width: 44%;
  }
}
@media only screen and (max-width: 780px) {
.overlay:after {
	width: 47%;
  }
}
@media only screen and (max-width: 720px) {
.overlay:after {
	width: 75%;
  }
}
@media only screen and (max-width: 460px) {
.overlay:after {
	width: 90%;
  }
}



.overlay.open {
  visibility: visible;
  height: 100%;
}
.overlay.open:before {
  left: 0;
}
.overlay.open:after {
  right: 0;
}




/* menu - oneskorene zobrazenie tlacitiek */
.overlay.open li {
  -webkit-animation: fadeInRight .5s ease forwards;
          animation: fadeInRight .5s ease forwards;
  -webkit-animation-delay: .25s;
          animation-delay: .25s;
}
.overlay.open li:nth-of-type(2) {
  -webkit-animation-delay: .30s;
          animation-delay: .30s;
}
.overlay.open li:nth-of-type(3) {
  -webkit-animation-delay: .35s;
          animation-delay: .35s;
}
.overlay.open li:nth-of-type(4) {
  -webkit-animation-delay: .40s;
          animation-delay: .40s;
}
.overlay.open li:nth-of-type(5) {
  -webkit-animation-delay: .45s;
          animation-delay: .45s;
}
.overlay.open li:nth-of-type(6) {
  -webkit-animation-delay: .50s;
          animation-delay: .50s;
}
.overlay.open li:nth-of-type(7) {
  -webkit-animation-delay: .60s;
          animation-delay: .60s;
}
.overlay.open li:nth-of-type(8) {
  -webkit-animation-delay: .65s;
          animation-delay: .65s;
}






.overlay nav {
	font-family: 'Dosis', sans-serif;
	position: relative;
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	z-index: 100;
	padding-right: 30px;
	padding-left: 75px;
	margin-left: 70%;
	padding-top: 100px;
	text-transform: uppercase;
	
}
@media only screen and (max-width: 1180px) {
.overlay nav {
	margin-left: 67%;
  }
}
@media only screen and (max-width: 1020px) {
.overlay nav {
	margin-left: 60%;
  }
}
@media only screen and (max-width: 880px) {
.overlay nav {
	margin-left: 56%;
  }
}
@media only screen and (max-width: 780px) {
.overlay nav {
	padding-left: 62px;
	margin-left: 53%;
  }
}
@media only screen and (max-width: 720px) {
.overlay nav {
	font-size: 12.5px;
	padding-top: 70px;
	padding-left: 12px;
	margin-left: 40%;
  }
}
@media only screen and (max-width: 460px) {
.overlay nav {
	font-size: 12px;
	padding-left: 12px;
	margin-left: 20%;
  }
}


.overlay ul {
	font-family: 'Dosis', sans-serif;
	list-style: none;
	padding: 0;
	display: inline-block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.overlay ul li {
	font-family: 'Dosis', sans-serif;
	display: block;
	position: relative;
	color: rgba(85,85,85,1);
	opacity: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgba(214,214,214,1);
	width: 240px;
	margin-bottom: 8px;
	padding-left: 18px;
	padding-bottom: 8px;
	padding-top: 12px;
}
@media only screen and (max-width: 460px) {
.overlay ul li {
	margin-bottom: 0px;
	width: 250px;
}}
.overlay ul li a:link, .overlay ul li a:visited {
	font-family: 'Dosis', sans-serif;
	display: block;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	color: rgba(146,146,146,1);
	-webkit-transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	transition: 0.5s ease;
	font-size: 17px;
	padding-bottom: 3px;
}
.overlay ul li a:hover, .overlay ul li a:active{
	font-family: 'Dosis', sans-serif;
	display: block;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	color: #06AC9C;
}

.mini_numbr {
	font-size: 12px;
	color: rgba(187,187,187,1);
}



.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
  width: 100%;
}
.overlay ul li a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 0px;
  background: #FFF;
  -webkit-transition: .35s;
  transition: .35s;
}


/*
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
*/


@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
/* --------------------------------------- */
/*    	 Responsive menu - STOP     	   */
/* --------------------------------------- */   














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


