@media screen {



body {

	background:url(../images/bckg.gif) top left repeat-x #f0ede8;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS";
	font-size: 13px;
position: relative;
	}

	

a 	{

	color:#000000;

	text-decoration:none;

	}

	

img { border:0;}



#holder	{

	position:relative;

	margin:auto;

	padding:0;

	background:#FFFFFF;

	width:820px;

	z-index:1;

	}



#arctorna { position:absolute; top:250px; left:0; display:block; width:20px; z-index:2;}

.facebook { position:fixed; left:0; top:200px;}

.facebook a { display:block; width:36px; height:150px; background:url(../images/faceboook.png) left top no-repeat; }



#head	{

	position:relative;

	margin:auto;

	padding:0;

	background:url(../images/header_bckg.gif) top left repeat-x;

	width:800px;

	height:175px;

	}

	

.logo	{

	position:relative;

	margin:0;

	padding:0;

	width:800px;

	height:120px;

	}



.imgxtra { position: absolute; top: 0; left: 0; width: 428px; height: 98px; background-repeat: no-repeat; background-position: left top; }

a .imgxtra { cursor: pointer; }



h1.bclogo { position: absolute; top: 0px; left: 0px; font-size: 10px; padding-top:25px; margin:0; }

h1.bclogo a { display: block; width: 428px; height: 98px; overflow: hidden; position: relative; }

h1.bclogo a span.imgxtra { background-image: url(../images/budai_callanetics_logo.jpg); }





.logo h2	{

	margin: 0;

	padding: 25px 0 0 540px;

	height:95px;

	font-size:13px;

	font-weight:normal;

	line-height:14px;

	letter-spacing:0px;

	}



.logo h2 a {

	display:block;

	background:url(../images/arrow.gif) 0px 7px no-repeat;

	width:100px;

	padding-left:10px;

	font-size:12px;

	font-weight:bold;

	line-height: 20px;

	}



.logo h2 a:hover {

	color:#0b4d8b;

	}

	

#container	{

	position:relative;

	margin:auto;

	padding:0;

	background:#FFFFFF;

	width:820px;

	}



#banner { position:absolute; top:50px; left:195px; width:430px; background:#FFF; border:5px solid #e4e4e4; text-align:center;}

#banner h3 { margin:10px 0; padding:0; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#000;}

#banner h2 { margin:20px 0; padding:0; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#cf7848; text-transform:uppercase;}

#banner p { display:inline; margin:0 auto 10px auto; padding:0; font-size:13px; text-align:center;}

#banner p a { display:block; background:#e4e4e4; width:40px; height:40px; text-align:center; color:#000; font-size:24px; font-weight:bold; cursor:pointer;}

#banner a:hover { color:#cf7848;}

#banner table { margin:5px auto; width:410px; text-align:center;}

#banner table td { background:#e4e4e4; padding:3px; text-align:left;}



ul.navigation { position:absolute; left:0; top:120px; display:block; background: url(../images/menu_bckg.gif) bottom left repeat-x; width:100%; /*height:55px;*/ margin:0; padding:0; text-align:center;}



ul.navigation li { display:inline-block; margin:0; padding:0; width:auto; height:55px; text-align:center; text-transform:uppercase;}

ul.navigation li:hover {background: url(../images/menu_a_bckg.gif) bottom left repeat-x;}

