@charset "utf-8";
/* CSS Document */
body{
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
	padding:0px;
}

a, a:hover{
	outline:none;
	text-decoration:none;
}
button,img{
	background-color:transparent;
	border:none;
	outline:none;
	margin:0px;
	padding:0px;
}

.button {
	border:none;
	outline:none;
	cursor:pointer;
	background-color:transparent;
    line-height: 27px !important;
}

.button2 {
	padding: 4px 8px;
	border-radius: 4px;
}

.button:disabled {
	color: #bbb;
}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
input[type="submit"]:focus, input[type="button"]:focus
    {     
        outline : none; 
    }

input[type="submit"]:focus{
	outline:none !important;
}

input[type="email"],input[type="text"], input[type="password"], select.inputbox, textarea.inputbox {
	outline:none;
	margin:0px;
	padding:0px;
	border:0px;
	border-radius: 5px;
	/* box-shadow: -2px 2px 3px rgba(0,0,0,.5); */
	box-shadow: -2px 1px 4px rgba(0,0,0,.5);
}

select.inputbox {
	background-color: #fff;
}

h1,h2,h3 {
	margin-top: 0;
    margin-bottom: .5rem;
}

#cookieusing {
	position: fixed;
	display: none;
	margin: 0;
	padding: 15px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.8);
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	z-index: 30;
}

#cookieusing span {
	display: inline-block;
}

#cookieusing a {
	border: 1px solid #dedede;
	color: #ffffff;
	padding: 8px;
	margin: 5px;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
}

#topbar {
	text-align: center;
	line-height: 23px;
	border-bottom: 1px solid #c8c8c8;
	box-shadow: 0px 1px 3px rgba(0,0,0,.4);
	background: #eeeeee;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dddddd));
	background: -webkit-linear-gradient(#ffffff, #dddddd);
	background: -moz-linear-gradient(#ffffff, #dddddd);
	background: -ms-linear-gradient(#ffffff, #dddddd);
	background: -o-linear-gradient(#ffffff, #dddddd);
	background: linear-gradient(#ffffff, #dddddd);
	color: #6d6d6d;
	font-size: 12px;
	position: relative;
}

#topbar span {
	color: #3d4381;
}

#topbar span:last-child {
	margin-left: 65px;
}

#topbar a {
	color: #3d4381;
	text-decoration: underline;
}


#torzs {
	margin: 0 auto;
}

#torzs.cppY {
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */

	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
}

.clear {
	clear:both;
}

.hely {
	min-height:10px;
}

.kerekitett {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.top-contact-mobile {
    text-align: center;
	color: #6c6c6c;
	font-size: 13px;
	line-height: 1.4em;
    display: none;
    padding: 3px 0;
}

#top-text-banner {
    text-align: center;
    text-transform: uppercase;
    padding: 15px;
    font-weight: bold;
    overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
    display: none;
}

#toplogo{
	width: 100%;
	text-align:center;
}

#toplogo .logo{
	/*max-height:120px;*/
	width: 100%;
}

#header {
	width: 100%;
	margin-bottom: 5px;
	position: relative;
	padding-top: 3px;
}

#header .logo {
	width: 22.4%;
	height: 105px;
	position: relative;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}

#header .logo img {
	max-height: 100px;
	max-width: 215px;
	position: absolute;
	bottom: 5px;
}

#header .topmenu {
	position: absolute;
	right: 0px;
	top: 3px;
	color: #6c6c6c;
	font-size: 13px;
	font-family: Arial;
	line-height: 1.4em;
	text-align: right;
}

#header .topmenu a {
	color: #555;
	font-weight: bold;
}

#header .topmenu .contact {
	display: inline-block;
	white-space: nowrap;
}

#header .topmenu .profil {
	margin-left: 50px;
	display: inline-block;
	white-space: nowrap;
}

#header .kereses {
	position: absolute;
	left: 24%;
	top: 50px;
	width: 52.4%;
}

#header .kereses .searchbox {
	border-radius: 5px;
	box-shadow: #666 0px 1px 4px;
	background-color: #fff;
    position: relative;
    padding-right: 52px;
}

#header .kereses .searchbox input[type="text"] {
	width: 100%;
	height: 43px;
	font-size: 18px;
	padding: 0px 3%;
	box-shadow: none;
	/* box-sizing: border-box; */
	vertical-align: middle;
    box-sizing: border-box;
}

#header .kereses .searchbox input[type="submit"] {
	width: 52px;
	height: 43px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	vertical-align: middle;
	position: absolute;
    right: 0px;
    top: 0px;
}

#header .usp {
	padding: 3px 15px;
	font-size: 12px;
	color: #555;
}

/* 
 * MENÜ *
 */

#categorys ul ul,
.nav ul ul {
	display: none;
	z-index: 3;
}
	
	#categorys ul li:hover > ul,
	.nav ul li:hover > ul {
		display: block;
	}
    
    .nav ul li.closed:hover > ul {
        display: none;
    }

#categorys ul,
.nav ul {
	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	padding: 0 10px;
	border-radius: 10px;  
	list-style: none;
	position: relative;
	display: inline-table;
	font-size:13px;
	font-family: Arial;
}

#categorys > ul,
.nav > ul {
	width: 100%;
	box-sizing:border-box;
	margin: 5px 0px;
}

#categorys > ul {
	box-shadow: none;
	padding: 0;
	display: block;
}


	#categorys ul:after,
	.nav ul:after {
		content: ""; clear: both; display: block;
	}


#categorys ul li,
.nav ul li {
	float: left;
}

#categorys > ul > li {
	clear: both;
	display: block;
	float: none;
	position: relative;
}

	.nav ul li:hover {
	}
	
	#categorys ul li a,
	.nav ul li a {
		display: block;
		text-decoration: none;
		position: relative;
	}

#categorys ul li a span,
.nav ul li a span {
	padding-left: 15px;
	position: absolute;
	right: 4px;
}

#categorys ul li a span {
	font-size: 0.8em;
	/* text-align: right; */
	vertical-align: bottom;
}

#categorys > ul > li > a > span {
	top: 0px;
}

.nav > ul > li > a {
	padding: 18px 18px;
	font-weight: bold;
	color: #fff;
}

#categorys > ul > li > a {
	float: left;
	padding-right: 15px;
	box-sizing: border-box;
	width: 100%;
}

.nav > ul > li:hover > a {}

