//div, span, h2, h3, p, img, label
//div, span, h2, a
div, form, h1, h2, h3, span{
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.konf h1{
	font-family: 'transducer-medium';
	font-size:33px;
	text-align:center;
	margin: 3% auto 0 auto;
	color: var(--color-red);
	line-height:100%;
	padding:0 0 3% 0;
}
h1 span.black{
	color:black;
}
.choose {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:70%;
	max-width:1700px;
	padding:3%;
	margin: 0 auto 3% auto;
}
.choose-moznost label,
span.vybrat,
div.want-button a {
	display: inline-block;
	width:95%;
	font-family: 'transducer-medium';
	font-size: 14px;
	font-weight: 500;
	line-height: 1.25;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0px;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	padding: 1rem 2rem;
	border-radius: 2rem;
	background-color: var(--color-red);
	border: 0;
	margin-bottom: 5%;
	transition: all .4s;
	box-shadow: 0 3px 5px rgb(0 0 0 / 50%);
	text-shadow: 0 2px 2px rgb(0 0 0 / 50%);
}
.choose-moznost label:hover,
span.vybrat:hover,
div.want-button a:hover {
	background: #222;
	box-shadow: 0 2px 4px rgb(0 0 0 / 50%);
}
.choose-moznost label:checked
.choose-moznost label.checked,
span.vybrat:checked {
	background: #222;
	box-shadow: 0 2px 4px rgb(0 0 0 / 50%);
}
.choose-moznost label.only.checked
.choose-moznost label.mor.checked {
	background: #222;
	color: var(--color-red);
	border: none;
}
span.vybrat {
	width:auto;
	transform: scale(0.8,0.8);
}


.vybava {
	position: relative;
	max-width:1700px;
	padding:3%;
	margin:auto;
	background:whitesmoke;
}
.radio {
	visibility: hidden;
}
h2 {
	display: inline-block;
	font-family: 'Oxygen', sans-serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0;
	text-align: center;
	color: var(--color-red);
	line-height: 100%;
	margin-bottom: 4%;
	padding: 0 0 1% 0;
	box-shadow: 0px 0px 20px 13px #ffffff;
}
.vice-moznosti{
	padding-bottom:5%;
}
.slider {
	max-width: 80%;
	margin: auto;
	padding: 3%;
	padding-top: 5%;
	padding-bottom: 1%;
}
input[id="amount-vyska"],
input[id="amount-vaha"] {
	font-size:24px;
	font-weight:bold;
	border:0;
//	font-family:"transducer-medium";
	border-bottom:2px solid #e70e1a;
	padding:20px;
	border-radius:0;
	padding-top:0;
	width:100%;
	background:transparent;
	box-sizing:border-box;
}
.slider input {
	display: inline-block;
	width: 50%;
	text-align: center;
}
.slider label{
	display:inline-block;
	font-family: "transducer-medium";
	font-size: 25px;
}
.slider p {
	background: none;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 16px;
}


/*! CSS Used from: https://code.jquery.com/ui/1.12.0/themes/smoothness/jquery-ui.css */
.ui-slider{
	position:relative;
	text-align:left;
}
.ui-slider .ui-slider-handle{
	position:absolute;
	z-index:2;
	width:1.2em;
	height:1.2em;
	cursor:default;
	-ms-touch-action:none;
	touch-action:none;
}
.ui-slider .ui-slider-range{
	position:absolute;
	z-index:1;
	font-size:.7em;
	display:block;
	border:0;
	background-position:0 0;
}
.ui-slider-horizontal{
	height:.8em;
}
.ui-slider-horizontal .ui-slider-handle{
	top:-.3em;
	margin-left:-.6em;
}
.ui-slider-horizontal .ui-slider-range{
	top:0;
	height:100%;
}
.ui-slider-horizontal .ui-slider-range-min{
	left:0;
}
.ui-widget{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em;
}
.ui-widget.ui-widget-content{
	border:1px solid #d3d3d3;
}
.ui-widget-content{
	border:1px solid #aaaaaa;
	background:#ffffff;
	color:#222222;
}
.ui-widget-header{
	border:1px solid #aaaaaa;
	background:#cccccc url("https://code.jquery.com/ui/1.12.0/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color:#222222;
	font-weight:bold;
}
.ui-state-default,.ui-widget-content .ui-state-default{
	border:1px solid #d3d3d3;
	background:#e6e6e6 url("https://code.jquery.com/ui/1.12.0/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight:normal;
	color:#555555;
}
/*
.ui-corner-all{
	border-top-left-radius:4px;
}
.ui-corner-all{
	border-top-right-radius:4px;
}
.ui-corner-all{
	border-bottom-left-radius:4px;
}
.ui-corner-all{
	border-bottom-right-radius:4px;
}
*/





@media screen and (min-width:600px) {
	.konf h1{
		padding: 0 0 8% 0;
	}
}

@media screen and (min-width:1024px) {
	.konf h1{
		padding: 0 0 50px 0;
	}
}

@media screen and (min-width:1200px) {
	.konf h1{
		font-size:35px;
	}
}


			/*! CSS Used from: https://www.kostkakolobezky.cz/themes/khstheme/css/style.css?2 ;
			 media=all */
			 @media all{
				 span,h1{
					margin:0;
					padding:0;
					border:0;
					vertical-align:baseline;
					box-sizing:border-box;
					-webkit-box-sizing:border-box;
					-moz-box-sizing:border-box;
					-o-box-sizing:border-box;
					-ms-box-sizing:border-box;
				}

				 @media screen and (max-width:1024px){
					 h1{
						font-size:40px;
						padding-bottom:40px;
					}
					 h1{
						padding-bottom:2%;
					}
				}
				 @media screen and (max-width: 600px){
					 h1{
						font-size:35px;
						padding-bottom:40px;
					}
				}
				 @media print{
					 h1{
						padding-bottom:30px;
						font-size:30px;
					}
				}
			}
			/*! CSS Used from: https://www.kostkakolobezky.cz/themes/khstheme/css/print.css?2 ;
			 media=all */
			 @media all{
				 @media print{
					 h1{
						position:absolute;
						top:80px;
					}
				}
			}
			/*! CSS Used fontfaces */
			 @font-face{
				font-family:'DINPRO-BOLD';
				src:url('/modules/kostkator/themes/khstheme/fonts/DINPRO-BOLD.eot');
				src:url('/modules/kostkator/themes/khstheme/fonts/DINPRO-BOLD.ttf') format('truetype'), url('/modules/kostkator/themes/khstheme/fonts/DINPRO-BOLD.svg') format('svg');
				font-weight:normal;
				font-style:normal;
			}


			/*! CSS Used from: https://www.kostkakolobezky.cz/themes/khstheme/css/style.css?2 ;
			 media=all */
			 @media all{
/*				 div,span,label{
					margin:0;
					padding:0;
					border:0;
					vertical-align:baseline;
					box-sizing:border-box;
					-webkit-box-sizing:border-box;
					-moz-box-sizing:border-box;
					-o-box-sizing:border-box;
					-ms-box-sizing:border-box;
				}

				 .choose{
					width:70%;
					max-width:1700px;
					padding:3%;
					margin:auto;
					display:flex;
					flex-wrap:wrap;
					justify-content:space-between;
					margin-bottom:5%;
				}
/*				 .choose-moznost label{
					display:inline-block;
					padding:14% 5%;
					border:1px solid #dedede;
					border-bottom:2px solid #e70e1a;
					background:white;
					color:#e60d19;
					font-family:'DINPRO-BOLD';
					font-size:30px;
					width:100%;
					text-align:center;
					margin-bottom:15%;
					transition:all ease 0.5s;
					cursor:pointer;
					margin-bottom:0%;
				}
*/
				 .radio{
					visibility:auto;
				}
/*				 input[id="amount-vyska"],
				 input[id="amount-vaha"] {
					font-size:24px;
					font-weight:bold;
					border:0;
					font-family:'DINPRO-BOLD';
					border-bottom:2px solid #e70e1a;
					padding:20px;
					border-radius:0;
					padding-top:0;
					width:100%;
					background:transparent;
					box-sizing:border-box;
				}
*/
				 .choose .choose-moznost label.only.checked,
				 .dalsi-moznosti .choose-moznost label.mor.checked,
				 .vybava .choose-moznost label.only.checked,
				 .similar .model label.checked > span.vybrat{
					background:#222;
					color: var(--color-red);
				}
/*				 .choose .choose-moznost label{
					margin-bottom:15%;
				}
*/
				 @media screen and (max-width: 1200px){
					 .choose{
						width:90%;
					}
				}
				 @media screen and (max-width: 600px){
					 .choose-moznost{
						width:100%;
					}
					 .choose-moznost:first-child{
						margin-top:15%!important;
					}
					 .choose .choose-moznost label{
						padding:5%;
						padding-bottom:6%;
/*						font-size:5vw;
*/						margin-bottom:9%;
					}
				}
			}


			/*! CSS Used from: https://www.kostkakolobezky.cz/themes/khstheme/cache/v_521_56517a021400f6d568edd85c05dbe224_all.css?7 ;
			 media=all */
			 @media all{
				 .checker{
					padding-top:0!important;
				}
			}
			/*! CSS Used from: https://code.jquery.com/ui/1.12.0/themes/smoothness/jquery-ui.css */
/*			 .ui-slider{
				position:relative;
				text-align:left;
			}
			 .ui-slider .ui-slider-handle{
				position:absolute;
				z-index:2;
				width:1.2em;
				height:1.2em;
				cursor:default;
				-ms-touch-action:none;
				touch-action:none;
			}
			 .ui-slider .ui-slider-range{
				position:absolute;
				z-index:1;
				font-size:.7em;
				display:block;
				border:0;
				background-position:0 0;
			}
			 .ui-slider-horizontal{
				height:.8em;
			}
			 .ui-slider-horizontal .ui-slider-handle{
				top:-.3em;
				margin-left:-.6em;
			}
			 .ui-slider-horizontal .ui-slider-range{
				top:0;
				height:100%;
			}
			 .ui-slider-horizontal .ui-slider-range-min{
				left:0;
			}
			 .ui-widget{
				font-family:Verdana,Arial,sans-serif;
				font-size:1.1em;
			}
			 .ui-widget.ui-widget-content{
				border:1px solid #d3d3d3;
			}
			 .ui-widget-content{
				border:1px solid #aaaaaa;
				background:#ffffff;
				color:#222222;
			}
			 .ui-widget-header{
				border:1px solid #aaaaaa;
				background:#cccccc url("https://code.jquery.com/ui/1.12.0/themes/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
				color:#222222;
				font-weight:bold;
			}
			 .ui-state-default,.ui-widget-content .ui-state-default{
				border:1px solid #d3d3d3;
				background:#e6e6e6 url("https://code.jquery.com/ui/1.12.0/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
				font-weight:normal;
				color:#555555;
			}
			 .ui-corner-all{
				border-top-left-radius:4px;
			}
			 .ui-corner-all{
				border-top-right-radius:4px;
			}
			 .ui-corner-all{
				border-bottom-left-radius:4px;
			}
			 .ui-corner-all{
				border-bottom-right-radius:4px;
			}
*/
			/*! CSS Used from: https://www.kostkakolobezky.cz/themes/khstheme/css/style.css?2 ;
			 media=all */
			 @media all{
/*				 div,span,h2,p,label{
					margin:0;
					padding:0;
					border:0;
					vertical-align:baseline;
					box-sizing:border-box;
					-webkit-box-sizing:border-box;
					-moz-box-sizing:border-box;
					-o-box-sizing:border-box;
					-ms-box-sizing:border-box;
				}
*/
				 .continue2,.continue{
					position:fixed;
					bottom:0;
					color: var(--color-red);
					padding:20px;
					text-align:center;
					z-index:99999;
					font-size:21px;
					font-weight:bold;
					width:100%;
					left:0;
					color:white;
					box-shadow:0px 0px 50px 50px #ffffff;
					display:none;
				}
/*				 p{
					background:white;
				}
/*				 .choose-moznost label{
					display:inline-block;
					padding:14% 5%;
					border:1px solid #dedede;
					border-bottom:2px solid #e70e1a;
					background:white;
					color:#e60d19;
					font-family:'DINPRO-BOLD';
					font-size:30px;
					width:100%;
					text-align:center;
					margin-bottom:15%;
					transition:all ease 0.5s;
					cursor:pointer;
					margin-bottom:0%;
				}

				 .moznosti .choose-moznost label:hover{
					background:#e70e1a;
					color:white;
				}
				 .moznosti .choose-moznost{
					width:20%;
					vertical-align:top;
					margin:2.29%;
				}
*/
				 .moznosti{
					margin-top:3%;
					background:white;
				}
/*				 .moznosti .choose-moznost label{
					font-size:20px;
					font-size:1.2vw;
					background:white;
				}
				 input[id="amount-vyska"],
				 input[id="amount-vaha"] {
					font-size:24px;
					font-weight:bold;
					border:0;
					font-family:'DINPRO-BOLD';
					border-bottom:2px solid #e70e1a;
					padding:20px;
					border-radius:0;
					padding-top:0;
					width:100%;
					background:transparent;
					box-sizing:border-box;
				}
*/				 .dalsi-moznosti{
					padding:3%;
					max-width:1700px;
					margin:auto;
				}
/*				 .slider p{
					background:none;
				}
/*				 .slider{
					max-width:80%;
					margin:auto;
					padding:3%;
					padding-top:5%;
					padding-bottom:1%;
				}
				 .slider input{
					display:inline-block;
					width:50%;
					text-align:center;
				}
*/				 .slider label{
					display:inline-block;
/*					font-family:'DINPRO-BOLD';*/
					font-family: "transducer-medium";
					font-size: 25px;
				}
				 .checker{
					display:inline-block;
					margin-right:14px;
					width:30px;
				}
				 .checker input[type="checkbox"]{
					padding:0;
					height:16px;
				}
/*				 @media screen and (max-width: 1200px){
					 h2{
						font-size:3.1vw;
					}
				}
*/				 @media screen and (max-width:1024px){
					 .moznosti .choose-moznost{
						width:45%;
					}
/*					 .moznosti .choose-moznost label{
						font-size:3vw;
					}
					 h2{
						font-size:34px;
						margin-top:30px;
					}
*/				}
				 @media screen and (max-width: 600px){
					 .choose-moznost{
						width:100%;
					}
					 .moznosti .choose-moznost{
						width:44%;
					}
/*					 .moznosti .choose-moznost label{
						font-size:4vw;
						padding:8%;
					}
*/					 .slider{
						max-width:100%;
						padding:50px 20px;
					}
				}
				 @media print{
					 h2{
						padding-bottom:30px;
						font-size:25px;
					}
				}
			}
			/*! CSS Used from: Embedded */
			 .choose-moznost.disabled label{
				/*color:#dedede;
				border-bottom-color:#dedede;
				cursor:auto;*/
					opacity: .3;
					cursor: not-allowed;
			}
			 .choose-moznost.disabled label:hover{
				/*background:white;*/
			}

			/*! CSS Used from: https://www.kostkakolobezky.cz/themes/khstheme/css/style.css?2 ;
			 media=all */
			 @media all{
/*				 div,span,h2,h3,p,img,label{
					margin:0;
					padding:0;
					border:0;
					vertical-align:baseline;
					box-sizing:border-box;
					-webkit-box-sizing:border-box;
					-moz-box-sizing:border-box;
					-o-box-sizing:border-box;
					-ms-box-sizing:border-box;
				}
				 p{
					background:white;
				}
*/				 .similar.vyber h2{
					background:white;
					margin-bottom:4%;
					padding-bottom:1%;
					box-shadow:0px 0px 20px 13px #ffffff;
					display:inline-block;
				}
/*				 h2{
					padding:0;
					font-size:30px;
					font-family:sans-serif;
					letter-spacing:0.05em;
					color:#e60d19;
					font-family:'DINPRO-BOLD';
					line-height:100%;
					padding-bottom:5%;
				}
*/				 .radio{
					visibility:auto;
				}
				 h3{
					font-size:25px;
					color: var(--color-red);
					letter-spacing:0.05em;
					padding:5% 0 5% 0;
					font-family:"transducer-bold";
					line-height:125%;
					padding-bottom:8%;
				}
/*				 input[id="amount-vyska"],
				 input[id="amount-vaha"] {
					font-size:24px;
					font-weight:bold;
					border:0;
					font-family:'DINPRO-BOLD';
					border-bottom:2px solid #e70e1a;
					padding:20px;
					border-radius:0;
					padding-top:0;
					width:100%;
					background:transparent;
					box-sizing:border-box;
				}
*/				 .col-3{
					width:20%;
					margin:2%;
					min-width:320px;
					display:inline-block;
					text-align:left;
				}
				 .similar-kont{
					display:flex;
					justify-content:space-around;
					flex-wrap:wrap;
				}
				 .col-3 img{
					width:100%;
					max-width:100%;
				}
				 .similar-kont .col-3{
					width:25%;
					text-align:center;
					margin-bottom:3%;
					background:white;
				}
				 .col-3.image{
					width:100%;
				}
				 .similar{
					max-width:1700px;
					padding:0 3%;
					margin:auto;
					padding-top:1%;
					padding-bottom:2%;
					clear:both;
				}
				 .col-3 h3{
					display:inline-block;
					padding-bottom:7px;
					border-bottom:2px solid #ffffff;
					transition:all ease 0.5s;
					margin-bottom:5px;
					font-size:20px;
					line-height:110%;
					max-width:400px;
				}
				 .col-3 .image{
					transition:all ease 0.5s;
				}
/*				 span.vybrat{
					border-bottom:2px solid #e80e1b;
					padding-bottom:10px;
					font-weight:bold;
					color:#e80e1b;
				}
*/				 .short-text{
					margin-bottom:25px;
				}
				 @media screen and (max-width: 1200px){
					 .col-3{
						width:30%;
					}
/*					 h2{
						font-size:3.1vw;
					}
*/					 .col-3 h3{
						font-size:21px;
					}
				}
				 @media screen and (max-width:1024px){
					 .col-3{
						width:100%;
					}
/*					 h2{
						font-size:34px;
						margin-top:30px;
					}
*/					 .col-3 h3{
						font-size:21px;
					}
				}
				 @media screen and (max-width: 600px){
					 .similar-kont .col-3{
						width:100%;
					}
				}
				 @media print{
					 .similar{
						display:none;
					}
					 img{
						display:inline;
					}
					 h2{
						padding-bottom:30px;
						font-size:25px;
					}
					 .col-3{
						width:50%;
					}
				}
			}


		/*! CSS Used from: https://www.kostkakolobezky.cz/themes/khstheme/css/style.css?2 ;
		 media=all */
		 @media all{
/*			 div,span,h2,label{
				margin:0;
				padding:0;
				border:0;
				vertical-align:baseline;
				box-sizing:border-box;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-o-box-sizing:border-box;
				-ms-box-sizing:border-box;
			}
*/
			 .vybava h2{
				text-shadow:0px 0px 20px white;
				background:white;
				margin-bottom:4%;
				padding-bottom:1%;
				box-shadow:0px 0px 20px 13px #ffffff;
				display:inline-block;
			}
			 .vybava h2{
				box-shadow:none;
				background:transparent;
			}
/*			 h2{
				padding:0;
				font-size:30px;
				font-family:sans-serif;
				letter-spacing:0.05em;
				color:#e60d19;
				font-family:'DINPRO-BOLD';
				line-height:100%;
				padding-bottom:5%;
			}
/*			 .choose-moznost label{
				display:inline-block;
				padding:14% 5%;
				border:1px solid #dedede;
				border-bottom:2px solid #e70e1a;
				background:white;
				color:#e60d19;
				font-family:'DINPRO-BOLD';
				font-size:30px;
				width:100%;
				text-align:center;
				margin-bottom:15%;
				transition:all ease 0.5s;
				cursor:pointer;
				margin-bottom:0%;
			}
*/

			 .choose-moznost{
				display:inline-block;
				width:40%;
				margin: 1.5% 2.29% 1.5% 2.29%!important;
			}
/*			 .moznosti .choose-moznost label:hover{
				background:#e70e1a;
				color:white;
			}
*/			 .moznosti .choose-moznost{
				width: 28.5%;
				vertical-align:top;
				margin:2.29%;
			}
			 .radio{
				visibility:auto;
			}
			 .moznosti{
				margin-top:3%;
				background:white;
			}
/*			 .moznosti .choose-moznost label{
				font-size:20px;
				font-size:1.2vw;
				background:white;
			}
*/
			 .vybava .moznosti{
				background:inherit;
			}
/*			 input[id="amount-vyska"],
			 input[id="amount-vaha"] {
				font-size:24px;
				font-weight:bold;
				border:0;
				font-family: 'Oxygen', sans-serif;
				border-bottom:2px solid #e70e1a;
				padding:20px;
				border-radius:0;
				padding-top:0;
				width:100%;
				background:transparent;
				box-sizing:border-box;
			}
*/			 .short-text{
				margin-bottom:25px;
			}
			 @media screen and (min-width: 800px){
				.ui-slider-horizontal {
					width: 65%;
					margin: 0 auto 30px auto;
				}
			}
			 @media screen and (max-width: 1200px){
/*				 h2{
					font-size:3.1vw;
				}
*/			}
			 @media screen and (max-width:1024px){
				 .moznosti .choose-moznost{
					width:45%;
				}
/*				 .moznosti .choose-moznost label{
					font-size:3vw;
				}
				 h2{
					font-size:34px;
					margin-top:30px;
				}
*/			}
			 @media screen and (max-width: 600px){
				 .choose-moznost{
					width:100%;
				}
				 .moznosti .choose-moznost{
					width:100%;
				}
				 .moznosti .choose-moznost label{
/*					font-size: 14px;
*/					padding: 4% 8%;
				}
			}
			 @media print{
				 h2{
					padding-bottom:30px;
					font-size:25px;
				}
			}
		}


		/*! CSS Used from: https://www.kostkakolobezky.cz/themes/khstheme/css/style.css?2 ;
		 media=all */
		 @media all{
/*			 div,span,h2,a{
				margin:0;
				padding:0;
				border:0;
				vertical-align:baseline;
				box-sizing:border-box;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				-o-box-sizing:border-box;
				-ms-box-sizing:border-box;
			}
*/
			 a{
				color:black;
				text-decoration:none;
			}
			 .vysledek h2{
				text-shadow:0px 0px 20px white;
				background:white;
				margin-bottom:4%;
				padding-bottom:1%;
				box-shadow:0px 0px 20px 13px #ffffff;
				display:inline-block;
			}
/*			 h2{
				padding:0;
				font-size:30px;
				font-family:sans-serif;
				letter-spacing:0.05em;
				color:#e60d19;
				font-family:'DINPRO-BOLD';
				line-height:100%;
				padding-bottom:5%;
			}
*/			 a{
				text-decoration:none;
			}
			 .moznosti{
				margin-top:3%;
				background:white;
			}
			 .vysledek{
				max-width:1700px;
				padding:3%;
				margin:auto;
			}
			 h2 span.black{
				color:black;
			}
			.moznosti > #results {
				display: flex;
                justify-content: space-around;
                flex-wrap: wrap;
			}
			.moznosti > #results > div.vysledek-kolobka{
			    width: 25%;
			    text-align: center;
			    margin-bottom: 3%;
			    background: white;
			    margin: 2%;
			    min-width: 320px;
			}
            #results > div.vysledek-kolobka > div.spodni-text > h3 {
				min-height: 85px;
			}
            #results a > img {
				width: 100%;
			}
            #results div.parametry > p {
				min-height: 250px;
			}
			 .want-button a{
				color: var(--color-red);
				color:white;
				font-family:"transducer-medium";
				padding:1%;
				font-size:25px;
				padding:3% 5%;
				display:inline-block;
				transition:all ease 0.5s;
			}
			 .want-button a.black{
				background:black;
			}
			 .want-button a.black:hover{
				color: var(--color-red);
			}
			 .want-button{
				text-align:center;
				margin:6% 3%;
			}
			 .want-button a:hover{
				background:black;
			}
