@font-face {
	font-family: 'thesans';
	src: url('fonts/thesans-b5plain-webfont.eot');
	src: url('fonts/thesans-b5plain-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/thesans-b5plain-webfont.woff2') format('woff2'),
		 url('fonts/thesans-b5plain-webfont.woff') format('woff'),
		 url('fonts/thesans-b5plain-webfont.ttf') format('truetype'),
		 url('fonts/thesans-b5plain-webfont.svg#thesansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'thesansbold';
	src: url('fonts/thesans-b7bold-webfont.eot');
	src: url('fonts/thesans-b7bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/thesans-b7bold-webfont.woff2') format('woff2'),
		 url('fonts/thesans-b7bold-webfont.woff') format('woff'),
		 url('fonts/thesans-b7bold-webfont.ttf') format('truetype'),
		 url('fonts/thesans-b7bold-webfont.svg#thesansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'thesansbold2';
	src: url('fonts/thesans-b8extrabold-webfont.eot');
	src: url('fonts/thesans-b8extrabold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/thesans-b8extrabold-webfont.woff2') format('woff2'),
		 url('fonts/thesans-b8extrabold-webfont.woff') format('woff'),
		 url('fonts/thesans-b8extrabold-webfont.ttf') format('truetype'),
		 url('fonts/thesans-b8extrabold-webfont.svg#thesansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'thesansregular';
	src: url('fonts/thesans-b9black-webfont.eot');
	src: url('fonts/thesans-b9black-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/thesans-b9black-webfont.woff2') format('woff2'),
		 url('fonts/thesans-b9black-webfont.woff') format('woff'),
		 url('fonts/thesans-b9black-webfont.ttf') format('truetype'),
		 url('fonts/thesans-b9black-webfont.svg#thesansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*  colors: 01 #d58a9c    02 #e3b6c0    03 #8eb2be  */
:root {
	--color-first: #8ab7dd;
	--color-first-dark: #5392c6;
	--color-accent: #ffcc5f;
	--color-second: #ffd2cc;
	--color-second-dark: #D79EAB;
	--color-third: #fff8e9;
}
		
body {
	--font-family: 'thesans';
	margin: 0px;
	padding: 0px;
	font-family: var(--font-family); 
	font-size: 13px; 
	color: #444444;
	line-height: 22px;
/*	background-image: url(images/bcg.png);*/
	background-color: #FFFFFF;
	background-image: none;
	background-attachment: fixed;
	background-repeat: no-repeat;  
	background-size: 1798px; 
	background-position: center top;
}
img { border: 0px; }
a {
	text-decoration: none;
	color: #3d7b92; 
}
a:hover {
	text-decoration: underline;
}
h1 { font-size: 26px; line-height: normal; }
h2 { font-size: 20px; line-height: normal; }

h3.c0, h3.c1, h3.c2 { 
	font-size: 26px; 
	font-weight: normal; 
}    
h3.c0 a { color: #f47898; }
h3.c1 a { color: #a5d610; }
h3.c2 a { color: #44abbc; }

button, .button, input[type=submit] {
	background-color: #D79EAB;    
	font-size: 12px;
	color: #FFF;
	font-weight: bold; 
	padding: 8px 28px;
	border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;    
	border: 0px;
	text-align: center;
	transition: background-color 0.2s;
	-moz-transition: background-color 0.2s; 
	-webkit-transition: background-color 0.2s; 
	-o-transition: background-color 0.2s; 
	outline: none;
}
button:hover, .button:hover, input[type=submit]:hover {
	background-color: #8EB2BE;
	text-decoration: none;
	cursor: pointer;
}
button.upper, .button.upper, input[type=submit].upper {
	padding: 9px 28px 7px 28px;
}
button.button {
	padding: 1px 9px 3px 9px;
}
button .raq, .button .raq {
	font-size: 130%; 
	position: relative;
	top: 1px;
}
input, select, textarea {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;     
	background-color: #EBEBEC;
	border: 0;
	outline: none;
	padding: 6px;
}
input.r {
	border-color: #f4868f;
}
input[type=radio] {
	border: 0px;
	margin: 0px;
	padding: 0px; 
}
::-webkit-input-placeholder { color: #AAA; }
:-moz-placeholder { color: #AAA; }
:-ms-input-placeholder { color: #AAA; }
:hover::-webkit-input-placeholder { color: #CCC; }
:hover:-moz-placeholder { color: #CCC; }
:hover:-ms-input-placeholder { color: #CCC; }

.radiobutton2 span {
	display: inline-block;
	position: relative;
	cursor: pointer;
	background-color: transparent;
	padding: 5px 10px;
	margin-right: 5px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #DDDDDD;
	border-radius: 8px;
	-moz-transition: all  .25s; 
	-webkit-transition: all  .25s; 
	-o-transition: all  .25s; 
	transition: all  .25s;
}
.radiobutton2:not([disabled]):hover span {
	background-color: #D79EAB;
	color: #FFF;
}
.radiobutton2 input:checked ~ span {
	background-color: #d58a9c;
	color: #FFF;
}
.radiobutton2 input[type=radio] {
	position: absolute;
	opacity: 0.1;
	cursor: pointer;
	height: 2px;
	width: 2px;
}

.download-button {
	display: inline-block;
	text-align: left;
	border: 1px #000000 solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 1.2em 2em 1.2em 5em;
	background-image: url(images/icon-download.svg);
	background-size: 2.3em;
	background-repeat: no-repeat;
	background-position: 1.4em center;
	color: #000000;
	font-size: 1.2em;
	font-weight: 400;
	text-decoration: none!important;
	-webkit-transition: background-color .15s, border-color .15s, color .15s;
	-moz-transition: background-color .15s, border-color .15s, color .15s;
	-o-transition: background-color .15s, border-color .15s, color .15s;
	transition: background-color .15s, border-color .15s, color .15s;
}
.download-button:hover {
	color: #FFFFFF;
	background-color: var(--color-second-dark);
	background-image: url(images/icon-download-white.svg);
	border-color: var(--color-second-dark);
}
.download-button.pdf { background-image: url(images/icon-pdf.svg); }
.download-button.pdf:hover { background-image: url(images/icon-pdf-white.svg); }

.donations > table {
	box-shadow: 0px 2px 10px 1px #ddd;
	-webkit-box-shadow: 0px 2px 10px 1px #ddd;
	-moz-box-shadow: 0px 2px 10px 1px #ddd;
	width: 100%;
}
.donations > table > tbody > tr > td {
	background: #f9f9f9;
	padding: 1.2rem;
}
.donations td > h2 {
	margin-top: 0;
}
.donations input.amount-other {
	display: none;
	line-height: inherit;
}
.donations input:checked ~  input.amount-other {
	display: inline;
	width: 95px;
	padding: 5px 10px;
}
.donations input[name=amount][value=other]:checked ~ span {
	display: none;
}
.donations .button {
	letter-spacing: 1px;
	border-radius: 3px;
	padding: 9px 28px 7px 28px;
	display: inline-block;
	font-size: 13px;
	font-weight: none;
}
.donations .button.paypal {
	display: inline-block;
	margin-bottom: 5px;
	width: 160px;
}
.donations h4 { margin-bottom: 0; }
.donations h4 + p {	margin-top: 0; }

#content .donation_box {
	background-color: #f4868f;
	color: #FFFFFF;
	padding: 1em;
	/*-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;*/
	-webkit-box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 12px 0px rgba(0,0,0,0.2);
}
#content .donation_box .logo {
	background-color: #FFFFFF;
	padding: 7px 0px 11px 15px;
	width: 165px;
	height: 83px;
	object-fit: contain;
	object-position: left top;
	margin: -14px 1.5em 1em -14px;
	-moz-border-radius: 0px 53px 53px 0px;
	-webkit-border-radius: 0px 53px 53px 0px;
	border-radius: 0px 50px 50px 0px;
	-webkit-box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.2);
	box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.2);
}
#content .donation_box h2 {
	font-size: 1.5em;
	padding-bottom: 0.7em;
}
#content .donation_box table table td p:nth-child(1) {
	margin-top: 0;
}
#content .donation_box table table td:nth-child(1) {
	padding-right: 1em;
}
#content .donation_box table table td:nth-child(2) {
	min-width: 145px;
	padding-left: 1em;
	border-left: 1px solid #fbd0d4;
	vertical-align: bottom;
}
#content .donation_box table table td:nth-child(2) img {
	object-fit: cover;
}
#content .donation_box table table td:nth-child(2) .button {
	display: block;
	font-size: 13px;
	text-align: center;
	padding: 1em;
	text-transform: uppercase;
	-webkit-box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.2);
	-moz-box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.2);
	box-shadow: 6px 6px 12px -4px rgba(0,0,0,0.2);
}
#content .donation_box table table td:nth-child(2) .button:hover {
	background-color: #83aab8;
	color: #ffffff;
}

div.kereses {
	margin: 0 10px;
	float: left;
}
.kereses input, .kereses .button {
	vertical-align: middle;
	display: inline-block;
	height: 32px;
    box-sizing: border-box;
	position: relative;
	border: none;
	background-color: #E7E8E9 !important;
	padding: 4px;
}
.kereses input.t {
	width: 155px;
	z-index: 10;
	outline: none;
	padding-left: 10px;
}
.kereses .button {
	margin-left: -13px;
	z-index: 5;
	width: 35px;
	outline: none;
}

.marker {
	background-color: yellow;
}

.icon16 {
	display: inline-block;
	width: 16px; height: 16px;
	background-image: url(images/main_sprite-05.png);
	background-repeat: no-repeat;   
	cursor: pointer;
}
.icon16.kereses { background-position: -72px 3px; }
.icon16.facebook { background-position: 0px 0px; }
.icon16.fb { background-position: -9px -87px }
.icon16.in { background-position: -157.5px -88px }
.icon16.nl { background-position: -6px -237px; }
.icon16.rss { background-position: -40px 0px; }
.icon16.arrow-next, .icon16.arrow-snext, .icon16.arrow-sprev  { 
	width: 28px;  
	height: 28px;   
	position: absolute;
	bottom: 10px;  
}
.icon16.arrow-next  {   
	background-position: -77px -19px;      
	right: 15px;      
}
.icon16.arrow-sprev  {   
	background-position: -132px 0px;     
	left: 15px;
	bottom: 10px;     
}
.icon16.arrow-snext  {   
	background-position: -132px -22px; 
	left: 48px;       
}
.icon16.grey  { background-color: #B0B0B0; }
.icon16.teal  { background-color: #44ABBC; }
.icon16.rose  { background-color: #E1B6C0; }

.draw-x { --size: 30px; --color: #000; width: var(--size); height: var(--size); position: relative; display: inline-block; }
.draw-x:before, .draw-x:after { content: " "; width: 100%; position: absolute; display: block; margin-top: calc(var(--size) / 2); border-top: 2px var(--color) solid; transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; }
.draw-x:before {  -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.draw-x:after {  -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.draw-arrow { position: relative; display: inline-block; --size: 16px; --color: #000; --line-width: 1px; width: var(--size); height: var(--size); box-sizing: border-box; }
.draw-arrow:before, .draw-arrow:after { content: " "; display: block; position: absolute; top: 0px; left: calc(var(--size) * 0.25); width: 69%; height: 69%; margin: 0; padding: 0; border-top: var(--line-width) var(--color) solid; transition: border-color .25s; }
.draw-arrow:before { -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); transform-origin: top left; }
.draw-arrow:after { -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); transform-origin: 0 0; top: calc(var(--size) - var(--line-width) * 0.7); margin-left: calc(var(--line-width) * -0.7); }
.draw-arrow.arrow-top {  -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
.draw-arrow.arrow-left {  -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.draw-arrow.arrow-bottom {  -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.draw-triangle { position: relative; --size: 16px; --color: #000; --line-width: 1px; width: var(--size); height: var(--size); border-left: var(--line-width) var(--color) solid; box-sizing: border-box; }
.draw-triangle:before, .draw-triangle:after { content: " "; display: block; position: absolute; top: 0; left: 0; width: var(--size); height: var(--size); margin: 0; padding: 0; border-top: var(--line-width) var(--color) solid; }
.draw-triangle:before { -moz-transform: rotate(30deg); -webkit-transform: rotate(30deg); -o-transform: rotate(30deg); transform: rotate(30deg); transform-origin: top left; }
.draw-triangle:after { -moz-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); -o-transform: rotate(-30deg); transform: rotate(-30deg); transform-origin: 0 0; top: var(--size); left: calc(var(--line-width) * -1); }

.thinscrollbar { scrollbar-width: thin; }
.thinscrollbar::-webkit-scrollbar { width: 4px; }
.thinscrollbar::-webkit-scrollbar-track { box-shadow: inset 0 0 4px grey; border-radius: 10px; }
.thinscrollbar::-webkit-scrollbar-thumb { background: #8EB2BE; border-radius: 10px; }
.thinscrollbar::-webkit-scrollbar-thumb:hover { background: #333; }

.containbg {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.coverbg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}  
.flip-h {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	-ms-filter: fliph; /*IE*/
	filter: fliph;
}
.flip-v {
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
	-ms-filter: flipv; /*IE*/
	filter: flipv;
}
.w300 { width: 300px; }
.alignc { text-align: center; }
.align-right { float: right; }
.align-left { float: left; }
.align-center {
	margin-left: auto;
	margin-right: auto;
}
.table { display: table }
.row { display: table-row; }
.cell { display: table-cell; }
.nowrap { white-space: nowrap; }
.apro { font-size: 85%; }
.upper { text-transform: uppercase; }
.halvany { opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; }
.clearfix::after { content: ""; clear: both; display: table; }
.android .android-hide { display: none; }
.android-only { display: none; }
.android .android-only { display: inherit; }
/**/
.m0{margin:0;}
.m0h{margin-left:0;margin-right:0;}
.m0v{margin-top:0;margin-bottom:0;}
.mah{margin-left:auto;margin-right:auto;}
.mav{margin-top:auto;margin-bottom:auto;}
.m1pc{margin:1%;}.m2pc{margin:2%;}.m3pc{margin:3%;}.m4pc{margin:4%;}.m5pc{margin:5%;}.m6pc{margin:6%;}.m7pc{margin:7%;}.m8pc{margin:8%;}.m9pc{margin:9%;}.m10pc{margin:10%;}.m15pc{margin:15%;}.m20pc{margin:20%;}.m25pc{margin:25%;}.m30pc{margin:30%;}
.m1px{margin:1px;}.m2px{margin:2px;}.m3px{margin:3px;}.m4px{margin:4px;}.m5px{margin:5px;}.m6px{margin:6px;}.m7px{margin:7px;}.m8px{margin:8px;}.m9px{margin:9px;}.m10px{margin:10px;}.m15px{margin:15px;}.m20px{margin:20px;}.m25px{margin:25px;}.m30px{margin:30px;}
.mh1pc{margin-left:1%;margin-right:1%;}.mh2pc{margin-left:2%;margin-right:2%;}.mh3pc{margin-left:3%;margin-right:3%;}.mh4pc{margin-left:4%;margin-right:4%;}.mh5pc{margin-left:5%;margin-right:5%;}.mh6pc{margin-left:6%;margin-right:6%;}.mh7pc{margin-left:7%;margin-right:7%;}.mh8pc{margin-left:8%;margin-right:8%;}.mh9pc{margin-left:9%;margin-right:9%;}.mh10pc{margin-left:10%;margin-right:10%;}.mh15pc{margin-left:15%;margin-right:15%;}.mh20pc{margin-left:20%;margin-right:20%;}.mh25pc{margin-left:25%;margin-right:25%;}.mh30pc{margin-left:30%;margin-right:30%;}
.mv1pc{margin-top:1%;margin-bottom:1%;}.mv2pc{margin-top:2%;margin-bottom:2%;}.mv3pc{margin-top:3%;margin-bottom:3%;}.mv4pc{margin-top:4%;margin-bottom:4%;}.mv5pc{margin-top:5%;margin-bottom:5%;}.mv6pc{margin-top:6%;margin-bottom:6%;}.mv7pc{margin-top:7%;margin-bottom:7%;}.mv8pc{margin-top:8%;margin-bottom:8%;}.mv9pc{margin-top:9%;margin-bottom:9%;}.mv10pc{margin-top:10%;margin-bottom:10%;}.mv15pc{margin-top:15%;margin-bottom:15%;}.mv20pc{margin-top:20%;margin-bottom:20%;}.mv25pc{margin-top:25%;margin-bottom:25%;}.mv30pc{margin-top:30%;margin-bottom:30%;}
.ml1pc{margin-left:1%;}.ml2pc{margin-left:2%;}.ml3pc{margin-left:3%;}.ml4pc{margin-left:4%;}.ml5pc{margin-left:5%;}.ml6pc{margin-left:6%;}.ml7pc{margin-left:7%;}.ml8pc{margin-left:8%;}.ml9pc{margin-left:9%;}.ml10pc{margin-left:10%;}.ml15pc{margin-left:15%;}.ml20pc{margin-left:20%;}.ml25pc{margin-left:25%;}.ml30pc{margin-left:30%;}
.mr1pc{margin-right:1%;}.mr2pc{margin-right:2%;}.mr3pc{margin-right:3%;}.mr4pc{margin-right:4%;}.mr5pc{margin-right:5%;}.mr6pc{margin-right:6%;}.mr7pc{margin-right:7%;}.mr8pc{margin-right:8%;}.mr9pc{margin-right:9%;}.mr10pc{margin-right:10%;}.mr15pc{margin-right:15%;}.mr20pc{margin-right:20%;}.mr25pc{margin-right:25%;}.mr30pc{margin-right:30%;}
.mt1pc{margin-top:1%;}.mt2pc{margin-top:2%;}.mt3pc{margin-top:3%;}.mt4pc{margin-top:4%;}.mt5pc{margin-top:5%;}.mt6pc{margin-top:6%;}.mt7pc{margin-top:7%;}.mt8pc{margin-top:8%;}.mt9pc{margin-top:9%;}.mt10pc{margin-top:10%;}.mt15pc{margin-top:15%;}.mt20pc{margin-top:20%;}.mt25pc{margin-top:25%;}.mt30pc{margin-top:30%;}
.mb1pc{margin-bottom:1%;}.mb2pc{margin-bottom:2%;}.mb3pc{margin-bottom:3%;}.mb4pc{margin-bottom:4%;}.mb5pc{margin-bottom:5%;}.mb6pc{margin-bottom:6%;}.mb7pc{margin-bottom:7%;}.mb8pc{margin-bottom:8%;}.mb9pc{margin-bottom:9%;}.mb10pc{margin-bottom:10%;}.mb15pc{margin-bottom:15%;}.mb20pc{margin-bottom:20%;}.mb25pc{margin-bottom:25%;}.mb30pc{margin-bottom:30%;}
.mh1px{margin-left:1px;margin-right:1px;}.mh2px{margin-left:2px;margin-right:2px;}.mh3px{margin-left:3px;margin-right:3px;}.mh4px{margin-left:4px;margin-right:4px;}.mh5px{margin-left:5px;margin-right:5px;}.mh6px{margin-left:6px;margin-right:6px;}.mh7px{margin-left:7px;margin-right:7px;}.mh8px{margin-left:8px;margin-right:8px;}.mh9px{margin-left:9px;margin-right:9px;}.mh10px{margin-left:10px;margin-right:10px;}.mh15px{margin-left:15px;margin-right:15px;}.mh20px{margin-left:20px;margin-right:20px;}.mh25px{margin-left:25px;margin-right:25px;}.mh30px{margin-left:30px;margin-right:30px;}
.mv1px{margin-top:1px;margin-bottom:1px;}.mv2px{margin-top:2px;margin-bottom:2px;}.mv3px{margin-top:3px;margin-bottom:3px;}.mv4px{margin-top:4px;margin-bottom:4px;}.mv5px{margin-top:5px;margin-bottom:5px;}.mv6px{margin-top:6px;margin-bottom:6px;}.mv7px{margin-top:7px;margin-bottom:7px;}.mv8px{margin-top:8px;margin-bottom:8px;}.mv9px{margin-top:9px;margin-bottom:9px;}.mv10px{margin-top:10px;margin-bottom:10px;}.mv15px{margin-top:15px;margin-bottom:15px;}.mv20px{margin-top:20px;margin-bottom:20px;}.mv25px{margin-top:25px;margin-bottom:25px;}.mv30px{margin-top:30px;margin-bottom:30px;}
.ml1px{margin-left:1px;}.ml2px{margin-left:2px;}.ml3px{margin-left:3px;}.ml4px{margin-left:4px;}.ml5px{margin-left:5px;}.ml6px{margin-left:6px;}.ml7px{margin-left:7px;}.ml8px{margin-left:8px;}.ml9px{margin-left:9px;}.ml10px{margin-left:10px;}.ml15px{margin-left:15px;}.ml20px{margin-left:20px;}.ml25px{margin-left:25px;}.ml30px{margin-left:30px;}
.mr1px{margin-right:1px;}.mr2px{margin-right:2px;}.mr3px{margin-right:3px;}.mr4px{margin-right:4px;}.mr5px{margin-right:5px;}.mr6px{margin-right:6px;}.mr7px{margin-right:7px;}.mr8px{margin-right:8px;}.mr9px{margin-right:9px;}.mr10px{margin-right:10px;}.mr15px{margin-right:15px;}.mr20px{margin-right:20px;}.mr25px{margin-right:25px;}.mr30px{margin-right:30px;}
.mt1px{margin-top:1px;}.mt2px{margin-top:2px;}.mt3px{margin-top:3px;}.mt4px{margin-top:4px;}.mt5px{margin-top:5px;}.mt6px{margin-top:6px;}.mt7px{margin-top:7px;}.mt8px{margin-top:8px;}.mt9px{margin-top:9px;}.mt10px{margin-top:10px;}.mt15px{margin-top:15px;}.mt20px{margin-top:20px;}.mt25px{margin-top:25px;}.mt30px{margin-top:30px;}
.mb1px{margin-bottom:1px;}.mb2px{margin-bottom:2px;}.mb3px{margin-bottom:3px;}.mb4px{margin-bottom:4px;}.mb5px{margin-bottom:5px;}.mb6px{margin-bottom:6px;}.mb7px{margin-bottom:7px;}.mb8px{margin-bottom:8px;}.mb9px{margin-bottom:9px;}.mb10px{margin-bottom:10px;}.mb15px{margin-bottom:15px;}.mb20px{margin-bottom:20px;}.mb25px{margin-bottom:25px;}.mb30px{margin-bottom:30px;}
/**/
.p0{padding:0;}
.p0h{padding-left:0;padding-right:0;}
.p0v{padding-top:0;padding-bottom:0;}
.p1pc{padding:1%;}.p2pc{padding:2%;}.p3pc{padding:3%;}.p4pc{padding:4%;}.p5pc{padding:5%;}.p6pc{padding:6%;}.p7pc{padding:7%;}.p8pc{padding:8%;}.p9pc{padding:9%;}.p10pc{padding:10%;}.p15pc{padding:15%;}.p20pc{padding:20%;}.p25pc{padding:25%;}.p30pc{padding:30%;}
.p1px{padding:1px;}.p2px{padding:2px;}.p3px{padding:3px;}.p4px{padding:4px;}.p5px{padding:5px;}.p6px{padding:6px;}.p7px{padding:7px;}.p8px{padding:8px;}.p9px{padding:9px;}.p10px{padding:10px;}.p15px{padding:15px;}.p20px{padding:20px;}.p25px{padding:25px;}.p30px{padding:30px;}
.ph1pc{padding-left:1%;padding-right:1%;}.ph2pc{padding-left:2%;padding-right:2%;}.ph3pc{padding-left:3%;padding-right:3%;}.ph4pc{padding-left:4%;padding-right:4%;}.ph5pc{padding-left:5%;padding-right:5%;}.ph6pc{padding-left:6%;padding-right:6%;}.ph7pc{padding-left:7%;padding-right:7%;}.ph8pc{padding-left:8%;padding-right:8%;}.ph9pc{padding-left:9%;padding-right:9%;}.ph10pc{padding-left:10%;padding-right:10%;}.ph15pc{padding-left:15%;padding-right:15%;}.ph20pc{padding-left:20%;padding-right:20%;}.ph25pc{padding-left:25%;padding-right:25%;}.ph30pc{padding-left:30%;padding-right:30%;}
.pv1pc{padding-top:1%;padding-bottom:1%;}.pv2pc{padding-top:2%;padding-bottom:2%;}.pv3pc{padding-top:3%;padding-bottom:3%;}.pv4pc{padding-top:4%;padding-bottom:4%;}.pv5pc{padding-top:5%;padding-bottom:5%;}.pv6pc{padding-top:6%;padding-bottom:6%;}.pv7pc{padding-top:7%;padding-bottom:7%;}.pv8pc{padding-top:8%;padding-bottom:8%;}.pv9pc{padding-top:9%;padding-bottom:9%;}.pv10pc{padding-top:10%;padding-bottom:10%;}.pv15pc{padding-top:15%;padding-bottom:15%;}.pv20pc{padding-top:20%;padding-bottom:20%;}.pv25pc{padding-top:25%;padding-bottom:25%;}.pv30pc{padding-top:30%;padding-bottom:30%;}
.pl1pc{padding-left:1%;}.pl2pc{padding-left:2%;}.pl3pc{padding-left:3%;}.pl4pc{padding-left:4%;}.pl5pc{padding-left:5%;}.pl6pc{padding-left:6%;}.pl7pc{padding-left:7%;}.pl8pc{padding-left:8%;}.pl9pc{padding-left:9%;}.pl10pc{padding-left:10%;}.pl15pc{padding-left:15%;}.pl20pc{padding-left:20%;}.pl25pc{padding-left:25%;}.pl30pc{padding-left:30%;}
.pr1pc{padding-right:1%;}.pr2pc{padding-right:2%;}.pr3pc{padding-right:3%;}.pr4pc{padding-right:4%;}.pr5pc{padding-right:5%;}.pr6pc{padding-right:6%;}.pr7pc{padding-right:7%;}.pr8pc{padding-right:8%;}.pr9pc{padding-right:9%;}.pr10pc{padding-right:10%;}.pr15pc{padding-right:15%;}.pr20pc{padding-right:20%;}.pr25pc{padding-right:25%;}.pr30pc{padding-right:30%;}
.pt1pc{padding-top:1%;}.pt2pc{padding-top:2%;}.pt3pc{padding-top:3%;}.pt4pc{padding-top:4%;}.pt5pc{padding-top:5%;}.pt6pc{padding-top:6%;}.pt7pc{padding-top:7%;}.pt8pc{padding-top:8%;}.pt9pc{padding-top:9%;}.pt10pc{padding-top:10%;}.pt15pc{padding-top:15%;}.pt20pc{padding-top:20%;}.pt25pc{padding-top:25%;}.pt30pc{padding-top:30%;}
.pb1pc{padding-bottom:1%;}.pb2pc{padding-bottom:2%;}.pb3pc{padding-bottom:3%;}.pb4pc{padding-bottom:4%;}.pb5pc{padding-bottom:5%;}.pb6pc{padding-bottom:6%;}.pb7pc{padding-bottom:7%;}.pb8pc{padding-bottom:8%;}.pb9pc{padding-bottom:9%;}.pb10pc{padding-bottom:10%;}.pb15pc{padding-bottom:15%;}.pb20pc{padding-bottom:20%;}.pb25pc{padding-bottom:25%;}.pb30pc{padding-bottom:30%;}
.ph1px{padding-left:1px;padding-right:1px;}.ph2px{padding-left:2px;padding-right:2px;}.ph3px{padding-left:3px;padding-right:3px;}.ph4px{padding-left:4px;padding-right:4px;}.ph5px{padding-left:5px;padding-right:5px;}.ph6px{padding-left:6px;padding-right:6px;}.ph7px{padding-left:7px;padding-right:7px;}.ph8px{padding-left:8px;padding-right:8px;}.ph9px{padding-left:9px;padding-right:9px;}.ph10px{padding-left:10px;padding-right:10px;}.ph15px{padding-left:15px;padding-right:15px;}.ph20px{padding-left:20px;padding-right:20px;}.ph25px{padding-left:25px;padding-right:25px;}.ph30px{padding-left:30px;padding-right:30px;}
.pv1px{padding-top:1px;padding-bottom:1px;}.pv2px{padding-top:2px;padding-bottom:2px;}.pv3px{padding-top:3px;padding-bottom:3px;}.pv4px{padding-top:4px;padding-bottom:4px;}.pv5px{padding-top:5px;padding-bottom:5px;}.pv6px{padding-top:6px;padding-bottom:6px;}.pv7px{padding-top:7px;padding-bottom:7px;}.pv8px{padding-top:8px;padding-bottom:8px;}.pv9px{padding-top:9px;padding-bottom:9px;}.pv10px{padding-top:10px;padding-bottom:10px;}.pv15px{padding-top:15px;padding-bottom:15px;}.pv20px{padding-top:20px;padding-bottom:20px;}.pv25px{padding-top:25px;padding-bottom:25px;}.pv30px{padding-top:30px;padding-bottom:30px;}
.pl1px{padding-left:1px;}.pl2px{padding-left:2px;}.pl3px{padding-left:3px;}.pl4px{padding-left:4px;}.pl5px{padding-left:5px;}.pl6px{padding-left:6px;}.pl7px{padding-left:7px;}.pl8px{padding-left:8px;}.pl9px{padding-left:9px;}.pl10px{padding-left:10px;}.pl15px{padding-left:15px;}.pl20px{padding-left:20px;}.pl25px{padding-left:25px;}.pl30px{padding-left:30px;}
.pr1px{padding-right:1px;}.pr2px{padding-right:2px;}.pr3px{padding-right:3px;}.pr4px{padding-right:4px;}.pr5px{padding-right:5px;}.pr6px{padding-right:6px;}.pr7px{padding-right:7px;}.pr8px{padding-right:8px;}.pr9px{padding-right:9px;}.pr10px{padding-right:10px;}.pr15px{padding-right:15px;}.pr20px{padding-right:20px;}.pr25px{padding-right:25px;}.pr30px{padding-right:30px;}
.pt1px{padding-top:1px;}.pt2px{padding-top:2px;}.pt3px{padding-top:3px;}.pt4px{padding-top:4px;}.pt5px{padding-top:5px;}.pt6px{padding-top:6px;}.pt7px{padding-top:7px;}.pt8px{padding-top:8px;}.pt9px{padding-top:9px;}.pt10px{padding-top:10px;}.pt15px{padding-top:15px;}.pt20px{padding-top:20px;}.pt25px{padding-top:25px;}.pt30px{padding-top:30px;}
.pb1px{padding-bottom:1px;}.pb2px{padding-bottom:2px;}.pb3px{padding-bottom:3px;}.pb4px{padding-bottom:4px;}.pb5px{padding-bottom:5px;}.pb6px{padding-bottom:6px;}.pb7px{padding-bottom:7px;}.pb8px{padding-bottom:8px;}.pb9px{padding-bottom:9px;}.pb10px{padding-bottom:10px;}.pb15px{padding-bottom:15px;}.pb20px{padding-bottom:20px;}.pb25px{padding-bottom:25px;}.pb30px{padding-bottom:30px;}
/**/
.w1pc{width:1%;}.w2pc{width:2%;}.w3pc{width:3%;}.w4pc{width:4%;}.w5pc{width:5%;}.w10pc{width:10%;}.w20pc{width:20%;}.w30pc{width:30%;}.w40pc{width:40%;}.w50pc{width:50%;}.w60pc{width:60%;}.w70pc{width:70%;}.w80pc{width:80%;}.w90pc{width:90%;}.w100pc{width:100%;}
.w1px{width:1px;}.w2px{width:2px;}.w3px{width:3px;}.w4px{width:4px;}.w5px{width:5px;}.w10px{width:10px;}.w20px{width:20px;}.w30px{width:30px;}.w40px{width:40px;}.w50px{width:50px;}.w60px{width:60px;}.w70px{width:70px;}.w80px{width:80px;}.w90px{width:90px;}.w100px{width:100px;}
/**/

.hide-empty { display: none; }

/**/
.inprogress {
	position: relative;
}
.inprogress:after, .not-inprogress:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	background-color: rgba(255, 255, 255, 0.7);
	background-image: url(images/loader.gif);
	background-image: url(images/loading.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.inprogress:after {
	visibility: visible;
	opacity: 1;
	transition: visibility 0s 0s, opacity 0.2s linear;
}
.inprogress.not-inprogress:after {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s 0.2s, opacity 0.2s linear;
}

.message-bar {
	padding: 10px 10px;
	background-color: #e3b6c0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.message-bar:empty {
	display: none;
}
.message-bar.success, .success-bar, .failure-bar {
	margin: 1em 0;
	padding: 10px 20px;
	background-color: #ebfee9;
	color: darkgreen;
}
.message-bar.failure, .failure-bar {
	background-color: #FFCCCC;
	color: #f00000;
	
}

#container {
	width: 1015px;
	margin: 0px auto auto auto;
	background-color: #FFFFFF;
	overflow: auto;
}

#head {
	padding: 0px 0px 12px  0px;
	overflow: hidden;
}
.button.r {   background-color: #8eb2be; }
.button.r:hover { background-color: #d58a9c; }
.button.a {   background-color: #d0b798; }
.button.a:hover { background-color: #e3c8a6; }
#head .logo, #head h1 {
	float: left;
	margin: 0px 0px 0px 10px;       
	overflow: hidden;
	float: left;
	color: #4194d0;
}
#head .logo img {
	width: 250px;
	height: 135px;
}
/*body.page-index.tesztoldal #head .logo img {
	height: 127px;
}
body.page-index.tesztoldal #head .logo span {
	color: #346d83;
	font-weight: 400;
	font-size: 16px;
	display: block;
	margin: 4px 0 0 1px;
	letter-spacing: 0.3px;
}*/
#head .body {
	float: right;
	width: 720px;
	padding: 15px 13px 0 13px;
	/*height: 90px;*/
	position: relative;     
}
#head .login-wrapper {
	padding: 8px 0px;
	overflow: hidden;
	border-bottom: 2px solid #E9E9E9;            
}   
#head .body form {
	float: right;
	text-align: right;
	margin-right: 10px;
}
#head .body form * {
	font-size: 12px !important;
	font-weight: bold;
}
#head .body form .auth {
	padding: 6px 15px;
	min-width: 47px;
	display: inline-block;
	line-height: 19px;
}
#head .varandos-naptar {
	overflow: hidden;
	padding: 8px 0px;
}
#head .body .varandos-naptar h2 {
	margin: 0px;
	line-height: 1.1em;
	float: left;
}
#head .body .varandos-naptar h2 a {
	/*font-size: 13px !important;
	color: #bababa;
	float: left;*/
	margin-left: 133px;
	font-size: 14px!important;
	color: #d58a9c;
	font-weight: 300;
}
#head .varandos-naptar h2 a span {
	color: #d58a9c;
}
#head .varandos-naptar .points {
	float: right;
	border-spacing: 1px;
	height: 28px;
}
#head .varandos-naptar .points a {
	display: table-cell;
	width: 22px;
	width: 21px;
	height: 22px;
	height: 20px;
	line-height: 20px;
	padding: 2px 0px 0px 1px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	background-color: #6aabda;    
	color: #FFF;
	text-align: center!important;
	vertical-align: middle;
	text-decoration: none;
	font-family: "thesansbold";
	font-size: 11px;    
	margin-right: 1px;
	transition: background-color 0.2s;
	-moz-transition: background-color 0.2s; 
	-webkit-transition: background-color 0.2s; 
	-o-transition: background-color 0.2s; 
}   
#head .varandos-naptar .points a.k { background-color: #e3b6c0; }
#head .varandos-naptar .points a.a { background-color: #d58a9c; }
#head .varandos-naptar .points a.r { background-color: #8eb2be; }
#head .varandos-naptar .points a.k:hover { background-color: #d58a9c; }
#head .varandos-naptar .points a.a:hover { background-color: #8eb2be; }
#head .varandos-naptar .points a.r:hover { background-color: #d58a9c; }

#head #namedays {
	float: left;
	position: relative;  
	width: 208px;
	text-align: right;
	font-size: 11px;
	line-height: 17px;
}
#head #namedays .text_1 {
	color: #8eb2be;
	font-weight: bold;
	white-space: nowrap;
}
#head #namedays .text_2 a {
	color: #d58a9c;
	font-weight: bold;
}        
#head .serv {
	float: right;
	position: relative;
	top: -2px; 
}
#head .serv a {
	padding: 10px;
	padding: 9px;
	float: left;
	display: block;
	margin: 0px 2px;
	text-decoration: none;
	background-color: #8eb2be;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}