ul.navigation li a	{ display:block; padding:20px 4px; text-decoration:none;color:#666666; text-align:center;	}

ul.navigation li a:hover { color:#000000;}



.left {

	float:left;

	margin:0;

	padding:75px 20px 0px 40px;

	background:url(../images/left_bckg.jpg) 10px 0px no-repeat #FFFFFF;

	width:460px;

	position:relative;

}



.lmain {	background:url(../images/mainleft_bckg.jpg) 10px 0px no-repeat #FFFFFF;}



/* FLABELOS PECSET*/

.flabelos-partner { position:absolute; right:-60px; top:0; width:223px; height:209px;}



.left p.headline {

	margin:0;

	padding: 0px 0px 20px 0px;

	font-family:Tahoma;

	color:#0b4d8b;

	font-size: 18px;

	font-weight:bold;

	}



.left h2 {

	margin:0;

	padding: 10px 0px 10px 0px;

	font-family:Tahoma;

	color:#cf7848;

	font-size: 14px;

	font-weight:bold;

	}



.left h3 {

	margin:0;

	padding: 80px 15px 20px 0px;

	font-family:Garamond;

	color:#e3e1dd;

	font-size: 20px;

	font-weight:bold;

	text-align:center;

	letter-spacing:2px;

	}

	

.left h4 {

	margin:0;

	padding: 10px 0px 5px 0px;

	font-family:Garamond;

	color:#cf7848;

	font-size: 16px;

	font-weight:bold;

	letter-spacing:1px;

	}



.left h5 {

	margin:0;

	padding: 18px 0px 10px 0px;

	font-family:Tahoma;

	color:#cf7848;

	font-size: 14px;

	font-weight:bold;

	}



span.capital {

	padding-left: 15px;

	font-size: 24px;

}



.left p {

	margin:0;

	font-size: 13px;

	text-align:left;

	line-height:24px;

	}



.left ul {

	margin:0px 0px 0px 0px;

	padding:0;

	font-size: 13px;

	text-align:left;

	}

	

.left li {

	margin-left:15px;

	padding: 0px 0px 10px 0px;

	list-style: url(../images/arrow.gif);

	line-height: 16px;

	}



.left ul.flabelos li {	list-style: url(../images/bullet.jpg);}



.left li span { color:#cf7848;}

.left li span a { color:#cf7848;}



.left p.center { text-align:center;}



.left table { border:none; width:100%; margin:20px 0; background:#FFF;}

.left table tr {}

.left table tr td { text-align:center; font-size:16px; background:#f2f2f2; padding:5px;}





a.google_map { display:block; width:100%; height:40px; font-size:10px; color:#666; text-align:center;}



.right {

	float:left;

	margin:0px 0px 0px 0px;

	padding:280px 0 0 0;

	background:url(../images/right_bckg.jpg) top left no-repeat #FFFFFF;

	width:290px;

	min-height: 645px;

}

	

.rmain {

	padding:525px 0 0 0; background:url(../images/mainright_bckg.jpg) top right no-repeat #FFFFFF;	}


.right.flabelos {

	padding:525px 0 0 0; background:url(../images/mainright_bckg.jpg) top right no-repeat #FFFFFF;	}

.right.ceragem {
	padding:355px 0 0 0; background:url(../images/ceragem.png) top right no-repeat #FFFFFF;	}


.right p.naptar	{

	margin:0;

	padding: 0 0 10px 16px;

	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;

	font-size: 14px;

	font-weight: bold;

	color:#FFFFFF;

	letter-spacing:0px;

	}



.right h2	{

	margin:0;

	padding:0 0 0 14px;

	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;

	font-size: 20px;

	font-weight: bold;

	color:#0b4d8b;

	letter-spacing:-1px;

	}



.right h3 {

	margin: 0px 0px 0px 0px;

	padding-left: 15px;

	background:url(../images/arrow.gif) 5px 5px no-repeat;

	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;

	font-size: 13px;

	font-weight: bold;

	color:#000000;

	letter-spacing:0px;

	}

	

.right h3 a {

	color:#000000;

	text-decoration:none;

	}



.right h3 a:hover {

	color:#cf7848;

	text-decoration:none;

	}

	

.right h4 {

	margin: 0 0px 20px 0px;

	padding-left:18px;

	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;

	font-size: 12px;

	font-weight: normal;

	color:#000000;

	letter-spacing:0px;

	}



.orarend {

	margin:0;

	padding-left:17px;

	width:258px;

	background: transparent;

	}



.orarend p.cc {

	margin:10px 0px 0px 0px;

	padding:0;

	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;

	font-size: 12px;

	font-weight: bold;

	color:#cf7848;

	letter-spacing:0px;

	}



.orarend h2 {

	margin: 0px 0px 80px 0px;

	padding:0;

	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;

	font-size: 12px;

	font-weight: normal;

	color:#000000;

	letter-spacing:0px;

	}



.orarend h2.ideiglenes {

	font-weight:bold;

	color:#995836;

	}



.orarend h4 {

	margin: 0px 0px 40px 0px;

	padding:0;

	font-family: "Trebuchet MS", Tahoma, Arial, Verdana;

	font-size: 12px;

	font-weight: normal;

	color:#000000;

	letter-spacing:0px;

	}



.orarend_napok {

	float:left;

	display:block;

	margin: 0px 3px 3px 0px;

	padding-top:2px;

	background: #FFFFFF;

	width:40px;

	height:17px;

	color:#000000;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	}



.orarend_ures	{

	float:left;

	display:block;

	margin: 0px 3px 3px 0px;

	padding-top:2px;

	background: #f0eee3;

	width:40px;

	height:17px;

	color:#000000;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	}



.orarend_call	{

	float:left;

	display:block;

	margin: 0px 3px 3px 0px;

	padding-top:2px;

	background: #0b4d8b;

	width:40px;

	height:17px;

	color:#FFFFFF;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	}

	

.orarend_cardiocall	{

	float:left;

	display:block;

	margin: 0px 3px 3px 0px;

	padding-top:2px;

	background: #cf7848;

	width:40px;

	height:17px;

	color:#FFFFFF;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	}



.orarend_cardiocall2	{

	float:left;

	display:block;

	margin: 0px 3px 3px 0px;

	padding-top:2px;

	background: #995836;

	width:40px;

	height:17px;

	color:#FFFFFF;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	}



.testimonial {

	clear:left;

	width:780px;

	margin:0 20px;

	padding-top:20px;

	}



p.test {

	display:block;

	margin:0;

	padding: 0;

	line-height: 24px;}



p.test a {

	display:block;

	height:30px;

	color:#999;

	text-align:right;

}



.clear 		{

	clear: both;

	font-size: 0;

	line-height: 0;

	height: 0;

	}



#footer		{ clear: both; margin:0 auto; padding:12px 10px 0 10px; border-top:#e1ddd1 5px solid; width:800px; height:40px; font-family:Tahoma, Arial, Verdana; font-size:11px; text-align:center;}



#footer a	{

	color:#000000;

	}



#footer a:hover		{

	color:#f36421;

	text-decoration:underline;

	}



span.author	{

	padding-right: 90px;

	}

	

p.idezetek {

	padding: 0px 0px 10px 0px;

	line-height: 18px;

	}



.idezetek a {

	font-weight:bold;

	color:#cf7848;

	}

	

span.idezet_kezd img{

	margin-right: 5px;	

	}

	

span.idezet_veg img{

	margin-left: 5px;

	}

	

span.from { display:block; text-align:right; font-style:italic;}

	

.bal_oszlop {

	float:left;

	margin:0;

	padding:0;

	width:140px;

	height:20px;

	font-size:13px;

	font-weight:bold;

	}

	

.jobb_oszlop {

	float:left;

	margin:0;

	padding:0;

	font-size:13px;

	}

	

img.studio_jobb {

	margin:0px 0px 10px 0px;

	border: 2px solid #989472;

	}

	

img.studio_bal  {

	margin:0px 10px 10px 0px;

	border: 2px solid #989472;

	}

	

img.berczik  {

	margin:0px 20px 0px 0px;

	border: 2px solid #989472;

	}



form {

	margin:0;

	padding:0;

}

	

.kapcsolat_bal {

	float:left;

	margin:0;

	padding:0;

	width:130px;

	height:20px;

	font-size:13px;

	font-weight:normal;

	}

	

.kapcsolat_jobb {

	float:left;

	margin:0px 0px 10px 0px;

	padding:0;

	font-size:13px;

	}

	

.kapcsolat_jobb input {

	margin:0;

	padding: 0;

	width:324px;

	background:#f0ede8;

	border: 1px solid #e3e1dd; 



	}



.kapcsolat_bal input {

	background:#0b4d8b;

	border:none;

	font-weight:bold;

	color:#FFFFFF;

	}

	

.kapcsolat_jobb textarea {

	margin:0;

	padding: 0;

	width:324px;

	height:100px;

	background:#f0ede8;

	border: 1px solid #e3e1dd; 



}



p.arc	{

	float:left;

	display:inline-block;	

	width:40%;

	padding-top: 20px;

	padding-bottom:20px;

	text-align:center;

	font-size:11px;

	line-height:24px;



}



p.arc img	{

	border: 1px solid #CCC;

}



ul.karacsony { margin-left:-27px; padding-top:5px; width:250px}

ul.karacsony li { list-style:none; display:block; padding:0; color:#000; font-size:16px; font-weight:bold; margin-bottom:3px;}

ul.karacsony li span { display:inline-block; background:#cf7848; font-weight:normal; width:60px; padding:0 5px; color:#FFF; }





.szep { position:fixed; top:0; right:0; display:block; background:#FFF; width:180px; /*height: 119px; overflow:hidden;*/ padding:5px; z-index:99; font-size:12px;}

.szep:hover { overflow:visible; height:auto;}

.szep p { padding:0 5px;}

.szep ul { margin:10px 0; padding:0;}

.szep ul li { list-style-position:inside; margin:0; padding:0;}

p.otp-kartya {text-align:center; margin:40px 0 0 0;}
p.otp-kartya img {margin: auto;}


.right h5 { color:#0B4D8B; font-size:1.125em;}
.right h5 span {display:block; color:#CF7848;}
}

@media all and (max-width: 980px) {



.szep { display:none; position:fixed; top:0; right:0; /*display:block;*/ background:#FFF; width:180px; height: 119px; overflow:hidden; padding:5px; z-index:99; font-size:12px;}

.szep:hover { overflow:visible; height:auto;}

.szep p { padding:0 5px;}

.szep ul { margin:10px 0; padding:0;}

.szep ul li { list-style-position:inside; margin:0; padding:0;}



}


.popup {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    padding: 30px 0px;
    background-color: rgba(0,0,0,0.8);
    z-index: 999;
    text-align: center;
	font-size: 1.25em;
}

.popup .close {
    position: absolute;
    right: 50px;
    top: 50px;
    display: block;
    padding: 3px 8px;
    background: none repeat scroll 0% 0% #F30;
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
}
.korona {width:100%; margin: 20px auto;}
.korona th {font-weight:700;}
.korona tr:nth-last-child(odd){background: #f1f1f1}
.korona tr:nth-last-child(even){background: #f7f7f7}
.korona td, .korona th {padding:8px; width:20%;}

.video-holder {display: flex;justify-content: center; margin-bottom:10px;}
.video-holder > DIV {width:50%;}