* {
	font-family: 'FrutigerLTPro-Light';
	font-size: 14px;
	border: 0px;
	border-collapse: collapse;
	webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	outline: 0;
}
html, body {
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	background-color: #ebebeb;
}
select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}
img#infobutton {
	width: 16px;
}
span.tooltip {
	width: 16px;
}
main, header, section, article, footer {
	display: block;
}
select {
	-webkit-appearance: none;
	border-radius: 0px;
	height: 28px;
}
input[type=text] {
	border-radius: 0px;
	-webkit-appearance: none;
}
body {
	height: auto;
}
img {
	border: 0px;
}
a {
	color: #f4520b;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
b, strong {
	font-weight: normal;
	font-family: 'FrutigerLTPro-Bold';
}
header {
	position: relative;
	width: 100%;
	height: 117px;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
}
header>div {
	position: relative;
	max-width: 1172px;
	width: calc(100% - 40px);
	height: 100%;
	margin: 0px auto;
}
header .tcs {
	height: 100%;
	display: block;
	background-color: #FFEB00;
	width: 64px;
	text-align: center;
}
header>div #logo {
	width: 40px;
	margin-top: 14px;
}
header>div>nav ul {
	position: absolute;
	right: 120px;
	width: calc(100% - 200px);
	list-style: none;
	padding: 0px;
	margin: 0px;
	top: 80px;
	text-align: right;
}
header>div>nav ul>li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: inline-block;
	margin-left: 40px;
}
header>div>nav ul>li a {
	font-size: 14px;
	color: #585858;
	text-decoration: none;
	/*text-transform: uppercase;*/
}
header>div>nav ul>li a:hover {
	text-decoration: none;
}
header>div #search {
	position: absolute;
	top: 30px;
	left: 0px;
	width: calc(100% - 120px);
	/*height:3px;
		background-color: #7d7d7d;*/
}
header>div #search input {
	position: absolute;
	right: 0px;
	border-radius: 10px;
	border: 1px solid #CCC;
	padding: 8px 15px;
	width: 220px;
	transform: translateY(-50%);
	text-transform: uppercase;
	font-size: 10px;
	height: 25px;
	background-image: url(../img/lupe.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) center;
}
@media(max-width: 767px) {
	header>div #search input {
		width: 140px;
	}
}
header>div #elogo {
	position: absolute;
	top: 59px;
	height: 3px;
	right: 0px;
	width: 210px;
	left: 132px;
}
header>div #elogo img {
	position: absolute;
	right: 20px;
	top: 2px;
	transform: translateY(-50%);
	height: 80px;
}
header>div #note {
	position: absolute;
	top: 140px;
	left: 0px;
	font-size: 12px;
}
header>div #lang ul {
	position: absolute;
	right: 0px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	top: 20px;
}
header>div #lang ul li {
	color: #CCC;
	padding: 0px 1px;
	list-style: none;
	display: inline-block;
	font-size: 12px;
	vertical-align: middle;
}
header>div #lang ul li a {
	font-size: 14px;
	text-decoration: none;
	color: #584f00;
	display: inline-block;
	vertical-align:
}
div#line1 {
	position: absolute;
	top: 98px;
	height: 3px;
	width: calc((100% - 1172px) / 2);
	min-width: 20px;
	background-color: #7d7d7d;
}
div#line2 {
	position: absolute;
	right: 0px;
	top: 98px;
	height: 3px;
	width: calc((100% - 1172px) / 2);
	min-width: 20px;
	background-color: #e9511c;
}
main {
	max-width: 1172px;
	width: calc(100% - 40px);
	margin: 0px auto;
	margin-top: 75px;
}
main#katalog h1 {
	position: relative;
	background-color: #FFF;
	padding: 20px 25px;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 0px;
}
main#katalog h1 a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 25px;
}
main#katalog section:first-of-type {
	width: calc(100% - 70px);
	/*height: 300px;*/
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 35px;
}
main#katalog section:first-of-type>img {
	display: none;
}
main#katalog section:first-of-type article {
	margin: 0px;
	width: calc(542px - 50px);
	/*height: calc(100% - 50px);*/
	background-color: #FFF;
	padding: 25px;
}
main#katalog section:first-of-type article h2 {
	margin: 0px;
	font-size: 16px;
	font-weight: normal;
	font-family: 'FrutigerLTPro-Bold';
	margin-bottom: 20px;
}
main#katalog section:first-of-type article, main#katalog section:first-of-type article p, main#katalog section:first-of-type article p a {
	font-size: 16px;
	font-weight: normal;
	line-height: 22px;
}
main#katalog section:first-of-type article {
	position: relative;
}
main#katalog section:first-of-type article img {
	position: absolute;
	left: calc(100% + 16px);
	bottom: 0px;
}
#favorites {
	position: fixed;
	right: 0px;
	top: 173px;
	width: 50px;
	height: 20px;
	background-color: #FFF;
	background-image: url(../img/fav-active.png);
	background-repeat: no-repeat;
	background-position: 50% 5px;
	background-size: 25px;
	text-align: center;
	font-size: 12px;
	padding-top: 30px;
	font-family: 'FrutigerLTPro-Roman';
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
	z-index: 2;
}
main .ui-slider {
	position: relative;
	border: 1px solid #cccccc;
	width: 100%;
	height: 5px;
	background-color: #FFF;
	-ms-touch-action: none;
	touch-action: none;
}
main .ui-slider .ui-slider-handle {
	position: absolute;
	width: 6px;
	height: 24px;
	border: 1px solid #cccccc;
	background-color: #FFF;
	transform: translate(-50%, -50%);
	margin-top: -2.5px;
}
main .ui-slider .ui-slider-range {
	height: 100%;
	background-color: #fe5600;
}
main#katalog section:last-of-type {
	padding-top: 20px;
}
main#katalog section:last-of-type>div:first-of-type {
	width: 278px;
	background-color: #FFF;
	float: left;
}
main#katalog section:last-of-type>div:first-of-type .filter-title {
	font-family: 'FrutigerLTPro-Roman';
	font-size: 16px;
	background-color: #FFF;
	padding: 16px 20px 14px;
	border-bottom: 1px solid #cccccc;
}
main#katalog section:last-of-type>div:first-of-type ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding: 15px 20px;
}
main#katalog section:last-of-type>div:first-of-type ul li {
	padding: 5px 0px;
}
main#katalog section:last-of-type>div:first-of-type ul li.active a {
	font-family: 'FrutigerLTPro-Roman';
}
main#katalog section:last-of-type>div:first-of-type ul li a {
	text-decoration: none;
	color: #000;
}
main#katalog section:last-of-type>div:first-of-type .slider, main#katalog section:last-of-type>div:first-of-type .dropdown {
	padding: 20px;
	font-size: 16px;
	font-family: 'FrutigerLTPro-Bold';
	border-bottom: 1px solid #cccccc;
}
main#katalog section:last-of-type>div:first-of-type .slider span {
	font-size: 16px;
	font-family: 'FrutigerLTPro-Bold';
}
main#katalog section:last-of-type>div:first-of-type .slider sub, main#katalog section:last-of-type>div:first-of-type .dropdown sub {
	font-size: 12px;
	font-family: 'FrutigerLTPro-Bold';
}
main#katalog section:last-of-type>div:first-of-type .slider .ui-slider {
	margin-top: 15px;
}
main#katalog section:last-of-type>div:first-of-type .slider .slider-description, main#katalog section:last-of-type>div:first-of-type .slider .slider-description span {
	padding-top: 20px;
	text-align: center;
	width: 100%;
	font-family: 'FrutigerLTPro-Roman';
}
main#katalog section:last-of-type>div:first-of-type .dropdown .dropdown-css, #lightbox .dropdown .dropdown-css {
	width: 100%;
	border: 1px solid #cccccc;
	overflow: hidden;
	background-image: url(../img/dropdown.png);
	background-repeat: no-repeat;
	background-position: right top;
}
main#katalog section:last-of-type>div:first-of-type .dropdown .dropdown-css select, #lightbox .dropdown .dropdown-css select {
	width: calc(100% + 20px);
	padding: 4px 2px;
	font-family: 'FrutigerLTPro-Roman';
	background-color: transparent;
}
#lightbox .dropdown {
	margin-bottom: 5px;
}
#lightbox .link-button-tested {
	background-color: #ffe500;
	color: #585858;
	padding: 5px 10px;
	border-radius: 5px;
	margin-bottom: 20px;
	font-family: "FrutigerLTPro-Bold";
}
main#katalog section:last-of-type>div:first-of-type #extendfilter, main#katalog section:last-of-type>div:first-of-type #resetfilter {
	text-align: center;
	padding: 20px 0px;
	font-size: 14px;
	font-family: 'FrutigerLTPro-Roman';
	cursor: pointer;
}
main#katalog section:last-of-type>div:first-of-type #resetfilter {
	border-bottom: 1px solid #cccccc;
}
main#katalog section:last-of-type>div:first-of-type #extend {
	display: none;
}
main#katalog section:last-of-type>div:last-of-type {
	float: left;
	width: calc(100% - 278px - 20px);
	margin-left: 20px;
}
main#katalog section:last-of-type>div:last-of-type#info aside, main#katalog section:last-of-type>div:last-of-type#info article, main#katalog section:last-of-type>div:last-of-type#news aside, main#katalog section:last-of-type>div:last-of-type#news article {
	position: relative;
	padding: 20px;
	background-color: #FFF;
	font-family: 'FrutigerLTPro-Roman';
	margin-bottom: 20px;
}
main#katalog section:last-of-type>div:last-of-type#info aside {
	font-size: 16px;
}
main#katalog section:last-of-type>div:last-of-type#info aside a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
}
main#katalog section:last-of-type>div:last-of-type#info article p sub, main#katalog section:last-of-type>div:last-of-type#info article p sup {
	font-size: 10px;
}
main strong *, main b * {
	font-family: 'FrutigerLTPro-Bold';
}
main#katalog section:last-of-type>div:last-of-type#info aside, main#katalog section:last-of-type>div:last-of-type#news aside {
	font-family: 'FrutigerLTPro-Bold';
}
main#katalog section:last-of-type>div:last-of-type#info aside h1, main#katalog section:last-of-type>div:last-of-type#news aside h1 {
	padding: 0px;
	margin: 0px;
}
main#katalog section:last-of-type>div:last-of-type#info article h2, main#katalog section:last-of-type>div:last-of-type#news article h2 {
	padding: 0px;
	margin: 0px;
	font-family: 'FrutigerLTPro-Roman';
	font-weight: normal;
}
main#katalog section:last-of-type>div:last-of-type#info article h2 {
	padding-right: 20px;
	font-size: 16px;
}
/*main#katalog section:last-of-type > div:last-of-type#info article h2 > span,
				main#katalog section:last-of-type > div:last-of-type#news article h2 > span {
					position: absolute;
					right: 20px;
					top: 28px;
					display: block;
					transition:transform 0.2s;
				}

					main#katalog section:last-of-type > div:last-of-type#info article h2 > span.active,
					main#katalog section:last-of-type > div:last-of-type#news article h2 > span.active {
						transform:rotateZ(-45deg);
						transition:transform 0.2s;
					}

					main#katalog section:last-of-type > div:last-of-type#info article h2 > span > span:first-of-type,
					main#katalog section:last-of-type > div:last-of-type#news article h2 > span > span:first-of-type {
						position: absolute;
						width: 13px;
						height: 3px;
						left:50%;
						top: 50%;
						transform:translate(-50%,-50%);
						background-color: #CCC;
						display: block;
					}

					main#katalog section:last-of-type > div:last-of-type#info article h2 > span > span:last-of-type,
					main#katalog section:last-of-type > div:last-of-type#news article h2 > span > span:last-of-type {
						position: absolute;
						width: 3px;
						height: 13px;
						left:50%;
						top: 50%;
						transform:translate(-50%,-50%);
						background-color: #CCC;
						display: block;
					}*/