#head .serv a:hover {
	background-color: #d58a9c;
}
#head .serv a.nl {
	height: 18px;
	margin-top: -2px;
	-moz-border-radius: unset;
	-webkit-border-radius: unset;
	border-radius: unset;
	background-color: unset;
}
#head .icon16.kereses {
	background-position: -72px 5px;
}

#main {
	float: left; 
	clear: both;    
	padding-top: 5px;
	margin-left: 5px;
	width: 680px;    
	background-color: white;
}
#main.main-center {
	float: unset;
	margin: auto;
}
#main2 {
	clear: both;
	overflow: hidden;   
	padding-top: 12px;
}
#right {
	float: right;
	width: 330px;
	padding: 0px;
	margin: 0px;
	background-color: #FFF;
}
#content {
	width: 680px;
	padding: 0px;
	margin: 0px 0px 0px lpx;
	float: right;
	position: relative;
}
body.template-wide #content { 
	float: left;    
}
#content_top, #content_body {
	clear: both;
	margin: 0px;
	padding: 0px 2px 0px 2px;
}
#content_top h1, #content_top h2 {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
#content .pagepath1 {
	font-size: 12px;
	font-weight: normal;
	color: #888;
}
#content .pagepath1 .d {    
	font-size: 120%;
	display: inline-block;
	margin: 0px 2px;
}
#content_body {
	margin: 0px; 
}
#content_body .ajanlo .body div {
	float: left;
	padding: 0px 1% 0px 0px;
	margin: 0px; 
}
#content_body .ajanlo.harmas {
	clear: both;
	font-size: 11px;
}
#content_body .ajanlo.kettes .body div {    
	font-size: 12px;
}
#content_body .ajanlo.harmas .body div {
	width: 30.8%;
	margin-left: 8px;
	line-height: 15px;
}
#content_body .ajanlo.kettes .body div.first, #content_body .ajanlo.harmas .body div.first {
	clear: left;
	margin-left: 2px;
}
#content_body div.ajanlo h2, #content_body div.ajanlo h3 {
	padding: 0px;
	margin: 5px 0px 3px 0px;
	font-size: 12px;
	line-height: 14px;  
}
#content_body div.ajanlo.kettes h2, #content_body div.ajanlo.kettes h3 {
	font-size: 18px;
	margin-bottom: 4px;
	line-height: 20px;
}
#content_body div.ajanlo.harmas h2, #content_body div.ajanlo.harmas h3 {
	font-size: 12px;
	margin-bottom: 2px;
	line-height: 15px;
}
#content_body div.ajanlo a:hover {
	text-decoration: underline;
}
#content_body div.ajanlo img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

