body{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#ececec;
}

.meret1 .field-value, .meret2 .field-value{
  float:right;
}

.meret1 .field-value:after, .meret2 .field-value:after{
  content:" Ft";
}


#sp-header .sp-default-logo {
    display: inherit !important;
}

.extrak td{
  padding:5px 10px !important;
}

#sp-header {
  background:none;
  box-shadow: none;
  height:90px;
  left:0;
  position:relative;
  top:0;
  width:100%;
  z-index:99;
}

#sp-top1 .sp-module{
	margin:0;
	}
	
#sp-top2 .sp-module{
	width:100%;
}

.sp-megamenu-wrapper ul.sp-megamenu-parent > li {
  height:91px;
  padding:0;
}

#sp-header .container{
	background-color:#fff;
}

#sp-logo{
	background-color:#000;
}

.logo img{
	margin:0 auto;
}

.sp-megamenu-wrapper ul.sp-megamenu-parent > li > a, .sp-megamenu-wrapper ul.sp-megamenu-parent > li > span {
  color:#303030;
  display:block;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size:14px;
  height:91px;
  line-height:91px;
  padding:0px 18px;
  position:relative;
  text-transform:uppercase;
  transition:all 0.5s ease;
}

#sp-top1 i, #sp-top1 p{
	color:#000;
	margin-right:5px;
	line-height:40px;
}

#sp-top1 p, #sp-top2 p{
	font-size:150%;
	margin:0;
}

.sp-megamenu-parent img{
	width:25px;
	display:inline;
}

.sp-megamenu-wrapper ul.sp-megamenu-parent > li > a:hover{
color:#ff0000;
}

.sp-megamenu-wrapper ul.sp-megamenu-parent > li + li {
    border-left: 1px solid #dedede;
}

.sp-megamenu-wrapper ul.sp-megamenu-parent > li.parent > a::after, .sp-megamenu-wrapper ul.sp-megamenu-parent > li.parent > span::after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 6px solid #303030;
    content: "";
    margin-top: -3px;
    position: absolute;
    right: 38px;
    top: 50%;
    transition: all 0.5s ease 0s;
}

#sp-bottom .sp-module .sp-module-title{
	color:#fff;
	font-size:32px;
	font-family:Pacifico, sans-serif;
	font-weight:normal;
}

#sp-bottom{
		color:#fff;
}

.bannerkep{
	float:left;
	width:30%;
}

#sp-banner h2{
	color:#ff0000;
	font-size:54px;
	margin:18px 0px 20px;
}

.bannerkep img{
	width:90%;
}

.bannerszoveg{
	float:left;
	width:70%;
}

.sloganbg {
  background:url("../images/border.gif") 0px 100% repeat-x;
  margin-bottom:8px;
  padding-bottom:4px;
  text-align:center;
}

.slogan{
	text-align:center;
}

.slogan h2 {
  color:#fff;
  font-size:30px;
  font-weight:normal;
  line-height:52px;
  margin-bottom:8px;
  	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}

.slogan h3 {
  font-weight:normal;
  line-height:52px;
  margin-bottom:8px;
  	font-family:Pacifico, sans-serif;
		color:#fff;
	font-size:36px;

}

.sp-module .sp-module-title {
  text-transform: none !important;
}

#sp-user1 h4.item_title{
	text-align:center;
	color:#fff;
	font-size:24px;
	font-family:Pacifico, sans-serif;
}

#sp-user1 h4.item_title a{
	color:#fff;
}

#sp-user1 .sp-module{
	margin-top:20px;
}

#sp-user1 .item_introtext{
	color:#fff;
}

#sp-user1 .btn-info {
  background:none !important;
  border:none !important;
  color:#FFFFFF !important;
  	font-size:24px;
	font-family:Pacifico, sans-serif;
}

#sp-user1 .mod-newsflash-adv_custom-link{
	text-align:right;
}

span.ar {
  font-weight:bold;
  position:absolute;
  right:10px;
}

div.price{
	position:relative;
}

.meret1{
border:1px solid rgba(0, 0, 0, 0.2);
  border-radius:4px;
  box-shadow:rgba(255, 255, 255, 0.498039) 0 10px 40px -20px inset, rgba(255, 255, 255, 0.2) 1px 1px 0 inset;
  display:block;
  margin:5px;
  padding:3px 9px;
  position:relative;
  background:#303030;
  color:#FFFFFF;
}

.meret2{
border:1px solid rgba(0, 0, 0, 0.2);
  border-radius:4px;
  box-shadow:rgba(255, 255, 255, 0.498039) 0 10px 40px -20px inset, rgba(255, 255, 255, 0.2) 1px 1px 0 inset;
  display:block;
  margin:5px;
  padding:3px 9px;
  position:relative;
  background:#ff0000;
  color:#FFFFFF;
}

