body {
	color: #000000;
	background: #1f6400 url(../img/front/main_back.jpg);
	background-position: center top;
	background-attachment: fixed;
}

div#wrap {
	max-width: 980px;
	margin: auto;
	padding-bottom: 2px;
}
div#fejlec {
	padding-top: 2px;
}

div#menu {
}
div#menu div#fomenu {
	border-radius: 4px 4px 0 0;
	background: #242822;
	background: repeating-linear-gradient(#444841, #0b0f09 35px);
	margin: 2px 0px 0px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	min-height: 35px;
}
div#menu div#masodlagos_menu {
	border-radius: 0 0 4px 4px;
	background-color: #393d36;
	background: repeating-linear-gradient(#444841, #2d312a 25px);
	margin: 0 0px 2px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

div#menu div#masodlagos_menu img {
	width: 2px;
	height: 25px;
}
div#menu a {
	margin: 0px;
	text-decoration: none;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	align-items: center;
}

div#menu div#fomenu a {
	color: #fff;
	height: 35px;
}
div#menu div#masodlagos_menu a {
	color: #d1d1cf;
	height: 25px;
}
div#menu a:hover {
	background: #444841;
}


#menu .current_page_item a {
	padding-left: 10px;
}


table#main {
	width: 100%;
}
table#main td#hasab1, table#main td#hasab2, table#main td#hasab3 {
	vertical-align: top;
}
table#main td#hasab1 {
	width: 177px;
	background: #000 url(../img/front/hasab1_back.jpg);
	border-radius: 4px;
	height: 100px; /* that makes hasab1bggradient stretch vertically */
}
table#main td#hasab2 {
	padding: 20px 20px;
	background: #fff url(../img/front/content_back_top.jpg) no-repeat;
	border-radius: 4px;
}
table#main td#hasab1 div#hasab1bggradient {
	background: linear-gradient(180deg, transparent 0, transparent 250px, #2b8c00 350px) no-repeat;
	height: 100%;
}

div.hasab1_inner {
	padding: 10px;
}

div.hasab1_inner div.post {
	margin-bottom: 30px;
}


div#lablec {
	background: #aaaaaa;
	color: #eeeeee;
	padding: 10px 20px;
}


div#box_archive_node_alert {
	width: 100%;
	margin: 20px auto 20px auto;
	padding: 5px 5px 5px 5px;
	color: white;
	background: grey;
}





div.hasab1_inner,
div.hasab1_inner h3,
div.hasab1_inner a {
	text-decoration: none;
	color: #c8fa9b;
}
div.hasab1_inner ul.submenu {
	list-style: none;
	padding: 0; margin: 0;
}
div.hasab1_inner ul.submenu li {
	padding: 0;
	margin: 0 0 10px 0;
}
div.hasab1_inner ul.submenu li.akt a {
	font-weight: bold;
	color: #e2efd7;
}


#search-input {
	background-color: #b2d072;
	border: 1px solid #1c5b00;
}

.buttonyos {
	background-color: #195100;
	border: 1px solid #195100;
	color: #b0ff69;
	width: 26px;
	text-align: center;
}

input {
	/*
	margin-bottom: 2px;
	background-color: #ddd;
	border: 1px solid #1c5b00;
	*/
}
label {
	font-weight: bold;
}

legend {
	color: #1c5b00;
	font-weight: bold;
	padding:0 2px; margin:0;
}
.progerror {
	color: #ff3333;
}
.success {
	color: #339933;
}
.error {
	color: #ff7900;
}
.info {
	color: #009900;
}
div#output {
	margin: 20px 0px;
	padding: 8px 15px;
	border: 1px dashed #000099;
	background-color: #f2f2f2;
}

fieldset {
	background:#E7E7E7;
	padding: 0px 20px 0px 20px;
	margin-bottom: 20px;
	border: 1px solid #1c5b00;
}

fieldset p {
	margin: 10px 0;
}

.vt {
	vertical-align: top;
}


div#kethasab,
div#haromhasab {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-right: -20px;
}
div#kethasab div.post,
div#haromhasab div.post,
div#kethasab div.postspacer,
div#haromhasab div.postspacer {
	padding-right: 20px;
	display: block;
	box-sizing: border-box;
}
div#kethasab div.post img.ill,
div#haromhasab div.post img.ill {
	max-width: 100%;
	margin-bottom: 10px;
}

div#kethasab div.post,
div#kethasab div.postspacer {
	/*flex: 2 0 380px;*/
	flex: 2 0 50%;
}
div#haromhasab div.post,
div#haromhasab div.postspacer {
	/* flex: 3 0 228px; */
	flex: 3 0 33%;
}

div#kethasab div.postspacer,
div#haromhasab div.postspacer,
main div.post {
	display: table;
	clear: both;
	width: 100%;
}
div.post {
	margin-bottom: 30px;
	padding: 10px 0;
}
div.post p {
	margin-top:0;
}
div.post img.index {
	/*
	 float: left;
	 margin: 0px 10px 5px 0;
	 */
	 display: block;
	 margin: 5px 0;
	 border: none;
}



.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
	margin: 5px;
}
td.photo {
		text-align: center;
}

div#image_slide {
	position: relative;
	height: 500px;
	overflow: hidden;
}

div#image_slide div#dfa,
div#image_slide div#dfb {
	position: absolute; top:32px; left: 0px;
}
div#image_slide div img {
	width: 100%;
	border-radius: 4px;
}
div#image_slide div img.base {
	box-shadow: 0 -6px 26px #00000060;
	
}
div#image_slide div img.mirror {
	transform: scaleY(-1);
}
div#image_slide div div.image_slide_gradient {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #99999999;
	z-index: 3;
	background: linear-gradient(180deg, transparent 0, transparent 50%, #2b8c00e0 50%, #2b8c00ff 75%);
}

nav.pager {
	text-align: center;
}