#topbox1 {
	display: none;
	display: block;
	width: 670px;
	height: 355px;          
	overflow: hidden;
	position: relative;
	background-color: #F5F5F5;
}
#topbox1 .links  {
	z-index: 13;
}
#topbox1 .links .h_color1 {
	color: rgb(244, 134, 143);
}
#topbox1 .links .h_color2 {
	color: rgb(68, 149, 209);
}
#topbox1 .images {
	width: 100%;
}
/*#topbox1 .images a img {*/
#topbox1 .images img {
	display: none;
	width: 455px;  
	height: 355px;  
	object-fit: cover;
	position: absolute;
	right: 0px;
	z-index: 5;
}
#topbox1 .links, #topbox1 .links_bg {     
	position: absolute;
	top: 65px;
	z-index: 10;;
	overflow: hidden;
	width: 212px;
	height: 235px;
}
#topbox1 .links_bg {
	z-index: 8;
}
#topbox1 .links_bg_img {
	background-image: url("images/topbox_bcg.png");     
	background-repeat: no-repeat;
	width: 246px;
	height: 355px;
	position: absolute;
	left: 0;
	top: 0;  
	z-index: 12;;
}
#topbox1 .links_bg_col {
	background-color: #EAEBEC;
	width: 215px;
	height: 355px;
	position: absolute;
	left: 0;
	top: 0;  
	z-index: 10;;
}
  
#topbox1 .links a, #topbox1 .links_bg div {
	display: none;
	
	position: absolute;               
	left: 0px;
	top: 0px;
	overflow: hidden;
	padding: 8px;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
}
#topbox1 .links h2 {
	margin: 0px 0 14px 0;
	font-size: 18px;
	color: #44798f;
}
/*#topbox1 .links a:first-child, #topbox1 .links_bg div:first-child {
	width: 202px;
}*/
#topbox1 .links a:hover {
}
#topbox1 .links a span {
	display: block;
	color: #444444;;
	font-size: 13px;
	font-weight: normal;
	margin-top: 2px;    
}
#topbox1 .links-nav {
  position: absolute;
  bottom: 15px;
  left: 6px;
  z-index: 15;
}
#topbox1 .links-nav > div {    
	background-color: #A2A2A3;
	float: left;
	width: 20px;
	height: 20px;
	padding: 5px;
	margin: 0px 3px;
	cursor: pointer;
}
#topbox1 .links-nav .prev, #topbox1 .links-nav .next  {
	background-image: url(images/main_sprite.png);  
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
}
#topbox1 .links-nav .prev {
	background-position: -136px -3px;
}
#topbox1 .links-nav .next {
	background-position: -136px -25px;
}

.under_slider { margin: 2em 0; }
.under_slider table { width: 100%; }
.under_slider td { width: 50%; text-align: center; }

div.delimer {
	clear: both;
	height: 20px;
}

.box-border {
	border: 1px solid #E1E1E1;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;  
	overflow: hidden;
}    

/* box */
div.box {
	/*margin: auto;*/
	/*padding: 0px; */
	/*margin: 0px; */
}
div.box.fill {
	padding: 12px 10px 12px 10px;
}
#right img {
	max-width: 300px;
}
#right .box {
/*	margin-left: 15px;*/
/*	margin-right: 15px;*/
}
#right .box p {
	padding: 0px;
	margin: 0px;
}

#right div.box.tabbed {
	border: 2px #a2cae8 solid;;
	padding: 0px; 
	width: 300px;
	margin: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
div.box.tabbed .tabs {
	background-color: #a2cae8;
	padding: 1px 1px 0px 10px;       
}
div.box.tabbed .tabs a {
	display: inline-block;
	padding: 6px 11px 5px 10px;       
	font-weight: bold;
	color: #FFF;        
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	 border-radius: 12px; 
}
div.box.tabbed .inners {
	border-top: 0px;
	padding: 10px 2px 10px 3px;
	overflow: auto;
}
div.box.tabbed .inners .inner {
	display: none;
	padding: 5px 5px 5px 2px;
	width: 300px;
}
div.box.tabbed .inners .inner ul {
	margin-top: 0px;
}
div.box.tabbed .inners .inner:first-child {
	display: block;
}
div.box.tabbed .inners .inner li {
	color: #F4868F;
}
div.box.tabbed .inners .inner li div,
div.box.tabbed .inners .inner li span {
	color: #555;
}
div.box.tabbed .inners .inner.holmi a {
	display: block;
	font-weight: bold;
}
div.delimer1, a.delimer1, h1.delimer1 {
	display: block;
	color: #F4868F;
	font-size: 18px;
	font-weight: bold;
	padding: 2px 5px 5px 32px;
	margin: 0px 0px 12px 0px;
	background-image: url(images/icons22.png);
	background-position: 0px -44px;
	background-repeat: repeat-x;
	min-height: 10px;   
}
div.delimer1 span, a.delimer1 span, h1.delimer1 span {
	background-color: #FFF;
	display: inline-block;
	padding: 0px 10px 0px 5px;
}

.goAdverticum, .AdOcean {
	max-width: 100vw!important;
}
.goAdverticum img, .AdOcean img {
	max-width: 100%!important;
	height: auto!important;
}
.AdOcean .ao_hird {
	
}

div.hirdetes {
	/*-webkit-border-radius: 8px;*/
	/*-moz-border-radius: 8px;*/
	/*border-radius: 8px;*/
}
div.hirdetes:empty {
	display: none;
}
#content .hirdetes {
	position: relative;
	background-color: #F2F2F2;
	background-color: #e8e8e8;
	/*padding: 15px 20px 10px 2px;*/
	padding: 15px 0px 0px 0px;
	margin-bottom: 15px;
}
#content .hirdetes:before, .hirdetes-label:before, .AdOcean:before {
	content: "Hírdetés";
	display: block;
	color: #BBBBBB;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}

#right .box.bill {
	padding: 0;
	width: 300px;
	display: block;
	margin-left: auto;
	margin-right: auto;
/*	margin-left: 15px;*/
/*	margin-right: 15px;*/
	/*text-align: center;*/
	/*overflow: hidden;*/
}
#right .box.sky {
	width: 50%;
	padding: 20px 0px 10px 0px;
	text-align: center;
	overflow: hidden;
	float: right;
}
#right .box:first-child {
	margin-top: 0px;
	padding-top: 0px;
}
#right .box .title {
	margin-bottom: 7px;
}
div.box .title {
	display: block;
	font-size: 14px;    
	color: #44798F;
	text-transform: uppercase;
	font-weight: bold;  
}
div.box .label {
	font-size: 10px;
	color: #777777;
	padding-left: 1px;
	margin-bottom: 4px;
}
div.box ul {
	margin: 10px 10px 10px 25px;
	padding: 0px;
}
div.box ul li {
	margin: 3px 0px 3px 0px;
}
div.box.fill .title {
	color: #4495D1;
}
div.box.comments .body div {
	padding: 1px 0px 5px 1px;
}
div.box.comments a {
	display: block;
	font-weight: bold;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
}
div.box.comments a.t {
	color: #6D6F71;
	font-weight: normal;
	margin-bottom: 15px;
}
div.box.comments a span {
	display: block;
}
div.box.comments span.u {
	color: #999999;
}
div.box.galeria {
	overflow: auto;
}
div.box.galeria .button {
	display: block;
	margin-top: 20px;
	float: right;
}
div.box.video {
	overflow: auto;
}
div.box.video .t {
	display: block;
	font-weight: bold;
}
div.box.video img {
	margin-right: 15px;
	float: left;
}
div.content-box.galeria h2 {
	margin: 10px 0 0 0;
	font-size: 16px;
}
div.content-box.ultrahang {
	overflow: auto;
}
div.content-box.ultrahang h2 {
	margin: 2px 0;
	font-size: 14px;
}
div.content-box.ultrahang .t {
	display: block;
	font-weight: bold;
}
div.content-box.ultrahang img {
	margin-right: 20px;
	margin-top: -12px;
	border-radius: 45px;
	-moz-border-radius: 45px;
	-webkit-border-radius: 45px;  
	float: left;
}
div.content-box.ultrahang .bablist .tr {
	margin: 4px;
}
div.content-box.ultrahang .bablist a {
	width: 81px;    
	padding: 5px;
}

div.box.pr1 {
	border: 2px #f0e9e0 solid;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width: 120px;
	height: 255px;
	padding: 12px;
	margin-top: 10px;
}
div.box.pr1 img {
	margin-top: 10px;
}
#right .box.ajanlo {
	max-width: 320px;
	margin: auto;
}
#right .box.ajanlo img {
	margin-bottom: 1em;
}
#right .box.ajanlo img.right {
	float: right;
	margin: 0px 0px 8px 5px;
	max-width: 120px;
	min-height: 60px;
}
#right .box.ajanlo:first-child .title {
	font-size: 30px;
	font-size: 23px;
	line-height: 30px;
	line-height: normal;
	text-transform: none;
}
#right .content-box {       
	padding: 1rem;
	width: 320px;
	box-sizing: border-box;
	margin: 15px auto;
	position: relative;
	overflow: hidden;        
}
#right .content-box h2 a {
	   color: #3D7B92;
}

.embedpdf1-button { margin-top: 1em; }
.embedpdf1-embed { display: block; }
.embedpdf1-thumb { display: none; }
body.view-mobile .embedpdf1-embed { display: none; }
body.view-mobile .embedpdf1-thumb { display: block; }

#content .box.p_ajanlo .item img {
	float: right;
	margin: 0px 8px 0px 10px;
	width: 145px;
	height: 72px;
	
}
#content .box.p_ajanlo .item {
	clear: both;
	overflow: auto;
	padding: 5px 0px 5px 0px;
}
#content .box.p_ajanlo a {
	display: block;
	font-weight: bold;
}

.embedpage {
	display: grid;
	grid-template-columns: 225px 1fr;
	grid-column-gap: 2em;
	grid-row-gap: 1em;
	align-items: center;
	background-color: #f4e1e5;
	color: #44798F;
	padding-right: 2em;
}
.embedpage-image img {
	width: 100%;
	height: auto;
	margin: 0!important;
	display: block;
}
.embedpage-texts {
	margin: 1em 2em 1em 0;
}
.embedpage-meta {
	display: grid;
	grid-auto-flow: column;
	grid-column-gap: 0.75em;
	justify-items: start;
	justify-content: start;
	color: #bdbdbd;
	font-size: 0.9em!important;
}
.embedpage-meta p {
	margin: 0;
}
.embedpage-title {
	display: block;
	font-size: 1.25em!important;
	font-weight: bold;
	line-height: 1.4em;
	margin-top: 0.7em;
}
.embedpage-title p {
	margin: 0.7em 0;
}
@media (max-width: 700px)
{
	.embedpage {
		grid-template-columns: unset;
		grid-row-gap: 0;
		padding-right: 0;
	}
	.embedpage-texts {
		margin: 1em;
	}
	.embedpage-title {
		font-size: 1.1em!important;
	}
	.embedpage-texts p:last-child {
		margin-bottom: 0;
	}
	.embedpage-meta {
		font-size: 0.8em!important;
	}
	.embedpage-meta a {
		color: #bdbdbd!important;
	}
}