/*			 @media screen and (max-width: 1200px){
				 h2{
					font-size:3.1vw;
				}
			}
			 @media screen and (max-width:1024px){
				 h2{
					font-size:34px;
					margin-top:30px;
				}
			}
			 @media print{
				 h2{
					padding-bottom:30px;
					font-size:25px;
				}
			}
*/		}

	   /*! CSS Used from: https://www.kostkakolobezky.cz/themes/khstheme/css/style.css?2 ;
		media=all */
		@media all{
/*			div,span,h3,img,label{
			   margin:0;
			   padding:0;
			   border:0;
			   vertical-align:baseline;
			   box-sizing:border-box;
			   -webkit-box-sizing:border-box;
			   -moz-box-sizing:border-box;
			   -o-box-sizing:border-box;
			   -ms-box-sizing:border-box;
		   }
*/
		   h3{
			   font-size:25px;
			   color: var(--color-red);
			   letter-spacing:0.05em;
			   padding:5% 0 5% 0;
			   font-family:"transducer-medium";
			   line-height:125%;
			   padding-bottom:8%;
		   }
			.col-3{
			   width:20%;
			   margin:2%;
			   min-width:320px;
			   display:inline-block;
			   text-align:left;
		   }
			.col-3 img{
			   width:100%;
			   max-width:100%;
		   }
			.similar-kont .col-3{
			   width:25%;
			   text-align:center;
			   margin-bottom:3%;
			   background:white;
		   }
			.col-3.image{
			   width:100%;
		   }
			.col-3 h3{
			   display:inline-block;
			   padding-bottom:7px;
			   border-bottom:2px solid #ffffff;
			   transition:all ease 0.5s;
			   margin-bottom:5px;
			   font-size:20px;
			   line-height:110%;
			   max-width:400px;
		   }
			.col-3 .image{
			   transition:all ease 0.5s;
		   }
/*			span.vybrat{
			   border-bottom:2px solid #e80e1b;
			   padding-bottom:10px;
			   font-weight:bold;
			   color:#e80e1b;
		   }
 */		   .short-text{
			   margin-bottom:25px;
		   }
			.similar.vyber label.checked{
			   outline:2px solid var(--color-red);
			   display:inline-block;
			   padding:5%;
			   background:white;
			   color:inherit;
		   }
			@media screen and (max-width: 1200px){
				.col-3{
				   width:30%;
			   }
				.col-3 h3{
				   font-size:21px;
			   }
		   }
			@media screen and (max-width:1024px){
				.col-3{
				   width:100%;
			   }
				.col-3 h3{
				   font-size:21px;
			   }
		   }
			@media screen and (max-width: 600px){
				.similar-kont .col-3{
				   width:100%;
			   }
		   }
			@media print{
				img{
				   display:inline;
			   }
				.col-3{
				   width:50%;
			   }
		   }
	   }


	/*! CSS Used from: http://localhost/1presta/kostkakolobezky.cz/NEW_ESHOP/themes/at_arsenal/assets/css/theme.css ;
	 media=all */
	 @media all{
		 @media print{
			 *,*::before,*::after,*::first-letter,p::first-line,div::first-line,li::first-line{
				text-shadow:none!important;
				box-shadow:none!important;
			}
			 a,a:visited{
				text-decoration:underline;
			}
			 img{
				page-break-inside:avoid;
			}
			 p,h3{
				orphans:3;
				widows:3;
			}
			 h3{
				page-break-after:avoid;
			}
		}
		 h3,h4{
			margin-bottom:0.5rem;
			font-family:"transducer-medium";
			font-weight:600;
			line-height:1.1;
			color: var(--color-red);
		}
		 h3{
			font-size:18px;
		}
		 h4{
			font-size:14px;
		}
		 .img-fluid{
			max-width:100%;
			height:auto;
		}
		 .btn{
			display:inline-block;
			font-weight:normal;
			line-height:1.25;
			text-align:center;
			white-space:nowrap;
			vertical-align:middle;
			cursor:pointer;
			user-select:none;
			border:1px solid transparent;
			padding:0.5rem 1rem;
			font-size:1rem;
			border-radius:2px;
		}
		 .btn:focus,.btn:active:focus{
			outline:5px auto -webkit-focus-ring-color;
			outline-offset:-2px;
		}
		 .btn:focus,.btn:hover{
			text-decoration:none;
		}
		 .btn:active{
			background-image:none;
			outline:0;
		}
		 .btn:disabled{
			cursor:not-allowed;
			opacity:.65;
		}
		 .collapse{
			display:none;
		}
		 .navbar-toggler{
			width:2.5em;
			height:2em;
			padding:0.5rem 0.75rem;
			font-size:1.25rem;
			line-height:1;
			background:transparent no-repeat center center;
			background-size:24px 24px;
			border:1px solid transparent;
			border-radius:0.25rem;
		}
		 .navbar-toggler:focus,.navbar-toggler:hover{
			text-decoration:none;
		}
		 .media-body{
			overflow:hidden;
		}
		 .media-body{
			width:10000px;
		}
		 .media-left,.media-body{
			display:table-cell;
			vertical-align:top;
		}
		 .media-left{
			padding-right:10px;
		}
		 .clearfix::after{
			content:"";
			display:table;
			clear:both;
		}
		 .float-xs-right{
			float:right!important;
		}
		 .container{
			margin-left:auto;
			margin-right:auto;
			padding-left:15px;
			padding-right:15px;
		}
		 .container::after{
			content:"";
			display:table;
			clear:both;
		}
		 @media (min-width: 576px){
			 .container{
				width:540px;
				max-width:100%;
			}
		}
		 @media (min-width: 768px){
			 .container{
				width:720px;
				max-width:100%;
			}
		}
		 @media (min-width: 992px){
			 .container{
				width:960px;
				max-width:100%;
			}
		}
		 @media (min-width: 1200px){
			 .container{
				width:1200px;
				max-width:100%;
			}
		}
		 .row{
			margin-right:-15px;
			margin-left:-15px;
		}
		 .row::after{
			content:"";
			display:table;
			clear:both;
		}
		 @media (min-width: 576px){
			 .row{
				margin-right:-15px;
				margin-left:-15px;
			}
		}
		 @media (min-width: 768px){
			 .row{
				margin-right:-15px;
				margin-left:-15px;
			}
		}
		 @media (min-width: 992px){
			 .row{
				margin-right:-15px;
				margin-left:-15px;
			}
		}
		 @media (min-width: 1200px){
			 .row{
				margin-right:-15px;
				margin-left:-15px;
			}
		}
		 .col-xs-12,.col-sm-12,.col-md-2,.col-md-3,.col-md-5,.col-md-12,.col-lg-2,.col-lg-3,.col-lg-5,.col-lg-12,.col-xl-2,.col-xl-3,.col-xl-5,.col-xl-12{
			position:relative;
			min-height:1px;
			padding-right:15px;
			padding-left:15px;
		}
		 @media (min-width: 576px){
			 .col-xs-12,.col-sm-12,.col-md-2,.col-md-3,.col-md-5,.col-md-12,.col-lg-2,.col-lg-3,.col-lg-5,.col-lg-12,.col-xl-2,.col-xl-3,.col-xl-5,.col-xl-12{
				padding-right:15px;
				padding-left:15px;
			}
		}
		 @media (min-width: 768px){
			 .col-xs-12,.col-sm-12,.col-md-2,.col-md-3,.col-md-5,.col-md-12,.col-lg-2,.col-lg-3,.col-lg-5,.col-lg-12,.col-xl-2,.col-xl-3,.col-xl-5,.col-xl-12{
				padding-right:15px;
				padding-left:15px;
			}
		}
		 @media (min-width: 992px){
			 .col-xs-12,.col-sm-12,.col-md-2,.col-md-3,.col-md-5,.col-md-12,.col-lg-2,.col-lg-3,.col-lg-5,.col-lg-12,.col-xl-2,.col-xl-3,.col-xl-5,.col-xl-12{
				padding-right:15px;
				padding-left:15px;
			}
		}
		 @media (min-width: 1200px){
			 .col-xs-12,.col-sm-12,.col-md-2,.col-md-3,.col-md-5,.col-md-12,.col-lg-2,.col-lg-3,.col-lg-5,.col-lg-12,.col-xl-2,.col-xl-3,.col-xl-5,.col-xl-12{
				padding-right:15px;
				padding-left:15px;
			}
		}
		 .col-xs-12{
			float:left;
			width:100%;
		}
		 @media (min-width: 576px){
			 .col-sm-12{
				float:left;
				width:100%;
			}
		}
		 @media (min-width: 768px){
			 .col-md-2{
				float:left;
				width:16.66667%;
			}
			 .col-md-3{
				float:left;
				width:25%;
			}
			 .col-md-5{
				float:left;
				width:41.66667%;
			}
			 .col-md-12{
				float:left;
				width:100%;
			}
		}
		 @media (min-width: 992px){
			 .col-lg-2{
				float:left;
				width:16.66667%;
			}
			 .col-lg-3{
				float:left;
				width:25%;
			}
			 .col-lg-5{
				float:left;
				width:41.66667%;
			}
			 .col-lg-12{
				float:left;
				width:100%;
			}
		}
		 @media (min-width: 1200px){
			 .col-xl-2{
				float:left;
				width:16.66667%;
			}
			 .col-xl-3{
				float:left;
				width:25%;
			}
			 .col-xl-5{
				float:left;
				width:41.66667%;
			}
			 .col-xl-12{
				float:left;
				width:100%;
			}
		}
		 footer{
			display:block;
		}
		 a{
			background-color:transparent;
			-webkit-text-decoration-skip:objects;
		}
		 a:active,a:hover{
			outline-width:0;
		}
		 img{
			border-style:none;
		}
		 button,input{
			font:inherit;
			margin:0;
		}
		 button,input{
			overflow:visible;
		}
		 button{
			text-transform:none;
		}
		 button,[type="submit"]{
			-webkit-appearance:button;
		}
		 button::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
			border-style:none;
			padding:0;
		}
		 button:-moz-focusring,[type="submit"]:-moz-focusring{
			outline:1px dotted ButtonText;
		}
		 ::-webkit-input-placeholder{
			color:inherit;
			opacity:0.54;
		}
