@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i|Sansita+Swashed:400,700");
body {
background-image: url("/assets/i/body_bg.jpg");
background-repeat: no-repeat;
background-position: top center;
background-color: #e6e6e6;
font-family: "Open Sans", sans-serif;
font-size:0.7em; color:#546262; margin:0; padding:0; }
body.belso { background-image: url("/assets/i/body_inner_bg.jpg"); }

a,img { outline:none; border:none; }
.bold { font-weight:700; }
#wrapper { width:100%; overflow:hidden; background:url("/assets/i/wrapper_bg.gif") repeat-x bottom; }
#container { width:940px; margin:0 auto; }

#fejlec { position:relative; width:940px; height:461px; color:#fff; }
#fejlec_belso { position:relative; width:940px; height:138px; }
#fejlec_szoveg { position:absolute; left:25px; top:118px; width:620px; }
#fejlec_szoveg ul { list-style-type:square; font-size:1.1em; margin:0; padding:0 0 0 25px; }
#fejlec_szoveg p { line-height:1.5em; font-size:1.1em; width:340px; margin:0; padding:0 0 10px; }

#content { position:relative; min-height:270px; height:auto!important; padding:0 27px 0 25px; }
#content_belso { position:relative; min-height:593px; height:auto!important; width:100%; overflow:hidden; margin-bottom:10px; padding:0 27px 0 25px; }
#content_belso .wrapper { width:100%; overflow:hidden; background:url("/assets/i/content_inner_bg.gif") repeat-y; }
#content_belso .galeria { height:188px; }

.content_bg { min-height:504px; height:auto!important; width:440px; float:left; margin:0 0 10px; padding:14px 0; background:#fff; }
.content_bg p, .kepek { padding:0 25px; }

#nav { position:absolute; left:690px; top:148px; width:188px; list-style:none; z-index:2; margin:0; padding:0; }
#nav li { padding:0 0 5px; }
#nav li a { font-size:1.4em; color:#fff; text-decoration:none; padding:0 0 0 24px; background:url("/assets/i/nav.gif") no-repeat 0 5px; }
#nav li a:hover,#nav li a.aktiv { background:url("/assets/i/nav_aktiv.gif") no-repeat 0 5px; }

#logo { position:absolute; left:25px; top:32px; }
#szlogen { position:absolute; right:27px; top:60px; color:#999; font-size:1.5em; font-style:italic; }
#facebook-box { position:absolute; right:27px; top:13px; }

h1 { color:#fff; font-size:3.6em; font-weight:400; font-family:"Sansita Swashed", sans-serif; line-height:0.95em; margin:0; padding:0 0 15px; }

.content_bg h3 { color:#00738e; border-left:10px solid #5fbb46; padding:0 25px 6px 15px; }
#content h3,
.galeria h3,
#right h3,h3.projekt { color:#fff; font-size:1.4em; width:162px; height:28px; margin:0; padding:12px 0 0 18px; background:#5fbb46; }
.galeria img,
.kepek img { border:3px solid #fff; margin:8px 4px 0 0; }

h3.projekt { background:#6b6b6b !important; }
h3.projekt_galeria { font-size:1.4em; color:#fff!important; width:162px; height:28px; border:none!important; margin-left:25px!important; padding:12px 0 0 18px !important; background:#6b6b6b !important; }

.year { font-size:1.8em; }

#lablec { height:35px; position:relative; padding:20px 0 15px; }
#lablec #copy { position:absolute; right:27px; top:10px; }
#lablec #copy span { display:block; float:left; color:#546262; padding:10px 6px 0 0; }
#lablec #copy img { display:block; float:left; margin:6px 0 0; }
#lablec ul { margin:0 0 0 25px; padding:0; }
#lablec ul li { display:inline; padding:0 16px 0 0; }
#lablec ul li a { color:#5fbb46; text-decoration:none; }

.row { width:100%; overflow:hidden; }
.ref { width:180px; float:left; overflow:hidden; margin:24px 50px 20px 0; }
.last { margin-right:0; }

.ref h4,.ref p { margin:0; }
.ref h4 a { color:#017284; text-decoration:none; font-weight:700; }
.ref a { color:#66b84c; text-decoration:none; font-weight:700; }

.ref img { display:block; margin:0 0 15px; }

.szolgaltatasok { width:460px; float:left; height:198px; }
.szolgaltatasok .ref { margin:10px 40px 10px 0; }

.galeria { width:428px; height:198px; position:absolute; right:27px; bottom:0; }

#right { width:428px; float:left; padding-bottom:188px; margin:159px 0 0 72px; }
#right .wrapper { margin-bottom:26px; background:url("/assets/i/right_bg.gif") repeat-y; }
#right .ref { margin-bottom:0!important; }

.projekt_list { background-color:#5fbb46; width:180px; padding-bottom:10px; }
.projekt_list ul.ev { border-bottom:1px dashed #9fd690; list-style:none; margin:0; padding:10px 0 0 20px; }
.projekt_list ul li { padding: 0 0 6px 0; }
.projekt_list ul li a { background-image:url("/assets/i/li1.gif"); padding:0 0 4px 10px; background-repeat:no-repeat; background-position:0 5px; color: #fff; font-size: 1.3em; text-decoration: none; }
.projekt_list ul.projektek { list-style:none; margin:0; padding:10px 5px 0 20px; font-size:0.9em; }
.projekt_list ul.projektek li a { background-image: url("/assets/i/li2.gif"); text-indent: 20px; margin-left:-10px; }
.projekt_list ul.projektek li a:hover {	color:#ddd; }

p.projektgroup { font-size:1.5em; font-weight:700; margin:5px 0 0 0; padding: 2px 0 0 20px; color: #2a7d0f; }

#projekt_left { width:180px; float:left; }
#projekt_right { width:180px; float:left; margin-left:20px; }

.promo-button {
-moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; appearance:none;
-moz-transition:background-color .2s ease-in-out, color .2s ease-in-out;
-webkit-transition:background-color .2s ease-in-out, color .2s ease-in-out;
-ms-transition:background-color .2s ease-in-out, color .2s ease-in-out;
transition:background-color .2s ease-in-out, color .2s ease-in-out;
box-shadow:none; color:#fff!important; cursor:pointer; display:inline-block; font-size:16px; font-weight:600;
height:40px; letter-spacing:1px; line-height:40px; text-align:center; text-decoration:none; text-transform:uppercase; 
white-space:nowrap; border:0; margin:5px 0 0; padding:0 15px; background:#5fbb47;
}

.promo-button:hover,.promo-button:active {
background:#55a63f;
}

#lablec #copy img#szechenyi2020 { margin:-15px 20px 0 0; }

#szechenyi {
	position: fixed;
    right: 0;
    bottom: 0;
    width: 280px;
	z-index: 99;
	text-align: right;
	opacity: 0.7;
	display: block;
}

#szechenyi #sztp { width:250px; }
#szechenyi img { margin:0px; padding:0px; }