#categorys ul ul,
.nav ul ul {
	position: absolute;
	top: 100%;
	background: #f0f0f0;
	background: linear-gradient(#ffffff,#f0f0f0); /* szürke */
	box-shadow: 0px 1px 4px rgba(0,0,0,.5);
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 0px;
}
	
#categorys ul ul {
	top: 1.1em;
	left: 100%;
	background: #f4f4fb;
	border-radius: 0px;
}
	#categorys ul ul li,
	.nav ul ul li {
		padding: 0px;
		float: none; 
		position: relative;
		white-space: nowrap;
	}
	
.nav > ul > li > ul {

}

	#categorys ul ul li + li,
	.nav ul ul li + li {
		border-top: 1px solid #d8d8d8;
	}
	
		#categorys ul ul li a,
		.nav ul ul li a {
			display: block;
			color: #6c6c6c;
			padding: 5px 25px;
		}	
			.nav ul ul li:hover > a {
				color: #24223a;
			}

#categorys ul ul ul,
.nav ul ul ul {
	position: absolute;
	left: 100%;
	top:0;
}

.almenu ul {
	
}

ul.mobil-menu,
.mobilMenu {
    display: none;
}

.mobileMenuWrapper {
    background: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    right: -100%;
    bottom: 0;
    padding: 15px;
    z-index: 9;
    font-weight: bold;
    transition: right .5s;
    box-sizing: border-box;
}

.mobileMenuWrapper.open {
    display: block;
    right: 0;
}

.mobileMenuWrapper .mobileMenuHead {
    text-align: center;
    position: absolute;
    top:0;
    left: 15px;
    right: 15px;
    line-height: 42px;
    border-bottom: 3px solid red;
    height: 42px;
}

.mobileMenuWrapper .mobileMenuHead .mobileBack {
    position: absolute;    
    top:0;
    left: 0;
    width: 30px;
}

.mobileMenuWrapper .mobileMenuHead .mobileClose {
    position: absolute;
    top:0;
    right: 0;
    width: 30px;
}

.mobileMenuWrapper .mobileMenuHead .mobileTitle {
    position: absolute;
    top:0;
    left: 30px;
    right: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.mobileMenuWrapper .mobileMenuBody {
    overflow: hidden;
    position: absolute;
    top: 45px;
    bottom: 45px;
    left: 0;
    right: 0;
    padding: 15px;
}

.mobileMenuWrapper .mobileMenuBody ul {
    list-style: none;
    margin: 0;
    right: -100%;
    position: absolute;
    transition: right .5s, left .5s;
    left: 100%;
    top: 45px;
    bottom: 0;
    display: none;
    padding: 15px;
    overflow-y: hidden;
}

.mobileMenuWrapper .mobileMenuBody > .active > ul,
.mobileMenuWrapper .mobileMenuBody ul.active {
    display: block;
}

.mobileMenuWrapper .mobileMenuBody ul.active,
.mobileMenuWrapper .mobileMenuBody ul.active.current {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    display: block;
}

.mobileMenuWrapper .mobileMenuBody .active ul.current {
    right: 0;
    left: 0;
    display: block;
}

.mobileMenuWrapper .mobileMenuBody .active > ul {
    right: 0;
    left: 0;
    display: block;
    position: fixed;
}

.mobileMenuWrapper .mobileMenuBody ul.current {
    overflow-y: auto;
}

.mobileMenuWrapper .mobileMenuBody ul.current > li > ul {
    position: fixed;
    display: block;    
}

.mobileMenuWrapper .mobileMenuBody ul li {
    padding: 15px 15px 15px 15px;
}

.mobileMenuWrapper .mobileMenuBody ul li a {
    display: block;
}

.mobileMenuWrapper .mobileMenuBody ul li a span {
    float: right;
}

.mobileMenuWrapper .mobileMenuFoot {
    text-align: center;
    position: absolute;
    bottom:0;
    left: 15px;
    right: 15px;
    border-top: 3px solid red;
    height: 34px;
    padding: 4px 0px;
}

.mobileMenuWrapper .mobileMenuFootText {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: normal;
    font-size: 13px;    
    line-height: 34px;
}

.mobileMenuWrapper .mobileMenuFootText.footLogo {
    padding-left: 50px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}

#minicart {
	position: absolute;
	right: 0px;
	top: 54px;
	width: 22.4%;
	height: 30px;
	text-align: right;
    box-sizing: border-box;
    padding-right: 57px;
}

#minicart a {
	font-weight: bold;
	font-family: Arial;
}

#minicart a span.cart {
	background: url('../images/cart_54x34.png') no-repeat;
	color: #ff0000;
	display: inline-block;
	width: 44px;
	height: 34px;
	padding-left: 10px;
	text-align: center;
	font-size: 14px;
    position: absolute;
    top: 0px;
    right: 0px;
}

#minicart a span.sum {
	color: #000;
	text-align: right;
	width: 100%;
	height: 23px;
	padding-top: 11px;
	font-size: 16px;
	display: block;
}

#search{
	float:left;
	background-image:url(../images/menu_bg.png);
	background-repeat:repeat-x;
	width:165px;
	height:40px;
}

#container{
	/* padding:12px 0 0 0; */
	width:960px;
}

#left_side {
	float: left;
	width: 16.65%;
}

#left_side img.logo {
	margin-bottom: 10px;
	width: 100%;
    height: auto;
}

#categorys{
	padding:0 5px 15px 5px;
	text-align:left;
	margin-bottom: 10px;
}

#categorys ul, #categorys li{
				margin:0px; padding:0px; list-style:none;
				}
				#categorys .level0{
					padding:20px 0 0 2px;
					}
				#categorys .level0 a{
					font-size: 11px;
					font-weight:bold;
					}
				
#categorys .level0 > a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*
				
				#categorys .level1{
					padding:3px 0 3px 2px;
					border-bottom:1px solid #dadaec;
					}	
				#categorys .level1 a{
					font-size:10px;
					font-weight:normal;
				}
				*/
				
		.facebook_modul{
			margin-top:10px;
			border:1px solid #6d8dc0;
			}	
#content {
	float:left;
	font-size: 13px;
    overflow: hidden;
    max-width: 100%;
}
	
#content.o11 {
	width: 64.6%;
	padding: 0 1.05% 20px 1.05%;
}

#content.o01 {
	width: 82%;
	padding: 0 1.2% 20px 0px;
}

