.clearfix {
	clear:both;
	visibility: hidden;
	display:block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	
}
.nagydiv{
    margin:auto;
    width:990px;
}

.page{
	width:990px;
	clear:both;
}

.default, .default:visited, .default:link{
	text-decoration:none;
    color:#004E00;
	font-weight: bold;
}

.error-label{
	color: #004E00;
    font-size: 10px;
	display:none;
}

.error-abs{
	position: absolute;
	text-align: right;
	width:205px;
	top:18px;
	left:0;
}


.error{
	color:#ff0000;
	font-size:12px;
	/*display:none;*/
}

.error_div{
	position: absolute;
	left:78px;
	top:-80px;
}

.rounded-top-5{
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
}

.rounded-bottom-5{
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

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

.padding-5{
	padding:5px;
}

.padding-10{
	padding:0 10px 10px;
	position: relative;
}

.padding-20{
	padding:20px;
	position: relative;
}

.left-container{
	float:left;
	width:230px;
	margin-right:20px;
	position: relative;
	z-index: 1;
}

.right-container{
	float:left;
	width:740px;
	position: relative;
	z-index: 0;
}

.back, .back:visited, .back:link{
	background-image: url('pic/balramutato.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-left: 5px;
	padding: 1px 0 2px 20px;
}

.tovabb{
	text-align: right;
	margin:5px 0;
}

.tovabb a, .new-tovabb{
	background-image: url('pic/jobbramutato13px.png');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding: 0 16px 0 0;
	font-size: 11px;
}

.new-tovabb{
	float:right;
}

.bold{
	font-weight: bold;
}

.center{
	text-align: center;
}

.elvalaszto{
	border-bottom:1px dotted #c0c0c0;
	height: 1px;
	margin:3px 0;
}

.text{
	background: #fff;
	border:1px solid #627883;
	padding: 2px;
	color:#666;
	width:200px;
}

.select{
	background: #fff;
	border:1px solid #627883;
	color:#666;
	width:206px;
}

.submit_70{

}

.title-bold{
	font-weight: bold;
	margin-right:3px;
}

.minheight400{
	min-height: 400px;
}


/*********************
		box
*********************/

.box{
	border: 5px solid #627883;
	margin-bottom:20px;
	background-color: #fff;
	width:100%;
	position: relative;
	z-index: 0;
}

.box-vilagos{
	border: 5px solid #2A637F;
	margin-bottom:20px;
	background-color: #fff;
	width:100%;
	height:100%;
	position: relative;
	z-index: 0;
}
/*
.box-content{
	background-color: #fff;
	width:100%;
	height:100%;
}*/

.box-top, .box-top-vilagos, .box-top-vilagos36px{
	background: url('pic/box-top.jpg') repeat-x;
	height:40px;
	line-height: 40px;
	color:#fff;
	font-family: monospace;
	text-transform: uppercase;
	font-size:19px;
	margin-bottom:-5px;
	padding:0 13px;
	position: relative;
	z-index: 1;
}

.box-top-vilagos{
	background: url('pic/box-top-vilagos.jpg') repeat-x;
}

.box-top-vilagos36px{
	background: url('pic/box-top-vilagos36px.jpg') repeat-x;
	height:36px;
}

.width220px{
	width:220px;
}

.width730px{
	width:730px;
}

.width980px{
	width:980px;
}

/************
   fejlec
*************/

.fejlec{
	width:990px;
	height: 94px;
}

.login-container{
	float:left;
	width:267px;
	margin-top:13px;
}

.login-left{
	float:left;
	width:138px;
	margin-right: 5px;
}

.login-left p{
	font-weight: bold;
}

.login-left p img{
	vertical-align:middle;
	margin-left:5px;
}

.login-right{
	float:right;
	margin-top:1px;
	height:64px;
}

.login-text-bg{
	float:left;
	position: relative;
	width:130px;
	height:22px;
	border: 4px solid #336C86;
}

.login-text, .login-span{
	position: absolute;
	width:114px;
	height: 15px;
	padding:4px 8px 3px 8px;
	color:#666666;
	font-family:monospace;
	background-color: #fff;
}
/*
.login-span{
	position: absolute;
	padding:4px 8px 3px 8px;
	color:#666666;
}*/
	
.cart-container{
	color:#ffffff;
	float:right;
	width:180px;
	margin-top:14px;
	margin-left:5px;
	background-image: url(pic/kosar-div-bg.jpg);
	background-repeat: repeat-x;
	height: 63px;
	text-align: center;
	position: relative;
}

.cc-div{
	margin-top:9px;
}

.cart-container a{
	color:#ffffff; 
	margin-left: 7px;
}

.cart-container img{
	vertical-align: text-bottom;
}

.cart-a-last{
	border-bottom: 1px solid #ffffff;
}

.kosar-buborek{
	background-image: url(pic/kosar-buborek.png);
	display: none;
	width:138px;
	height:68px;
	color:#ffffff;
	text-align: center;
	position: absolute;
	left:-5px;
	top:53px;
}

.kosar-buborek span{
	position: absolute;
	bottom:6px;
	left:0px;
	line-height: 18px;
}
.search-input{
	position: absolute;
	width: 173px;
	height: 15px;
	padding: 4px 8px 3px 8px;
	color: #666666;
	font-family: monospace;
	background-color: #fff;
}
.kereses-gomb{
	color: #ffffff;
	width: 86px;
	background-image: url(pic/kosar-div-bg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	text-align: center;
	position: relative;
	bottom: 4px;
	background-size: contain;
	font-family: monospace;
	font-size: 14px;
	cursor: pointer;
	margin-left: 16px;
	margin-bottom: 10px;
	width: auto;
	padding: 0 12px;
}
.kereses-submit{
	margin-left: 200px;
}

/************
    menu
*************/

.menu-container{
	width:990px;
	height:35px;
	margin: 5px 0 7px;
}

.menu, .menu:visited, .menu:link{
	text-transform: uppercase;
	color:#fff;
	float:left;
	margin-right:10px;
}

/**************
	left menu
*************/

.left-menu, .left-menu ul{
    list-style: none outside none;
    margin-bottom: -1px;
    padding: 0 4px;
    z-index: 10;
}

.left-menu li{
	position: relative;
}
	
.left-menu > li.kiemelt{
}

.left-menu > li{
}

.left-menupont, .left-almenupont{
	color: #ffffff;
	cursor: pointer;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	padding: 5px;
	border-bottom: 1px dotted;
	padding: 5px 15px 5px 5px;
    width: 188px;

}

.left-almenu{
	margin-bottom: -1px;
}

.left-almenu li{
}

.more{
	background: url("pic/jobbramutato13px.png") no-repeat 98% 50%;
}

.aktiv{
	font-weight: bold;
}

.left-menu > li > a{
}

.left-menu ul{
	display: none;
	position: absolute;
	left: 207px;
	top: -2px;
	background-color: #ffffff;
	border: 2px solid #627883;
}

.left-menu ul li{
}

/************
    main
*************/

.main-right-container{
	float:left;
	width:311px;
}

.main-left-container{
	float:left;
	margin-right:20px;
	width:659px;
}

.main-right{
	width:301px;
	height: 211px;
}

.main-left{
	width:649px;
	height:246px;
}
.lejarok-container{
	height: 180px;
}
.hamarosan-lejaro-termek{
	float:left;
	width:200px;
	text-align: center;
	font-weight: bold;
	margin:8px 8px 0;
	color:#000;
	line-height:13px;
}

.hamarosan-lejaro-termek td{
	vertical-align: middle;
	text-align: center;
	width:200px;
	height: 90px;
}

.hamarosan-lejaro-termek p{
	margin:5px 0;
}

.hamarosan-lejaro-termek span{
	font-weight: normal;
	margin-right:3px;
}

.hlt-nev, .hlt-nev:visited, .hlt-nev:link{
	color:#000;
    height: 37px;
    overflow: hidden;
    display: block;
}

.hir-pic{
	display:inline-block;
	float:left;
	margin-right: 5px;
	text-align: center;
	width:80px;
}

.hir-pic img{
	max-height: 60px;
	max-width: 80px;
}

/**************
	hirek
****************/

.share-div{
	position: absolute;
	right:20px;
	top:15px;
}

.share-div img{
	float:left;
	margin:0 1px;
	width:30px;
}

.share-div span{
	float:left;
	margin-right:3px;
	font-size: 11px;
	line-height: 30px;
}

.news-date{
	font-size:11px;
}

.news{
	line-height: 20px;
}

.news-intro{
	font-weight: bold;
}

.news-intro img{
	float:left;
	margin-right:10px;
	margin-top:7px;
	max-width: 120px;
	max-height: 120px;
}

.short-new-content{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #666666;
	float:left;
}

.short-new{

}

.short-new-img{
	float:left;
	margin:0 10px 0 0;
	max-width: 120px;
	max-height: 120px;
}
	
.short-new-share{
	clear: both;
    float: left;
    line-height: 23px;
    margin-top: 10px;
    min-height: 23px;
	width: 690px;
}

.share{
	float: left;
    height: 16px;
    margin-right: 1px;
    width: 16px;
}

.facebook{
	background-image: url("pic/share_facebook.png");
}

.twitter{
	background-image: url("pic/share_twitter.png");
}

.iwiw{
	background-image: url("pic/share_iwiw.png");
}

/***************
    kategoria
****************/

.fo-kat-container{
	text-align: center;
}

.fo-kat-div{
	text-align: left;
}
/*
.fo-kat-elvalaszto{
	border-bottom:1px dotted #666666;
	width:130px;
	height: 1px;
	margin:auto;
}*/
	
.kategoriak li{
	position: relative;
}

.fo-kat, .fo-kat:visited, .fo-kat:link,
.al-kat, .al-kat:visited, .al-kat:link{
	position: absolute;
	top: 0;
	left:180px;
	display:block;
	color:#666666;
	border-bottom: 1px dotted #C0C0C0;
}

.fo-kat, .fo-kat:visited, .fo-kat:link{
	padding:5px 0;

}

.al-kat, .al-kat:visited, .al-kat:link{
	padding:3px 0 3px 30px;
}

.fo-kat:hover{
	color:#000;
}

.al-kat:hover{
	background-color: #666;
	color:#fff;
}

.fo-kat-blokk, .al-kat-blokk{
	display: none;
	list-style: none;
}

.alkategoriak-list{
	margin: 20px 0 0 0;
	float:left;
	width:100%;
}

.alkategoriak-list a{
	border-right: 1px solid;
	padding: 0 5px;
}

.alkategoriak-list a:hover{
	border-bottom: 1px dotted;
}

.pagination, .order{
	margin:10px 0 10px 0;
	float:left;
	width:100%;
}

.pagination{
	font-size: 14px;
}
.pagination div a{
	margin: 0 5px;
}

.pagination div{
	float:right;
}

.pagination div span{
	float:left;
	margin:0 2px;
	text-decoration: underline;
	cursor:pointer;
}

.pagination span{ /* a táblázat alatt lévő lapozáshoz kell ez */
	text-decoration: underline;
	cursor:pointer;
	color:#5C7884;
}

.aukcio-table{
	width:99%;
}

.aukcio-table tr{
	border-bottom:1px dotted #5C7884;
}

.aukcio-table th{
	font-weight: bold;
	/*color:#5C7884;
	cursor: pointer;*/
}

.aukcio-table th img{
	width:9px;
}

.aukcio-table th img{
	vertical-align: middle;
	margin-left: 2px;
}

.aukcio-table td, th{
	padding:5px;
	text-align: center;
	vertical-align: middle;
}

.aukcio-table-kep{
	max-width:90px;
	max-height: 90px;
}

.termek-nev{
	font-weight: bold;
	font-size: 14px;
}

/***************
    aukcio
****************/

#modal-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1001;
	top: 0;
	left: 0;
	background-color: #000;
}

#image-pop-up {
    background-color: #FFFFFF;
    left: 50%;
    margin-left: -315px;
    margin-top: -300px;
    position: absolute;
    top: 50%;
    width: 630px;
    z-index: 1002;
}

#aukcio-pop-up, #edit-pop-up {
	width: 600px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -300px;
	background-color: #fff;
	z-index: 1002;
	padding: 20px;
	border:5px solid #627883
}

