a{
	outline: none;
}
.error, .mes, .tip, .notice {
    /*background: #fff url(global/icon_error.gif) no-repeat 8px center;*/
    clear: both;
    display: block;
    font-weight :bold;
    margin: 10px;
    padding: 14px;
}
.error {
    /*background: #fff url(global/icon_ok.gif) no-repeat 8px center;*/
    border: 2px solid #BD0000;
    color: #BD0000;
}
.mes {
    /*background: #fff url(global/icon_ok.gif) no-repeat 8px center;*/
    border:2px solid #708E0C;
    color:#708E0C;
}
.notice {
    border: 2px solid;
}

/* Lightview */
#lw_bg1, #lw_bg2{
    position: absolute;
    opacity:0.80; -moz-opacity:0.80; -webkit-opacity:0.80;
    filter:alpha(opacity=50);
    background: #000;
	z-index: 999999;
}
#lightview1, #lightview2{
    position: absolute;
    width: 480px;
    padding: 0;
    background: #fff;
    border: 5px solid #fff;
    font-family: verdana, arial, helvetica;
    font-size: 12px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	box-shadow: 0 0 20px #000000; -moz-box-shadow: 0 0 20px #000000; -webkit-box-shadow: 0 0 20px #000000;
	z-index: 999999;
	color: #000;
}
#lightview1 h3, #lightview2 h3{
    font-size: 12px;
    display: block;
    margin: 0;
    padding: 5px;
    color: #fff;
    background: #444;
    cursor: move;
}
#lightview1 p, #lightview2 p{
    color: #000;
}
#lightview1 a, #lightview2 a{
	text-decoration: underline;
    color: #999;
}
#lightview1 a:hover, #lightview2 a:hover{
    color: #000;
}

#lightview1 h3.ok, #lightview2 h3.ok{
    background: #708E0C;
}
#lightview1 h3.err, #lightview2 h3.err{
    background: #BD0000;
}
.lw_content{
    display: block;
    padding: 5px 0 0;
}
.close_lw{
    position: absolute;
    top: 4px;
    right: 4px;
    background: #fff url(global/icon16_close.gif) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
}
#lightview1 .button_cont, #lightview2 .button_cont{
    display: block;
    padding: 5px;
    text-align: center;
}
/* gallery */
#lightview1 #gallery_small_pic{
    float: right;
    width: 122px;
    height: 500px;
    overflow-y: scroll;
}
#lightview1 #gallery_small_pic a{
    display: block;
    width: 100px;
    text-align: center;
    margin-bottom: 5px;
}
#lightview1 #gallery_big_pic{
    float: left;
    width: 600px;
    height: 500px;
    background: #8F8F8F;
}

.lw_content #comment_form,
.lw_content #popupform,
.lw_content #sendmyfriend,
.lw_content #sendtopage,
.lw_content #popuploginform{
	padding: 10px;
	display: block;
	width: 460px;
	color: #000;
}
.lw_content #comment_form h4,
.lw_content #popupform h4,
.lw_content #sendmyfriend h4,
.lw_content #sendtopage h4,
.lw_content #popuploginform h4{
	font-size: 13px;
	margin: 10px 0 6px;
	color: #708E0C;
}
.lw_content #comment_form h4{
	width: 218px;
}
.lw_content #comment_form h4 span a,
.lw_content #popupform h4 span a,
.lw_content #sendmyfriend h4 span a,
.lw_content #sendtopage h4 span a,
.lw_content #popuploginform h4 span a{
	color: #000;
	font-size: 10px;
}
.lw_content #comment_form h4 span a:hover,
.lw_content #popupform h4 span a:hover,
.lw_content #sendmyfriend h4 span a:hover,
.lw_content #sendtopage h4 span a:hover,
.lw_content #popuploginform h4 span a:hover{
	text-decoration: underline;
}
.lw_content #comment_form p,
.lw_content #comment_form b,
.lw_content #popupform p,
.lw_content #sendmyfriend p,
.lw_content #sendtopage p,
.lw_content #popuploginform p{
	float: left;
	width: 230px;
	margin: 0 0 6px;
}
.lw_content #comment_form p.wide,
.lw_content #popupform p.wide,
.lw_content #sendmyfriend p.wide,
.lw_content #sendtopage p.wide,
.lw_content #popuploginform p.wide{
	width: 460px;
}
.lw_content #comment_form input.text,
.lw_content #comment_form textarea,
.lw_content #popupform input.text,
.lw_content #sendmyfriend input.text,
.lw_content #sendmyfriend textarea,
.lw_content #sendtopage input.text,
.lw_content #sendtopage textarea,
.lw_content #popuploginform input.text{
    border: 1px solid #888888;
    color: #888888;
    font-family: verdana,arial,Trebuchet MS;
    font-size: 11px;
    margin: 2px 0;
    padding: 3px 2px;
    width: 212px;
	border-radius: 2px;
}
.lw_content #comment_form textarea,
.lw_content #sendmyfriend textarea,
.lw_content #sendtopage textarea{
	height: 80px;
}
.lw_content #comment_form p.wide input.text,
.lw_content #comment_form p.wide textarea,
.lw_content #popupform p.wide input.text,
.lw_content #sendmyfriend p.wide input.text,
.lw_content #sendmyfriend p.wide textarea,
.lw_content #sendtopage p.wide input.text,
.lw_content #sendtopage p.wide textarea,
.lw_content #popuploginform p.wide input.text{
	width: 442px;
}
.lw_content a.link{
	float: left;
	clear: both;
	margin: 6px 0 0;
	font-weight: bold;
}

