*,
*:before,
*:after {
	box-sizing: border-box;
}
.ml15 {
	margin-left:15px !important;
}
strong, b {
    font-weight: bold;
}
body {
	background-image:url('/assets/images/bg.jpg');
}
div.container {
	max-width: 1260px;
    margin: 0 auto;
    box-shadow: 0 0 18px 0 #000000;
}
div.header {
	width:100%;
	height:94px;
	padding:0 45px;
	background:#000000;
	position:relative;
}
div#legalinfo {
	padding-bottom:10px;
	
	background:#fff;
	font-family:Etelka;
	
	text-align:center;
	font-size:14px;
}
div.header:before,div.header:after {
	content:' ';
	display:table;
	clear:both;
}
div.header a.logo {
	display:block;
	width: 25%;
    height: 45px;
    background-image: url('/assets/images/logo.png');
    background-repeat: no-repeat;
    margin: 25px 0 0 0;
    float: left;
}
div.header div.menu {
	width:75%;
	float:left;
	text-align:right;
}
div.header div.menu a {
    color: #ffffff;
    text-transform: uppercase;
    font-family: Etelka;
    text-decoration: none;
    padding:38px 20px;
    font-size: 14px;
    display: inline-block;
}
div.header div.menu a.active, div.header div.menu a:hover {
    border-bottom: 4px solid #df0613 !important;
}
div.content {
	padding:10px 45px 25px 45px;
	background:#ffffff;
}
div.slider-container {
	width:100%;
	padding-bottom:38.63%;
	position: relative;
}
div.slider-container div {
	cursor:pointer;
	width:100%;
	padding-top:38.63%;
	position:absolute;
	display:block;
	z-index:1;
	background-repeat:no-repeat;
	background-size:contain;
}
div.slider-container div.active {
	z-index:3;
}
div.circle-con {
	width:100%;
	text-align:center;
	position: absolute;
	bottom:10px;
	z-index:5;
}
div.circle {
	width:12px;
	height:12px;
	background:#fff;
	border:1px solid #ffffff;
	border-radius:50%;
	display:inline-block;
	margin-right:4px;
	cursor:pointer;
}
div.circle.active {
	background:#df0613;
}
div.circle:last-child {
	margin-right:0;
}
div.main-banner {
	position:relative; overflow: hidden;
}
div.main-banner [name="mb__form"] {
	display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	position: absolute; top: 0; left: 0; width: 100%; z-index: 2; padding: 15px; backdrop-filter: blur(8px); background: rgba(0,0,0,0.7);
	font-family: Etelka; color: #fff; font-size: 15px; line-height: 25px; font-weight: 400;
}
@media screen and (max-width:839px) {
	div.main-banner [name="mb__form"] {
		position: relative; padding: 15px; margin: 15px 0; backdrop-filter: none; background: #000;
	}
}

div.main-banner [name="mb__form"] .form__row:nth-of-type(1) {
	display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	margin-bottom: 15px;
}
div.main-banner [name="mb__form"] .form__row:nth-of-type(1) .form__title {
	font-weight: 600; font-size: 32px; line-height: 38px; display: block;
}
@media screen and (min-width:840px) and (max-width:1130px) {
	div.main-banner [name="mb__form"] .form__row:nth-of-type(1) .form__title {
		font-size: 26px; line-height: 32px;
	}
}
@media screen and (max-width:839px){
	div.main-banner [name="mb__form"] .form__row:nth-of-type(1) .form__title {
		font-size: 22px; line-height: 28px;
	}
}


div.main-banner [name="mb__form"] .form__row:nth-of-type(2) {
	display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-moz-box-direction:normal;-moz-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:15px;
}

@media screen and (max-width:839px){
	div.main-banner [name="mb__form"] .form__row:nth-of-type(2) {
		display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	}
}