main#katalog section:last-of-type>div:last-of-type#news article .news-image {
	height: 358px;
	width: calc(100% + 40px);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	float: none;
	display: block !important;
	margin: -20px;
	margin-bottom: 0px;
}
main#katalog section:last-of-type>div:last-of-type#news article .news-image img {
	display: none;
}
main#katalog section:last-of-type>div:last-of-type#news article span.date {
	font-family: 'FrutigerLTPro-Roman';
}
main#katalog section:last-of-type>div:last-of-type#news article span.date, main#katalog section:last-of-type>div:last-of-type#news article span.autor {
	display: inline-block;
	margin: 20px 0px 25px;
}
main#katalog section:last-of-type>div:last-of-type#news article .social {
	position: absolute;
	right: 20px;
	margin-top: 15px;
}
main#katalog section:last-of-type>div:last-of-type#news article .social .facebook {
	width: 25px;
	height: 25px;
	background-image: url(../img/social-icons.png);
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
}
main#katalog section:last-of-type>div:last-of-type#news article .social .twitter {
	width: 25px;
	height: 25px;
	background-image: url(../img/social-icons.png);
	background-position: -35px 0px;
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 10px;
}
main#katalog section:last-of-type>div:last-of-type#news article h2 {
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-family: 'FrutigerLTPro-Roman';
}
main#katalog section:last-of-type>div:last-of-type#info article>div span, main#katalog section:last-of-type>div:last-of-type#info article>div {
	/*display: none;*/
}
main#katalog section:last-of-type>div:last-of-type#info article>div table {
	max-width: 100%;
}
main#katalog section:last-of-type>div:last-of-type#info article>div img, main#katalog section:last-of-type>div:last-of-type#info article>div iframe {
	max-width: 100%;
}
main#katalog section:last-of-type>div:last-of-type#info article>div img {
	height: auto !important;
}
main#katalog section:last-of-type>div:last-of-type #filters, main#katalog section:last-of-type>div:last-of-type #infotext1 {
	position: relative;
	background-color: #FFF;
	padding: 20px;
}
main#katalog section:last-of-type>div:last-of-type #infotext1 {
	font-family: 'FrutigerLTPro-Bold';
	background-color: #ffe500;
}
main#katalog section:last-of-type>div:last-of-type #filters>div {
	position: absolute;
	right: 20px;
	top: 14px;
}
main#katalog section:last-of-type>div:last-of-type #filters .dropdown-css {
	width: 244px;
	border: 1px solid #cccccc;
	overflow: hidden;
	display: inline-block;
	margin-left: 10px;
	background-image: url(../img/dropdown.png);
	background-repeat: no-repeat;
	background-position: right top;
}
main#katalog section:last-of-type>div:last-of-type #filters .dropdown-css select {
	width: 280px;
	padding: 4px 2px;
	font-family: 'FrutigerLTPro-Roman';
	background-color: transparent;
	font-size: 12px;
}
main#katalog section:last-of-type>div:last-of-type #filters .dropdown-css:first-of-type {
	width: 184px;
}
main#katalog section:last-of-type>div:last-of-type #filters .dropdown-css:first-of-type select {
	width: 220px;
	background-position: 115px 0px;
}
main#katalog section:last-of-type>div:last-of-type #images {
	width: calc(100% + 20px)
}
main#katalog section:last-of-type>div:last-of-type #images article {
	position: relative;
	width: calc(100% / 3 - 20px);
	margin-right: 20px;
	margin-top: 20px;
	float: left;
	height: 280px;
	background-color: #fff;
}
main#katalog section:last-of-type>div:last-of-type #images article .linkformat {
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-color: #ffe500;
	color: #585858;
	font-size: 12px;
	padding: 2px 5px;
	font-family: "FrutigerLTPro-Bold";
}
main#katalog section:last-of-type>div:last-of-type #images article.bigpopup {
	height: 410px;
}
main#katalog section:last-of-type>div:last-of-type #images article.bigpopup table {
	position: absolute;
	top: 250px;
	width: 240px;
}
main#katalog section:last-of-type>div:last-of-type #images article.bigpopup td {
	font-size: 12px;
	vertical-align: top;
}
main#katalog section:last-of-type>div:last-of-type #images article.bigpopup td sub {
	font-size: 8px;
}
main#katalog section:last-of-type>div:last-of-type #images article.bigpopup tr td:last-of-type {
	padding-left: 10px;
	width: 90px;
}
main#katalog section:last-of-type>div:last-of-type #images article>div {
	font-size: 14px;
	font-family: 'FrutigerLTPro-Roman';
	padding: 20px;
}
main#katalog section:last-of-type>div:last-of-type #images article>div:first-of-type {
	padding: 0px;
	width: 100%;
	height: 180px;
	background-size: cover;
	background-position: center center;
	background-color: #ddd;
}
main#katalog section:last-of-type>div:last-of-type #images article>div:first-of-type img {
	display: none;
}
.heart {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 12px;
	right: 12px;
	background-image: url(../img/fav-inactive.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.heart.active {
	background-image: url(../img/fav-active.png);
}
.topcar {
	position: absolute;
	left: 13px;
	top: 13px;
	background-color: #fe5600;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	padding: 4px 8px;
	padding-top: 3px;
	border-radius: 20px;
	vertical-align: middle;
}
main#katalog section:last-of-type>div:last-of-type #images article>div:last-of-type .price {
	position: absolute;
	bottom: 20px;
	/*color: #fe5600;*/
}
main#katalog section:last-of-type>div:last-of-type #images article>div:last-of-type .gco2 {
	position: absolute;
	bottom: 20px;
	right: calc(20px + 30px);
	text-align: right;
}
main#katalog section:last-of-type>div:last-of-type #images article>div:last-of-type .gco2 sub {
	font-size: 10px;
}
main#katalog section:last-of-type>div:last-of-type #images article>div:last-of-type .ek {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 16px;
	text-align: center;
	cursor: pointer;
}
main#katalog section:last-of-type>div:last-of-type #list table tr>td:first-of-type {
	max-width: 200px;
}
main#katalog section:last-of-type>div:last-of-type #list table tr>td:last-of-type .ek {
	width: 16px;
	text-align: center;
	color: #FFF !important;
	cursor: pointer;
}
.ek.A {
	background-color: #109045;
	color: #FFF;
	padding: 2px;
}
.ek.B {
	background-color: #60a741;
	color: #FFF;
	padding: 2px;
}
.ek.C {
	background-color: #aacb32;
	color: #FFF;
	padding: 2px;
}
.ek.D {
	background-color: #fdf401;
	color: #FFF;
	padding: 2px;
}
.ek.E {
	background-color: #e1ac08;
	color: #FFF;
	padding: 2px;
}
.ek.F {
	background-color: #c96720;
	color: #FFF;
	padding: 2px;
}
.ek.G {
	background-color: #bb2820;
	color: #FFF;
	padding: 2px;
}
.t_a {
	color: #109045 !important;
}
.t_b {
	color: #60a741 !important;
}
.t_c {
	color: #aacb32 !important;
}
.t_d {
	color: #fdf401 !important;
}
.t_e {
	color: #e1ac08 !important;
}
.t_f {
	color: #c96720 !important;
}
.t_g {
	color: #bb2820 !important;
}
main#katalog section:last-of-type>div:last-of-type #list table tr>td .ek {
	font-size: 12px;
	display: inline-block;
	width: 14px;
	cursor: pointer;
}
main#katalog section:last-of-type>div:last-of-type #list {
	position: relative;
	width: 100%;
}
main#katalog section:last-of-type>div:last-of-type #list table {
	width: 100%;
	background-color: #FFF;
	margin-top: 20px;
}
main#katalog section:last-of-type>div:last-of-type #list table tr {
	border-bottom: 1px solid #CCC;
}
main#katalog section:last-of-type>div:last-of-type #list table tr td {
	padding: 20px 5px;
	font-size: 12px;
	text-align: center;
}
main#katalog section:last-of-type>div:last-of-type #list table tr td sup, main#katalog section:last-of-type>div:last-of-type #list table tr td sub {
	font-size: 10px;
}
main#katalog section:last-of-type>div:last-of-type #list table tr>td:first-of-type {
	padding-left: 20px;
	font-family: 'FrutigerLTPro-Roman';
	text-align: left;
}
main#katalog section:last-of-type>div:last-of-type #list table tr>td:nth-child(12) {
	color: #fe5600;
}
main#katalog section:last-of-type>div:last-of-type #list table tr>td.title:first-of-type {
	text-align: left;
}
main#katalog section:last-of-type>div:last-of-type #list table tr>td.title div, .number {
	background-color: #000;
	color: #FFF;
	font-size: 12px;
	text-align: center;
	width: 16px;
	font-family: 'FrutigerLTPro-Roman';
	display: inline-block;
	padding-top: 2px;
}
main#katalog section:last-of-type>div:last-of-type #list table tr>td .heart {
	position: static;
	display: inline-block;
	left: auto;
	top: auto;
	width: 14px;
	height: 14px;
	margin: 0px 6px;
}
#infotext {
	margin-top: 20px;
	background-color: #FFF;
	padding: 20px;
}
#infotext h2 {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	font-size: 16px;
	font-family: 'FrutigerLTPro-Bold';
	font-weight: normal;
}
#legend {
	margin-top: 20px;
	background-color: #FFF;
	padding: 10px 20px;
}
#legend>div span {
	display: inline-block;
	margin: 6px 0px;
	max-width: calc(100% - 50px);
	vertical-align: top;
	font-family: 'FrutigerLTPro-Roman';
	font-size: 12px;
	padding-top: 2px;
}
#legend>div span.number-desc {
	padding-left: 5px;
}
#legend span sub, #legend span sup {
	font-size: 10px;
}
#legend>div {
	float: left;
	width: calc(100% / 3);
}
#tooltip {
	position: absolute;
	text-align: center;
	display: none;
}
#tooltip>div {
	background-color: #cccccc;
}
#tooltip>div:first-of-type {
	padding: 10px;
	font-size: 14px;
	font-family: 'FrutigerLTPro-Roman';
	max-width: 140px;
}
#tooltip>div:first-of-type sub, #tooltip>div:first-of-type sup {
	font-size: 10px;
	font-family: 'FrutigerLTPro-Roman';
}
#tooltip>div:last-of-type {
	position: absolute;
	display: block;
	width: 15px;
	height: 15px;
	transform: translate(-50%, -50%) rotateZ(45deg);
	left: 50%;
}
.tooltip {
	cursor: default;
}
.hide {
	display: none;
}
#lightbox {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: calc(100% - 100px);
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	padding: 100px 0px 0px;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10;
	display: none;
}
#lightbox>div {
	position: relative;
	z-index: 11;
	max-width: calc(100% - 40px);
	width: 832px;
	padding: 20px;
	background-color: #FFF;
	margin: 0px auto;
}
#lightbox:after {
	content: ' ';
	display: block;
	padding-bottom: 100px;
	background-color: transparent;
}
#lightbox>div .ek {
	/*position: absolute;
			bottom:20px;
			left: 20px;*/
	position: relative;
	width: 40px;
	height: 15px;
	padding-left: 5px;
}
#lightbox>div .ek.rot {
	position: absolute;
	left: 100%;
	transform: translate(-50%, -50%) rotate(45deg);
	width: 10px;
	height: 10px;
	bottom: auto;
	padding: 2px;
	top: 50%;
	margin-left: 0px;
}
#lightbox>div>div:first-of-type {
	position: absolute;
	right: 16px;
	top: 16px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