/*		 *,*::before,*::after{
			box-sizing:inherit;
		}
*/		 h3,h4{
			margin-top:0;
			margin-bottom:.5rem;
		}
/*		 p{
			margin-top:0;
			margin-bottom:1rem;
			font-size:16px;
		}
*/		 ul{
			margin-top:0;
			margin-bottom:1rem;
		}
		 a{
			color:#999;
			text-decoration:none;
		}
		 a:focus,a:hover{
			color: var(--color-red);
			text-decoration:underline;
		}
		 a:focus{
			outline:5px auto -webkit-focus-ring-color;
			outline-offset:-2px;
		}
		 img{
			vertical-align:middle;
		}
		 a,button,input{
			touch-action:manipulation;
		}
		 button:focus{
			outline:1px dotted;
			outline:5px auto -webkit-focus-ring-color;
		}
		 input,button{
			line-height:inherit;
		}
		 .material-icons{
			font-family:'Material Icons';
			font-weight:normal;
			font-style:normal;
			font-size:16px;
			display:inline-block;
			vertical-align:middle;
			width:1em;
			height:1em;
			line-height:1;
			text-transform:none;
			letter-spacing:normal;
			word-wrap:normal;
			white-space:nowrap;
			direction:ltr;
			-webkit-font-smoothing:antialiased;
			text-rendering:optimizeLegibility;
			-moz-osx-font-smoothing:grayscale;
			font-feature-settings:'liga';
		}
		 [class^="ti-"]{
			font-family:'themify';
			speak:none;
			font-style:normal;
			font-weight:normal;
			font-variant:normal;
			text-transform:none;
			line-height:1;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;
		}
		 .ti-mobile:before{
			content:"\e621";
		}
		 .ti-arrow-right:before{
			content:"\e628";
		}
		 .ti-location-pin:before{
			content:"\e693";
		}
		 .ti-email:before{
			content:"\e75a";
		}
		 ul{
			list-style:none;
			padding:0;
			margin:0;
		}
		 a:hover{
			color: var(--color-red);
			text-decoration:none;
		}
		 a:focus{
			outline:none;
			text-decoration:none;
		}
		 @media (max-width: 480px){
			 .col-sp-12{
				float:left;
				width:100%;
			}
		}
		 .no-padding{
			padding:0!important;
		}
		 .btn-outline{
			color:#FFFFFF;
			background-color:#333b48;
			border-color:#333b48;
		}
		 .btn-outline:hover,.btn-outline:focus,.btn-outline:active{
			color:#FFFFFF;
			background-color: var(--color-red);
			border-color: var(--color-red);
		}
		 .btn-outline:active{
			background-image:none;
		}
		 .btn{
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
			-ms-border-radius:2px;
			-o-border-radius:2px;
			border-radius:2px;
		}
		 .btn:active,.btn:focus,.btn:visited,.btn:active:focus{
			outline:none!important;
			-moz-box-shadow:none;
			-webkit-box-shadow:none;
			-o-box-shadow:none;
			-ms-box-shadow:none;
			box-shadow:none;
		}
		 button:focus,button:hover{
			outline:none;
		}
		 .block_newsletter p{
			padding-top:14px;
		}
		 .block_newsletter .input-wrapper{
			display:-webkit-box;
			display:-moz-box;
			display:box;
			display:-webkit-flex;
			display:-moz-flex;
			display:-ms-flexbox;
			display:flex;
			-webkit-box-align:center;
			-moz-box-align:center;
			box-align:center;
			-webkit-align-items:center;
			-moz-align-items:center;
			-ms-align-items:center;
			-o-align-items:center;
			align-items:center;
			-ms-flex-align:center;
			position:relative;
		}
		 .block_newsletter .input-wrapper input{
			height:50px;
			padding:10px 10px;
			height:50px;
			border:1px solid #f8f8f8;
			background:#f8f8f8;
			border-right:0px;
			width:100%;
			outline:0;
		}
		 .block_newsletter .input-wrapper input:focus,.block_newsletter .input-wrapper input:hover{
			border-color:#f8f8f8;
		}
		 .block_newsletter .input-wrapper button{
			height:50px;
			line-height:50px;
			padding:0 18px;
			text-transform:uppercase;
			font-size:12px;
			letter-spacing:1px;
			border:1px solid var(--color-red);
			background: var(--color-red);
			border-radius:0;
			-webkit-transition:all 0.4s;
			-o-transition:all 0.4s;
			transition:all 0.4s;
		}
		 .block_newsletter .input-wrapper button:hover{
			background:#666;
			border-color:#666;
			color:#fff;
		}
		 .block-social{
			padding:10px 0px;
		}
		 .block-social ul{
			margin-bottom:0px;
		}
		 @media (max-width: 1199px){
			 .block-social ul{
				clear:both;
			}
		}
		 .footer-container{
			color:#999;
			position:relative;
			border-top:1px solid #eaeaea;
			font-size:13px;
		}
		 .footer-container .ApColumn .title_block{
			text-transform:uppercase;
			font-size:15px;
			margin:0px;
			letter-spacing:1.5px;
			padding:20px 0 15px 0px;
			color:#fff;
		}
		 @media (max-width: 767px){
			 .footer-container .ApColumn .title_block{
				padding:0;
				line-height:30px;
			}
		}
		 .footer-container .ApLink li a{
			display:inline-block;
			line-height:20px;
			padding:8px 0;
			vertical-align:top;
		}
		 .atfooter{
			line-height:24px;
			margin-top:15px;
		}
		 .footer-Store{
			margin-top:15px;
		}
		 .footer-Store .store-item{
			margin-bottom:8px;
		}
		 .footer-Store .media-left{
			font-size:16px;
		}
		 h3,h4{
			font-weight:700;
		}
		 img{
			backface-visibility:hidden;
		}
		 @media (max-width: 991px){
			 .container{
				width:100%;
			}
		}
		 @media (min-width: 1440px){
			 .container{
				width:1440px;
			}
		}
		 ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		 body ::-webkit-scrollbar{
			width:6px;
		}
		 body ::-webkit-scrollbar-thumb{
			border-radius:5px;
			background:#666;
		}
		 body ::-webkit-scrollbar-track{
			border-radius:5px;
			background:#ddd;
		}
	}
	/*! CSS Used from: http://localhost/1presta/kostkakolobezky.cz/NEW_ESHOP/themes/at_arsenal/modules/appagebuilder/views/css/styles.css ;
	 media=all */
	 @media all{
		 .ApColumn .block{
			margin-bottom:30px;
		}
		 .ApColumn .title_block{
			text-transform:uppercase;
			padding:0;
			margin:0 0 18px;
			font-family:"transducer-medium";
			font-size:18px;
		}
		 .block-toggler .title{
			cursor:pointer;
			position:relative;
		}
		 .block-toggler .title .collapse-icons .remove{
			display:none;
		}
		 .block-toggler .navbar-toggler{
			display:block;
			padding:0;
			width:30px;
			height:30px;
			position:absolute;
			top:0;
			right:0;
		}
		 .block-toggler .navbar-toggler i{
			width:30px;
			height:30px;
			line-height:30px;
			text-align:center;
			margin-top:18px;
			color:#ffff;
			font-size:18px;
		}
		 @media (min-width: 768px){
			 .block-toggler.accordion_small_screen .collapse-icons{
				display:none;
			}
		}
		 .block-toggler.accordion_small_screen .collapse{
			display:block;
		}
		 @media (min-width: 768px){
			 .block-toggler.accordion_small_screen .collapse{
				height:100%!important;
			}
		}
		 @media (max-width: 767px){
			 .block-toggler.accordion_small_screen .collapse{
				display:none;
			}
		}
		 .btn-outline,.btn{
			border-radius:0;
			background:#292929;
			padding:10px 20px;
			line-height:20px;
			border:0;
			transition:all .4s;
			text-transform:uppercase;
			font-size:12px;
			color:#fff;
			font-family:"transducer-medium";
			font-weight:500;
		}
		 .btn-outline:hover,.btn-outline:focus,.btn:hover,.btn:focus{
			background:#666;
			color:#fff;
		}
		 .footer-container{
			padding-top:60px;
			background:#222;
		}
		 @media (max-width: 991px){
			 .footer-container{
				padding-top:50px;
				padding-left:9px;
				padding-right:9px;
			}
		}
		 .block-social{
			padding:0;
		}
		 .box-coppyh8{
			text-align:center;
			padding:15px 0;
			border-top:1px solid #3a3a3a;
		}
		 @media (max-width: 767px){
			 .box-coppyh8{
				padding:20px 0;
				margin-top:30px;
			}
		}
		 .box-coppyh8 .ApColumn .block{
			margin-bottom:0;
		}
		 .box-coppyh8 .ApHtml{
			line-height:27px;
		}
		 @media (min-width: 768px){
			 .box-coppyh8 .ApHtml{
				float:left;
			}
		}
		 @media (max-width: 767px){
			 .box-coppyh8 .ApHtml{
				margin-bottom:10px;
			}
		}
		 @media (min-width: 768px){
			 .box-coppyh8 .ApImage{
				float:right;
			}
		}
		 @media (min-width: 1200px){
			 .box-coppyh8{
				margin:0;
			}
		}
	}
	/*! CSS Used from: Embedded */
	 @media all{
		 span{
			margin:0;
			padding:0;
			border:0;
			vertical-align:baseline;
			box-sizing:border-box;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-o-box-sizing:border-box;
			-ms-box-sizing:border-box;
		}
	}
	 @media all{
/*		 div,form{
			margin:0;
			padding:0;
			border:0;
			vertical-align:baseline;
			box-sizing:border-box;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			-o-box-sizing:border-box;
			-ms-box-sizing:border-box;
		}
		 input[id="amount-vyska"],
		 input[id="amount-vaha"] {
			font-size:24px;
			font-weight:bold;
			border:0;
			font-family:"DINPRO-BOLD";
			border-bottom:2px solid #e70e1a;
			padding:20px;
			border-radius:0;
			padding-top:0;
			width:100%;
			background:transparent;
			box-sizing:border-box;
		}
*/
	}