div.main-banner [name="mb__form"] .form__row:nth-of-type(2) fieldset {
	display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-moz-box-direction:normal;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;
	width: 33.3333%;
}
@media screen and (max-width:839px){
	div.main-banner [name="mb__form"] .form__row:nth-of-type(2) fieldset { width: 100%; }
}

div.main-banner [name="mb__form"] .form__row:nth-of-type(2) fieldset label {
	margin-bottom: 5px; font-weight: 600; letter-spacing: 1px;
}
div.main-banner .slider-container {
	position: relative; z-index: 1;
}


div.wheel-preview {
	width:100%;
	position:relative;
	margin-top:25px;
}
div.wheel-list {
	width:100%;
	height:178px;
	position:relative;
	padding:10px 0 0 1px;
	overflow:hidden;
}
div.wheel-scroll {
	height:166px;
}
div.wheel-list a span {
	background:rgba(0,0,0,0.8);
	color:#ffffff;
	width:100%;
	height:100%;
	border-radius:10px;
	text-align:center;
	padding-top:75px;
	font-family:Etelka;
	font-weight:bold;
	display:block;
	visibility: hidden;
	transition: visibility 0s, opacity 0.5s linear;
	opacity: 0;
}
div.wheel-list:before,
div.wheel-list:after,
div.bottom-3-block:before,
div.bottom-3-block:after {
	display:table;
	content:' ';
	clear:both;
}
div.wheel-list a {
	float:left;
	display:inline-block;
	width:175px;
	height:165px;
	margin-right:23px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	border-radius:10px;
	border:1px solid transparent;
	box-shadow: 0 0 4px #ccc;
	text-decoration:none;
}
div.wheel-list a:hover {
	border:1px solid #cccccc;
}
div.wheel-list a:hover span {
	visibility: visible;
	 opacity: 1;
}
/*
div.wheel-list a:last-child {
	margin-right:0;
}
*/
div.wheel-preview div.wheel-header {
	width:100%;
	/*height:54px;*/
	padding-top: 4.61%;
	background-size: contain;
	background-color:#000000;
	background-image:url('/assets/images/felgendesigns_header_hu.jpg');
	background-position:left top;
	background-repeat:no-repeat;
}
div.bottom-3-block {
	width:100%;
	position:relative;
	margin-top:25px;
	border-bottom: 3px solid #000000;
	padding-bottom:25px;
}
div.bottom-3-block > a {
	width:32%;
	min-height:225px;
	float:left;
	margin-right:2%;
	background-repeat:no-repeat;
	background-size: cover;
	background-position:bottom right;
	display:inline-block;
	position:relative;
}
div.bottom-3-block > a:last-child {
	margin-right:0;
}
div.bottom-3-block > a.autokereso {
	background-image:url('/assets/images/kereso-blokk-bg.jpg');
}
div.bottom-3-block > a.alkalmazas {
	background-image:url('/assets/images/alkinfo-blokk-bg.jpg');
}
div.bottom-3-block > a.hol-vasarolhat {
	background-image:url('/assets/images/hol-vasarolhat-blokk.jpg');
}

