*{
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	list-style-type: none;
}

pre{
white-space: pre-line;
}

:focus {
outline: 0;
}

a:link {
color: #8C01C1;
}

a:visited {
color: #8C01C1;
}

a:hover{
text-decoration: underline;
}

html, body{
background-image: url("../css/");
background-repeat:no-repeat;
background-position: top; 
background-color: #fff;
font-family: Segoe UI,Tahoma,Helvetica;
overflow-x: hidden;
overflow-y: auto;
}

input, button, textarea, pre{
font-family: Segoe UI,Tahoma,Helvetica;
}

/* site ----------------------------------------------------------- */

.site{
width: 100%;
float: left;
}

/* DIVKÜLSŐ --------------------------------------------------- */

.divkulso_a{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
min-height: 200px;
float: left;
padding-top: 2%;
padding-bottom: 4%;
background-color: #FFFFFF;
}

.divkulso_b{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
min-height: 200px;
float: left;
padding-top: 2%;
padding-bottom: 4%;
background-color: #ffffff;
}

.divkulso_c{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
min-height: 200px;
float: left;
padding-top: 2%;
padding-bottom: 4%;
background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;
}

.divkulso_a a:link {
color: #8C01C1;
}

.divkulso_a a:visited {
color: #8C01C1;
}

.divkulso_a a:hover{
color: #8C01C1;
text-decoration: underline;
}

.divkulso_b a:link {
color: #8C01C1;
}

.divkulso_b a:visited {
color: #8C01C1;
}

.divkulso_b a:hover{
color: #8C01C1;
text-decoration: underline;
}

.divkulso_c a:link {
color: #8C01C1;
}

.divkulso_c a:visited {
color: #8C01C1;
}

.divkulso_c a:hover{
color: #8C01C1;
text-decoration: underline;
}

/* SZÖVEGEK ----------------------------------------------------------- */

.megjegyzes{
width: 79%;
min-height: 20px;
float: left;
margin-top: 7px;
margin-bottom: 7px;
margin-right: 10%;
margin-left: 10%;
padding: 7px;
border-width: 1px;
border-style: solid;
border-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;
background-color: #f2f2f2;
}

.megjegyzes1{
width: 99%;
padding: 0.5%;
}

.megjegyzes2{
width: 99%;
padding: 0.5%;
}

.megjegyzes3{
width: 99%;
padding: 0.5%;
}

.cim{
width: 80%;
min-height: 35px;
float: left;
margin: 0.3% 10% 1% 10%;
}

.cim1{
width: 99%;
padding: 0.5%;
}

.cim2{
width: 99%;
padding: 0.5%;
}

.cim3{
width: 99%;
padding: 0.5%;
}

.alsocim{
width: 80%;
min-height: 5px;
float: left;
margin: 2% 10% 1% 10%;
}

.alsocim1{
width: 99%;
padding: 0.5%;
}

.alsocim2{
width: 99%;
padding: 0.5%;
}

.alsocim3{
width: 99%;
padding: 0.5%;
}

.focim1{
width: 100%;
padding: 0% 0% 3% 0%;
}

.focim2{
width: 100%;
padding: 0% 0% 2% 0%;
}

.focim3{
width: 100%;
padding: 0% 0% 2% 0%;
}

.focim4{
padding: 2% 0% 0% 0%;
width: 100%;
}

/* betűk ----------------------------------------------------------- */

/* alap ----------------------------------------- */

p1{ /* cím szöveg1 */
font-size: 42px;
font-weight: bold;
color: #292930;
}

@media screen and (max-width: 1024px) {
    p1{
		font-size: 32px;
    }
}

p2{ /* cím2 szöveg2 */
font-size: 17px;
color: #292930;
}

p3{ /* cím3 */
font-size: 22px;
color: #292930;
}

p4{ /* megjegyzés szöveg3 */
font-size: 13px;
color: #292930;
}

p50{ /* alsonavigacio cim szöveg4 */
font-size: 24px;
color: #292930;
font-weight: bold;
}

p51{ /* alsonavigacio alcím szöveg5 */
font-size: 17px;
color: #292930;
}

p52{ /* alsomegjegyzés cim szöveg6 */
font-size: 19px;
color: #292930;
font-weight: bold;
}

p53{ /* alsomegjegyzés alcím szöveg7 */
font-size: 17px;
color: #292930;
}

p54{ /* alsomegjegyzés megjegyzes szöveg8 */
font-size: 13px;
color: #292930;
}

/* alap */

p5{ /* alap bolt nagy */
font-size: 16px;
color: #292930;
font-weight: bold;
}

p6{ /* alap bolt kicsi */
font-size: 14px;
color: #292930;
font-weight: bold;
line-height: 150%;
}

p7{ /* alap bolt közepes */
font-size: 15px;
color: #292930;
font-weight: bold;
line-height: 150%;
}

p8{ /* alap halvány nagy */
font-size: 15px;
color: #292930;
}

p9{ /* alap halvány kicsi */
font-size: 13px;
color: #292930;
line-height: 150%;
}

p10{ /* alap halvány közepes */
font-size: 15px;
color: #292930;
line-height: 150%;
}

p11{ /* alap nagy */
font-size: 16px;
color: #292930;
}

p12{ /* alap kicsi */
font-size: 14px;
color: #292930;
line-height: 150%;
}

p13{ /* alap közepes */
font-size: 15px;
color: #292930;
line-height: 150%;
}

/* másodlagos */

p14{ /* masodlagos bolt nagy */
font-size: 16px;
color: #292930;
font-weight: bold;
}

p15{ /* masodlagos bolt kicsi */
font-size: 13px;
color: #292930;
font-weight: bold;
line-height: 150%;
}

p16{ /* masodlagos bolt közepes */
font-size: 14px;
color: #292930;
font-weight: bold;
line-height: 150%;
}

p17{ /* masodlagos halvány nagy */
font-size: 16px;
color: #292930;
}

p18{ /* masodlagos halvány kicsi */
font-size: 13px;
color: #292930;
line-height: 150%;
}

p19{ /* masodlagos halvány közepes */
font-size: 14px;
color: #292930;
line-height: 150%;
}

p20{ /* masodlagos nagy */
font-size: 16px;
color: #292930;
font-weight: bold;
}

p21{ /* masodlagos kicsi */
font-size: 13px;
color: #292930;
line-height: 150%;
}

p22{ /* masodlagos közepes */
font-size: 14px;
color: #292930;
line-height: 150%;
font-weight: bold;
}

/* kiemelt/nagy */

p23{ /* kiemelt/nagy */
font-size: 22px;
color: #292930;
}

p24{ /* kiemelt/nagy másodlagos */
font-size: 22px;
color: #292930;
}

p25{ /* input */
font-size: 22px;
color: #292930;
}

/* extra nagy */

p26{ /* extra nagy */
font-size: 26px;
color: #292930;
font-weight: bold;
}

p27{ /* extra nagy */
font-size: 26px;
color: #292930;
font-weight: bold;
}

p30{ /* visszatérés betű (red) */
font-size: 20px;
color: #ff0000;
}

p31{ /* alsorészek */
font-size: 13px;
color: #292930;
}

p32{ /* felsőrészek */
font-size: 12px;
color: #292930;
}

p33{ /* lábléc */
font-size: 13px;
color: #292930;
}

p34{ /* felsorolás */
font-size: 18px;
color: #292930;
}

p35{ /* alsorészek nagy */
font-size: 14px;
font-weight: bold;
color: #292930;
}

/* felső ----------------------------------------- */

p80{ /* világos betűk háttér nélkül cím*/
font-size: 45px;
font-weight: bold;
color: #ffffff;
}

@media screen and (max-width: 1024px) {
    p80{
		font-size: 38px;
    }
}

p81{ /* világos betűk háttér nélkül alcím*/
font-size: 20px;
color: #ffffff;
}