table.szavazo input {
	margin: 4px 3px 0px 0px;
	padding: 0px;
}
table.szavazo { 
	font-size: 12px;
}
/* pager */
div.pager {
	text-align: center;
	margin: 30px 0px 30px 0px;
}
div.pager {
/*  width: 100%;*/
		float: right;
	overflow: auto;
	padding: 4px 0px 4px 0px;
		border-bottom: 1px solid #E3E3E3;
		border-top: 1px solid #E3E3E3;
	
}
div.pager p {
	margin: 0px;
	
}
div.pager .item, div.pager .akt {
	padding: 3px 5px 3px 5px !important;
	font-weight: bold;
		font-size: 16px;
	color: #b0b0b0 !important;      
		vertical-align: middle; 
}
div.pager .item:hover {
	text-decoration: none;  
	color: #d68a9c;
}
div.pager .akt {    
	color: #d68a9c !important;
}

div.pager .nav {
	font-weight: bold;
	color: #b0b0b0;        
}
div.pager .nav img {
	vertical-align:middle;        
}

.clear {
	clear: both;
}
span.date{
	font-size: 11px;
	color: #A7AAAC;
}

/* varandos-naptar */

div.box.vn {
	background-image: url(images/vn-pocakosok-2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 5px;
	padding-top: 15px;
}
#content div.box.vn {
	background-image: none;
	padding-top: 50px;
}
div.box.vn a.title {
	font-size: 17px;
	text-transform: none;
	
}
div.box.vn a.title span {
	font-size: 13px;
	font-weight: normal;
	display: block;
}
div.box.vn ul {
	margin: 0px;
	display: table;
	width: 100%;
}
div.box.vn ul li {
	display: table-row;
	overflow: auto;
}
div.box.vn ul a {
	display: table-cell;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	border-right: 2px #FFF solid;
	border-bottom: 2px #FFF solid;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;  
}
div.box.vn ul a.t3 {
	background-color: #8EB2BE;
}
div.box.vn ul a.t3:hover, #varandos-naptar .t3 {
	background-color: #8EB2BE;
	color: #FFF;
}
div.box.vn ul a.t2{ 
	background-color: #ede4d8;
}
div.box.vn ul a.t2:hover, #varandos-naptar .t2  {
	background-color: #D58A9C;
	color: #FFF;
}
div.box.vn ul a.t1{
	background-color: #e3b6c0;
}
div.box.vn ul a.t1:hover, #varandos-naptar .t1 {
	background-color: #e3b6c0;
	color: #FFF;
}

/* családi pihenés */
#csaladi_pihenes_mainbox {
	padding: 15px 0px 15px 0px;
}
div.box.utazas.hirdetes {
	margin: 0px; padding: 10px 10px 0px 10px !important;
}
#csaladi_pihenes_mainbox h2 {
	margin: 5px 0px;
}
#csaladi_pihenes_mainbox .button {
	margin-top: 15px;
	font-size: 120%;
}
#csaladi_pihenes_mainbox .title {
	font-size: 18px; color: #4495D1; margin-bottom: 0px; background-color: none;
}
#csaladi_pihenes_mainbox .large_item {
	display: block; margin-bottom: 10px; background-color: #FFF; ; overflow: auto; font-weight: bold; float: none; width: 100%;
	-webkit-border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px;
	min-height: 196px;
}
#csaladi_pihenes_mainbox .large_item img {
	width: 215px; height: 160px;
}
#csaladi_pihenes_mainbox .large_item div {
	padding: 7px 10px;
}
#csaladi_pihenes_mainbox .large_item div span {
	font-weight: normal; color: #6D6F71; font-size: 11px;
}
#csaladi_pihenes_mainbox .item {
	font-weight: bold; display: block; overflow: auto; font-size: 11px; clear: both; background-color: #FFF; margin-bottom: 10px; 
	line-height: 15px; -webkit-border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; border-radius: 0px 10px 10px 0px;
}
#csaladi_pihenes_mainbox .item div {
	padding: 5px 5px 5px 10px;
}
#csaladi_pihenes_mainbox .item span {
	font-weight: normal; color: #6D6F71;
}
#csaladi_pihenes_mainbox a.more {
	display: block; padding: 1px 0px 0px 10px; position: absolute; bottom: 10px; right: 15px;
}
#csaladi_pihenes_mainbox div.body {
	float: left; width: 49%;
}
#csaladi_pihenes_mainbox div.body.right {
	float: right;
}

#footer {
	padding: 10px;
	width: 970px;
	overflow: hidden;
	border-bottom: 10px #FFF solid;
}
#footer .firct {
	float: right; 
	background-color: #FAFAFA; 
	width: 165px; 
	overflow: hidden; 
	padding-bottom: 1000px; 
	margin-bottom: -1000px; 
}
#footer .firct .inner {
	padding: 15px 10px 10px 25px; 
	line-height: 18px; 
	color: #000000;   
}
#footer .col {
	width: 19%;
	float: left;
	padding-right: 10px;
}
#footer .col a { display: block }
#footer .col a.f0 { font-size: 170%; margin: 7px 0px; }
#footer .col a.f1 { font-size: 100%; margin: 5px 0px; }
#footer .col a.f2 { font-size: 100%; margin: 2px 0px; color: #444 }
#footer .col a.f3 { font-size: 100%; margin: 0px 0px; }

#footer p { color: #000000; }
#footer b.t { font-size: 16px; color: #fe6409; font-weight: normal; }
#footer .mobile_version {
	font-size: 3em;
	line-height: auto;
	padding: 5px;
	width: 350px;
	height: 35px;
	margin: auto;
	font-weight: bold;
}

.footer {
		width: 100%;
		background: #78A2AF;
		z-index: 5;
		position: relative;
	}
	.footer .first,
	.footer .second {
		vertical-align: top;
	}
	.footer .first.cell {
		/*background: #FFF;*/
		padding-left: 50px;
		padding-right: 5px;
		max-width: 200px;
		height: 100%;
	}
	.footer .first.cell .inner {
		background: #FFF;
		padding: 20px 10px 10px 10px;
		height: 100%;
		max-width: 200px;
	}
	.footer .first.cell img {
		width: 100%; 
	}
	.footer .partnerek,
	.footer .cell {
		padding: 15px;
	}
	.footer ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	.footer .k {
		color: #000;
	}
	.footer .second .t {
		font-size: 130%;
		display: inline-block;
		margin-bottom: 9px;
	}
	.footer .second .k {
		color: #000;
	}
	.footer .second .cell {
		width: 20%;
		color: #FFF;
	}
	.footer .second .cell.jogaink {
		width: 22%;
	}
	.footer .second * {
		color: #FFF;
	}
	.footer .partnerek * {
		color: #000;
	}
	.footer .partnerek .inner {
		background: #FFF;
		padding: 10px;
		text-align: center;
	}
	.footer .partnerek img {
		max-height: 75px;
		vertical-align: middle;
		margin: 0px 10px;
		box-sizing: border-box;
	}


div.articles, #article {
	margin: 0px 20px 0 0;
	font-size: 14px;
	color: #444444;
}
div.articles_item {
	margin: 10px 10px 0px 0px;
	clear: both;
	border-bottom: 1px #DDDDDD solid;
	overflow: auto;
	position: relative;
}
/*div.articles_item img:not(.noresize) {*/
.articles_item img:not(.noresize) {
	width: 160px;
	height: 145px;
	float: left;
	margin: 0px 15px 13px 0px;
	object-fit: cover;
}
div.articles_item .c {
	font-size: 120%;
}
div.articles_item .title, div.articles_item h1, div.articles_item h2  {
	color: #605e5c;
	font-weight: bold;
	font-size: 22px;
	line-height: normal;
	margin: 0px 0px 8px 0px;
}
div.articles_item .subtitle  {
	font-size: 80%;
	display: block;
}
/*div.articles_item .lead {*/
.articles_item .lead {
	padding-bottom: 10px;
	margin-bottom: 25px;
	width: 630px;
}
div.articles_item .comment_count {
	color: #AAA;
	white-space: nowrap;
	position: absolute;
	bottom: 10px;
	left: 166px;
}
div.articles_item.blogger-era-delimer {
	padding-bottom: 4em;
	margin-bottom: 5em;
	border-bottom: 8px solid #72b4c5;
}
div.articles_item.blogger-era-delimer .icon16.arrow-next {
	bottom: 4em;
}
#article .create {
	font-size: 90%;
	color: #666666;
}
#article h1, #content_body h1 {
	font-size: 28px;
	font-weight: normal;    
	color: #605e5c;
	margin: 8px 0px 10px 0px;
	line-height: normal;
}
#article h1 span {
	display: block;
	font-size: 13px;
	margin-top: 0.5em;
}
#article h2 {
	font-size: 17px;
	font-weight: bold;
}
#article h3 {
	font-size: 15px;
	font-weight: bold;
}
#article table td p:first-child,
#article table td p:last-child {
	 /*margin: 0;*/
}
#article .featured-image img {
	max-width: 100%;
}
#article .lead {
	font-weight: bold; 
	margin-bottom: 1.5em;
}
#article .content {
	margin-top: 1.5em;
}
#article .content:after {
	content: '';
	display: block;
	clear: both;
}
#article .fb-share {
	width: 90px;
	float: right;
	margin-right: 5px;
	filter:alpha(opacity=70);
	opacity:0.7;
}
#article .fb-share:hover {
	filter:alpha(opacity=100);
	opacity:1;
}
#article .hirdetes.bill {
	display: none;
}
#article .tags {
	margin: 15px 0px 5px 0px;
	font-size: 11px;
}
#article .tags a, #article .tags h2  {
	display: inline-block;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	font-size: 12px;    
}
#article .content img {
	max-width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
	height: auto!important;
}
.content.html img[style*="float:left"],
.content.html img[style*="float: left"],
#varandos-naptar img[style*="float:left"],
#varandos-naptar img[style*="float: left"],
#article .content img[style*="float:left"],
#article .content img[style*="float: left"],
#article .lead img[style*="float:left"],
#article .lead img[style*="float: left"] {
	margin-right: 1.2em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
.content.html img[style*="float:right"],
.content.html img[style*="float: right"],
#varandos-naptar img[style*="float:right"],
#varandos-naptar img[style*="float: right"],
#article .content img[style*="float:right"],
#article .content img[style*="float: right"],
#article .lead img[style*="float:right"],
#article .lead img[style*="float: right"] {
	margin-left: 1em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}

#comments {
	margin: 25px 10px 15px 0px;
	padding: 12px;
}
#comments .comment_count {
	float: right;
	font-size: 80%;
	font-weight: normal;
}
#comments .item, #comments dl { /* old: #comments dl */
	position: relative;
	left: -5px;
	overflow: auto;
	padding-bottom: 10px;
}
#comments .item .head, #comments dt {   /* old: #comments dt */
	padding: 5px 5px;
	background-color: #EEE;
	border-bottom: 1px #E9E9E9 solid;
	margin: 8px 0px 8px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#comments .item .body, #comments dd {   /* old: #comments dd */
	margin: 0px 0px 0px 5px;
}
#comments .item .reply {
	display: inline-block;
	padding: 3px 10px;
	margin-left: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;    
	transition: background .15s ease-in-out;
	-moz-transition: background .15s ease-in-out;
	-webkit-transition: background .15s ease-in-out;    
	float: right;
	filter:alpha(opacity=50); 
	opacity:0.5; 
}
#comments .item .reply:hover {  
	filter:alpha(opacity=100); 
	opacity:1;  
}
#comments .date {
	float: right;
	font-size: 90%;
}
#comments .username {
	font-weight: bold;
	padding: 3px;
}
#comments .osszes {
	display: block;
	padding: 15px 0px 10px 0px; 
	font-weight: bold;
	font-size: 110%;
}
#comments .osszes span {
	font-size: 115%;
}
#form_comment {
	clear: both;
	margin-top: 20px;
}
#article .related .head {
	font-weight: bold;
	margin-bottom: 5px;
}
#article .related .inner p {
	margin: 0px;
}
#article .related .inner a {
	display: block;
}
#article .print-mail {
	border-bottom: 1px #DDDDDD solid;
	margin-bottom: 15px;
	text-align: right;
}
#article div.bill {
	width: 300px;
	width: 100%;
	padding: 18px 0 10px 0;
	text-align: center;
	margin: 0 auto 15px auto; 
}
#article div.shop-kapcsolodo-termek {
	font-weight: bold;
	background-color: #6293ce;
	padding: 5px 15px;
	margin-bottom: 20px;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#article div.shop-kapcsolodo-termek h3 {
	margin: 5px 0px 10px 0px;
}
#tags {
	padding: 0px;
	margin: 15px 0px 0px 0px;
}
#tags .c {
	color: #999999;
}
#tags li {
	display: inline-block;
	padding: 2px 4px 2px 4px;
}
#tags li:hover {
	background-color: #e3f1fa;
}