#edit-pop-up { margin-top: -220px; }

.close-button {
	position:absolute;
	right:0px;
	top:0px;
	cursor: pointer;
	display: block;
	font-weight: bold;
	color: #6D6F36;
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	margin: 5px 10px;
}

#aukcio-pop-up h1, #edit-pop-up h1{
	margin-bottom:15px;
}

#aukcio-pop-up p, #edit-pop-up p{
	margin:5px 0;
}

.licit-warning{
	font-size:12px;
	font-weight: bold;
	display:none;
}

.webterkep{
	margin:0 0 30px 0;
}

.webterkep span{
	margin:0 5px;
}

.aukcio-datas-blokk{
	margin:20px 0 10px 0;
	height:253px;
}

.aukcio-datas-blokk table{
	float:left;
}

.aukcio-datas-blokk table td{
	vertical-align: middle;
	text-align: center;
	width:300px;
	height:230px;
}

.aukcio-datas-blokk img{
	max-width: 300px;
	max-height: 230px;
}
.aukcio-datas-blokk .small-pics img{
	max-width: 100px;
	max-height: 75px;
}
.aukcio-datas-blokk .small-pics td {
	height: auto;
}

.aukcio-datas{
	float:left;
	margin-left:30px;
	font-size: 14px;
	position: relative;
	width:360px;
}