@media screen and (max-width: 1024px) {
    p81{
		font-size: 18px;
    }
}

p82{ /* világos betűk háttér nélkül leírás*/
font-size: 15px;
color: #ffffff;
}

p83{ /* sötét betűk háttér nélkül cím*/
font-size: 45px;
font-weight: bold;
color: #292930;
}

@media screen and (max-width: 1024px) {
    p83{
		font-size: 38px;
    }
}

p84{ /* sötét betűk háttér nélkül alcím*/
font-size: 20px;
color: #292930;
}

@media screen and (max-width: 1024px) {
    p84{
		font-size: 18px;
    }
}

p85{ /* sötét betűk háttér nélkül leírás*/
font-size: 15px;
color: #292930;
}

p86{ /* világos betűk sötét háttérrel cím*/
font-size: 45px;
font-weight: bold;
color: #ffffff;
background-color: #292930;
opacity: 0.8;
padding: 5px;
}

@media screen and (max-width: 1024px) {
    p86{
		font-size: 38px;
    }
}

p87{ /* világos betűk sötét háttérrel alcím*/
font-size: 20px;
color: #ffffff;
background-color: #292930;
opacity: 0.8;
padding: 2px;
}

@media screen and (max-width: 1024px) {
    p87{
		font-size: 18px;
    }
}

p88{ /* világos betűk sötét háttérrel leírás*/
font-size: 15px;
color: #ffffff;
background-color: #292930;
opacity: 0.8;
padding: 2px;
}

p89{ /* sötét betűk világos háttérrel cím*/
font-size: 45px;
font-weight: bold;
color: #292930;
background-color: #ffffff;
opacity: 0.8;
padding: 5px;
}

@media screen and (max-width: 1024px) {
    p89{
		font-size: 38px;
    }
}

p90{ /* sötét betűk világos háttérrel alcím*/
font-size: 20px;
color: #292930;
background-color: #ffffff;
opacity: 0.8;
padding: 2px;
}

@media screen and (max-width: 1024px) {
    p90{
		font-size: 18px;
    }
}

p91{ /* sötét betűk világos háttérrel leírás*/
font-size: 15px;
color: #292930;
background-color: #ffffff;
opacity: 0.8;
padding: 2px;
}

/* slider méretek */

#container{
height:auto;
}

#theTarget_50{
min-height:650px;
height:auto;
}
#theTarget_75{
min-height:725px;
height:auto;
}
#theTarget_100{
min-height:800px;
height:auto;
}		
#theTarget2_50{
min-height:650px;
height:auto;
}
#theTarget2_75{
min-height:725px;
height:auto;
}
#theTarget2_100{
min-height:800px;
height:auto;
}

@media screen and (max-width: 768px) {
    #theTarget_50{
	min-height:800px;
	height:auto;
    }
    #theTarget_75{
	min-height:900px;
	height:auto;
    }
    #theTarget_100{
	min-height:1000px;
	height:auto;
    }		
    #theTarget2_50{
	min-height:800px;
	height:auto;
    }
    #theTarget2_75{
	min-height:900px;
	height:auto;
    }
    #theTarget2_100{
	min-height:1000px;
	height:auto;
    }	
}

@media screen and (max-width: 768px) {
 	
}


/* input ------------------------------------------- */

.input1{
    margin: 3px;
    font-size: 14px;
	border: 1px;
	border-style: solid;
	border-color: #D2D6DB;
	border-radius: 0px 8px 8px 8px;
	-moz-border-radius: 0px 8px 8px 8px;
	-webkit-border-radius: 0px 8px 8px 8px;
    background-color: #fff;
	min-width: 220px;
	width: 30%;
	height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;   
    overflow: hidden;	
}

.input1:focus{
	border-color: #8C01C1;
	box-shadow: 0px 0px 2px #8C01C1;	
}

@media screen and (max-width: 768px) {
 
	.input1{
		width: 70%;
	} 
	
}

.input2{
    margin: 3px;
    font-size: 14px;
	border: 1px;
	border-style: solid;
	border-color: #D2D6DB;
	border-radius: 0px 8px 8px 8px;
	-moz-border-radius: 0px 8px 8px 8px;
	-webkit-border-radius: 0px 8px 8px 8px;
    background-color: #fff;
	min-width: 66px;
	width: 10%;
	height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;   
    overflow: hidden;	
}

.input2:focus{
	border-color: #8C01C1;
	box-shadow: 0px 0px 2px #8C01C1;	
}

.input3{
    margin: 3px;
    font-size: 14px;
	border: 1px;
	border-style: solid;
	border-color: #D2D6DB;
	border-radius: 0px 8px 8px 8px;
	-moz-border-radius: 0px 8px 8px 8px;
	-webkit-border-radius: 0px 8px 8px 8px;
    background-color: #fff;
	min-width: 220px;
	width: 60%;
	height: 150px;
    -webkit-appearance: none;
    -moz-appearance: none;   
    overflow: hidden;	
}

.input3:focus{
	border-color: #8C01C1;
	box-shadow: 0px 0px 2px #8C01C1;	
}

@media screen and (max-width: 768px) {
 
	.input3{
		width: 90%;
	} 
	
}


/* button ----------------------------------------------------------- */


.button1 {      /* elsődleges felső rész*/
    color: #fff;
    font-weight: bold;
    font-size: 20px;
	width: 200px;
	height: 50px;
	cursor: pointer;
	background-color: #8C01C1;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	margin: 5px;
}

.button1:hover {
		background-color: #7500A2;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
}

.button2 {      /* másodlagos világos felső rész*/
    color: #8C01C1;
    font-weight: bold;
    font-size: 20px;
	width: 200px;
	height: 50px;
	cursor: pointer;
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	margin: 5px;
}

.button2:hover {
		color: #ffffff;
		border-color: #7500A2;
		background-color: #7500A2;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;	
}

.button3 {  /* másodlagos sötét felső rész*/
    color: #8C01C1;
    font-weight: bold;
    font-size: 20px;
	width: 200px;
	height: 50px;
	cursor: pointer;
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	margin: 5px;
}

.button3:hover {
		color: #ffffff;
		border-color: #7500A2;
		background-color: #7500A2;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;	
}

.button4 {      /* elsődleges kicsi */
    color: #fff;
    font-weight: bold;
    font-size: 16px;
	width: 160px;
	height: 40px;
	cursor: pointer;
	background-color: #8C01C1;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	margin: 5px;
}

.button4:hover {
		background-color: #7500A2;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
}

.button5 {      /* másodlagos világos kicsi */
    color: #8C01C1;
    font-weight: bold;
    font-size: 16px;
	width: 160px;
	height: 40px;
	cursor: pointer;
	background-color: transparent;
	border-color: #8C01C1;
	border-width: 1px;
	border-style: solid;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	margin: 5px;
}

.button5:hover {
		color: #ffffff;
		border-color: #7500A2;
		background-color: #7500A2;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;		
}

.button6 {  /* másodlagos sötét kicsi */
    color: #8C01C1;
    font-weight: bold;
    font-size: 16px;
	width: 160px;
	height: 40px;
	cursor: pointer;
	background-color: transparent;
	border-color: #8C01C1;
	border-width: 1px;
	border-style: solid;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	margin: 5px;
}

.button6:hover {
		color: #ffffff;
		border-color: #7500A2;
		background-color: #7500A2;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;	
}

.button7 {  /* elsődleges (sötét) link további tartalomhoz*/
    color: #fff;
    font-weight: bold;
    font-size: 20px;
	width: 200px;
	height: 50px;
	cursor: pointer;
	background-color: #8C01C1;
	border-color: #8C01C1;
	border-width: 1px;
	border-style: solid;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	margin: 5px;
}

.button7:hover {
		background-color: #7500A2;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;	
}

