* {
	padding: 0;
	margin: 0;
	font-family: Unna,serif;
	font-size: 14px;
	line-height: 30px;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	 word-wrap: break-word;
	 color: #555454;
}
body {
	color: #000000;
	background: #f4f4f4;
}
table {
	border-collapse:collapse;
	width:100%;
}

a{
	font-size: 16px;
	text-align:center;
	cursor:pointer;
	color: #555454;
}
.container, #footerTable{
	width:90%;
	margin: 0 auto;
}

#topHeader{
	width:100%;
	height:26px;
	background-color: #e3ddd2;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	border: 0;
	outline: 0;
	word-wrap: break-word;
	padding:5px 0 0 0;
	text-align: right;
	
}

#footer{
	width:100%;
	height:45px;
	background-color: #e3ddd2;
	padding:0;
	text-align: right;
}


p, .italictxt, .boldtxt, #textDiv ul li{
	font-family: Unna,serif;
	line-height: 30px;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	word-wrap: break-word;
	color: #555454;
	text-align: justify; 
}

hr{
 border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ccc, #333, #ccc);
 }

h3{
	margin-bottom:10px;
	letter-spacing: 1.6px;
	padding: 5px;
	text-align:center;
	font-weight: 400;
	font-size: 18px;
}
 
#sideBar{
	width: 280px;
	height: 100%;
	float:left;
	vertical-align:center;
	padding:15px 0 5px 0;
	background-color: #282729;	
	animation-duration: 0.5s;
	font-family: Montserrat,sans-serif;
	text-transform: uppercase;
}

#sideBar ul {
	margin-bottom:5px;
}

#sideBar ul li{
	font-size: 10px;
	font-weight: 400;
	font-style: none;
	line-height: 1.5em;
	text-decoration: none;
	letter-spacing: 2px;
	padding: 10px 0;
	margin: 0 15px !important;
	list-style-type: none;
	border-top: 1px solid #FFF;
	font-family: Montserrat,sans-serif;
	color: #FFF;
	cursor:pointer;
}

#sideBar ul li:hover{
	color:#4caf50 !important;
}

#textDiv{
	margin-left:320px;
	min-height: 1180px;
}

#container ul li{
	margin-left:50px;
}
#servicesMenuDiv ul li{
	color:#fff;
	list-style-type: none;
	border-bottom: 1px solid #FFF;
	padding: 5px 0;
}

#servicesMenuDiv ul li:hover{
	color:#ded4d4;
}

h1, h1 a{
	font-size: 20px;
	padding-bottom:30px;
	text-align:justify;
}

#menuTable tr td span{
	padding: 10px 10px;
	font-size: 14px;
	font-weight: 700;
	font-family: Montserrat,sans-serif;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
}

.actMenu{
	color: #4caf50 !important;
}

.disMenu{
	 color: #555454;
}

.disMenu:hover{
	color: #4caf50;
}

#servicesMenuDiv{
	position:fixed;
	top:120px;
	left: 1000px;
	height: 200px;
	background: #272626;
	display: none;
	z-index: 111111;
	color: #FFF;
	font-size:16px;
	font-family: Unna,serif;
	padding:25px;
}

.bg {
	width:100%;
	margin-top:10px;
	margin-bottom:20px;

}

.callnum{
	color: #4caf50;
	font-family: Unna,serif;
	font-weight: 400;
	font-size: 20px;
	margin-left: 10px;
	margin-right: 30px;
}

.callus{
	color: #808080;
	font-family: PT Serif,serif;
	display: inline-block;
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	font-size: 16px;
}


.boldtxt {
	font-weight: bold;
}

.italictxt {
	font-style: italic;
}

#servicesTable img {
	width: 130px;
	cursor:pointer;
	border-radius:10px;
}

#servicesTable img:hover{
	animation: zoomImg 1s linear;
	animation-fill-mode: forwards;
}

#servicesTable tr td{
	padding: 10px 20px 10px 0;
	vertical-align:top;
	border-bottom: 1px dotted #555454;
	cursor:pointer;
}

.emptyDiv{
	height:20px;
}

form input[type=text]{
	width: 300px;
	height:20px;
	margin-bottom:20px;
	padding: 1px 5px;
}

#ajanlat_szoveg{
	width: 60%;
	height:240px;
}

.rightAlign{
	text-align:right;
	padding-right: 20px;
	vertical-align:top;
}

#ajanlat_submit{
	background: #4caf50;
	width:90px;
	height:30px;
	color: #FFF;
	border: 1px solid #215824;
	cursor:pointer;
	text-align:center;
	padding:5px 5px 0 5px;
	font-size:20px;
	border-radius:6px;
	letter-spacing: 2px;
}

#ajanlat_submit:hover{
	animation: zoomImg 1s linear;
	animation-fill-mode: forwards;
}

@keyframes zoomImg {
	0%   { transform: scale(1,1) }
	50%   { transform: scale(1.05,1.05) }
	100% { transform: scale(1,1); opacity: 1 }
}

ul li ul li{
	list-style-image: url('images/check.png');
}

@media only screen and (min-width: 601px) and (max-width: 1025px) {
	p, .italictxt, .boldtxt, #textDiv ul li{
		line-height: 20px;
		font-size: 15px;
	}
}

@media only screen and (min-width: 310px) and (max-width: 600px) { /* 767 */
	p, .italictxt, .boldtxt, #textDiv ul li{
		line-height: 14px;
		font-size: 12px;
	}
}

@media screen and (max-width: 300px) {
	p, .italictxt, .boldtxt, #textDiv ul li{
		line-height: 12px;
		font-size: 10px;
	}
}