.zooming{
	font-size:11px;
	width:200px;
	margin:auto;
}

.zooming img{
	width:12px;
	margin-right: 5px;
	vertical-align: middle;
}

.licit-gomb, .submit_70, .edit-content, .kosar_tovabb{
	background-color: #2B647F;
	color:#fff;
	padding:3px 20px;
	margin-left:5px;
	cursor:pointer;
	font-size:12px;
}

.edit-content{
	margin:0;
}

.informacio {
    cursor: pointer;
    left: 190px;
    position: absolute;
    top: 92px;
}

.informacio-buborek{
    background-color: #FFFFFF;
    border: 1px solid #3590E1;
    bottom: 4px;
    display: none;
    font-size: 11px;
    line-height: 15px;
    padding: 5px;
    position: absolute;
    right: -17px;
    width: 155px;
}
#informacio-buborek-2{
    position: absolute;
    bottom: -70px;
    width: 155px;
}
#informacio-buborek-2 table{
    width: 100%;
    
}
#informacio-buborek-2 table tr td{
    height: auto;
    text-align: left;
}
/*********************
		termek
********************/
.kosarba-hatter{
	background-color: #2A637F;
    color: #FFFFFF;
    display: inline-block;
    padding: 3px 8px;
	margin-top:20px;
}
.lista-kosarba-gomb{
	width: 117px;
	margin-top: 0;
}

