/*CSS*/

/*---------------------------------------------HTML-BODY...*/

html { width: 100%; margin: 0; padding: 0; }
body { min-height: 100%; position: relative; margin: 0; padding: 0; border: none; text-align: left; /*font-family: 'PT Sans', sans-serif;*/ font-family: 'Arimo', sans-serif; font-size: 14px; color: #171615; background: #e8f9ff; }
body.kezdo { background: none; }
a, .nyito li, #fomenu ul li, .headbottom li ul, .headbottom li.icon img { text-decoration: none; -webkit-transition: ease-in-out all; -webkit-transition-duration: .1s; -moz-transition: ease-in-out all; -moz-transition-duration: .1s; -o-transition: ease-in-out all; -o-transition-duration: .1s; transition: ease-in-out all; transition-duration: .1s; }
a:hover { text-decoration: none; }
.clear { clear: both; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.bal { float: left; }
.jobb { float: right; }
.jobb .alrovat { text-transform:uppercase; }
.wrapper { max-width: 1000px; margin: 0 auto; position: relative; }
#header { width: 100%; position: absolute; top: 0; z-index: 1000; }
#header.belso { position: relative; padding: 0; }
#slider { text-align:center; }
#slider img { width: 100%; height: auto; }
#sliderfo { text-align:center; }
#sliderfo::after { content:''; position:absolute; bottom:0; right:1%; width:200px; height:200px; background-color:#fff; background-image:url(art/espa.jpg); background-size:contain; background-repeat:no-repeat; background-position:center; z-index:999;  }
.kezdo #middle { background: none; }
#middle { position: relative; background: url(art/blue_bg.png) top center no-repeat; }
#middle .wrapper { background-color: #fff; border-left: solid 10px #fff; border-right: solid 10px #fff; padding: 0 0 60px 0; }
#middle .hirlevel .wrapper { background-color: inherit; border-left: none; border-right: none; padding: 0; }
.headtop { background-color: #FFF; border-top: solid 1px #f7f6f4; display: table; width: 100%; }
.headtop ul { margin: 0; width: 100%; display: table; padding: 1% 0; }
.headtop li { list-style: none; display: table-cell; vertical-align: middle; word-break:keep-all; }
.headtop li img { vertical-align:middle; }
.headtop h1, .headtop .fo { margin: 0; padding: 0; font-size: 36px; font-weight: 400; color: #004d87; }
.headtop li:nth-child(1) { position: relative; width: 100px; }
.headtop li:nth-child(1) img { position: absolute; z-index: 10; top: 0; left: 12%; }
.headtop li:nth-child(2) { color: #72716e; text-align: left; font-size: 15px; line-height: 30px; }
.headtop li:nth-child(3) { color: #005379; font-size: 16px; text-align: right; padding: 0 1% 0 0; font-weight:bold; }
.headtop li:nth-child(3) span { }
.headtop li:nth-child(3) ul { margin: 0 0 0 1%; z-index: 10; font-size: 13px; width: auto; padding: 6px; display: inline-block; border-radius: 4px; background: #dbdad8; background: -moz-linear-gradient(top, #dbdad8 0%, #e6e5e3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dbdad8), color-stop(100%, #e6e5e3)); background: -webkit-linear-gradient(top, #dbdad8 0%, #e6e5e3 100%); background: -o-linear-gradient(top, #dbdad8 0%, #e6e5e3 100%); background: -ms-linear-gradient(top, #dbdad8 0%, #e6e5e3 100%); background: linear-gradient(to bottom, #dbdad8 0%, #e6e5e3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdad8', endColorstr='#e6e5e3', GradientType=0 );
position: relative; }
.headtop li:nth-child(3) .lang, .cat .lang { display: inline-block; position: relative; width: 80px; height: 28px; vertical-align: middle; padding: 6px 20px 6px 4px; background-color: #cac9c7; border-radius: 4px; margin: 0 0 0 6px; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); }
.headtop li:nth-child(3) .lang ul, .cat .lang ul { position: absolute; top: 4px; padding: 6%; border-top: solid 1px #f7f6f4; border-bottom: solid 1px #a4a3a1; }
.headtop li:nth-child(3) ul li img, .cat ul li img { position: relative; left: inherit; }
.headtop li:nth-child(3) li, .cat .lang li { list-style: none; display: none; font-style: normal; font-size: 13px; text-align: left; }
.headtop li:nth-child(3) li a, .cat .lang li a { color: #757473; }
.headtop li:nth-child(3) li:first-of-type, .cat .lang li:first-of-type { display: block; width: 80px; }
.headtop li:nth-child(3) ul:hover li, .cat .lang ul:hover li { display: block; }
.headtop li:nth-child(4), .belso .headtop li:nth-child(3) { color: #004d87; text-align: right; padding: 0 1% 0 0; }
.headtop li:nth-child(4) span { font-size: 16px; }
.headtop li:nth-child(5) { font-size: 15px; color: #004d87; padding: 0 0 0 1%; border-left: solid 1px #dcdbd9; width: 7%; }
.headtop li:nth-child(4) { font-size: 13px; color: #757473; padding: 0 1%; border-left: solid 1px #dcdbd9; }
.belso .headbottom .lang li:nth-child(1), .cat .lang li:nth-child(1) { padding: 0; }
.cat .lang { position:absolute; right:5px; top:10px; width:16px; height:10px; padding:5px; margin:0; }
.cat .lang li:first-of-type { width:16px; }
.cat .lang ul:hover { z-index:999; }
.cat .lang li { padding:2px; }
.cat .lang ul:hover li a { padding:5px; }
.headbottom { background-color: #dddddb; border-top:solid 1px #fdfcfa; border-bottom: solid 1px #d2d1d0; position: relative; }
.headbottom:before { content: " "; width: 100%; height: 1px; position: absolute; top: -2px; display: block; background-color: #ecebe9; }
.headbottom ul, .cat .lang ul { margin: 0; padding: 0; display: table; width: 100%; }
.headbottom li { list-style: none; display: table-cell; vertical-align: middle; white-space: nowrap; }
.headbottom li.icon { padding: 0 0 0 100px; }
.headbottom li.icon a { padding: 0 10px 0 0; }
.headbottom li.icon img { vertical-align: middle; opacity: 0.6; filter: alpha(opacity=60); }
.headbottom li.icon img:hover { opacity: 100; filter: alpha(opacity=100); }
.headbottom li:nth-child(2) { color: #979795; font-size: 13px; font-style: italic; text-align: right; min-width: 220px; margin: 0 4px 0 0; }
.headbottom li:nth-child(2) span { }
.headbottom li:nth-child(2) ul { margin: 0 0 0 1%; z-index: 10; font-size: 13px; width: auto; padding: 6px; display: inline-block; border-radius: 4px; position: relative; }
.buttoncolor, .selec select { background: #dbdad8; background: -moz-linear-gradient(top, #e6e5e3 0%, #dbdad8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e5e3), color-stop(100%, #dbdad8)); background: -webkit-linear-gradient(top, #e6e5e3 0%, #dbdad8 100%); background: -o-linear-gradient(top, #e6e5e3 0%, #dbdad8 100%); background: -ms-linear-gradient(top, #e6e5e3 0%, #dbdad8 100%); background: linear-gradient(to bottom, #e6e5e3 0%, #dbdad8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e5e3', endColorstr='#dbdad8', GradientType=0 );
}
.grey { background: #f4f3f2; background: -moz-linear-gradient(top, #f4f3f2 0%, #e6e5e3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f3f2), color-stop(100%, #e6e5e3)); background: -webkit-linear-gradient(top, #f4f3f2 0%, #e6e5e3 100%); background: -o-linear-gradient(top, #f4f3f2 0%, #e6e5e3 100%); background: -ms-linear-gradient(top, #f4f3f2 0%, #e6e5e3 100%); background: linear-gradient(to bottom, #f4f3f2 0%, #e6e5e3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f2', endColorstr='#e6e5e3', GradientType=0 );
}
.blue { background: #19b7fe; background: -moz-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19b7fe), color-stop(100%, #0088c6)); background: -webkit-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -o-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -ms-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: linear-gradient(to bottom, #19b7fe 0%, #0088c6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19b7fe', endColorstr='#0088c6', GradientType=0 );
}
.navy { background: #013147; background: -moz-linear-gradient(top, #013147 0%, #005379 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #013147), color-stop(100%, #005379)); background: -webkit-linear-gradient(top, #013147 0%, #005379 100%); background: -o-linear-gradient(top, #013147 0%, #005379 100%); background: -ms-linear-gradient(top, #013147 0%, #005379 100%); background: linear-gradient(to bottom, #013147 0%, #005379 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013147', endColorstr='#005379', GradientType=0 );
}
.green { background: #86a900; background: -moz-linear-gradient(top, #97bf00 0%, #86a900 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97bf00), color-stop(100%, #86a900)); background: -webkit-linear-gradient(top, #97bf00 0%, #86a900 100%); background: -o-linear-gradient(top, #97bf00 0%, #86a900 100%); background: -ms-linear-gradient(top, #97bf00 0%, #86a900 100%); background: linear-gradient(to bottom, #97bf00 0%, #86a900 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97bf00', endColorstr='#86a900', GradientType=0 );
}
.orange { background: #ec6400; background: -moz-linear-gradient(top, #f87819 0%, #ec6400 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f87819), color-stop(100%, #ec6400)); background: -webkit-linear-gradient(top, #f87819 0%, #ec6400 100%); background: -o-linear-gradient(top, #f87819 0%, #ec6400 100%); background: -ms-linear-gradient(top, #f87819 0%, #ec6400 100%); background: linear-gradient(to bottom, #f87819 0%, #ec6400 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87819', endColorstr='#ec6400', GradientType=0 );
}
.headbottom li:nth-child(2) .lang { display: inline-block; position: relative; vertical-align: middle; background-color: #d4d3d1; border-radius: 4px; margin: 0 0 0 6px; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); z-index: 1000; width: 104px; height: 41px; }
.headbottom li:nth-child(2) .lang ul, .belso .headbottom li:nth-child(2) .lang ul { padding: 8px; margin: 4px; border-top: solid 1px #f7f6f4; border-bottom: solid 1px #a4a3a1; width: 80px; position: absolute; left: 0; top: 0; }
.headbottom li:nth-child(2) ul li img { position: relative; left: inherit; margin: 0 5% 0 0; }
.headbottom li:nth-child(2) li { list-style: none; display: none; font-style: normal; font-size: 13px; text-align: left; min-width: inherit; margin: 0 0 5px 0; }
.headbottom li:nth-child(2) li a { color: #757473; }
.headbottom li:nth-child(2) li a:hover { color: #333; }
.headbottom li:nth-child(2) li:first-of-type { display: block; margin: 0; }
.headbottom li:nth-child(2) ul:hover li:first-of-type { margin: 0 0 5px 0; }
.headbottom li:nth-child(2) ul:hover li { display: block; }
.headbottom li:nth-child(3) { min-width: 250px; }
.headbottom .search { width: 20%; background: none; border: none; }
/*főmenü v1*/

.fomenu { background: url(art/blue_bg.png) top center repeat-y; }
#fomenu { background-color: #fff; font-size: 16px; width: 100%; max-width: 1000px; }
#fomenu ul { margin: 0; padding: 0; display: table; width: 100%; }
#fomenu li { display: table-cell; text-align: center; text-transform: uppercase; border-bottom: solid 5px; border-right: solid 1px #cac9c7; position: relative; z-index: 100; white-space: nowrap; }
#fomenu li a { padding: 5% 0; color: #7e7d7c; display: block; }
#fomenu li:first-of-type, #fomenu li:first-of-type ul { border-top-color: #0071bc; border-bottom-color: #0071bc; }
#fomenu li:first-of-type ul { border-left-color: #0071bc; border-right-color: #0071bc; }
#fomenu li:nth-child(2), #fomenu li:nth-child(2) ul { border-color: #98c000; }
#fomenu li:nth-child(3), #fomenu li:nth-child(3) ul { border-color: #e3348f; }
#fomenu li:nth-child(4), #fomenu li:nth-child(4) ul { border-color: #80cbd3; }
#fomenu li:nth-child(5), #fomenu li:nth-child(5) ul { border-color: #ec6400; }
#fomenu li:last-of-type, #fomenu li:last-of-type ul { border-color: #004d87; border-right: none; }
#fomenu li:nth-child(1), #fomenu li:nth-child(2), #fomenu li:nth-child(3), #fomenu li:nth-child(4), #fomenu li:nth-child(5) { border-right-color:#cac9c7; }
#fomenu li:nth-child(2):hover ul, #fomenu li:nth-child(3):hover ul { display: table; }
#fomenu li:nth-child(2) li, #fomenu li:nth-child(2) li:nth-child(2) li, #fomenu li:nth-child(2) li:nth-child(1) li:nth-child(2), #fomenu li:nth-child(3) li, #fomenu li:nth-child(3) li:nth-child(1) li:nth-child(2), #fomenu li:nth-child(3) li:nth-child(3) li, #fomenu li:nth-child(3) li:nth-child(2), #fomenu li:nth-child(3) li:nth-child(1) li:nth-child(3), #fomenu li:nth-child(5) li:nth-child(2) li, #fomenu li:nth-child(4) li:nth-child(1), #fomenu li:nth-child(4) li:nth-child(2), #fomenu li:nth-child(4) li:nth-child(3) { display: block; }
#fomenu li:nth-child(2) li:nth-child(2), #fomenu li:nth-child(3) li:nth-child(3) { display: table-cell; }
#fomenu li.current { }
#fomenu li li.current { }
#fomenu li:hover { }
/*#fomenu li ul:first-of-type {  }

#fomenu li:nth-child(2) li:nth-child(1), #fomenu li:nth-child(2) li:nth-child(2) {  }*/



#fomenu li.current a, #fomenu li:hover a { color: #FFF; }
#fomenu li:hover li a { color: #171615; }
#fomenu li:hover li li a { color: #7E7D7C; }
#fomenu li.current li a { }
#fomenu li.current li.current a { color: #000; }
#fomenu li.current { }
#fomenu li.current li.current { background: none; }
#fomenu li.current li.current a { /*display: block; background-color: rgba(0, 0, 0, .06);*/ }
#fomenu ul li:nth-child(1):hover, #fomenu li.current:nth-child(1) { background-color: #0071bc; }
#fomenu ul li:nth-child(2):hover, #fomenu li.current:nth-child(2) { background-color: #98c000; }
#fomenu ul li:nth-child(3):hover, #fomenu li.current:nth-child(3) { background-color: #e3348f; }
#fomenu ul li:nth-child(4):hover, #fomenu li.current:nth-child(4) { background-color: #80cbd3; }
#fomenu ul li:nth-child(5):hover, #fomenu li.current:nth-child(5) { background-color: #ec6400; }
#fomenu ul li:nth-child(6):hover, #fomenu li.current:nth-child(6) { background-color: #005379; }
#fomenu li li.current:nth-child(2), #fomenu li li.current:nth-child(3), #fomenu li li.current:nth-child(4) { background-color: inherit; }
#fomenu li li.current:nth-child(1) { background: none; }
#fomenu li:hover li:hover, #fomenu li li:hover, #fomenu li li li:hover { background: none; }
#fomenu ul li:hover { }
#fomenu ul li:hover ul { display: block; }
#fomenu ul li ul { display: none; position: absolute; top: calc(100% + 5px); background-color: rgba(255, 255, 255, 1); padding: 10px 0; border-top: solid 5px; border-bottom: solid 5px; border-right: solid 1px; border-left: solid 1px; padding: 10px; width: inherit; }
.kezdo #fomenu ul li ul { background-color:rgba(255,255,255,.9); }
.kezdo #fomenu ul li ul li ul { background-color:transparent; }
#fomenu ul li:nth-child(6) ul { right: 0; }
.belso #fomenu ul li ul { background-color: #FFF; }
#fomenu ul li:nth-child(2) ul { }
#fomenu ul li ul li { display: block; border: none; text-align: left; font-size: 15px; color: #51504e; text-transform: uppercase; margin: 0 20px 8px 0; padding: 0 10px 0 0; }
#fomenu ul li ul li a { padding: 0 0 1% 0; color: #171615; }
#fomenu ul li ul li a:hover { color: #000; }
#fomenu ul li ul li ul { position: relative; border: none; background: none; padding: 4px 0; }
#fomenu ul li ul li ul li { text-transform: none; font-size: 14px; padding: 0; margin: 0 10px 5px 0; }
#fomenu ul li ul li ul li a { color: #696866; }
/* főmenü list override */

#fomenu .menu-column { display:inline-block; vertical-align:top; }
#fomenu #page595387 { padding-top:22px; }
#fomenu #rewrite1804 { padding-top:24px; }
.nyito { padding: 15px 0 0 0; }
.nyito a { display: block; color: #848484; }
.nyito ul { margin: 0; padding: 0; display: table; width: 100%; border-collapse: separate; border-spacing: 8px; }
.nyito ul li { display: table-cell; background-color: #FFF; vertical-align: top; width: 240px; border-bottom: solid 10px #fff; }
.nyito .pict { font-size: 22px; font-weight: 700; font-style: italic; color: #FFF; text-shadow: 1px 1px 16px rgba(0, 0, 0, 1); }
.nyito .pict a { color: #FFF; padding: 120px 0 24px 10px; }
.nyito .pict h1 { margin:0; padding:0; font-size:0; }
.nyito .pict h2 { margin:0; padding:0; font-size:0; }
.nyito .tofurdo { border-color: #98c000; }
.nyito .tofurdo:hover { background-color: #98c000; }
.nyito .tofurdo:hover .title, .tofurdo:hover .lead, .wellness:hover .title, .wellness:hover .lead, .szallas:hover .title, .szallas:hover .lead, .programok:hover .title, .programok:hover .lead { color: #fff; }
.nyito .wellness { border-color: #e3348f; }
.nyito .wellness:hover { background-color: #e3348f; }
.nyito .szallas { border-color: #80cbd3; }
.nyito .szallas:hover { background-color: #80cbd3; }
.nyito .programok { border-color: #004d87; }
.nyito .programok:hover { background-color: #004d87; }
.nyito .tofurdo:hover a, .nyito .wellness:hover a, .nyito .szallas:hover a, .nyito .programok:hover a { color: #FFF; }
.nyito .tofurdo .pict { background: url(art/hevizi-tofurdo.jpg); }
.nyito .wellness .pict { background: url(art/wellness-hevizen.jpg); }
.nyito .szallas .pict { background: url(art/szallaskereses.jpg); }
.nyito .programok .pict { background: url(art/programok.jpg); }
.nyito .title { font-size: 18px; color: #848484; padding: 3% 4% 6%; line-height: 22px; text-transform:uppercase; }
.nyito .title h3 { margin:0; padding:0; font-size: 18px; font-weight:400; }
.nyito .lead { font-size: 15px; color: #848484; padding: 0 4% 6%; line-height: 16px; }
.belso { display: table; width: 100%; padding: 30px 0 0 0; }
.belso .bal { display: table-cell; max-width: 710px; padding: 0 0 0 10px; width: 71%; }
.belso .jobb { display: table-cell; width: 250px; padding: 0 10px 0 0; }
.bread { background: url(art/bread_bg.png) left no-repeat; height: 32px; vertical-align: middle; display: table-cell; padding: 0 0 0 30px; font-size: 16px; color: #a4a3a1; }
.bread a { color: #a4a3a1; }
.bread h1 { font-size: 16px; margin:0; padding:0; font-weight:400; }
.cikk { margin: 2% 0; }
.cikk.rovatos { margin: 0 0 2% 0; }
.hirbox.programkereso { margin:0; }
.hirbox.programkereso .hirtext { position:relative; display:table-cell; width:62%; min-width:inherit; }
.programkereso .date { width:14%; background-color:#f1f0ee; border-radius:0 0 5px 5px; padding-bottom:8px; display:table-cell; }
.programkereso .date ul { margin:0; padding:0; }
.programkereso .date li { margin:0; padding:0; list-style:none; text-align:center; }
.date .monthname { background-color:#80CBD3; color:#fff; border-radius:5px 5px 0 0; color:#fff; }
.date .day { font-size:40px; font-weight:bold; color:#555; line-height:46px; }
.date .days { color:#555; font-size: 12px; line-height:14px; }
.date .charge { color:#888; font-size: 12px; }
.gyogyul .cikk h1, .gyogyul .cikk h2, .gyogyul .cikk h3, .gyogyul .cikk h4, .gyogyul .erdekelhet .hirtext .title { color: #98C000; }
.toltod .cikk h1, .toltod .cikk h2, .toltod .cikk h3, .toltod .cikk h4, .toltod .erdekelhet .hirtext .title { color: #E3348F; }
.fedezz .cikk h1, .fedezz .cikk h2, .fedezz .cikk h3, .fedezz .cikk h4, .fedezz .erdekelhet .hirtext .title { color: #80CBD3; }
.kostol .cikk h1, .kostol .cikk h2, .kostol .cikk h3, .kostol .cikk h4, .kostol .erdekelhet .hirtext .title { color: #EC6400; }
.cikk h1 { font-size: 32px; font-weight: 400; margin: 0; padding: 0; color: #005379; }
.cikk .data { font-size: 14px; color: #a4a3a1; margin:0 0 16px; }
.cikk .lead { margin: 1% 0 0; /*font-family: 'Ubuntu', sans-serif;*/ font-size: 15px; font-weight: 700; color: #171615; }
.cikk .lead h2 { margin:0; padding:0; font-size:15px; color:inherit; }
.cikk.rovatos .lead { font-weight: 400; }
.cikk .text { margin: 1% 0 0; /*font-family: 'Ubuntu', sans-serif;*/ font-size: 15px; color: #171615; }
.cikk .text table td, .cikk .text table tr, .cikk .text table {/* border-color: transparent;*/ }
.cikk .text table td { border-left-color:#CCCCCC; border-top-color:#CCCCCC; }
.cikk .text table { border-right-color:#CCCCCC; border-bottom-color:#CCCCCC; font-size:92%; }
.gyogyul .cikk .text a { color: #98C000; }
.toltod .cikk .text a { color: #E3348F; }
.fedezz .cikk .text a { color: #80CBD3; }
.kostol .cikk .text a { color: #EC6400; }
.cikk .text img { max-width: 100%; height: auto; margin:0.6%; }
.cikk .text a { color: #19b7fe; }
a#akupresszura, a#anti-aging, a#akupunktura, a#anticellulit, a#aquarobic, a#aroma-feny, a#ayurveda, a#balneterapia, a#caldarium, a#fango, a#fej-nyakmasszazs, a#frigidarium, a#infraszauna, a#jacuzzi, a#jogging, a#kinai-masszazs, a#kleopatra-furdo, a#kneipp-taposo, a#krioterapia, a#laconium, a#lomi-lomi-nui, a#nyirokmasszazs, a#qi-gong, a#paraffinos, a#shiatsu, a#sokamra, a#step-aerobic, a#stretching, a#szaunafelontesek, a#talpmasszazs, a#tepidarium, a#thai-masszazs, a#thalasso-terapia, a#yoga, a#yumeiho { padding:12px 0 0 0; display:block; }

a#setany, a#setalo, a#varoshaza, a#arpadkori, a#jezusszive, a#kektemplom, a#reformatus, a#artmozi, a#bufe, a#egregy, a#romaikatona, a#romaikoriromkert, a#piac { padding:12px 0 0 0; display:block; }
a#csirke, a#nyul, a#oz, a#harcsa, a#borju, a#balatoniharcsa, a#saltim, a#kacsa, a#ludaskasa, a#malacaprolekleves, a#mininyars, a#baboskaposzta, a#beigli { padding:12px 0 0 0; display:block; }
/*a#elektroterapia, a#magneto, a#mechano, a#fenyterapia { padding:62px 0 0 0; display:block; }*/
a#auf, a#inder, a#offentliche, a#schutt, a#transfer, a#obb { padding:12px 0 0 0; display:block; }
a#elektroterapia, a#magneto, a#mechano, a#fenyterapia { padding:12px 0 0 0; display:block; }
a#cserszegi, a#olaszrizling, a#szurkebarat, a#rizlingszilvani, a#zoldveltelini, a#sauvignon { padding:56px 0 0 0; display:block; }
.cikkbox { padding: 1% 0 2% 0; border-bottom: solid 1px #e0dfde; }
.cikkbox .tags, .cikkbox .cimkek { color:#f2f2f2; }
.cikkbox .tags a, .cikkbox .cimkek a { font-size:15px; }
.tags2 a { color: #fff; display:inline-block; padding:0 10px; margin:0 4px 4px 0; line-height:36px; }
.gyogyul .tags2 a { background-color:#789d09; }
.toltod .tags2 a { background-color:#e3348f; }
.fedezz .tags2 a { background-color:#80cbd3; }
.kostol .tags2 a { background-color:#ec6400; }
.tags a:hover { }
.galeria .thumb { margin:4px; padding: 3px; }
.galeria .thumb:hover { border: solid 3px #19b7fe; padding: 0; }
.kapcs { /*font-family: 'Ubuntu Condensed', sans-serif;*/ font-size: 18px; }
.kapcs a { color: #005379; }
.kapcs a span { color: #789d09; /*font-family: 'Ubuntu', sans-serif;*/ font-size: 14px; }
.cimkek { color: #fff; }
.tags a, .cimkek a { display: block; background-color: #ecebe9; color: #a4a3a1; /*font-family: 'Ubuntu Condensed', sans-serif; */ font-size: 15px; display: inline-block; border: solid 1px #dbdad8; padding: 6px 8px 6px 18px; margin:0 0 5px; position: relative; }
.tags a:hover, .cimkek a:hover { background-color: #789d09; color: #fffffe; border: solid 1px #789d09; }
.tags a:before, .cimkek a:before { content: "#"; width: 20px; height: 20px; position: absolute; top: 6px; left: 8px; display: block; }
.hirbox { display: table; margin: 0 0 15px; padding:10px 0; width: 100%; }
.kostol .hirbox { padding:0; }
.hirbox:hover { background-color: rgba(0, 0, 0, .03); }
.hirbox.programkereso:hover { background-color: rgba(232, 249, 255, 1); }
.hirbox .pict { display: table-cell; vertical-align: top; max-width: 160px; padding: 0 10px 0 0; }
.hirbox .pict span { height:80px; overflow:hidden; display:block; height:90px; }
.hirbox .pict img { max-width: 160px; height: auto; }
.hirbox.hirek .pict img { max-width: 160px; width: auto; max-height:130px; }
.kostol .hirbox .pict { display:inline-block; vertical-align: top; max-width: 160px; padding: 0 10px 0 0; overflow:hidden; height:80px; }
.hirbox.programkereso .pict { display:table-cell; vertical-align: top; max-width: 160px; padding: 0 10px 0 0; overflow: hidden; height: 80px; }
.hirbox .hirtext { display: table-cell; vertical-align: top; min-width: 80%; width: 100%; }
.hirbox .hirtext .title { font-size: 21px; color: #005379; line-height: 20px; }
.hirbox .hirtext .title h2 { font-size: 21px; margin:0; padding:0; font-weight:400; }
.hirbox .hirtext .date { font-size: 14px; color: #789d09; }
.hirbox .hirtext .lead { color: #171615; }
.erdekelhet .hirtext .lead { font-weight: 400; margin: 0; }
.erdekelhet .hirtext .rovat { color: #a5a2a3; font-size: 13px; text-transform: uppercase; line-height: 33px; }
.hirlevel ul { margin: 0; padding: 0; display: table; width: 100%; }
.hirlevel li { display: table-cell; vertical-align: middle; }
.hirlevel li:nth-child(1) { font-size: 24px; color: #a4a3a1; text-shadow: 1px 1px 0px rgba(255, 255, 255, 1); width: 14%; }
#lang-pl .hirlevel li:nth-child(1) { font-size:16px; }
.hirlevel li:nth-child(2) { /*font-family: 'Ubuntu', sans-serif;*/ color: #4e4e4c; }
.hirlevel li:nth-child(3) { text-align: right; width: 65%; }
.hirlevel form { display: table; float: right; }
.hirlevel .field { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 13px; color: #757473; background-color: #DBDAD8; border-radius: 4px; border: none; border-top: solid 1px #a5a4a2; border-bottom: solid 1px #f1f1ef; padding: 4px 8px; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); display: table-cell; margin: 0 6px 0 0; width: 200px; outline: 0; line-height:32px; }
.hirlevel .gomb { display: table-cell; background-color: #DBDAD8; border-radius: 4px; border-top: solid 1px #a5a4a2; border-bottom: solid 1px #f1f1ef; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); }
.hirlevel .button { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 13px; color: #757473; border: none; border-top: solid 1px #f7f6f4; border-bottom: solid 1px #a4a3a1; border-radius: 3px; padding: 0 4px; margin: 4px; cursor: pointer; width: 108px; text-align: center; line-height:32px; }
.bigcim { font-size: 30px; color: #a4a3a1; margin: 1% 0 3%; }
.bigcim h2 { font-size: 30px; margin:0; padding:0; font-weight:400; }
.biggerBigcim .bigcim { font-size:40px; padding:1% 0 0; }
.pbox { background-color: #98c000; font-size: 15px; margin: 0 0 5%; }
.pbox .ptext { font-size: 15px; padding: 3%; background-color: #98c000; }
.pbox .leadkep { width:100%; height:auto; }
.ptext .date { color: #d4f35e; }
.ptext .title { color: #fff; }
.psearch { background-color: #98c000; padding: 3%; margin: 0 0 30px 0; }
.psearch .field, .rbox .field, .prospektus .field { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 13px; color: #aed549; background-color: #59730a; border-radius: 4px; border: none; border-top: solid 1px #415602; border-bottom: solid 1px #98bc3c; padding: 4%; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); width: 92%; margin: 8px 0 0 0; }
.prospektus .field { padding: 3%; font-size: 13px; color: #000; background-color: #E8F9FF; border-top: solid 1px #E8F9FF; border-bottom: solid 1px #E8F9FF; }
.psearch .field.date { background: url(art/calendar.png) right no-repeat; background-position: 94%; background-color: #59730a; }
.psearch .field.search { background-position: 94%; background-color: #59730a; background: #59730a; }
.psearch .gomb, .rbox .gomb { background-color: #59730a; border-radius: 4px; border: none; border-top: solid 1px #415602; border-bottom: solid 1px #98bc3c; padding: 2%; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); width: 96%; margin: 8px 0 0 0; }
.selec.gomb { background-color: #dbdad8; border-radius: 4px; border: none; border-top: solid 1px #bdbcba; border-bottom: solid 1px #f1f1ef; padding: 2%; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); width: 96%; margin: 8px 0 0 0; }
.selec { position: relative; }
.selec select { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 14px; color: #757473; border: none; border-radius: 4px; border-top: solid 1px #f7f6f4; border-bottom: solid 1px #a4a3a1; width: 100%; padding: 2% 3%; text-align: left; cursor: pointer; }
.selec:after { content: ''; color: #bcbbb9; font-size: 12px; position: absolute; width: 18px; height: 70%; right: 2%; top: 13%; border: none; border-radius: 0 4px 4px 0; border-top: solid 1px #f7f6f4; border-bottom: solid 1px #a4a3a1; pointer-events: none; background: #dbdad8; background: -moz-linear-gradient(top, #e6e5e3 0%, #dbdad8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e5e3), color-stop(100%, #dbdad8)); background: -webkit-linear-gradient(top, #e6e5e3 0%, #dbdad8 100%); background: -o-linear-gradient(top, #e6e5e3 0%, #dbdad8 100%); background: -ms-linear-gradient(top, #e6e5e3 0%, #dbdad8 100%); background: linear-gradient(to bottom, #e6e5e3 0%, #dbdad8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e5e3', endColorstr='#dbdad8', GradientType=0 );
}
.selec:before { content: ''; position: absolute; z-index: 100; width: 10px; background: url("/art/select-arrow.png"); background-repeat: no-repeat; background-position: center; height: 80%; right: 5%; top: 12%; pointer-events: none; }
.psearch .gomb .button, .rbox .gomb .button, .prospektus .button { font-size: 16px; color: #757473; border: none; border-radius: 4px; border-top: solid 1px #f7f6f4; border-bottom: solid 1px #a4a3a1; width: 100%; padding: 2% 0; text-align: center; cursor: pointer; text-transform:uppercase; }
.psearch .ossz { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 13px; color: #c4e66d; list-style: disc; list-style-type: disc; padding: 8px 0 0 10px; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2); }
.psearch .ossz a { color: #c4e66d; }
.psearch label, .rbox label { display: block; margin: 0 0 0 2%; /*font-family: 'Ubuntu', sans-serif;*/ color: #FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2); }
.psearch input[type="checkbox"], .rbox input[type="checkbox"] { display: none; }
.psearch input[type="checkbox"] + label span, .rbox input[type="checkbox"] + label span { display: inline-block; width: 12px; height: 13px; margin: 0 6px 0 0; vertical-align: middle; background: url(art/unchecked.png) left top no-repeat; cursor: pointer; }
.psearch input[type="checkbox"]:checked + label span, .rbox input[type="checkbox"]:checked + label span { background: url(art/checked.png) left top no-repeat; }
.checkcim { margin: 3% 0 3% 2%; color: #FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2); }
.ajanlatok { margin: 0 0 30px 0; }
.ajanlatbox { display: table; margin: 0 0 2% 0; width: 100%; min-height:90px; }
.ajanlatbox:hover { background-color: rgba(0, 0, 0, .03); }
.ajanlatbox .pict { display: table-cell; vertical-align: top; }
.ajanlatbox .ajanlattext { display: table-cell; vertical-align: top; padding: 0 0 0 3%; width: 100%; }
.ajanlattext .title { font-size: 17px; color: #005379; line-height: 16px; }
.ajanlattext .price { font-size: 13px; color: #4e4e4c; }
.ajanlattext .price span { font-size: 19px; color: #ff6600; display: block; }
.plusbox { /*font-family: 'Ubuntu', sans-serif;*/ text-shadow: 1px 1px 0 rgba(0, 0, 0, .4); margin: 0 0 10px 0; color: #FFF; }
.plusbox a { display: block; height: 100%; color: #FFF; }
.plusbox.onkormanyzat { background: url(art/p_onkormanyzat.jpg) no-repeat; padding: 18px 41% 0 4%; width: 55%; height: 102px; }
.plusbox.card { background: url(art/p_card.jpg) no-repeat; padding: 18px 41% 0 4%; width: 55%; height: 82px; }
.plusbox.webshop { background: url(art/p_webshop.jpg) no-repeat; padding: 18px 26% 0 4%; width: 70%; height: 82px; }
.plusbox span { font-size: 22px; display: block; }
.cimkebox { margin: 5% 0 0 0; }
.hivbox { margin: 5% 0 0 0; color: #FFF; }
.hivbox:hover { opacity: 0.8 }
.hivbox .hiv { width: 100%; height: 119px; background: url(art/call.jpg) no-repeat; }
.hivbox ul { margin: 0; padding: 2px 0 0 0; }
.hivbox li { list-style: none; display: table; background-color: rgba(0, 0, 0, .5); margin: 6px 0 0 0; padding: 2px 6px 2px 10px; }
.hivbox li a { color: #fff; }
#sliderfoPager { text-align: center; padding: 22px 0 2px 0; max-width: 1020px; background-color: #FFF; margin: 0 auto; }
.slider-pager span { display: inline-block; width: 14px; height: 14px; color: #fff; background-color: #fff; cursor: pointer; font: normal Arial, Helvetica, sans-serif; font-size: 0; border-radius: 50%; margin: 0 4px; border: solid 4px #FFFFFF; -webkit-box-shadow: 0px 0px 1px 1px rgba(210, 209, 208, 1); box-shadow: 0px 0px 1px 1px rgba(210, 209, 208, 1); }
span.cycle-pager-active { width: 14px; height: 14px; color: #fff; background-color: #bcbbba; vertical-align: bottom; -webkit-box-shadow: 0px 0px 1px 1px rgba(188, 187, 186, 1); box-shadow: 0px 0px 1px 1px rgba(188, 187, 186, 1); }
.search, .hirlevel { border-top:solid 1px #fdfcfa; border-bottom:solid 1px #d2d1d0; background: #f4f3f2; background: -moz-linear-gradient(top, #f4f3f2 0%, #e6e5e3 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f3f2), color-stop(100%, #e6e5e3)); background: -webkit-linear-gradient(top, #f4f3f2 0%, #e6e5e3 100%); background: -o-linear-gradient(top, #f4f3f2 0%, #e6e5e3 100%); background: -ms-linear-gradient(top, #f4f3f2 0%, #e6e5e3 100%); background: linear-gradient(to bottom, #f4f3f2 0%, #e6e5e3 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f3f2', endColorstr='#e6e5e3', GradientType=0 );
padding: 0.4% 0; }
.hirlevel { position:relative; }
.hirlevel:before { content: " "; width: 100%; height: 1px; position: absolute; top: -2px; display: block; background-color: #ecebe9; }
#middle .search .wrapper, #middle .hirlevel .wrapper { background-color: inherit; }
.search form { width: 98%; margin: 0 auto; background-color: #d4d3d1; border-radius: 6px; border-top: solid 1px #a5a4a2; border-bottom: solid 1px #f1f1ef; padding: 2px 0; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); }
.search .field { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 14px; width: -moz-calc(100% - 56px); width: -webkit-calc(100% - 56px); width: calc(100% - 56px); color: #757473; padding: 0 5px 0 10px; vertical-align: middle; background: none; border: none; outline: 0; }
.search .button { vertical-align: middle; }
#footer { position: relative; width: 100%; border-top: solid 1px #0088c6; }
#footer .line { padding: 1% 0; background-color: #161514; border-top: solid 1px #424140; }
#footer .line.begin { background: none; }
#footer .wrapper { position: relative; }
#footer .line .wrapper { display: table; width: 98.8%; color: #19b7ff; text-shadow: 1px 1px 0 rgba(0, 0, 0, .33); padding: 0 0.6%; }
#footer .wrapper .hatter { position: absolute; width: 381px; height: 100%; background: url(art/flower.png) right center no-repeat; right: -381px; }
.line a { color: #19b7ff; }
.line .left, .line .right { display: table-cell; }
.line .right { font-size:13px; }
.line .left a { margin: 0 16px 0 0; }
.hit { width: 100%; height: 100%; display: table; margin: 16px 0; position: relative; z-index: 10; }
.hit.kiemelt { background-color: #eee; position: relative; }
.hit.kiemelt:before { content: " "; width: 100%; height: 100%; position: absolute; display: block; background-color: #e0e0e0; padding: 6px 8px 6px 30px; top: -6px; right: -8px; z-index: -10; border-radius: 6px; border-bottom: solid 1px #CCCCCC; }
.hit.kiemelt:after { content: "kiemelt hirdetés"; position: absolute; display: block; width: auto; height: auto; color: #333; z-index: 100; left: -62px; top: 46px; -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
.hit .left { display: table-cell; }
.hit .left .pict { display: inline-block; margin: 0 3% 0 0; }
.hit .left .pict .thumb { width:160px; height:120px; }
.hit .left .hittext { width: 280px; max-width:50%; display: inline-block; vertical-align: top; }
.hit .left .hittext.full { width:100%; max-width:100%; padding:0 0 0 36%; }
.hit .right { display: table-cell; vertical-align: top; }
.hit .title { color: #0088c6; /*font-family: 'Ubuntu Condensed', sans-serif;*/ font-size: 21px; }
.hit .lead { color: #4e4e4c; line-height: 16px; margin: 3px 0 0 0; }
.hit .lead span { display: block; }
.ertek { margin: 10px 0 0 0; }
.ertek .pont, .nezobox .pont { display: inline-block; vertical-align: middle; color: #FFF; /*font-family: 'Ubuntu Condensed', sans-serif;*/ font-size: 16px; background-color: #cac9c7; padding: 10px 3px 12px 3px; margin: 0 6px 0 0; border-radius: 4px; border-top: solid 1px #a5a4a2; -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); }
.ertek .pont span, .nezobox .pont span { border-radius: 4px; border-top: solid 1px #5ccbfd; border-bottom: solid 1px #006197; padding: 8px 10px; background: #19b7fe; background: -moz-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19b7fe), color-stop(100%, #0088c6)); background: -webkit-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -o-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -ms-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: linear-gradient(to bottom, #19b7fe 0%, #0088c6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19b7fe', endColorstr='#0088c6', GradientType=0 );
-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); }
.ertek .ertekeles { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 12px; color: #4e4e4c; display: inline-block; vertical-align: middle; }
.ertek .ertekeles span { display: block; color: #789d09; }
.price .argarancia { display: inline-block; vertical-align: middle; width: 78px; height: 57px; background: url(art/argarancia.png); }
.price .argarancia-hu { display: inline-block; vertical-align: middle; width: 78px; height: 57px; background: url(art/argarancia.png); }
.price .argarancia-de { display: inline-block; vertical-align: middle; width: 78px; height: 57px; background: url(art/argarancia-de.png); }
.price .argarancia-en { display: inline-block; vertical-align: middle; width: 78px; height: 57px; background: url(art/argarancia-en.png); }
.price .argarancia-ru { display: inline-block; vertical-align: middle; width: 78px; height: 57px; background: url(art/argarancia-ru.png); }
.price .ar { display: inline-block; /*font-family: 'Ubuntu Condensed', sans-serif;*/ font-size: 30px; color: #ff6600; vertical-align: middle; }
.price .ar span { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 14px; color: #4e4e4c; display: block; }
.foglal { display: table; float: right; margin: 10px 0 0; position:relative; }
.foglal .icon { display: table-cell; vertical-align: middle; margin: 0 10px 0; position:absolute; right:188px; bottom:12px; white-space:nowrap; }
.foglal .icon img { vertical-align: middle; margin: 0 6px; }
.foglal .foglalas { display: table-cell; background-color: #cac9c7; border-radius: 4px; border-top: solid 1px #a5a4a2; -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); padding: 3px; }
.foglal .foglalas a, .keresbox .foglalas a { display: block; background: #000; background: -moz-linear-gradient(top, #f87819 0%, #ec6400 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f87819), color-stop(100%, #ec6400)); background: -webkit-linear-gradient(top, #f87819 0%, #ec6400 100%); background: -o-linear-gradient(top, #f87819 0%, #ec6400 100%); background: -ms-linear-gradient(top, #f87819 0%, #ec6400 100%); background: linear-gradient(to bottom, #f87819 0%, #ec6400 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87819', endColorstr='#ec6400', GradientType=0 );
padding: 8px 10px 8px 10px; border-radius: 4px; border-top: solid 1px #fee530; border-bottom: solid 1px #696968; color: #FFF; font-size: 16px; /*font-family: 'Ubuntu Condensed', sans-serif;*/ }
.banner { text-align: center; padding: 10px 0; }
.lapoz, .lapozo, .scroll { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 15px; margin: 12px 0; text-align: center; }
.lapozo { text-align: left; }
.lapoz2 { }
.lapoz a, .lapozo a, .scroll a { display: inline-block; /*color: #a4a3a1; background-color: #ecebe9; border: solid 1px #dbdad8; padding: 7px 8px;*/ margin: 0 2px; }
/*.lapoz a:hover, .lapozo a:hover, .scroll a:hover { background-color: #0071BC; color: #FFF; }

.lapoz span, .lapozo span, .scroll span { background-color: #0071BC; border: solid 1px #0071BC; color: #FFF; padding: 7px 8px; margin: 0 2px; }

.gyogyul .lapoz a:hover, .gyogyul .lapozo a:hover, .gyogyul .scroll a:hover { background-color: #98C000; }

.gyogyul .lapoz span, .gyogyul .lapozo span, .gyogyul .scroll span { background-color: #98C000; border: solid 1px #98C000; }

.toltod .lapoz a:hover, .toltod .lapozo a:hover, .toltod .scroll a:hover { background-color: #E3348F; }

.toltod .lapoz span, .toltod .lapozo span, .toltod .scroll span { background-color: #E3348F; border: solid 1px #E3348F; }

.fedezz .lapoz a:hover, .fedezz .lapozo a:hover, .fedezz .scroll a:hover { background-color: #80CBD3; }

.fedezz .lapoz span, .fedezz .lapozo span, .fedezz .scroll span { background-color: #80CBD3; border: solid 1px #80CBD3; }

.kostol .lapoz a:hover, .kostol .lapozo a:hover, .kostol .scroll a:hover { background-color: #EC6400; }

.kostol .lapoz span, .kostol .lapozo span, .kostol .scroll span { background-color: #EC6400; border: solid 1px #EC6400; }

.lapoz span b, .lapozo span b { font-weight: 400; }*/

.scroll .back, .lapozo .back { cursor: pointer; /*font-size: 44px; padding: 0 3px 5px 3px; vertical-align: middle; line-height: 24px; text-shadow: 1px 1px 0 rgba(255, 255, 255, .8); }

.scroll .front, .lapozo .front { font-size: 44px; padding: 0 3px 5px 3px; vertical-align: middle; line-height: 24px; text-shadow: 1px 1px 0 rgba(255, 255, 255, .8); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);*/ }
#kereso { background: url(art/search_bg.jpg); background-size: 100%; max-width: 980px; margin: 20px auto 10px auto; display: table; width: 100%; }
#kereso .left { display: table-cell; width: 50%; text-align: center; }
#kereso .right { display: table-cell; width: 50%; text-align: center; }
#kereso .title { text-align: center; /*font-family: 'Ubuntu Condensed', sans-serif;*/ font-size: 18px; padding: 10px 0; }
#kereso .left .title { color: #FFF; }
#kereso .right .title { color: #757473; border: solid 1px #d2d1d0; }
#kereso .left .field { width: 44%; margin: 0 auto; background-color: #055384; color: #19b7ff; /*font-family: 'Ubuntu', sans-serif;*/ font-size: 13px; border: none; border-top: solid 1px #00273d; border-bottom: solid 1px #19b7ff; border-radius: 4px; margin: 8px 0 0 0; padding: 6px 10px; -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); }
#kereso .right .field { width: 92%; margin: 0 auto; background-color: #055384; color: #19b7ff; /*font-family: 'Ubuntu', sans-serif;*/ font-size: 13px; border: none; border-top: solid 1px #00273d; border-bottom: solid 1px #19b7ff; border-radius: 4px; margin: 8px 0 0 0; padding: 6px 10px; -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); }
#kereso .gomb { background-color: #055384; border-radius: 4px; border: none; border-top: solid 1px #00273d; border-bottom: solid 1px #19b7ff; padding: 1%; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); width: 94%; margin: 8px auto; }
#kereso .gomb .button {/* font-family: 'Ubuntu Condensed', sans-serif; */ font-size: 16px; color: #757473; border: none; border-radius: 4px; border-top: solid 1px #f7f6f4; border-bottom: solid 1px #a4a3a1; width: 100%; padding: 1% 0; text-align: center; cursor: pointer; }
#kereso .field.date { background: url(art/calendar-blue.png) right no-repeat; background-position: 94%; background-color: #055384; }
#kereso label { display: inline-block; margin: 0 0 0 2%; /*font-family: 'Ubuntu', sans-serif;*/ color: #FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, .2); width: 28%; text-align: left; }
#kereso input { }
#kereso input[type="checkbox"] { display: none; }
#kereso input[type="checkbox"] + label span { display: inline-block; width: 12px; height: 13px; margin: 0 6px 0 0; vertical-align: middle; background: url(art/unchecked.png) left top no-repeat; cursor: pointer; }
#kereso input[type="checkbox"]:checked + label span { background: url(art/checked.png) left top no-repeat; }
.check { margin: 10px 0 0; }
.okos { display: table; /*font-family: 'Ubuntu', sans-serif;*/ color: #19b7ff; text-align: center; text-shadow: 1px 1px 0 rgba(0, 0, 0, .4); width: 100%; vertical-align: middle; margin: 20px 0 0 0; }
.okos .title { display: table-cell; font-size: 20px; text-align: left; width: 14%; vertical-align: middle; }
.okos .lead { display: table-cell; text-align: left; padding: 0 5% 0 0; vertical-align: middle; }
.okos .search { display: table-cell; background: none; border: none; width: 64%; vertical-align: middle; }
.okos .search form { background-color: #013147; border-radius: 6px; border-top: solid 1px #022535; border-bottom: solid 1px #0066a0; padding: 2px 0; -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, .2); float: right; }
.okos .search .field { color: #19b7ff; font-size: 13px; vertical-align: middle; background: none; border: none; }
#alsomenu { /*font-family: 'Ubuntu', sans-serif;*/ margin: 20px 0; text-shadow: 1px 1px 0 rgba(0, 0, 0, .4); }
#alsomenu ul { display: table; width: 100%; text-align: left; margin: 0; padding: 0; }
#alsomenu ul li { display: table-cell; font-size: 24px; padding: 0 10px 0 0; }
#alsomenu ul li ul { margin: 14px 0 0 0; display: block; }
#alsomenu ul li ul li { font-size: 13px; margin: 0 0 7px 6px; display: block; }
#alsomenu ul li ul li ul { margin: 0 0 21px 0; position: relative; padding: 0 0 3px 0; }
#alsomenu ul ul ul:after { content: "..............................................."; letter-spacing: 4px; font-size: 11px; position: absolute; display: block; width: 100%; height: 12px; color: #19b7ff; z-index: 100; left: 0; overflow: hidden; }
#alsomenu ul li ul li ul li { margin: 7px 0; }
#alsomenu ul li ul li ul li a { color: #19b7ff; }
#alsomenu a { color: #FFF; }
#alsomenu #rewrite1798 { font-size:24px; margin-top:30px; }
.cikk .title, .cikk .keresbox { display: table; width: 100%; }
.cikk .title h1, .keresbox .pict, .fej .left, .fej .right { display: table-cell; }
.cikk .title .right { display: table-cell; width: 30%; }
.cikk .title .right .price .ar { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 24px; }
.cikk .title .right .price .ar span { display: inherit; margin: 0 0 0 6px; font-size: 19px; color: #a4a3a1; }
.cikk .title .right .ertek .pont { margin: 0 0 0 6px; }
.fej { display: table; width: 98%; margin: 0 0 0 2%; }
.keresbox { margin: 4% 0 6% 0; }
.keresbox .right { display: table-cell; width: 100%; vertical-align: top; text-align: left; }
.keresbox .fej .right { width: 50%; text-align: right; }
.fej .left h3 { margin: 0; padding: 0; font-weight: 400; font-size: 16px; color: #4cb8e0; }
.fej .argarancia { display: inline-block; vertical-align: middle; width: 50px; height: 36px; background: url(art/argarancia.png); background-size: 100%; margin: 0 20px 0 0; }
.fej .ar { display: inline-block; /*font-family: 'Ubuntu', sans-serif;*/ font-size: 24px; color: #ff6600; vertical-align: middle; }
.fej .ar span { font-size: 14px; color: #4e4e4c; display: block; }
.cikk .keresbox .lead { font-size: 14px; font-weight: 400; text-align: left; color: #666; margin: 1% 0 0 2%; }
.keresbox .ajanlat, .keresbox .foglalas, .ajfo .ajanlat, .ajfo .foglalas { display: inline-block; background-color: #cac9c7; border-radius: 4px; border-top: solid 1px #a5a4a2; -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); box-shadow: inset 0px 0px 5px rgba(0, 0, 0, .2); padding: 3px; margin: 20px 0 0 10px; }
.keresbox .ajanlat a, .ajfo .ajanlat a { display: block; padding: 4px 10px 6px 10px; border-radius: 4px; border-top: solid 1px #fee530; border-bottom: solid 1px #696968; color: #FFF; font-size: 16px; /*font-family: 'Ubuntu Condensed', sans-serif;*/ text-align: center; }
.keresbox .foglalas a, .ajfo .foglalas a { display: block; padding: 4px 10px 6px 10px; border-radius: 4px; border-top: solid 1px #fee530; border-bottom: solid 1px #696968; color: #FFF; font-size: 16px; /*font-family: 'Ubuntu Condensed', sans-serif;*/ text-align: center; }
.cikk.szallo .lead { font-weight: 400; }
.ajfo { width: 640px; margin: 20px auto 0 auto; display: table; }
.ajfo .ajanlat { display: inline-block; width: 48%; margin: 0 1% 0 0; }
.ajfo .foglalas { display: inline-block; width: 48%; margin: 0 0 0 1%; }
.ajfo .ajanlat a, .ajfo .foglalas a { /*font-family: 'Ubuntu', sans-serif;*/ }
.tesza { display: table; width: 100%; margin: 20px 0 0 0; padding: 0 0 20px 0; border-bottom: solid 1px #e0dfde; }
.tesza .title { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 24px; font-weight: 700; color: #a4a3a1; }
.tesza .terkep { display: table-cell; width: 50%; }
.tesza .idopontok { display: table-cell; width: 50%; }
.tesza li { margin: 10px 0 10px 20px; }
.tesza .terkep li, .tesza .terkep li a { color: #0088c6; }
.tesza .idopontok li, .tesza .idopontok li a { color: #789d09; }
.hasonlo { width: 100%; margin: 20px 0 0 0; padding: 0 0 20px 0; border-bottom: solid 1px #e0dfde; text-align: center; }
.hasonlo .bigtitle { /*font-family: 'Ubuntu', sans-serif;*/ font-size: 24px; font-weight: 700; text-align: left; color: #a4a3a1; }
.hasbox { display: inline-block; width: 47%; margin: 20px 1% 0 1%; }
.hasbox .pict { display: table-cell; }
.hasbox .right { display: table-cell; vertical-align: top; padding: 0 0 0 20px; text-align: left; }
.hasbox .title { /*font-family: 'Ubuntu Condensed', sans-serif;*/ font-size: 20px; color: #0088C6; }
.hasbox .ar { display: inline-block; /*font-family: 'Ubuntu', sans-serif;*/ font-size: 22px; color: #ff6600; vertical-align: middle; }
.hasbox .ar span { font-size: 13px; color: #4e4e4c; }
.gyogyul .alrovat, .gyogyul .hirbox .hirtext .title { color: #789d09; }
.toltod .alrovat, .toltod .alrovat a, .toltod .hirbox .hirtext .title { color: #E3348F; }
.fedezz .alrovat, .fedezz .alrovat a, .fedezz .hirbox .hirtext .lead .downloadLink, .fedezz .hirbox .hirtext .title { color: #80CBD3; }
.hirek .alrovat { display:none; }
.downloadLink { color: #005379; }
.kostol .alrovat, .kostol .alrovat a, .kostol .hirbox .hirtext .title { color: #EC6400; }
.webshop .alrovat { margin:0 0 30px; }
.webshop .alrovat, .webshop .alrovat a, .webshop .alrovat .hirbox .hirtext .title { color:#0071bc; }
.alrovat .cim { font-size: 18px; color: #FFF; background-color: #98c000; display: inline-block; padding: 6px 8px; }
.toltod .alrovat .cim { background-color: #E3348F; }
.fedezz .alrovat .cim { background-color: #80CBD3; }
.kostol .alrovat .cim { background-color: #EC6400; }
.webshop .alrovat .cim { background-color: #0071bc; }
.alrovat a { color: #789d09; }
.alrovat ul { margin: 10px 0 0 14px; padding: 0; }
.alrovat li { margin: 8px 0 0 0; padding: 0; text-transform: uppercase; font-size: 15px; }
.alrovat ul ul { margin: 0 0 0 10px; padding: 0; }
.alrovat li li { margin: 4px 0 0 0; padding: 0; text-transform: none; list-style-type: disc; }
.alrovat li.current { font-weight: 700; }
.alrovat li.current ul li { font-weight: 400; }
.alrovat li.current li.current { font-weight: 700; }
.downloadLink img { vertical-align: middle; }
.rbox { padding: 3%; }
.simplegreen { background-color: #98c000; }
.simpleblue { background-color: #80CBD3; }
.nezobox { position: relative; padding: 0 0 10px 0; margin: 0 0 10px 0; }
.nezobox .pont { float: right; }
.nezobox .cim { color: #005379; font-size: 17px; }
.nezobox .tav { color: #757473; font-size: 14px; }
.nezobox:after { content: "..............................................."; letter-spacing: 4px; font-size: 11px; position: absolute; display: block; width: 100%; height: 12px; color: #bcbbb9; z-index: 100; left: 0; overflow: hidden; }
.lattam { text-align: center; font-size: 16px; border-radius: 4px; border-top: solid 1px #f7f6f4; border-bottom: solid 1px #a4a3a1; }
.lattam a { padding: 8px 0; display: block; color: #757473; }
.bevezeto h2 { font-weight: 400; }
.bevezeto p { text-align: justify; }
.check { margin: 15px 0; }
.letolt { width: 164px; padding: 20px 10px 0 0; display:inline-block; font-size: 0; position: relative; vertical-align: top; }
.letolt:after { content: "..............................................."; letter-spacing: 4px; font-size: 11px; position: absolute; display: block; width: 160px; height: 12px; color: #bcbbb9; z-index: 100; left: 0; overflow: hidden; }
.letolt .pict { border: solid 1px #dbdad8; width: 164px; height: 164px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; position: relative; }
.letolt .pict img { width: auto; max-width: 80%; height: auto; max-height: 80%; }
.zene .letolt .pict, .audio .letolt .pict { display: block; }
.zene .letolt .pict img, .audio .letolt .pict img { width: auto; min-width: 100%; max-width: inherit; height: auto; min-height: 100%; }
.letolt .title { font-size: 15px; color: #005379; }
/*leftovers*/

.float-left { float: left; }
.float-right { float: right; }
.w90 { width:90%; }
.w75 { width:74%; }
.w70 { width:69%; }
.w50 { width:49%; }
.w49 { width:48%; }
.w30 { width:29%; }
.w25 { width:24%; }
.box { margin-bottom:30px; font-size:15px; position:relative; }
.box ul { margin:0; padding:0; color:#a4a3a1; font-size:14px; }
.box ul li { margin:5px 18px; }
.box p { margin:0; }
.box-content.darker ul { color:#171615; }
.floatlist ul li { display:inline-block; list-style:none; margin:0 2px; padding:0; }
.blue-text, .blue-text a { color:#0088c6; }
.green-text, .green-text a { color:#789d09; }
.middlecim { font-size:18px; color:#171615; font-weight:bold; margin:0 0 20px; }
.middlecim img { vertical-align:middle; padding:0 10px 0 0; }
/*szallas reszletek*/

.title-price { font-size:19px; color:#a4a3a1; padding:10px 0; }
.title-price .price { font-size:24px; font-weight:bold; color:#f67516; }
.title-price table { font-size:12px; color:#4e4e4c; }
.title-price table p { margin:0; }
.title-price .rating { display:block; text-align:center; line-height:33px; font-size: 16px; color:#fff; background-color:#0d9ee1; border-radius:4px; box-shadow:0 0 0 5px rgba(0,0,0,.2), 0 1px 0 rgba(0,0,0,.3), inset 0 20px 40px rgba(255,255,255,.33); }
.photos { margin:10px auto; font-size:0; }
.mainPhoto { width:100%; height:auto; max-height:430px; overflow:hidden; }
.mainPhoto img { width:100%; height:auto; max-height:100%; }
.otherPhoto { width:24%; height:auto; display:inline-block; margin:6px 1% 0 0; }
.choose { margin:0 auto; padding:20px 0; }
.button-a { border-radius:4px; box-shadow:0 -1px 0 rgba(255,255,255,.33), 0 1px 0 rgba(0,0,0,.3), inset 0 20px 40px rgba(255,255,255,.33); }
.button-a.outlined { box-shadow:0 -1px 0 rgba(255,255,255,.33), 0 0 0 5px rgba(0,0,0,.2), 0 1px 0 rgba(0,0,0,.3), inset 0 20px 40px rgba(255,255,255,.33); }
.button-a.grey a { color:#757473; }
.button-a a { display:block; line-height:42px; color:#fff; font-size:18px; text-transform:uppercase; text-align:center; }
.bigcim.smaller { font-size:24px; }
.tab-menu { margin:0 0 30px; }
.tab-menu ul { margin:0; padding:0; font-size:0; }
.tab-menu li { display:inline-block; font-size:16px; margin:0 5px 5px 0; }
.tab-menu li a { display:block; padding:0 10px; line-height:40px; background-color:#ecebe9; border:1px solid rgba(0,0,0,.1); color:#a4a3a1; }
.tab-menu li.current a { background-color:#98c000; border:1px solid rgba(0,0,0,0); color:#fff; }
.tab-menu li.blue-tab a { background-color:#0071bc; border:1px solid rgba(0,0,0,0); color:#fff; }
.tab-menu li.card-gourmet a { background-color:#bcd140; border:1px solid rgba(0,0,0,0); color:#fff; }
.tab-menu li.card-spa a { background-color:#e3348f; border:1px solid rgba(0,0,0,0); color:#fff; }
.tab-menu li.card-culture a { background-color:#00a7c2; border:1px solid rgba(0,0,0,0); color:#fff; }
.tab-menu li.card-health a { background-color:#80cbd3; border:1px solid rgba(0,0,0,0); color:#fff; }
.tab-menu li.card-service a { background-color:#0071bc; border:1px solid rgba(0,0,0,0); color:#fff; }
.ajanlattext .price span { font-weight:bold; }
#ajanlat-cikkhez .ajanlatbox { float:left; width:45%; }
#shareme { height: 30px; }
#shareme .button { float:left; margin:6px; box-shadow:none; border:none; }
#shareme .facebook .box { background-color:#333; }
.hit .title a { color: #0088c6; }
/*keresés oldal*/

#keresesPage { padding:200px 0 0; }
/*szálláskereő box kék*/

.szallasokakciok { position:relative; }
.szallasokakciok.blue .bigcim { margin:0; padding:3%; font-size:19px; color:#fff; }
.psearch.blue { padding:2%; }
.psearch.blue .field { width:96%; background-color:rgba(0,0,0,.5); border-top:1px solid rgba(0,0,0,.3); border-bottom:1px solid #19b5fc; color:#19b7ff; padding:15px 2%; }
.psearch.blue .field.date { background-image: url(art/calendar-blue.png); background-repeat:no-repeat; background-position: 94%; }
.psearch.blue .gomb { background-color:rgba(0,0,0,.5); border-bottom:1px solid #19b5fc; }
.psearch.blue .ossz a { color:#fff; }
.szallasokakciok .argarancia { position:absolute; background-image: url(art/argarancia_logo.png); width:100px; height:74px; top:-6px; right:-6px; }
.szallasokakciok .argarancia-de { position:absolute; background-image: url(art/argarancia_logo-de.png); width:100px; height:74px; top:-6px; right:-6px; }
.szallasokakciok .argarancia-en { position:absolute; background-image: url(art/argarancia_logo-en.png); width:100px; height:74px; top:-6px; right:-6px; }
.szallasokakciok .argarancia-ru { position:absolute; background-image: url(art/argarancia_logo-ru.png); width:100px; height:74px; top:-6px; right:-6px; }
/*webshop*/

.shop-item { width:162px; display:inline-block; margin:0 10px 10px 0; padding:0 0 10px; border-bottom:2px dotted rgba(0,0,0,.1); color:#005379; }
.shop-item a { color:#005379; }
.shop-item .button { border-radius:3px; box-shadow:0 1px 0 rgba(0,0,0,.2); }
.shop-item .button a { color:#757473; line-height:30px; padding:0 10px; }
.shop-item-thumb { width:auto; height:158px; position:relative; overflow:hidden; border-radius:2px; padding:2px; margin:0 0 10px; box-shadow:0 0 0 1px rgba(0,0,0,.2); }
.shop-item-thumb img { height:100%; width:auto; }
.shop-item-title p, .shop-item-title h2 { line-height:120%; padding:2px 0; margin:0; font-size:15px; font-weight:normal; }
.shop-item-title h2 { }
.shop-item-price { color: #ec6400; font-size:18px; font-weight:bold; line-height:30px; }
.shop-box { color:#afe6ff; }
.shop-box a { color:#afe6ff; }
.shop-box .box { padding:10px; color:#afe6ff; }
.shop-box .field { width:96%; background-color:rgba(0,0,0,.5); border:none; border-top:1px solid rgba(0,0,0,.3); border-bottom:1px solid #19b5fc; border-radius:4px; color:#afe6ff; padding:15px 2%; margin:2px 0; }
.shop-box .note { padding:10px 0; }
.login-box .button-a { margin:10px 0; }
.login-box .note { color:#fff; }
.cart-box .note { text-align:right; padding:0 0 30px; }
.cart-box .ico { width:40px; height:40px; position:absolute; left:10px; top:10px; background:url(art/ico-cart.png) no-repeat center; }
.cart-box .note strong { font-size:22px; font-weight:bold; color:#fff; }
.cookieMessage { position:fixed; bottom:0; left:0; width:100%; z-index:999; }
.cookieMessage a { color:#0071bc; }
.cikk .left-column { width:40%; }
.cikk .right-column { width:58%; }
#webshop-article .shop-item-price { font-size:24px; }
#shop-item-details { padding:40px 0 0; }
.orderme { background-color:#ecebe9; padding:2%; margin:40px 0 0; border:1px solid #dbdad8; color:#4e4e4c; }
.orderme .subtotal { padding:10px 0; line-height:30px; }
.orderme .shop-item-price { font-size:30px; }
/*popups*/

.popup { display: none; width: 700px; height: auto; background: #fff; position: fixed; top: 200px; left: 50%; margin-left: -350px; padding: 12px 0 22px; color: #625b5c; text-align: left; z-index: 999; box-shadow: 0 10px 40px rgba(0,0,0,.33), 0 3px 10px rgba(0,0,0,.4); border-radius: 3px; }
.popup.message { text-align: center; }
.popup .popup-title { width: 80%; margin: 22px 0 33px; font-size: 22px; font-weight: 300; }
.popup .popup-price { color: #bd1819; font-size: 16px; font-weight: bold; margin-bottom: 8px; }
.popup.message .popup-title { width: 100%; }
.popup .popup-close { display: block; background: url(art/popup-close.png) no-repeat center; position: absolute; top: 12px; right: 12px; padding: 12px; }
.popup .button { display: inline-block; }
.popup .button { border-radius:5px; margin:0 10px; }
.popup .button.cart { box-shadow:0 -1px 0 rgba(255,255,255,.33), 0 0 0 5px rgba(0,0,0,.2), 0 1px 0 rgba(0,0,0,.3), inset 0 20px 40px rgba(255,255,255,.33); background: #19b7fe; background: -moz-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19b7fe), color-stop(100%, #0088c6)); background: -webkit-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -o-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -ms-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: linear-gradient(to bottom, #19b7fe 0%, #0088c6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19b7fe', endColorstr='#0088c6', GradientType=0 );
}
.popup .button a { color:#fff; font-size:18px; display:block; padding:0 20px; line-height:40px; }
#popupVideo .button a { background-color:#0071BC; border-radius:5px; }

#player-container {
	position:absolute;
	width:1000px;
	height:100%;
	left:50%;
	top:0;
	margin-left:-500px;
	overflow:hidden;
	z-index:999;
	display:none;
}

#player-container iframe, #player-container object, #player-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*-------------------------------------------shop filters, buttons, actions*/

.filter-box p { margin:0 0 10px; }
span.filter-title { display:inline-block; width:40%; }
em.size, em.sizeActive, em.color, em.colorActive, em.mintaActive { padding: 5px; display: inline-block; cursor: pointer; font-style: normal; margin-right:15px; box-shadow:0 0 0 1px rgba(0,0,0,.1); }
em.sizeActive { color: #fff; background-color: #19b7fe; box-shadow:0 0 0 3px #fff; }
em.color, em.colorActive, em.mintaActive { width: 15px; height: 15px; box-shadow: inset 0 1px 1px rgba(0,0,0,.44); }
em.colorActive, em.mintaActive { background-image: url(art/ico-check.png); background-size: 60%; background-repeat: no-repeat; background-position: center; box-shadow:0 0 0 3px #fff; }
em.sizeClear, em.colorClear { width: 33px; height: 33px; position: absolute; right: 10px; top: 20px; background: url(art/ico-clear.png) no-repeat center; cursor: pointer }
/*galéria*/

.hirbox.galeria { display:block; width:155px; min-height:141px; float:left; position:relative; overflow:hidden; padding:5px; margin:0 5px 5px 0; border:1px solid rgba(0,0,0,.1); border-radius:3px; }
.hirbox.galeria .pict { display:block; width:auto; height:100px; position:relative; overflow:hidden; max-width:100%; background-color:#e8f9ff; padding:0; margin:0; }
.hirbox.galeria .hirtext { display:block; position:relative; overflow:hidden; min-height:45px; }
.hirbox.galeria .hirtext h1 { font-size:15px; font-weight:normal; margin:5px 0 0; display:block; }
.inlined-a { display:inline-block; vertical-align:top; }
.galeria .alrovat ul { list-style:none; margin:0 0 20px; }
.galeria .alrovat, .galeria .alrovat a { color:#005379; }
.galeria .alrovat .current a { background-color:#005379; color:#fff; display:block; padding:10px; }
/*lapozó*/

.lapoz span, .lapoz a { background-color:#ecebe9; color:#a4a3a1; display:inline-block; padding:0 10px; line-height:30px; }
.lapoz span { padding:0; }
.lapoz { color:#cccbc9; }
.lapoz b { color:#fff; background-color:#888; display:inline-block; padding:0 10px; }
.webshop .lapoz b { background-color:#0071bc; }
/*főmenü v2*/

#fomenu_v2 { width:100%; max-width:1000px; margin:0 auto; font-size:14px; }
#fomenu_v2.orosz, #fomenu_v2.de { font-size:13px; }
#fomenu_v2 a { color:#171615; }
#fomenu_v2 li li a { color:#696866; }
#fomenu_v2 ul { width:100%; background-color:#fff; display:table; margin:0; padding:0; }
#fomenu_v2 ul ul { display:block; line-height:auto; }
#fomenu_v2 li { list-style:none; margin:0; padding:0; position:relative; text-align:left; line-height:30px; }
#fomenu_v2 li.cat { display:table-cell; text-transform:uppercase; text-align:center; white-space:nowrap; position:relative; z-index:100; box-shadow:1px 0 0 #cac9c7; line-height:40px; }
#fomenu_v2 li.cat a { display:block; color:#757473; }
#fomenu_v2 li.cat:hover a { color:#fff; }
#fomenu_v2 li.cat:hover li a { color:#171615; font-size:15px; }
#fomenu_v2 li.cat:hover li li a { color:#696866; text-transform:none; font-size:14px; line-height:24px; }
#fomenu_v2 li.cat:nth-child(1) { box-shadow:0 5px 0 #0071bc, 1px 0 0 #cac9c7; }
#fomenu_v2 li.cat:nth-child(2) { box-shadow:0 5px 0 #98c000, 1px 0 0 #cac9c7; }
#fomenu_v2 li.cat:nth-child(3) { box-shadow:0 5px 0 #e3348f, 1px 0 0 #cac9c7; }
#fomenu_v2 li.cat:nth-child(4) { box-shadow:0 5px 0 #80cbd3, 1px 0 0 #cac9c7; }
#fomenu_v2 li.cat:nth-child(5) { box-shadow:0 5px 0 #ec6400, 1px 0 0 #cac9c7; }
#fomenu_v2 li.cat:nth-child(6) { box-shadow:0 5px 0 #004d87; }
#fomenu_v2 li.cat:nth-child(1):hover { box-shadow:0 10px 0 #0071bc; background-color:#0071bc; }
#fomenu_v2 li.cat:nth-child(2):hover { box-shadow:0 10px 0 #98c000; background-color:#98c000; }
#fomenu_v2 li.cat:nth-child(3):hover { box-shadow:0 10px 0 #e3348f; background-color:#e3348f; }
#fomenu_v2 li.cat:nth-child(4):hover { box-shadow:0 10px 0 #80cbd3; background-color:#80cbd3; }
#fomenu_v2 li.cat:nth-child(5):hover { box-shadow:0 10px 0 #ec6400; background-color:#ec6400; }
#fomenu_v2 li.cat:nth-child(6):hover { box-shadow:0 10px 0 #004d87; background-color:#004d87; }
/*submenu*/

#fomenu_v2 .submenu { display:none; position:absolute; left:1px; top:100%; z-index:99; padding:10px 0; }
#fomenu_v2 li.cat:nth-child(6) .submenu { left:auto; right:1px; }
#fomenu_v2 ul li:hover .submenu { display:block; }
#fomenu_v2 .submenu li li:last-of-type { padding-bottom:10px; }
#fomenu_v2 .sub-bg { background-color:#fff; padding:15px 10px 20px; }
#fomenu_v2 li.cat:nth-child(1) .sub-bg { box-shadow:0 0 0 1px #0071bc, inset 0 5px 0 #0071bc, inset 0 -5px 0 #0071bc; }
#fomenu_v2 li.cat:nth-child(2) .sub-bg { box-shadow:0 0 0 1px #98c000, inset 0 5px 0 #98c000, inset 0 -5px 0 #98c000; }
#fomenu_v2 li.cat:nth-child(3) .sub-bg { box-shadow:0 0 0 1px #e3348f, inset 0 5px 0 #e3348f, inset 0 -5px 0 #e3348f; }
#fomenu_v2 li.cat:nth-child(4) .sub-bg { box-shadow:0 0 0 1px #80cbd3, inset 0 5px 0 #80cbd3, inset 0 -5px 0 #80cbd3; }
#fomenu_v2 li.cat:nth-child(5) .sub-bg { box-shadow:0 0 0 1px #ec6400, inset 0 5px 0 #ec6400, inset 0 -5px 0 #ec6400; }
#fomenu_v2 li.cat:nth-child(6) .sub-bg { box-shadow:0 0 0 1px #004d87, inset 0 5px 0 #004d87, inset 0 -5px 0 #004d87; }
#fomenu_v2 .menu-column { display:inline-block; vertical-align:top; padding:0 20px 0 0; }
#fomenu_v2 #column4574 { padding-top:0; }
#fomenu_v2 #rewrite1804 { padding-top:24px; }
#fomenu_v2 .cat ul { width:auto; }
#fomenu_v2 li.cat.last { padding-right:30px; box-shadow:-1px 0 0 #cac9c7; }
.kezdo #fomenu_v2 .sub-bg { background-color:rgba(255,255,255,.8); }
.kezdo #fomenu_v2 ul ul { background-color:transparent; }
.thankyou { background-color: #98c000; color: #fff; padding: 5%; text-align: center; font-size: 17px; display: none; }
#hetiajanlatok-alul .ajanlatbox { width: 50%; float: left; }
#minislider { width:200px; height:36px; display:inline-block; vertical-align:middle; text-align:right; }
#slidermini { margin:10px 0 0 0; }
.cycle2-slide-mini { text-align:right; width:100%; }
.pict.hiba { position:relative; }
.pict.hiba .hibatext { position:absolute; top:40%; width:100%; color:#FFF; font-size:18px; text-align:center; text-shadow: 1px 1px 0 rgba(0, 0, 0, .4); }
.pict.hiba .hibatext span { font-size:24px; }
.pict.hiba .hibatext strong { font-size:224px; }
.hibacim { padding:40px 0 20px 0; font-size:30px; color:#a4a3a1; }
.erdekbox { width:48%; display:inline-block; }
.erdekbox .cim { font-size:24px; }
.erdekbox.gyogyul .cim { color:#789D09; }
.erdekbox.toltod .cim { color:#E3348F; }
.erdekbox.fedezz .cim { color:#80CBD3; }
.erdekbox.kostol .cim { color:#EC6400; }
/*képeslap*/

.hirbox.kepeslap { display:table-cell; margin:0; padding:10px; }
.hirbox.kepeslap .pict { padding:0; }
/* heviz card */

.hevizcard .hirtext { position: relative; padding-right: 20%; }
.hevizcard .hirtext .extra { position: absolute; right: 0; top: 0; width: 18%; color: #ED6AAF; padding-bottom: 10px; text-align: center; }
.gourmet .hevizcard .hirtext .extra, .gourmet .cikk h1, .gourmet .hirbox .hirtext .title { color: #BCD140; }
.spa .hevizcard .hirtext .extra, .spa .cikk h1, .spa .hirbox .hirtext .title { color: #E3348F; }
.culture .hevizcard .hirtext .extra, .culture .cikk h1, .culture .hirbox .hirtext .title { color: #00A7C2; }
.health .hevizcard .hirtext .extra, .health .cikk h1, .health .hirbox .hirtext .title { color: #80CBD3; }
.service .hevizcard .hirtext .extra, .service .cikk h1, .service .hirbox .hirtext .title { color: #0071BC; }
.hevizcard .hirtext .extra b { font-size: 120%; }
.jobb #rightProgramSearchFrm .field.search { background-color:#e8f9ff; }
.rbox .field.search { color:#555; border-top: solid 1px #004D87; }
.rbox.simpleblue .gomb { background-color:#e8f9ff; }
.hirbox.hevizcard .hirtext .lead { width:130%; }
.hirbox.hevizcard:hover { background-color: rgba(236, 235, 233, .4); }
.gourmet .hirbox.hevizcard:hover { background-color: rgba(188, 209, 64, .1); }
.spa .hirbox.hevizcard:hover { background-color: rgba(227, 52, 143, .1); }
.culture .hirbox.hevizcard:hover { background-color: rgba(0, 167, 194, .1); }
.health .hirbox.hevizcard:hover { background-color: rgba(128, 203, 211, .1); }
.service .hirbox.hevizcard:hover { background-color: rgba(0, 113, 188, .1); }
.hirbox.etteremkereso, .hirbox.szolgaltatok { position:relative; }
.hirbox.etteremkereso:hover { background-color: rgba(255, 237, 222, 1); }
.rbox.simpleorange { background-color:#EC6400; }
.rbox.simpleorange .gomb { background-color:#ffedde; }
.hirbox.etteremkereso .nez { position:absolute; right:0; bottom:0; color:#FFF; background-color:#EC6400; border-radius:4px; padding:5px 8px; margin:0 6px 6px 0; }
.hirbox.szolgaltatok .nez { position:absolute; right:0; bottom:0; color:#FFF; background-color:#80CBD3; border-radius:4px; padding:5px 8px; margin:0 6px 6px 0; }
.hirbox.szolgaltatok { padding:0; }
.hirbox.szolgaltatok .pict { display:inline-block; overflow:hidden; height:80px; }
.prospektus, .zene, .audio { margin:20px 0 0 0; }
#map { width:100%; height:450px; margin:0 0 20px 0; }
#chain ul li { padding: 0 31px 0 0; margin: 20px 0 0 0px; list-style: none; }
#results .wrapper, #cartContent .wrapper { padding: 0; }
#regFormContent {  }
#cartContent .choice .button.left { float: left; }
#cartContent .choice .button.right { float: right; }
#cartContent .choice .button.right a { background: #19b7fe; background: -moz-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #19b7fe), color-stop(100%, #0088c6)); background: -webkit-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -o-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: -ms-linear-gradient(top, #19b7fe 0%, #0088c6 100%); background: linear-gradient(to bottom, #19b7fe 0%, #0088c6 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19b7fe', endColorstr='#0088c6', GradientType=0 );
}
#cartContent .choice .button.right a:hover { background: #19b7fe; color: #fff; }
#page601088 a { pointer: none; }
.ui-datepicker { width:19em; }
.cikk .text a:target { margin-top:80px; }
.openblock a { color: #0088c6; text-decoration: underline; }
.specialContainer1 { clear: both; }
.sharrre .button { float: left; margin-right: 14px; }
.otherPhoto { width: 207px; height: 120px; display: inline-block; margin: 6px 6px 0 0; }
#otherPhotos { width: 100%; height: 120px; position: relative; }
#otherPhotos div.scrollableArea * { position: relative; display: block; float: left; }

#photogallery.no { display: none; }
#photogallery.yes { display: block; }

/*jobb oldali almenü*/
#almenu { margin-bottom:30px; }

.plusbox.currency { background: #00436D; padding: 18px 0% 18px 1%; width: 99%; margin-top: 10px; text-align: center; }

/* sign in NEW */
#shopLoginPage { }
#shopLoginPage .left { float:left; text-align:center; }
#shopLoginPage .right { float:right; text-align:center; }
#shopLoginPage .wrapper { margin: 0 auto; padding: 20px 0 40px; left: 0; border-left:none; border-right:none; }
.rg-box { position: relative; width: 45%; padding: 20px 2% 5px; }
.rg-box-title h3 { font-size: 28px; line-height: 120%; font-weight: 300; margin:0; }
.rg-box-content { padding: 10px 0; font-size: 18px; font-weight: 300; }
.rg-note { padding: 5px 0; }
.rg-note.centered { text-align: center; }
.rg-note small { font-size: 13px; opacity: .8; }
.rg-note a { color: #fff; }
.rg-fields { padding: 10px 0; font-size: 15px; }
.rg-column { position: relative; padding: 5px 0; }
.rg-column.half { width: 50%; margin: 0 auto; }
.rg-column.three-q { width: 75%; margin: 0 auto; }
.rg-field-title { position: absolute; left: -55%; width: 50%; text-align: right; line-height: 36px; }
.rg-field { width: 96%; background-color: rgba(0,0,0,.22); padding: 10px 2%; border: none; outline: none; color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.5); box-shadow: inset 0 3px 4px rgba(0,0,0,.11), 0 1px 0 rgba(255,255,255,.11); }
.rg-button { background-color: #0071bc; color: #fff; position: relative; top: 0; display: block; text-align: center; text-transform: uppercase; font-size: 16px; font-weight: bold; line-height: 40px; box-shadow: inset 0 1px 0 rgba(255,255,255,.40), 0 1px 0 rgba(0,0,0,.40); transition: all ease-out .1s; border-radius: 3px; text-shadow: 1px 1px 0 rgba(0,0,0,.33); }
.rg-button.regularLogin { background-color: #80cbd3; }
.rg-button.facebook { background-color: #46629e; color: #fff; box-shadow: inset 0 1px 0 rgba(255,255,255,.30), 0 1px 0 rgba(0,0,0,.40); font-size: 18px; }
.rg-button.noLogin { background-color: #777; color: #fff; box-shadow: 0 1px 0 rgba(0,0,0,.50); font-size: 18px; }
.rg-button:hover { /*top:-1px;*/ /*box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 2px 3px rgba(0,0,0,.22);*/ }
#shopLoginBox { background: #0071bc url(../art/ico-user-login.png) no-repeat top right; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,.33); }
#shopLoginBox .rg-box-title { text-shadow: 1px 1px 0 rgba(0,0,0,.33); }
#shopRegBox { background: #f2f2f2 url(../art/ico-user-reg.png) no-repeat top right; text-shadow: 1px 1px 0 rgba(255,255,255,.33); }
#shopRegBox .rg-button { box-shadow: inset 0 1px 0 rgba(255,255,255,.8), 0 1px 0 rgba(0,0,0,.5); text-shadow: 1px 1px 0 rgba(0,0,0,.33); }
#shopRegBox .rg-box-title { color: #333; }
#shopNoRegBox { background: #fff url(../art/ico-user-continue.png) no-repeat right; margin: 10px 0 0; border: 1px dashed rgba(0,0,0,.33); color: #149ace; text-shadow: 1px 1px 0 rgba(0,0,0,0); }
#shopNoRegBox .rg-box-title { }

.ilove:hover { background-color: rgba(0, 0, 0, .03); }
.ilove a { color: #789d09;  }
.ilove .title { color: #789d09; font-size: 21px; line-height: 20px;}
.ilove .description { color: #171615; font-weight: 400; margin: 1% 0 0; font-size: 15px;}
.ilove .imgnotext { width: 100%; height: auto; }

.ui-dialog { z-index: 999; }
.ui-dialog .ui-dialog-titlebar-close span { position: relative; left: -2px; top: -2px; }


/*header off*/
.headtop, .headbottom { display:none; }