div.bottom-3-block > a span {
	width:100%;
	height:225px;
	position:absolute;
	display:none;
	background:rgba(0,0,0,0.8);
	text-align:center;
	padding:50px 20px;
	color:#ffffff;
	font-family:Etelka;
	font-size:16px;
	line-height:20px;
}
div.footer-menu {
	width:100%;
	height:50px;
	background-color: #e30613;
	padding: 17px 45px 0 45px;
}
div.footer-menu a {
	font-family: Etelka;
	font-size:16px;
	color:#ffffff;
	text-decoration:none;
	margin-right:20px;
}
div.footer-menu a:hover {
	text-decoration:underline;
}
div.footer-menu a:last-child {
	margin-right:0;
}
div.footer {
	width:100%;
	height:150px;
	margin-bottom:10px;
	background-color:#000000;
	background-image:url('/assets/images/footer-logo.png');
	background-repeat:no-repeat;
	background-position:right 45px top 10px;
	position:relative;
}
div.footer span.copy {
	position:absolute;
	bottom:15px;
	left:45px;
	color:#cbcccd;
	font-family: Etelka;
	font-size:14px;
}
div.marka-banner {
	width:100%;
	padding-top: 38.63%;
	background-image:url('/assets/images/marka.jpg');
	background-repeat:no-repeat;
	background-size:contain;
}
div.marka-text {
	padding:25px 0;
	font-family: Etelka;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
	color:#384554;	
}
div.marka-text p {
	margin-bottom:15px;
}
div.marka-text h1 {
	margin-bottom:20px;
	font-weight:bold;
	font-size:26px;
}
div.kereso-banner {
	width:100%;
	padding-top: 22.39%;
	background-image:url('/assets/images/kereso.jpg');
	background-repeat:no-repeat;
	background-size:contain;
}

div.letoltesek-banner {
	width:100%;
	padding-top: 22.39%;
	background-image:url('/assets/images/letoltesek.jpg');
	background-repeat:no-repeat;
	background-size:contain;
}
div.kereso-text {
	padding:15px 0;
	font-family: Etelka;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
	color:#384554;	
}
div.kereso-text h2 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

div.kereso-text p {
	margin-bottom:15px;
}
div.wheel-line-con {
	width:100%;
	margin-bottom:30px;
	position:relaive;
}
div.wheel-line-con:before,div.wheel-line-con:after {
	display:table;
	content:' ';
	clear:both;
}
/*
div.wheel-item {
	display:inline-block;
	width:17%;
	margin-right:3.7%;
	text-align: center;
}
*/
div.wheel-item {
    width: 17%;
    display: inline-table;
    margin-right: 3.5%;
    margin-bottom: 35px;
    text-align: center;
}
div.wheel-item:nth-child(5n+1) {
	margin-right:0;
}
div.wheel-item a.img {
	display:inline-block;
	width:100%;
	height:210px;
	background-repeat:no-repeat;
	background-size:contain ;
	background-position:center;
	margin-bottom: 10px;
}
div.wheel-item a.title {
	color:#df0613;
	text-decoration:none;
	font-family:Etelka;
	font-size:25px;
	text-transform:uppercase;
}
div.wheel-item a.title:hover {
	text-decoration:underline;
}
h1.wheel-title {
	font-family:Etelka;
	font-weight:600;
	color:#333333;
	text-transform: uppercase;
	letter-spacing:1px;
	font-size: 32px;
    line-height: 44px;
    margin-bottom: 30px;
    display:inline-block;
}

div.wheels-filter {
	padding-top:10px;
	position:relative;
	float:right;
	margin:0px;	
	display:inline-block;
	border-bottom: 1px solid #ddd;
	font-family:Etelka;	
	padding-bottom:11px;
}

div.wheels-filter a {
	color:#000;
	text-decoration:none;
	font-style:italic;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:8px;	
}



@media screen and (min-width:1131px){
	div.wheels-filter a span.text {
		display:inline-block;
	}
	div.wheels-filter a span.sign {
		display:none;
	}
}

@media screen and (max-width:1130px){

	div.wheels-filter a span.text {
		display:none;
	}
	div.wheels-filter a span.sign {
		display:inline-block;
	}
}
@media screen and (min-width:840px) and (max-width:1130px) {
	div.wheels-filter a {
		padding-left:10px;
		padding-right:10px;
	}

}
@media screen and (max-width:839px){
	div.wheels-filter{
		border-bottom:none;
		float:none;
		margin-bottom:30px;		
	}
	h1.wheel-title {
		margin-bottom:0px;
	}
}




div.wheels-filter a.sel {
    border-bottom: 2px solid #888;
}