#lightbox>div ul {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
}
#lightbox>div ul li {
	padding: 0px 10px;
	margin: 0px;
	list-style: none;
	font-size: 21px;
	border-right: 1px solid #000;
	display: inline-block;
	cursor: pointer;
}
#lightbox>div ul li.active {
	font-family: 'FrutigerLTPro-Bold';
}
#lightbox>div #lnav li {
	color: #f4520b;
}
#lightbox>div #lnav li.active {
	color: #000;
}
#lightbox>div ul li:first-of-type {
	padding-left: 0px;
}
#lightbox>div ul li:last-of-type {
	border-right: 0px;
}
#lightbox>div #lightbox-image {
	float: left;
	width: 400px;
}
#lightbox>div #lightbox-image>div {
	width: 400px;
	height: 266px;
	background-size: contain;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
}
#lightbox>div #lightbox-image span {
	font-family: 'FrutigerLTPro-Bold';
	display: block;
	padding: 20px 0px;
	float: none;
}
#lightbox>div #lightbox-image img {
	display: none;
}
#lightbox>div #lightbox-content {
	float: left;
	width: calc(100% - 400px - 30px);
	padding-left: 30px;
}
#lightbox>div #lightbox-content span#lightbox-small {
	/*font-size: 10px;
				line-height: 4px;*/
	font-style: italic;
	font-family: 'FrutigerLTPro-Light';
}
/*#lightbox > div #lightbox-content span#lightbox-small sub {
				font-size: 5px;	
			}*/