.button8 {  /* másodlagos (világos) link további tartalomhoz*/
    color: #8C01C1;
    font-weight: bold;
    font-size: 20px;
	width: 200px;
	height: 50px;
	cursor: pointer;
	background-color: transparent;
	border-color: #8C01C1;
	border-width: 1px;
	border-style: solid;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	margin: 5px;
}

.button8:hover {
		color: #ffffff;
		border-color: #7500A2;
		background-color: #7500A2;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;	
}

.button9 {      /* form*/
    color: #fff;
    font-weight: bold;
    font-size: 20px;
	width: 200px;
	height: 50px;
	cursor: pointer;
	background-color: #8C01C1;
	border-radius: 100px 100px 100px 100px;
	-moz-border-radius: 100px 100px 100px 100px;
	-webkit-border-radius: 100px 100px 100px 100px;
	margin: 5px;
}

.button9:hover {
		background-color: #7500A2;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
}


/* (1) block-víz(33)-függ ----------------------------------------------------------- */

.div1_1{
width: 100%;
padding-top: 2.5%;
padding-bottom: 2.5%;
min-height: 20px;
float: left;
}

.div1_2{
width: 25%;	
min-width: 200px;
margin-right: 3%;
margin-left: 3%;
margin-top: 3%;
margin-bottom: 3%;
float: center;
display: inline-block;
text-align: center;
}

/* 2-es */
.div1_2_2{
width: 40%;
min-width: 250px;
margin-right: 3%;
margin-left: 3%;
margin-top: 3%;
margin-bottom: 3%;
float: center;
display: inline-block;
text-align: center;
}

/* 3-as */
.div1_2_3{
width: 25%;	
min-width: 150px;
margin-right: 3%;
margin-left: 3%;
margin-top: 3%;
margin-bottom: 3%;
float: center;
display: inline-block;
text-align: center;
}

/* 4-es */
.div1_2_4{
width: 17%;	
min-width: 100px;
margin-right: 3%;
margin-left: 3%;
margin-top: 3%;
margin-bottom: 3%;
float: center;
display: inline-block;
text-align: center;
}

.div1_3{
width: 100%;
text-align: center;
}

.div1_4{
width: 98%;
float: left;
text-align: center;
margin-top: 1%;
margin-bottom: 1%;
padding-top: 1%;
padding-bottom: 2%;
padding-right: 1%;
padding-left: 1%;
border-width: 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
}

/* cím */
.div1_7{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 5px;
}

.div1_7_left{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 5px;
}

.div1_7_center{
width: 100%;
float: left;
text-align: center;
margin-top: 2px;
margin-bottom: 5px;
}

.div1_7_right{
width: 100%;
float: left;
text-align: right;
margin-top: 2px;
margin-bottom: 5px;
}

/* szöveg */
.div1_8{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 2px;
}

.div1_8_left{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 2px;
}

.div1_8_center{
width: 100%;
float: left;
text-align: center;
margin-top: 2px;
margin-bottom: 2px;
}

.div1_8_right{
width: 100%;
float: left;
text-align: right;
margin-top: 2px;
margin-bottom: 2px;
}

/* sortores */
.div1_9{
width: 100%;
height: 12px;
float: left;
}

/* kepek */
.div1_5{
text-align: center;
display: inline-block;
}

