@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin-ext);
html, body, p, ul {margin:0px; padding:0px;font-family: 'Open Sans', sans-serif;-webkit-text-size-adjust: 100%}
/*zöld szín: #61a681;vörös szín: #c34356;fekete szín: #303135*/
div {/*box-shadow: 1px 0px 1px 1px grey;*/box-sizing:border-box;}

body { min-width:1020px; }
.inner {max-width:1000px; margin:0 auto; position:relative; font-size:14px;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;width:100%;line-height:0;height:0px; box-sizing:content-box;}
.zoldbg {background-color: #3FAE7F!important;}
.lenyil {width:21px; height:21px; display:inline-block; background-image: url(/gfx/lenyil.png); margin-bottom:-3px; margin-left:5px;}
.jobbnyil {width:28px; height:28px;background-image:url(/gfx/jobbnyil.png);display:inline-block; margin-bottom:-7px;margin-left:5px;}
.slideup {width:46px; height:46px; background-image: url(/gfx/menu_felkor_jeloles.png);-webkit-background-size: 100% 100%; position: fixed; bottom:25px;cursor: pointer; right: 50px; -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg); transform:rotate(180deg);-ms-transform:rotate(180deg);display:none;}
/*headermenu*/
.question {width:34px; height:34px;margin:0 auto;margin-top:10px;}
.question:after {content:"►"; font-size:35px; color:white; }
.active .felkor {opacity:1;}
.active .jobbtolt,.active .baltolt {background-color:rgba(255,255,255,1);}
.felkor {height:13px; width:39px; position:absolute; background-image: url(/gfx/menu_felkor.png); top:-13px; left:0px; opacity:0.75;}
.jobbtolt {height:13px; background-color:rgba(255,255,255,0.75); position: absolute;top:-13px; right:0px;}
.baltolt {height:13px; background-color:rgba(255,255,255,0.75);position: absolute;top:-13px; left:0px;}
.header-bogyo {width:39px; height:39px; background-image: url(/gfx/menu_felkor_jeloles.png);-webkit-background-size: 100% 100%;
background-size: 100% 100%; position: absolute; top:-29px;-webkit-transition-duration: 0.5s;-ms-transition-duration:0.5s;-moz-transition-duration:0.5s;transition-duration:0.5s}
.header-bogyo.top {top:-41px;}
.szolg-img-container {position: absolute;}
.mobile-menu {display:none;}
.main-menu.open {display:block;}
.mobile {display:none;}
.canvas_button_cont {position: absolute; bottom:0px; left:0px; text-align:center; position: fixed;}
.canvas_button {border:0px; background-color: #61a681; cursor: pointer;display:inline-block;color:white; padding:10px; margin-right:20px;}
.canvas_button:active {background-color: #c34356;}
.filter-item {display:inline;margin-right:20px;}
.filter-item span{margin:0px 10px; color:white; font-size:12px;}
.g_img_cont {overflow:hidden; position: relative;}
.dragarea {position: absolute;}
.after_result_button {display:none;}
.adatkezeles {padding-bottom:50px;}
.adatkezeles p {text-align: justify;}
.zsk-next-box {width:100%; position: fixed; z-index:9999; height:50px; line-height:50px; bottom:0px; left:0px; text-align:center; color:red; background-color: rgba(255,230,230,0.9); }
.mb {display:none;}
/*header*/
.header {height:430px; background:url(/gfx/header_sm.jpg) no-repeat center center; background-position: center;   -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}

.waiter {text-align: center;  color: #c34356;display: block; font-size: 20px; width: 265px;margin: 10px auto;position: relative;}

.waiter:after {-webkit-animation: waiter 4s linear infinite;-o-animation: waiter 4s linear infinite; animation: waiter 4s linear infinite;-moz-animation: waiter 4s linear infinite;width: 20px; content:" ";position: absolute; bottom:-3px; left:0px;  height:3px; background-color: #c34356;}
@-webkit-keyframes waiter {
    0% {left:0px;width:10px;}
    25% {left:50%; width:50px;}
    50% {left:100%;width:10px;}
    75% {left:50%; width:50px;}
    100% {left:0px;width:10px;}
}
@keyframes waiter {
    0% {left:0px;width:10px;}
    25% {left:50%; width:50px;}
    50% {left:100%;width:10px;}
    75% {left:50%; width:50px;}
    100% {left:0px;width:10px;}
}
@-moz-keyframes waiter {
    0% {left:0px;width:10px;}
    25% {left:50%; width:50px;}
    50% {left:100%;width:10px;}
    75% {left:50%; width:50px;}
    100% {left:0px;width:10px;}
}
@-o-keyframes waiter {
    0% {left:0px;width:10px;}
    25% {left:50%; width:50px;}
    50% {left:100%;width:10px;}
    75% {left:50%; width:50px;}
    100% {left:0px;width:10px;}
}
.no_xray {text-align:center; color:#c34356;margin:20px 0px; font-size: 20px; width:100%;}
.header-contact {text-align: right;color: black;text-transform: uppercase;font-size: 14px;background-color: #fff;padding: 3px;margin: 12px auto 163px 28px; display: inline-block; text-align:center;}
.beutalo-header .header-contact {margin-bottom:43px;}
		.header-contact a {}
	.header-nav {height:100px;font-size:16px; position:relative;z-index:3;}
		.header-icon:after {background-image:url(/gfx/logo.png); background-repeat: no-repeat; position:absolute; z-index:10;left:20px; bottom:-27px; content:'.';text-indent: -2000%; width:100%; height:100%;}
		.header-icon{width:330px; height:87px; cursor: pointer;margin-top:13px; background-color:rgba(255,255,255,0.75); position: relative; margin-right:2px; font-size:40px; text-align:center; line-height:100px; float:left;}
		.main-menu {padding:0px;display: inline-block; width:668px; height:87px;  margin-top:13px; margin-bottom:2px; font-size:16px; float:left;background-color:rgba(255,255,255,0.75);}
		.header-nav.fixed {position:fixed;top:-13px;}
		.header-nav.fixed .bg-color {width:100%; height:87px; position: fixed; background-color:rgba(255,255,255,0.95); top:0px; left:0px;}
		.header-nav.fixed .header-icon { background-color:transparent;-webkit-transition-duration: 0.5s;-ms-transition-duration:0.5s;-moz-transition-duration:0.5s;transition-duration:0.5s}
		.header-nav.fixed .main-menu { background-color:transparent;-webkit-transition-duration: 0.5s;-ms-transition-duration:0.5s;-moz-transition-duration:0.5s;transition-duration:0.5s}
			.main-menu ul {padding:0px; margin:0px;}
			.main-menu ul li {margin:0px;float:left; height:87px;line-height: 87px; list-style-type: none; text-align:center;position:relative; width:222px;}
			.main-menu ul li:last-child {width:224px;}
			.main-menu ul li.active {background-color:rgba(255,255,255,1);}
			.main-menu ul li a {color:black;text-decoration: none; text-transform: uppercase; font-size:14px; margin:0px 12px;margin: 0px; display: block; width: 100%; height: 100%;}
		.reg-nav {float:left; width:500px;color:#fff; text-transform: uppercase;}	/*height:127px; */
		.reg-nav-title {width:100%; float:left;height:81px;font-size:35px; text-align:center; line-height:80px;border-bottom:1px dotted white;}
		.reg-nav-button {line-height:46px; font-size:20px; text-align:center;width:249px; float:left; height:46px;border-right:1px dotted white;}
		.reg-nav-button a{text-decoration: none; color:white; width:100%; height:100%; display:block;}
		.reg-nav-button:last-child {border:0px;}
		.pacienseknek {position:relative;z-index:2;}
		.pacienseknek:after {position:absolute; width:100%; height:100%; top:0px; left:0px; background-color:#61a681; opacity:0.90; content:'.'; z-index:-1;text-indent: -200%;}
		.orvosoknak {position:relative;z-index:2;}
		.orvosoknak:after {position:absolute; width:100%; height:100%; top:0px; left:0px; background-color:#c34356; opacity:0.90; content:'.'; z-index:-1;text-indent: -200%;}

	.header-slider-next, .header-slider-prev {position:absolute; top:30px; width:30px; height:30px;cursor:pointer;}
	.header-slider-next {right:-50px;background-image:url(/gfx/slider_nyil_right.png);}
	.header-slider-prev {left:-50px; background-image:url(/gfx/slider_nyil_left.png);}
	.header-slider-text {}

/*reg-form*/
.orvos-reg-pac .reg-form-item {padding-top:39px;}
#regpac .reg-form button, #bejpac .reg-form button {background-color:#61a681;}
#regpac .reg-form button:focus, #bejpac .reg-form button:focus {background-color:#207146;}
#regpac .reg-title, #bejpac .reg-title {color:#61a681;}
#bejpac .title-hint, #bejorv .title-hint {margin-top:50px;}
#bejpac .title-hint a, #bejorv .title-hint a {color:#c34356; text-decoration: none;}
#bejpac .title-hint a {color:#61a681;}
#bejpac .title-hint a:hover, #bejorv .title-hint a:hover {text-decoration: underline;}
.formrow {position: relative;}
.ertesites {margin-top:10px;}
.popup_button {margin-left:10px;}
.user_info .title-hint{cursor: pointer;}
.reg-approve-title {color:#C34356; font-size:30px; margin-top:10px; margin-bottom:10px; text-align:center;}
.reg-approve-message {text-align:center; font-size:20px; }
.reg-approve-message span { font-size:20px!important; color:#61a681;}
#new-pac-reg {display:inline-block; background-color:#61a681; color:white; margin-left:30px; padding:8px; cursor: pointer;}
.beutalo-button {display:inline-block; color:white; margin-left:30px; padding:8px; cursor: pointer;}
.zold {background-color:#61a681}
.piros {background-color:#C34356}
.user_info .reg-title span {font-size:20px;}

.reg-form-container {position: relative;width:100%; height:auto; }
.regform-bg {background-image:url(/gfx/form_bg.jpg); background-position: center center; -webkit-background-size: auto 100%;background-size: auto 100%; position:absolute; top:430px; top:0px; left:0px; width:100%; height:475px; z-index:-1;}
.reg-form-item {position: relative;display: none;height:auto; overflow: hidden!important;width:1000px;position: relative; margin:0 auto; box-sizing:content-box; padding-bottom:20px; padding-top:70px;}
.reg-bezar ,.pac-bezar,.video-close {top:20px; right:20px; background-image:url(/gfx/icon_close.png); width:34px; height:34px; position: absolute;cursor: pointer;z-index:999;}
.video-item {cursor: pointer;}
#regorv .video-item {margin-top:185px;}
.reg-title {width:250px;float:left; font-size:30px; color:#c34356; text-transform: uppercase;}
.reg-title { font-weight:300;}
.title-hint {font-size:14px; font-weight: 800; margin-top:200px; display:block; color:#c34356; font-size:14px!important; }
.reg-title strong {display:block;}
.reg-form {width:750px;float:left; position: relative;}
.reg-form .input-hint {position:absolute; left:651px; background-color:#61a681; color:white; padding:10px 0px; font-size:12px;display:none;width:100px;text-align: center;height:60px; z-index:2;}
.reg-form label {height:61px; margin-right:1px; position: relative;line-height:61px; text-align:right; padding-right:20px; width:210px; display:block;float:left;background-color: rgba(100,100,100,0.75);box-sizing:border-box;color:white; text-transform: uppercase;}
.reg-form label:last-of-type {height:60px;}
.reg-form label span {margin-left:5px; color:#FF8080; }
.reg-form input, .reg-form button {height:60px; width:439px; padding:0px; border:0px;margin:0px;float:left;margin-bottom:1px;box-sizing:border-box;background-color: rgba(200,200,200,0.75);}
.reg-form input {padding:0px 20px; font-size:20px;}
.reg-form button {background-color:#c34356; font-size:20px;font-family: 'Open Sans', sans-serif; color:#fff; text-transform: uppercase;cursor: pointer;}
.reg-form button:focus {background-color:#8A1627}
.title-hint.mobile {display:none;}
/*content-alap*/
.content {height:100%;}
.content-title {width:100%;background-color:#3FAE7F; color:white; text-transform: uppercase;text-align:center; }
.content-title:after, .content-title:before {height:1px; width:100%; background-color:#fff; float:left;color:#3FAE7F; overflow:hidden; display:block; content:"."; line-height: 0px; text-indent: -101%;}
.content-name { padding-left: 50px; height:80px; line-height:80px; margin:90px 0px; background-color:#fff; font-size:25px; color:#c34356;text-transform: uppercase; padding-right:25px;display:block;float:left;}
.content-text {margin-left:50px; font-size:14px;}
.content-text p {margin-bottom:20px;}

/*bemutatkozas*/
.bemutatkozas {background-color:#fff; background-image: url(/gfx/bemutatkozas-bg_sm.jpg); background-position: center top; background-repeat: no-repeat;}
.bemutatkozas .content-text { width:500px;float:left;}
.bemutatkozas img {float:right; margin-top:150px;margin-right:90px;}

/*szolgáltatások*/
.szolgaltatasok .content-name {margin:25px 0px;}
.szolgaltatasok {background-color: #fff;background-image:url(/gfx/szolgaglatats_bg.jpg); background-repeat:no-repeat; background-position:center top }
.row {width:100%;position:relative; padding:0px 40px;margin-bottom:20px;}
.row4 {width:100%;position:relative; padding:0px 40px;margin-bottom:20px;}
.col4 {width:227px; margin-right:3px;float:left; position:relative; padding:5px;}
.col4:last-child {margin:0px;}
.col4 p {margin-bottom:10px; text-align:justify;}
.row3 {width:100%;position:relative; padding:0px 5px;margin-bottom:20px;}
.col3 {width:327px; margin-right:3px;float:left; position:relative; padding:5px;}
.col3:last-child {margin:0px;}
.col3 p {margin-bottom:10px; text-align:justify;}

.szolg-img-box {overflow: hidden;position:relative; width:100%; overflow: hidden; line-height:0px;margin-bottom:20px;-webkit-transition-duration: 0.5s;-ms-transition-duration:0.5s;-moz-transition-duration:0.5s;transition-duration:0.5s; cursor: pointer; }
.szolg-img-box img {height: 100%; background-color: #000;}
.szolgimgboxs p {padding:0 15px;}
.szolg-img-box:hover .szolg-img-text {top:0px;}
.szolg-img-text {position:absolute;width:100%; background-color: rgba(0,0,0,0.5); bottom:0px; left:0px; line-height:60px; height:100%; text-align:center;color:white; top:138px;-webkit-transition-duration: 0.5s;-ms-transition-duration:0.5s;-moz-transition-duration:0.5s;transition-duration:0.5s; background-image: url(/gfx/nagyitas_icon.png); background-position: center center; background-repeat: no-repeat; font-size:14px;}
.ar-box {background-color:#c34356;padding-top:15px; padding-bottom:5px;margin-bottom:30px;}
.ar-box .col3 {text-align:center; line-height:40px; font-size:18px;padding:0px;color:white;border-right:1px solid white;}
.ar-box .col3:last-child {border-right:0px;}
.ar-box span {font-size:20px; font-weight: 800;}
.ar-box.pirosbg .col3:last-child a {font-size:16px; font-weight: 800; background-color:white; color:#c34356; padding:2px 5px; cursor: pointer; text-decoration:none;background-image: url(/gfx/menu_felkor_jeloles.png); background-repeat: no-repeat; background-size: 30px 30px; background-position: 96% 50%; padding-right:30px;}

.ar-box .col4 {text-align:center;height:120px; line-height:40px; font-size:18px;padding:0px;color:white;border-right:1px solid white;}
.ar-box.zoldbg .col4 {height:auto;}
.ar-box.zoldbg .col3 {}
.ar-box .col4:last-child {font-size:16px;border-right:0px;}
.ar-box span {font-size:20px; font-weight: 500; }
.ar-box a {font-weight:800; padding:4px 0px;padding-right:40px;color:white;text-decoration: none; background-image: url(/gfx/nagyitas_icon.png); background-position: 96% 50%; background-repeat: no-repeat; -webkit-background-size: 30px 30px;background-size: 30px 30px;overflow:none; }

.ar-box-mobile { display:none;line-height:32px; background-color:#c34356; font-size:15px; color:white; margin-bottom:20px; border-bottom:5px solid #61a681;}
.ar-box-mobile span { display:block; float:left; text-align:center; padding: 0 10px;}
.ar-box-mobile.ct span:first-child { font-style:italic;}
.ar-box-mobile.ct { margin-bottom:0px; border-bottom:1px solid white; background-color:#61a681; line-height:28px;}

.szolgaltatasok ul {padding-left:20px;}
.szolg-box .col4 a {color:white; text-decoration: none;}
.szolg-box .col4 a span {font-weight:800; }
.szolg-box-item img {width:200px; height:140px;margin:20px 27px!important; margin-top:0px!important;}
.szolg-box-item {display:none;}
.szolg-box-container p {margin:10px; text-align:center;}
.szolg-box-item a {text-decoration: none;}
.col7 p {margin-bottom:10px; text-align: justify;}
.col1 p {text-align:center; color:#222; font-size:16px; line-height:30px;}
.col1 {margin-bottom:30px;}
.col1 a {color:#c34356;}
/*fogaszati-rontgent*/
.fogaszati-rontgen {background-color:#fff;  background-image: url(/gfx/reklam_bg.jpg); background-position: center top;}
.fogaszati-rontgen .inner > img {margin-top:100px; margin-bottom: 50px;}
.text-box {float: right;width:600px; margin-top:90px;}
.text-box h2 {text-transform: uppercase;font-weight: 300}
.text-box h2 strong {color:#c34356;}
.text-box p {margin-bottom:10px;}
.text-box p:last-of-type {margin-bottom:40px;}
.text-box img {float:left;margin-right:40px;}
.text-box iframe {float:left; width:400px; height:300px; margin-bottom: 90px;}


/*content slider*/
.content-slider {z-index:2;position: relative;}
.content-slider:after {position:absolute; width:100%; background-color: #ddd; line-height:220px;  font-size:120px; font-weight:300; text-align:center;height:100%; top:0px; left:0px; color:white; text-transform: uppercase;opacity:0.6; content:'Finanszírozás'; z-index:-1;}
.slider-container{position:relative; overflow: hidden; height:220px;width:5000px;}
.slider-item {width:300px;margin-right:50px; margin-top:40px; float: left;}
.slider-item:nth-child(3n) {margin-right:0px;}
.slider-item ul {margin:0px; padding:0px;}
.slider-item ul li {color:#c34356; text-transform: uppercase; list-style-type: none; text-transform: uppercase; margin:10px 0px; font-size:14px;text-align:center;}
.next-slide {position: absolute; bottom: 0px;right: 0; width:30px; height:30px;background-image:url(/gfx/slider_nyil_right.png);display:inline-block; margin-bottom:-7px;margin-left:5px;cursor: pointer;}
.prev-slide {position:absolute; left:0px; bottom: 0px;width:30px; height:30px;background-image:url(/gfx/slider_nyil_left.png);display:inline-block; margin-bottom:-7px;margin-left:5px;cursor: pointer;}
.slider-pointer {width:1000px; margin:0 auto; height:14px; position:relative;text-align:center; margin-top:30px;}
.slider-point {border:2px solid #333; border-radius:50%; width:10px; height:10px; display:inline-block; }
.slider-point.active {background-color:#333;}

/*beutalo*/
#beutalo {margin-bottom:50px;}
.beutalo-igenyles .title {width:100%; text-align:center;}
.beutalo-igenyles h2 {font-weight: 500;}
.beutalo-header {height:87px; background-image: url(/gfx/head_kep.jpg);
background-size: 100% 100%; position: relative;	}
.beutalo-header .bg-color {width:100%; height:100%; background-color: rgba(255,255,255,0.75); position: absolute; left:0px; top:0px;}
.form-title {text-align:center; font-weight:500; font-size:30px;}
.form.row3 .col3 {}
.beutalo-igenyles .col3 p {color:white;position: absolute;top:0px; left:0px;width:100%; height:20px; z-index:2;}
.form.row3 .col3 p {text-align:center;}/* 61a681 c34356 */
.form-title {margin-top:50px;border-top:2px solid #333;}
.beutalo-igenyles .row4,.beutalo-igenyles .row2,.beutalo-igenyles .row3,.beutalo-igenyles .row5 {margin: 0px!important;}
#alap, #intraoralis,.zsigmondkereszt-item  {margin-top:5px!important;}
.beutalo-igenyles .row4,#haromdmeretek .content-title,.felvetelmodja-item .content-title,.felveteltipusa-item .content-title,.form-item,.extraoralis,#felvetelkep .content-title,#felvetelmodjact .content-title, .zsigmondkereszt-item {margin-bottom:5px!important; }
.beutalo-igenyles .inner {width:940px;}
.beutalo-igenyles .content-title,.xrays_page .content-title {font-size:20px; padding:5px; margin-top:50px;}
.beutalo-igenyles .content-title:after,.beutalo-igenyles .content-title:before,.xrays_page .content-title:before,.xrays_page .content-title:after {height: 0px;}
.kijelentkezes {float:left; line-height:87px; width:200px;font-size:25px; cursor: pointer; position: relative;}
.kijelentkezes:after {background-image: url(/gfx/icon_close.png); content:' '; width:34px; height:34px; position: absolute; right:0px;top:27px;}
.header-nav-beutalo {float:left; width:400px;height:87px; color:#000!important; padding:10px; box-sizing:border-box; text-align:center;}
.header-nav-beutalo .col1 {height:33px; width:100%; margin-bottom:0px; border-bottom:2px solid #c34356; font-size:20px;}
.header-nav-beutalo .col1:first-child { color:#c34356;}
.header-nav-beutalo .col1:last-child {border-bottom:0px;}
.header-nav-beutalo .col1 span {width:100%; height:100%;}

.header-nav-settings {float:left; width:200px;height:87px; color:#000!important; padding:10px; box-sizing:border-box; text-align:center;}
.header-nav-settings .col1 {height:33px; width:100%; margin-bottom:0px;font-size:20px;}
.header-nav-settings .col1:first-child {border-bottom:2px solid #c34356;}
.header-nav-settings .col1:last-child {border-bottom:0px;}
.header-nav-settings .col1 span {width:100%; height:100%;cursor: pointer;}
.logout {}

.reg-form .desc {line-height:40px;color:#c34356;}

.beutalo-header .header-icon {margin-top:-0px;}
.beutalo-igenyles .col1 {padding:0px;}
.elkuldes-item .col2 {float:right!important; margin-top:30px;}
.select-paciens {width:1000px; height:auto; margin:0 auto; text-align:center; height:50px;}
.select-paciens select{margin:0 auto; position: relative;width:500px;text-align:center; margin-top:35px; background-color: #fff; border:2px solid #c34356; padding:5px;font-family: 'Open Sans', sans-serif; font-size:16px; }
.select-paciens select:before {width:20px; height:20px; right:0px; top:0px; position: absolute; content:'.'; z-index:2; background-color: #333;}
.beutalo-igenyles .felveteltipusa-item, .beutalo-igenyles .form-item {display:none;}
#alap, .felveteltipusa-item,.felvetelmodja-item,.specialisfelvetel-item {padding:0px;}
#alap .col3,.felveteltipusa-item .col3,.felvetelmodja-item .col3 ,.specialisfelvetel-item .col3,.elkuldes-item .col3 {width:300px; height:150px; margin-right:50px; background-color: #61a681; box-sizing:border-box;position: relative;padding:0px;overflow:hidden;}
.row4 {padding:0px;margin-top:20px;}
#alap .col3 a {width:100%; height:100%;display:block; text-decoration:none;position: absolute; text-align: center; color:white; line-height:20px; font-size:20px;padding-top:20%;}
.beutalo-igenyles .row4 .col4 {background-color: #61a681; cursor: pointer;width:100%; height:100%; display: block; color:white; background-color: #61a681;text-align: center; line-height:20px; font-size:20px; box-sizing:border-box; width:220px; margin-right:40px; height:100px; padding:0px; }
.beutalo-igenyles .col3.checked, .beutalo-igenyles .col4.checked, .beutalo-igenyles .col5.checked, .beutalo-igenyles .col2.checked{/*background-color: #c34356!important;*/}
.beutalo-igenyles .col3.fade, .beutalo-igenyles .col4.fade, .beutalo-igenyles .col5.fade, .beutalo-igenyles .col2.fade,.beutalo-igenyles .col2.fade{opacity:0.4!important;}
.row4 .col4:nth-of-type(4) {margin-right:0px;}
.felveteltipusa-item .col1 {height:150px;background-color: #61a681; box-sizing:border-box;position: relative;padding:0px;}
.col2 {width:50%!important;height:100%;float:left;}
.haromdmeretek.col4{width:230px!important; height: 230px!important; margin-right:6.5px!important;}
.haromdmeretek-item .col4:nth-of-type(4) {background-image: url(/gfx/120x85.jpg); margin-right:0px!important;}
.haromdmeretek-item .col4:nth-of-type(3) {background-image: url(/gfx/85x85.jpg);}
.haromdmeretek-item .col4:nth-of-type(1) {background-image: url(/gfx/50x50.jpg);}
.haromdmeretek-item .col4:nth-of-type(2) {background-image: url(/gfx/50x85.jpg);}
.felveteltipusa {width:230px!important; height:230px!important; margin-right:5px!important;}
.felveteltipusa:nth-of-type(1){background-image: url(/gfx/szolgaglatats_xray01.png);}
.felveteltipusa:nth-of-type(2){background-image: url(/gfx/szolgaglatats_xray02.png);}
.felveteltipusa:nth-of-type(3){background-image: url(/gfx/szolgaglatats_xray03.png);}
.felveteltipusa:nth-of-type(4){background-image: url(/gfx/szolgaglatats_xray04.png); margin-right:0px;}
.beutalo-igenyles .col3 {background-color: #c34356; height:60px; width:310px; margin-right:3px;}
.beutalo-igenyles .col3:nth-of-type(4){margin-right:0px;}
.felveteltipusa-item .col4,.szin-magyarazat .col4 {background-color: #c34356!important; height:60px!important; width:230px!important; margin-right:5px!important;}
.felveteltipusa-item .col4:nth-of-type(5) {margin-right: 0px;}
.beutalo-igenyles .col4.fekete span{position: absolute; width:100%; height:60px; color:white; text-transform: uppercase; background-color: rgba(0,0,0,0.75); text-align:left; padding-left:60px; box-sizing:border-box; line-height:60px; bottom:0px; left:0px;}
.beutalo-igenyles .col4.fekete span:before {background-image: url(/gfx/kor_piros_pipa.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}

.beutalo-igenyles .col4.fekete.checked span{position: absolute; width:100%; height:60px; color:white; text-transform: uppercase; background-color: rgba(0,0,0,0.75); text-align:left; padding-left:60px; box-sizing:border-box; line-height:60px; bottom:0px; left:0px;}
.beutalo-igenyles .col4.fekete.checked span:before {background-image: url(/gfx/teli_piros.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}
.beutalo-igenyles .col4.fekete.fade span:before {background-image: url(/gfx/kor_piros_pipa.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}

.beutalo-igenyles .col4 span{position: absolute; width:100%; height:60px; color:white; text-transform: uppercase;text-align:left; background-color: 

rgba(195,67,86,0.75);padding-left:60px; box-sizing:border-box; line-height:60px; bottom:0px; left:0px;}
.beutalo-igenyles .col4 span:before {background-image: url(/gfx/kor_feher_pipa.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}

.beutalo-igenyles .col4.checked span{position: absolute; width:100%; height:60px; color:white; text-transform: uppercase; ; text-align:left; padding-left:60px; box-sizing:border-box; line-height:60px; bottom:0px; left:0px;}
.beutalo-igenyles .col4.checked span:before {background-image: url(/gfx/teli_feher.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}
.beutalo-igenyles .col4.fade span:before {background-image: url(/gfx/kor_feher_pipa.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}

.beutalo-igenyles .col3 span{position: absolute; width:100%; height:60px; color:white; text-transform: uppercase; text-align:left; padding-left:60px; box-sizing:border-box; line-height:60px; bottom:0px; left:0px;}
.beutalo-igenyles .col3 span:before {background-image: url(/gfx/kor_feher_pipa.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}

.beutalo-igenyles .col3.checked span{position: absolute; width:100%; height:60px; color:white; text-transform: uppercase; text-align:left; padding-left:60px; box-sizing:border-box; line-height:60px; bottom:0px; left:0px;}
.beutalo-igenyles .col3.checked span:before {background-image: url(/gfx/teli_feher.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}
.beutalo-igenyles .col3.fade span:before {background-image: url(/gfx/kor_feher_pipa.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}

.beutalo-igenyles .col5 span{position: absolute; width:100%; height:60px; color:white; text-transform: uppercase; text-align:left; padding-left:60px; box-sizing:border-box;  bottom:0px; left:0px;}
.beutalo-igenyles .col5 span:before {background-image: url(/gfx/kor_feher_pipa.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}

.beutalo-igenyles .col5.checked span{position: absolute; width:100%; height:60px; color:white; text-transform: uppercase; text-align:left; padding-left:60px; box-sizing:border-box;  bottom:0px; left:0px;}
.beutalo-igenyles .col5.checked span:before {background-image: url(/gfx/teli_feher.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}
.beutalo-igenyles .col5.fade span:before {background-image: url(/gfx/kor_feher_pipa.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}


.beutalo-igenyles .col2 span{position: absolute; width:100%; height:60px; color:white; text-transform: uppercase; text-align:left; padding-left:60px; box-sizing:border-box;  bottom:0px; line-height:60px; left:0px;}
.beutalo-igenyles .col2 span:before {background-image: url(/gfx/kor_feher_pipa.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}

.beutalo-igenyles .col2.checked span{position: absolute; width:100%; height:60px; color:white; text-transform: uppercase; text-align:left; padding-left:60px; box-sizing:border-box;  bottom:0px; left:0px;}
.beutalo-igenyles .col2.checked span:before {background-image: url(/gfx/teli_feher.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}
.beutalo-igenyles .col2.fade span:before {background-image: url(/gfx/kor_feher_pipa.png); width:37px; height:37px; position: absolute; content:' '; left:0px;top:0px; top:10px; left:10px;}

.beutalo-igenyles span {font-size:12px;}
.haromdmeretek-item .col5,.szin-magyarazat .col5 {width:184px; height:60px; float:left; margin-right:5px;position: relative; background-color: #61a681; color:white; line-height:20px; font-size:14px!important;}
.haromdmeretek-item .col5.checked {background-color: #c34356; }
.haromdmeretek-item .col5:nth-of-type(5) {margin-right:0px;}
.beutalo-igenyles .col3, .beutalo-igenyles .col4, .beutalo-igenyles .col5 {position: relative;cursor: pointer;}

.beutalo-igenyles .col3 span{display: block;}
.beutalo-igenyles .col4 span{display: block;}
.beutalo-igenyles .col5 span{ display: block;}
.beutalo-igenyles .col2{position: relative; cursor: pointer; width:467px!important; height:60px; margin-right:5px; float:left;background-color: #c34356;}
.beutalo-igenyles .col2:nth-child(2){margin-right:0px;}
.row-content {display:block!important;}

.fog-cont {position: relative; background-color: transparent!important;}
.hoverfog {background-color: #bdbdbd!important;}
.valaszthato {background-color:rgba( 195, 67, 86, 0.3)!important;}
.selectedfog {background-color: #c34356!important;}

.reg-approve-message {text-align:center; font-size:20px; }
.reg-approve-title {color:#C34356; font-size:30px; margin-top:10px; margin-bottom:10px; text-align:center;}
.reg-approve-message span { font-size:20px!important; color:#61a681;}
#new-pac-reg {display:inline-block; background-color:#61a681; color:white; margin-left:30px; padding:8px; cursor: pointer;}

.felso-fogsor .hoverszarnyas:before{background-color: rgba(195, 67, 86, 0.3) !important;width: 56px;content: " ";position: absolute;height: 77px;top: 57px;left: 0px;z-index: -1;}
.also-fogsor .hoverszarnyas:before{background-color: rgba(195, 67, 86, 0.3) !important;width: 56px;content: " ";position: absolute;height: 67px;top: 0px;left: 0px;z-index: -1;}
.felso-fogsor .szarnyas:before{background-color: rgba(195, 67, 86,0.8) !important;width: 56px;content: " ";position: absolute;height: 77px;top: 57px;left: 0px;z-index: -1;}
.also-fogsor .szarnyas:before{background-color: rgba(195, 67, 86,0.8) !important;width: 56px;content: " ";position: absolute;height: 67px;top: 0px;left: 0px; z-index: -1;}
/*zsigmondkereszt*/
.zsigmondkereszt-item {width:896px; height:290px;margin:0 auto; }
#egyebfelvetel .fogsor-holder, #egyebfelvetel .zsigmondkereszt-item {height:270px!important;}
#egyebfelvetel .fogsor-holder {text-align:center;}

.fog-cont.checked .fognumber {color:white;}
#naptar-container {width:940px; height:500px; position: relative; overflow:hidden;z-index:10;}
/*new*/
.ora.free {background-color:#fff;}
.naptar-cont {width:100%; height:500px; position: relative; overflow:hidden;z-index:10;}
.nap-neve span, .ora-ido span {font-size:16px; text-align:center;}
.nav-neve:after{content:' ';}
.ora {width:100%; height:50px; background-color: rgba(255,255,255,0.6);border-right:1px solid #9ac014;border-bottom:1px solid #9ac014;padding:5px;}
.ora.foglalt { background-color: #dddddd;}
.ora.sajat {background-color: #D0E14D;}
.ora-ido span {line-height:40px;}
.ora-container .nap-neve {line-height:37px;}
.nap-neve {padding:2px;}
.nap-container .ora.cl1{height:60px;}
.nap-container .ora.cl2{height:30px;}
.nap-container .ora.cl3{height:20px;}

.napok-container {padding-top: 60px;padding-left:100px;}
.ora-container {position: absolute;top:0px; left:0px;z-index:10; color:white; }

.ora {cursor: pointer;position: relative;}
.oradesc {display: none; position: fixed;width:200px;background-color: #fff; color:black; padding:10px;left:0px;z-index:100;}
.naptar-desc .sajatold {background-color: #D0E14D; color:white;}
.ora.checked {background-color: #9ac014;}
.nap-header {position:absolute; top:0; left:0px; color:white; z-index:10;}
.nap-neve {width:100px; height:60px; float:left;}
.ora.sajat {color:white; font-size:12px; line-height:15px; text-align:center;}
.ora-container,.nap-container {width:100px; float:left;}

.ora-ido.cl1 {height: 30px;}
.ora-ido.cl2 {height: 60px;}
.ora-ido.cl2 {height: 60px;}
.ora-ido.cl1 span{line-height: 20px;}
.ora-ido.cl2 span{line-height: 50px;font-size:18px;}
.ora-ido.cl3 span{line-height: 50px;font-size:18px;}

.naptar-desc{width:100%; height:45px;}
.naptar-desc div {height:30px; line-height:30px; padding:0 10px; float:left; margin-left:20px;}
.naptar-desc .free {background-color:#fff;}
.naptar-desc .foglalt {background-color: #B0B0B0;}
.naptar-desc .sajat {background-color: #9ac014;color:white; }
.napok-scroller {overflow: scroll;
width: 100%;
height: 500px;}


.nap-neve, .ora-ido{background-color: #61a681; border-right:1px solid #333;border-bottom:1px solid #333; text-align:center; padding:5px; font-size:13px;height: 60px;float: left;width: 100px;}
.osszegzes {text-align:center;}
.osszegzes-item { margin-top:10px;margin-left:10px; padding-left:10px; padding-right:10px; font-style: normal; background-color: #C34356; height:40px; color:white; text-transform: uppercase; text-align:left; float:left; min-width:30px; line-height: 40px; }
.osszegzes-item.green { background-color: #3FAE7F;margin-left:0px; }
#megjegyzes { border:2px solid #c34356;margin-top:10px; height:38px; margin-left:10px; width:800px; font-size: 12px; padding:0px 10px;font-size:16px;}
#bonusz { border:2px solid #c34356;margin-top:10px; height:38px; margin-left:10px; width:676px; font-size: 12px; padding:0px 10px; text-align:center; font-size:16px;}
#elkuldes .col1{margin-bottom:0px;}
/*.osszegzes-item:before {content:'>'; margin-right:10px;}
.osszegzes-item.fogi:before {content:'|'; margin-right:10px;}*/
/*.osszegzes-item:first-child {margin-left:0px;}
.osszegzes-item:first-child:before {margin-right:0px; content: ' ';}*/


.ora {width:100%; height:50px; border-right:1px solid #333;border-bottom:1px solid #333;padding:5px;}
.ora.foglalt {background-color: #bdbdbd;}
.ora.sajat {background-color: #61a681;}

.ora-container .nap-neve {line-height:37px;}

.nap-container .ora{height:25px;}
.ora-container {position: absolute;top:0px; left:0px;z-index:10; color:white; }

.ora {cursor: pointer;}
.ora.checked {background-color: #c34356;}
.napok-scroller {width:940px;height:500px; overflow:scroll;}
.nap-header {position:absolute; top:0px; left:0px; color:white; z-index:10;}

.ora.sajat {color:white; font-size:12px; line-height:15px; text-align:center;}
.szin-magyarazat {margin-bottom:25px; margin-top:20px;}
.szin-magyarazat .col4 {width:100px; height:25px!important; text-align: center}
.szin-magyarazat .col4 i{font-style: normal; line-height:20px;}
.szin-magyarazat .col4:nth-child(1) {background-color: #fff!important; color:black;}
.szin-magyarazat .col4:nth-child(3) {background-color: #bdbdbd!important;}
.szin-magyarazat .col4:nth-child(2) {background-color: #fff!important; color:black; border:1px solid #999;}
.szin-magyarazat .col4:nth-child(4) {background-color: #c34356!important;}
.naptar-loader {background-color: rgba(255,255,255,0.6); position: absolute; bottom:0px; left:0px; width:100%; height:100%; z-index:999; text-align:center;display:none;}
#the_gallery .naptar-loader{position: fixed; z-index:99999;}
.naptar-loader .waiter { border:4px dotted white; width:100px; height:100px; border-radius:50%; position: absolute; top:10%; margin-left:-50px;  left:50%;}
.reg_approve {max-width:1000px; width:auto; margin:0 auto; padding:50px 0px; text-align:center; color:#c34356;}


.reg-approve-title {color:#C34356; font-size:30px; margin-top:10px; margin-bottom:10px; text-align:center;}
.reg-approve-message {text-align:center; font-size:20px; }
.reg-approve-message span { font-size:20px!important; color:#61a681;}
#new-pac-reg {display:inline-block; background-color:#61a681; color:white; margin-left:30px; padding:8px; cursor: pointer;}

/*kapcsolat*/
.kapcsolat {border-bottom:1px solid #fff;}
.iframe-container {position: relative;}
.kapcsolat iframe {width:100%; height:500px; border-bottom:1px solid #61a681;margin-bottom:-5px;}
.overlay {width:100%; position: absolute; height:100%; top:0px; left:0px;}
.footer-menu {}
.footer-menu ul li {float:left; list-style-type:none;padding:10px 13px;}
.footer-menu ul li a, .footer-menu ul li span {text-transform: uppercase; color:black; text-decoration: none; font-size:14px;}
.footer-menu ul li span {font-weight: 800; font-size:13px; cursor: pointer;}
.footer-menu ul li:first-child {width:304px;border-right:1px solid #61a681; padding-left:0px;}

.footer-spacer {width:100%; height:10px; border-top:1px solid #61a681;border-bottom:1px solid #61a681;}
.footer-spacer span {width:317px;border-right:1px solid #61a681; display:block; height:8px;}
.footer-content {background-color:#61a681; color:white;padding-top:15px;padding-bottom:10px;}
.kapcsolat-box-item {width:290px; padding:10px;padding-left: 0;float:left; }
.kapcsolatbox-item h1 {margin:0px; font-size:17px;margin-bottom:5px;}
.kapcsolat-box-item p {margin-bottom:5px; font-size:17px;}
.kapcsolat-box {width:140px;float:left; border-left:1px solid #fff;margin:10px 0px; height:90px; text-align:center;}
.kapcsolat-box:last-child { border-right:1px solid #fff;}
.kapcsolat-box a {color:white; text-decoration:none; font-size:12px;line-height:14px;font-weight: 700;}
.kapcsolat-box a:hover {text-decoration:underline;}
.kapcsolat-box a.video-item:hover{text-decoration:none;}
.kapcsolat-box a.video-item:hover span{text-decoration:underline;}
.kapcsolat-box img {display:block; margin:0 auto;margin-top:5px;margin-bottom:10px;}

/*footer*/
.footer {background-color: #c34356; color:white; height:80px; }
.footer img {float:left; margin-top:15px;}
.footer a {color:white;}
.footer span.copy {float:right; padding-top:15px;font-size:15px; text-transform: uppercase; font-weight: 700;}
.footer .wfd { clear:both; float:right; font-size:12px; font-weight: 700;}

/*paciens*/
.col3.fekete span {
    position: absolute;
    width: 100%;
    height: 60px;
    color: #FFF;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.75);
    text-align: left;
    padding-left: 10px;
    box-sizing: border-box;
    line-height: 60px;
    bottom: 0px;
    left: 0px;
}
#paciens_xrays .row3 {}
#paciens_xrays .col3 {height:200px;}
/*gallery*/
.gallery_preload {width:1px; height:1px; margin-top:-1px; overflow:hidden;}
#the_gallery {background-color:rgba(0,0,0,0.75); position: fixed; top: 0;left: 0; margin-bottom:-1px;width:100%; height:100%; z-index:10000; display:none;}
#the_gallery p {color:white;}
.gallery-container {position: relative;}
.gallery-container img {display:none;position:relative;}
.gallery-bezar,.video-close,.cookie-close {position: absolute; height:30px; width:30px; background-image: url(/gfx/kepnezes_closa.png); cursor: pointer;background-size: 100% 100%; z-index:2;}
.gallery-next {position: absolute; height:30px; width:30px; background-image: url(/gfx/kepnezes_jobb.png); cursor: pointer;background-size: 100% 100%; z-index:2;}
.gallery-prev {position: absolute; height:30px; width:30px; background-image: url(/gfx/kepnezes_bal.png); cursor: pointer;background-size: 100% 100%; z-index:2;}
.video-close {position:fixed;top:30px; right:30px;background-image: url(http://superdent-rontgen.hu//gfx/kepnezes_closa.png);}

.spinner {
	width: 298px;
	height: 68px;
	background-image: url('/gfx/logo.png');
	background-repeat: no-repeat;

  margin: 150px auto;

}

@-webkit-keyframes rotateplane {
  0% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg)}
  50% { -webkit-transform: perspective(120px) rotateY(0deg) rotateX(180deg)}
  100% { -webkit-transform: perspective(120px) rotateY(0deg)  rotateX(0deg) }
}

@keyframes rotateplane {
  0% { 
    transform: perspective(120px) rotateX(180deg) rotateY(180deg);
    -webkit-transform: perspective(120px) rotateX(180deg) rotateY(180deg) 
  } 50% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(180deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-0deg) rotateY(-0deg);
    -webkit-transform: perspective(120px) rotateX(-0deg) rotateY(-0deg);
  }
}

.reg-message {	min-height:150px;		padding-top:20px;}
.fixed {	position:fixed;	width:100%;	bottom:0px;}
.header.msgscreen {	height:250px;}
.reg_approve_message {font-size:25px;}
.go_to_superdent{line-height:100px;	font-size:20px; text-align:center;}
.go_to_superdent img {margin-bottom:-32px;}
.go_to_superdent a {text-decoration:none; color:#C34356;}
.jump_to_xrays {margin-top:30px; }
#paciens_xrays .content-title {margin-top:50px;}
.popup_cont {position:fixed; top:0px; left:0px; width:100%; height:100%; background-color: rgba(0,0,0,0.5); display:none; z-index:100;}
.popup_item  {width:500px;padding:25px; position: absolute; margin:200px auto; margin-left:; background-color: #c34356; color:white; left:50%; margin-left:-250px; }
.popup_button {padding:2px 10px; background-color: #3FAE7F; float:right; color:white; cursor: pointer;}
.hide{display:none!important;}
#ujfoglalas,#kilepes {margin-top:10px; float:right}
.beutalo-form,#paciens_xrays {display:none;}
.xrays_page > .inner {padding-bottom:50px;}
.user-info-back {float:both; display:block; width:360px; margin:-20px auto 40px auto;}
.formspacer {height:60px; line-height:60px; background-color:#ccc;max-width:650px; margin-bottom:1px; color:#C34356; text-align:center;}
.user_info .title-hint{margin-top:50px;}
#msg {margin-top:30px;}
.userdelete {height:27px; padding:0 5px; border:0px;}
.error_p {background-color: #fff; color:#C34356; padding:5px 0px; text-align:center; display: none;}
.gallery-item .canvas_button {background-image: url(/gfx/zip.png);
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 90% center;
  z-index: 22;
  font-size: 12px;
  /* padding: 10px 10px; */
  padding-right: 30px;
  position: absolute;
  height: 30px;
  background-color:rgba(97,166,129,0.5);
  line-height: 10px;
  right: 0px;
  margin-right: 0px;
  width: 50%;
  bottom: 0px;}
  .gallery-item .canvas_button:hover { background-color:rgba(195,67,86,0.5);}



  .xray  {overflow:hidden;background-color: rgba(97,166,129,0.5);
  text-align: center;}
  .gallery-item .canvas_button.iso {left:0px;background-image: url(/gfx/cd.png);}
#link {width:1px; height:1px; display: block; position: fixed; }
#rtgcont {width:1px; height:1px; overflow: hidden; position: fixed; left:-1px;bottom:-1px;}
.canvas_button_cont .label { border: 0px none;background-color: #05391D;cursor: pointer;display: inline-block;color: white;padding: 10px;}
.canvas_button_cont button[data-act="eles"] {margin-right:0px;}
.canvas_button_cont button[data-act="kontraszt"] {margin-left:20px;}
#img_alap {margin-right:20px;}
.preload_xrays {width:1px; height:1px; overflow:hidden; margin-left:-1px;}
  .gallery-item span {text-align:center!important;line-height:30px!important;}

  .video-overlay {text-align:center;display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:9999;background-color: rgba(0,0,0,0.8	);}
  .video-cont {position:relative; padding:3%;}
  video {max-width:90%;display: block; margin:0 auto;}
#cookie-alert {display: none;}
.cookie-close {right:10px;top:10px;}
.cookie-alert-bg {position: fixed;top:0;left: 0;width:100%; height:100%;z-index:9999;background-color: rgba(0,0,0,0.5	);}
.cookie-alert-content {max-width:620px; height:300px;background-color: rgba(63,174,127, 0.9);position: relative;margin:50px auto;color:white;padding:50px;}
.cookie-alert-content h2 {margin: 0 0 40px 0}
.cookie-alert-content p  {margin: 0 0 20px 0;width:520px;}