.db {
    border: 1px solid #DDDDDD;
    margin: 0 5px 0 0;
    text-align: center;
    width: 15px;
	background-color:#ffffff;
	font-size:11px;
}

.kosarba{
	display:inline-block;
	cursor:pointer;
	height:20px;
	line-height:20px;
	width:90px;
	vertical-align: middle;
	background-image: url('pic/cart.png');
	background-position: right top;
	background-repeat: no-repeat;
}

.kosarba span{
	float:left;
}

.kosarba-aukcio{
	display:inline-block;
	cursor:pointer;
	height:15px;
	line-height:15px;
	width:44px;
	vertical-align: middle;
	font-size: 11px;
}

/*****************
    vasarlasaim
*****************/

.vasarlasaim-table{
	width:100%;
	text-align: right;
	margin:20px 0;
}

.vasarlasaim-table th{
	border:0 none;
	border-bottom:1px dotted #5C7884;
	color:#5C7884;
	text-align: center;
	padding:5px 10px;
}

.vasarlasaim-table td{
	border:0 none;
	border-bottom:1px dotted #5C7884;
	padding:10px;
	text-align: center;
}

/**********************
     szolgaltatasaink
***********************/

.szolg-content{
	padding-bottom:20px;
}

.szolg-content table{
	width:100%;
	margin-top:30px;
}

.szolg-content tr{

}

.szolg-content th{
	font-size: 120%;
	text-align: left;
	padding:5px 0;
}

.szolg-content td{
	padding:5px 10px;
	vertical-align: top;
}

.szolg-content td:last-child{
	width:50px;
}

.szolg-content td img{
	max-width: 155px;
	max-height: 150px;
}


/************************
   kosar_menu_view.php
**************************/

.order-menu {
    margin-bottom:20px;
}

.order-menu img {
    vertical-align:middle;
}

.order-step {
	margin-right: 20px;
	padding: 2px 0;
}

.order-actual-step {
	font-weight: bold;
	border-bottom: 1px dashed #1C75A1;
}