.lw_content #comment_form .rating{
	width:222px;
	position:absolute;
	right:18px;
	top:38px;
}
.lw_content #comment_form #pstar{
	margin-top:-3px;
	float:right;
}


.button_cont .button_err, .button_cont .button_ok{
	padding: 6px 40px !important;
    text-align: center;
    background: #BD0000;
    font-weight: bold;
    color: #fff !important;
	border-radius: 3px;
}
.button_cont .button_ok{
    background: #708E0C;
}
.button_cont .button_err:hover{
    background: #FF4F4F;
}
.button_cont .button_ok:hover{
    background: #BBCF5A;
}

#analytics{
    display: none;
    visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden;
}

.google_logo{
	margin: 10px 0;
	width: 100%;
}
.google_logo a{
	display: block;
	text-align: center;
}
.google_logo a img{
	width: 60%;
}
/*bb*/
.budapestbank_logo{
	margin: 10px 0;
	width: 100%;
	text-align: center;
}
.budapestbank_logo img{
	/*width: 80%;*/
}

span.hld{
    background: yellow;
}
.ui-effects-transfer{
	border: 2px dotted #000;
	z-index: 999999;
}
#center #order_c .order_content .wide span{
	padding-left: 23px;
	font-size: 12px;
}
#order_c .order_text{
	clear: both;
	padding: 10px 0;
}
#order_c .order_text p{
	float: none !important;
	display: block !important;
	margin: 0 0 10px 0;
	width: auto !important;
}
.box span sup{
	font-weight: normal;
}
.listbox sup, .row sup{
	display: block;
	font-weight: normal;
}
table.line td{
	padding: 2px 0;
	border-bottom: 1px solid #888;
}
#related_news{
	margin: 0 0 16px;
}
#webshop .social_bar,
#datasheet .social_bar,
#article_long .social_bar{
	position: relative;
	top: -8px;
	margin: 0 0 4px;
	display: block;
	width: 100%;
	clear: both;
}
#article_long .social_bar{
	padding: 10px 0;
}
#webshop .social_bar .like,
#datasheet .social_bar .like,
#article_long .social_bar .like{
	float: left;
	width: 270px;
	height: 26px;
	padding-top: 2px;
}
#webshop .social_bar .like .plusone,
#webshop .social_bar .like .likebutton,
#datasheet .social_bar .like .plusone,
#datasheet .social_bar .like .likebutton,
#article_long .social_bar .like .plusone,
#article_long .social_bar .like .likebutton{
	float: left;
	width: 80px;
	overflow: hidden;
}
#webshop .social_bar .like .likebutton,
#datasheet .social_bar .like .likebutton,
#article_long .social_bar .like .likebutton{
	width: 120px;
}
/*share*/
#webshop .social_bar .share,
#datasheet .social_bar .share,
#article_long .social_bar .share{
	float: right;
	height: 26px;
}
.share a {
	float: left;
	margin-right: 3px;
    border-radius: 3px;
    width: 24px;
    color: #FFFFFF;
    font-size: 17px;
    padding: 4px 0;
    text-align: center !important;
    background-color: #888;
	text-decoration: none !important;
}
.share a:hover{
    color: #FFFFFF !important;
	opacity: 0.5;
	text-decoration: none !important;
}
.share .iwiw{display: none;}