div.site_auth form {
	margin: 20px auto 20px auto;
	padding: 15px 10px 15px 10px;
	border: 2px #a8c6dc solid;
	width: 425px;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
div.site_auth form input {
	padding: 8px 10px;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}
div.site_auth form .button {
	padding: 7px 25px 7px 25px;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
div.site_auth table {
	width: 100%;
	/*margin-left: 3%;*/
}
div.site_auth form td,
div.site_auth form li {
	padding: 5px 2px;
}
div.site_auth form input[type=text],
div.site_auth form input[type=password] {
	/*width: 225px;*/
	width: 86%;
}
div.site_auth form td, div.site_auth form td a,
div.site_auth form li, div.site_auth form li a {
	/*font-weight:bold;*/
}
div.site_auth form td a,
div.site_auth form li a {
	text-decoration: none;
	font-weight: bold;
}
div.site_auth form td a:hover,
div.site_auth form li a:hover {
	text-decoration: underline;
}
div.site_auth form td label,
div.site_auth form li label {
	/*font-weight: normal;*/
}
div.site_auth h2 {        
	font-size: 15pt;
	text-align: center;
	font-weight: normal;
	font-size: 22px;
	margin-top: 40px;
}
div.auth_status {
	text-align: center;
}
div.site_auth {
	background-color: #8EB2BE;
	padding: 13px;
	border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;  
	max-width: 680px;
	margin: auto;
}
div.site_auth.simple {
	background-color: #FFF;
	border-radius: 0px; 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	padding: 0px;
}
div.site_auth .inner {
	background-color: #FFF;
	border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 15px 0px;
}
div.site_auth form {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border: 0px;
}
div.site_auth table tr td {
	padding: 3px;
}
div.site_auth table tr td:first-child {
	padding-left: 15px;
}
div.site_auth table tr.subtitle {
	background-color: #b4d2eb;
	color: #FFF;
}
#profile_image {
	height: 100px;
}
div.site_auth tbody.gyerek tr:first-child td {
	/* border-top: 2px #b4d2eb dotted; */
}
div.site_auth a.add_child {
	font-weight: bold;
	font-size: 14px;
}
.view-simple div.site_auth {
	padding: 0;
	border-radius: 0; 
	-webkit-border-radius: 0;
	-moz-border-radius: 0; 
	background-color: #FFF;
}
.view-simple div.site_auth .inner {
	padding: 0 10px 10px 10px;
}
.view-simple .auth_title {
	color: #777777;
	margin: 10px 10px 10px 25px
}
	
div.bablist {   
	margin-top: 16px;   
}
div.bablist a {    
	float: left;
	margin: 2px;
	padding: 2px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	text-align: center;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle; 
	padding: 2px;
}
* html div.bablist a {
	display: none;
}
div.bgc1, a.bgc1 { background-color: #83AAB8; }
div.bgc2, a.bgc2 { background-color: #D79EAB;; }
div.bgc3, a.bgc3 { background-color: #a2cae8; } 
div.bgc1, a.bgc1:hover { background-color: #D79EAB; }
div.bgc2, a.bgc2:hover { background-color: #83AAB8; }
div.bgc3, a.bgc3:hover { background-color: #4495D1; } 
div.fb-like-box {   
	border: 0px #6aabda solid;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}

.-a- {
	float: right;
	width: 50px;
	text-align: right;
}

/* --------------------------------- */

/* kapu_wallpaper */
#kapu_wallpaper {   
	margin: 0px auto auto auto;
}
#kapu_bal, #kapu_jobb {
	width: 150px;
	height: 600px;
	overflow: hidden;
}
/*#kapu_top { margin-top: 0px; background-color: #e4e4e4; width: 990px; overflow: hidden; }*/
/*#kapu_bal { float: left; }*/
/*#kapu_jobb { float: right; }*/

/* wallpaper */
#wallpaper {
	width: 100%;
	margin: 0px auto auto auto;
}
#wallpaper_bal, #wallpaper_jobb {
	width: auto;
	height: 600px;
	overflow: hidden;
	display: block;
}
#wallpaper_top { display: block; margin: 0px auto auto auto; width: 990px; overflow: hidden; }
#wallpaper_bal { float: left; }
#wallpaper_jobb { float: right; }

/* keretes */
.appendix-color1,
.appendix-color2,
.appendix-color3,
.appendix {
	/*border: 2px solid #e9e9e9;*/
	background: #e9e9e9;
	font-size: 12px;
	overflow: hidden;
	padding: 15px 20px;
}
.appendix-color1.narrow,
.appendix-color2.narrow,
.appendix-color3.narrow,
.appendix.narrow {
	margin: 0 0 5px 15px;
	width: 146px;
	width: 200px;
	float: right;
}
.appendix-color1.wide,
.appendix-color2.wide,
.appendix-color3.wide,
.appendix.wide {
	margin: 10px 0;
}
.appendix-color1 div.text,
.appendix-color2 div.text,
.appendix-color3 div.text,
.appendix div.text {
	font-size: 11px !important;
	margin: 5px 8px;
}
.appendix-color1 h6,
.appendix-color2 h6,
.appendix-color3 h6,
.appendix h6 {
	background: #9b9b9b;
	border-bottom: 1px solid #e9e9e9;
	padding: 5px;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	font-size: 15px;
}
.appendix-color1 .body,
.appendix-color2 .body,
.appendix-color3 .body,
.appendix .body {
	/*padding: 10px 5px 5px 5px;*/
	padding: 5px 10px;
}
.appendix-color1,
.appendix.rozsaszin {
	background-color: #FFF; 
	border: 3px #f4868f solid; 
	padding: 15px;     
}
.appendix-color1 h6,
.appendix.rozsaszin h6 {
	background: #FFF;
	border: 0px; 
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #f4868f;
}
.appendix-color1 h6 *,
.appendix.rozsaszin h6 * {
	color: #f4868f;
}
.appendix-color2,
.appendix.rozsaszin2 {
	background-color: #ffe1e1; 
/*	padding: 1em;*/
}
.appendix-color2 h6,
.appendix.rozsaszin2 h6 {
	background-color: #f4868f; 
	color: #FFF;
}
.appendix-color3,
.appendix-color3 *,
.appendix.rozsaszin3,
.appendix.rozsaszin3 * {
	background-color: #f4868f; 
	color: #FFF;
}
.appendix-color1 > p:first-child, .appendix-color2 > p:first-child, .appendix-color3 > p:first-child, .appendix > p:first-child,
.appendix-color1 > h1:first-child, .appendix-color2 > h1:first-child, .appendix-color3 > h1:first-child, .appendix > h1:first-child,
.appendix-color1 > h2:first-child, .appendix-color2 > h2:first-child, .appendix-color3 > h2:first-child, .appendix > h2:first-child,
.appendix-color1 > h3:first-child, .appendix-color2 > h3:first-child, .appendix-color3 > h3:first-child, .appendix > h3:first-child,
.appendix-color1 > h4:first-child, .appendix-color2 > h4:first-child, .appendix-color3 > h4:first-child, .appendix > h4:first-child,
.appendix-color1 > h5:first-child, .appendix-color2 > h5:first-child, .appendix-color3 > h5:first-child, .appendix > h5:first-child {
	margin-top: 0;
}
.appendix-color1 > p:last-child,
.appendix-color2 > p:last-child,
.appendix-color3 > p:last-child,
.appendix > p:last-child {
	margin-bottom: 0;
}

h2.albumCim2 {
	font-size: 18px;
}

.linethrough {
	text-decoration: line-through;
}

div.billboard_tartalomajanlo_2.FHB {
	background: url(/images/ajanlo/fhb_billboard_bg.jpg) no-repeat;
	padding: 40px 15px 0px 10px;
	height: 250px;
}
div.billboard_tartalomajanlo_2.FHB .inner {
	overflow: auto;
	height: 135px;
	width: 285px;
}
div.billboard_tartalomajanlo_2.FHB .inner .title {
	font-weight: bold;
}
div.billboard_tartalomajanlo_2.FHB .inner a {
	/* color: #FFF; */
	display: block;
	clear: both;
	overflow: auto;
	margin: 0px 0px 5px 0px;
	background-color: #FFF;
	padding: 8px 10px;    
}
div.billboard_tartalomajanlo_2.FHB .inner img {
	width: 70px;
	float: left;
	margin-right: 10px;
}

#peel-off {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1000;
	overflow: hidden;    
}
#peel-off object {
	position: relative;
	right: 0px; 
}

.ui-autocomplete {
	height: 200px;
	overflow: auto;
}
/* --------------------------------- */ 
#tartalom_ajanlo_box {
	margin: 25px 0px 10px 0px;
	padding: 6px;
	background-color: #f5f0e9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#tartalom_ajanlo_box .box_title {
	font-size: 18px; 
	font-weight: bold;
	display: block;
	margin: 7px;
}
#tartalom_ajanlo_box img.l {
	margin: 0px 0px 0px 7px;
}
#tartalom_ajanlo_box td {
	width: 150px;
	text-align: center;
	background-image: url(images/shopajanlo-item-bg.png);
}
#tartalom_ajanlo_box .i td {
	position: relative;
}
#tartalom_ajanlo_box .i td img {
	max-width: 135px;
	margin: 5px 0px;
}
#tartalom_ajanlo_box .i span.ac {
	display: block;
	width: 42px;
	height: 40px;
	position: absolute;
	top: -10px;
	z-index: 1000;
	background-image: url(images/shopajanlo-item-akcio.png);
}
#tartalom_ajanlo_box .t td {
	width: 150px;
	height: 10px;
	background-image: url(images/shopajanlo-item-top.png);
}
#tartalom_ajanlo_box .a td {
	padding: 1px 0px 10px 0px;
}
#tartalom_ajanlo_box .tx a {
	color: #4495d1;
	font-weight: bold;
	display: inline-block;
	padding: 0px 5px;
}
#tartalom_ajanlo_box .a a {
	color: #f4868f;
	font-weight: bold;
}
#tartalom_ajanlo_box .b td {
	width: 150px;
	height: 10px;
	background-image: url(images/shopajanlo-item-bottom.png);
}

/* --------------------------------- */
.box_newsletter {
	clear: both;
	padding: 0;
}
#newsletter {
	position: relative;
	background: url("images/hirlevel.png") no-repeat scroll 0 0 transparent;
	background-position: -3px -10px;
	width: 310px;
	/* margin-left: -2px; */
	margin: auto;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	height: 163px;
}
#newsletter h2 {
	color: #44798f;
	position: absolute;
	left: 20px;
	top: -5px;
	font-size: 22px;
}
#newsletter #error, #newsletter #response {
	display: none;
	position: absolute; 
	font-size: 14px;
	font-weight: bold;
	z-index: 10;
	background: #ffffff;
	width: 100%;
	padding: 15px;
}
#newsletter .accept {
	position: absolute;
	left: 40px;
	top: 85px;
	line-height: 15px;
	text-indent: -20px;
}
#newsletter #error { color: #F78568; }
#newsletter #response { color: #44798f; }
#newsletter .checkin_text {    
	top: 43px;
	right: 22px;
	position: absolute;
	width: 272px;
	height: 25px;   
	outline: none;      
	border: none;  
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 0;   
	background-color: #F8F8F8;  
	-moz-box-shadow: 1px 2px 0px 1px #CFCFCF;
	-webkit-box-shadow: 1px 2px 0px 1px #CFCFCF;
	box-shadow: 1px 2px 0px 1px #CFCFCF;
	color: #888888; 
	font-weigth: bold;
	font-size: 14px;
}
#newsletter .checkin_btn {
	bottom: 10px;
	right: 22px;
	position: absolute;
	margin-left: 0px;   
	outline: none;
	cursor: pointer;
	border: none;
}

/*  */
.subscribe-inc {
	display: grid;
	grid-template-columns: 225px 1fr;
	grid-gap: 0;
	background-color: var(--color-third);

}
.subscribe-inc a { color: var(--color-first-dark); }
.subscribe-inc input, .subscribe-inc button { padding: 0.65em 1em 0.55em 1em; width: 100%; box-sizing: border-box; border: 0; }
.subscribe-inc button { color: #FFFFFF; }
.subscribe-inc input[type=text] { background-color: #FFFFFF; }
.subscribe-inc input[type=submit] { background-color: var(--color-second-dark); }
.subscribe-inc input[type=submit]:hover { background-color: var(--color-first); }
.subscribe-inc input[type=checkbox] { vertical-align: -1px; transform: scale(1.1); width: auto; }
.subscribe-inc-image {
	background: url(images/hirlevel_boritek.png) no-repeat center;
	background-size: contain;
}
.subscribe-inc-body {
	padding: 1.5em 2em 1.65em 0;
}
.subscribe-inc-spaceing {
	min-height: 100px;
	display: grid;
	grid-auto-flow: row;
	align-content: space-evenly;
}
.subscribe-inc-text {
	color: var(--color-first-dark);
	display: block;
	font-size: 1.25em!important;
	font-weight: bold;
}
.subscribe-inc-text div:first-child {
	margin: 0 0 0.5rem 0;
}
.subscribe-inc .approval {
	margin: 0.5rem 0;
}
.subscribe-inc-inputs {
	display: grid;
	grid-template-columns: 1.7fr 1fr;
	grid-column-gap: 1em;
}

#right .subscribe-inc { display: block; font-size: 0.8em; /*width: 106%;*/ margin-left: -3%; }
#right .subscribe-inc:after { content: ""; display: table; clear: both; }
#right .subscribe-inc-image { display: inline-block; height: 100px; width: 100px; float: left; }
#right .subscribe-inc-body { padding: 3%; }
#right .subscribe-inc-spaceing { display: block; }
#right .subscribe-inc-inputs { grid-column-gap: 0.5em; }
#right .subscribe-inc .message-bar.success,
#right .subscribe-inc .success-bar,
#right .subscribe-inc .failure-bar { background-color: unset; line-height: 1.3em; }
#right .subscribe-inc {
	width: 320px; box-sizing: border-box; padding: 1rem; margin: 15px auto; font-size: 1em;
	border: 1px solid #E1E1E1; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#right .subscribe-inc-body { padding: 0; }
#right .subscribe-inc-image { background-size: cover; margin: -0.7em 1em 0 -1em; }

@media (max-width: 600px)
{
	.subscribe-inc { display: block; font-size: 0.8em; width: 106%; margin-left: -3%; }
	.subscribe-inc:after { content: ""; display: table; clear: both; }
	.subscribe-inc-image { display: inline-block; height: 100px; width: 100px; float: left; }
	.subscribe-inc-body { padding: 3%; }
	.subscribe-inc input, .subscribe-inc button { font-size: 12.5px; }
	.subscribe-inc input { border: 1px solid #ffd2cc; }
	.subscribe-inc input[type=text], .subscribe-inc button { height: 1.9rem; }
	.subscribe-inc-inputs { grid-column-gap: 0.5em; }
	.subscribe-inc .message-bar.success,
	.subscribe-inc .success-bar,
	.subscribe-inc .failure-bar { background-color: unset; line-height: 1.3em; }
}

/* --------------------------------- */
select.pink_x36, 
#dbadmin_form select {  
	height: 36px;
	margin-left: 1px;
	margin-right: 0px;
	color: #939598; 
	font-size: 12px;
	background: url("images/select_pink_x36.png") no-repeat scroll right 0 transparent;
	-webkit-appearance: none;
	-moz-appearance: none; 
	border: 1px #eed1d0 solid;
	outline: none;
}
#dbadmin_form input, 
#dbadmin_form textarea {
	padding: 7px;
	border: 1px solid #F1BDC5;
	color: #939598;
	font-size: 12px;
	outline: none;
}
button.pink_x36,
input.button.pink_x36,
a.button.pink_x36,
#dbadmin_form input.button {    
	color: #939598;
	font-size: 14px;
	display: inline-block;
	padding:8px;
	vertical-align: middle;
	border: 1px solid #F1BDC5;
	border-radius: 8px; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: url("images/button_pink_x36.png") no-repeat;
}

.raquo {
	font-size: 115%;
}

div.babanettv_bill {
	width: 270px;
	padding: 15px 15px 15px 15px;
	background-color: #e9e0d1;
	background-image: url(images/babanettv-bemutatja.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	margin: auto;
	}
	div.babanettv_bill img.s {
			position: absolute;
			margin-left: 0px;
			margin-top: 0px;
	}

.relations .head {
	font-weight: bold;
	margin-bottom: 5px;
}
.relations .body {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 1em;
}
.relations .item {
	padding: 6px;
	border: 1px #CCC solid;
}
.relations .item:empty {
	border: 0;
}
.relations .item img {
	width: 100%;
	height: 130px;
	margin-bottom: 0.25em;
	object-fit: cover;
}
	
.rovat_L_alak_fekvo {
	display: block;
	width: 695px;
	height: 55px;
	position: relative;
	margin-bottom: 15px;
}
.rovat_L_alak_allo {
	display: block;
	width: 300px;
	height: 500px;
	background-position: top right;
	margin: auto;
	margin-bottom: 15px;
}

/* --------------------------------- */

.szolgaltatas-ajanlo {
	width: 313px;
	height: 160px;
/*	float: left;*/
	margin: 1.5em 0px;
}
#right .szolgaltatas-ajanlo {
	width: 100%;
/*	float: none;*/
}