.div1_5 img{
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

/* ikonok */
.div1_6{
text-align: center;
display: inline-block;
}

/* elválasztás csoportok pl galéria */ 
.div1_10{
width: 80%;
margin-left: 10%;
margin-right: 10%;
padding-top: 1%;
padding-bottom: 1%;
float: center;
text-align: left;
border-bottom-width: 1px;
border-style: solid;
border-color: #D2D6DB;
}

/* felső 'láthatatlan' sor az erendezéshez */
.div1_11{
width: 100%;
height: 0px;
}

@media screen and (max-width: 768px) {

    .div1_2{
		width: 80%;
    }
    .div1_2_2{
		width: 80%;
    }
    .div1_2_3{
		width: 80%;
    }
    .div1_2_4{
		width: 80%;
    }	
	
}

/* (2)block-függ-függ ----------------------------------------------------------- */

.div2_1{
width: 100%;
padding-top: 2.5%;
padding-bottom: 2.5%;
min-height: 20px;
float: left;
text-align: center;
}

.div2_2{
width: 80%;
padding-left: 10%;
padding-right: 10%;
margin-top: 3%;
margin-bottom: 3%;
float: left;
text-align: left;
display: inline-block;
}

.div2_3{
width: 100%;
float: left;
text-align: left;
}

.div2_3_left{
width: 100%;
float: left;
text-align: left;
}

.div2_3_center{
width: 100%;
float: left;
text-align: center;
}

.div2_3_right{
width: 100%;
float: left;
text-align: right;
}

.div2_4{
width: 100%;
float: left;
text-align: left;
}

.div2_4_left{
width: 100%;
float: left;
text-align: left;
}

.div2_4_center{
width: 100%;
float: left;
text-align: center;
}

.div2_4_right{
width: 100%;
float: left;
text-align: right;
}

/* cím */
.div2_7{
width: 100%;
float: left;
text-align: left;
margin-top: 5px;
margin-bottom: 5px;
}

.div2_7_left{
width: 100%;
float: left;
text-align: left;
margin-top: 5px;
margin-bottom: 5px;
}

.div2_7_center{
width: 100%;
float: left;
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
}

.div2_7_right{
width: 100%;
float: left;
text-align: right;
margin-top: 5px;
margin-bottom: 5px;
}

/* szöveg */
.div2_8{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 2px;
}

.div2_8_left{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 2px;
}

.div2_8_center{
width: 100%;
float: left;
text-align: center;
margin-top: 2px;
margin-bottom: 2px;
}

.div2_8_right{
width: 100%;
float: left;
text-align: right;
margin-top: 2px;
margin-bottom: 2px;
}

/* sortores */
.div2_9{
width: 100%;
height: 12px;
float: left;
}

/* ikonok */
.div2_6{
text-align: left;
display: inline-block;
}

.div2_6_left{
text-align: left;
display: inline-block;
}

.div2_6_center{
text-align: center;
display: inline-block;
}

.div2_6_right{
text-align: right;
display: inline-block;
}

/* kepek */
.div2_5{
width: 100%;
text-align: left;
display: inline-block;
}

.div2_5 img{
height: 300px;
object-fit: cover;
object-position: top;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div2_5_50_top{
width: 100%;
text-align: left;
display: inline-block;
}

.div2_5_50_top img{
height: 200px;
object-fit: cover;
object-position: top;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div2_5_75_top{
width: 100%;
text-align: left;
display: inline-block;
}

.div2_5_75_top img{
height: 250px;
object-fit: cover;
object-position: top;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div2_5_100_top{
width: 100%;
text-align: left;
display: inline-block;
}

.div2_5_100_top img{
height: 300px;
object-fit: cover;
object-position: top;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div2_5_50_center{
width: 100%;
text-align: left;
display: inline-block;
}

.div2_5_50_center img{
height: 200px;
object-fit: cover;
object-position: center;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div2_5_75_center{
width: 100%;
text-align: left;
display: inline-block;
}

.div2_5_75_center img{
height: 250px;
object-fit: cover;
object-position: center;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div2_5_100_center{
width: 100%;
text-align: left;
display: inline-block;
}

.div2_5_100_center img{
height: 300px;
object-fit: cover;
object-position: center;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div2_5_50_bottom{
width: 100%;
text-align: left;
display: inline-block;
}

.div2_5_50_bottom img{
height: 200px;
object-fit: cover;
object-position: bottom;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div2_5_75_bottom{
width: 100%;
text-align: left;
display: inline-block;
}

.div2_5_75_bottom img{
height: 250px;
object-fit: cover;
object-position: bottom;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div2_5_100_bottom{
width: 100%;
text-align: left;
display: inline-block;
}

.div2_5_100_bottom img{
height: 300px;
object-fit: cover;
object-position: bottom;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

@media screen and (max-width: 768px) {

    .div2_3{
		width: 100%;	
    }
	
}


/* (3)block-függ-víz(50) ----------------------------------------------------------- */

.div3_1{
width: 100%;
padding-top: 2.5%;
padding-bottom: 2.5%;
min-height: 20px;
float: left;
text-align: center;
}

.div3_2{
width: 80%;
padding-left: 10%;
padding-right: 10%;
margin-top: 3%;
margin-bottom: 3%;
float: left;
text-align: left;
display: inline-block;
}

.div3_2_2{ /* keskenyebb margó listázáshoz pl cégadatok */
width: 80%;
margin-left: 10%;
margin-right: 10%;
margin-bottom: 2%;
float: left;
text-align: left;
display: inline-block;
padding: 1%;
border-width: 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
}

.div3_3{
width: 46%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

.div3_3_50{
width: 23%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

.div3_3_75{
width: 34.5%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

.div3_4{
width: 45%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

/* cím */
.div3_9{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 5px;
}

.div3_9_left{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 5px;
}

.div3_9_center{
width: 100%;
float: left;
text-align: center;
margin-top: 2px;
margin-bottom: 5px;
}

.div3_9_right{
width: 100%;
float: left;
text-align: right;
margin-top: 2px;
margin-bottom: 5px;
}

/* szöveg */
.div3_10{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 2px;
}

.div3_10_left{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 2px;
}

.div3_10_center{
width: 100%;
float: left;
text-align: center;
margin-top: 2px;
margin-bottom: 2px;
}

.div3_10_right{
width: 100%;
float: left;
text-align: right;
margin-top: 2px;
margin-bottom: 2px;
}

/* cím 2 */
.div3_11{
padding-left: 2%;
padding-right: 2%;	
text-align: left;
}

/* szöveg 2 */
.div3_12{
padding-left: 2%;
padding-right: 2%;	
text-align: left;
}

/* sortores */
.div3_13{
width: 100%;
height: 12px;
float: left;
}

.div3_10 img{
height: 17px;
}

.div3_4_150{
width: 68%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

.div3_4_125{
width: 56.5%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

/* kepek */
.div3_5{
width: 100%;
float: left;	
text-align: center;
display: inline-block;
}

.div3_5 img{
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div3_5 iframe{
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
width: 100%;
float: left;
}

/* ikonok */
.div3_6{
text-align: center;
display: inline-block;
}

/* lista */
.div3_7{
margin-bottom: 3px;
margin-top: 3px;
border-width: 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
padding: 3%;
}

/* google maps */
.div3_8{
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
width: 100%;
float: left;
}

.div3_8 iframe{
width: 100%;
height: 294px;
border-radius: 0px 20px 20px 20px;
}

@media screen and (max-width: 768px) {

    .div3_3{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;		
    }
	.div3_3_50{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;		
    }
	.div3_3_75{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;		
    }
    .div3_4{
		width: 96%;	
		margin-top: 2%;
		margin-bottom: 2%;	
    }
    .div3_4_150{
		width: 96%;	
		margin-top: 2%;
		margin-bottom: 2%;	
    }
    .div3_4_125{
		width: 96%;	
		margin-top: 2%;
		margin-bottom: 2%;
    }
	.div3_11{
		padding-left: 0%;
		padding-right: 0%;	
	}
	.div3_12{
		padding-left: 0%;
		padding-right: 0%;	
	}	
}

/* (4)block-víz(50)-függ ----------------------------------------------------------- */

.div4_1{
width: 100%;
padding-top: 2.5%;
padding-bottom: 2.5%;
min-height: 20px;
float: left;
text-align: center;
}

.div4_2{
width: 80%;
padding-left: 10%;
padding-right: 10%;
margin-top: 3%;
margin-bottom: 3%;
float: left;
text-align: left;
display: inline-block;
}

.div4_3{
width: 48%;
padding-left: 1%;
padding-right: 1%;
margin-top: 1%;
margin-bottom: 1%;
float: left;
text-align: left;
display: inline-block;
}

.div4_4{
width: 46%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

.div4_4_50{
width: 23%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

.div4_4_75{
width: 34.5%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

.div4_5{
width: 45%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

.div4_5_150{
width: 68%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

.div4_5_125{
width: 56.5%;
padding-left: 2%;
padding-right: 2%;
float: left;
text-align: left;
}

/* cím */
.div4_9{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 5px;
}

/* szöveg */
.div4_10{
width: 100%;
float: left;
text-align: left;
margin-top: 2px;
margin-bottom: 2px;
}

/* sortores */
.div4_11{
width: 100%;
height: 12px;
float: left;
}

.div4_10 img{
height: 17px;
}

/* kepek */
.div4_6{
width: 100%;
float: left;	
text-align: center;
display: inline-block;
}

.div4_6 img{
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div4_6 iframe{
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
width: 100%;
float: left;
}

/* ikonok */
.div4_7{
text-align: center;
display: inline-block;
}

/* google maps */
.div4_8{
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
width: 100%;
float: left;
}

.div4_8 iframe{
width: 100%;
height: 294px;
border-radius: 0px 20px 20px 20px;
}

@media screen and (max-width: 768px) {

    .div4_3{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;		
    }
    .div4_4{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;		
    }
	.div4_4_50{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;		
    }
	.div4_4_75{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;		
    }
    .div4_5{
		width: 96%;	
		margin-top: 2%;
		margin-bottom: 2%;	
    }
    .div4_5_150{
		width: 96%;	
		margin-top: 2%;
		margin-bottom: 2%;	
    }
    .div4_5_125{
		width: 96%;	
		margin-top: 2%;
		margin-bottom: 2%;
    }	
}

/* (5)block-függ-víz(80) ----------------------------------------------------------- */

.div5_1{
width: 100%;
padding-top: 2.5%;
padding-bottom: 2.5%;
min-height: 20px;
float: left;
text-align: center;
}

.div5_2{
width: 80%;
min-height: 70px;
float: left;
margin: 1% 10% 1% 10%;
padding: 0.5%;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div5_3{
width: 78%;
min-height: 5px;
margin: 1%;
float: left;
text-align: left;
}

.div5_4{
width: 18%;
min-height: 5px;
margin: 1%;
float: left;
text-align: left;
}

.div5_5{
width: 80%;
padding-top: 20px;
padding-right: 10%;
padding-left: 10%;
padding-bottom: 30px;
float: left;
}

/* google maps NAGY */

.div6_3{
width: 80%;
margin-top: 10px;
margin-right: 10%;
margin-left: 10%;
margin-bottom: 10px;
border-width: 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
height: 450px;
float: left;
}

.div6_3 iframe{
width: 100%;
height: 450px;
border-radius: 0px 20px 20px 20px;
}

/* (6)függ(100) ----------------------------------------------------------- */

.div6_1{
width: 100%;
padding-top: 2.5%;
padding-bottom: 2.5%;
min-height: 20px;
float: left;
text-align: center;
}

.div6_2{
width: 80%;
padding-top: 10px;
padding-right: 10%;
padding-left: 10%;
padding-bottom: 10px;
float: left;
display: inline-block;
}

/* (7)víz(20) ----------------------------------------------------------- */

.div7_1{
width: 100%;
padding-top: 2.5%;
padding-bottom: 2.5%;
min-height: 20px;
float: left;
text-align: center;
}

.div7_2{
width: 13%;
min-width: 90px;
min-height: 90px;
margin-right: 2%;
margin-left: 2%;
margin-top: 4%;
margin-bottom: 2%;
float: center;
display: inline-block;
text-align: center;
}

.div7_3{
text-align: center;
display: inline-block;
}

@media screen and (max-width: 768px) {

    .div7_2{
		width: 90%;
    }

}

/* (8)form ----------------------------------------------------------- */

.div8_1{
width: 80%;
padding-top: 2.5%;
padding-bottom: 2.5%;
padding-right: 10%;
padding-left: 10%;
min-height: 20px;
float: left;
text-align: center;
}

/* (9)felsőmenü ----------------------------------------------------------- */

.div9{
width: 100%;
min-height: 60px;
float: left;
border-width: 1px 0px 1px 0px;
border-style: solid;
border-color: #ffffff;
background-color: #ffffff;
    position: relative;
    top: 0px;
z-index: 10;
}

.div9_1{
width: 80%;
padding-left: 10%;
padding-right: 10%;
margin-top: 0.4%;
margin-bottom: 0.4%;
float: left;
text-align: left;
display: inline-block;
}

.div9_2{
width: 30%;
min-width: 160px;
min-height: 60px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
}

.div9_3{
width: 70%;
min-width: 160px;
min-height: 60px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
display: block;
}

.div9_5{
width: 75%;
min-width: 160px;
min-height: 60px;
float: left;
display: none;
}

.div9_6{
width: 100%;
min-height: 60px;
float: left;
border-width: 1px 0px 1px 0px;
border-style: solid;
border-color: #D2D6DB;
background-color: #F7F7F7;
    position: relative;
    top: 0px;
margin-top: 0.4%;
margin-bottom: 0.4%;	
z-index: 5;
display: none;
}

.div9_4{
height: 60px;
width: 400px;
text-align: left;
display: table-cell;
vertical-align: middle;
transform: scale(0.9);
}

.div9_4 img{
cursor: pointer;
}

.div9_4_2{  /* nagylogo */
height: 80px;
width: 400px;
text-align: left;
display: table-cell;
vertical-align: middle;
transform: scale(0.8);
}

.div9_4_2 img{
cursor: pointer;
}

.div9menu li{
list-style: none;
float: right;
}

ul.div9menu li a{
padding: 0px 7px 0px 7px;
line-height: 60px;
display: inline-block;
width: 100%;
height: 60px;
color: #292930;
font-size: 13px;
text-align: left;
}

ul.div9menu li a:hover{
text-decoration: underline;
}

.div9menu_2 li{  /* nagylogo */
list-style: none;
float: right;
}

ul.div9menu_2 li a{  /* nagylogo */
padding: 10px 7px 0px 7px;
line-height: 60px;
display: inline-block;
width: 100%;
height: 60px;
color: #292930;
font-size: 13px;
text-align: left;
}

ul.div9menu_2 li a:hover{  /* nagylogo */
text-decoration: underline;
}

.dropbtn {
padding: 0px 7px 0px 7px;
line-height: 60px;
display: inline-block;
width: 100%;
height: 60px;
background-color: #ffffff;
color: #292930;
font-size: 13px;
text-align: left;
  cursor: pointer;
  text-decoration: none;
  font-family: Segoe UI,Tahoma,Helvetica;
}

.dropbtn:hover{
text-decoration: underline;
}

.dropdown {
  position: relative;
  display: inline-block;
  float: right;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
	background-color: #ffffff;
	color: #292930;
	font-size: 13px;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
	text-decoration: underline;
}

.dropdown:hover .dropdown-content {display: block;}

.dropbtn img{
width: 20px;
position: relative;
top: 5px;
}

.div9menu2 li{
list-style: none;
float: right;
}

ul.div9menu2 li a{
margin: 15px 5px 15px 5px;
padding: 0px 7px 0px 7px;
line-height: 30px;
display: inline-block;
height: 30px;
color: #292930;
font-size: 13px;
text-align: left;
font-weight: bold;
}

ul.div9menu2 li a:hover{  
	text-decoration: underline;
}

.div9menu2_2 li{   /* nagylogo */
list-style: none;
float: right;
}

ul.div9menu2_2 li a{  /* nagylogo */
margin: 25px 5px 15px 5px;
padding: 0px 7px 0px 7px;
line-height: 30px;
display: inline-block;
height: 30px;
color: #292930;
font-size: 13px;
text-align: left;
font-weight: bold;
}

ul.div9menu2_2 li a:hover{   /* nagylogo */
	text-decoration: underline;
}

.div9menu3 li{
list-style: none;
float: right;
}

ul.div9menu3 li a{
margin: 15px 5px 15px 5px;
padding: 0px 7px 0px 7px;
line-height: 30px;
display: inline-block;
height: 30px;
color: #292930;
font-size: 13px;
text-align: left;
font-weight: bold;
}

ul.div9menu3 li a:hover{
	text-decoration: underline;
}

.div9menu3_2 li{  /* nagylogo */
list-style: none;
float: right;
}

ul.div9menu3_2 li a{  /* nagylogo */
margin: 25px 5px 15px 5px;
padding: 0px 7px 0px 7px;
line-height: 30px;
display: inline-block;
height: 30px;
color: #292930;
font-size: 13px;
text-align: left;
font-weight: bold;
}
 
ul.div9menu3_2 li a:hover{  /* nagylogo */
	text-decoration: underline;
}

@media screen and (max-width: 768px) {

	.div9{
	position: fixed; 
	}

    .div9_2{
	min-width: 40px;
	display: block;
    width: 85%;
	min-width: 0px;
	height: auto;
	margin-top: 1.3%;
	margin-bottom: 0.1%;
	padding: 0px;	
	}
	.div9_3{
	display: none;
    width: 100%;
	min-width: 0px;
	height: auto;
	margin: 0px;
	padding: 0px;	
    }
	.div9_5{
	display: block;
	min-width: 40px;
    width: 15%;
	min-width: 0px;
	height: auto;
	margin-top: 1.3%;
	margin-bottom: 0.1%;
	padding: 0px;
    }
	
	.div9_6{
	display: block;
    }

}

/* (11)lablec ----------------------------------------------------------- */

.div11{
width: 100%;
float: left;
background-color: #f2f2f2;
text-align: left;
}

.div11_1{
width: 80%;
padding-top: 12px;
padding-bottom: 12px;
padding-right: 10%;
padding-left: 10%;
float: left;
text-align: center;
}

.div11_1 a:link {
color: #292930;
}

.div11_1 a:visited {
color: #292930;
}

.div11_1 a:hover{
color: #292930;
text-decoration: underline;
}

/* (12)alsomenu ----------------------------------------------------------- */

.div12{
width: 100%;
min-height: 50px;
float: left;
padding-top: 0.5%;
padding-bottom: 0.25%;
background-color: #f2f2f2;
}

.div12_1{
width: 100%;
padding-top: 0.5%;
padding-bottom: 0.25%;
min-height: 20px;
float: left;
text-align: center;
}

.div12_2{
width: 80%;
padding-left: 10%;
padding-right: 10%;
margin-top: 1%;
margin-bottom: 1%;
float: left;
text-align: left;
display: inline-block;
}

.div12_3{
width: 23%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 2%;
float: left;
text-align: left;
}

/* 2-es */
.div12_3_2{
width: 48%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 2%;
float: left;
text-align: left;
}

/* 3-as */
.div12_3_3{
width: 31%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 2%;
float: left;
text-align: left;
}

/* 4-es */
.div12_3_4{
width: 23%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 2%;
float: left;
text-align: left;
}

/* cím */
.div12_6{
width: 100%;
float: left;
text-align: left;
}

/* szöveg */
.div12_7{
width: 100%;
float: left;
text-align: left;
}

/* sortores */
.div12_8{
width: 100%;
height: 12px;
float: left;
}

.div12_1 a:link {
color: #292930;
}

.div12_1 a:visited {
color: #292930;
}

.div12_1 a:hover{
color: #292930;
text-decoration: underline;
}

@media screen and (max-width: 768px) {

    .div12_3{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
    }
    .div12_3_2{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
    }
    .div12_3_3{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
    }
    .div12_3_4{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
    }
	
}

/* (13)alsokis ----------------------------------------------------------- */

.div13{
width: 80%;
padding-left: 10%;
padding-right: 10%;
padding-top: 4px;
padding-bottom: 4px;
float: left;
background-color: #f2f2f2;
}

.div13_1{
float: left;
margin-right: 0.5%;
text-align: left;
}

.div13_1 a:link {
color: #292930;
}

.div13_1 a:visited {
color: #292930;
}

.div13_1 a:hover{
color: #292930;
text-decoration: underline;
}

.div13_2{
float: left;
margin-right: 1.5%;
text-align: left;
}

.div13_2_2{
float: left;
margin-right: 1.5%;
text-align: left;
padding-top: 4px;
}

@media screen and (max-width: 768px) {

    .div13_2{
		width: 98%;	
    }
	.div13_2_2{
		width: 98%;	
    }
	
}

.div13_2_2 img{
height: 17px;
}

.div13_3{
float: left;
margin-right: 1.5%;
text-align: left;
padding-top: 4px;
}

@media screen and (max-width: 768px) {

    .div13_3{
		width: 98%;	
    }
	
}

.div13_3 img{
height: 17px;
}

/* (14)alsonagy ----------------------------------------------------------- */

.div14{
width: 100%;
min-height: 50px;
float: left;
padding-top: 0.5%;
padding-bottom: 0.25%;
background-color: #f2f2f2;
}

.div14_1{
width: 100%;
padding-top: 0.5%;
padding-bottom: 0.25%;
min-height: 20px;
float: left;
text-align: center;
}

.div14_2{
width: 80%;
padding-left: 10%;
padding-right: 10%;
margin-top: 1%;
margin-bottom: 1%;
float: left;
text-align: left;
display: inline-block;
}

.div14_3{
width: 23%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 2%;
float: left;
text-align: left;
}

/* 1-es */
.div14_3_1{
width: 98%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 2%;
float: left;
text-align: left;
}

/* 2-es */
.div14_3_2{
width: 48%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 2%;
float: left;
text-align: left;
}

/* 3-as */
.div14_3_3{
width: 31%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 2%;
float: left;
text-align: left;
}

/* 4-es */
.div14_3_4{
width: 23%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 2%;
float: left;
text-align: left;
}

/* cím */
.div14_6{
width: 100%;
float: left;
text-align: left;
}

/* szöveg */
.div14_7{
width: 100%;
float: left;
text-align: left;
}

/* ikonok */
.div14_9{
width: 100%;
float: left;
text-align: left;
}

.div14_9 img{
height: 32px;
}

/* sortores */
.div14_8{
width: 100%;
height: 12px;
float: left;
}

.div14_7 img{
height: 17px;
}

/* google maps */
.div14_5{
border-width: 1px 1px 0px 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
background-color: #D2D6DB;
width: 98%;
float: left;
}

.div14_5 iframe{
width: 100%;
height: 294px;
border-radius: 0px 20px 20px 20px;
}

.div14_1 a:link {
color: #292930;
}

.div14_1 a:visited {
color: #292930;
}

.div14_1 a:hover{
color: #292930;
text-decoration: underline;
}

@media screen and (max-width: 768px) {

    .div14_3{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
    }
	.div14_3_1{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
    }
	.div14_3_2{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
    }
	.div14_3_3{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
    }
	.div14_3_4{
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
    }	
	
}

/* (15) felsőkis ----------------------------------------------------------- */

.div15{
width: 80%;
padding-left: 10%;
padding-right: 10%;
padding-top: 4px;
padding-bottom: 4px;
float: left;
background-color: #ffffff;
  position: relative;
  z-index: 12;
}

.div15_1{
float: left;
margin-right: 0.5%;
text-align: left;
}

.div15_1 a:link {
color: #292930;
}

.div15_1 a:visited {
color: #292930;
}

.div15_1 a:hover{
color: #292930;
text-decoration: underline;
}

.div15_2{
float: left;
margin-right: 1.5%;
text-align: left;
}

.div15_2_2{
float: left;
margin-right: 1.5%;
text-align: left;
padding-top: 4px;
}

@media screen and (max-width: 768px) {

	.div15{
	display: none;	
	}
	
}

.div15_2_2 img{
height: 17px;
}

.div15_3{
float: left;
margin-right: 1.5%;
text-align: left;
padding-top: 4px;
}

.div15_3 img{
height: 17px;
}

/* (16)felsővideó  ----------------------------------------------------------- */

.div16{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div16_2{
width: 100%;
float: left;
border-radius: 0px 20px 20px 20px;	
}

.div16_1{
margin-top: 6%;
width: 80%;
min-height: 320px;
padding-right: 10%;
padding-left: 10%;
float: left;
text-align: left;
position: absolute;
z-index: 5;
}

.div16_1_left{
margin-top: 6%;
width: 80%;
min-height: 320px;
padding-right: 10%;
padding-left: 10%;
float: left;
text-align: left;
position: absolute;
z-index: 5;
}

.div16_1_center{
margin-top: 6%;
width: 80%;
min-height: 320px;
padding-right: 10%;
padding-left: 10%;
float: left;
text-align: center;
position: absolute;
z-index: 5;
}

.div16_1_right{
margin-top: 6%;
width: 80%;
min-height: 320px;
padding-right: 10%;
padding-left: 10%;
float: left;
text-align: right;
position: absolute;
z-index: 5;
}

/* Szöveg a videón 1-es 2-es kód */

.div16_2_mobil{
width: 100%;
float: left;
border-radius: 0px 20px 20px 20px;	
}

@media screen and (max-width: 768px) {
    .div16_2{
        display:none;
    }
    .div16_1{
		float: left;
		text-align: left;
		padding-top: 6%;
		padding-bottom: 4%;
		margin-top: 0px;
		position: relative;		
    }
    .div16_1_left{
		float: left;
		text-align: left;
		padding-top: 6%;
		padding-bottom: 4%;
		margin-top: 0px;
		position: relative;		
    }
    .div16_1_center{
		float: left;
		text-align: center;
		padding-top: 6%;
		padding-bottom: 4%;
		margin-top: 0px;
		position: relative;		
    }
    .div16_1_right{
		float: left;
		text-align: right;
		padding-top: 6%;
		padding-bottom: 4%;
		margin-top: 0px;
		position: relative;
    }
	.div16_4 p80{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div16_4 p83{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div16_4 p86{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div16_4 p89{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	
	.div16_4 p81{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div16_4 p84{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div16_4 p87{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div16_4 p90{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	
	.div16_4 p82{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div16_4 p85{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div16_4 p88{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div16_4 p91{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}	
	
}

/* (17) felsőkép  ----------------------------------------------------------- */

.div17{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 600px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;
}

.div17_50_top{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 400px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_75_top{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 500px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_100_top{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 600px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;		
}

.div17_50_center{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 400px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;		
}

.div17_75_center{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 500px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;		
}

.div17_100_center{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 600px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;		
}

.div17_50_bottom{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 400px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;		
}

.div17_75_bottom{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 500px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;		
}

.div17_100_bottom{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 600px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;		
}

/* mobil 1-es 2-es kód */

.div17_mobil{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 600px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_50_top_mobil{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 400px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_75_top_mobil{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 500px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_100_top_mobil{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 600px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_50_center_mobil{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 400px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_75_center_mobil{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 500px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_100_center_mobil{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 600px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_50_bottom_mobil{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 400px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_75_bottom_mobil{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 500px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;	
}

.div17_100_bottom_mobil{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
height: auto;
min-height: 600px;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;
}

@media screen and (max-width: 768px) {
	.div17_mobil{
		background-size: 0 0;
		min-height: 400px;
	}

	.div17_50_top_mobil{
		background-size: 0 0;
		min-height: 200px;
	}

	.div17_75_top_mobil{
		background-size: 0 0;
		min-height: 300px;
	}

	.div17_100_top_mobil{
		background-size: 0 0;
		min-height: 400px;
	}

	.div17_50_center_mobil{
		background-size: 0 0;
		min-height: 200px;
	}

	.div17_75_center_mobil{
		background-size: 0 0;
		min-height: 300px;
	}

	.div17_100_center_mobil{
		background-size: 0 0;
		min-height: 400px;
	}

	.div17_50_bottom_mobil{
		background-size: 0 0;
		min-height: 200px;
	}

	.div17_75_bottom_mobil{
		background-size: 0 0;
		min-height: 300px;
	}

	.div17_100_bottom_mobil{
		background-size: 0 0;
		min-height: 200px;
	}
	
	.div17_4 p80{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div17_4 p83{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div17_4 p86{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div17_4 p89{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	
	.div17_4 p81{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div17_4 p84{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div17_4 p87{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div17_4 p90{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	
	.div17_4 p82{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div17_4 p85{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div17_4 p88{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}
	.div17_4 p91{
		color: #292930;
		background-color: transparent;
		opacity: 1;
		padding: 0px;
	}	
	
}

.div17_1{
padding-top: 6%;
padding-bottom: 4%;
width: 80%;
min-height: 280px;
padding-right: 10%;
padding-left: 10%;
float: left;
text-align: left;
border-radius: 0px 20px 20px 20px;
}

.div17_1_left{
padding-top: 6%;
padding-bottom: 4%;
width: 80%;
min-height: 280px;
padding-right: 10%;
padding-left: 10%;
float: left;
text-align: left;
border-radius: 0px 20px 20px 20px;
}

.div17_1_center{
padding-top: 6%;
padding-bottom: 4%;
width: 80%;
min-height: 280px;
padding-right: 10%;
padding-left: 10%;
float: left;
text-align: center;
border-radius: 0px 20px 20px 20px;
}

.div17_1_right{
padding-top: 6%;
padding-bottom: 4%;
width: 80%;
min-height: 280px;
padding-right: 10%;
padding-left: 10%;
float: left;
text-align: right;
border-radius: 0px 20px 20px 20px;
}

@media screen and (max-width: 768px) {
    .div17_1{
        padding-top: 8%;
    }
    .div17_1_left{
        padding-top: 8%;
    }
    .div17_1_center{
        padding-top: 8%;
    }
    .div17_1_right{
        padding-top: 8%;
    }	
}

.div17_2{   /* mobil kép fent */
width: 100%;
display:none;
}

.div17_2 img{   
border-radius: 0px 20px 20px 20px;
}

@media screen and (max-width: 768px) {
    .div17_2{
        display:inline;
    }
}

.div17_3{   /* mobil kép lent */
width: 100%;
display:none;
}

.div17_3 img{
border-radius: 0px 20px 20px 20px;
}

@media screen and (max-width: 768px) {
    .div17_3{
    display: inline;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    }
}

/* (18) felsőduplakép ----------------------------------------------------------- */

.div18{
width: 95%;
margin-left: 2.5%;
margin-right: 2.5%;
min-height: 280px;
height: auto;
float: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	background-color: #f2f2f2;
border-radius: 0px 20px 20px 20px;
}

.div18_1{
width: 40%;
min-height: 280px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
}

.div18_2{

}

.div18_3{
width: 100%;
}

.div18_3 img{
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
width: 100%;
float: left;
}

.div18_3 iframe{
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
width: 100%;
float: left;
}

.div18_3 video{
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
width: 100%;
float: left;
}

.div18_4{

}

/* google maps */
.div18_5{
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
background-color: #D2D6DB;
width: 100%;
float: left;
}

.div18_5 iframe{
width: 100%;
height: 350px;
}

.div18_1_50_top{
width: 40%;
min-height: 400px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	border-radius: 0px 20px 20px 20px;
}

.div18_1_75_top{
width: 40%;
min-height: 500px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	border-radius: 0px 20px 20px 20px;
}

.div18_1_100_top{
width: 40%;
min-height: 600px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	border-radius: 0px 20px 20px 20px;
}

.div18_1_50_center{
width: 40%;
min-height: 400px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	border-radius: 0px 20px 20px 20px;
}

.div18_1_75_center{
width: 40%;
min-height: 500px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	border-radius: 0px 20px 20px 20px;
}

.div18_1_100_center{
width: 40%;
min-height: 600px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	border-radius: 0px 20px 20px 20px;
}

.div18_1_50_bottom{
width: 40%;
min-height: 400px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	border-radius: 0px 20px 20px 20px;
}

.div18_1_75_bottom{
width: 40%;
min-height: 500px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	border-radius: 0px 20px 20px 20px;
}

.div18_1_100_bottom{
width: 40%;
min-height: 600px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	border-radius: 0px 20px 20px 20px;
}

.div18_4_50_top{
width: 40%;
min-height: 400px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	border-radius: 0px 20px 20px 20px;
	border-radius: 0px 20px 20px 20px;
}

.div18_4_75_top{
width: 40%;
min-height: 500px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	border-radius: 0px 20px 20px 20px;
}

.div18_4_100_top{
width: 40%;
min-height: 600px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: top;
	border-radius: 0px 20px 20px 20px;
}

.div18_4_50_center{
width: 40%;
min-height: 400px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	border-radius: 0px 20px 20px 20px;
}

.div18_4_75_center{
width: 40%;
min-height: 500px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	border-radius: 0px 20px 20px 20px;
}

.div18_4_100_center{
width: 40%;
min-height: 600px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
	border-radius: 0px 20px 20px 20px;
}

.div18_4_50_bottom{
width: 40%;
min-height: 400px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	border-radius: 0px 20px 20px 20px;
}

.div18_4_75_bottom{
width: 40%;
min-height: 500px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	border-radius: 0px 20px 20px 20px;
}

.div18_4_100_bottom{
width: 40%;
min-height: 600px;
padding-top: 6%;
padding-bottom: 4%;
padding-right: 5%;
padding-left: 5%;
float: left;
text-align: left;
    background-size: cover;
    background-repeat: no-repeat;
	background-position: bottom;
	border-radius: 0px 20px 20px 20px;
}

.div18_2_left{
float: center;
text-align: left;
}

.div18_2_center{
float: center;
text-align: center;
}

.div18_2_right{
float: center;
text-align: right;
}

/* felsőduplakép */

.div18_2_2_left{
float: center;
text-align: left;
}

.div18_2_2_center{
float: center;
text-align: center;
}

.div18_2_2_right{
float: center;
text-align: right;
}

@media screen and (max-width: 768px) {

    .div18_1_50_top{
		min-height: 150px;
		width: 90%;
    }
    .div18_1_75_top{
		min-height: 200px;
		width: 90%;
    }
    .div18_1_100_top{
		min-height: 250px;
		width: 90%;
    }
    .div18_1_50_center{
		min-height: 150px;
		width: 90%;
    }
    .div18_1_75_center{
		min-height: 200px;
		width: 90%;
    }
    .div18_1_100_center{
		min-height: 250px;
		width: 90%;
    }
    .div18_1_50_bottom{
		min-height: 150px;
		width: 90%;
    }
    .div18_1_75_bottom{
		min-height: 200px;
		width: 90%;
    }
    .div18_1_100_bottom{
		min-height: 250px;
		width: 90%;
    }
	
    .div18_4_50_top{
		min-height: 150px;
		width: 90%;
    }
    .div18_4_75_top{
		min-height: 200px;
		width: 90%;
    }
    .div18_4_100_top{
		min-height: 250px;
		width: 90%;
    }
    .div18_4_50_center{
		min-height: 150px;
		width: 90%;
    }
    .div18_4_75_center{
		min-height: 200px;
		width: 90%;
    }
    .div18_4_100_center{
		min-height: 250px;
		width: 90%;
    }
    .div18_4_50_bottom{
		min-height: 150px;
		width: 90%;
    }
    .div18_4_75_bottom{
		min-height: 200px;
		width: 90%;
    }
    .div18_4_100_bottom{
		min-height: 250px;
		width: 90%;
    }	
}


/* (19) duplamenü ----------------------------------------------------------- */

.div19{
width: 100%;
min-height: 40px;
float: left;
background-color: #ffffff;
    position: relative;
    top: 0px;
z-index: 10;
border-top-width: 1px;
border-bottom-width: 1px;
border-style: solid;
border-color: #D2D6DB;
}

.div19_1{
width: 80%;
min-width: 150px;
float: left;
text-align: left;
padding: 2px 10% 2px 10%;
display: inline-block;
}

.div19_2{
width: 100%;
min-height: 40px;
float: left;
display: block;
}

.div19menu li{
list-style: none;
float: left;
}

ul.div19menu li a{
margin: 0px 14px 0px 0px;
padding: 0px 6px 0px 0px;
line-height: 40px;
display: inline-block;
width: 100%;
height: 40px;
color: #292930;
font-size: 12px;
font-weight: bold;
text-align: left;
}

ul.div19menu li a:hover{
text-decoration: underline;
}

@media screen and (max-width: 768px) {
	.div19{
	display: none;	
	}
}

/* (20) Navigacio ----------------------------------------------------------- */

.div20_1{
width: 100%;
padding-top: 2.5%;
padding-bottom: 2.5%;
min-height: 20px;
float: left;
}

.div20_2{
width: 25%;	
min-width: 250px;
margin-right: 3%;
margin-left: 3%;
margin-top: 3%;
margin-bottom: 3%;
float: center;
display: inline-block;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
}

.div20_2:hover{
background-color: #D2D2D2;
-webkit-transition: background-color .8s ease-in-out;
-moz-transition: background-color .8s ease-in-out;
-ms-transition: background-color .8s ease-in-out;
-o-transition: background-color .8s ease-in-out;
transition: background-color .8s ease-in-out;
}

.div20_3{
width: 50%;
float: left;
text-align: center;
}

.div20_4{
width: 50%;
padding-top: 13%;
padding-bottom: 13%;
float: left;
text-align: center;
}

/* kepek */
.div20_5{
text-align: center;
display: inline-block;
}

.div20_5 img{
border-width: 0px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

@media screen and (max-width: 768px) {

    .div20_2{
		width: 80%;
    }

}

/* (21) Navigacio NagyKép ----------------------------------------------------------- */

.div21_1{
width: 100%;
padding-top: 2.5%;
padding-bottom: 2.5%;
min-height: 20px;
float: left;
}

.div21_2{
width: 25%;	
min-width: 250px;
margin-right: 1%;
margin-left: 1%;
margin-top: 1%;
margin-bottom: 1%;
float: center;
display: inline-block;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
}

.div21_2:hover{
background-color: #D2D2D2;
-webkit-transition: background-color .8s ease-in-out;
-moz-transition: background-color .8s ease-in-out;
-ms-transition: background-color .8s ease-in-out;
-o-transition: background-color .8s ease-in-out;
transition: background-color .8s ease-in-out;
}

/* 2-es */
.div21_2_2{
width: 40%;	
min-width: 250px;
margin-right: 1%;
margin-left: 1%;
margin-top: 1%;
margin-bottom: 1%;
float: center;
display: inline-block;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
}

/* 2-es */
.div21_2_2:hover{
background-color: #D2D2D2;
-webkit-transition: background-color .8s ease-in-out;
-moz-transition: background-color .8s ease-in-out;
-ms-transition: background-color .8s ease-in-out;
-o-transition: background-color .8s ease-in-out;
transition: background-color .8s ease-in-out;
}

/* 3-es */
.div21_2_3{
width: 25%;	
min-width: 250px;
margin-right: 1%;
margin-left: 1%;
margin-top: 1%;
margin-bottom: 1%;
float: center;
display: inline-block;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
}

/* 3-es */
.div21_2_3:hover{
background-color: #D2D2D2;
-webkit-transition: background-color .8s ease-in-out;
-moz-transition: background-color .8s ease-in-out;
-ms-transition: background-color .8s ease-in-out;
-o-transition: background-color .8s ease-in-out;
transition: background-color .8s ease-in-out;
}

/* 4-es */
.div21_2_4{
width: 17%;	
min-width: 250px;
margin-right: 1%;
margin-left: 1%;
margin-top: 1%;
margin-bottom: 1%;
float: center;
display: inline-block;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #F2F2F2;
border-radius: 0px 20px 20px 20px;
background-color: #F2F2F2;
}

/* 4-es */
.div21_2_4:hover{
background-color: #D2D2D2;
-webkit-transition: background-color .8s ease-in-out;
-moz-transition: background-color .8s ease-in-out;
-ms-transition: background-color .8s ease-in-out;
-o-transition: background-color .8s ease-in-out;
transition: background-color .8s ease-in-out;
}

.div21_3{
width: 80%;
float: left;
text-align: center;
margin-left: 10%;
margin-right: 10%;
margin-top: 10%;
margin-bottom: 5%;
}

.div21_4{
width: 100%;
padding-top: 8%;
padding-bottom: 8%;
float: left;
text-align: center;
}

/* kepek */
.div21_5{
text-align: center;
display: inline-block;
}

.div21_5 img{
border-width: 0px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

/* ikonok */
.div21_6{
text-align: center;
display: inline-block;
}

@media screen and (max-width: 768px) {

    .div21_2{
		width: 80%;
    }

}

/* (22)csomagok ----------------------------------------------------------- */


.div22_1{
width: 100%;
padding-top: 2.5%;
padding-bottom: 2.5%;
min-height: 20px;
float: left;
}

.div22_2{
min-width: 200px;
width: 25%;
margin-right: 3%;
margin-left: 3%;
margin-top: 3%;
margin-bottom: 3%;
float: center;
display: inline-block;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

/* 2-es */
.div22_2_2{
min-width: 250px;
width: 40%;
margin-right: 3%;
margin-left: 3%;
margin-top: 3%;
margin-bottom: 3%;
float: center;
display: inline-block;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

/* 3-as */
.div22_2_3{
min-width: 200px;
width: 25%;
margin-right: 3%;
margin-left: 3%;
margin-top: 3%;
margin-bottom: 3%;
float: center;
display: inline-block;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

/* 4-es */
.div22_2_4{
min-width: 100px;
width: 17%;
margin-right: 3%;
margin-left: 3%;
margin-top: 3%;
margin-bottom: 3%;
float: center;
display: inline-block;
text-align: center;
border-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div22_3{
padding-top: 1%;
padding-bottom: 1%;
background-color: #f2f2f2;
border-bottom-width: 1px;
border-style: solid;
border-color: #D2D6DB;
border-radius: 0px 20px 20px 20px;
}

.div22_4{
padding-top: 3%;
padding-bottom: 1%;
}

@media screen and (max-width: 768px) {

    .div22_2{
		width: 80%;
    }

}

/* (23) REKLÁM ----------------------------------------------------------- */

.div23{
width: 100%;
float: left;
border-top-width: 2px;
border-style: solid;
border-color: #D2D6DB;
background-color: #fff;
    position: relative;
    bottom: 0px;
	position: fixed; 
z-index: 10;
}

.div23_1{
width: 96%;
padding-top: 12px;
padding-bottom: 12px;
padding-right: 2%;
padding-left: 2%;
color: #292930;
    font-size: 14px;
    font-weight: bold;
float: left;
text-align: center;
}

.div23_1 a:link {
color: #292930;
}

.div23_1 a:visited {
color: #292930;
}

.div23_1 a:hover{
color: #292930;	
text-decoration: underline;
}