/*
middlegreen 0 131 97 #008361
darkgreen 0 54 40	#003628
lightgreen 21 207 159 #15cf9f
darkbrown 54 13 0 #360d00
middlebrown 131 31 0 #831f00
*/

/* Based on :
Template Design by TheWebhub.com
http://www.thewebhub.com
Released for free under a Creative Commons Attribution-Share Alike 3.0 Philippines
*/

/** Common Styles */

body {
	margin: 30px 0 20px 0;
	padding: 0;
	background: #E6E6E6;
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, #header h1 small {
	color: #003628;
}
a {
	color: #008361;
}

a:hover {
	text-decoration: none;
	color: #003628;
}

/** Style for header starts here */

#header {
	background: url(images/header-background.svg) no-repeat left top;
}

#header h1, #header h1 a {
	color: #360d00;
}


/** Style for menu starts here */

#menu {
	background: #003628;
	padding: 0;  /* make Bootstrap navbar padding play nice */
}

#menu li {
	z-index: 100;
}

#menu a {
	background-color: #003628;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: boxld;
	color: #FFFFFF;
}

#menu a:hover {
	background: #008361;
	color: #FFFFFF;
}
.nav-option-icons {
	margin-right: 0;
}
#menu .active a {
	background: #15cf9f;
	color: #360d00;
}
.nav-option-icons img {
	height: 18px;
	width: auto;
}
#menu .nav-option-icons a {
	background-color: #008361;
	text-align: center;
}
/** Style for wrapper starts here */

#wrapper {
	background: #FFFFFF;
	border: 10px solid #DBDBDB;
	overflow: hidden;
}

/** Style for content starts here */

#right ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#right li {
	border-bottom: 1px solid #15cf9f;
}

#right li a {
	text-decoration: none;
	color: #008361;
}

/** Style for footer starts here */

#footer {
	border-top: 1px solid #003628;
	text-transform: uppercase;
}

#footer a {
	color: #831f00;
}

/* Contacts page*/

.contact {
	margin-bottom: 10px;
	height: 9em;
	border: 1px solid #E6E6E6;
	box-shadow: #707070 2px 2px 2px;
}

.contact .name {
	padding-top: .5em;
	color: #360d00;
	display: block;
	font-weight: bold;
}
.contact .tel .type::after {
	content: ":";
}
.contact > * {
	display: block;
	padding-left: 1em;
}

/* Correct quotation marks for quotes in Hungarian */
.lang-hu q::before, *[lang=hu] q::before {
	content: "„";
}
.lang-hu q::after, *[lang=hu] q::after {
	content: "”";
}

.u-caption {
	min-height: 3em;
}
.sidebar-element {
	margin-bottom: 2em;
}
.sidebar-element a, .sidebar-element img {
	text-align: center;
}
.header-button {
	width: unset;
}
.header-button img {
	width: 24px;
	height: 24px;
}

.product-image {
	padding-bottom: 2em; 
}
.logo {
	width: 100%;
	max-height: 1in;
}
.tender-gallery-row>div {
	margin-bottom: 1em;
}