#age_limit, #banktesztform{
	text-align: center;
	padding-bottom: 10px;
}
#age_limit p, #banktesztform p{
    clear: both;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px;
}
#age_limit p{
    background: url(global/age_limit.gif) no-repeat scroll center 6px transparent;
    padding: 50px 0 10px;
}
#banktesztform p{
    padding: 10px 0;
}
#banktesztform input.text{
    margin: 0;
	width: 200px;
}
#age_limit a, #banktesztform a{
	display: inline;
	padding: 6px 14px;
	margin: 0 3px;
	color: #fff;
	text-shadow: 0 -1px 0 #555555;
	font-weight: bold;
	border-radius: 4px;
	background: #888; /* Old browsers */
	background: -moz-linear-gradient(top, #999999 0%, #6d6d6d 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #999999 0%,#6d6d6d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #999999 0%,#6d6d6d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #999999 0%,#6d6d6d 100%); /* IE10+ */
	background: linear-gradient(top, #999999 0%,#6d6d6d 100%); /* W3C */
}
#age_limit a:hover, #banktesztform a:hover{
	text-shadow: 0 0 0 #fff;
}
.form_container{
	text-align: left;
}
.box_wscatalog{
	margin: 10px 0;
	clear: both;
}
.box_wscatalog .row{
	padding: 4px 0;
	text-align: center;
}
.box_wscatalog .row a img{
	border: 1px solid #fff;
    box-shadow: 0 0 2px #000;
    padding: 1px;
}
/* arukereso :( */
.arukereso_backlink div{ width: 132px !important; border: 1px solid #FFFFFF; box-shadow: 0 0 2px #000000; padding: 2px 0; }
.arukereso_backlink div img{ border: 0 none !important; box-shadow: none !important; }

/*pick pack pont*/
#select_ppp_form{
	color: #444444;
}
#select_ppp_form input.text{
	border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    color: #999999;
    font-size: 13px;
    padding: 5px;
	margin: 2px 0;
    width: 250px;
}
#ppp_items{
	clear: both;
    display: block;
    height: 260px;
    overflow: auto;
	border: 1px solid #ccc;
	margin: 10px 0;
	border-radius: 3px;
	font-size: 11px;
}
#ppp_items .ppp_item{
	background: #EEEEEE;
    border: 1px solid #CCCCCC;
	padding: 0;
	margin: 4px;
	border-radius: 2px;
}
#ppp_items .ppp_item label{
	padding: 2px;
	display: block;
	cursor: pointer;
}
#ppp_items .ppp_item label input{
	margin: 0;
	padding: 0;
}
#ppp_items .ppp_item .ppp_content{
	display: none;
	background: #fff;
    border-top: 1px solid #CCCCCC;
    padding: 2px 2px 2px 20px;
}
#ppp_container{
	display: block;
}

/*MPL*/
#select_mpl_form{
	color: #444444;
}
#select_mpl_form input.text{
	border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    color: #999999;
    font-size: 13px;
    padding: 5px;
	margin: 2px 0;
    width: 250px;
}
#mpl_items{
	clear: both;
    display: block;
    height: 260px;
    overflow: auto;
	border: 1px solid #ccc;
	margin: 10px 0;
	border-radius: 3px;
	font-size: 11px;
}
#mpl_items .mpl_item{
	background: #EEEEEE;
    border: 1px solid #CCCCCC;
	padding: 0;
	margin: 4px;
	border-radius: 2px;
}
#mpl_items .mpl_item label{
	padding: 2px;
	display: block;
	cursor: pointer;
}
#mpl_items .mpl_item label input{
	margin: 0;
	padding: 0;
}
#mpl_items .mpl_item .mpl_content{
	display: none;
	background: #fff;
    border-top: 1px solid #CCCCCC;
    padding: 2px 2px 2px 20px;
}
#mpl_container{
	display: block;
}
#loader1, #loader2{
	width: 20px;
	height: 20px;
	background: url(../admin/style_global/pics/loader2.gif) no-repeat;
	display: none;
	float:left;
	margin-left: 10px;
	border-radius: 10px;
}

.ui-tooltip{
	max-width: 700px !important;
	width: 418px !important;
}
.ui-tooltip img{
	margin-bottom: 5px;
	max-width: 400px !important;
	max-height: 400px !important;
}

