_hj_poll_container {
	display:none !important;
}

a {
	cursor: pointer;	
}

#menu_wrapper a {
color:inherit
}

nav.nav_footer {
	margin-left: 0px;
	margin-right: 0px;
	width:100%;
	box-shadow: 0px 12px 8px -8px #56513d;
}

#menu_wrapper a:visited {
color:inherit
}

p {
	margin: 16px 0px;
}

body {
background-color:#585858;
font-family:"Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
font-size:16px;
text-shadow: 0px 0px #000000;
}

#body_wrapper {
max-width:1024px;
margin:auto;
background-image:url(../img/hatter_pattern.jpg?v1);
background-repeat:repeat
}

#content_wrapper {
padding:5%;
overflow:hidden
}

.img_header {
width:100%
}

.img_header_kezdolap {
width:100%
}

#full_content {
box-shadow:0 12px 40px 2px #77745a;
background:#a29872
}

#menu_wrapper {
font-family: "Arial Narrow Bold", "Arial Narrow", "Arial", sans-serif;
font-stretch: condensed;
font-weight: 700;
font-size:14.2px;
font-style: italic;
margin:18px 3%;
position:relative;
height:35px;
border-radius:8px;
box-shadow:0 3px 6px 2px #56513d;
background:#bdb9a7;
background:-moz-linear-gradient(top,#bdb9a7 0%,#bdb9a7 5%,#e1dfd0 10%,#e1dfd0 23%,#c7c4b0 35%,#c2bfad 100%);
background:-webkit-linear-gradient(top,#bdb9a7 0%,#bdb9a7 5%,#e1dfd0 10%,#e1dfd0 23%,#c7c4b0 35%,#c2bfad 100%);
background:linear-gradient(to bottom,#bdb9a7 0%,#bdb9a7 5%,#e1dfd0 10%,#e1dfd0 23%,#c7c4b0 35%,#c2bfad 100%);
text-shadow: none;
}

#menu_wrapper ul {
list-style-type:none;
margin:0 auto;
display:block;
padding:0
}

#menu_wrapper li {
float:left;
margin:0;
padding:0
}

#menu_wrapper li a {
text-align:left;
text-decoration:none;
outline:none;
letter-spacing:normal;
word-spacing:normal;
cursor:pointer;
line-height:35px;
display:block;
overflow:hidden;
padding:0 12px;
transition:color .5s ease 0;
}

#menu_wrapper li a span {
display:inline-block;
position:relative;
top:1px;

transform:scale(1,1.3);
-webkit-transform:scale(1,1.3);
-moz-transform:scale(1,1.3);
-ms-transform:scale(1,1.3);
-o-transform:scale(1,1.3)

}

#menu_wrapper li a.tipus2 {
color:#fd0
}

#menu_wrapper li a:hover {
border-radius:6px;
background:#686546;
background:-moz-linear-gradient(top,#686546 0%,#625b41 6%,#a29872 15%,#625b41 33%,#625b41 100%);
background:-webkit-linear-gradient(top,#686546 0%,#625b41 6%,#a29872 15%,#625b41 33%,#625b41 100%);
background:linear-gradient(to bottom,#686546 0%,#625b41 6%,#a29872 15%,#625b41 33%,#625b41 100%);
color:#fff
}

#menu_wrapper li a.menu_footer {
	
}

.menu-separator {
display:block;
width:2px;
height:25px;
padding:0;
background-image:url(/img/menu_separator.png?v=1)
}

.li-separator {
width:0px;
position:inherit;
background:transparent;
padding: 2px 5px !important;
}

.background-nyil-bal {
height:2px;
background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 16%,rgba(255,255,255,1) 100%);
background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 16%,rgba(255,255,255,1) 100%);
background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 16%,rgba(255,255,255,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1)
}

.background-nyil-jobb {
height:2px;
background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%);
background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%);
background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 84%,rgba(255,255,255,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=1)
}

#content_back {
width:100%;
min-height:200px
}

#content {
min-height:200px;
padding:.5% 2.2%;
padding-bottom:1.5em
}

.img_footer {
width:100%;
position:absolute
}

h1,h2,h3 {
padding:0px;
margin:0px;
font-size: 1.3em;
padding-top:22px;
}