/***************
	kosar
*****************/

.order-menu{
		margin-bottom:20px;
}

.order-menu img{
	vertical-align: middle;
}

.kosar_container{
    position: relative;
}

.kosar_top_back{
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 30px;
    background: url("pic/kosar-table-head.jpg") repeat-x scroll 0 0 transparent;
    z-index: -1;
}

.kosar_bottom_back{
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
    height: 30px;
    background: url("pic/kosar-table-head.jpg") repeat-x scroll 0 0 transparent;
    z-index: -1;
}

.kosar_table{
    width:100%;
    z-index: 1;
    color:#666666;
}

.kosar_table th{
    color:#fff;
    height: 30px;
}

.kosar_table td, .kosar_table th{
    vertical-align: middle;
    padding: 0 10px;
}

.kosar_tr {
	height: 70px;
}


.kosar_tr td{
    border-bottom:1px dotted #657A85;
	background-color: #ffffff;
}

.kosar_tr_last td{
    color:#fff;
    border-top:1px solid #A5AFB3;
    font-weight: bold;
    height: 30px;
}

.kosar_kep{
	width:50px;
}

.kosar_kep img{
    max-width:40px;
}

.kosar_nev a, .kosar_nev a:visited, .kosar_nev a:link{
    color:#1C75A1;
}

.kosar_mennyiseg{
	width:50px;
}

.kosar_mennyiseg_db{
    width:30px;
    text-align:center;
    border:1px solid #4E87A1;
    vertical-align: bottom;
    margin-right: 3px;
	background: #fff;
}

.kosar_ar{
	text-align: right;
	width:120px;
}

.kosar_osszesen{
    font-weight: bold;
	font-size: 13px;
	width: 80px;
	text-align: right;
}


.kosar_modosit{
	cursor:pointer;
	top: 5px;
	position: relative;
}

.kosar_tovabb{
	float: right;
	margin-top:10px;
}

.order-comment{
	background-color: #ffffff; 
	border: 2px solid #6D7C7E;
	width: 666px; 
	padding: 5px; 
	margin-bottom: 20px;
}

/************************
   regisztracio
**************************/

.reg-sor{
	clear: both; 
	margin:0 0 10px; 
	width:680px;
}

.reg-sor div{
	display:inline-block;
	width: 150px
}

.reg-sor span{
	margin-left: 10px;
}



/**************
     footer
***************/

.footer-container{
	float:left;
    clear:both;
    width:990px;
	padding:5px 0 5px;
	margin-top: -10px;
}

.footer-container a, .footer a:link, .footer a:visited{
    float:left;
    margin-right:20px;
	font-weight: bold;
	color:#666666;
	font-size:11px;
}

.personal-menu{
	display: none;
}

/* cookie elfogadó */

.aurora-nanobar {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99999;
    background: #3a393b;
    color: #fff;
    padding: 10px;
    text-align: center;
}

.aurora-nanobar-container {
    margin: auto;
}

.aurora-nanobar-text {
    padding: 0 20px;
}

.aurora-nanobar-text a{
    font-weight: 400;
    color: #9e9e9e;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

#auroraNanobarClose {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background: #FE6311;
    color: #ffffff;
    text-transform: uppercase;
    padding: 5px 12px;

    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
}


.holiday-banner {
	font-family: 'Parisienne', 'Pacifico', cursive;
	background-image: url('../img/banner/karacsony_2019.jpg');
	background-size: cover;
	width: 100%;
	max-height: 100%;
	background-position: center;
	height: 300px;
	line-height: 1rem;
	color: #242424;
	box-sizing: border-box;
}

/*.main-left{
	height: 300px; // csak karácsonyi banner miatt, amúgy ki kell szedni 
}*/

.holiday-banner h1{
	margin-bottom: 2rem;
	font-size: 1.8rem;
	line-height: 2rem;
}

.holiday-banner ul li {
	font-family: 'Arial', 'Helvetica', sans-serif;
	list-style-type: none;
	font-weight: 300;
	font-size: 1.1rem;
	line-height: 1.2rem;
}

.holiday-text-container {
	padding: 30px 20px;
	margin-right: auto;
	float: left;
	height: 100%;
	box-sizing: border-box;
	background-color: #ffffffb3;
}