#lightbox>div #lightbox-content td {
	padding-right: 20px;
	vertical-align: top;
}
#lightbox>div #lightbox-content table tr>td:first-of-type {
	width: 160px;
}
#lightbox>div #lightbox-content table tr>td sub, #lightbox>div #lightbox-content table tr>td sup {
	font-size: 10px;
}
#lightbox>div #lightbox-content table tr>td .smalldesc {
	font-size: 10px;
}
#lightbox>div>div:first-of-type>div:first-of-type {
	position: absolute;
	width: 16px;
	height: 2px;
	background-color: #585858;
	transform: translate(-50%, -50%) rotate(45deg);
	margin-top: 8px;
	margin-left: 8px;
}
#lightbox>div>div:first-of-type>div:last-of-type {
	position: absolute;
	width: 16px;
	height: 2px;
	background-color: #585858;
	transform: translate(-50%, -50%) rotate(-45deg);
	margin-top: 8px;
	margin-left: 8px;
}
#lightbox input[type=text] {
	border: 1px solid #CCC;
	padding: 2px;
}
#lightbox button {
	text-align: left;
	padding: 10px 0px;
	font-size: 14px;
	font-family: 'FrutigerLTPro-Roman';
	cursor: pointer;
	width: auto;
	background-color: transparent;
	margin: 0px;
	border: 0px;
	color: #f4520b;
}
#lightbox .smallbox {
	margin-top: 20px;
}
#lightbox .smallbox table {
	width: 100%;
}
#lightbox .smallbox tr:first-of-type {
	border-top: 1px solid #CCC;
}
#lightbox .smallbox tr {
	border-bottom: 1px solid #CCC;
}
#lightbox .smallbox td {
	vertical-align: top;
	padding: 5px 0px;
	padding-right: 20px;
	min-width: 200px;
}
#lightbox .smallbox td sub {
	font-size: 10px;
}
#lightbox .smallbox tr>td:first-of-type {
	width: 200px;
}
.popup {
	cursor: pointer;
}
#lightbox #tco-box {
	margin: -20px;
	margin-top: 0px;
	border-top: 1px solid #CCC;
	padding: 20px;
}
#lightbox #tco-box>div {
	width: calc(100% / 2);
	float: left;
}
#popup_slider1 {
	width: 200px;
}
.sub {
	width: 200px;
	text-align: center;
}
.inline {
	float: right;
	color: #fe5600;
}
#lightbox #tco-box>div table {
	width: 100%;
}
#lightbox #tco-box table.border {
	border-top: 1px solid #CCC;
}
#lightbox #tco-box table.border tr:first-of-type td {
	padding-top: 10px;
}
.fix1 {
	width: 16px;
	height: 16px;
	background-color: #6fbf34;
}
.fix2 {
	width: 16px;
	height: 16px;
	background-color: #ffb901;
}
.var1 {
	width: 16px;
	height: 16px;
	background-color: #e43c3c;
}
#chart-area {
	margin: 20px 0px 10px;
}
footer {
	background-color: #FFF;
	margin-top: 20px;
}
footer>div {
	padding: 20px;
	margin: 0px auto;
	max-width: 1172px;
	width: calc(100% - 40px);
}
footer>div:first-of-type {
	width: 200px;
	float: left;
}
footer>div:last-of-type {
	width: calc(100% - 200px - 80px);
	float: left;
	max-width: 800px;
}
main#katalog section:last-of-type article.big {
	width: calc(100% - 40px);
	height: auto;
	margin-bottom: 20px;
	padding: 20px;
	background-color: #FFF;
}
main#katalog section:last-of-type article.big p {
	font-size: 14px;
}
.eka {
	text-decoration: none !important;
}
@media only screen and (max-width: 1100px) {
	main#katalog section:last-of-type>div:last-of-type #images article {
		width: calc(100% / 2 - 20px);
	}
	header>div #note {
		top: 130px;
	}
}
@media only screen and (max-width: 960px) {
	main#katalog section:last-of-type>div:last-of-type #filters>div {
		position: relative;
		right: auto;
		top: auto;
		margin: 0px;
		padding: 0px;
		margin-top: 10px;
	}
	main#katalog section:last-of-type>div:last-of-type #filters .dropdown-css {
		width: 100% !important;
		margin: 0px;
	}
	main#katalog section:last-of-type>div:last-of-type #filters .dropdown-css select {
		width: calc(100% + 36px) !important;
		margin: 0px;
	}
	main#katalog section:first-of-type article {
		width: calc(100% - 50px);
		height: auto;
	}
	main#katalog section:first-of-type article img {
		display: none;
	}
	main#katalog section:first-of-type {
		height: auto;
	}
	main#katalog section:last-of-type>div:last-of-type #images article {
		width: calc(100% - 20px);
	}
	header>div>nav ul {
		text-align: right;
	}
	.hidemobile {
		display: none !important;
	}
	main#katalog section:last-of-type>div:last-of-type#info article>div table tr td, main#katalog section:last-of-type>div:last-of-type#info article>div table tr {
		display: block;
		height: auto !important;
		width: auto !important;
	}
}
@media only screen and (max-width: 868px) {
	#lightbox>div #lightbox-image, #lightbox>div #lightbox-content {
		float: none;
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	#lightbox>div #lightbox-content {
		padding-bottom: 40px;
	}
	#lightbox>div #lightbox-image>div {
		width: 100%;
	}
	#lightbox {
		padding-top: 0px;
		height: 100%;
	}
	#lightbox::after {
		padding: 0px;
	}
	#lightbox>div ul li {
		font-size: 14px;
		display: block;
		border: 0px;
		padding: 2px 0px;
		margin: 0px;
	}
	#lightbox #tco-box>div {
		float: none;
		width: 100%;
	}
	#lightbox>div ul li:last-of-type {
		width: 100%;
	}
	#popup_slider1 {
		width: 100%;
	}
	.sub {
		width: 100%;
	}
}
@media only screen and (max-width: 680px) {
	main#katalog section:last-of-type>div:first-of-type, main#katalog section:last-of-type>div:last-of-type {
		float: none;
		width: 100%;
		margin: 0px;
	}
	main#katalog section:last-of-type>div:last-of-type {
		margin-top: 20px;
	}
	header>div #search {
		width: 100%;
	}
	header>div #search input {
		top: 156px;
		left: 0px;
		width: calc(100% - 40px);
	}
	main {
		margin-top: 140px;
	}
	header>div #note {
		display: none;
	}
	main#katalog section:first-of-type article {
		margin-top: 0px;
		padding-top: 0px;
	}
	main#katalog section:first-of-type {
		padding: 0px;
		width: 100%;
	}
	header>div>nav ul>li {
		display: block;
		padding-right: 0px;
		margin-right: 0px;
		margin-left: 0px;
	}
	header>div>nav ul {
		right: 0px;
		top: 16px;
		min-width: 200px;
	}
	header>div #lang ul {
		top: 78px;
		left: auto;
	}
	header>div #lang ul li a {
		font-size: 12px;
	}
	#lightbox .smallbox tr>td {
		width: auto;
		min-width: auto;
	}
	#lightbox .smallbox tr>td:first-of-type {
		width: 110px;
	}
	footer>div:first-of-type {
		width: auto;
		float: none;
	}
	footer>div:last-of-type {
		width: auto;
		float: none;
	}
	header>div #elogo img {
		position: absolute;
		right: 118px;
		top: 0px;
		transform: translateY(-50%);
		height: 50px;
	}
}