.szolgaltatas-ajanlo.kisokos {
	background-image: url("images/kisokos.png");
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
}
.szolgaltatas-ajanlo span {        
	display: block;     
}
.szolgaltatas-ajanlo a:hover {        
	text-decoration: none; 
}
.szolgaltatas-ajanlo.kisokos span {
	color: #E37757;
	font-size: 26px;
	font-weight: bold;     
	padding: 114px 44px 44px 186px;
}
.szolgaltatas-ajanlo.honap-temaja-s {
	background-image: url("images/honap_temaja_s.png");
	height: 218px;
	width: 333px;
	margin: 4px 0px;
	position: relative;
}
.szolgaltatas-ajanlo.honap-temaja-s span {
	color: white;
	background-color: #E37B62;
	position: absolute;
	right: 0;
	top: 40px;
	padding: 4px 30px 4px 10px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.szolgaltatas-ajanlo.honap-temaja-s .title {
	position: absolute;
	bottom: 12px;
	left: 10px;
	width: 250px;        
}
.szolgaltatas-ajanlo.honap-temaja-s .title a {       
	color: #3d7b92;
	text-decoration: none;
	font-size: 25px;
	line-height: 29px;
}
.szolgaltatas-ajanlo.honap-temaja {
	background-image: url("images/honap_temaja.png");
	width: 668px;
	height: 115px;    
	position: relative;
}
.szolgaltatas-ajanlo.honap-temaja h2, .szolgaltatas-ajanlo.honap-temaja span {
	color: white;
	background-color: #E37B62;
	position: absolute;
	left: 0;
	top: 10px;
	padding: 8px 80px 8px 10px;
	margin: 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
}
.szolgaltatas-ajanlo.honap-temaja .title {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 430px;      
}
.szolgaltatas-ajanlo.honap-temaja .title, .szolgaltatas-ajanlo.honap-temaja .title a {       
	color: #3d7b92;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	line-height: 29px;
}
.szolgaltatas-ajanlo.konyvajanlo {
	background-image: url("images/konyvajanlo.png");
	height: 178px;
	
}
.szolgaltatas-ajanlo.konyvajanlo span {
	color: #44798f;
	font-size: 22px;        
	text-transform: uppercase; 
	padding: 146px 51px 10px 142px;
}
.szolgaltatas-ajanlo.idovonal {
	background-image: url(images/idovonal-bcg.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 125px;
	width: 315px;
	margin-left: auto;
	margin-right: auto;
}
.szolgaltatas-ajanlo.idovonal span {
	color: transparent;
	font-size: 22px;
	text-transform: uppercase;
	padding: 105px  51px 10px 142px;
}

/* --------------------------------- */

.rss-news {
	width: 320px;    
	box-sizing: border-box;
	padding: 30px 1rem;
	margin: 15px auto;
	padding-bottom: 40px;
	position: relative;
	clear: both;
}
.rss-news h4 {
	  margin: 5px 0;
}
.rss-source {
	position: absolute;
	right: 15px;
	top: 5px;
	font-size: 12px;
	color: #ccc;
}
.rss-logo {
	margin: -15px 0 10px 0; 
}
.rss-text {
	  margin-bottom: 10px;
	  line-height: 20px;
}

/* --------------------------------- */

.subpage {
	width: 670px;
	height: 168px;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	position: relative;
}
.subpage-title, .subpage h2, .subpage h1 {
	display: block;
	color: white;
	text-transform: uppercase;
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 20px!important;
	font-weight: bold!important;
}
.subpage h2, .subpage h1 {
	padding: 5px 15px 5px 15px;
}
.subpage-title, .subpage h2 a, .subpage h1 a {
	text-decoration: none;
	color: white;
}

.subpage.elet-toredekek { background-image: url("images/elet-toredekek-bcg.png");}
.subpage.elet-toredekek h2, .subpage.elet-toredekek h1 { background-color: #D6A0AD; }

.subpage.rendelo { background-image: url("images/rendelo-bcg.png");}  /* szakertok-bcg.png ?? */
.subpage.rendelo h2, .subpage.rendelo h1 { background-color: #D6A0AD; }

.subpage.gyerekvallalas { background-image: url("images/gyerekvallalas-bcg.png");}
.subpage.gyermekvallalas { background-image: url("images/gyerekvallalas-bcg.png");}
.subpage.gyerekvallalas h2, .subpage.gyerekvallalas h1 { background-color: #487C92; }
.subpage.gyermekvallalas h2, .subpage.gyermekvallalas h1 { background-color: #487C92; }

/*.subpage.terhesnaplo { background-image: url("/files/1557/babanet-varandosnaplo.jpg");}*/
/*.subpage.terhesnaplo h2, .subpage.terhesnaplo h1 { background-color: #487C92; }*/
.subpage.terhesnaplo img { width: 100%; }

.subpage.picik { background-image: url("/theme-test/images/picik-bcg.png");} /* gyermek */
.subpage.picik h2, .subpage.picik h1 { background-color: #858296; }

.subpage.nagyok { background-image: url("/theme-test/images/nagyok-bcg.png");} /* 3 éves kor után */
.subpage.nagyok h2, .subpage.nagyok h1 { background-color: #67BECC; }

.subpage.jogaink { background-image: url("/theme-test/images/jog-bcg.png");}
.subpage.jogaink h2, .subpage.jogaink h1 { background-color: #B4B625; }

.subpage.gasztro { background-image: url("/theme-test/images/gasztro-bcg.png");} /* receptek  receptek-bcg.png ?? */
.subpage.gasztro h2, .subpage.gasztro h1 { background-color: #DF534E; }

.subpage.kikapcsolodas { background-image: url("/theme-test/images/kikapcsolodas-bcg.png");}  /*retro-bcg.png mozi-bcg.png ?? */
.subpage.kikapcsolodas h2, .subpage.kikapcsolodas h1 { background-color: #D2AA88; }

.subpage.keresok { background-image: url("/theme-test/images/keresok-bcg.png");}
.subpage.keresok h2, .subpage.keresok h1 { background-color: #E8CE9A; }

.subpage.kikapcsolodas { background-image: url("/theme-test/images/kikapcsolodas-bcg.png");}
.subpage.kikapcsolodas h2, .subpage.kikapcsolodas h1 { background-color: #D2AA88; }
		
/* --------------------------------- */

.experts, .bloggers { 
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;  
	margin: 15px auto;
}
.experts {
	background-image: url(images/szakerto-bcg-s.png);    
	height: 470px;
	width: 320px;
}
.bloggers {
   background-image: url(images/bloggerek-bcg.png);   
   height: 360px;
   width: 320px;
}
.bloggers.high {
   background-image: url(images/blogger-bcg.png);  
   height: 165px;
   cursor: pointer;
   margin-top: 6px;
   margin-bottom: 2px;
}
.photographer {
   position: relative;
   height: 255px;
   cursor: pointer;
   margin-top: 6px;
   margin-bottom: 2px;
}
.experts.wide {
	background-image: url(images/szakerto-bcg.png);
	background-position: 0 -2px;
	height: 178px;
	width: 668px;             
}
.experts.wide .icon16.arrow-next, .experts.wide .icon16.arrow-snext, .experts.wide .icon16.arrow-sprev {
	bottom: 0px;  
}
.experts.wide .icon16.arrow-snext { left: 65px; }
.experts.wide .icon16.arrow-sprev { left: 30px; }
#experts, #bloggers, #high_blogger, #photographer  {
	position: relative;    
	display: block;     
	min-height: 210px;
}
#experts .images, #bloggers .images, #high_blogger .images{
	position: relative;
	width: 100%;
}
#experts .exp_data {
	height: 472px;
}
#bloggers .exp_data, #high_blogger .exp_data, #photographer .exp_data {
	height: 360px;
	overflow: hidden;
}
 .experts.wide #experts .exp_data {
	height: 165px;
	overflow: hidden;
}
#experts .images .exp_data .exp_data_img {
	position: absolute;
	top: 38px;
	left: 15px;             
}
#bloggers .images .exp_data .exp_data_img{
	position: absolute;
	top: 72px;
	left: 8px;          
}
#high_blogger .exp_data .exp_data_img, #photographer .exp_data .exp_data_img{
	position: absolute;
	top: 2px;
	left: 2px;              
}
.experts.wide #experts .images .exp_data .exp_data_img  {   
	top: 10px;
	left: 10px;     
}

#experts .images .exp_data .exp_data_img img, #bloggers .images .exp_data .exp_data_img img, #high_blogger .exp_data .exp_data_img img, #photographer .exp_data .exp_data_img img {            
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;     
	height: 95px;
	width: 95px;
	border: 5px solid #E8E9EA;
	object-fit: cover;
}
#high_blogger .exp_data .exp_data_img img, #photographer .exp_data .exp_data_img img { 
	border: 6px solid #FFFFFF;
	height: 110px;
	width: 110px;
}


#bloggers .images .exp_data .exp_data_title, #high_blogger .exp_data .exp_data_title, #photographer .exp_data .exp_data_title, #experts .images .exp_data .exp_data_title {
	position: absolute;    
	margin: 0;
	padding: 10px;
	font-size: 14px;
	color: #b0b0b0; 
}
#experts .images .exp_data .exp_data_title {
	position: absolute;
	top: 150px;
	left: 10px;
	width: 354px;
}
#bloggers .images .exp_data .exp_data_title {       
	top: 12px;
	left: 110px;
	width: 195px;           
}
#high_blogger .exp_data .exp_data_title  {       
	top: 2px;
	left: 130px;
	width: 195px;
}
#photographer .exp_data .exp_data_title   {       
	top: 2px;
	left: 117px;
	width: 195px;
}
#experts .images .exp_data .exp_data_description, #bloggers .images .exp_data .exp_data_posts, #bloggers .images .exp_data .exp_data_description, #high_blogger .exp_data .exp_data_description, #photographer .exp_data .exp_data_description { 
	position: absolute;    
	color: #6D6F71;
	margin: 0;
	line-height: 15px;  
}
#experts .images .exp_data .exp_data_description {   
	top: 210px;
	left: 0;
	padding: 18px 30px 20px 20px;  
}   
#bloggers .images .exp_data .exp_data_posts {   
	position: absolute;   
	bottom: 50px;
	right: 0;
	width: 195px;    
}
.exp_data_posts ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.exp_data_posts li {
	margin: 4px 0;
}
#bloggers .images .exp_data .exp_data_description, #high_blogger .exp_data .exp_data_description, #photographer .exp_data .exp_data_description {       
	top: 65px;
	right: 0;
	width: 175px;
	height: 162px;
	overflow: hidden;
	padding: 20px;  
}
#bloggers .images .exp_data .exp_data_description {
	top: auto;
	padding: 5px 10px 20px 20px;
}
#high_blogger .exp_data .exp_data_description  {       
	top: 95px;   
	left: 142px;
	width: 140px; 
}
#photographer .exp_data .exp_data_description  {       
	top: 72px;
	left: 100px;
	width: 200px;
}
.experts.wide #experts .images .exp_data .exp_data_title {
	top: 0px;
	left: 165px;
}   

.experts.wide #experts .images .exp_data .exp_data_description {
	top: 50px;
	left: 155px;
	width: 400px;
}   
#experts .exp_data_name, #bloggers .exp_data_name, #high_blogger .exp_data_name, #photographer .exp_data_name{
	font-size: 24px;
	line-height: 25px;
	margin-bottom: 5px;
}   
#high_blogger .exp_data_name, #photographer .exp_data_name {
	font-size: 32px;    
}   
#high_blogger .exp_data_job, #photographer .exp_data_job {
	font-size: 20px;
	font-weight: bold;
	color: #44798f;
	position: absolute;
	top: 46px;
	left: 162px;
	width: 160px;
}   
#photographer .exp_data_job {   
	color: #414042;
}   
#experts .exp_data_name a { color: #d79eab; }
#bloggers .exp_data_name a, #high_blogger .exp_data_name a  { color: #44abbc; }
#photographer .exp_data_name a  { color: #FF7146; }
#experts .exp_data_name a:hover, #bloggers .exp_data_name a:hover, #high_blogger .exp_data_name a:hover   { 
	text-decoration: none;
}
#experts .ask_link, #bloggers .ask_link, #high_blogger .ask_link {      
	position: absolute;
	bottom: 40px;
	margin-left: 10px;          
}   
#experts .links, #bloggers .links , #high_blogger .links {
	position: absolute;
	bottom: 5px;
	clear: both;
	padding: 10px;
	text-align: center;
}
#experts .links a, #bloggers .links a, #high_blogger .links a {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 2px;
	border: 1px #3aa9db solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	 border-radius: 10px;
	 background-color: #FFF;
}
.experts h2, .bloggers h2 {
	color: white;
	text-transform: uppercase;
	margin: 6px 0px;
	padding: 7px 15px;
	position: absolute;
	top: 10px;    
	margin-top: 8px;
}
	
.experts h2 {    
	background-color: #D6A0AD;
	font-size: 14px;  
	right: 0px;
	z-index: 20;
}    
.bloggers h2 {   
   background-color: #C0CBD1;
   font-size: 14px;
   padding: 7px 5px;
   left: 0px;
   z-index: 15;
}

.experts h2 a, .bloggers h2 a { 
	color: white;
	text-decoration: none;
} 

.bloggers .icon16.arrow-sprev {            
   left: 136px;            
}
.bloggers .icon16.arrow-snext {            
   left: 170px;            
} 

#right #jooble-box {
	width: 330px;
	margin: 15px 0;
	line-height: 180%;
	padding: 7px 0 7px 0;
	margin-top: 12px;
	border: 1px #DDDDDD solid;
	box-sizing: border-box;
}
#right #jooble-box td {
	width: 50%;
}
.specialization-col-left {
	margin-top: 15px;
	padding-top: 15px;
	width: 48%;
	float: left;
}
.specialization-col-left .box.szakertoink .profile-name {
	font-size: 20px;
}
.specialization-col-left .image {
	width: 99%;
	height: 150px;
	background-size: cover;
}
.specialization-col-left .box.szakertoink  .profile-description {
	width: 100%;
}
.specialization-col-right {
	margin-top: 50px;
	width: 45%;
	float: right;
	padding: 5px 15px 15px 15px;
	background-color: #EFEFEF;
}
.specialization-col-right .lead {
	width: 100%!important;
}
.new-topics.wide {
		position: relative;
		margin-top: 15px;
		width: 668px;
		background: url("images/tarsalgo-bcg.png") no-repeat;
		clear: both;
	}
	.new-topics.wide .title {
		margin-left: 7px;
		background: rgba(255, 255, 255, 0.4);
		display: inline-block;
	}
	.new-topics.wide .title::first-letter {
		font-size: 110%;
	}
	.new-topics.wide table {
		border-collapse: collapse;
	}
	.new-topics.wide td {
		vertical-align: top;
		min-width: 165px;
	}
	.new-topics.wide ul {
		margin: 0px 0px 14px 0px;
		background: rgba(255, 255, 255, 0.6);
		color: #D68A9C;
	}
	.new-topics.wide .label {
		color: white;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		position: absolute;
		top: 15px;
		right: 0px;
		padding: 5px 20px 2px 20px;
		background-color: #D6A0AD;
		z-index: 15;
	}

.content.user.eletmodi-szakerto {
	background: #D18799;
	overflow: auto;
	padding: 10px;
	margin-bottom: 0px;
}
.page-divat .content.user.eletmodi-szakerto {
	margin-bottom: 25px;
}
.page-lakberendezes .content.user.eletmodi-szakerto,
.page-szepsegapolas .content.user.eletmodi-szakerto {
	padding: 15px 10px 20px 10px;
	background-color: #FBEBEF;
	border: 10px #D18799 solid;
	border-bottom-width: 0;
	margin-top: 15px;
	margin-bottom: -6px;
	border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
}
.content.user.eletmodi-szakerto img {
	float: left;
	margin-right: 10px;
	object-fit: cover;
	width: 110px;
	height: 120px;
}
.content.user.eletmodi-szakerto .name {
	color: #000;
	font-weight: bold;
	font-size: 110%;
}
.content.user.eletmodi-szakerto .foglalkozas {
	font-size: 90%;
	color: #FFF;
	top: -5px;
}
.content.user.eletmodi-szakerto .foglalkozas,
.content.user.eletmodi-szakerto .foglalkozas * {
	color: #FFF;
}
.page-lakberendezes .content.user.eletmodi-szakerto .foglalkozas,
.page-lakberendezes .content.user.eletmodi-szakerto .foglalkozas *,
.page-lakberendezes .content.user.eletmodi-szakerto .foglalkozas * *,
.page-szepsegapolas .content.user.eletmodi-szakerto .foglalkozas,
.page-szepsegapolas .content.user.eletmodi-szakerto .foglalkozas *,
.page-szepsegapolas .content.user.eletmodi-szakerto .foglalkozas * * {
	color: #d18799!important;
}
.content.user.eletmodi-szakerto .text {
	color: #000;
	line-height: 1.5em;
	margin-top: 5px;
}

