@font-face {
    font-family: 'Hind-Vadodara';
    src: url('../fonts/Hind-Vadodara-webfont.eot');
    src: url('../fonts/Hind-Vadodara-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Hind-Vadodara-webfont.woff') format('woff'),
         url('../fonts/Hind-Vadodara-webfont.svg#Hind-Vadodara') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hind-Vadodara-Bold';
    src: url('../fonts/Hind-Vadodara-Bold-webfont.eot');
    src: url('../fonts/Hind-Vadodara-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Hind-Vadodara-Bold-webfont.woff') format('woff'),
         url('../fonts/Hind-Vadodara-Bold-webfont.svg#Hind-Vadodara-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CreteRoundItalic';
    src: url('../../fonts/CreteRound-Italic-webfont.eot');
    src: url('../fonts/CreteRound-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CreteRound-Italic-webfont.woff') format('woff'),
         url('../fonts/CreteRound-Italic-webfont.ttf') format('truetype'),
         url('../fonts/CreteRound-Italic-webfont.svg#CreteRoundItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CreteRoundRegular';
    src: url('../fonts/CreteRound-Regular-webfont.eot');
    src: url('../fonts/CreteRound-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CreteRound-Regular-webfont.woff') format('woff'),
         url('../fonts/CreteRound-Regular-webfont.ttf') format('truetype'),
         url('../fonts/CreteRound-Regular-webfont.svg#CreteRoundRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MissionScriptRegular';
    src: url('../fonts/mission-script-webfont.eot');
    src: url('../fonts/mission-script-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mission-script-webfont.woff') format('woff'),
         url('../fonts/mission-script-webfont.ttf') format('truetype'),
         url('../fonts/mission-script-webfont.svg#mission_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*@import url('https://fonts.googleapis.com/css?family=Dancing+Script&subset=latin-ext');*/

#mainslider { width: 980px; height: 490px; border-radius: 2px; position: relative; background: #fff; /*url('../images/bg.sand.png');*/ }
#mainslider .touchslider { height: 490px; }
#mainslider .touchslider-viewport { overflow: hidden; height: 100%; }
#mainslider .slide { position: relative; height: 490px; }
#mainslider .slide img { border-radius: 2px; }
#mainslider .slide h2 { position: absolute; top: 20px; left: 0; text-align: left; font-size: 36px; line-height: 36px; color: #fff; }
#mainslider .slide h2.title_bl { top: auto; bottom: 30px; }
#mainslider .slide h2.title_jf { left: auto; right: 0; }
/*#mainslider .slide h2 a { text-shadow: 0 3px 0 #231636, 0 -1px 0 #231636, 0 3px 5px #231636; } */
#mainslider .slide h2 a { font-family: 'Hind-Vadodara-Bold'; background: rgba(255,255,255,0.8); color: #4e386e; display: block; border-radius: 0 20px 20px 0; padding: 10px 10px 10px 20px; text-shadow: 0px 1px 0px #fff; }
#mainslider .slide h2.title_jf a { border-radius: 20px 0 0 20px; }
#mainslider .slide h2 a:hover { text-decoration: none; }
#mainslider .slide h5 { position: absolute; bottom: 10px; left: 35px; font-size: 17px; z-index: 250; width: 600px; height: 60px; overflow: hidden; }
#mainslider .preview { z-index: 150; width: 277px; padding: 0 15px 10px; position: absolute; bottom: 0; right: 20px; height: 60px; background: #fff /*url('../images/bg.sand.png')*/; }
#mainslider .preview-downarrow { height: 10px; z-index: 160; width: 307px; position: absolute; bottom: 70px; right: 20px; border-radius: 2px 2px 0 0; background: url('../images/main.slider.downarrow.png') 0px 0 repeat-x; }
#mainslider .preview p.excerpt { font-family: 'Hind-Vadodara'; font-size: 17px; font-style: italic; width: 600px; float: left; }
#mainslider ul.images { position: absolute; bottom: 10px; right: 35px; z-index: 160; background: #fff /*url('../images/bg.sand.png')*/; padding: 0 !important; margin: 0 !important; }
#mainslider ul.images li { float: left; margin: 0 10px 0 5px; position: relative; height: 60px; list-style-type: none !important; }
#mainslider ul.images li:first-child { margin-left: 0; }
#mainslider ul.images li:last-child { margin-right: 0; }
#mainslider ul.images li > img { width: 82px; height: 60px; border-radius: 2px; }
#mainslider ul.images li .border { opacity: 0; cursor: pointer; border: 5px solid #4e386e; border-radius: 2px; position: absolute; top: 0; left: 0; width: 72px; height: 50px; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; -ms-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; transition: opacity 0.4s ease; }
#mainslider ul.images li.active .border { opacity: 1; }
#mainslider .arrow-left { position: absolute; z-index: 150; left: 0; top: 50%; margin-top: -25px; background: url('../images/slider.arrow.left.png'); display: block; width: 35px; height: 50px; }
#mainslider .arrow-left:hover { background-position: 0 -50px; }
#mainslider .arrow-right { position: absolute; z-index: 150; right: 0; top: 50%; margin-top: -25px; background: url('../images/slider.arrow.right.png'); display: block; width: 35px; height: 50px; }
#mainslider .arrow-right:hover { background-position: 0 -50px; }
#mainslider .mainslider-upper-shadow { width: 100%; height: 34px; position: absolute; top: 0; left: 0; background: url('../images/slider.uppershadow.png') center top no-repeat; }

.rovatslider { width: 300px; height: 220px; border-radius: 2px; position: relative; }
.rovatslider .touchslider { height: 220px; }
.rovatslider .touchslider-viewport { overflow: hidden; height: 100%; }
.rovatslider .touchslider .touchslider-item { height: 220px; }
.rovatslider:not(.onlytitle) .touchslider .title-wrapper { height: 40px; width: 300px; background-color: rgba(255,255,255,0.8); position: absolute; right: 0; bottom: 0; z-index: 50; }
.rovatslider .touchslider-item.current-item .title { visibility: visible;  opacity: 1; }
.rovatslider .touchslider-item:not(.current-item) .title { visibility: hidden;  opacity: 0;  transition: visibility .2s ease-out, opacity .2s ease-out; }
.rovatslider .touchslider .touchslider-item p { position: absolute; bottom: 0; right: 10px; text-align: right; color: #37284d; font-size: 15px; z-index: 500; line-height: 40px; height: 40px; max-width: 213px; }
.rovatslider .touchslider .touchslider-item .video { display: block; width: 40px; height: 40px; left: 50%; top: 70px; margin-left: -20px; position: absolute; background: url('../images/sidebar.cuki.video.png') }
.rovatslider .arrow-left { position: absolute; z-index: 150; left: 0; top: 65px; background: url('../images/slider.arrow.left.png'); display: block; width: 35px; height: 49px; }
.rovatslider .arrow-left:hover { background-position: 0 -50px; }
.rovatslider .arrow-right { position: absolute; z-index: 150; right: 0; top: 65px; background: url('../images/slider.arrow.right.png'); display: block; width: 35px; height: 49px; }
.rovatslider .arrow-right:hover { background-position: 0 -50px; }
.rovatslider .separator { display: block; width: 300px; height: 4px; background: url('../images/sidebar.cuki.separator.png') center 0 no-repeat; position: absolute; bottom: 38px; }

.rovatslider .footer { height: 40px; width: 75px; background-color: transparent; position: absolute; left: 0; bottom: 0; z-index: 50; line-height: 40px; font-family: 'MissionScriptRegular'; font-size: 24px;  }
.rovatslider .footer .ikon { display: inline-block; background-repeat:no-repeat; width: 25px; height: 25px; background: url('../images/sidebar.cuki.smile.png'); vertical-align: middle; margin: 0 4px 0 9px }
/*
#celebslider .celeb.footer { width: 300px; background-color: rgba(255,255,255,0.8); right: 0; z-index: 140; font-family: 'Hind-Vadodara'; }
#celebslider .touchslider .touchslider-item p { max-width: 280px; }
 */
#celebslider .footer { width: 95px; }
#celebslider .footer .ikon { background: url(../images/sidebar.sztarok.icon.svg) no-repeat center center; background-size: 25px 25px; }
#receptslider .footer { width: 85px; }
#receptslider .footer .ikon { background: url(../images/sidebar.recept.sapka.png); }
#fashionslider .footer { width: 95px; }
#fashionslider .footer .ikon { background: url(../images/sidebar.fashion.cipo.png); }
#filternelkulslider .footer { width: 145px; }
#filternelkulslider .touchslider .touchslider-item p { max-width: 150px; }
#filternelkulslider .footer .ikon { background: url(../images/filternelkul_ikon.png) no-repeat center center; background-size: 25px 25px; }
#mikulasgyarslider .footer { width: 140px; }
#mikulasgyarslider .touchslider .touchslider-item p { max-width: 150px; }
#mikulasgyarslider .footer .ikon { background: url(../images/mikulasgyar_ikon.png) no-repeat center center; background-size: 25px 25px; }
#inspiralonokslider .footer { width: 35px; }
#inspiralonokslider .touchslider .touchslider-item p { max-width: 260px; }
#inspiralonokslider .footer .ikon { background: url(../images/inspiralonok_ikon.png) no-repeat center center; background-size: 25px 25px; margin: 0 5px; }

#recommended_slide { width: 620px; height: 344px; border-radius: 2px; position: relative; }
#recommended_slide .recommended_header { padding: 0 10px 0 10px; height: 40px; width: 600px; background: #634d84 url(../images/sidebar.cuki.separator.png) repeat-x center 38px; color: #fff; font-family: 'Hind-Vadodara'; line-height: 40px; font-size: 26px; }
#recommended_slide .recommended_header .title { display: inline-block; background: url(../images/recommendation_title.png) no-repeat 3px center; padding-left: 42px; }
#recommended_slide .touchslider { height: 304px; }
#recommended_slide .touchslider-viewport { overflow: hidden; height: 100%; }
#recommended_slide .touchslider .slide { height: 304px; }
#recommended_slide .touchslider .slide p { position: absolute; bottom: 0; right: 10px; text-align: right; color: #37284d; font-size: 15px; z-index: 500; line-height: 40px; height: 40px; max-width: 600px; }
#recommended_slide .arrow-left { position: absolute; z-index: 150; left: 0; top: 135px; background: url('../images/slider.arrow.left.png'); display: block; width: 35px; height: 49px; }
#recommended_slide .arrow-left:hover { background-position: 0 -50px; }
#recommended_slide .arrow-right { position: absolute; z-index: 150; right: 0; top: 135px; background: url('../images/slider.arrow.right.png'); display: block; width: 35px; height: 49px; }
#recommended_slide .arrow-right:hover { background-position: 0 -50px; }
#recommended_slide .separator { display: block; width: 620px; height: 4px; background: url('../images/sidebar.cuki.separator.png') center 0 repeat-x; position: absolute; bottom: 38px; }
#recommended_slide .title_wrapper { position: absolute; bottom: 10px; left: 10px; }
#recommended_slide .title_wrapper .title { display: inline-block; width: 75%; }
#recommended_slide .title_wrapper .title a span { background: #E14A8A; padding: 2px; line-height: 180%; box-decoration-break: clone; -webkit-box-decoration-break: clone; -o-box-decoration-break: clone; box-shadow: 5px 0 0 #E14A8A, -5px 0 0 #E14A8A; }
#recommended_slide .title_wrapper .title a:hover span { background: #E4478A; }
#recommended_slide .title_wrapper .title a { font-size: 24px; font-weight: bold; color: #fff; }
#recommended_slide .title_wrapper .title a:hover { text-decoration: none; }

#galeriaslider { width: 300px; height: 220px; border-radius: 2px; position: relative; }
#galeriaslider .touchslider { height: 220px; }
#galeriaslider .touchslider-viewport { overflow: hidden; height: 100%; }
#galeriaslider .touchslider .slide { height: 220px; }
#galeriaslider .touchslider .slide p { position: absolute; bottom: 0; right: 10px; text-align: right; color: #37284d; font-size: 14px; z-index: 500; line-height: 40px; }
#galeriaslider .touchslider .slide .video { display: block; width: 40px; height: 40px; left: 50%; top: 70px; margin-left: -20px; position: absolute; background: url('../images/sidebar.cuki.video.png') }
#galeriaslider .arrow-left { position: absolute; z-index: 150; left: 0; top: 65px; background: url('../images/slider.arrow.left.png'); display: block; width: 35px; height: 50px; }
#galeriaslider .arrow-left:hover { background-position: 0 -50px; }
#galeriaslider .arrow-right { position: absolute; z-index: 150; right: 0; top: 65px; background: url('../images/slider.arrow.right.png'); display: block; width: 35px; height: 50px; }
#galeriaslider .arrow-right:hover { background-position: 0 -50px; }
#galeriaslider .separator { display: block; width: 300px; height: 4px; background: url('../images/sidebar.cuki.separator.png') center 0 no-repeat; position: absolute; bottom: 38px; }
#galeriaslider .galeriafooter { height: 40px; width: 195px; background-color: rgba(255,255,255,0.8); position: absolute; right: 0; bottom: 0; z-index: 140; }
#galeriaslider .galeriafooter2 { height: 40px; width: 105px; background-color: rgba(255,255,255,0.8); position: absolute; left: 0; bottom: 0; z-index: 150; line-height: 40px; font-family: 'MissionScriptRegular'; font-size: 24px;  }
#galeriaslider .galeriafooter2 .camera { display: inline-block; width: 30px; height: 25px; background: url('../images/sidebar.galeria.camera.png'); vertical-align: middle; margin: 0 4px 0 9px }

#napkepe_slider { width: 620px; height: 515px; border-radius: 2px; position: relative; padding-bottom: 20px; /* background: url('../images/galeria.shadow.png') 0 bottom no-repeat; */ }
#napkepe_slider .touchslider { height: 515px; }
#napkepe_slider .touchslider-viewport { overflow: hidden; height: 100%; }
#napkepe_slider .touchslider .slide { height: 515px; }
#napkepe_slider .touchslider .slide > a { display: block; height: 420px; }
#napkepe_slider .touchslider .slide .imagetitle { height: 35px; line-height: 35px; font-size: 16px; padding: 10px; background: #745a97 /*url('../images/galeria.title.shadow.png') 0 0 no-repeat*/; color: #fff; }
#napkepe_slider .arrow-left { position: absolute; z-index: 150; left: 0; top: 185px; background: url('../images/slider.arrow.left.png'); display: block; width: 35px; height: 50px; }
#napkepe_slider .arrow-left:hover { background-position: 0 -50px; }
#napkepe_slider .arrow-right { position: absolute; z-index: 150; right: 0; top: 185px; background: url('../images/slider.arrow.right.png'); display: block; width: 35px; height: 50px; }
#napkepe_slider .arrow-right:hover { background-position: 0 -50px; }
#napkepe_slider .osszes-foto { width: 80px; height: 99px; display: block; background: url('../images/galeria.osszes-foto.noshadow.png') 0 0 no-repeat; z-index: 150; right: 10px; bottom: 35px; position: absolute; }
#napkepe_slider .social { background-color: #ededed; height: 40px; line-height: 40px; padding: 0 10px; }
#napkepe_slider .social .share { float: right; width: 490px; }
#napkepe_slider .social .share li { padding: 0 12px 0 8px; line-height: 20px; height: 20px; background: url('../images/galeria.share.separator.png') right 0 no-repeat; float: left; width: 20px; overflow: hidden; margin: 10px 0; position: relative;
  -webkit-transition: width 0.4s ease; -moz-transition: width 0.4s ease; -ms-transition: width 0.4s ease; -o-transition: width 0.4s ease; transition: width 0.4s ease;}
#napkepe_slider .social .share li:last-child { background: none; }
#napkepe_slider .social .share li.open { width: 130px; }
#napkepe_slider .social .share .icon { display: block; float: left; width: 20px; height: 20px; background: url('../images/galeria.share.icons.png') 0 0 no-repeat; margin-right: 10px; }
#napkepe_slider .social .share .pinterest .icon { background-position: -20px 0; }
#napkepe_slider .social .share .google .icon { background-position: -40px 0; }
#napkepe_slider .social .share .twitter .icon { background-position: -60px 0; }
#napkepe_slider .social .share .fav .icon { background-position: -80px 0; }
#napkepe_slider .social .share .email .icon { background-position: -100px 0; }
#napkepe_slider .social .share .shareholder { position: absolute; top: 0; left: 40px; width: 170px; height: 20px; }
#napkepe_slider .social .share li.fb.open { width: 215px; }
#napkepe_slider .social .share .fbshare { left: 144px; }
#napkepe_slider .social .share .fav, #napkepe_slider .social .share .email { cursor: pointer; }

#napkepe_slider .fivestar-wrapper { float: left; width: 120px; margin-top: 10px; }
#napkepe_slider .imagetitle h3 { float: left; }
#napkepe_slider .form-item label,
#napkepe_slider .form-item .description { display: none; }