#content.o00 {
	padding: 0 0px 20px 0px;
}

#content.o10 {
	width: 82%;
	padding: 0 0 20px 1.2%;
}

#content img {
    max-width: 100%;
    height: auto;
}

#content table {
    max-width: 100%;
}

#navibar {
	float:left;
	width:77%;
	text-align:left;
	min-height:20px;
	margin-bottom:3px;
	line-height:20px;
	color:#c4c3c3;
	font-size:12px;
    box-sizing: border-box;
}

#navibar a{
	color:#c4c3c3;
}

#navibar a:hover{
	text-decoration:underline;
}

#navibar span{
}	

		#navi_back{
			float:right;
		}
		
		#navi_back .button {
			margin-top: 5px;
		}
		
		#navi_back a {
			font-size: 13px;
		}

#right_side{
	float: left;
	width: 16.65%;
	padding-bottom: 1em;
}
		

#right_side img.logo {
    margin-bottom: 10px;
	width: 100%;
}

#minicart_right{
	padding:5px 10px 10px 10px;
	margin-bottom:10px;
}

		#minicart_right strong{
			font-size:10px;
		}	
		
		#minicart_right .left{
			float:left;
			width: 11%;
			color:#5d5d77;
			font-size:12px;
		}	
			
			#minicart_right .right{
				float:left;
				width: 89%;
				text-align:left;
				}	
				#minicart_right .right .p_name {
					font-size:10px;
					font-weight:bold;
					}
				#minicart_right .right .p_quantity {
					font-size:10px;
				}
				#minicart_right .right .p_price{
					float:left;
					font-size:12px;
					
					}
				#minicart_right .right .p_delete{
					float:right;
					}

				#minicart_right .right .p_delete .button{
					background: #ef4d60 url('../images/delete_x.png') no-repeat center center;
					width:17px;
					height:17px;
					padding: 0;
					border-radius: 7px;
				}
					
					
			#minicart_right .sum{
				font-size:10px;
				font-weight:bold;
				text-align:right;
			}
			
			#minicart_right .hely{
				background-color:#dadaec;
				height:1px;
				width:100%;
				margin:5px 0 5px 0;
				}		
			#minicart_right .sum span{
				color:#99a815;
				font-size:12px;
				}
			#minicart_right .megtobb{
				background-image:url(../images/minicart_icon.png);
				background-repeat:no-repeat;
				background-position:left top;
				padding-left:22px;
				text-align:left;
				color:#ef4d60;
				font-size:10px;
				font-weight:bold;
				}	
			#minicart_right .checkout {
				padding:10px 0;
			}
			
			#minicart_right .checkout .button {
				width: 100%;
				padding: 0;
			}
				
		.mod_title_right {
			
			height:28px;
			line-height:28px;
			font-size:12px;
			border-radius: 5px;
			text-align: center;
			text-transform: uppercase;
			font-weight: bold;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}
		
		.mod_title_right.c {
			margin-bottom: 3px;
		}
		
		.mod_title_right.c i {
			display: inline-block;
			width: 18px;
			height: 15px;
			background: url('../images/ikon_cart_18x15_uj.png') no-repeat;
			vertical-align: sub;
		}
		
.mod_new_products, .mod_what_search_right {
	padding-top:10px;
	margin:0 10px;
}

.mod_new_products a, .mod_what_search_right a {
	display:block;
	font-size:10px;
	text-align:left;
	font-weight:bold;
	padding:6px 3px;
}
		
.arosszehasonlito_logo {
	margin-top: 1em;
	text-align: center;
	max-width: 100%;
	overflow: hidden;
}	
		
.skype {
	text-align: center;
	margin-bottom: 10px;
}

.ceginformacio-rating-widget-io {}
.ceginformacio-rating-widget-io iframe {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

#footer_body {
	margin: 0 auto;
	border-radius: 7px;
	box-shadow: #666 0px 2px 3px;
    box-sizing: border-box;
    padding: 14px 15px;
}

#footer{
}


		#copyright{
			text-align:center;
			height:41px;
		}
		#copyright a{
			color:#fff;
			font-size:11px;
			line-height:41px;
		}

#foot_info {
	text-align:center;
	color:#fff;
	font-size:11px;
}

/*list view*/
#title{
	height:22px;
}

#title h1 {
	font-size: 14px;
	font-weight: bold;
}

#orders {
		/* width:620px; */
		height:31px;
		background-color: #f4f4f4;
		margin-top: 9px;
}

#orders:after {
    content: "";
    display: table;
    clear: both;
}

#orders .left {
	padding-left: 7px;
}
		#orders .right{
			float:right;
			
			padding-top: 2px;
			height:27px;
			}
			
	.product_list {
		border:1px solid #B4b7b9;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		width:298px;
		height:454px;
	}
		.pl_o0, .pl_o1{	float:left;}
		.pl_o1 + .pl_o1 {margin-left:20px;}
		.pl_o0{
			margin-right: 1.62%;
		}
		.pl_o2{margin-left:10px;}		

		.product_list .pic {
			border: 1px solid #B4b7b9;
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			height: 200px;
			width: 263px;
			padding: 3px 5px 4px 5px;
			text-align: center;
		}
		
		.product_list .pic i {
			display: inline-block;
		    height: 100%;
			vertical-align: middle;
		}
		
		.product_list .pic img {
			max-height:200px;
			max-width: 100%;
			vertical-align: middle;
		}
		