/* .lapozo: ckeditor template*/
.lapozo-elotti-tartalom {
	/*text-align: center;*/
	border: 1px #DDD solid;
	padding: 15px 10px 20px 10px;
	border: 10px #D18799 solid;
	border-bottom: 0px #D18799 solid;
	line-height: 160%;
	margin-bottom: -6px;
	/*padding-top: 41px;*/
	background-color: #FBEBEF;
	margin-top: 30px;
	border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
}
.lapozo {
	position: relative;
	width: 100%;
	border: 1px #DDD solid;
	/**/
	border: 10px #D18799 solid;
	line-height: 160%;
	margin-bottom: 35px;
	/*border-top-style: dotted;*/
	/*border-top-width: 1px;*/
	padding-top: 41px;
	background-color: #FBEBEF;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}
.lapozo,
.lapozo .body .i,
.lapozo .body .i>td {
	height: 500px;
}
.page-lakberendezes .lapozo,
.page-lakberendezes .lapozo .i,
.page-lakberendezes .lapozo .i>td {
	height: 455px;
}
.lapozo .body .i>td {
}
.lapozo .body,
.lapozo .body .i,
.lapozo .body .i>td {
	background-color: #FBEBEF;
	display: block;
}
.lapozo .body {
	position: relative;
	height: 528px;
	display: block;
	overflow: hidden;
}
.lapozo .body .i {
	position: absolute;
	display: none;
	width: 96%;
	/*background-color: #FAECEE;*/
	/*background-color: #FFFFFF;*/
	padding: 10px 2% 10px 2%;
	/*overflow: hidden;*/
}
.lapozo .body .i:first-child {
	display: block;
}
.lapozo .body .i.swipeleft,
.lapozo .body .i.swiperight {
	-moz-opacity:0!important; 
	filter:alpha(opacity=0)!important; 
	opacity:0!important; 
	transition: all  0.25s  ease-out;
	-moz-transition: all  0.25s  ease-out;
	-webkit-transition: all  0.25s  ease-out;
	-o-transition: all  0.25s  ease-out;
	z-index: 6!important;
}

.lapozo .arrow {
	display: block;
	position: absolute;
	z-index: 10;
	width: 50px;
	height: 40px;
	background: url("images/arrows-pink.png") no-repeat;
	top: 2%;
	left: 41%;
	/*border-style: solid;*/
	/*border-width: 15px 40px 15px 0;*/
	/*border-color: transparent #D18799 transparent transparent;*/
	/*line-height: 0;*/
	/*_border-color: #000000 #000000 #000000 #D18799;*/
	/*_filter: progid:DXImageTransform.Microsoft.Chroma(color='#D18799');*/
}
.lapozo .arrow.prev {
	right: 0%;
}
.lapozo .arrow.next {
	background-position: -50px;
	left: 54%;
	/*border-color: transparent transparent transparent #D18799;*/
	/*border-width: 15px 0 15px 40px;*/
}
@media (max-width: 500px)
{
	.lapozo .i > td img {
		width: 100%!important;
		float: none!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.lapozo,
	.lapozo .i,
	.lapozo .i>td {
		height: 560px;
	}
	.lapozo .i>td {
	}
	.lapozo .body,
	.lapozo .i,
	.lapozo .i>td {
		background-color: #FFF;
	}
	.lapozo .body {
		height: 500px;
	}
}

.alternate { width: 100%; border-spacing: 0px; }
.alternate .alternate-t { width: 49%; margin: 0; padding: 0; border-spacing: 0px; }
.alternate .alternate-i { width: 90%; height: auto; }
.alternate .alternate-it { font-size: 80%; }
.alternate .alternate-c2 .alternate-t { float: right; margin-left: 4%; margin-bottom: 1%; }
.alternate .alternate-c1 .alternate-t { float: left; margin-right: 2%; margin-bottom: 1%; }

.imageAndCaption {
	width: 40%;
	float: left;
	margin-right: 1.8em;
	margin-top: 0.3em;
	font-size: 90%;
}
.imageAndCaption.alignr {
	width: 40%;
	float: right;
	margin-left: 1.8em;
	margin-top: 0.3em;
}
.imageAndCaption img {
	margin-top: 0!important;
	margin-bottom: 0!important;
	max-width: 100%;
	height: auto!important;
}
@media (max-width: 480px)
{
	.imageAndCaption { width: 100%; }
}

.page-index .lapozo,
.page-lakberendezes .lapozo,
.page-szepsegapolas .lapozo {
	border: 10px #D18799 solid;
	line-height: 160%;
	margin-bottom: 35px;
	border-top-style: dotted;
	border-top-width: 1px;
	padding-top: 41px;
	background-color: #FBEBEF;
}
.page-lakberendezes .lapozo .i,
.page-szepsegapolas .lapozo .i {
	background-color: #FBEBEF;
}
.page-lakberendezes .lapozo .body,
.page-szepsegapolas .lapozo .body {
	background-color: #FBEBEF;
	position: relative;
	height: 528px;
	display: block;
	overflow: hidden;
	/*margin: 20px;*/
}
.page-lakberendezes .lapozo .body {
	height: 451px;
}

/*  */
.slider-common,
.slider-common-outsidetext {
	width: calc(100% - 7em);
	margin-left: auto;
	margin-right: auto;
}
.slider-common .item {
	overflow: unset;
}
.slider-common .item ul, .slider-common .item ol {
	padding-left: 1.2em;
}
.slider-common .item .image {
	object-position: center;
	object-fit: contain;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	border-radius: 1em;

	/*box-shadow: 0px 20px 0 -15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 20px 0 -15px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 20px 0 -15px rgba(0, 0, 0, 0.2);*/
	transition: box-shadow var(--speed), transform var(--speed), width var(--speed), height var(--speed), opacity var(--speed), margin var(--speed), left var(--speed);
	-moz-transition: box-shadow var(--speed), transform var(--speed), width var(--speed), height var(--speed), opacity var(--speed), margin var(--speed), left var(--speed);
	-webkit-transition: box-shadow var(--speed), transform var(--speed), width var(--speed), height var(--speed), opacity var(--speed), margin var(--speed), left var(--speed);
	-o-transition: box-shadow var(--speed), transform var(--speed), width var(--speed), height var(--speed), opacity var(--speed), margin var(--speed), left var(--speed);
}
/*.slider-common .item.akt .image {
	box-shadow: 0px 20px 45px -15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 20px 45px -15px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 20px 45px -15px rgba(0, 0, 0, 0.2);
}*/
.slider-common .item .text {
	border-radius: 0 0 1em 1em;
	position: absolute;
	top: unset;
	left: 0;
	bottom: 0;
	width: 100%;
	height: fit-content;
	margin: 0;
	padding: 1.5em;
	box-sizing: border-box;
	background-color: rgb(255 255 255 / 75%);
	color: #000000;
	overflow: auto;
	z-index: 1;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
}
.slider-common .item .text > *:first-child {
	margin-top: 0;
}
.slider-common .item .text > *:last-child {
	margin-bottom: 0;
}
.slider-common.coverimages .item .image img {
	object-fit: cover;
	object-fit: contain;
	border-radius: 1em;
	object-position: 50% 50%;
	height: 100%!important;
}
#article .content .slider-common .image img {
	width: 100%;
	width: unset;
	margin-bottom: 0;
	margin-top: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	box-shadow: 0px 20px 45px -15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 20px 45px -15px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 20px 45px -15px rgba(0, 0, 0, 0.2);
}
.slider-common .item.prev, .mmSlider2 .item.next {
	opacity: 0;
	-webkit-transform: scale(0.95); 
	-ms-transform: scale(0.95); 
	transform: scale(0.95);
}
.slider-common .close,
.slider-common .arrows,
.slider-common .pagenum,
.slider-common .item .text > *:empty {
	display: none;
}
.slider-common .points {
	padding: 1.5em 1em 1em 1em;
	/*position: absolute;
	margin-top: -4em;
	z-index: 25;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);*/
}
.slider-common .point {
	border-color: #8EB2BE;
	margin: 0 0.2em;
}
.slider-common .point.akt {
	background-color: #8EB2BE;
}
.slider-common .point.akt {
	background-color: #8EB2BE;
}
.slider-common-outsidetext > *:not(:empty):first-of-type {
	margin-top: 0;
}
.slider-common-outsidetext > *:last-child {
	margin-bottom: 0;
}
.slider-common-outsidetext {
	margin-bottom: 2em;
}
/**/
.slider-common.slider-bottom-beside-text .item {
	--bottom-text-height: 6.5em;
}
.slider-common.slider-bottom-beside-text .item .image {
	height: calc(100% - var(--bottom-text-height));
}
.slider-common.slider-bottom-beside-text .item .text {
	height: calc(var(--bottom-text-height) - 1.5em);
	padding: 0em 1em 0em 1em;
	background-color: transparent;
}
/**/
.slider-common.slider-right-beside-text .item .image {
	width: 56%;
}
.slider-common.slider-right-beside-text .item .text {
	left: 57%;
	width: 43%;
	padding: 1.5em 1.5em 0.5em 1.5em;
	background-color: transparent;
}
/**/
.slider-common.slider-left-thin-text .item .text {
	width: 25%;
	height: 100%;
	padding: 1em 0.5em 1em 1em;
	border-radius: 1em 0em 0em 1em;
}
/**/
.slider-common.slider-left-prop-text .item .text {
	width: 35%;
	height: 100%;
	border-radius: 1em 0em 0em 1em;
}
/**/
.slider-common.slider-left-prop-text-inverse .item .text {
	width: 35%;
	height: 100%;
	border-radius: 1em 0em 0em 1em;
	color: #FFFFFF;
	background-color: #8eb2bed9;
}
/**/
.slider-common.slider-left-fit-height-center-text-inverse .item .text {
	width: 50%;
	height: fit-content;
	color: #FFFFFF;
	border-radius: 0em 1em 1em 0em;
	background-color: #00000085;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/**/
.slider-common.slider-right-overlapped-text-inverse .item .image {
	width: 80%;
}
.slider-common.slider-right-overlapped-text-inverse .item .text {
	left: 60%;
	width: 49%;
	color: #FFFFFF;
	bottom: 1em;
	background-color: #8eb2be;
	padding: 1.5em 1.5em 1.5em 1.5em;
	border-radius: 0em;
}
@media (max-width: 600px)
{
	.slider-common,
	.slider-common-outsidetext {
		width: 100%;
	}
}

/*  */
.vote-box {
	clear: both;
	width: 65%;
	margin: auto;
	background: #FBFBFB;
	border: 1px #d79eab solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 15px;
	overflow: auto;
}
.vote-box .button {
	float: right;
}
.vote-box .label {
	/*float: left;*/
}
.vote-box .state {
	font-weight: normal;
}
.vote-box .message {
	text-align: center;
}
.vote-box .error {
	color: red;
}
#auth_layer {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.25);
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1000;
	font-family: Verdana, Helvetica, sans-serif; 
	font-size: 90%;
	line-height: 125%;
}
#auth_layer .close {
	float: right;
	cursor: pointer;
	font-size: 17px;
	font-weight: bold;
	padding: 5px;
	margin: 1px 2px;
	position: absolute;
	top: 5px;
	right: 5px;
	color: #777777;
	background-color: #ffffff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
#auth_layer iframe {
	border: 0px;
	clear: both;
	width: 100%;
	min-height: 255px;
}
#auth_layer .inner {
	position: absolute;
	width: 50%;
	min-width: 330px;
	max-width: 520px;
	left: 0px;
	right: 0px;
	margin: 140px auto;
	background-color: #FAFAFA;
	border: 1px #CCC solid;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;

	animation: authSlideDown 0.5s forwards;
	-webkit-animation: authSlideDown 0.5s forwards;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
@keyframes authSlideDown {
	from { opacity: 0; }
	to { opacity: 1; }
}
@-webkit-keyframes authSlideDown {
	from { opacity: 0; }
	to { opacity: 1; }
}

#aside-btn {
	position: fixed;
	top: 120px;
	left: 0px;
	width: 50px;
	z-index: 25;
}
.aside-btn  {
	display: block;
	width: 55px;
	height: 50px;
	padding: 0 15px 0 0;
	margin-bottom: 1px;
	text-align: right;
	line-height: 50px;
	font-size: 22px;
	background-color: #BBB;
	color: #FFF!important;
	position: relative;
	left: -18px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	transition: all 250ms;
	-webkit-transition: all 250ms;
	-moz-transition: all 250ms;
	background-image: url(images/main_sprite.png?02);
}
.aside-btn:hover {
	left: 0px;
	text-decoration: none;
}
.aside-btn.fb {background-color: #3b5998; background-position: 10px -80px; }
.aside-btn.in {background-color: #cb2027; background-position: -40px -80px; }
.aside-btn.ln {background-color: #0077b5; background-position: -100px -80px; }
.aside-btn.pi {background-color: #c82d95; background-position: -140px -80px; }
.aside-btn.gp {background-color: #db4437; background-position: 10px -130px; }
.aside-btn.sp {background-color: #2acf66; background-position: 10px -130px; }
.aside-btn.tw {background-color: #1da1f2; background-position: -40px -130px; }
.aside-btn.rs {background-color: #e2c357; background-position: -90px -130px; }
.aside-btn.yt {background-color: #e62117; background-position: -140px -130px; }
.aside-btn.fb:hover {background-position-x: 5px; }
.aside-btn.in:hover {background-position-x: -45px; }
.aside-btn.ln:hover {background-position-x: -105px; }
.aside-btn.pi:hover {background-position-x: -145px; }
.aside-btn.gp:hover {background-position-x: 5px; }
.aside-btn.sp:hover {background-position-x: 5px; }
.aside-btn.tw:hover {background-position-x: -45px; }
.aside-btn.rs:hover {background-position-x: -95px; }
.aside-btn.yt:hover {background-position-x: -145px; }
@media (max-width: 1100px){
	#aside-btn {
		display: none;
	}
}

#bottompopup { display: none; position: fixed; z-index: 18; bottom: 0px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 1015px; max-width: 100%; -webkit-box-shadow: -3px 0px 25px -5px rgba(0,0,0,0.3); -moz-box-shadow: -3px 0px 25px -5px rgba(0,0,0,0.3); box-shadow: -3px 0px 25px -5px rgba(0,0,0,0.3); background-color: #FFF; }
#bottompopup img { width: 100%; height: 250px; }
#bottompopup .close { position: absolute; z-index: 19; font-weight: bold; top: 0; right: 0; padding: 7px 13px; cursor: pointer; background-color: rgba(255, 255, 255, 0.6); }
#bottompopup .close:hover { color: #f4868f; }
@media (max-width: 1050px) {
	#bottompopup { width: 100%; margin: 0; }
	#bottompopup img { height: auto; }
}

/* popup ajánló layer */
#popupajanlo {
		display: none;
		position: fixed;
		bottom: 5px;
		right: 0px;
		width: 385px;
		width: 340px;
		background-color: #FFF;
		border: 2px #F48790 solid;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		box-shadow: -2px 3px 8px rgba(0,0,0,0.3);
		-moz-box-shadow: -2px 3px 8px rgba(0,0,0,0.3);
		-webkit-box-shadow: -2px 3px 8px rgba(0,0,0,0.3);
		z-index: 10;
	}
	#popupajanlo table {
		width: 100%;
	}
	#popupajanlo .img {
		margin: 5px 10px 5px 5px;
		width: 160px;
		width: 125px;
		max-height: 110px;
		object-fit: cover;
	}
	#popupajanlo .head {
		background-color: #f4868f;
		padding: 4px 8px 3px 8px;
		color: #FFFFFF;
		font-size: 15px;
		font-weight: bold;
	}
	#popupajanlo .title {
		padding-right: 5px;
	}
	#popupajanlo .title a {
		color: #4495D1;
		font-size: 18px;
		line-height: 20px;
	}
	#popupajanlo a.close {
		color: #FFFFFF;
		/*background-color: #ebcbd2;*/
		border-radius: 12px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		display: inline-block;
		float: right;
		width: 10px;
		width: 15px;
		padding: 2px 2px 0px 2px;
		margin-top: -2px;
		margin-right: -7px;
		text-align: center;
	}
	#popupajanlo .text {
		display: block;
		margin: 10px 0px;
		color: #666;
	}

.showhidden-link {
	color: #3d7b92; 
	cursor: pointer;
} 
.showhidden, .showhidden-link, .showhidden-content, .showhidden tbody, .showhidden tr {
	display: block;
}
.showhidden-content {
	display: none;
} 

.flipcard-wrap {}
.flipcard { display: none; }
.flipcard .front, .flipcard .back { text-align: center; }
.flipcard .front img, .flipcard .back img { margin: 0!important; }
.flipcard-rotate {
	width: 40px;
	position: absolute;
	margin-top: 15px;
	margin-left: 15px;
	z-index: 10;
	background-color: rgba(255, 255, 255, 0.8);
	padding: 5px 5px 1px 5px;
	-moz-border-radius: 100px / 50px;
	-webkit-border-radius: 100px / 50px;
	border-radius: 100px / 50px;
}

.quote {
	/*background: rgba(247,148,30,0.24);*/
	background: rgba(244, 135, 144, 0.25);
	/*border-left: 10px solid #F7941E;*/
	margin: 1.5em 3.6em;
	/*padding: 0.5em 10px 0.5em 15px;*/
	padding: 1.5em 10px 1.5em 19px;
	/*quotes: "\201C""\201D""\2018""\2019";*/
	quotes: "\201C""\201C""\201C""\201C";
	}
	.quote:before {
		color: #F48790;
		content: open-quote;
		font-size: 6em;
		/*line-height: 0.1em;*/
		/*margin-right: 0.15em;*/
		/*vertical-align: -0.4em;*/
		position: absolute;
		margin-left: -0.75em;
		/*top: 0px;*/
	}
	.quote p {
		display: inline;
	}

.kiemelt1 {
	/*background: rgba(233, 95, 170, 0.21);*/
	border-left: 10px solid #F48790 ;
	margin: 1.5em 0px 1.5em 40px;
	padding: 1px 10px 1px 19px;
	}
	/*.kiemelt1 p {
		display: inline;
	}*/

.largesttext {
	font-size: 3em;
	line-height: 1.3em;
}

#babanettv_box {
	padding: 0px 15px 5px 15px;
	width: 290px;
	margin: auto;
}
#content #babanettv_box {
	width: auto;
}
#babanettv_box .item {
	height: 224px;
	display: block;
	position: relative;
	margin-bottom: 2px;
	background-position: center center;
	background-size: cover;
}
#babanettv_box .item:hover {
	text-decoration: underline;
}
#babanettv_box .item.small {
	height: 120px;
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
#babanettv_box .item.small:first-child {
	margin-right: 1%;
}
#babanettv_box .item p {
	width: 96%;
	display: block;
	position: absolute;
	font-size: 15px;
	color: #FFF;
	margin: 0;
	padding: 4px 2%;
	background: rgba(0, 0, 0, 0.5);
}
#babanettv_box .item img {
	width: 100%;
}
#content #babanettv_box .item {
	width: 99.5%;
	height: 300px;
}
#content #babanettv_box .item.small {
	height: 200px;
	margin-right: 0.5%;
	width: 49.5%;
}
.galeria.box-border {
	min-height: 140px;
}
#leaderboard_top { background: #FFF; }