.box_banner p{
	text-align: center;
	margin: 10px !important;
}
#lang_label{
	float: left;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	z-index: 1;
}
#lang_label li{
	float: left;
	margin: 0;
	padding: 0 10px;
	border-left: 1px solid #000;
	line-height: 90%;
}
#lang_label li.first{
	padding-left: 0;
	border-left: 0 none;
}
#lang_label li.last{
	padding-right: 0;
}
#lang_label li a{
	text-decoration: none;
}
#lang_label li.active a{
	font-weight: bold;
}
/*Webshop termékkép minigaléria*/
#minigalleria{
	float: left;
	width: 160px;
	height: 56px;
	margin: 5px 0;
	position: relative;
}
#minigalleria .scrollable {
	position:absolute;
	overflow:hidden;
	width: 118px;
	height: 56px;
	float:left;
	margin: 0px 21px;
}
#minigalleria .scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
	overflow:hidden;
	height:56px;
	padding: 0 !important;
	background: none !important;
    border: none !important;
	text-align: center;
}
#minigalleria .scrollable div {
	background: #fff;
    border: 1px solid #ccc;
    float: left;
    height: 50px;
    margin: 0 6px 0 0;
    overflow: hidden;
    padding: 2px;
    width: 50px;
}
#minigalleria .scrollable div:hover{
	border: 1px solid #aaa;
}
#minigalleria a.browse {
	background: url("global/hori-large.png") no-repeat;
	cursor: pointer;
	display: block;
	float: left !important;
	font-size: 1px;
	height: 22px;
	margin: 18px 0 !important;
	width: 15px !important;
	z-index: 1;
	position: absolute !important;
}
#minigalleria a.right {
	background-position: 0 -22px !important;
	clear: right;
	margin-right: 15px;
	right: 0;
}
#minigalleria a.right:hover {
	background-position: -15px -22px !important;
}
#minigalleria a.left {
	background-position: 0 0 !important;
	margin-left: 15px;
	left: 0;
}
#minigalleria a.left:hover {
	background-position: -15px 0 !important;
}
#minigalleria a.disabled {
	visibility:hidden;
}
/*-----------------------*/

/*Webshop kapcsolódó termékek*/
#related_gallery{
	float: left;
	width: 505px;
	height: 250px;
	margin: 0;
	position: relative;
}
#related_gallery .scrollable {
	position:absolute;
	overflow:hidden;
	width: 495px;
	height: 250px;
	float:left;
	margin: 0px 5px;
}
#related_gallery .scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
	overflow:hidden;
	height:250px;
	padding: 0 !important;
}
#related_gallery a.browse {
	background: url("global/hori-large.png") no-repeat;
	cursor: pointer;
	display: block;
	float: left !important;
	font-size: 1px;
	height: 22px;
	margin: 96px 3px !important;
	width: 15px !important;
	z-index: 50;
	position: absolute !important;
}
#related_gallery a.right {
	background-position: 0 -22px !important;
	clear: right;
	margin-right: 15px;
	right: 0;
}
#related_gallery a.right:hover {
	background-position: -15px -22px !important;
}
#related_gallery a.left {
	background-position: 0 0 !important;
	margin-left: 15px;
	left: 0;
}
#related_gallery a.left:hover {
	background-position: -15px 0 !important;
}
#related_gallery a.disabled {
	visibility:hidden;
}
/*-----------------------*/

/*szavazás előtt*/
.box_vote .box_content{
	padding: 0;
	width: auto;
}
#vote{
	float: left;
	padding: 0 10px 10px;
}
#vote h4{
	margin: 6px 0;
	padding: 0;
}
#vote form{
	background: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
#vote form p{
	float: left;
	margin: 0 0 4px;
	width: 100%;
}
#vote form p label{
	float: left;
	width: 100%;
}
#vote form input.vote{
	border: medium none;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 12%;
}
#vote form span{
	float: left;
	width: 88%;
    margin: 0;
    padding: 0;
}
#vote form .button{
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 12px auto 0;
    padding: 5px 0;
    text-align: center;
    width: 120px;
    clear: both;
    height: auto;
}
/*szavazás után*/
#vote .bar{
    float: left;
    width: 75%;
    height: 14px;
    margin: 0 0 10px;
    background: #FFFFFF;
    border: 1px solid #888888;
}
#vote .bar img {
    background: #E8E8E8;
    border: medium none;
    display: block;
    height: 14px;
}
#vote .precent {
    float: right;
    font-weight: bold;
    margin: 0;
    text-align: right;
}
#vote .answer{
    margin: 4px 0;
}
#webshop .new, .box_content .new{
	pointer-events: none;
}