.product_list .bottom {
	position:relative;
	padding: 0px 15px 15px 15px;
	height:245px;

	background-color: #f2f2f2;
	border-bottom: 1px solid #B4b7b9;
	border-left: 1px solid #B4b7b9;
	border-right: 1px solid #B4b7b9;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

		.product_list .pname {
			margin: 0px -5px 7px -5px;
			padding: 0px 5px;
			font-size:14px;
			font-weight:bold;
			text-align:left;
			height:33px;
			line-height: 33px;
			display: block;
			width: 100%;
			vertical-align: middle;
		}
		
		.product_list .pname a {
			width: 100%;
			display: inline-block;
			overflow: hidden;
			line-height: 16px;
			vertical-align: middle;
			max-height: 32px;
		}
		
		.product_list .pname i {
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}
		
		.product_list .pname a:hover {
			white-space: normal;
			text-overflow: clip;
		}
		
		.product_list .sdesc {
			height:76px;
			margin-bottom: 12px;
			font-size:12px;
			line-height: 15px;
			color:#444444;
			overflow: hidden;
		} 

		.product_list .button{
			position:absolute;
			bottom:10px;
			right:10px;
			}
			.product_list .button a{
				display:block;
			}
			
			.product_list .button a:hover{}
				
		.product_list .price {}
		.product_list .price .nemakciosar	{font-size:12px; color:#000; line-height: 12px; height: 24px; }
		.product_list .price .nemakciosar .brutto {}
		.product_list .price .akciosar		{font-size:14px; font-weight: bold; color: #ff0000; line-height: 17px; height: 34px; margin-top: 7px; }
		.product_list .price .akciosar .brutto {}
		.product_list .price .rendesar		{font-size:14px; font-weight: bold; color: #000000; line-height: 17px; height: 34px; margin-top: 43px; }
		.product_list .price .rendesar .brutto {}
		.product_list .price .egysegar		{font-size:10px; font-weight: normal; color: #444444; line-height: 14px; margin-top: 7px; }
		
.product_list .new {
	background: url('../images/sticker_new.png') no-repeat;
	min-width: 138px;
	height: 137px;
	position: absolute;
	top: 1px;
	right: 2px;
}

.product_list .sale1 {
	background: url('../images/sticker_sale.png') no-repeat 0px 1px;
	min-width: 129px;
	height: 128px;
	position: absolute;
	top: 1px;
	left: 1px;
}

.product_list .sale1.new {
	background: url('../images/sticker_new.png') no-repeat top right, url('../images/sticker_sale.png') no-repeat 0px 1px;
	/* width: 302px; */
	height: 137px;
	position: absolute;
	top: 1px;
	left: 1px;
}

.product_list {
	border: none;
	padding: 5px 5px 0px 5px;
	width: 50%;
	height: 475px;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 1em;
	float: left;
}

.pv1c .pvswitch a.o1 { opacity: 1; }

.pv1c .product_list {
	float: none;
	width: 100%;
	position: relative;
	height: 205px;
}

.pv1c .product_list .pic {
	width: 27%;
	position: absolute;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 10px;
	padding: 3px 7px 4px 0px;
}

.pv1c .product_list .bottom {
	width: 68%;
	position: absolute;
	right: 4px;
	top: 5px;
	height: 198px;
	padding: 0px 15px 0px 15px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 10px;
	border-top: 1px solid #b8b8b8;
}


.pv1c .product_list .sdesc {
	margin-bottom: 0px;
}

.pv1c .product_list .egysegar {
	position: absolute;
	top: 105px;
	right: 10px;
}

.pv1c .product_list .sale1 {
	background-size: 80px 80px;
	top: 2px;
	left: 2px;
}

.pv1c .product_list .new {
	background-size: 80px 80px;
	top: 2px;
	background-position: right top, left top;
}

.pv1c .product_list .sale1.new {
	background-position: right top, left top;
}

.pv2c .pvswitch a.o2 { opacity: 1; }

.pv2c .product_list {
	width: 49%;
}

.pv2c .product_list.pl_o41,
.pv2c .product_list.pl_o43 {
	margin-left: 2%;
}

.pv3c .pvswitch a.o3 { opacity: 1; }

.pv3c .product_list {
	width: 32.6%;
}

.pv3c .product_list.pl_o31,
.pv3c .product_list.pl_o32 {
	margin-left: 1%;
}

.pv3c .product_list .bottom {
	padding: 0px 10px 10px 10px;
}

.pv3c .product_list .sdesc {
	height: 4em;
}

.pv3c .product_list .price .nemakciosar,
.pv3c .product_list .price .rendesar,
.pv3c .product_list .price .akciosar {
	font-size: 12px;
}

.pv3c .product_list .pname {
	font-size: 12px;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}

.pv3c .product_list .sale1 {
	background-size: 80px 80px;
	top: 3px;
	left: 3px;
}

.pv3c .product_list .new {
	background-size: 80px 80px;
	background-position: right top;
	right: 3px;
	top: 3px;
}

.pv3c .product_list .sale1.new {
	background-position: right top, left top;
}


.pv4c .pvswitch a.o4 { opacity: 1; }

.pv4c .product_list {
	width: 24.85%;
	height: 299px;
}

.pv4c .product_list.pl_o41,
.pv4c .product_list.pl_o42,
.pv4c .product_list.pl_o43 {
	margin-left: 0.2%;
}

.pv4c .product_list .pic {
	height: 140px;
}

.pv4c .product_list .pic img {
	max-height: 128px;
}

.pv4c .product_list .bottom {
	padding: 0px 5px 5px 5px;
	height: 148px;
}

.pv4c .product_list .sdesc {
	display: none;
}

.pv4c .product_list .price .nemakciosar,
.pv4c .product_list .price .rendesar,
.pv4c .product_list .price .akciosar {
	font-size: 12px;
}

.pv4c .product_list .price .nemakciosar {
	text-decoration: line-through;
}

.pv4c .product_list .price .egysegar,
.pv4c .product_list .price .cimke {
	display: none;
}

.pv4c .product_list .pname {
	font-size: 12px;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}

.pv4c .product_list .sale1 {
	background-size: 64px 64px;
	background-position: 2px 2px;
}

.pv4c .product_list .new {
	background-size: 69px 69px;
	background-position: 0px 2px;
	width: 69px;
	min-width: 69px;
	height: 69px;
	right: 4px;
}

.pv4c .product_list .sale1.new {
	width: 97.5%;
	background-position: right 2px,2px 2px;
}

.oselect {
	display: inline-block;
	margin-left: 1em;
}


.pvswitch {
	display: inline-block;
	margin-left: 1em;
	
}

.pvswitch a {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url('../images/ikon_grids.png') no-repeat;
	opacity: .75;
}

.pvswitch a:hover {
	opacity: 1;
}

.pvswitch a.o1 {
	background-position: -1px -1px;
}

.pvswitch a.o2 {
	background-position: -41px -1px;
}

.pvswitch a.o3 {
	background-position: -82px -1px;
}

.pvswitch a.o4 {
	background-position: -121px -1px;
}

.lapozas {
    clear: both;
	text-align: center;
	margin: 15px 0;
}

.lapozas .button,
.lapozas img, .lapozas span, .lapozas a.number {
	display: inline-block;
}

.lapozas .button {
	line-height: 27px;
	padding: 0px 10px;
    vertical-align: bottom;
}

.lapozas a.number {
	margin: 7px;
	background-color:#f4f4fb;
	font-size:14px;
	line-height: 27px;
	/* height:27px; */
	padding:0 7px;
	text-align:center;
}

.lapozas span {
		margin:0 7px;
		background-color:#dbe898;
		font-size:14px;
		line-height:27px;
		/* height:27px */;
		padding:0 7px;
		text-align:center;
}
	.lapozas img{
		margin:0 5px;
		width:71px;
		height:21px !important;
		}
.lapozas_limit {
	float:right;
	padding:15px 10px 0 0;
	font-size:12px;
	line-height:20px;
}	

.lapozas .back {
    margin: 7px 7px 7px 0;
}
			
.lapozas .forward {
    margin: 7px 0 7px 7px;
}

.lapozas .inact {
	opacity: .5;
	cursor: default;
}


.mod_title{
		background: #5c5c5c;
		background: linear-gradient(#5e5e5e, #2a2a2a);
		margin:20px 0px 0 0px;
		height:30px;
		line-height:30px;
		color:#fff;
		font-size:12px;
		font-weight: bold;
		border-radius: 5px;
		padding: 0px 10px;
		text-align:left;
		
	}
	
	.mod_what_search{
		margin:0 10px 0 10px;
		text-align:left;
		}	
		.mod_what_search a{
			font-size:12px;
			color:#000;
			}
		.mod_what_search a:hover{
			text-decoration:none;
			}
			
	#mod_nagyker {
		padding-top:10px;
		margin-bottom: 10px;
	}
	
	#mod_nagyker form div {
		padding: 3px;
		text-align: center;
	}
	
	#newsletter .title {}
	
	#newsletter div{
		text-align:center;
		}	
	#newsletter .inputbox, #mod_nagyker .inputbox{
		width:140px;
		height:21px;
		padding:0 10px;
		line-height:21px;
		color:#a9a8a4;
		font-size:10px;
		text-align:left;
		margin-bottom:3px;
        max-width: 100%;
        box-sizing: border-box;
		}	

	#newsletter .button {
	}
	
	#newsletter .adatvedelem,
	#newsletter .cats {
		font-size: 10px;
		margin: 1em 0;
	}
		
