﻿body { color: #7d7d7d; font-family: 'Verdana'; font-size: 12px; line-height: 20px; background: url('../images/bg_2.jpg') 0 0 repeat;  } /* line-height */
.wrapper { width: 100%; height: 100%; }
.clearfix { clear: both; display: block; height: 0; visibility: hidden; }
.header, .menu, .slider-container, .content { width: 100%; display: block; }
.page { background: url('../images/bg_body_gr.jpg') 0 0 repeat; width: 960px; height: 100%; display: block; margin: 0 auto; }
.page { box-shadow: 0 0 10px 2px rgba(0,0,0,0.5); }
.header { height: 55px; }
.menu { width: 900px; height: 55px; padding: 0 30px; background-color: #D5660B; }
.logo { float: left; }
.logo, .logo a, .logo h1 { display: block; width: 260px; } /*menü melletti kép*/
.logo strong { left: -999em; overflow: hidden; position: absolute; text-indent: -999em; top: -999em; }
.nav { float: right; }
.nav a { display:block; padding:0 5px; line-height: 25px; border: none; color: #fff; text-decoration: none; }
.nav a:hover { background-color: #BF4C07; }
.nav li { display: inline; float:left; position:relative; padding: 0 5px; margin: 15px 0; }
.nav li.last { margin-right: 0;}
.nav li.last a { padding-right: 0; }
.menu .nav a { font-size: 16px; }
.slider-container { height: 300px; } /*fejléc kép*/
.main-article, .main-title { text-align: center; background: url('../images/bg_article_gr.jpg') 0 0 repeat; border-bottom: 15px solid #fff; }
.main-article { width: 900px; height: 320px; padding: 0 30px; }
.main-article p { line-height: 20px; color: #000; }
.main-title { height: 80px; }
.main-article h2, .main-title h2 { line-height: 80px; color: #382934; font-size: 30px; } /*címszavak betűszíne*/
.boxes { width: 930px; height: 300px; display: block; padding-left: 30px; }
.boxes .cont { margin-top: -80px; }
.box { float: left; display: block; width: 280px; height: 300px; margin: 0 10px; text-align: center; position: relative; }
.box img { border-radius: 95px; } /*majd törölni*/
.box h3 { color: #332530; font-size: 16px; font-weight: bold; margin: 20px 0; }
.box p { min-height: 60px; line-height: 20px; margin-bottom: 20px; }
.box .btn { position: absolute; bottom: 0; margin-left: -39px; }
.btn { background-color: #c4dbbf; color: #fff; display: inline; position: relative; text-decoration: none; padding: 5px 10px; }
.btn:hover { background-color: #382934; color: #c4dbbf; }
.page.main .content { background-color: #fff; margin: 30px 0 15px 0; }
.content .inner { display: block; padding: 10px 30px; width: 900px; float: left; background: url('../images/bg_article_gr.jpg') 0 0 repeat; border-bottom: 15px solid #fff; border-top: 15px solid #fff; }
.subtitle { font-weight: bold; color: #332530; font-size: 14px; }
.inner img { float: right; }
.main .inner p { width: 900px; float: left; margin-top: 15px;}
.main .inner .subtitle { width: 900px; }
.main > .kapcs { width: 900px; padding: 0 30px; text-align: center; font-size: 14px; margin: 30px 0; }
.main > .kapcs .cont  { margin-top: -30px; text-align: right; }
.main > .kapcs .cont  p {text-align: center;}
.main .map { width: 360px; height: 250px; display: block; float: right; }
.cim { width: 900px; height: 30px; padding: 30px 30px 0px 30px;}
.cim h2 { text-align: center; line-height: 30px; color: #000; color: #382934; font-size: 30px; }
.vendeghaz .inner, .main .inner, .latnivalok .inner, .programok .inner { text-align: justify; }
.vendeghaz .inner p, .latnivalok .inner p, .programok .inner p{ margin-bottom: 20px; line-height: 20px;  }
.latnivalok .inner strong, .programok .inner strong { font-weight: bold; }
.arak .inner ul { padding-left: 20px; list-style-type: disc;}
.kapcsolat .inner p { float: left; width: 480px; }
.kapcsolat .inner strong, .main .kapcs strong { font-weight: bold; color: #382934; }
.kapcsolat .inner a, .main .kapcs a { color: #382934; text-decoration: none; font-weight: bold; }
.kapcsolat .inner a:hover, .main .kapcs a:hover { text-decoration: underline; color: #000; }
.kapcsolat .inner .map { width: 400px; height: 300px; display: block; float: right; }
.inner .tablazat{
	clear: both; 
	margin-right: auto; 
	margin-left: auto;}

.tablazat { 
	margin: 0px 10px 0px 10px;
	padding: 0px;
	width: 80%; 
	text-align: center; 
	box-shadow: 10px 10px 5px #888888; }

.tablazat table {
	border: 3px solid #cccccc;
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-size: 14px;
	color: black; }
	
.tablazat table td {
	border:2px solid #cccccc;
	vertical-align: top}
	
.tablazat tr:nth-child(odd) { background-color:#b2b2b2; }
.tablazat tr:nth-child(even) { background-color:#e5e5e5; }
	
.tablazat table tr  th {
	font-family: Arial;
	font-weight: bold;
	border:2px solid #cccccc;
	background-color:#999999;}

.content .gallery {
	width: 400px; 
	height: 360px; /** egy hírdoboz **/
	float: left;
	padding: 20px 15px 0 45px;
}
.content .gallery h2 {
	font-family: Georgia;
	font-size: 1.5em;
	margin-bottom: 15px;
	text-align: center}
	
.content .gallery h2 a {
	color: #252525;}

.content .gallery .continue {
	color: #ffffff;
	background-color: #1A8E00;
	padding: 5px 10px;
	display: block;
	float: left;
	font-family: Georgia;
	font-weight: bold;
	margin-bottom: 25px;}
	
.content .gallery .thumb {
	height: 270px;
	overflow: hidden;
	padding: 5px;
	background-color: #ffffff;
	margin-bottom: 10px;}
	
.content .gallery .thumb div {
	height: 270px;
	overflow: hidden;}
	
.content .gallery .thumb img {
	width: 390px;}
	
.content .gallerynav {
	clear: both;
	padding: 20px 34px 40px;}
	
.content .gallerynav ul {
	list-style-type: none;
	border: 0;}
	
.content .gallerynav ul li {
	float: left;
	padding: 2px;
	padding: 2px;}
	
.content .gallerynav ul li a {
	display: block;
	text-align: center;
	text-decoration: none;
	border: 0;
	padding: 5px 8px;
	background-color: #9F9F9F;
	color: #ffffff;
	font-family: Georgia;
	font-weight: bold;}
	
.content .gallerynav ul li a:hover {
	background-color: #382934;
	border: 0 !important;}

.content .gallerynav ul li.next a {
	width: auto;
	padding: 2px 4px;}
	
.cat a { color: #382934; text-decoration: none; }
.cat-item { width: 290px; height: 220px; display: block; float: left; margin: 0 15px 15px 0;  }
.cat-item.last { margin-right: 0; }
.cat-img { width: 290px; height: 200px; display: block; }
.cat-title { display: block; height: 20px; position: relative; text-align: center; width: 290px; }
.gallery { display: block; }
.g-item { width: 172px; height: 130px; display: block; float: left; margin: 0 10px 10px 0; }
.g-item.last { margin-right: 0; }
.g-img { width: 172px; height: 130px; display: block; overflow: hidden;  }

.page.e404 .inner { text-align: center; }  
.page.e404 .inner a { text-decoration: none; color: #7d7d7d; }  
.page.e404 .inner a:hover { color: #000; }
.footer { text-align: center; width: 900px; height: 55px; display: block; padding: 0 30px; background-color: #382934; color: #fff; }
.copyright { display: inline; line-height: 55px; }
.copyright a { color: #c4dbbf; text-decoration: none; }

.maintenance { text-align: center; margin: 30px auto; padding: 30px 0; color: #fff; }
.maintenance h1 { font-size: 36px; font-weight: bold; }