div.contact-con {
	width:100%;
	position:relative;
}
div.contact-con:before,
div.contact-con:after,
form#contact-form ul:before,
form#contact-form ul:after {
	content:' ';
	clear:both;
	display:table;
}
div.contact-con > div {
	float:left;
	position:relative;
	font-family:Etelka;
	font-size:15px;
	color:#000000;
	line-height:20px;
}
div.contact-con > div a {
	color:#000000;
}
div.contact-con > div a:hover {
	text-decoration:none;
}
div.contact-con > div:first-child {
	width:67%;
	margin-right:3%;
}
div.contact-con > div:last-child {
	width:30%;
	
}
form#contact-form ul {
	width:100%;
	margin:0 0 25px 0;
	padding:0;
	list-style: none;
	list-style-type: none;
}
form#contact-form ul > li {
	width:50%;
	float:left;
}
form#contact-form ul > li.fw {
	width:100%;
}
form#contact-form ul > li input,form#contact-form ul > li textarea {
	width:95%;
	border-radius:3px;
	padding:4px 6px;
	font-size:15px;
	border:1px solid #cccccc;
	font-family:Etelka;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
form#contact-form ul > li:last-child input {
	width:100%;
}
form#contact-form ul > li textarea {
	width:100%;
	height:150px;
}
form#contact-form input[type='submit'] {
	background: #000000;
    border:1px solid #cccccc;
    color: #ffffff;
    text-transform:uppercase;
    padding:10px 20px;
    cursor:pointer;
    font-family:Etelka;
}
form#contact-form input[type='submit']:hover {
	background:#333333;
}
form#contact-form span.title {
	display:block;
	font-weight:bold;
	margin-bottom:5px;
	font-size:16px;
}
form#contact-form span.title:after {
	content: ' *';
	color:#B94A48;
}
form#contact-form span.label {
	display:block;
	font-size:13px;
}
div.contact-success {
	margin-bottom:20px;
	font-weight:bold;
	font-size:20px;
	color:#008D29;
}
div.contact-error {
	margin-bottom:20px;
	font-weight:bold;
	font-size:20px;
	color:#B94A48;
}
div.felni-modell-con {
	width:100%;
	position:relative;
	font-family:Etelka;
}
div.felni-modell-con:before,div.felni-modell-con:after {
	clear:both;
	display:table;
	content:' ';
}
div.felni-modell-con > div {
	float:left;
	width:50%;
	position:relative;
}
div#felni-modell-image {
	text-align:center;
	margin-right:25px;
}
div#felni-modell-image img {
	width:80%;
	margin-top:75px;
}

div#felni-modell-icons {	
	margin-right:25px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
}

div#felni-modell-icons img {
	margin-right:20px;
	display:inline-block;
}

div.felni-modell-con > div:first-child a.back-btn {
	display:inline-block;
	padding:10px 20px;
	background-color:#df0613;
	text-transform:uppercase;
	font-size:12px;
	color:#ffffff;
	position:absolute;
	top:0;
	left:0;
	z-index: 9;
	text-decoration:none;
}
div.felni-modell-con > div:first-child a.back-btn:hover {
	background-color:#b50510;
}
div.modell-details-con {
	border:1px solid #F0F0F0;
    background-color: #f7f7f7;
    padding:25px;
    margin-bottom:25px;
}
div.modell-details-con h1.title {
	color: #df0613;
	font-size:48px;
	font-weight:bold;
	margin:10px 0 35px 0;
}
div.modell-details-con span.color {
	color: #020202;
	font-size:29px;
	font-weight:bold;
}
div.header a.mobile-menu {
	display:none;
	width:30px;
	height:25px;
	background-image:url('/assets/images/mobilemenu.png');
	background-repeat:no-repeat;
	float:right;
	margin-top: 32px;
}

@media screen and (min-width:1281px) {
	div.wheel-item,
	div.wheel-item:nth-child(5n+1) {
		width: 16.5%;
		margin-right:3%;
	}
	div.wheel-item:nth-child(4n+1) {
		x-margin-right:0;
	}
}