#newsletter.sidebar {
	margin: 15px 0px;
}

#newsletter.sidebar .mod_title_right {
	margin-bottom: 10px;
}

#newsletter.sidebar form input {
	margin: 5px 0px;
	background-color: #fff;
}

#newsletter.sidebar .close {
	display: none;
}

#newsletter.sidebar .button {
	width: 140px;
}
	
	#mod_nagyker .button{
		font-size: 12px;
	}	

	#newsletter_cats {
		clear: both;
	}
	
.cattxt {
	font-size: 12px;
}

#content .subcats {
	margin: 10px 0px 10px -15px;
}

#content .subcats .col {
    width: 33.3%;
    float: left;
}

#content .subcats .col a {
	display: block;
	line-height: 2em;
	background-color: #f4f4f4;
	color: #393534;
	border-radius: 4px;
	margin: 7px 0px 7px 15px;
	padding: 0px 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: .5em;
	box-sizing: border-box;
}


/*list view end*/

/*flypage view*/
.flypage{
	color:#5d5d77;
}

.flypage .product_name {
    margin: 7px 0;
}

.flypage .product_table {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	width: 100%;
}

.flypage .left {
	vertical-align: top;
    width: 47%;
	text-align:center;
	min-height:100px;
    order: 1;
}

.flypage .left .mainpic {
	/* width:280px; */
	height:300px;
}
		
.flypage .left .mainpic img {
	max-width: 100%;
	max-height:300px;
}
		
.flypage .small_pic {
	padding: 15px 0;
    order: 3;
}

.flypage .small_pic:after {
    content: "";
    display: table;
    clear: both;
}

.flypage .small_pic img {
	float:left;
	width:134px;
	margin-right: 15px;
    max-width: 47% !important;
    margin-bottom: 15px;
}

.flypage .small_pic a:last-child img {
    margin-right: 0;
}

.flypage .right {
	vertical-align: top;
	width: 51%;
	padding-left: 15px;
	text-align:left;
	background-color: #f2f2f2;
    order: 2;
    box-sizing: border-box;
}

.flypage .input_darab {
	padding: 5px 0px 15px 0px;
}
		
.flypage .right .product_name, .flypage .right .product_name h1 {
	font-size:18px;
	font-weight:bold;
}
	
		.flypage .right .product_price {
			color: #99a815;
			font-size:16px;
		}
		
		.flypage .right .product_price .akciosar {
			font-size: 16px;
			color: #ff0204;
			font-weight: bold;
		}
		
		.flypage .right .product_price .akciosar .brutto {
			display: block;
		}
		
		.flypage .right .product_price .akciosar .cimke {
			/* display: none; */
		}
		
		.flypage .right .product_price .nemakciosar {
			padding-top:5px;
			font-size: 16px;
			color:#000;
			/* text-decoration: line-through; */
		}
		.flypage .right .product_price .egysegar {
			font-size: 11px;
		}
		
		.flypage .right .product_price .nemakciosar .netto,
		.flypage .right .product_price .nemakciosar .cimke {
			/* display: none; */
		}
		
		.flypage .right .product_price .nemakciosar .brutto {
			display: block;
		}

		.flypage .right .product_price .rendesar {
			padding-top: 5px;
			font-size: 16px;
			color: #000;
			font-weight: bold;
		}

		.flypage .right .product_price .rendesar .netto,
		.flypage .right .product_price .rendesar .cimke {
			/* display: none; */
		}

		.flypage .right .product_price .rendesar .brutto {
			display: block;
		}

		.flypage .right .product_price .keszletereje{
			font-size:10px;
			color:#5d5d77;
			}		
		
		.flypage .right .attribs{padding-top:10px;}	
		.flypage .right .sdesc, .flypage .right .attribs, .flypage .right .attribs a{
			color:#5d5d77;
			font-size:12px;
			}
        .flypage .right .delivery-time {}
        .flypage .right .delivery-time:empty { display: none; }
		.flypage .right .addtocart{
			padding:10px 0;
			font-size:12px;
		}	
			.flypage .right .addtocart .inputbox_div{
			}
			
			.flypage .right .addtocart .product_combo2,
			.flypage .right .addtocart .product_combo1 {
				float:left;
				width:130px;
				
			}
			
			.flypage .right .addtocart .product_combo2 {
				margin-left:10px;
			}
			
			.flypage .right .addtocart .inputbox{
				padding:0 5px;
				height:30px;
				width:45px;
				text-align:center;
				font-size:12px;
				color:#5d5d77;
			}
			.flypage .right .addtocart input[type="submit"] {
				
				/* box-shadow: -2px 1px 4px rgba(0,0,0,.5); */
				min-width: 105px;
				min-height: 30px;
				text-transform: capitalize;
			}
			
			
		.flypage .desctitle{
			color:#5d5d77;
			font-weight:bold;
			font-size:18px;
			text-align:left;
		}		
					
		.flypage .desc {
			
			text-align:left;
			padding: 15px;
		}
		
		.flypage .desc > .desc {
			padding: 0px;
		}
		
		
		.flypage .pdata {
			display: table;
			margin: 15px 15px 0px 15px;
		}
		
		.flypage .pdata .sor {
			display: table-row;
		}
		
		.flypage .pdata .sor .cimke {
			display: table-cell;
			font-weight: bold;
			vertical-align: top;
			width: 90px;
			padding: 5px 5px 5px 0px;;
		}
		
		.flypage .pdata .sor .adat {
			display: table-cell;
			padding: 5px 0px;
		}
        
        .flypage pre {
            margin: 0;
            white-space: pre-line;
        }
		