/*uploadify*/
.uploadifyQueue{
	margin-bottom: 5px;
}
.uploadifyQueueItem{
	font: 9px Verdana, Geneva, sans-serif;
	background-color: #EAE7D2;
	margin-top: 5px;
	padding: 2%;
	width: 96%;
}
.uploadifyQueueItem span{
	padding: 0 !important;
	width: auto !important;
}
.uploadifyQueueItem img{
	border: 0 !important;
}
.uploadifyError{
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel{
	float: right;
}
.uploadifyProgress{
	background-color: #FFFFFF;
	border: 1px solid #A19D99;
	margin-top: 4px;
	width: 100%;
}
.uploadifyProgressBar{
	background-color: #A19D99;
	width: 1px;
	height: 3px;
}
.form_container .uploadFiles{
	padding-top: 10px;
	width: 100%;
}
.form_container .uploadFiles .file{
	width: 100%;
	font-size: 11px;
}
.form_container .uploadFiles .file b{
	font-weight: normal;
}
.form_container .uploadFiles .file a{
	float: right;
	margin: 0 0 0 10px;
}

.bme{
	background: #666 !important;
	border-radius: 5px;
	font-size: 13px  !important;
	padding: 6px 0  !important;
	width: 260px  !important;
	color: #fff !important;
}
.bme:hover{
	background: #888 !important;
}

#static .rss{
	background: url("global/rss_logo_s.jpg") 0 0  no-repeat;
	padding: 0 0 2px 65px;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
#box_wscategory .hidden{
	display: none;
}

/* hozzászólások, vendégkönyv */
/*
.messaging{
	float: none !important;
	width: auto !important;
}
.messaging h3.messaging_head{
	margin: 10px 0 10px !important;
	padding: 0 !important;
	width: 100% !important;
	border-bottom: solid 1px #ccc;
}
.messaging .clr{
	float: none !important;
	display: block;
	clear: both;
	width: 100% !important;
	height: 0;
	font-size: 0;
}
.messaging form{
	clear: both;
	margin: 0 0 10px;
	padding: 10px 0;
	width: 100%;
	float: none !important;
}
.messaging form .msg_label{
	margin: 0;
	padding: 0 0 5px;
	width: 100% !important;
}
.messaging form .msg_name, .messaging form .msg_inp{
	display: block;
	margin: 0;
}
.messaging form .msg_name{
	float: left;
	width: 33%;
	font-weight: bold;
}
.messaging form .msg_inp{
	float: right;
	width: 66% !important;
}
.messaging form a.msgbutton{
	display: block;
	margin: 0;
	padding: 3px 0;
	width: 76px;
	background: #666;
	border: 1px solid #606060;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}
.messaging form a.msgbutton:hover{
	background: #ccc;
	border: 1px solid #bbb;
	color: #333;
}
.messaging form input.input_text, .messaging form textarea{
	margin: 0 !important;
	padding: 2px 2px !important;
	width: 90% !important;
	border: 1px solid #606060;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.messaging form textarea{
	height: 80px;
}
.messaging .msgrow{
	margin: 0 0 5px;
	padding: 10px 0 0;
	position: relative;
	width: 100%;
	border-top: solid 1px #ccc;
}
.messaging .msgrow .msg_head{
	margin: 0 !important;
	padding: 0 !important;
	width: 100%;
}
.messaging .msgrow .msg_l, .messaging .msgrow .msg_r{
	display: block;
	margin: 0 !important;
	width: auto !important;
	font-weight: bold;
}
.messaging .msgrow .msg_l{
	float: left !important;
}
.messaging .msgrow .msg_r{
	float: right !important;
}
.messaging .msgrow p{
	margin: 0;
	padding: 5px 0 10px;
}
#questbook .messaging{
	padding: 0 13px 0 13px !important;
}
#webshop .messaging{
	padding: 0 13px 0 13px !important;
}
#datasheet .messaging{
	padding: 0 13px 0 13px !important;
}*/


