#login { display:inine-block;float:right;padding-left:3px;}
#topbar .topbar-search{ border-left: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2;float: left;line-height: 42px;padding: 0 15px;}
#topbar .topbar-search button i { color: #fff;}
#topbar .topbar-search .term { width:140px;}
#topbar .form-inline .form-control{  vertical-align: baseline; height: 32px; }



.widget_newsletter { margin-left:20px;}

.fancy .thumbnail img { height: 150px; }
.fancy .thumbnail {
	display: inline-block;
	float: left;
	border: none;
}
.fancy ul {
	list-style: none outside none;
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
}
.fancy li {
	margin: 0;
}

.fancy .footer_thumbnail img { width: 50px; }
.fancy .footer_thumbnail {
	display: inline-block;
	float: left;
	border: none;
}

nav.flags  li{   list-style: outside none none; display: inline-block; margin-left:0px;}
.flag{display:inline-block;height:32px;width:32px;vertical-align:text-top;line-height:32px;background:url(../images/lang/flags32.png) no-repeat;}


nav.flags  li .flag { margin-top: 6px; margin-right: 0px; height: 32px; width:45px}
nav.flags  li .flag:hover { background-color: transparent !important;}


.ax_loader{ background-image: url("../images/loading.gif");background-position: center center; background-repeat: no-repeat; font-size: 0;height: 100px;width: 100px;margin-left: 50%;}

/* alredy using flags*/
.en{background-position:6px -2912px;} 
.hu{background-position:6px -3552px;}
.sr{background-position:6px -6176px;}


section.breadcrumb {
    
    bottom: 0;
    color: #777777;
    font-size: 14px;
    font-weight: 400;
    list-style: outside none none;
 
    right: 0;
}

ol.breadcrumb  {
	margin: 0 auto;
    max-width: 940px;
}

.breadcrumb > li {
    display: inline-block;
     background: rgba(0, 0, 0, 0) url("../images/bcrumb-arrow.gif") no-repeat scroll 100% 50%;
    color: #3f3f3f;
    display: inline-block;
    margin-right: 5px;
    padding-right: 14px;
}


header > section.main-header nav .select { margin: 21px 0 10px;}

.postlist > article p.more {  float: right;  margin-top: 0;}
.postlist > article { margin-bottom:0px;}

.ptable td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding: 4px;
    text-align: left;
    vertical-align: middle;
}

.ptable tr:first-child td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #00b3bc -moz-linear-gradient(center top , #00b3bc 5%, #008289 100%) repeat scroll 0 0;
    border-color: #000000;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}


.ptable tr:nth-child(2n+1) {
    background-color: #94e2e7;
}
.ptable tr:first-child td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #00b3bc -moz-linear-gradient(center top , #00b3bc 5%, #008289 100%) repeat scroll 0 0;
    border-color: #000000;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

ul.felsorolas{  list-style: disc;}

header > section.top {  background: #00858C none repeat scroll 0 0;}
a:hover{ color:#00858C;}
aside h3 span { border-bottom: 2px solid #00858C; }
footer article h3 span { border-bottom: 1px solid #00858C;}
footer { color: #fff;}
footer {  background: #037277 url("../images/patterns/pattern07.png") repeat scroll 0 0;}
footer section.bottom { color: #000; }
.product_page .col3 { margin-left:10px;}
 .product_page .col3 h3 { font-size: 1.5em;}
 .welcome h3 { font-size:20px;}
 
 .img-border > img { height:auto;}
 .img-border::before {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) inset;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.home .main {
	width: 100%;
	max-width: unset;
	
	@media all and (min-width: 800px) {
		width: 74%;
		max-width: 680px;
	}
}