.footer_button {
color:#fff;
background:#596a2b;
background:-moz-linear-gradient(top,#869961 0%,#b5c09e 5%,#5a6d37 35%,#5a6d37 72%,#506030 100%);
background:-webkit-linear-gradient(top,#869961 0%,#b5c09e 5%,#5a6d37 35%,#5a6d37 72%,#506030 100%);
background:linear-gradient(to bottom,#869961 0%,#b5c09e 5%,#5a6d37 35%,#5a6d37 72%,#506030 100%);
background-repeat:repeat-x;
background-repeat:repeat-x;
padding:8px 0;
cursor:pointer;
min-width:15%;
border-radius:8px;
border:2px solid #4f5f30;
box-shadow:5px 5px 8px 1px #444;
font-weight:700;
z-index:10;
margin:0 1%
}

.footer_button.tipus2 {
color:#fd0
}

.footer_button:hover {
color:#fd0;
box-shadow:0 2px 12px 1px #eee;
position:relative;
top:-1px
}

.no_break {
white-space:nowrap;
width:1px
}

h2 {
margin:.4em 0
}

h3 {
margin:.2em 0
}

.aprobetus {
font-size:75%
}

.link_button {
display:block;
text-align:center;
color:#fff;
background:#596a2b;
background:-moz-linear-gradient(top,#869961 0%,#b5c09e 5%,#5a6d37 35%,#5a6d37 72%,#506030 100%);
background:-webkit-linear-gradient(top,#869961 0%,#b5c09e 5%,#5a6d37 35%,#5a6d37 72%,#506030 100%);
background:linear-gradient(to bottom,#869961 0%,#b5c09e 5%,#5a6d37 35%,#5a6d37 72%,#506030 100%);
background-repeat:repeat-x;
padding:8px 30px;
cursor:pointer;
min-width:15%;
border-radius:8px;
border:2px solid #4f5f30;
box-shadow:4px 4px 8px 1px #444;
font-weight:700;
z-index:10;
margin:3% 1%;
width:auto;
text-decoration:none
}

.link_button:hover {
position:relative;
top:-1px;
color:#fd0;
box-shadow:4px 4px 4px 1px #222;
min-width:100px
}

.shadow1 {
box-shadow:2px 6px 20px 3px #222
}

#footer_container {
position:absolute;
width:100%;
margin-top:3%;
text-align:center
}

.kategoria_box {
text-align:center;
position:relative;
box-sizing:border-box
}

.kategoria_div {
display:inline-block;
position:relative;
margin:25px 5px;
width:200px;
vertical-align:top;
text-align:center;
background:rgba(255,255,255,0.4);
border:2px solid #f7fdfe;
border-radius:2px;
box-shadow:4px 4px 6px 1px #222
}

.kategoria_img {
display:table;
table-layout:fixed;
margin:0 auto;
position:relative;
padding:0
}

.kat_link_image {
display:table-cell;
vertical-align:top;
text-decoration:none;
background:transparent
}

.kat_link_image img {
display:block;
margin:0 auto;
max-width:100%;
height:150px;
border-bottom:2px solid #f7fdfe
}

.kategoria_div:hover {
opacity:.8;
transition:opacity .15s ease-out
}

.kat_desc {
font-weight:700;
font-size:95%;
padding:5px 0;
display:table-cell;
height:50px;
vertical-align:middle
}

.cat_src,.cat_src:visited {
cursor:pointer;
text-decoration:none;
color:inherit
}

.jellemzok_allista {
padding-left:0
}

.jellemzok_box ul li {
margin:2px 0
}

.jellemzok_box a {
text-decoration:none
}

.jellemzok_box a:visited {
color:inherit;
text-decoration:none
}

.jellemzok_box ul {
list-style:none;
padding:0;
margin:0
}

.jellemzok_box header {
padding:10px 7px 10px 10px;
font-weight:700;
border-top:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
background:#f5f5f5
}

.sidebar {
float:right;
position:relative;
text-align:left;
box-sizing:border-box;
font-size:80%;
width:35%;
margin-top:25px;
background:rgba(255,255,255,0.4);
border:2px solid #f7fdfe;
border-radius:2px;
box-shadow:4px 4px 6px 1px #222
}

.termek_box {
float:left;
text-align:center;
position:relative;
box-sizing:border-box;
font-size:80%;
width:63%
}

.termek_div {
display:inline-block;
position:relative;
margin:25px 5px;
width:150px;
vertical-align:top;
text-align:center;
background:rgba(255,255,255,0.4);
border:2px solid #f7fdfe;
border-radius:2px;
box-shadow:4px 4px 6px 1px #222
}

.termek_img {
display:table;
table-layout:fixed;
margin:0 auto;
position:relative;
padding:0
}

.termek_link_image {
display:table-cell;
vertical-align:top;
text-decoration:none;
background:transparent
}

.termek_link_image img {
display:block;
margin:0 auto;
max-width:100%;
height:125px;
border-bottom:2px solid #f7fdfe
}

.termek_link_image img:hover {
opacity:.8;
transition:opacity .15s ease-out
}

.termek_dec_outer {
display:table;
width:100%
}

.termek_desc {
font-weight:700;
padding:0;
display:table-cell;
height:40px;
vertical-align:middle;
text-align:center;
font-size:85%
}

.termek_price {
font-weight:700;
vertical-align:middle;
text-align:center;
font-size:130%
}

.termek_mennyiseg {
vertical-align:middle;
text-align:center;
height:20px
}

.termek_mennyiseg select {
border-radius:2px;
opacity:.85
}

.termek_src,.termek_src:visited {
cursor:pointer;
text-decoration:none;
color:inherit
}

.termek_table_opciok {
width:100%
}

.opciok_images_details {
width:15px;
padding-left:2px
}

.opciok_images_cart {
width:15px;
padding-right:2px
}

.opciok_images img {
width:15px;
cursor:pointer
}

.opciok_images:hover {
position:relative;
top:1px
}

.termek_jellemzok_blokk {
width:65%;
float:right
}

.nincs_ar {
visibility:hidden
}

ul.pagination {
display:inline-block;
padding:0;
margin:20px 0
}

.termek_adatlap_blokk {
padding:20px 0
}

.termek_galeria_blokk {
width:33%;
float:left
}

.termek_galeria_blokk img {
width:100%;
border:2px solid #f7fdfe;
border-radius:2px;
box-shadow:4px 4px 6px 1px #222
}

.termek_adatlap_focim {
text-align:center;
width:100%;
font-weight:700;
font-size:150%
}

.termek_adatlap_leireas_rovid {
text-align:center;
padding:5px 0;
width:100%
}

.info_div {
text-align:center;
padding:20px 0;
background-color:rgba(90,109,55,0.7);
border:1px solid #ddd;
margin-top:25px;
font-weight:700
}

ul.pagination li {
display:inline
}

ul.pagination li a {
color:#fff;
float:left;
padding:5px 10px;
margin:0 1px;
text-decoration:none;
transition:background-color .3s;
background-color:rgba(90,109,55,0.7);
border:1px solid #ddd;
cursor:pointer
}

ul.pagination li a.active {
background-color:#a54d4d;
color:#fff;
border:1px solid #ddd
}

ul.pagination li a:hover:not(.active) {
background-color:#908e8e
}

@media only screen and (min-width : 320px) {
body {
font-size:11px
}

nav ul li a {
	font-size:4.5px;	
	padding: 5px 0;
}

.menu-separator {
width:1px;
height:10px!important
}

.li-separator {
width:0px;
padding:2px 0px !important;
}

.background-nyil-bal {
height:2px
}

.background-nyil-jobb {
height:2px
}
}

@media only screen and (min-width : 480px) {
body {
font-size:12px
}

nav ul li a {
	font-size:6.5px;	
	padding: 5px 0;
}

.li-separator {
width:0px;
padding:2px 1px !important;
}

.background-nyil-bal {
height:2px
}

.background-nyil-jobb {
height:2px
}
}

@media only screen and (min-width : 595px) {
body {
font-size:13px
}

nav ul li a {
	font-size:9px;	
	padding: 5px 0;
}

.menu-separator {
width:1px;
height:10px!important
}

.li-separator {
width:0px;
padding:5px 0px !important;
}


.background-nyil-bal {
height:2px
}

.background-nyil-jobb {
height:2px
}
}

@media only screen and (min-width : 690px) {
body {
font-size:12px
}

nav ul li a {
	font-size:10px;	
	padding: 5px 0;
}

.menu-separator {
width:1px;
height:10px!important
}

.li-separator {
width:0px;
padding:5px 1px !important;
}

.background-nyil-bal {
height:2px
}

.background-nyil-jobb {
height:2px
}
}

@media only screen and (min-width : 720px) {
body {
font-size:12px
}


nav ul li a {
	font-size:11px;	
	padding: 5px 0;
}

.menu-separator {
width:1px;
height:10px!important
}

.li-separator {
width:0px;
padding:5px 1px !important;
}


.background-nyil-bal {
height:2px
}


.background-nyil-jobb {
height:2px
}
}

@media only screen and (min-width : 800px) {
body {
font-size:12px
}

nav ul li a {
	font-size:12px;	
	padding: 5px 0;
}

.menu-separator {
width:1px;
height:10px!important
}

.li-separator {
width:0px;
padding:5px 1px !important;
}

.background-nyil-bal {
height:2px
}
}

@media only screen and (min-width : 1024px) {
body {
font-size:14px;
line-height: 1.5;
}

nav ul li a {
	font-size:15.5px;		
	padding: 5px 0;
}

.menu-separator {
width:1px;
height:20px!important
}

.li-separator {
width:0px;
padding:5px 2px!important
}

.background-nyil-bal {
height:2px
}

.background-nyil-jobb {
height:2px
}
}