/* <alap almenüzés ezt lehet felülírni> */
#menutop,
#menuside{
	position: relative;
	overflow: visible !important;
}
#menutop ul,
#menuside ul {
	display: none;
	position: absolute;
	background-color: #464040;
	z-index: 9;
	transition: all 0.5s ease 0s;
}
#menutop ul,
#menuside ul,
#menutop ul li,
#menuside ul li {
	margin: 0;
	padding: 0;
	list-style: none outside none;
	width: 160px;
}
#menutop ul,
#menutop ul li,
#menutop ul a,
#menuside ul,
#menuside ul li,
#menuside ul a{
	height: auto !important;
	float: none !important;
}
#menutop li:hover > ul,
#menuside li:hover > ul {
	display: block;
	transition: all 0.5s ease 0s;
}
#menutop li,
#menuside li{
	position: relative;
}
#menutop ul li,
#menuside ul li {
	float: none !important;
	white-space: nowrap;
}
#menutop ul { /* vertikális felső menüsornál alá tegye be*/
	left: 0;
	top: 100%;
}
#menuside ul {
	left: 100%;
	top: 0;
}
#menutop ul ul,
#menuside ul ul {
	left: 100%;
	top: 0;
}
#right #menuside ul{ /* jobb oldali menüsorba balra nyíljon az almenü ne jobbra */
	left: -160px;
}
#menutop ul a,
#menuside ul a {
	display: block;
}
/* </alap almenüzés ezt lehet felülírni> */

/* <contentbox> */
.contentbox_container {
    margin: 0 -3px 20px;
}
.contentbox {
    float: left;
    margin: 0 0.5% 7px;
}
.contentbox-rownum-1{width: 99%; /*100%/1%-1% */}
.contentbox-rownum-2{width: 49%; /*100%/2%-1% */}
.contentbox-rownum-3{width: 32.3%; /*100%/3%-1% */}
.contentbox-rownum-4{width: 24%; /*100%/4%-1% */}
.contentbox-rownum-5{width: 19%; /*100%/5%-1% */}
.contentbox-rownum-6{width: 15.6%; /*100%/6%-1% */}
.contentbox .contentbox_content {
    padding: 5px;
    text-align: center;
    background: none repeat scroll 0 0 #EEEEEE;
}
.contentbox .picture {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 80px;
    width: 100%;
}
.contentbox h3{
	font-size: 13px !important;
}
.contentbox p{
	font-size: 12px !important;
}
.contentbox h3,
.contentbox p,
.contentbox .picture,
.contentbox .button{
	margin: 0 0 10px;
	display: block;
}
.contentbox .button {
    border-radius: 2px 2px 2px 2px;
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 4px;
    width: 90%;
}
/* </contentbox> */

/*Kupon*/
.coupon-ok{border: 2px solid #27ae60 !important;}
.coupon-err{border: 2px solid #c0392b !important;}

.coupon_validate, .coupon_validate b, .coupon_validate input.text{
    float:left;
}
.coupon_validate{
    width: 100%;
    margin: 10px 0;
}
.coupon_validate input.text{
    margin: 0 0 0 10px !important;
    width: 52% !important;
    padding: 5px !important;
}
.coupon_validate a.button{
    float:right !important;
    margin: 0 0 0 10px !important;
    left: 0 !important;
    width: 25% !important;
}
.coupon_validate b{
    margin-top: 4px;
}
.coupon_validate span{
    clear: both;
    float: left;
    color: #d00;
	font-weight: bold;
    margin: 5px 0 0 76px;
}

/* webshopnál a nagyképek */
.piccont{
    overflow: hidden;
    position: relative;
}
.poz-ceter{
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto !important;
}
.poz-outside.poz-size-h{
    top: auto;
    bottom: auto;
    width: 100%;
}
.poz-outside.poz-size-w{
    height: 100%;
}
.poz-inside.poz-size-h{
    height: 100%;
}
.poz-inside.poz-size-w{
    width: 100%;
}

/*egyedi designok miatti heck*/
.box_wsp .row a.piccont{
	height: 50px;
}

#ws_header .ws_text{
	color: #000;
}
#ws_header .ws_text.default{
	color: #aaa;
}
#payu_content, #simplepay_content {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	width: 0 !important;
}
#breadcrumbs {
    display: block;
    margin-bottom: 20px;
}

.protected_content {
    background-color: rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    padding: 10px;
    margin-bottom: 16px;
}
.protected_content a{
    text-decoration: underline;
}