.flypage .pdata .sor .adat a {
	text-decoration: underline;
}
		
		.flypage .pdata .sor .adat > p {
			margin-top: 0px;
		}
				
.flypage .share_buttons {
    margin-top: 7px;
	text-align: left;
}
        
.flypage .share_button {
    display: inline-block;
    height: 20px;
    overflow-y: hidden;
    vertical-align: baseline;
}

.flypage .productvariants {
	text-align:left;
	padding: 17px 0px;
}

/*flypage view end*/

.content {
	background: #ffffff; /*  linear-gradient(rgba(0,0,191,0.16), rgba(0,0,191,0)) repeat-x */
	background-size: auto 229px;
	padding: 15px;
	text-align: left;
	font-size: 13px;
	color:#5d5d77;
}
	
.content.login {
	background: none;
}
	
.content h1 {
	font-size:18px;
	font-weight:bold;
}

.content.uj input[type="text"],
.content.uj input[type="password"],
.content.uj input[type="email"] {
	width: 200px;
	height: 25px;
	padding: 0px 10px;
	background: none;
	box-shadow: 0px -1px 3px rgba(0,0,0,.5);
	margin: 7px 0px;
	border-radius: 5px;
	font-size: 13px;
	color: #555;
	border: none;
}

.content.uj input[type="button"],
.content.uj input[type="submit"] {
	font-weight: bold;
	color: #fff;
	text-shadow: 0px 1px 3px rgba(0,0,0,.7);
	border-radius: 5px;
	text-indent: 0px;
	height: 28px;
	padding: 0px 20px;
	border: none;
	margin: 7px 0px 0px 0px;
}

.content .o1,
.content .o2 {
	float: left;
	width: 50%;
}

.content a {
    text-decoration: underline;
}

.aszf {
}

.aszf h1 {
	padding: 0px 15px;
	margin: 10px 0px;
}

.aszf .szoveg {
	background: #f2f2f2;
	font-size: 11px;
	color: #363636;
	padding: 5px 0px;
	text-align: left;
}

.aszf h2 {
	display: block;
	border-radius: 5px;
	box-shadow: 0px 1px 3px rgba(0,0,0,.5);
	line-height: 28px;
	padding: 0px 15px;
	margin: 15px 0px 10px 0px;
	font-size: 14px;
	font-weight: normal;
	background: linear-gradient(#5e5e5e, #2a2a2a);
	color: #fff;
}

.aszf .szekcio {
	padding: 5px 15px;
}

.aszf table {
	width: 100%;
}

.aszf table tr td:nth-child(1) {
	width: 320px;
	background-color: #e1e1e1;
	text-align: right;
	height: 28px;
	overflow: hidden;
	padding: 0px 5px;
}

.aszf table tr td:nth-child(2) {
	background-color: #ffffff;
	width: 580px;
	height: 28px;
	overflow: hidden;
	padding: 0px 5px;
}

input.inputbox,
textarea.inputbox,
select.inputbox {
    border: 1px solid #e5e5e5;
    padding: 5px 10px;
    width: 100%;
    text-align:left;
    box-sizing: border-box;
}

/*regform*/
.regform {
    text-align:left;
    font-size:12px;
}
		.regform .big {
			padding:0 0 25px 10px;
			font-size:18px;
		}
		.regform .o1, .regform .o2{
			float:left;			
			width:174px;
			margin-left:15px;
			}
        
		.regform textarea{
			border:1px solid #e5e5e5;
			padding: 5px 10px;
			height:50px;
			text-align:left;
			resize:none;
            font-family: Arial;
            font-size: 13px;
            box-sizing: border-box;
        }
	
		.regform .inputbox.half {
			width: 50px;
		}
		
		.regform select.inputbox.half {
			width:80px;
			padding: 1px 5px;
			height: 24px;
		}
		
		
.regform .bigo2,.regform .bigo1{
	float:left;
	padding: 0 15px;
	width: 50%;
    box-sizing: border-box;
}

		.regform .title{
			color:#99a815;
			font-size:18px;
			}	
		.regform .co1, .regform .co2{
			float: left;
			width: 47%;
        }
		.regform .c100 {
			width: 100%;
		}
		.regform .co2{
			margin-left:6%;
        }
		.regform .copy {
			padding-bottom:10px;
			font-weight:bold;
			}
		.regform .copy a {
			font-weight:bold;
			text-decoration: underline;
		}
		
        .regform label {
            margin-bottom: 10px;
            display: inline-block;
        }
        
		.regform .error{
			float:left;
			background-image:url(../images/icon_error.png);
			background-position:left;
			background-repeat:no-repeat;
			padding-left:24px;
			margin-left:20px;
			line-height:16px;
			font-size:12px;
			color:#ef4d60;
			}
			.regform .error a {
				color:#ef4d60;
				text-decoration: underline;
			}
/* regform end*/

/*loginform*/
	.loginform{
		text-align:left;
    }
    
    .loginform .big {
        padding: 0 0 25px 0;
        font-size:18px;
        font-weight:bold;
    }
        	
		.loginform .bigo1 {
			float: left;
			width: 50%;
			text-align:left;
			background-image:url(../images/reg_separator.png);
			background-repeat:no-repeat;
			background-position:right top;
			padding: 0 30px 0 15px;
            box-sizing: border-box;
        }
		
		.loginform .bigo2{
			float: left;
			width: 50%;
			text-align:left;
			padding: 0 15px 0 30px;
            box-sizing: border-box;
        }
        
		.loginform .o1 {
			float:left;
			width: 100%;
            padding-bottom: 15px;
        }	
            
		.loginform .bigo2 .desc{
			padding-top:15px;
			color:#8d8d8d;
			text-align:left;
			font-size: 10px;
        }
		
		.loginform .error{
			float:left;
			background-image:url(../images/icon_error.png);
			background-position:left;
			background-repeat:no-repeat;
			padding-left:24px;
			margin-left:20px;
			line-height:16px;
			font-size:12px;
			color:#ef4d60;
			}					
/*loginform end*/	
/*popup*/	
#message{
	border:1px solid #939393;
	background-color:#efeffb;
	width:455px;
	height:150px;
	display: none;
    max-width: 100%;
}


	#message .close{
		padding:12px 12px 0 0;
		text-align:right;
		}
	#message .desc {
		padding:0 25px;
		font-size:11px;
		text-align:left;
	}
	
	#message .big{
		font-size:18px;
		font-weight:bold;
		padding-bottom:20px;
		}	
	
	#message .desc a {
		text-decoration: underline;
	}