@media screen and (max-width:1280px) {
	div.wheel-item,
	div.wheel-item:nth-child(5n+1) {
		width: 22%;
		margin-right: 3.5%;
	}
	div.wheel-item:nth-child(4n+1) {
		margin-right:0;
	}
}
@media screen and (max-width:1040px) {
	div.header div.menu a {
		padding: 38px 10px;
	}
}
@media screen and (max-width:980px) {
	div.content {
		padding:25px;
	}
	div.header {
		padding:0 25px;
	}
	div.wheel-list {
		height:147px;
	}
	div.wheel-list a {
		height:135px;
	}
	div.wheel-list a span {
		padding-top:60px;
	}
	div.wheel-scroll {
		height:140px;
	}

	div.footer-menu {
		padding:17px 25px 0 25px;
	}
	div.header div.menu {
		width:70%;
	}
	div.header a.logo {
		width:30%;
	}
	div.header div.menu a {
		font-size:13px;
	}
}

@media screen and (max-width:860px) {
	div.wheel-item,
	div.wheel-item:nth-child(4n+1),
	div.wheel-item:nth-child(5n+1) {
		width: 31%;
		margin-right: 2%;
	}
	div.wheel-item:nth-child(3n+1) {
		margin-right:0;
	}
	div.modell-details-con h1.title {
		font-size:35px;
		margin: 5px 0 20px 0;
	}
	div.modell-details-con span.color {
		font-size:20px;
	}
	div.modell-details-con {
		padding:20px;
	}
	div.header div.menu {
		display:none;
		width:100%;
		position:absolute;
		top:94px;
		left:0;
		z-index:9;
		background-color:#292929;
		
	}
	div.header div.menu a {
		width:100%;
		font-size:18px;
		padding: 25px;
	}
	div.header a.logo {
		width:210px;
	}
	div.header a.mobile-menu {
		display:inline-block;
	}
	
}

@media screen and (max-width:768px) {
	div.contact-con > div {
		width:100% !important;
		margin-bottom:25px;
	}
	div.wheel-scroll {
		height:102px;
	}
	div.wheel-list {
		height:112px;
	}
	div.wheel-list a {
		height: 100px;
	}
	div.wheel-list a span {
		padding-top:40px;
	}
	div.felni-modell-con > div {
		width:100%;
		margin-bottom:25px;
	}
	div#felni-modell-image,
	div#felni-modell-icons {
		margin-right:0;
	}
	div.bottom-3-block > a {
		width:100%;
		margin:0 0 25px 0;
	}
	div.bottom-3-block > a:last-child {
		margin:0;
	}
}

@media screen and (max-width:660px) {
	form#contact-form ul > li,
	form#contact-form ul > li input, 
	form#contact-form ul > li textarea {
		width:100%;
	}
}

@media screen and (max-width:600px) {
	div.footer-menu a {
		margin-right:13px;
		font-size:14px;
	}
	ul.download-menu li {
		width:100%;
	}
	div.download-con h1 {
		font-size:23px !important;
	}
	div.wheel-item,
	div.wheel-item:nth-child(4n+1),
	div.wheel-item:nth-child(5n+1),
	div.wheel-item:nth-child(3n+1) {
		width: 48%;
		margin-right: 3%;
	}
	div.wheel-item:nth-child(2n+1) {
		margin-right:0;
	}
}

@media screen and (max-width:410px) {
	div.wheel-item,
	div.wheel-item:nth-child(4n+1),
	div.wheel-item:nth-child(5n+1),
	div.wheel-item:nth-child(3n+1),
	div.wheel-item:nth-child(2n+1) {
		width: 100%;
		margin-right: 0%;
	}
}



table.fbcsoporttable td {
	padding:5px;
}

table.fbcsoporttable > tbody  > tr > th {
	padding:5px;
	background-color: #df0613; 
	color: #ffffff;
}