.gallery-container {
    margin: 20px 0;
}
.gallery-container img{
    padding: 0 !important;
    border: 0 none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.form_container .unsubscrible{
	margin: 10px 0;
	display: block;
	text-align: center;
}
.form_container .unsubscrible::after {
    content: "»";
    margin-left: 4px;
}

/* PAYPAL */
#center .confirm .box {
	border: 1px solid #d4d2cf;
    float: left;
    margin-right: 3%;
	margin-bottom: 20px;
    padding: 2%;
    width: 44%;
}
#center .confirm .box.bxr {
	margin-right: 0;
}
#center .confirm .box.nob{
	border: 0 none;
	padding: 0;
    width: 48.5%;
}
#center .confirm .box.nob img {
	padding-top: 5px;
	float: right;
}
#center .confirm .box h4{
	margin-top: 0;
	color: #000;
}
#center .confirm .box p{
	margin-bottom: 0;
}
#center .confirm .total {
	width: 96%;
	background: #fafafa;
	text-align: right;
	padding: 3% 2%;
	margin-bottom: 20px;
}
#center .confirm .total h4 {
	margin: 0;
	color: #000;
}
#center .confirm form input[type="submit"]{
	background: url(https://demo.paypal.com/img/merchantimages/lock.png) 18px center no-repeat #6cb33f;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    padding: 5% 5% 5% 15%;
    text-transform: uppercase;
    width: 100%;
}
#center .confirm form input[type="submit"]:hover{
	background-color: #4f832e;
}
#center .confirm .o_product {
	width: 100%;
	margin-bottom: 20px;
}
#center .confirm .o_product table{
	margin: 0;
	width: 100%;
}
#center .confirm .o_product table thead{
	background: #DEDCDA;
	color: #000;
}
#center .confirm .o_product table tr{
	border-bottom: 1px solid #d4d2cf;
	text-align: center;
}
#center .confirm .o_product table td, #center .confirm .o_product table th{
	padding: 1% 0;
}
#center .info {
	width: 95.8%;
	padding: 2%;
	border: 1px solid #d4d2cf;
	margin-bottom: 20px;
}
#center .info p, #center .info h4 {
	margin: 0;
}

/* Megrendelés gomb letiltása */
#order_form .obutton.load{
	opacity: 0.4;
	background-image: url(global/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: default;
}

/**/
#cookie_policy{
	position: fixed;
	left: 0; bottom: 0;
	z-index: 26777272;
	width: 100%;
	text-align: center;
	font-family: sans-serif;
	font-weight: normal;
}
#cookie_policy .cookie-msg{
	margin: 0 auto;
	padding: 10px 15px;
	width: 940px;

	background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    font-size: 12px;
	color: #fff;
	text-align: center;
}
#cookie_policy .cookie-msg div.s{
	width: 820px;
	text-align: left;
}
#cookie_policy .cookie-msg div.s p{
	margin: 0;
	color: #ccc;
}
#cookie_policy .cookie-msg div.s a{
	color: #fff;
	text-decoration: underline;
}
#cookie_policy .cookie-msg a.cookie-btn{
	display: inline-block;
	float: right;
	margin: 3px 0 0;
	padding: 5px 10px;
	background: #11286B;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
#cookie_policy .cookie-msg a.cookie-btn:hover{
	color: #F7AA00;
}

#cookie_policy .cookie-col {
	float: left;
	display: inline-block;
	padding-right: 15px
}
#allow-cookie {
	background: rgba(255, 255, 255, .2);
	color: rgba(255, 255, 255, .7);
	padding: 5px;
	text-align: center;
	margin: 10px 0;
}
#cookie_policy .cookie-col label {}
#cookie_policy .cookie-col input[type="checkbox"] {
	position: relative;
	top: 3px;
	margin-right: 5px
}


/**/
#main_container.wsh{
	position: relative;
	z-index: 1;
}
#ws_search{
	position: relative;
	z-index: 20001;
}
#ws_search .ui-autocomplete{
	display: none;
    position: absolute;
    top: 100% !important; left: 0 !important;
    z-index: 100;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: 160px;
    max-width: 478px;
    width: 478px !important;
    list-style: none;
    background-color: #ffffff;
    border: solid 1px #d7d7d7;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    text-align: left;

    -webkit-border-radius: 0;
    border-radius: 0;
}
#ws_search .ui-autocomplete li,
#ws_search .ui-menu-item{
	margin: 0;
	padding: 0;
	list-style: none;
	 -webkit-border-radius: 0;
    border-radius: 0;
}
#ws_search .ui-menu-item{
	clear: both;
}
#ws_search .ui-menu-item a.ui-corner-all,
#ws_search .ui-menu-item a.item{
    display: block;
    position: relative;
    padding: 10px 20px;
    width: 438px;
    clear: both;
    text-decoration: none;
    cursor: pointer;
     -webkit-border-radius: 0;
    border-radius: 0;
}
#ws_search .ui-menu-item a.item span.clear{
	display: block;
	clear: both;
	width: 100%;
	height: 0;
	font-size: 0;
}
#ws_search li.ui-menu-item a.item span{
	display: block;
}
#ws_search li.ui-menu-item a.item{
	border-bottom: solid 1px #d7d7d7;
	color: #424d57;
}
#ws_search li.ui-menu-item a.item:hover{
	background: #ebefed;
}