/*popup end*/

/* user form -- profil*/
.user_title{
	padding: 15px;
}

.hor_separator{
	background-image:url(../images/user_separator.png);
	background-repeat:repeat-x;
	width:100%;
	height:2px;
	margin-bottom:20px;
}

.user_profil .form1 {
}

.user_profil .buttonbox{
	float:right;
	}
	.user_profil .buttonbox .button {
	}
	
	.user_profil .buttonbox .button2{
		background-image:url(../images/button_checkout.png);
		width:137px;
		height:22px;
		cursor:pointer;
		border:none;
		outline:none;}		
	
.user_profil .bigo1.form1 {
	min-height: 175px;
	min-width: 490px;
}

.myorders {
	padding: 5px 20px;
}

.myorders:after {
    content:'';
    display:block;
    clear: both;    
}

.myorders .order_status,
.myorders .order_date,
.myorders .order_id {
	
	width: 26%;
	float: left;
    margin-right: 1%;
}

.myorders .order_total {
	color:#5d5d77 !important;
	width: 19%;
	float: left;
    text-align: right;
}



/* user form -- profil  end*/

/* cart */
.cart{
	position:relative;
	height:42px;
	}
.cart .h1, .cart .h2, .cart .h3{
	float:left;
	font-size:12px;
	color:#9b9cb2;
	font-weight:bold;
	line-height:42px;
	position:absolute;
	top:0px;
	}

	.cart .h1{
		left:20px;
		}
	.cart .h2{
		left:272px;
		}
	.cart .h3{
		left:470px;
		}

.product_row {
	position:relative;
	background-image:url(../images/cart_product_bg.png);
    background-size: contain;
	background-repeat:repeat-x;
	min-height: 54px;
	padding: 10px 20px 4px 20px;
	overflow:hidden;
	line-height:22px;	
	color:#5d5d77;
}

.product_row:after {
    content:'';
    display:block;
    clear: both;
}

.product_row .product_name, .product_row .product_name a {
	font-weight:bold;
	text-align:left;
}

.product_row .product_sku {
	float: left;
	width: 36%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}	

.product_row .update {
	float: left;
	width: 11%;
	white-space: nowrap;
}
		
.product_row .inputbox {
	height: 22px;
	padding:0 7px;
}
		
.product_row .update .inputbox{
	width:28px;
	border:1px solid #e5e5e5;
	text-align:left;
	color:#686868;
}
.product_row.stock_error .update {
    color: red;
}

.product_row.stock_error .update .inputbox {
    color: red;
    font-weight: bold;
    outline: 2px red solid;
}

.product_row .product_price {
	float: left;
	width: 17%;
	text-align: right;
}

.product_row .product_price2{
	float: left;
	width: 17%;
	font-weight:bold;
	text-align: right;
}

.product_row .info {
	width: 82%;
	float: left;
}
	
.last_step .product_price{
	left:500px;
}	

.last_step .product_price2{
	float: right;
	margin-right: 1%;
}

.last_step.delivery_time {
    margin: 15px 0;
}

.product_row .update_form_button{
	float: left;
	margin-left: 0;
	width: 14%;
}
.product_row .update_form_button .button{
	/* background-color:transparent; */
	padding: 0px 15px;
}

.product_row.stock_error .update_form_button .button {
    background: red;
    color: #fff;
}

.product_row .delete_form{
	float: right;
}
		
.delete_button,
.product_row .delete_form .button{
	background-image:url('../images/delete_x.png');
	background-color: #ef4d60;
	background-repeat:no-repeat;
	background-position: center center;
	width:17px;
	height:17px;
	padding: 0;
	border-radius: 8px;
	border: none;
}
	
.cart_separator{
}
	
	.cart_button .left{float:left;}
	.cart_button .right{float:right;}