.tesztoldal {
	font-size: 1rem;
}
.tesztoldal #bar1 {
	width: 1140px;
}
.tesztoldal #bar1 .dropdown-container {
    width: 1120px;
}
.tesztoldal #bar1 .right_more .left-col {
    width: 27%;
    box-sizing: border-box;
}
.tesztoldal #bar1 .right_more .right-col {
    width: 73%;
    box-sizing: border-box;
}
.tesztoldal #bar1>li>a {
    font-size: 12px!important;
}
.tesztoldal #container {
	width: 1170px;
	width: 1190px;
	max-width: calc(100% - 100px);
	box-sizing: border-box;
	padding: 0 15px;
}
.tesztoldal #topbox1 {
	width: 100%;
}
.tesztoldal #topbox1 .images img {
	width: calc(100% - 215px);
}
.tesztoldal #topbox1,
.tesztoldal #topbox1 .images img,
.tesztoldal #topbox1 .links_bg_col,
.tesztoldal #topbox1 .links_bg_img {
	height: 425px;
}
#topbox1 .links, #topbox1 .links_bg {
	height: 300px;
}
.tesztoldal #topbox1 .links, .tesztoldal #topbox1 .links_bg {
	width: 220px;
}
.tesztoldal #topbox1 .links a, .tesztoldal #topbox1 .links_bg div {
    padding: 0 1em;
}
.tesztoldal .under_slider tr {
	display: grid;
	grid-auto-flow: column;
	justify-content: space-around;
	grid-gap: 1.5rem;
}
.tesztoldal .under_slider td {
	text-align: unset!important;
	width: unset!important;
	padding: unset!important;
}
.tesztoldal .under_slider td img {
	max-height: 250px;
	display: block;
}
.tesztoldal #main {
	float: unset;
	width: 100%;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 340px;
	grid-gap: 30px;
}
.tesztoldal #right {
	float: unset;
	width: 100%;
	padding: 0px 10px;
	box-sizing: border-box;
}
.tesztoldal #right .subscribe-inc,
.tesztoldal #right .szolgaltatas-ajanlo,
.tesztoldal #right .szolgaltatas-ajanlo.idovonal,
.tesztoldal #right .box.ajanlo,
.tesztoldal #right .content-box,
.tesztoldal #right .rss-news {
	width: unset;
	max-width: unset;
	margin: 1.5rem auto;
}
.tesztoldal #right .szolgaltatas-ajanlo.idovonal {
	height: 135px;
}
.tesztoldal #content {
	float: unset;
	width: 100%;
}
.tesztoldal #content_top, .tesztoldal #content_body {
	padding: 0;
}
.tesztoldal .articles_item {
	margin: 1rem 0;
}
.tesztoldal .articles_item img:not(.noresize) {
	margin: 0 1rem 1rem 0;
}
.tesztoldal .articles_item h2 {
	padding-right: 2rem;
}
.tesztoldal .articles_item .lead {
	width: unset;
	padding-right: 3rem;
	margin-bottom: 1rem;
}
.tesztoldal .subpage {
    width: 100%;
    height: 180px;
    margin-bottom: 1.5rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 101%;
}
.tesztoldal .articles, .tesztoldal #article {
	font-size: 1rem;
	margin: 0;
}
.tesztoldal #article h1, .tesztoldal #content_body h1 {
    font-size: 2em;
    margin: 0.75em 0px;
}
.tesztoldal #article .featured-image img {
	width: 100%;
}
.tesztoldal .relations .item img {
    width: calc(100% + 24px);
    height: 155px;
    margin: -12px -12px 0.5em -12px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.tesztoldal .relations .item {
    padding: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.tesztoldal #article .tags,
.tesztoldal #article .tags h2,
.tesztoldal #article .tags a {
    font-size: unset;
}
.tesztoldal #head div.kereses {
    margin: 0 1.2em;
    float: left;
}
.tesztoldal #head .serv a {
    transform: scale(1.2);
    background-color: unset;
    margin: 0 0 0 2px;
}
.tesztoldal #head .serv a.nl {
    transform: scale(0.75);
    margin: -3px 0 0 6px;
}
.tesztoldal .icon16.fb {
    background-position: -9px -188px;
}
.tesztoldal .icon16.in {
    background-position: -157.5px -188px;
}
.tesztoldal .footer {
    font-size: 0.9em;
    line-height: 1.6em;
}

.tesztoldal-2 #topbox1 {
	background-color: unset;
    font-size: 1rem;
/*    line-height: ;*/
/*    --text-bg-color: #eaebecd4;*/
/*    --text-bg: rgb(255,255,255);*/
    --text-bg: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.97) 55%, rgba(255,255,255,0.8) 73%, rgba(255,255,255,0) 100%);
    --text-width: 100%;
    --text-height: 355px;
    --text-left: 0px;
    --text-top: 270px;
    --text-bottom: unset;
    --text-padding: 6.5rem 1.5rem 1rem 1.5rem;
    --slider-height: 560px;
    --slider-image-height: 460px;
}
.tesztoldal-2 #topbox1, .tesztoldal-2 #topbox1 .images img {
    height: var(--slider-height);
}
.tesztoldal-2 #topbox1 .images img {
    height: var(--slider-image-height);
    width: 100%;
}
.tesztoldal-2 #topbox1 .links_bg_col {
    background: var(--text-bg);
    width: var(--text-width);
    height: var(--text-height);
    left: var(--text-left);
    top: var(--text-top);
    bottom: var(--text-bottom);
}
.tesztoldal-2 #topbox1 .links_bg_img {
    width: var(--text-width);
    height: var(--text-height);
    left: var(--text-left);
    top: var(--text-top);
    bottom: var(--text-bottom);
}
.tesztoldal-2 #topbox1 .links, .tesztoldal-2 #topbox1 .links_bg {
    width: var(--text-width);
    height: var(--text-height);
    left: var(--text-left);
    top: var(--text-top);
    bottom: var(--text-bottom);
}
.tesztoldal-2 #topbox1 .links a {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 0;
}
.tesztoldal-2 #topbox1 .links a h2 {
    min-height: 70px;
    font-size: 1.5rem;
    width: calc(100% - 6rem);
    line-height: 1.5em;
}
.tesztoldal-2 #topbox1 .links a * {
    line-height: 1.5em;
}
.tesztoldal-2 #topbox1 .links a, .tesztoldal-2 #topbox1 .links_bg div {
    padding: var(--text-padding);
}
.tesztoldal-2 #topbox1 .links a, .tesztoldal-2 #topbox1 .links a span, .tesztoldal-2 #topbox1 .links_bg div {
    font-size: 1rem;
}
.tesztoldal-2 #topbox1 .links_bg_img {
	background-image: unset;
}
.tesztoldal-2 #topbox1 .links-nav {
    top: calc(var(--text-top) + 7rem);
    right: 1rem;
    left: unset;
}
.tesztoldal-2 #topbox1 .links-nav > div {
    background-color: #8eb2be;
}
.tesztoldal-2 #topbox1 .links-nav > div:hover {
    background-color: #D79EAB;
}

/* .tesztoldal-3 */
.tesztoldal-3 #topbox1 {
	background-color: unset;
    font-size: 1rem;
/*    line-height: ;*/
/*    --text-bg-color: #eaebecd4;*/
/*    --text-bg: rgb(255,255,255);*/
    --text-bg: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.97) 55%, rgba(255,255,255,0.8) 73%, rgba(255,255,255,0) 100%);
    --text-width: 100%;
    --text-height: 355px;
    --text-left: 0px;
    --text-top: 270px;
    --text-bottom: unset;
    --text-padding: 6.5rem 1.5rem 1rem 1.5rem;
    --slider-height: 560px;
    --slider-image-height: 460px;
    font-size: 1rem;
    --text-bg: rgba(255,255,255,1);
    --text-width: 89%;
    --text-height: 355px;
    --text-left: 90px;
    --text-top: 364px;
    --text-bottom: unset;
    --text-padding: 1.2rem 1.2rem 1rem 1.5rem;
    --slider-height: 580px;
    --slider-image-height: 460px;
}
.tesztoldal-3 #topbox1, .tesztoldal-3 #topbox1 .images img {
    height: var(--slider-height);
}
.tesztoldal-3 #topbox1 .images img {
    height: var(--slider-image-height);
    width: 100%;
}
.tesztoldal-3 #topbox1 .links_bg_col {
    background: var(--text-bg);
    width: var(--text-width);
    height: var(--text-height);
    left: var(--text-left);
    top: var(--text-top);
    bottom: var(--text-bottom);
}
.tesztoldal-3 #topbox1 .links_bg_img {
    width: var(--text-width);
    height: var(--text-height);
    left: var(--text-left);
    top: var(--text-top);
    bottom: var(--text-bottom);
}
.tesztoldal-3 #topbox1 .links, .tesztoldal-3 #topbox1 .links_bg {
    width: var(--text-width);
    height: var(--text-height);
    left: var(--text-left);
    top: var(--text-top);
    bottom: var(--text-bottom);
}
.tesztoldal-3 #topbox1 .links a {
    display: grid;
    grid-auto-flow: row;
    grid-gap: 0;
    box-shadow: 7px 3px 20px #00000052;
}
.tesztoldal-3 #topbox1 .links a h2 {
    min-height: 70px;
    font-size: 1.5rem;
    width: calc(100% - 6rem);
    line-height: 1.5em;
}
.tesztoldal-3 #topbox1 .links a * {
    line-height: 1.5em;
}
.tesztoldal-3 #topbox1 .links a, .tesztoldal-3 #topbox1 .links_bg div {
    padding: var(--text-padding);
}
.tesztoldal-3 #topbox1 .links a, .tesztoldal-3 #topbox1 .links a span, .tesztoldal-3 #topbox1 .links_bg div {
    font-size: 1rem;
}
.tesztoldal-3 #topbox1 .links_bg_img {
	background-image: unset;
}
.tesztoldal-3 #topbox1 .links-nav {
    top: calc(var(--text-top) + 7rem);
    right: 1rem;
    left: unset;
    top: calc(var(--text-top) + 2rem);
    right: 1rem;
    left: unset;
}
.tesztoldal-3 #topbox1 .links-nav > div {
    background-color: #8eb2be;
}
.tesztoldal-3 #topbox1 .links-nav > div:hover {
    background-color: #D79EAB;
}

.hashtag-menu { width: 1170px; margin: auto; margin-top: 0.6em; padding-left: 50px; }
.hashtag-menu a { display: inline-block; font-size: 0.8em !important; margin-right: 1.2em; text-transform: uppercase; }
.hashtag-menu a i { font-size: 1.2em !important; font-style: normal; }
nav .hashtag-menu { margin-top: -0.5em; padding-bottom: 0.7em; padding-left: 135px; }
nav .hashtag-menu a { color: #FFFFFF; }


/*
https://www.babanet.hu/kalkulator/ovulacios-kalkulator/
#content form {
    width: 535px;
}
*/

/* menu.css */
nav { position: relative; background: #8EB2BE; z-index: 25;  line-height: 16px; width: 100%; }
nav.fixed { position: fixed; width: 100%; top: 0; }
#bar1 { width: 1024px; margin: auto; padding: 0px; color: white; overflow:auto; font-size: 12px;  list-style: none;  line-height: 16px; }
#bar1>li { font-weight: normal; float: left; font-family: Verdana,Arial,sans-serif; }
#bar1 ul.dropdown-inside li { z-index: 5; clear: both; }
#bar1 li.act { background-color: rgb(214, 138, 156); }
#bar1>li>a{ float: left; font-family: Verdana,Arial,sans-serif; font-size: 11px !important; font-weight: bold; text-transform: uppercase; font-size:1.1em; }
#bar1>li>a { border: none; color: white; height: 35px;  display: -webkit-box; -webkit-box-align: center; -webkit-justify-content: center;  padding: 8px 10px; padding: 8px 16px; padding: 8px 21px; padding: 8px 16.2px; line-height:1.4; cursor: pointer; text-align: center; text-decoration: none !important; }
#bar1>li>a:hover,#bar1>li>a:active, #bar1>li>a:focus,#bar1>li:hover>a { background: #D68A9C; color: white; background-image: url(images/active_menu.png); background-repeat: no-repeat; background-position: center 44px; }
#bar1>li>ul>li { background: gray;  border-top: none; left: 0; top: 51px; position: absolute; width: 100%; }
#bar1 .dropdown-container { color: white; overflow: hidden; background-color: rgb(255, 245, 245); border-top: 2px solid white; margin: auto; width: 1024px; }
#bar1 .dropdown-blurb { border-right: 2px solid orange; float: left; padding: 10px; width: 200px; }
#bar1>li>ul>li .dropdown-links { float: left; }
#bar1>li>ul>li .dropdown-links a { color: white; display: block; margin: 10px; text-decoration: none !important; line-height: 1.5; padding: 0.2em 0.4em; text-decoration: none; }
#bar1>li:hover>ul>li{ display: block; }
#bar1>li>ul>li{ display: none; background-color: transparent; }
#bar1 .left-col, #bar1 .right-col { float: left;  height: 255px; text-align: left; padding: 5px 10px;  border-top: 2px solid #D68A9C; }
#bar1 .left-col ul, #bar1 .right-col ul { float: left;  margin: 0; padding: 3px; list-style: none; }
#bar1 .right-col h2, #bar1 .left-col h2 { margin: 14px 5px 3px 7px; }
#bar1 .left-col { background-color: #8EB2BE; width: 515px; } 
#bar1 .left-col h2 { color: rgb(185, 91, 98); }
#bar1 .left-col a { color: white; font-weight: bold; } 
#bar1 .left-col .menu-items { width: 248px } 
#bar1 .right_more .left-col .menu-items { width: 280px } 
#bar1 .left-col .menu-items li { padding: 3.5px 8px; /*text-indent: -4px;*/ } 
#bar1 .right_more .left-col .menu-items li { padding: 4px 8px; text-indent: 0px; } 
/*#bar1 .right_more.eletmodi .left-col .menu-items li { padding: 0px 8px; } */
#bar1 ul.dropdown-inside .left-col li:hover > a { color: #8EB2BE; text-decoration: none; }
#bar1 .right-col { width: 469px; background-color: #D68A9C; color: white; }
#bar1 .right-col div { padding: 5px; overflow: hidden; }
#bar1 .right-col ul { font-size: 13px; font-weight: bold; float: left; padding: 12px 0; }
#bar1 .right-col ul li { margin-bottom: 15px; margin-top: 5px; }
#bar1 .right-col c {   height: 48px; vertical-align: middle; }
#bar1 .right-col .menu-items { width: 50%; }
#bar1 .right-col ul li img { margin-right: 12px; width: 60px; height: 60px; object-fit: cover; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;  border: 3px solid #e3b6c0; vertical-align: middle; }
#bar1 .right-col .menu-items li p { width: 146px; width: 140px; display: inline-block; vertical-align: middle; margin: 0px; }
#bar1 .right-col ul li a { color: white; text-decoration: none; vertical-align: middle; display: block; padding: 5px; }
#bar1 .right-col h2 { color: white; } 
#bar1 ul.dropdown-inside .right-col li:hover > a { color: #D68A9C; text-decoration: none; }
#bar1 .right_more .left-col { width: 230px; width: 280px; }
#bar1 .right_more .right-col { width: 754px; width: 694px; position: relative; }
#bar1 .right_more .right-col .menu-items { width: 33%; }
#bar1 .right_more .left-col { font-size: 120%; line-height: 160%; overflow-y: auto; overflow-x: hidden; scrollbar-width: thin; }
#bar1 .right_more .left-col::-webkit-scrollbar { width: 6px; }
#bar1 .right_more .left-col::-webkit-scrollbar-track { box-shadow: inset 0 0 4px #8EB2BE; border-radius: 10px; }
#bar1 .right_more .left-col::-webkit-scrollbar-thumb { background: #FFFFFF; border-radius: 10px; }
#bar1 .right_more .left-col::-webkit-scrollbar-thumb:hover { background: #DDDDDD; }
#bar1 .right_more .left-col.count-9,
#bar1 .right_more .left-col.count-8 { line-height: 135%; }
#bar1 .menu-items li:hover { background-color: white; }
#bar1 .menu-category { text-indent: -5px; text-transform: uppercase; }   
#bar1 li.menu-category:hover { background-color: transparent !important; }
#bar1 .menu-kereso div  { background-image: url(images/keresok-sprite.png);  background-repeat: no-repeat; height: 70px; width: 70px; float: left; }
#bar1 .menu-kereso div.ovu { background-position: 0 0; }
#bar1 .menu-kereso div.szules  { background-position: -76px 0px; }
#bar1 .menu-kereso div.varandos  { background-position: -152px 0px; }
#bar1 .menu-kereso div.uh  { background-position: -230px 0px; }
#bar1 .menu-kereso div.kaloria  { background-position: 0px -75px; }
#bar1 .menu-kereso div.vercsoport  { background-position: -78px -75px; }
#bar1 .menu-kereso div.utonev  { background-position: -153px -75px; }
#bar1 .menu-kereso div.babaetrend  { background-position: -230px -75px; }
#bar1 .menu-kereso div.holmi  { background-position: -2px -150px; }
#bar1 .menu-kereso div.gyogyszer  { background-position: -77px -150px; }
#bar1 .menu-kereso a  { margin: 30px 80px; display: block; }   

@media print
{
	body { background-color: #FFF; }
	#head, #right, #left, #sidebar, #footer, #form_comment, div.share { display: none; }
	#main { width: '100%'; margin: 0px; }
	#container { margin: '10px'; width: '90%'; }
	#content { width: '90%'; }
}