#ws_search li.ui-menu-item a.item .pic{
	display: block;
	position: absolute;
	left: 20px; top: 0; bottom: 0;
	margin: auto;
	width: 25px;
	height: 25px;
	border: solid 1px #ccc;
	overflow: hidden;
}
#ws_search li.ui-menu-item a.item .pic img{
	display: none;
}
#ws_search li.ui-menu-item a.item .name{
	float: left;
	padding: 5px 0 0;
	width: 320px;
	font-weight: bold;
	font-size: 13px;
}
#ws_search li.ui-menu-item a.item .name.withpic{
	padding: 5px 0 0 40px;
	width: 280px;
}
#ws_search li.ui-menu-item a.item .price,
#ws_search li.ui-menu-item a.item .salePrice{
	float: right;
	width: 118px;
	background: transparent;
	font-weight: bold;
	font-size: 15px;
	text-align: right;
}
#ws_search li.ui-menu-item a.item .salePrice i{
	display: block;
	font-weight: normal;
	font-size: 12px;
}
#ws_search li.ui-menu-item a.item .salePrice b{
	display: block;
	background: transparent;
	color: #ef4806;
}
#ws_search .ui-autocomplete .ui-state-hover{
	background: #ebefed;
}
#ws_search .ui-autocomplete .searchMore{
	font-weight: bold;
	text-align: center;
}
#ws_search .ui-autocomplete .searchMore i{
	margin: 0 0 0 5px;
}

/*kosár tartalmát számláló*/
#ws_basket a#pay_desk span,
#webshop .listbox .stock,
#webshop .listbox .warrantee{
    display: none;
}

/*beillesztett képek*/
.insert-pic-right{
	float: right;
	margin: 0 0 10px 10px;
	max-width: 100%;
}
.insert-pic-left{
	float: left;
	margin: 0 10px 10px 0;
	max-width: 100%;
}
.insert-pic-center{
    margin: 0 auto 10px;
	max-width: 100%;
}

label[for="gdpr"] a {
	color: #fff;
	/*mix-blend-mode: difference;*/
	mix-blend-mode: screen !important;
	/*mix-blend-mode: exclusion !important;*/
}
label[for="gdpr"] a:hover {
	opacity:.7 !important;
}
input[type='checkbox']#gdpr {
	/*float:right;
	margin-right:10px*/
    vertical-align: middle;
    top: auto !important;
}
/**/
#select_mpl_form .zipcode {
	margin: 0 11px;
	padding: 6px 0 10px;
    border-bottom: 1px dotted #8C8C8C;
}
#select_mpl_form .zipcode input {
	border: 1px solid #dedede;
    border-radius: 4px;
    padding: 5px;
    width: 50%;
}
#select_mpl_form .button_ok {
	text-decoration: none;
}
#select_mpl_form .info, #select_ppp_form .info {
	margin: 0 0 8px;
	text-align: center;
	font-size: 10px;
}
#select_ppp_form .info {
	margin-top: 8px;
}
#lightview1 h3.purple {
	background: #7e3488 !important;
}
#lightview1 h2.ppp_purple {
	background: #7e3488;
	color: #f9cdff;
	border-bottom: 1px dashed #f9cdff;
	font-size: 12px;
	font-weight: 700;
	font-style: italic;
	box-sizing: border-box;
	padding: 10px 10px;
	width: 100%;
	margin: 0;
}
#select_mpl_form .zipcode,
#postaPontApi-inner p:first-child,
#postaPontApi-inner form {
	display: none !important;
}

@media only screen and (max-width: 1203px){
	#cookie_policy .cookie-msg{
		width: auto;
	}
	#cookie_policy .cookie-msg div.s{
		float: none;
		width: 100%;
		margin: 0 0 10px;
	}
	#cookie_policy .cookie-msg a.cookie-btn{
		float: none;
		margin: 0 auto;
		text-align: center;
	}
}