.checkout_sum{
	margin:15px 0;
	position:relative;
	height:30px;
	background: #5c5c5c;
	background: linear-gradient(#5e5e5e, #2a2a2a);
	line-height:30px;
	border-radius: 5px;
	box-shadow: -2px 2px 3px rgba(0,0,0,.5);
	text-shadow: 0px 1px 3px rgba(0,0,0,.7);
}
	
	.checkout_sum .title{
		position: absolute;
		right: 175px;
		text-align: right;
		color: #ffffff;
		font-size:12px;
	}
		
	.checkout_sum .product_price{
		position:absolute;
		right:26px;
		width:115px;
		text-align:right;		
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
	}

/* cart end */
/*checkout*/

.checkout_navi {
	background-color: #ff0;
}

.checkout_navi div {
	float:left;
	background-image: url('../images/checkout_navi2.png');
	background-color: #efeffb;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 20%;
	height:29px;
	line-height:29px;
	text-align:center;
	text-transform:uppercase;
	font-weight: bold;
}

.checkout_navi div a {
	float:left;
	background-image: url('../images/checkout_navi2.png');
	background-color: #efeffb;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	width: 100%;
	height:29px;
	line-height:29px;
	text-align:center;
	text-transform:uppercase;
}
	
.checkout_navi div.nopic {
	background-image:none;
}

.checkout_navi div a:hover, .checkout_navi div.akt{
	background-image: url('../images/checkout_akt_navi2.png');
}

.checkout_navi div:last-child {
}

.checkout_navi div:last-child:after {
	visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}


.checkout_form{
	padding:0 20px;
	}
	.checkout_form .title {
		font-size:14px;
		font-weight:bold;
		text-align:left;
		line-height:44px;
		}
	.checkout_form .weight{
		text-align:left;
		color:#5d5d77;
		font-size:13px;
		font-weight:bold;		
		}		
	.checkout_form .name{
		float:left;
		text-align:left;
		color:#5d5d77;
		font-size:12px;
		width:450px;
		}	
	.checkout_form .price{
		float:left;
		width:200px;
		color:#99a815;
		font-size:12px;
		font-weight:bold;
		}	
	.checkout_form .desc{
		padding:0 30px;
		color:#5d5d77;
		font-size:11px;
		text-align:left;
		}
	.cart_button,
	.checkout_button {
		width:100%;
		border-top: 1px solid #dadaec;
		padding-top: 17px;
		margin-top: 17px;
	}
	.checkout_button .left{ float:left;}
	.checkout_button .right{ float:right;}
	.checkout_button .right .button{}
	

.finishform textarea{

	width:98%;
	height:67px;
	padding: 5px;
	color:#5d5d77;
	font-size:12px;
	text-align:left;
	border: 1px solid #e0e0e0;
	outline:none;
	resize:none;
	margin-bottom: 10px;
    font-family: Verdana, Geneva, sans-serif;
	}	

.finishform .agree {
    padding-top: 10px;
	text-align: right;
	font-size: 13px;
}

.thankyou .product_row{
	line-height:normal;
	background-position:bottom;
	padding-bottom:10px;
	}
.thankyou .hely{
	height:5px;}

.thankyou .title{
	padding:40px 25px 25px 25px;
	color:#99a815;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	}
.thankyou .o1{
	float:left;
	width:150px;
	color:#5d5d77;
	font-size:12px;
	text-align:left;
	}	
.thankyou .o2{
	float:left;
	width:320px;
	padding-left:40px;
	color:#5d5d77;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	}	
.thankyou .desc{
	color:#5d5d77;
	font-size:12px;
	text-align:left;
	height:auto;
	padding-top:10px;
	}	

table.company {
	border-spacing: 7px;
    border-collapse: separate;
}

table.company tr td {
	font-weight: bold;
}

table.company tr td:first-child {
	text-align: right;
}

#newsletter.rightside {
	position: fixed;
	right: 0px;
	bottom: 0px;
	/* display: none; */
	z-index: 1;
}

#newsletter.rightside .newsletterbox {
	position: relative;
	border: 1px solid #555555;
	box-shadow: 0px 0px 3px 2px rgba(0,0,0,.5), inset 0px 0px 4px #888;
	padding: 28px 40px;
	background: #fff;
	max-width: 250px;
}

#newsletter.rightside .newsletterbox .close {
	position: absolute;
	top: 3px;
	right: 3px;
	display: block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	border-radius: 13px;
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	font-family: Arial;
}

#newsletter.rightside .newsletterbox .title {
	text-indent: 0px;
	font-size: 24px;
	font-weight: bold;
	width: auto;
	height: auto;
	background: none;
}

#newsletter.rightside .newsletterbox input[type="text"],
#newsletter.rightside .newsletterbox input[type="email"],
#newsletter.rightside .newsletterbox input[type="password"] {
	width: 220px;
	height: 25px;
	padding: 0px 10px;
	background: none;
	box-shadow: 0px -1px 3px rgba(0,0,0,.5);
	margin: 7px 0px;
	font-size: 13px;
	color: #555;
}

#newsletter.rightside .newsletterbox input[type="submit"] {
	margin: 7px 0px 0px 0px;
}

#newsletter.rightside .newsletterbox .alcim {
	font-size: 13px;
}

#newsletter.rightside .newsletterbox .gomb_alatt {
	font-size: 11px;
	color: #5f5f5f;
}


#newsletter.rightside .newsletterbox .szoveg {
	font-size: 13px;
	text-align: justify;
}

#newsletter.rightside .newsletterbox .szoveg ul {
	list-style: none;
	padding: 0;
}

#newsletter.rightside .newsletterbox .szoveg ul li {
	line-height: 25px;
	background: url('/assets/images/listapipa_zold.png') no-repeat;
	padding-left: 30px;
}

#sotetites {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: #000;
	z-index: 2000;
	display: none;
}

.korgomb {
	display: inline-block;
	border-radius: 10px;
	width: 20px;
	height: 20px;
	box-shadow: -2px 2px 3px rgba(0,0,0,.5);
	background: linear-gradient(#898989, #202020);
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border: none;
}

.korgomb:hover {
	background: #3c8212;
}

.ctitle {
	font-size: 17px;
	font-weight: bold;
	padding: 10px 0px;
}

#rslt {
	display: none;
	position: absolute;
	border: solid 1px #ccc;
	background: #fff;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 11px;
}

#rslt a {
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#rslt a:hover {
	text-decoration: underline;
}

.product_row .product_sku span {
	font-size: 10px;
}

.shippingdetails {
	padding-left: 25px;
	display: none;
	color: #5d5d77;
	font-size: 12px;
	line-height: 2em;
	padding-bottom: 10px;
}

.shippingdetails.visible {
	display: block;
}

.shippingdetails label {
	white-space: nowrap;
}

.shippingdetails .descr {
	font-size: 11px;
	line-height: 1.2em;
}

.content.pickpacklista {
	/* padding: 20px 0px; */
}

.content.pickpacklista h1 {
	/* margin-left: 3px; */
}

.pickpacklista table {}

.pickpacklista table td {
	vertical-align: top;
}

.text-center {
    text-align: center;
}

.hidden {
    display: none;
}

.fancybox-slide--image .fancybox-content {
    background: white !important;
}


.mt-1 {
    margin-top: .25rem;
}

.mt-2 {
    margin-top: .5rem;
}

.mt-3 {
    margin-top: 1rem;
}