table.fbcikktable > tbody  > tr > th {
	padding:5px;
	background-color: #c0c0c0; 
	color: #666;
}


div.modell-table-header {
	border:none; 
	background-color: #df0613; 
	color: #ffffff;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}



div.modell-table-header div {
	width:25%;
	padding:10px;
	font-weight:bold;
	text-align:center;
	float:left;
	font-family:Etelka;
}

div.modell-table-price {
	border:none;
	background-color:#000000; 
	color: #fff;
	font-family:Etelka;
}

div.modell-table-price div{
	text-align:center;
	float:left;
	padding:10px;
	width:25%;
	font-weight:bold;
}

div.model-table-type-header {
	background-color:#666;
	color:white;
	font-family:Etelka;
}

div.model-table-type-header div {
	text-align:center;
	float:left;
	padding:10px;
}

div.model-table-type-info {
	background-color:#fff;
	color:black;	
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	margin-bottom:15px;
}

div.model-table-type-info div {
		
}

div.model-table-type-info-row {
	border-top:1px solid #ccc;
	font-family:Etelka;
}

div.model-table-type-info-row div{	
	float:left;
	padding:10px;	
}

div.model-table-type-info-row > div > span {
	
	color:#df0613;
}

div.order-line {
	line-height:18px;
	display:block;
	margin-bottom:10px;
}
div.order-line a {
	color:#000000;
	text-decoration:none;
}
div.order-line a:hover {
	text-decoration:underline;
}
div.order-line label {
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}

h2#order-header {
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

p#order-instructions-1 {
	margin-bottom:10px;
}

p#order-instructions-2 {
	font-style:italic;
	margin-bottom:20px;
}

p#order-productname {
	margin-bottom:15px;
}

form input[type="text"],form textarea,form select {
	padding:3px;
	display:block;
	border:1px solid #ccc;
	width:100%;
	font-family: Etelka;
	font-size:14px;
}

form input[type="checkbox"] {
	float:left;
	
}

div.ol-2-1 {
	float:left;
	width:49%;	
	margin-right:1%;
}

div.ol-2-2 {
	float:left;
	width:49%;	
	margin-left:1%;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

span.link {
	text-decoration:underline;
	cursor:pointer;
}

#label-rendeles-aszf, 
#label-rendeles-visszaigazolas-telefon, 
#label-rendeles-visszaigazolas-email {
	font-weight:normal;	
}

#order-buttons {
	padding-top:15px;
}

.red-button {	
	float:left;
	margin-right:10px;
	padding:10px 20px;
	background-color:#df0613;
	text-transform:uppercase;
	font-size:12px;
	color:#ffffff;
}

.errorbox {
	margin-bottom:20px;
	color:red;
	background-color:#eee;
	padding:10px;
	text-align:center;
	display:none;
}

div#kereso-form {
	background-color:#efefef;
	padding:15px 10px 5px 10px;
	font-family: Etelka;
	font-size:14px;
}

div.kereso-form-header {
	background-color:#666;
	color:#fff;
	padding:10px;
	font-weight:bold;
	border-radius:10px;
}

div.kereso-form-input {
	padding:5px;
	margin-bottom:5px;
}