p.feltet{
	text-align:center;
	margin-top:10px;
}

body:not(.itemid-101) .slides li{
	max-height:250px;
	overflow:hidden;
}

body:not(.itemid-101) .flex-caption{
	display:none;
}

.flexslider{
	margin:0 !important;
}

.blog .items-row h2{
	text-align:center;
	margin:0;
	color:#FF0000;
	font-size:34px;
  line-height:135%;
}

.blog .items-row{
}

.items-row > div{
	margin-bottom:30px;
}

.blog .entry-image{
	margin-bottom:0px;
	position:relative;
}

.blog .entry-image img, .img-intro img{
	margin:0 auto;
}

/*.blog .entry-image a:hover{
border: 0 none;
display: block;
}

.blog .entry-image a:hover img{
	opacity:0.7;
}*/

.galeria .item-intro-image{
	position:relative;
}

/*.blog .entry-image a:hover::after {
    background: transparent url("../images/magnify_48x48_24.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 48px;
    left: 50%;
    margin: -24px 0 0 -24px;
    position: absolute;
    top: 50%;
    width: 48px;
}
*/

.blog .items-row h2 a{
	text-align:center;
	display:block;
	background-color:#ff0000;
	color:#fff;
	padding:5px;
}

.blog .entry-image{
		overflow:hidden;
}

.sp-module .sp-module-title {
  font-size:24px;
  margin-top:20px;
}

.sp-module ul > li > a:hover, .sp-module ul > li.current > a {
    color: #ff0000;
}

.blog .entry-image {
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	}

.blog article.item{
	overflow:hidden;
	background-color:#ffffff;
	border-radius:10px;
}

.blog .entry-header {
  margin-bottom:0px;
}


.full-image{
	float:left;
	max-width:30%;
	margin-right:20px;
}

div[itemprop="articleBody"] ul{
	float:left;
}
	

#sp-banner .flex-caption{
	width: 60%;
	padding: 10px 30px;
	margin: 0;
	position: absolute;
	background: rgba(0,0,0,.5);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
	line-height: 110%;
	font-size: 60px;
}

#sp-slide li:first-child .flex-caption{
	left:0;
	bottom: 15%;
}


#sp-slide li:nth-child(2n) .flex-caption{
	right:0;
	bottom: 30%;
	text-align:right;
	left:inherit;
}

#sp-slide li:nth-child(3n) .flex-caption{
	left:0;
	bottom: 25%;
}

#sp-slide li:nth-child(4n) .flex-caption{
	right:0;
	bottom: 15%;
	text-align:right;
	left:inherit;
}

#sp-slide li:nth-child(5n) .flex-caption{
	left:0;
	bottom: 20%;
}

#sp-footer {
    background: #ff0000;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a, a:hover, a {
    color: #ff0000;
}

.sp-megamenu-parent > li > a {
    line-height: 90px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
}

@media (min-width: 992px) and (max-width: 1199px){
#sp-banner .flex-caption{
	font-size: 48px;
}
  
  .sp-megamenu-wrapper ul.sp-megamenu-parent > li > a, .sp-megamenu-wrapper ul.sp-megamenu-parent > li > span{
    padding:0px 13px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px){
#sp-banner .flex-caption{
	font-size: 36px;
}
.blog .items-row h2{
	font-size:28px;

}

#sp-banner h2{
	font-size:40px;
	margin:17px 0px 20px;
}

}

@media (min-width: 480px) and (max-width: 767px){
	
	#sp-top1 p{
		font-size:100%;
	}
		

#sp-banner .flex-caption{
	font-size: 24px;
}

#sp-banner h2{
	margin:10px 0px 20px;
}

.bannerkep{
	display:none;
}

.bannerszoveg{
	width:90%;
	text-align:center;
	margin:0 auto;
	float:none;
}

.meret1, .meret2{
	max-width:70%;
	margin:5px auto 5px;
}

#sp-user1 .item__module{
	width:100% !important;
}
}

@media (min-width: 321px) and (max-width: 479px){
		#sp-top1 p{
		font-size:100%;
	}
	.bannerkep{
	display:none;
}

.bannerszoveg{
	width:90%;
	text-align:center;
	margin:0 auto;
	float:none;
}

#sp-banner .flex-caption{
	display:none;
}

#sp-user1 .item__module{
	width:100% !important;
}
}

@media (max-width: 320px) {
		#sp-top1 p{
		font-size:100%;
	}
	#sp-banner .flex-caption{
	display:none;
}

#sp-user1 .item__module{
	width:100% !important;
}
.bannerkep{
	display:none;
}

.bannerszoveg{
	width:90%;
	text-align:center;
	margin:0 auto;
	float:none;
}
}