div.kereso-form-input select {
	font-size:14px;
	padding:5px;
	width:100%;
}
div.search-res-container {
	width:100%;
	position:relative;
	padding-top:25px;
}
div.search-res-container:before,
div.search-res-container:after {
	clear:both;
	display:table;
	content:' ';
}
div.search-res-item {
	width:48%;
	float:left;
	margin-right:4%;
	position:relative;
	margin-bottom:25px;
}
div.search-res-item:nth-child(2n) {
	margin-right:0;
}
div.search-res-item > div {
	width:100%;
}
div.search-res-item > div img {
	width:65%;
}
div.search-res-item > div:first-child {
	text-align:center;
}
div.no-item-found {
	border: 1px solid #F0F0F0;
    background-color: #f7f7f7;
    padding:15px;
    color:#df0613;
    font-family:Etelka;
    font-size:17px;
}
div.search-modell-name {
	border: 1px solid #F0F0F0;
    background-color: #f7f7f7;
    padding:15px;
    font-family:Etelka;
}
div.search-modell-name span {
	display:block;
}
div.search-modell-name span.modell {
	color:#df0613;
	text-transform:uppercase;
	font-weight:bold;
	font-size:22px;
	margin-bottom:5px;
}
div.search-modell-name span.kivitel {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.no-radius {
	border-radius:0 !important;
}
div.download-con {
	font-family:Etelka;
	color:#000000;
	font-size:17px;
}
div.download-con a {
	text-decoration:none;
	color:#000000;
}
div.download-con a:hover {
	text-decoration:underline;
}
/*
div.download-con ul li {
	margin-bottom:7px;
}*/
div.download-con h1 {
	margin:25px 0;
	font-family:Etelka;
	font-size:26px;
	font-weight:bold;
}
div#felni3dimage {
	cursor:w-resize;
}
div.grey-down-bg {
	background:#f2f2f2;
	padding:20px;
}
ul.download-menu {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
	width:100%;
	border-bottom:2px solid #ccc;
}
ul.download-menu:before,
ul.download-menu:after,
div.download-tab:before,
div.download-tab:after {
	clear:both;
	content:' ';
	display:table;
}
ul.download-menu li {
	float:left;
	padding:20px;
	cursor:pointer;
	margin-bottom:-2px;
	border-bottom:2px solid #cccccc;
}
ul.download-menu li:hover,
ul.download-menu li.active {
	background:#e2e2e2;
	border-bottom:2px solid #e30613;
}
div.download-tab {
	display:none;
}
div.download-tab > div {
	margin-top:25px;
	width:50%;
	float:left;
}
div.download-tab > div img {
	width:100%;
}
div.download-tab > div:last-child {
	padding-left:25px;
}
div.download-tab.active {
	display:block;
}
h1.partner-title {
	font-family:Etelka;
	font-weight:600;
	color:#000000;
	text-transform: uppercase;
	letter-spacing:1px;
	font-size: 32px;
    line-height: 44px;
    margin-bottom: 10px;
    display:inline-block;
}
p.partner-text {
	font-family:Etelka;
	font-size:16px;
	color:#000000;
}
div.partner-search-form {
	margin: 30px 0 20px 0;
}
div.partner-search-form:before,
div.partner-search-form:after {
	content:' ';
	clear:both;
	display:table;
}
div.partner-search-form > div {
	float:left;
	position:relative;
}
div.partner-search-form > div:first-child {
	width:75%;
}
div.partner-search-form > div:last-child {
	width:20%;
	margin-left:5%;
}
div.partner-search-form > div input[type='text'] {
	width:100%;
	max-width: 100%;
	border: 1px solid #d2dae1;
	color: #384554;
	background-color: #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    overflow: hidden;
	box-shadow: inset 0 3px 0 0 rgba(98, 112, 128, 0.1);
    -moz-box-shadow: inset 0 3px 0 0 rgba(98, 112, 128, 0.1);
    -webkit-box-shadow: inset 0 3px 0 0 rgba(98, 112, 128, 0.1);
	padding: 0 10px;
    height: 34px;
    line-height: 32px;
    
    font-family: Etelka;
}
div.partner-search-form > div input[type='submit'] {
	width:100%;
	max-width: 100%;
	border: 1px solid #d2dae1;
	background-color: #ffffff;
	height: 34px;
	font-family: Etelka;
	color: #384554;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    text-transform:uppercase;
    line-height: 12px;
    cursor:pointer;
}
div.partner-search-form > div input[type='submit']:hover {
	background-color:#f6fafd;
}
div.partner-map {
	width:100%;
	height:500px;
}
