
                 @media (max-width : 767px)  {
    /* Styles */
    .lng-sel{
        overflow: hidden;
    }
    .lng-sel > a{
        position: absolute;
        left: -200px;
        top: -2000px;
    }
    .lng-sel > a.active{
        left: 0;
        top: 0;
    }
    .lng-sel.select {
        overflow-y: visible;
        height: auto;
    }
    .lng-sel.select a{
        left: 0;
        top: auto;
        margin-bottom: 2px;
        position: relative;
    }
 }
                body{
    padding: 0px;
    margin: 0px;
}
a img {
    border: 0px;
}

.page-cont{
    margin: 0 auto;
    text-align: left;
    width: 100%;
}
.page-wr{
    width: 960px;
    margin:0 auto;
    min-height: 500px;
}

input[type="button"], input[type="submit"] {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #8f8d89;
    padding: 3px 13px;
    background: -moz-linear-gradient(
        top,
        #ffffff 0%,
        #ffffff 45%,
        #ccc4cc);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#ffffff),
        color-stop(0.45, #ffffff),
        to(#ccc4cc));
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 1px solid #bababa;
    -moz-box-shadow:
        0px 1px 1px rgba(000,000,000,0.5),
        inset 0px 0px 1px rgba(255,255,255,0.5);
    -webkit-box-shadow:
        0px 1px 1px rgba(000,000,000,0.5),
        inset 0px 0px 1px rgba(255,255,255,0.5);
    text-shadow:
        0px 1px 0px rgba(150,150,150,0.2),
        0px -1px 0px rgba(255,255,255,0.2);
    cursor: pointer;
}
input[type="button"]:hover{
    color: #333;
}
input[type="text"], input[type="password"], textarea, select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #4a4947;
    padding: 1px 1px;
    background: -moz-linear-gradient(
        top,
        #f2eff2 0%,
        #f5f5f5 0%,
        #ffffff 45%,
        #f7f7f7 86%,
        #f0edf0);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#f2eff2),
        color-stop(0.0, #f5f5f5),
        color-stop(0.45, #ffffff),
        color-stop(0.86, #f7f7f7),
        to(#f0edf0));
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    border: 1px solid #bababa;
    -moz-box-shadow:
        0px 0px 0px rgba(000,000,000,0.5),
        inset 0px 0px 1px rgba(255,255,255,1);
    -webkit-box-shadow:
        0px 0px 0px rgba(000,000,000,0.5),
        inset 0px 0px 1px rgba(255,255,255,1);
    /*text-shadow:
        0px -1px 0px rgba(255,255,255,0.2),
        0px 1px 0px rgba(18,18,18,0.7);*/
}
input[type="text"].input-red, input[type="password"].input-red{
    border: 1px solid #c10000;
}
.txt-input-empty{
    border-color: #ff0000;
}
/* login window css */
.login-window .title-container{
    margin-bottom: 3px;
}
.login-window .login-title{
    font-size: 14px;
    font-family: 'Donegal One', serif;
    color:#0A0000;
}
.login-window .user-name, .login-window .user-psw, .login-window .user-new-psw, .login-window .user-new-psw-rp{
    display: block;
    width: 300px;
    font-size: 14px;
    font-family: 'Donegal One', serif;
    color:#0A0000;
    margin-bottom: 0px;
}
.login-window .user-new-psw{
    margin: 8px 0;
}
.login-window .user-new-psw-rp{
    margin-bottom: 8px;
}
.login-window .user-name{
    margin-bottom: 8px;
}
.login-window .user-forgot{
    font-family: 'Donegal One', serif;
    color:#0A0000;
    font-size: 10px;
    text-decoration: none;
    margin: 4px 0;
    display: block;
}
.login-window .user-login{
    width: 200px;
}
.login-window .user-cancel{
    width: 80px;
    float: right;
}
.login-window .login-loader{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*background: url("../../JP_core/js/ui/rsc/loaders/laoder_b32tpr.gif") no-repeat scroll center center #FFFF86;*/
    opacity: 0.5;
}
.login-window .popUp-content-wr{
    position: relative;
}
.login-window .login-msg{
    font-size: 12px;
    color: #632F00;
    float: right;
    display: block;
}
/* page reload css */
#jp-page-loader-cont{
    position: fixed;
    z-index: 4000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
    background: url(../images/white1x1_80.png);
    background: url('') rgba(255, 255, 255, 0.8);
}
#jp-page-loader-wr, .loader-c{
    background: url(../images/page_loader.gif) center center no-repeat;
    height: 100%;
}
.loader-h{
    background: url(../../JP_core/images/160_v_loader.gif) center center no-repeat;
    min-height: 26px;
    min-width: 160px;
}
/* ux design */
#popUp-Overlay {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 40;
}
#popUp-cont {
    left: 50%;
    position: absolute;
    z-index: 50;
    top: 50px;
}
#popUp-pos-center-2 {
    left: -50%;
    position: relative;
    width: 1px;
}
#popUp-content{
    background-color: #D6A220;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 1px 1px 3px #FFD553, -1px -1px 3px #A36F00;
    color: black;
    margin: 0;
    padding: 1px;
    position: relative;
    /*left: -432px;
    width: 780px;*/
}
#popUp-content-wr {
    background-color: #FFFFEC;
    border: 1px solid #FFD553;
    border-radius: 3px 3px 3px 3px;
    padding: 15px;
}
.popUp-lock{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    /*background: url(../../JP_core/js/ui/rsc/loaders/laoder_b64tpr.gif) center center no-repeat;*/
    background-color:#edd89f;
    background-color: rgba(237, 216, 159, 0.4);
}
.popUp-lock.loaded{
    background-image: none;
}
#popUp-close-btn{
    background-color: #A36F00;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0 0 2px #000000;
    color: #FFFFEC;
    font-family: 'Donegal One',serif;
    font-size: 14px;
    padding: 2px 6px;
    position: absolute;
    right: -15px;
    top: -10px;
    cursor: pointer;
}
.multi-level #popUp-back-btn{
    display: block;
}
#popUp-back-btn{
    background-color: #A36F00;
    border-radius: 11px 11px 11px 11px;
    box-shadow: 0 0 2px #000000;
    color: #FFFFEC;
    font-family: 'Donegal One',serif;
    font-size: 14px;
    padding: 2px 6px;
    position: absolute;
    right: 10px;
    top: -10px;
    cursor: pointer;
    display: none;
}
/* confirm dialog css */
.confirm-msg-box{
    font-family: 'Donegal One',serif;
    padding-bottom: 10px;
    color:#3D0900;
}
.user-cancel{
    margin-left: 15px;
}
/* promt box css */
.promt-msg-box{
    font-family: 'Donegal One',serif;
    padding-bottom: 10px;
    color:#3D0900;
}
.promt-response-msg-box{
    color: #B07C00;
    font-family: 'Donegal One',serif;
    font-size: 11px;
    padding-top: 4px;
}
input.text-input.promt{
    min-width: 200px;
}
.promt-act-cont{
    padding-top: 7px;
}
.user-cancel.promt{
    float: right;
    margin: 0;
}
.accept.promt{
    float:left;
}
/* advanced promt box css */
.adv-promt-msg-box{
    font-family: 'Donegal One',serif;
    padding-bottom: 10px;
    color:#3D0900;
}
.adv-promt-response-msg-box{
    color: #B07C00;
    font-family: 'Donegal One',serif;
    font-size: 11px;
    padding-top: 4px;
}

textarea.text-input.promt{
    min-width: 600px;
    min-height: 180px;
}
.adv-promt-act-cont{
    padding-top: 7px;
}
.user-cancel.promt{
    float: right;
    margin: 0;
}
.accept.promt{
    float:left;
}
/* anim CSS */
.fade-init {
    transition: Opacity 0.5s ease;
    -webkit-transition: Opacity 0.5s ease;
    -moz-transition: Opacity 0.5s ease;
    -o-transition: Opacity 0.5s ease;
}
.fade-in, .fade-in-mouseover:hover{
    opacity: 1;
}
.fade-out{
    opacity: 0;
}
.fade-out-inactive{
    opacity: 0.4;
}
/* general css */
.clear-float:after{
    display: block;
    font-size: 0;
    height: 0;
    width: 0;
    clear: both;
    content: "";
}
                /* layout 2 css */
.layout-2 .block-wr{
    overflow: hidden;
}
.layout-2 .block-2-cont{
    float: left;
    width: 400px;
}
.layout-2 .block-3-cont{
    float: right;
    width: 200px;
}
/* END layout 2 css */
/* layout 3 css */
.layout-3 .block-wr{
    overflow: hidden;
}
.layout-3 .block-2-cont{
    float: right;
    width: 400px;
}
.layout-3 .block-1-cont{
    float: left;
    width: 200px;
}
/* END layout 3 css */
/* layout 3 css */
.layout-4 .block-wr{
    overflow: hidden;
}
.layout-4 .block-2-cont{
    float: right;
    width: 400px;
}
.layout-4 .block-4-cont{
    float: left;
    width: 200px;
}
/* END layout 3 css */
/* layout 8 css */
.layout-8 .block-wr{
    overflow: hidden;
}
.layout-8 .block-2-cont{
    float: left;
    width: 400px;
}
.layout-8 .block-5-cont{
    float: right;
    width: 200px;
}
/* END layout 8 css */
/* layout 10 css */
.layout-10 .block-wr{
    overflow: hidden;
}
.layout-10 .block-4-cont{
    float: left;
    width: 20%;
}
.layout-10 .block-2-cont{
    float: left;
    width: 60%;
}
.layout-10 .block-5-cont{
    float: right;
    width: 20%;
}
.layout-10 .block-5-cont:after{
    content: "";    
    display: block;
    clear: both;
    height: 0;
    width: 0;
}
/* END layout 10 css */
                .no-jp-picture img{
    background: url(../../JP_core/images/picture/image/Image-icon.png) center center no-repeat;
    border: 1px solid #333;
}
                /* Smartphones (portrait and landscape) ----------- */
    @media (max-width : 767px)  {
    /* Styles */
        nav.menu-cont{
            background: url(../../../../JP_site/images/mobile/menu_icon.png) 0 3px no-repeat;
            padding-left: 25px;
            margin-left: 10px;
            height: 40px;
            min-width: 300px;
            margin-top: 2px;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
        nav.menu-cont > ul > li{
            display: none;
        }
        ul.menu-cont-wr li a, ul.menu-cont-wr li > a:visited {
            display: inline-block;
        }
        nav.menu-cont.active > ul {
            position: absolute;
            background-color: #fff;
            border: 1px solid #000;
            width: 300px;
            top: 36px;
            left: 0;
        }
        nav.menu-cont.active > ul > li{
            display: block;
            float: none;
            border-top: 1px solid #000;
            margin-right: 0;
            text-align: center;
            padding-left: 25px;
            border-bottom: none;
        }
        nav.menu-cont.active > ul > li:first-child{
            border-top: none;
            position: relative;
        }
        nav.menu-cont.active > ul > li:last-child{
            position: relative;
        }

         nav.menu-cont.active ul.menu-cont-wr li a:hover:before,  nav.menu-cont.active ul.menu-cont-wr li a:visited:hover:before,
         nav.menu-cont.active ul.menu-cont-wr li a:hover:after,  nav.menu-cont.active ul.menu-cont-wr li a:visited:hover:after{
            height: 0;
            bottom: 0;
        }

        nav.menu-cont.active ul.menu-cont-wr .menu-item.selected .sub-menu{

        }

        nav.menu-cont.active ul.menu-cont-wr .menu-item.selected .sub-menu, nav.menu-cont.active ul.menu-cont-wr li.menu-item:hover ul.sub-menu, nav.menu-cont.active > ul > li a ul.sub-menu{
            display: none;
        }

    }

    /* Smartphones (landscape) ----------- */
    @media (max-width : 767px) and (orientation: landscape){
    /* Styles should render 480 */

    }

    /* Smartphones (portrait) ----------- */
    @media (max-width : 360px) and (orientation: portrait){
    /* Styles should render 320*/

    }














/* Smartphones (landscape) ----------- */
    @media (max-width : 767px) and (orientation: landscape){
    /*@media (max-width: 480px) {*/
    }

    @media (max-width: 400px) {
        @-ms-viewport {
            width: 320px;
        }
    }
    /* 960 screens*/
    @media (max-width: 960px)  {
    }
    /* Smartphones (portrait) ----------- */
    @media (max-width : 360px) and (orientation: portrait){
        /*@media (max-width: 320px) {*/
    }
                /* paragraph styles */
.pr-name{
    font-size: 18px;
    color: #717171;
    font-family: Verdana, Arial, sans-serif;
    display: block;
    padding-bottom: 5px;
}
.pr-txt{
    padding-top: 16px;
    font-size: 12px;
    color: #686868;
    font-family: Verdana, Arial, sans-serif;
    line-height: 18px;
    letter-spacing: 1;
}
.pr-pic.empty, .pr-pic .empty{
    display: none;
}
.pr-pic-cont{
    border: 1px solid #d9d9d9;
    font-size: 0;
    line-height: 0px;
    display: block;
}
#jp-pr-list-cont-12 .pr-pic-cont{
    border: none 0;
}
.pr-txt{
    padding: 0;
    padding-right: 5px;
    margin: 0;
}
/*   - right alignment*/
.pr-align-right, .pr-align-left{
    overflow: hidden;
}
.pr-align-right .pr-pic{
    float: right;
    margin-left: 10px;
}
/*   - left alignment*/
.pr-align-left .pr-pic{
    float: left;
    margin-right: 10px;
}
/*   - left alignment*/
.pr-align-top .pr-pic{
    float: none;
    margin-bottom: 10px;
}
                .input-fld-cont .eval-fld{
    position: relative;
}
.input-fld-cont .eval-fld span[class|="star"]{
    width: 17px;
    height: 17px;
    font-size: 0;
    line-height: 0;
    background: url(../../JP_plugins/form/web/images/eval_fld_star.png) top left no-repeat;
    display: inline-block;
}
.input-fld-cont .eval-fld.active-star-1 .star-0,.input-fld-cont .eval-fld.active-star-2 .star-0,.input-fld-cont .eval-fld.active-star-3 .star-0,.input-fld-cont .eval-fld.active-star-4 .star-0,.input-fld-cont .eval-fld.active-star-5 .star-0,.input-fld-cont .eval-fld.active-star-6 .star-0,.input-fld-cont .eval-fld.active-star-7 .star-0,.input-fld-cont .eval-fld.active-star-8 .star-0,.input-fld-cont .eval-fld.active-star-9 .star-0,.input-fld-cont .eval-fld.active-star-10 .star-0,
.input-fld-cont .eval-fld.active-star-2 .star-1,.input-fld-cont .eval-fld.active-star-3 .star-1,.input-fld-cont .eval-fld.active-star-4 .star-1,.input-fld-cont .eval-fld.active-star-5 .star-1,.input-fld-cont .eval-fld.active-star-6 .star-1,.input-fld-cont .eval-fld.active-star-7 .star-1,.input-fld-cont .eval-fld.active-star-8 .star-1,.input-fld-cont .eval-fld.active-star-9 .star-1,.input-fld-cont .eval-fld.active-star-10 .star-1,
.input-fld-cont .eval-fld.active-star-3 .star-2,.input-fld-cont .eval-fld.active-star-4 .star-2,.input-fld-cont .eval-fld.active-star-5 .star-2,.input-fld-cont .eval-fld.active-star-6 .star-2,.input-fld-cont .eval-fld.active-star-7 .star-2,.input-fld-cont .eval-fld.active-star-8 .star-2,.input-fld-cont .eval-fld.active-star-9 .star-2,.input-fld-cont .eval-fld.active-star-10 .star-2,
.input-fld-cont .eval-fld.active-star-4 .star-3,.input-fld-cont .eval-fld.active-star-5 .star-3,.input-fld-cont .eval-fld.active-star-6 .star-3,.input-fld-cont .eval-fld.active-star-7 .star-3,.input-fld-cont .eval-fld.active-star-8 .star-3,.input-fld-cont .eval-fld.active-star-9 .star-3,.input-fld-cont .eval-fld.active-star-10 .star-3,
.input-fld-cont .eval-fld.active-star-5 .star-4,.input-fld-cont .eval-fld.active-star-6 .star-4,.input-fld-cont .eval-fld.active-star-7 .star-4,.input-fld-cont .eval-fld.active-star-8 .star-4,.input-fld-cont .eval-fld.active-star-9 .star-4,.input-fld-cont .eval-fld.active-star-10 .star-4,
.input-fld-cont .eval-fld.active-star-6 .star-5,.input-fld-cont .eval-fld.active-star-7 .star-5,.input-fld-cont .eval-fld.active-star-8 .star-5,.input-fld-cont .eval-fld.active-star-9 .star-5,.input-fld-cont .eval-fld.active-star-10 .star-5,
.input-fld-cont .eval-fld.active-star-7 .star-6,.input-fld-cont .eval-fld.active-star-8 .star-6,.input-fld-cont .eval-fld.active-star-9 .star-6,.input-fld-cont .eval-fld.active-star-10 .star-6,
.input-fld-cont .eval-fld.active-star-8 .star-7,.input-fld-cont .eval-fld.active-star-9 .star-7,.input-fld-cont .eval-fld.active-star-10 .star-7,
.input-fld-cont .eval-fld.active-star-9 .star-8,.input-fld-cont .eval-fld.active-star-10 star-8,
.input-fld-cont .eval-fld.active-star-10 .star-9{
    background-position: left bottom;
}

.form-mobile-hide{
    display: none;
}

 .form-tandc-text{
     cursor: pointer;
 }
                @font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('../../JP_site/fonts/proximanova-regular-webfont.eot');
    src: url('../../JP_site/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../JP_site/fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../../JP_site/fonts/proximanova-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/*@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../../JP_site/fonts/proximanova-bold-webfont.eot');
    src: url('../../JP_site/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../JP_site/fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../../JP_site/fonts/proximanova-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}*/
@font-face {
    font-family: 'proxima_nova_ltbold';
    src: url('../../JP_site/fonts/proximanova-semibold-webfont.eot');
    src: url('../../JP_site/fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../JP_site/fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../../JP_site/fonts/proximanova-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: MuseoSans300;
    src: url("../../JP_site/fonts/MuseoSans_100Web.eot");
}

@font-face {
    font-family: MuseoSans300;
    src: url("../../JP_site/fonts/MuseoSans_100Web.woff") format("woff");
}

@font-face {font-family: 'MuseoSans300';src: url('../../JP_site/fonts/2A2751_0_0.eot');src: url('../../JP_site/fonts/2A2751_0_0.eot?#iefix') format('embedded-opentype'),url('../../JP_site/fonts/2A2751_0_0.woff') format('woff'),url('../../JP_site/fonts/2A2751_0_0.ttf') format('truetype');}

@font-face {
    font-family: MuseoSans700;
    src: url("../../JP_site/fonts/MuseoSans_700Web.eot");
}

@font-face {
    font-family: MuseoSans700;
    src: url("../../JP_site/fonts/MuseoSans_700Web.woff") format("woff");
}


html{
    padding: 0;
    margin: 0;
    /*height: 100%;*/
    min-height: 100%;
    position: relative;
    min-height: 100%;
}
body{
    font-family: MuseoSans300, sans-serif;
    font-size: 12px;
    background-color:#92d3da;
    background-image: url(../../JP_site/images/design/page_bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% 100%;
    height: 100%;
    /*margin: 0 0 30px; *//* bottom = footer height */
}
ul, li, p{
    padding: 0;
    margin: 0;
}
a img{
    border: 0;
}
/* page design */
.page-wr{
    width: 1038px;
}
.block-1-cont {
    height: 224px;
    /*margin-top: 32px;*/
    background: url(../../JP_site/images/design/tp_wave.png) 8px 32px no-repeat;
    position: relative;
}
.block-1-cont .block-1-wr{
    padding-top: 32px;
}
.block-1-wr #jp-generictag-2812,
/* EN */
.block-1-wr #jp-generictag-2996,
/* RU*/
.block-1-wr #jp-generictag-2997{
    position: absolute;
    left: 0;
    top: 68px;
}
.block-1-wr #jp-generictag-2813,
/* EN */
.block-1-wr #jp-generictag-2994,
/* RU */
.block-1-wr #jp-generictag-2995{
    position: absolute;
    left: 25px;
    top: 68px;
}
/* #GP logo */
.block-1-cont .jp-picture{
    position: absolute;
    right: 0;
    top: 5px; /*-11px*/
    z-index: 0;
}
.block-1-cont .jp-picture a{
    display: block;
    position: relative;
}
.block-1-cont .jp-picture a:after{
    position: absolute;
    content: "";
    display:  block;
    background: url(../../JP_site/images/design/tp_stone_leaf.png) no-repeat transparent;
    height: 154px;
    width: 237px;
    left: 25%;
    top: 80%;
    z-index: 2900;
}
/* christmas 2014 */
/*.block-1-cont .jp-picture a:before{
    position: absolute;
    content: "";
    display:  block;
    background: url(../../JP_site/images/design/2014/christmas2014.png) no-repeat transparent;
    height: 250px;
    width: 1081px;
    left: -121%;
    top: -11%;
    z-index: -1;
}*/
/* birthday 2015 */
/*.block-1-cont .jp-picture a:before{
    position: absolute;
    content: "";
    display:  block;
    background: url(../../JP_site/images/design/2015/birthday_banner.png) no-repeat transparent;
    height: 250px;
    width: 1081px;
    left: -121%;
    top: -11%;
    z-index: 3000;
}*/
/* valentines day 2015 */
/*.block-1-cont .jp-picture a:before{
    position: absolute;
    content: "";
    display:  block;
    background: url(../../JP_site/images/design/2015/valentines.png) no-repeat transparent;
    height: 250px;
    width: 1081px;
    left: -121%;
    top: -11%;
    z-index: 3000;
}*/
/* March 8 */
/*.block-1-cont .jp-picture a:before{
    position: absolute;
    content: "";
    display:  block;
    background: url(../../JP_site/images/design/2015/kovo8.png) no-repeat transparent;
    height: 250px;
    width: 1081px;
    left: -121%;
    top: -11%;
    z-index: 3000;
}*/
/* christmas 2015 */
/*.block-1-cont .jp-picture a:before{
    position: absolute;
    content: "";
    display:  block;
    background: url(../../JP_site/images/design/2015/kaledos.png) no-repeat transparent;
    height: 256px;
    left: -34%;
    position: absolute;
    top: -21%;
    width: 538px;
    z-index: 5000;
}*/


/* birthday 2016 */
/*.block-1-cont .jp-picture a:before{
    position: absolute;
    content: "";
    display:  block;
    background: url(../../JP_site/images/design/2016/birthday_banner.png) no-repeat transparent;
    height: 250px;
    width: 1081px;
    left: -121%;
    top: -11%;
    z-index: 3000;
}*/
.block-1-cont .lng-sel{
    position: absolute;
    right: 18px;
    top: 97px;
}
.block-1-cont .lng-sel a, .block-1-cont .lng-sel a:visited{
    display: block;
    text-align: center;
    text-transform: uppercase;
    width: 22px;
    height: 14px;
    font-size: 9px;
    color:#000000;
    float: left;
    border: 1px transparent solid;
    text-decoration: none;
    line-height: 15px;
}
.block-1-cont .lng-sel a.active{
    background-color:#fff;
    background-color:rgba(255,255,255,0.75);
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: 1px #4797ca solid;
    border: 1px rgba(71,151,202,0.75) solid;
    -webkit-box-shadow: 0 1px 1px 2px rgba(3,3,3,0.2);
    box-shadow: 0 1px 1px 2px rgba(3,3,3,0.2);
}
.block-1-cont .lng-sel a:hover, .block-1-cont .lng-sel a:visited:hover{
    text-decoration: underline;
}
/* categories menu css */
.menu-cont{
    position: relative;
}
.block-1-cont ul.menu-cont-wr {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 58px;
    left: 200px;
}
.block-1-cont ul.menu-cont-wr li {
    position: absolute;
    top: 0;
    list-style: none outside none;
    text-align: center;
    background-color: #fff;
    border: 1px solid #404755;
    -webkit-box-shadow: 1px 1px 1px 1px #030303;
    box-shadow: 1px 1px 1px 1px #030303;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(3,3,3,0.4);
    box-shadow: 1px 1px 2px 1px rgba(3,3,3,0.4);
}
.block-1-cont ul.menu-cont-wr li a, .block-1-cont ul.menu-cont-wr li a:visited{
    display: block;
    text-align: center;
    color:#ffffff;
    font-family: MuseoSans700;
    font-weight: normal;
    text-shadow: 1px 1px 1px #030303;
    margin: 4px 0 0 4px;
    text-decoration: none;
    font-size: 16.5px;
}
.block-1-cont ul.menu-cont-wr li:hover a, .block-1-cont ul.menu-cont-wr li:hover a:visited,
.block-1-cont ul.menu-cont-wr li.selected a, .block-1-cont ul.menu-cont-wr li.selected a:visited{
    background-position: right top !important;
}
/*--- poilsis */
.block-1-cont ul.menu-cont-wr li#menu-item-2097 {
    -webkit-border-radius: 100px;
    border-radius: 100px;
    width: 100px;
    height: 100px;
}
.block-1-cont ul.menu-cont-wr li#menu-item-2097 a{
    padding-top: 38px;
    width: 93px;
    height: 93px;
    background: url(../../JP_site/images/design/categories/poilsis.png) top left no-repeat;
}
/*--- sventees */
.block-1-cont ul.menu-cont-wr li#menu-item-2096 {
    -webkit-border-radius: 96px;
    border-radius: 96px;
    width: 98px;
    height: 97px;
    left: 123px;
    top: 2px;
}
.block-1-cont ul.menu-cont-wr li#menu-item-2096 a{
    padding-top: 28px;
    width: 91px;
    height: 91px;
    background: url(../../JP_site/images/design/categories/sventes.png) top left no-repeat;
}
/*--- sportas */
.block-1-cont ul.menu-cont-wr li#menu-item-2094 {
    -webkit-border-radius: 96px;
    border-radius: 96px;
    width: 93px;
    height: 93px;
    left: 240px;
    top: 16px;
}
.block-1-cont ul.menu-cont-wr li#menu-item-2094 a{
    padding-top: 26px;
    width: 87px;
    height: 87px;
    background: url(../../JP_site/images/design/categories/sportas.png) top left no-repeat;
}
/*--- maistas */
.block-1-cont ul.menu-cont-wr li#menu-item-2156 {
    -webkit-border-radius: 96px;
    border-radius: 96px;
    width: 89px;
    height: 89px;
    left: 354px;
    top: 40px;
}
.block-1-cont ul.menu-cont-wr li#menu-item-2156 a{
    padding-top: 26px;
    width: 83px;
    height: 83px;
    background: url(../../JP_site/images/design/categories/maistas.png) top left no-repeat;
}
/* left Colon */
.layout-10 .block-4-cont{
    width: 178px;
}
/* middle column */
.layout-10 .block-2-cont{
    width: 600px;
    margin-left: 44px;
    margin-bottom: 80px;
}
/* ------------------------------- */
/* +++++++++ left menu +++++++++++ */
/* =============================== */
/*.block-4-cont #divs-2468-0-0-1-0*/
.block-4-cont .divs-0-0 > .divs-1-0{
    position:relative;
    padding-left: 8px;
    width: 160px;
}
/*.block-4-cont #divs-2468-0-0-1-0:after*/
.block-4-cont .divs-0-0 > .divs-1-0:after{
    content: "";
    display: block;
    position: absolute;
    left: -83px;
    top: -36px;
    width: 398px;
    height: 231px;
    z-index: -1;
    background: url(../../JP_site/images/design/menu_bachka.png) left top no-repeat transparent;
}
.block-4-cont .menu-cont{
    /*background-color: #fcfefe;
    background-color: rgba(252,254,254, 0.9);
    border: 1px solid #4797ca;
    border: 1px solid rgba(71, 151, 202, 0.9);*/

    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    overflow-x: hidden;
    border-top: 1px solid #4797ca;
    padding-bottom: 16px;
    position: relative;
    z-index: 2500;
}
.block-4-cont .menu-cont li{
    list-style: none outside none;
    border-left: 1px solid #4797ca;
    border-right: 1px solid rgba(71, 151, 202, 0.9);
}
.block-4-cont .menu-cont li:last-child{
    position: relative;
}
.block-4-cont .menu-cont li:last-child:after{
    background-color: rgba(252, 254, 254, 0.9);
    border: 1px solid rgba(71, 151, 202, 0.9);
    border-radius: 3px 3px 450px 450px;
    content: "";
    display: block;
    height: 2145px;
    left: -382px;
    list-style: none outside none;
    position: absolute;
    top: -2122px;
    width: 920px;
    z-index: -1;
}
.block-4-cont .menu-cont li a, .block-4-cont .menu-cont li a:visited{
    font-size: 11px;
    font-family: MuseoSans700;
    text-align: left;
    display: block;
    border-top: 1px solid #5295bc;
    margin: 0 3px;
    padding-left: 57px;
    line-height: 19px;
    height: 18px;
    text-decoration: none;
    color:#235a98;
    position: relative;
}
.block-4-cont .menu-cont li:last-child a{
    height: 18px;
}
.block-4-cont .menu-cont li:first-child a{
    border-top: 0 none;
}
/**** hover */
.block-4-cont .menu-cont li:hover,
.block-4-cont .menu-cont li.selected{
     background: url(../../JP_site/images/design/menu_hover_bg.gif) left bottom repeat-x #4dc0ee;
}
.block-4-cont .menu-cont li:hover + li a,
.block-4-cont .menu-cont li.selected + li a{
    margin: 0 0;
    padding-left: 60px;
}
.block-4-cont .menu-cont li:hover a,
.block-4-cont .menu-cont li.selected a{
    margin: 0 0;
    padding-left: 60px;
    color:#fff;
}
.block-4-cont .menu-cont li:last-child:hover,
.block-4-cont .menu-cont li.selected:last-child{
    background: url(../../JP_site/images/design/menu_hover_bg.gif) left top repeat-x #4dc0ee;
}
.block-4-cont .menu-cont li:last-child:hover:after,
.block-4-cont .menu-cont li.selected:last-child:after{
    background-image: url(../../JP_site/images/design/menu_hover_bg.gif);
    background-position: left bottom;
    background-repeat: repeat-x;
}
/** left menu icons */
.block-4-cont .menu-cont li a:after{
    content: "";
    display: block;
    position: absolute;
    left: 41px;
    top: 3px;
    width: 13px;
    height: 12px;
    background: url(../../JP_site/images/design/design_icon_sprite.png) top left no-repeat transparent;
}
.block-4-cont .menu-cont li:hover a:after,
.block-4-cont .menu-cont li.selected a:after{
    left: 44px;
}
.block-4-cont .menu-cont li:hover + li a:after,
.block-4-cont .menu-cont li.selected + li a:after{
    left: 44px;
}
/** uzklausa */
.block-4-cont .menu-cont #menu-item-2155 a:after{
    background-position: left top;
}
.block-4-cont .menu-cont li#menu-item-2155:hover a:after,
.block-4-cont .menu-cont li#menu-item-2155.selected a:after{
    background-position: -12px top !important;
}
/** renginiai */
.block-4-cont .menu-cont #menu-item-324 a:after{
    background-position: left -12px;
}
.block-4-cont .menu-cont li#menu-item-324:hover a:after,
.block-4-cont .menu-cont li#menu-item-324.selected a:after{
    background-position: -12px -12px !important;
}
/** Kainynas */
.block-4-cont .menu-cont #menu-item-347 a:after{
    background-position: left -24px;
}
.block-4-cont .menu-cont li#menu-item-347:hover a:after,
.block-4-cont .menu-cont li#menu-item-347.selected a:after{
    background-position: -12px -24px !important;
}
/** Naujienos */
.block-4-cont .menu-cont #menu-item-143 a:after{
    background-position: left -36px;
}
.block-4-cont .menu-cont li#menu-item-143:hover a:after,
.block-4-cont .menu-cont li#menu-item-143.selected a:after{
    background-position: -12px -36px !important;
}
/** Apie */
.block-4-cont .menu-cont #menu-item-141 a:after{
    background-position: left -48px;
}
.block-4-cont .menu-cont li#menu-item-141:hover a:after,
.block-4-cont .menu-cont li#menu-item-141.selected a:after{
    background-position: -12px -48px !important;
}
/** Kontaktai */
.block-4-cont .menu-cont #menu-item-325 a:after{
    background-position: left -60px;
}
.block-4-cont .menu-cont li#menu-item-325:hover a:after,
.block-4-cont .menu-cont li#menu-item-325.selected a:after{
    background-position: -12px -60px !important;
}
/* ------------------------------- */
/* +++++++ left news box +++++++++ */
/* =============================== */
/*.block-4-cont #divs-2468-0-0-1-2,
.block-4-cont #divs-2468-0-0-1-1*/
.block-4-cont #divs-2468-0-0-1-1 > #jp-generictag-3294.jp-generictag-div,
.block-4-cont #divs-2468-0-0-1-2 > #jp-generictag-3295.jp-generictag-div{
    position: absolute;
    width: 100%;
    text-align: center;
    font-size: 16px;
    color:#235a98;
    font-family: MuseoSans700, sans-serif;
    z-index: 1000;
    top: 2px;
    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);*/
}
.block-4-cont .divs-0-0 > .divs-1-1{
    width: 178px;
    height: 190px;
    margin-top: 26px;
    background: url(../../JP_site/images/design/lt_box_bg.png) left top repeat-x #ccdbe5;
    border: 1px solid #4f9dcb;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding-top: 25px;
    position: relative;
    display: block;
}
.block-4-cont .divs-0-0 > .divs-1-2{
    width: 178px;
    height: 197px;
    background: url(../../JP_site/images/design/lt_box_bg_2.png) left top repeat-x #ccdbe5;
    border: 1px solid #4f9dcb;
    border-top: 0 none;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    padding-top: 25px;
    position: relative;
    display: block;
}
/*.block-4-cont #divs-2468-0-0-1-2:after,
.block-4-cont #divs-2468-0-0-1-1:after*/
.block-4-cont .divs-0-0 > .divs-1-1:after,
.block-4-cont .divs-0-0 > .divs-1-2:after{
    position: absolute;
    display: block;
    content: "";
    z-index: -1;
    bottom: -2px;
    left: -6px;
    background: url(../../JP_site/images/design/lt_box_sh.png) top left no-repeat;
    width: 197px;
    height: 217px;
}
.block-4-cont .divs-0-0 > .divs-1-2:after{
    background: url(../../JP_site/images/design/lt_box_sh_2.png) top left no-repeat;
    bottom: -30px;
    left: -17px;
    width: 212px;
    height: 252px;
}
/*.block-4-cont #divs-2468-0-0-1-1:before,*/
.block-4-cont .divs-0-0 > .divs-1-1:before{
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: -13px;
    background: url(../../JP_site/images/design/box_buble_news.png) top left no-repeat;
    width: 36px;
    height: 36px;
}
/*.block-4-cont #divs-2468-0-0-1-2:before*/
.block-4-cont .divs-0-0 > .divs-1-2:before{
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: -13px;
    background: url(../../JP_site/images/design/box_buble_attention.png) top left no-repeat;
    width: 36px;
    height: 36px;
}


.block-4-cont .divs-0-0 > .divs-1-2 a, .block-4-cont .divs-0-0 > .divs-1-1 .jp-pi-item,
.block-4-cont .divs-0-0 > .divs-1-2 .jp-pi-item, .block-4-cont .divs-0-0 > .divs-1-1 a,
.block-4-cont .divs-0-0 > .divs-1-2 a:hover, .block-4-cont .divs-0-0 > .divs-1-1 a:hover{
    display: block;
    text-decoration: none;
    position: relative;
    padding: 0 8px;
}
.block-4-cont .divs-0-0 > .divs-1-2  a:visited, .block-4-cont .divs-0-0 > .divs-1-1 a:visited,
.block-4-cont .divs-0-0 > .divs-1-2  a:visited:hover, .block-4-cont .divs-0-0 > .divs-1-1 a:visited:hover{
    text-decoration: none;
}
.block-4-cont .divs-0-0 > .divs-1-2 .jp-pi-item span.picture, .block-4-cont .divs-0-0 > .divs-1-1 .jp-pi-item span.picture{
    height: 100px;
    display: block;
    position: relative;
}
.block-4-cont .divs-0-0 > .divs-1-2 .jp-pi-item span.picture:after, .block-4-cont .divs-0-0 > .divs-1-1 .jp-pi-item span.picture:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100px;
    width: 162px;
    background: url(../../JP_site/images/design/img_mask.png) left -5px no-repeat;
}
.block-4-cont .divs-0-0 > .divs-1-1 .jp-pi-item span.title{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3c00+0,ff3c00+32,d50101+100 */
    background: #ff3c00; /* Old browsers */
    background: -moz-linear-gradient(top,  #ff3c00 0%, #ff3c00 32%, #d50101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3c00), color-stop(32%,#ff3c00), color-stop(100%,#d50101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ff3c00 0%,#ff3c00 32%,#d50101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ff3c00 0%,#ff3c00 32%,#d50101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ff3c00 0%,#ff3c00 32%,#d50101 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ff3c00 0%,#ff3c00 32%,#d50101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3c00', endColorstr='#d50101',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #fe4911;
}
.block-4-cont .divs-0-0 > .divs-1-2 .jp-pi-item span.title{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8375f0+0,140cb8+100 */
    background: #8375f0; /* Old browsers */
    background: -moz-linear-gradient(top,  #8375f0 0%, #140cb8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8375f0), color-stop(100%,#140cb8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8375f0 0%,#140cb8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8375f0 0%,#140cb8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8375f0 0%,#140cb8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8375f0 0%,#140cb8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8375f0', endColorstr='#140cb8',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid #846ee1;
}
.block-4-cont .divs-0-0 > .divs-1-1 .jp-pi-item span.title:after,
.block-4-cont .divs-0-0 > .divs-1-2 .jp-pi-item span.title:after{
    content:"";
    display: block;
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    right: -10px;
    background: url(../../JP_site/images/design/red_tag_end.png) left top no-repeat;
    background-size: 100% 100%;
}
.block-4-cont .divs-0-0 > .divs-1-2 .jp-pi-item span.title:after{
    background: url(../../JP_site/images/design/purple_tag_end.png) left top no-repeat;
}
.block-4-cont .divs-0-0 > .divs-1-2 .jp-pi-item span.title,
.block-4-cont .divs-0-0 > .divs-1-1 .jp-pi-item span.title{
    position: relative;
    width: 138px;
    text-align: left;
    display: block;
    color:#fff;
    font-size: 12px;
    font-family: MuseoSans700;
    letter-spacing: 0.5px;
    padding: 3px 0 0 12px;
    margin-top: 5px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    text-shadow: 1px 1px 1px rgba(10, 10, 10, 0.55);
}
.block-4-cont .divs-0-0 > .divs-1-2 .jp-pi-item span.text, .block-4-cont .divs-0-0 > .divs-1-1 .jp-pi-item span.text{
    color:#3f4553;
    font-size: 12px;
    font-family: proxima_nova_rgregular;
    letter-spacing: 0.4px;
    margin: 3px 4px 0;
    text-align: justify;
    display: inline-block;
    position: relative;
}
.block-4-cont .divs-0-0 > .divs-1-2 .jp-pi-item span.text:after, .block-4-cont .divs-0-0 > .divs-1-1 .jp-pi-item span.text:after{
    content: '\21dd';
    display: block;
    position: absolute;
    right: -7px;
    bottom: -15px;
    z-index: 2100;
    font-size: 35px;
    color:#457eb5;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.block-4-cont .divs-0-0 > .divs-1-2 .jp-pi-item span.text.empty:after, .block-4-cont .divs-0-0 > .divs-1-1 .jp-pi-item span.text.empty:after{
    display: none;
}
.block-4-cont .divs-0-0 > .divs-1-2 a:hover span.text:after, .block-4-cont .divs-0-0 > .divs-1-1 a:hover span.text:after{
    color:#5296d8;
}
.block-4-cont .divs-0-0 > .divs-1-2 a:hover span.text, .block-4-cont .divs-0-0 > .divs-1-1 a:hover span.text,
.block-4-cont .divs-0-0 > .divs-1-2 a:visited:hover span.text, .block-4-cont .divs-0-0 > .divs-1-1 a:visited:hover span.text{
    text-decoration: underline;
}
/* ------------------------------- */
/* +++ right side bar inquiry ++++ */
.block-5-cont .divs-0-0 > .divs-1-0{
    width: 178px;
    height: 172px;
    background: url(../../JP_site/images/design/lt_box_bg.png) left top repeat-x #ccdbe5;
    border: 1px solid #4f9dcb;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    position: relative;
    display: block;
    float: right;
}
/* inquiry */
.block-5-cont .divs-0-0 > .divs-1-0:after{
    position: absolute;
    display: block;
    content: "";
    z-index: -1;
    bottom: -17px;
    left: -26px;
    background: url(../../JP_site/images/design/box_sh_bh.png) top left no-repeat;
    width: 233px;
    height: 53px;
}
.block-5-cont .divs-0-0 > .divs-1-0:before{
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: -13px;
    background: url(../../JP_site/images/design/box_buble_V.png) top left no-repeat;
    width: 36px;
    height: 36px;
}
/* +++ right side bar calendar ++++ */
.block-5-cont .divs-0-0 > .divs-1-1{
    width: 178px;
    height: 122px;
    background: url(../../JP_site/images/design/cal_box_bg.png) left top repeat-x #ccdbe5;
    border: 1px solid #4f9dcb;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    position: relative;
    display: block;
    margin-top: 32px;
    float: right;
}
.block-5-cont .divs-0-0 > .divs-1-1:after{
    position: absolute;
    display: block;
    content: "";
    z-index: -1;
    bottom: -17px;
    left: -26px;
    background: url(../../JP_site/images/design/box_sh_bh.png) top left no-repeat;
    width: 233px;
    height: 53px;
}
.block-5-cont .divs-0-0 > .divs-1-1:before{
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    top: -13px;
    background: url(../../JP_site/images/design/box_buble_cal.png) top left no-repeat;
    width: 36px;
    height: 36px;
}
/* =============================== */
/* ------------------------------- */
/* +++ Calendar widget css +++++++ */
/* =============================== */
.calendar-widget{
    padding: 8px;
    position: relative;
}
.calendar-widget .week-days{
    border: 1px solid #5abbe0;
    background-color:#fff;
}
.calendar-widget .week-days:after, .calendar-widget .week-block-cont .week-wr:after{
    content: "";
    display: block;
    float: none;
    width: 0;
    height: 0;
    overflow: hidden;
    clear: both;
}
.calendar-widget .week-days > span{
    display: inline-block;
    float: left;
    width: 22px;
    height: 16px;
    border-left: 1px solid #5abbe0;
    text-align: center;
    font-size: 10.3px;
    color:#235a98;
    line-height: 16px;
}
.calendar-widget .week-days > span:first-child{
    border: 0 none;
}
.calendar-widget .cal-weeks-cont{
    padding-top: 3px;
}
.calendar-widget div.week-block-cont.active{
    display: block;
}
.calendar-widget div.week-block-cont{
    display: none;
}
.calendar-widget .week-block-cont .week-wr{
    margin-top: 2px;
}
.calendar-widget .week-block-cont .week-wr:first-child{
    margin-top: 0;
}
.calendar-widget .week-block-cont .week-wr > div{
    float: left;
    width: 23px;
    height: 16px;
    text-align: center;
    font-size: 10.3px;
    line-height: 16px;
    color:#3f4553;
}
.calendar-widget .week-block-cont .week-wr > div:hover{
    background-color: #fff;
    cursor: pointer;
}
.calendar-widget .week-block-cont .week-wr .cal-day{
    position: relative;
}
.calendar-widget .week-block-cont .week-wr .cal-day:after{
    content: "";
    display: block;
    position: absolute;
    left: 1px;
    top: 1px;
    width: 17px;
    height: 10px;
    border: transparent solid 2px;
}
.calendar-widget .week-block-cont .week-wr .cal-day.sventes:after{
    border-top: #fce12b solid 2px;
}
.calendar-widget .week-block-cont .week-wr .cal-day.poilsis:after{
    border-left: #489ed1 solid 2px;
}
.calendar-widget .week-block-cont .week-wr .cal-day.sportas:after{
    border-bottom: #8bc756 solid 2px;
}
.calendar-widget .week-block-cont .week-wr .cal-day.maistas:after{
    border-right: #fc2b2b solid 2px;
}
/*.calendar-widget .lt-arrow{
    position: absolute;
}*/
.calendar-widget .lt-arrow.active:after{
    content: "<";
    font-family: MuseoSans700;
    color:#fff;
    text-align: center;
    font-size: 20px;
    line-height: 23px;
    display: block;
    position: absolute;
    left: -28px;
    top: 31px;
    width: 23px;
    height: 23px;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 0 2px #000;
    /*background-color:#fff;*/
}
.calendar-widget .lt-arrow.active:hover:after{
    background-color:#fff;
    color:#333;
    text-shadow: 0 0 1px #666;
    cursor: pointer;
}
.calendar-widget .rt-arrow.active:after{
    content: ">";
    font-family: MuseoSans700;
    color:#fff;
    text-align: center;
    font-size: 20px;
    line-height: 23px;
    display: block;
    position: absolute;
    right: -28px;
    top: 31px;
    width: 23px;
    height: 23px;

    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 0 2px #000;
    /*background-color:#fff;*/
}
.calendar-widget .rt-arrow.active:hover:after{
    background-color:#fff;
    color:#333;
    text-shadow: 0 0 1px #666;
    cursor: pointer;
}

.calendar-widget .rt-arrow:hover:after{

}
/* +- calenddar box css -+*/
.calendar-widget .cal-day-details{
    position: absolute;
    right: 117%;
    top: -120%;
    background: url(../../JP_site/images/design/light_box_bg.png) left bottom repeat-x #f8fcfd;
    border: 1px solid #529ecd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#3f4553;
    font-size: 12px;
    width: 102%;
    padding: 8px;
    z-index: 2950;
    -webkit-box-shadow: 0 0 2px 2px rgba(200,200,200, 0.7);
    box-shadow: 0 0 2px 2px rgba(155,155,155, 0.7);
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.calendar-widget .cal-day-details .cd-close{
    position: absolute;
    left: -15px;
    top: -15px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    width: 25px;
    height: 25px;
    color:#45aed7;
    border: 1px solid #529ecd;
    font-size: 14px;
    font-family: MuseoSans700;
    /*background: url(../../JP_site/images/design/light_box_bg.png) left bottom repeat-x #f8fcfd;    */
    background-color:#f6fafc;
    z-index: 2951;
    line-height: 25px;
    cursor: pointer;
}
.calendar-widget .cal-day-details .cal-day-details-wr{
    border: 1px solid #529ecd;
    background-color:#fff;
    display: inline-block;
}
.calendar-widget .cal-day-details .cd-title{
    background: url(../../JP_site/images/design/calendar/calendar_title_bg.png) left bottom repeat-x #4cbdec;
    height: 19px;
    line-height: 19px;
    text-align: center;
    font-size: 10px;
    font-family: proxima_nova_rgregular;
    color:#ffffff;
}
.calendar-widget .cal-day-details .cd-event{
    display: inline-block;
}
.calendar-widget .cal-day-details .cd-event:after{
    content: "";
    display: block;
    height: 0;
    width: 0;
    overflow: hidden;
    clear:both;
}
.calendar-widget .cal-day-details .cd-event > div{
    float: left;
    border-left: 1px solid #529ecd;
}
.calendar-widget .cal-day-details .cd-event > div:first-child{
    border-left: 0 none;
}
.calendar-widget .cal-day-details .cd-event > div:first-child > div{
    background: url(../../JP_site/images/design/calendar/cal_tbl_title_bg.png) left bottom repeat-x #4cbdec;
    text-align: center;
    border-top: 1px solid #529ecd;
    font-size: 10px;
    line-height: 16px;
    padding: 0 5px;
    color:#3f4553;
    font-family: proxima_nova_rgregular;
    min-height: 16px;
}
.calendar-widget .cal-day-details .cd-event > div .time-cells > div{
    border-top: 1px solid #529ecd;
    font-size: 10px;
    line-height: 16px;
    padding: 0 5px;
    color:#3f4553;
    font-family: proxima_nova_rgregular;
    min-height: 16px;
}
.calendar-widget .cal-day-details .cd-event > div .time-cells > div:first-child{
    border-top: 0 none;
    min-height: 17px;
    background: url(../../JP_site/images/design/calendar/cal_tbl_title_bg.png) left bottom repeat-x #4cbdec;
}
/* +- events css  -+*/
.calendar-widget .cal-day-details .cd-event > div .events{
    position:relative;
}
.calendar-widget .cal-day-details .cd-event > div .events > div{
    position: absolute;
    height: 14px;
    width: 94%;
    left: 3%
}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-0900{top: 19px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-0930{top: 26px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1000{top: 36px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1030{top: 43px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1100{top: 53px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1130{top: 60px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1200{top: 70px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1230{top: 77px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1300{top: 87px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1330{top: 94px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1400{top: 104px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1430{top: 111px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1500{top: 121px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1530{top: 128px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1600{top: 138px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1630{top: 145px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1700{top: 155px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1730{top: 162px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1800{top: 172px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1830{top: 179px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1900{top: 189px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-1930{top: 196px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-2000{top: 206px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-2030{top: 213px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-2100{top: 223px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-2130{top: 230px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-2200{top: 240px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-2230{top: 247px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-2300{top: 257px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.event-2330{top: 264px;height: 7px;}
.calendar-widget .cal-day-details .cd-event > div .events > div.dur-30{height: 7px;}


.calendar-widget .cal-day-details .cd-event > div .events.sportas > div{
    background-color: #8bc756;
}
.calendar-widget .cal-day-details .cd-event > div .events.poilsis > div{
    background-color: #489ed1;
}
.calendar-widget .cal-day-details .cd-event > div .events.sventes > div{
    background-color: #fce12b;
}
.calendar-widget .cal-day-details .cd-event > div .events.maistas > div{
    background-color: #fc2b2b;
}
/* +- full calender link -+*/

/*#jp-atag-2491*/
.block-5-cont .divs-0-0 > .divs-1-1 a.atag{
    font-family: proxima_nova_rgregular;
    font-size: 11px;
    color: #ffffff;
    padding: 2px 10px;
    /*ie9*/
    background: url(../../JP_site/images/design/ie9_btn_bg.png) bottom left repeat-x #4cbdec;

    background: -moz-linear-gradient(
        top,
        #4cbcec 0%,
        #458cc2);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#4cbcec),
        to(#458cc2));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #539ecc;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    text-decoration: none;
    margin-left: 33px;
}
/*#jp-atag-2491*/
.block-5-cont .divs-0-0 > .divs-1-1 a.atag{
    -webkit-box-shadow: 0px 0px 1px 1px #ddd;
    box-shadow: 0px 0px 1px 1px #ddd;
    border: 1px solid #4583a9;
}



/* become a member */
.block-5-cont .divs-0-0 > .divs-1-2{
    width: 178px;
    height: 191px;
    background: url(../../JP_site/images/design/lt_box_bg.png) left top repeat-x #ccdbe5;
    border: 1px solid #4f9dcb;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    position: relative;
    display: block;
    float: right;
    margin-top: 70px;
}
.block-5-cont .divs-0-0 > .divs-1-2:after{
    position: absolute;
    display: block;
    content: "";
    z-index: -1;
    bottom: -14px;
    left: -17px;
    background: url(../../JP_site/images/design/membership_box_sh.png) top left no-repeat;
    width: 212px;
    height: 206px;
}
.block-5-cont .divs-0-0 > .divs-1-2:before{
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    bottom: -13px;
    background: url(../../JP_site/images/design/box_buble_ok.png) top left no-repeat;
    width: 36px;
    height: 36px;
}
.block-5-cont #jp-generictag-2488{
    position: relative;
}
.block-5-cont #jp-generictag-2488:after{
    content: "";
    display: block;
    position: absolute;
    left: 8px;
    top: -48px;
    background: url(../../JP_site/images/design/membership_box_tp.png) top left no-repeat;
    width: 161px;
    height: 67px;
}

.block-5-cont .divs-cont > .divs-0-0:after{
    content: "";
    clear: both;
    display: block;
    height: 0;
    width: 0;
}
.block-5-cont .divs-cont > .divs-0-0 h5{
    color: #235A98;
    font-family: MuseoSans700;
    font-size: 12.5px;
    letter-spacing: 0.4px;
    text-align: center;
    margin: 0;
    padding: 0;
    line-height: 23px;
}
.block-5-cont .divs-cont > .divs-0-0 .form-cont{
    margin: 8px;
    position: relative;
}
.block-5-cont .divs-0-0 > .divs-1-0 .input-title,
.block-5-cont .divs-0-0 > .divs-1-2 .input-title{
    display: none;
}
.block-5-cont .divs-0-0 > .divs-1-2 #input-field-2167-5 .input-title,
.block-5-cont .divs-0-0 > .divs-1-2 #input-field-2167-5 .input-value{
    display: inline;
    line-height: 19px;
    vertical-align: top;
}

.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="text"],
.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="date"],
.block-5-cont .divs-cont > .divs-0-0 .form-cont select{
    border: 1px solid #5abbe0;
    background-color: #ffffff;
    -webkit-box-shadow:inset 1px 1px 1px 1px #ddd;
    box-shadow:inset 1px 1px 1px 1px #ddd;
    margin-bottom: 4px;
    height: 16px;
    padding: 0 0 0 4px;
    font-family: proxima_nova_rgregular;
    width: 96%;
}
.block-5-cont .divs-cont > .divs-0-0 .form-cont select{
    width: 100%;
}
.block-5-cont .divs-cont > .divs-0-0 .form-cont #input-field-2168-4 select{
    width: 30%;
    float: left;
}
.block-5-cont #input-field-2168-5 .input-value{
    position: relative;
}
.block-5-cont .divs-cont > .divs-0-0 #input-4515-43{
    width: 60%;
    float: right;
    font-size: 11px;
}
.block-5-cont .divs-cont > .divs-0-0 #input-4515-43 + img{
    position: absolute;
    right: 1px;
    top: 1px;
}
/*input[type="button"], */
.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="submit"],
.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="button"]{
    font-family: proxima_nova_rgregular;
    font-size: 11px;
    color: #ffffff;
    padding: 2px 10px;
    /*ie9*/
    background: url(../../JP_site/images/design/ie9_btn_bg.png) bottom left repeat-x #4cbdec;

    background: -moz-linear-gradient(
        top,
        #4cbcec 0%,
        #458cc2);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#4cbcec),
        to(#458cc2));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #539ecc;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="submit"]#submit-btn-2485,
.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="submit"]#submit-btn-2711,
.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="submit"]#submit-btn-2628{
    margin-left: 40px;
    margin-top: 3px;
}
.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="submit"]{
    margin-left: 20px;
}
.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="button"]{
    margin-left: 7px;
    padding: 2px 5px;
}
.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="submit"]:hover,
.block-5-cont .divs-cont > .divs-0-0 .form-cont input[type="button"]:hover{
    -webkit-box-shadow: 0px 0px 1px 1px #ddd;
    box-shadow: 0px 0px 1px 1px #ddd;
    border: 1px solid #4583a9;
}
.block-5-cont .divs-cont > .divs-0-0 .form-cont .input-fld-cont.error{
    position: relative;
}
.block-5-cont .divs-cont > .divs-0-0 .form-cont .input-fld-cont.error .field-msg-cont{
    position: absolute;
    left: -120%;
    top: 0;

    background: url(../../JP_site/images/design/light_box_bg.png) left bottom repeat-x #f8fcfd;
    border: 1px solid #529ecd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#3f4553;
    font-size: 12px;
    width: 110%;
    padding: 1px 4px;
    z-index: 2950;
    line-height: 14px;
    font-size: 12px;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(200,200,200, 0.6);
    box-shadow: 1px 1px  2px 1px rgba(200,200,200, 0.6);
}
.block-5-cont .divs-cont > .divs-0-0 .form-cont .fmr-user-msg-box{
    position: absolute;
    left: -5%;
    top: 20%;
    background: url(../../JP_site/images/design/light_box_bg.png) left bottom repeat-x #f8fcfd;
    border: 1px solid #529ecd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#3f4553;
    font-size: 12px;
    width: 95%;
    padding: 10px;
    z-index: 2950;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(200,200,200, 0.6);
    box-shadow: 1px 1px  2px 1px rgba(200,200,200, 0.6);
}
.block-5-cont .divs-cont > .divs-0-0 .form-tandc-text{
    position: absolute;
    left: -10px;
    top: 59%;
    height: 28%;
    background: url(../../JP_site/images/design/light_box_bg.png) left bottom repeat-x #f8fcfd;
    border: 1px solid #529ecd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#3f4553;
    font-size: 12px;
    width: 100%;
    height: 28%;
    padding: 10px;
    z-index: 2950;
    -webkit-box-shadow: 0 0 2px 2px rgba(200,200,200, 0.7);
    box-shadow: 0 0 2px 2px rgba(155,155,155, 0.7);
}
.block-5-cont .divs-cont > .divs-0-0 .form-tandc-text .tandc-close{
    position: absolute;
    left: -15px;
    top: -15px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    width: 25px;
    height: 25px;
    color:#45aed7;
    border: 1px solid #529ecd;
    font-size: 14px;
    font-family: MuseoSans700;
    /*background: url(../../JP_site/images/design/light_box_bg.png) left bottom repeat-x #f8fcfd;    */
    background-color:#f6fafc;
    z-index: 2951;
    line-height: 25px;
}
/* =============================== */
/* ------------------------------- */
/* +++ default article page css ++ */
/* =============================== */
.layout-10 .page-wr:after{
    content:"";
    display: block;
    clear: both;
}
.layout-10 .block-2-cont h1{
    font-size: 22px;
    color:#235a98;
    margin: 17px 15px 5px;
}
.layout-10 .block-2-cont {
    position: relative;
}
.layout-10 .block-2-cont:after{
    position: absolute;
    content:"";
    left: -82px;
    bottom: -52px;
    z-index: -1;
    width: 785px;
    height: 180px;
    background: url(../../JP_site/images/design/page_content_bg_sh.png) top left no-repeat;
}
.layout-10 .block-2-cont .block-2-wr{
    width: 600px;
    min-height: 594px;
    background: url(../../JP_site/images/design/page_content_bg.jpg) bottom left repeat-x #fefeff;
    border: 1px solid #5da4cf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 0.9;
}
.layout-10 .block-2-cont .pr-cont:after{
    content: "";
    clear: both;
    display: block;
    float: none;
    height: 0;
    width: 0;
    visibility: hidden;
}
.layout-10 .block-2-cont .paragraph-list-cont{
    margin: 0 17px;
}
.layout-10 .block-2-cont .paragraph-list-cont a, .layout-10 .block-2-cont .paragraph-list-cont a:hover{
    color:#235a98;
    text-decoration: underline;
}
.layout-10 .block-2-cont .paragraph-list-cont .pr-name{
    font-size: 16px;
    font-family: MuseoSans700, sans-serif;
    margin-bottom: 0;
    line-height: 14px;
}
.layout-10 .block-2-cont .paragraph-list-cont .pr-txt{
    font-family: MuseoSans300, sans-serif;
    font-size: 13px;
}
.layout-10 .block-2-cont .paragraph-list-cont .pr-pic-cont{
    position: relative;
    border: 0 none;
}
.layout-10 .block-2-cont .paragraph-list-cont .pr-align-right, .pr-align-left{
    overflow: visible;
}
.layout-10 .block-2-cont .paragraph-list-cont .pr-pic{
    position: relative;
    z-index: 1600;
}
.layout-10.web .block-2-cont .paragraph-list-cont .pr-pic-cont:after{
    content: "";
    position: absolute;
    left: -4%;
    top: -6%;
    height: 115%;
    width: 110%;
    background: url(../../JP_site/images/design/img_mask_p.png) left top no-repeat;
    background-size: 100% 100%;
}
.layout-10 .block-2-cont #jp-pr-list-cont-2502.paragraph-list-cont .pr-pic-cont {
    text-align: center;
}
.layout-10 .block-2-cont #jp-pr-list-cont-2502.paragraph-list-cont .pr-pic-cont:after{
    background: none;
}
.layout-10 .block-2-cont .fb-like{
    margin-top: 15px;
    margin-left: 10px;
}
.layout-10 .block-2-cont .fb_plugins-cont{
    margin-left: 17px;
    margin-top: 5px;
}
/* =============================== */
/* ------------------------------- */
/* +++ kontaktai styles +++++++ */
/* =============================== */
/*#divs-2492-0-0-1-0-2-0*/
.nid-11-1-3-325 .block-2-cont .divs-0-0 > .divs-1-0 > .divs-2-0
{
    float: left;
}
/*#divs-2492-0-0-1-0-2-1*/
.nid-11-1-3-325 .block-2-cont .divs-0-0 > .divs-1-0 > .divs-2-1{
    float: right;
    width: 62%;
}
/*#divs-2492-0-0-1-0*/
.nid-11-1-3-325 .block-2-cont .divs-0-0 > .divs-1-0{
    margin: 24px 18px 0;
}
/*#divs-2492-0-0-1-0*/
.nid-11-1-3-325 .block-2-cont .divs-0-0 > .divs-1-0:after{
    content: "";
    display: block;
    clear:both;
    height: 0;
    width: 0;
    overflow: hidden;
}
/*#divs-2492-0-0-1-1*/
.nid-11-1-3-325 .block-2-cont .divs-0-0 > .divs-1-1{
    width: 562px;
    height: 348px;
    padding: 12px 18px 24px 18px;
}
.form-cont input[type="text"],
.form-cont input[type="date"],
.form-cont select{
    border: 1px solid #5abbe0;
    background-color: #ffffff;
    -webkit-box-shadow:inset 1px 1px 1px 1px #ddd;
    box-shadow:inset 1px 1px 1px 1px #ddd;
    margin-bottom: 4px;
    height: 16px;
    padding: 0 0 0 4px;
    font-family: proxima_nova_rgregular;
}
.form-cont textarea{
    border: 1px solid #5abbe0;
    background-color: #ffffff;
    -webkit-box-shadow:inset 1px 1px 1px 1px #ddd;
    box-shadow:inset 1px 1px 1px 1px #ddd;
    margin-bottom: 4px;
    padding: 0 0 0 4px;
    font-family: proxima_nova_rgregular;
}
.form-cont input[type="submit"],
.form-cont input[type="button"]{
    font-family: proxima_nova_rgregular;
    font-size: 11px;
    color: #ffffff;
    padding: 2px 10px;
    /*ie9*/
    background: url(../../JP_site/images/design/ie9_btn_bg.png) bottom left repeat-x #4cbdec;

    background: -moz-linear-gradient(
        top,
        #4cbcec 0%,
        #458cc2);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#4cbcec),
        to(#458cc2));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #539ecc;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.form-cont input[type="submit"]{
    margin-left: 20px;
}
.form-cont input[type="button"]{
    margin-left: 7px;
    padding: 2px 5px;
}
.form-cont input[type="submit"]:hover,
.form-cont input[type="button"]:hover{
    -webkit-box-shadow: 0px 0px 1px 1px #ddd;
    box-shadow: 0px 0px 1px 1px #ddd;
    border: 1px solid #4583a9;
}
/*#form-cont-2494.form-cont input[type="submit"]*/
.nid-11-1-3-325 .form-cont input[type="submit"]{
    margin-left: 0;
    float: right;
}
/*.jp-page-336-325.layout-10 .block-2-cont .paragraph-list-cont*/
.nid-11-1-3-325.layout-10 .block-2-cont .paragraph-list-cont
{
    margin: 0;
}
/*#form-cont-2494 .input-title*/
.nid-11-1-3-325 .block-2-cont .form-cont .input-title{
    display: none;
}
#input-field-2186-0,
#input-field-2186-1,
#input-field-2186-2{
    float: left;
    width: 32%;
    margin-left: 7px;
}
#input-field-2186-2{
    float: right;
}
#input-field-2186-0{
    margin-left: 0;
}
#input-field-2186-0 input,
#input-field-2186-1 input,
#input-field-2186-2 input{
    width: 104px;
}
#input-4536-53{
    width: 100%;
    max-width: 342px;
    height: 135px;
}


.ggm-geo-pos-info-box{
    min-height: 60px;
}
.ggm-geo-pos-info-box h6{
    margin: 0 0 3px 0;
    font-size: 16px;
}
/* ------------------------------- */
/* ++++++++++ Prices page ++++++++ */
/* =============================== */
.layout-10.tmpl-1 .block-2-cont:after{
    background-image: none;
    display: none;
}

.layout-10.tmpl-1 .block-2-cont .block-2-wr{
    background-image: none;
    background-color: transparent;
    border: 0 none;
    min-height: 0;
}

.layout-10.tmpl-1 .block-2-cont .block-2-wr .divs-1-2:after{
    position: absolute;
    content:"";
    left: -82px;
    bottom: -52px;
    z-index: -1;
    width: 785px;
    height: 180px;
    background: url(../../JP_site/images/design/page_content_bg_sh.png) top left no-repeat;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .divs-1-2{
    width: 600px;
    min-height: 100px;
    /*background: url(../../JP_site/images/design/page_content_bg.jpg) bottom left repeat-x #f4f8f9;*/
    background-color:#f4f8f9;
    border: 1px solid #5da4cf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 1;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .paragraph-list-cont .pr-name{
    /*display: none; 17062021 for some reason was hiding title of the paragraph, needed for prices*/
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .paragraph-list-cont,
.layout-10.tmpl-1 .block-2-cont .block-2-wr .paragraph-list-cont .pr-txt{
    margin: 0;
    padding: 0;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .paragraph-list-cont tr td{
    border-top: 1px solid #5da4cf;
    border-left: 1px solid #5da4cf;
    text-align: center;
    color:#3f4553;
    font-size: 12px;
    line-height: 22px;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .paragraph-list-cont .pr-cont tr:last-child td{
    border-bottom: 1px solid #5da4cf;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .paragraph-list-cont .pr-cont:last-child tr:last-child td{
    border-bottom: 0 none;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .paragraph-list-cont tr td:first-child{
    border-left: 0 none;
    padding-left: 15px;
    text-align: left;
    font-family: proxima_nova_rgregular;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .paragraph-list-cont .pr-cont:first-child tr:first-child td{
    border-top: 0 none;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .paragraph-list-cont tr:first-child td{

    font-family: proxima_nova_ltbold;
    font-size: 13px;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .divs-1-1 img{
    display:block;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .menu-cont-wr{
    content: "";
    clear: both;
    float: none;
    display: block;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .menu-cont li {
    list-style: none outside none;
    float: left;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .menu-cont li:after{
    content: "/";
    float: left;
    display:block;
    padding: 0 5px;
    color:#235a98;
    font-family: MuseoSans700;
    font-size: 14px;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .menu-cont li:first-child:after{
    display: none;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .menu-cont li a,
.layout-10.tmpl-1 .block-2-cont .block-2-wr .menu-cont li a:visited{
    color:#fff;
    font-size: 14px;
    font-family: MuseoSans700;
    text-decoration: none;
}
.layout-10.tmpl-1 .block-2-cont .block-2-wr .menu-cont li.selected a,
.layout-10.tmpl-1 .block-2-cont .block-2-wr .menu-cont li.selected a:visited{
    color:#235a98;
}
/* ------------------------------- */
/* +++++ Main categories page ++++ */
/* =============================== */
div[class|="pg-menu"]{
    top: -10px;
}
.layout-10.tmpl-2 .block-2-cont{
    margin-left: 0;
}
.layout-10.tmpl-2 .block-2-cont .block-2-wr{
    background-image: none;
    background-color: transparent;
    border: 0 none;
    min-height: 0;
    width: 670px;
}

.layout-10.tmpl-2 .block-2-cont:after{
    background-image: none;
    display: none;
}
.layout-10.tmpl-2 .block-2-cont .divs-1-1{
    width: 600px;
    min-height: 100px;
    /*background: url(../../JP_site/images/design/page_content_bg.jpg) bottom left repeat-x #f4f8f9;*/
    background-color:#f4f8f9;
    border: 1px solid #5da4cf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 1;
    margin-left: 20px;
}
.layout-10.tmpl-2 .block-2-cont .block-2-wr .divs-1-1:after{
    position: absolute;
    content:"";
    left: -38px;
    bottom: -52px;
    z-index: -1;
    width: 785px;
    height: 180px;
    background: url(../../JP_site/images/design/page_content_bg_sh.png) top left no-repeat;
}
.layout-10.tmpl-2 .block-2-cont .divs-1-1 > div.divs-2-0{
    margin: 20px 17px 0 17px;
}
.layout-10.tmpl-2 .block-2-cont .divs-1-1 > div.divs-2-1,
.layout-10.tmpl-2 .block-2-cont .divs-1-1 > div.divs-2-2{
    margin: 0 17px 0 17px;
}
.layout-10.tmpl-2  .block-2-cont h1{
    margin: 0 0 5px;
    font-size: 16px;
    color:#235a98;
    font-family: proxima_nova_rgregular;
}
.layout-10.tmpl-2 .block-2-cont .paragraph-list-cont{
    margin: 0;
}
.layout-10.tmpl-2 .block-2-cont .paragraph-list-cont .pr-name{
    font-size: 14px;
    color:#235a98;
    font-family: proxima_nova_rgregular;
    padding-bottom: 2px;;
}
.layout-10.tmpl-2 .block-2-cont .divs-1-1 > div.divs-2-1 h5{
    margin-top: 40px;
    font-size: 14px;
    line-height: 16px;
    color:#3f4553;
}
.layout-10.tmpl-2 .block-2-cont .divs-1-1 > .divs-2-2 .jp-generictag-div{
    padding: 2px 0 10px;
}
.layout-10.tmpl-2 .block-2-cont .divs-1-1 > .divs-2-2 .jp-generictag-div,
.layout-10.tmpl-2 .block-2-cont .divs-1-1 > .divs-2-2 .jp-generictag-div a,
.layout-10.tmpl-2 .block-2-cont .divs-1-1 > .divs-2-2 .jp-generictag-div a:visited{
    color:#1a5494;
    font-size: 12px;
    font-family: proxima_nova_rgregular;
    text-decoration: none;
}
.layout-10.tmpl-2  .block-2-cont .block-2-wr{

}
/* ------------------------------- */
/* +++++ News/arangiments page +++ */
/* =============================== */
.layout-10.tmpl-3 .block-2-cont .block-2-wr{
    background-image: none;
    background-color: transparent;
    border: 0 none;
    min-height: 0;
    width: 600px;
}
.layout-10.tmpl-3 .block-2-cont:after{
    background-image: none;
    display: none;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt{
    border-left: 1px solid #428cbc;
    position: relative;
    padding-top: 15px;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt:before{
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #4a98ca;
    background: url("../../JP_site/images/design/news_mover_bg.png") repeat-x scroll left top #f7fcfc;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    position: absolute;
    left: -8px;
    top: -7px;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt:after{
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background-color: #4691c6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    left: -3px;
    top: -2px;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item,
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt a.jp-pi-item,
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt a.jp-pi-item:visited{
    display: block;
    position:relative;
    text-decoration: none;
    padding-left: 17px;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid transparent;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    height: 148px;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt a.jp-pi-item:hover,
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt a.jp-pi-item:hover:visited{
    background: url("../../JP_site/images/design/news_mover_bg.png") left bottom repeat-x #f7fcfc;
    border-top: 1px solid #509ecc;
    border-right: 1px solid #509ecc;
    border-bottom: 1px solid #509ecc;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt a.jp-pi-item:hover
{
  position: relative;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt a.jp-pi-item:hover:before
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 12px;
  right: 19px;
  left: auto;
  width: 80%;
  top: 80%;
  max-width:500px;
  background: #333;
  -webkit-box-shadow: 0 15px 10px #333;
  -moz-box-shadow: 0 15px 10px #333;
  box-shadow: 0 15px 10px #333;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}

.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item:after{
    content: "";
    display: block;
    float: none;
    clear:both;
    height: 0;
    width: 0;
    overflow: hidden;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item > span{
    display: inline;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item > span.picture{
    float: left;
    padding-right: 18px;
    padding-bottom: 10px;
    padding-top: 14px;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item > span.picture.no-picture{
    padding-top: 45px;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item > span.title{
    color: #235a98;
    font-size: 14px;
    font-family: proxima_nova_ltbold;
    padding-top: 10px;
    padding-bottom: 2px;
    display: inline-block;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item > .title:after{
    content: "";
    display: block;
    height: 0;
    width: 0;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item > input.edt-fld-edit{
    display: block;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item > span.text{
    font-size: 12px;
    color:#3f4553;
    display: inline-block;
    max-width: 350px;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item > span.text.no-image{
    max-width: 550px;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt .jp-pi-item > span.page-date{
    position: absolute;
    left: -18px;
    bottom: -18px;
    width: 39px;
    height: 30px;
    background: url("../../JP_site/images/design/news_mover_bg.png") left bottom repeat-x #f7fcfc;
    border: 1px solid #509ecc;
    color:#4797ca;
    font-size: 10px;
    line-height: 10px;
    text-align: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding-top: 9px;
    z-index: 2800;
}
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt a:hover > span.page-date,
.layout-10.tmpl-3 .block-2-cont .jp-page-index-cnt a:visited:hover > span.page-date{
    color:#ffffff;
    background: url("../../JP_site/images/design/news_date_mover_bg.png") left bottom repeat-x #f7fcfc;
}
/* ------------------------------- */
/* +++++++ Kontakt oss +++++++++++ */
/* =============================== */
.nid-11-1-3-2155.layout-10 .block-2-cont {
    margin-top: 32px;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr{
    position: relative;
    padding: 20px;
    min-height: 554px;
    width: 560px;
}
#jp-generictag-2533,
#jp-generictag-2723,
#jp-generictag-2634{
    position: absolute;
    top: -31px;
    left: 56px;
    width: 70px;
    height: 40px;
    -webkit-box-shadow:inset 1px 1px 2px 2px rgba(150,150,150,0.3);
    box-shadow:inset 1px 1px 2px 2px rgba(150,150,150,0.3);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    padding-top: 30px;
    background-color:#ffffff;
    border: 1px solid #519dcc;
    color:#235a98;
    text-align: center;
    font-family: proxima_nova_rgregular;
    font-size: 12px;
}
#jp-generictag-2534,
#jp-generictag-2724,
#jp-generictag-2635{
    position: absolute;
    top: -31px;
    left: 230px;
    width: 70px;
    height: 48px;
    -webkit-box-shadow:inset 1px 1px 2px 2px rgba(150,150,150,0.3);
    box-shadow:inset 1px 1px 2px 2px rgba(150,150,150,0.3);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    padding-top: 22px;
    background-color:#ffffff;
    border: 1px solid #519dcc;
    color:#235a98;
    text-align: center;
    font-family: proxima_nova_rgregular;
    font-size: 12px;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form{
    margin-top: 32px;
    position: relative;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form .input-title {
    display: none;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form #input-field-2220-8  .input-title,
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form #input-field-2220-8  .input-value
{
    display: inline;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form #input-field-2220-8  .input-title label{
    line-height: 19px;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form #input-field-2220-8  .input-value input[type="checkbox"] {
    margin: 3px 3px 3px 4px;
    vertical-align: bottom;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form #input-field-2220-8,
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form #form-tandc-btn{
    float: left;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form #submit-btn-2532,
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form #submit-btn-2725,
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form #submit-btn-2636{
    float :right;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form .input-fld-cont input[type="text"]{
    width: 150px;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form .input-fld-cont select{
    width: 156px;
    height: 18px;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form .input-fld-cont textarea {
    height: 132px;
    width: 321px;
}
#input-field-2220-6 .input-value{
    position: relative;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .block-2-wr .form .input-fld-cont .ui-datepicker-trigger{
    position: absolute;
    top: 1px;
    left: 134px;
}
#input-field-2220-0,
#input-field-2220-1,
#input-field-2220-2,
#input-field-2220-3,
#input-field-2220-4,
#input-field-2220-5
{
    float: left;
    margin-right: 15px;
    margin-bottom: 3px;
}
#input-field-2220-6{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3500;
}
#input-field-2220-1:after,
#input-field-2220-3:after,
#input-field-2220-5:after
{
    content: "";
    float: none;
    clear: both;
    display: block;
    width: 340px;
    height: 0px;
    opacity: 0;
}
#input-field-2220-7{
    clear: both;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .form-cont .input-fld-cont.error{
    position: relative;
}
.nid-11-1-3-2155.layout-10 .block-2-cont .form-cont .input-fld-cont.error .field-msg-cont{
    position: absolute;
    left: -174px;
    top: 0;
    background: url(../../JP_site/images/design/light_box_bg.png) left bottom repeat-x #f8fcfd;
    border: 1px solid #529ecd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#3f4553;
    font-size: 12px;
    width: 150px;
    padding: 10px;
    z-index: 2950;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(200,200,200, 0.6);
    box-shadow: 1px 1px  2px 1px rgba(200,200,200, 0.6);
}
.nid-11-1-3-2155.layout-10 .block-2-cont .form-cont .fmr-user-msg-box{
    position: absolute;
    left: -5%;
    background: url(../../JP_site/images/design/light_box_bg.png) left bottom repeat-x #f8fcfd;
    border: 1px solid #529ecd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#3f4553;
    font-size: 12px;
    width: 95%;
    padding: 10px;
    z-index: 2950;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(200,200,200, 0.6);
    box-shadow: 1px 1px  2px 1px rgba(200,200,200, 0.6);
}
.nid-11-1-3-2155.layout-10 .block-2-cont .form-tandc-text{
    position: absolute;
    left: 0;

    height: 28%;
    background: url(../../JP_site/images/design/light_box_bg.png) left bottom repeat-x #f8fcfd;
    border: 1px solid #529ecd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#3f4553;
    font-size: 12px;
    width: 100%;
    height: 28%;
    padding: 10px;
    z-index: 2950;
    -webkit-box-shadow: 0 0 2px 2px rgba(200,200,200, 0.7);
    box-shadow: 0 0 2px 2px rgba(155,155,155, 0.7);
}
.nid-11-1-3-2155.layout-10 .block-2-cont .form-tandc-text .tandc-close{
    position: absolute;
    left: -15px;
    top: -15px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    width: 25px;
    height: 25px;
    color:#45aed7;
    border: 1px solid #529ecd;
    font-size: 14px;
    font-family: MuseoSans700;
    /*background: url(../../JP_site/images/design/light_box_bg.png) left bottom repeat-x #f8fcfd;    */
    background-color:#f6fafc;
    z-index: 2951;
    line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_datepicker{
    width: 160px !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker{
    width: 40px !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div{
    font-size: 11px;
    height: 20px;
    line-height: 20px;
}
.xdsoft_datetimepicker .xdsoft_month {
    width: 50px;
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 37px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{
    margin-left: 3px;
}
.xdsoft_datetimepicker {
    font-family: proxima_nova_rgregular;
    padding: 0 6px 2px 0;
    background-color: #FFFFFF;
    border: 1px solid #5ABBE0;
    background: -moz-linear-gradient(
        top,
        #f2eff2 0%,
        #f5f5f5 0%,
        #ffffff 45%,
        #f7f7f7 86%,
        #f0edf0);
    background: -webkit-gradient(
        linear, left top, left bottom,
        from(#f2eff2),
        color-stop(0.0, #f5f5f5),
        color-stop(0.45, #ffffff),
        color-stop(0.86, #f7f7f7),
        to(#f0edf0));
    box-shadow: 1px 1px 1px 1px #DDDDDD inset;
}
.xdsoft_datetimepicker .xdsoft_label{
    background: -moz-linear-gradient(center top , #F2EFF2 0%, #F5F5F5 0%, #FFFFFF 45%, #F7F7F7 86%, #F0EDF0) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.xdsoft_datetimepicker .xdsoft_label {
    font-size: 11px;
}
/* ------------------------------- */
/* ++++++ full calendar css ++++++ */
/* =============================== */
.nid-11-1-2230 .full-calendar{
    position: relative;
}
.nid-11-1-2230 .full-calendar .today-date{
    position: absolute;
    left: -10px;
    top: -15px;
    height: 41px;
    width: 41px;
    background: url(../images/design/calendar/calendar_gr_bg.png) left bottom repeat-x #4dbfed;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid #539ecc;
    border: 1px solid rgba(83,158,204,0.7);
    padding: 10px;
    text-align: center;
    font-family: 'proxima_nova_rgregular';
    color:#ffffff;
    font-size: 12px;
    z-index: 2600;
}
.nid-11-1-2230 .full-calendar .action-bar{
    height: 18px;
    background: url(../images/design/calendar/calendar_gr_bg.png) left -30px repeat-x #4dbfed;
    border: 1px solid #539ecc;
    text-align: center;
    font-family: 'proxima_nova_rgregular';
    color:#ffffff;
    font-size: 12px;
    line-height: 18px;
}
.nid-11-1-2230 .full-calendar .action-bar .home-today{
    padding-left: 45px;
    width: 78px;
    float: left;
}
.nid-11-1-2230 .full-calendar .action-bar .change-week{
    width: 140px;
    float: left;
    text-align: center;
    border-left: 1px solid #539ecc;
    border-right: 1px solid #539ecc;
    position: relative;
}
.nid-11-1-2230 .full-calendar .action-bar .change-week .next-week{
    width: 20px;
    padding-left: 25px;
    display: inline-block;
    position: relative;
    display: inline;
    cursor: pointer;
}
.nid-11-1-2230 .full-calendar .action-bar .change-week .next-week:after{
    content: ">";
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 15px;
    right: 0;
    top: 0;
    text-shadow: 0 0 2px #000000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.nid-11-1-2230 .full-calendar .action-bar .change-week .next-week:hover:after{
    background-color:#fff;
    color:#333;
    text-shadow: 0 0 1px #666
}
.nid-11-1-2230 .full-calendar .action-bar .change-week .week-content{
    display: inline;
}
.nid-11-1-2230 .full-calendar .action-bar .change-week .prev-week{
    width: 20px;
    padding-right: 25px;
    display: inline-block;
    position: relative;
    display: inline;
    cursor: pointer;
}
.nid-11-1-2230 .full-calendar .action-bar .change-week .prev-week:after{
    content: "<";
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 0;
    text-shadow: 0 0 2px #000000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.nid-11-1-2230 .full-calendar .action-bar .change-week .prev-week:hover:after{
    background-color:#fff;
    color:#333;
    text-shadow: 0 0 1px #666
}
.nid-11-1-2230 .full-calendar .action-bar .change-week .week-nr{
    padding-left: 6px;
}
.nid-11-1-2230 .full-calendar .action-bar .change-month{
    width: 140px;
    float: left;
    text-align: center;
    position: relative;
}
.nid-11-1-2230 .full-calendar .action-bar .change-month > div{
    display: inline;
}
.nid-11-1-2230 .full-calendar .action-bar .change-month .next-month{
    width: 20px;
    padding-left: 25px;
    display: inline-block;
    position: relative;
    display: inline;
    cursor: pointer;
}
.nid-11-1-2230 .full-calendar .action-bar .change-month .next-month:after{
    content: ">";
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 15px;
    right: 0;
    top: 0;
    text-shadow: 0 0 2px #000000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.nid-11-1-2230 .full-calendar .action-bar .change-month .next-month:hover:after{
    background-color:#fff;
    color:#333;
    text-shadow: 0 0 1px #666
}
.nid-11-1-2230 .full-calendar .action-bar .change-month .month-content .month-nr{
    padding-left: 6px;
}
.nid-11-1-2230 .full-calendar .action-bar .change-month .prev-month{
    width: 20px;
    padding-right: 25px;
    display: inline-block;
    position: relative;
    display: inline;
    cursor: pointer;
}
.nid-11-1-2230 .full-calendar .action-bar .change-month .prev-month:after{
    content: "<";
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 0;
    text-shadow: 0 0 2px #000000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.nid-11-1-2230 .full-calendar .action-bar .change-month .prev-month:hover:after{
    background-color:#fff;
    color:#333;
    text-shadow: 0 0 1px #666
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .day-header-cont{
    border-bottom: 1px solid #4797ca;
    background: url(../images/design/calendar/calendar_cell_gr_bg.png) left bottom repeat-x #ffffff;
    height: 18px;
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .day-header-cont .day-header{
    text-align: center;
    border-left: 1px solid #4797ca;
    width: 77px;
    color:#3f4553;
    font-size: 9px;
    float: left;
    line-height: 18px;
    height: 18px;
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .day-header:first-child{
    padding-left: 45px;
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .day-header .day-nr{
    padding-left: 4px;
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .hour-block{
    border-bottom: 1px solid #4797ca;
    position: relative;
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .hour-block:after,
.nid-11-1-2230 .full-calendar .full-cal-week-cont .hour-block .hour-day-00-cont:after,
.nid-11-1-2230 .full-calendar .full-cal-week-cont .hour-block .hour-day-30-cont:after
{
    float: none;
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .hour-block .hour-cont{
    background: url(../images/design/calendar/calendar_cell_gr_bg.png) left bottom repeat-x #ffffff;
    text-align: center;
    padding-top: 11px;
    height: 26px;
    width: 45px;
    position: absolute;
    z-index: 2500;
    left: 0;
    top: 0;
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .hour-block .hour-day-00-cont{
    border-bottom: 1px solid #4797ca;
    width: 100%;
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .hour-block .hour-day-30-cont{
    width: 100%;
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .hour-block .cal-day-hour-event:first-child{
    margin-left: 45px;
}
.nid-11-1-2230 .full-calendar .full-cal-week-cont .hour-block .cal-day-hour-event{
    float: left;
    width: 77px;
    height: 18px;
    border-left: 1px solid #4797ca;
}
.nid-11-1-2230 .full-calendar .cal-day-hour-event{
    position: relative;
}
.nid-11-1-2230 .full-calendar .day-event{
    position: absolute;
    width: 24px;
    height: 16px;
}
.nid-11-1-2230 .full-calendar .day-event.sventes{
    background-color: #fce12b;
}
.nid-11-1-2230 .full-calendar .day-event.poilsis{
    background-color: #489ed1;
}
.nid-11-1-2230 .full-calendar .day-event.sportas{
    background-color: #8bc756;
}
.nid-11-1-2230 .full-calendar .day-event.maistas{
    background-color: #fc2b2b;
}
.nid-11-1-2230 .full-calendar .day-event.event-0{
    left: 1px;
    top: 1px;
}
.nid-11-1-2230 .full-calendar .day-event.event-1{
    left: 26px;
    top: 1px;
}
.nid-11-1-2230 .full-calendar .day-event.event-2{
    left: 52px;
    top: 1px;
}
.nid-11-1-2230 .full-calendar .full-cal-event-details{
    position: absolute;
    background: url("../images/design/calendar/calendar_cell_gr_bg.png") repeat-x scroll left bottom #ffffff;
    border: 1px solid #529ecd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#3f4553;
    font-size: 12px;
    z-index: 2900;
    -webkit-box-shadow: 0 0 2px 2px rgba(200,200,200, 0.7);
    box-shadow: 0 0 2px 2px rgba(155,155,155, 0.7);
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    width: 280px;
}
.nid-11-1-2230 .full-calendar .full-cal-event-details .fce-headline-cont{
    background: url("../images/design/calendar/calendar_gr_bg.png") repeat-x scroll left -35px #4dbfed;
    height: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#fff;
    font-size: 10px;
    padding: 3px 5px;
}
.nid-11-1-2230 .full-calendar .full-cal-event-details .fce-headline-cont .fce-headline{
    float: left;
    padding-right: 25px;
}
.nid-11-1-2230 .full-calendar .full-cal-event-details .fce-headline-cont .fce-date{
    float: right;
}
.nid-11-1-2230 .full-calendar .full-cal-event-details .fce-describtion-cont{
    background: url("../images/design/calendar/calendar_cell_gr_bg.png") repeat-x scroll left bottom #ffffff;
    padding: 4px 5px;
}
/* ------------------------------- */
/* ++++++++++ fp stage +++++++++++ */
/* =============================== */
.tmpl-4 .block-2-wr{
    position: relative;
    height: 650px;
    overflow: hidden;
}
.layout-10.tmpl-4 .block-2-cont .block-2-wr{
    background: none;
    border: 0 none;
}
.layout-10.tmpl-4 .block-2-cont:after{
    background: none;
}
#Stage.EDGE-2496472{
    left: -404px;
    top: -200px;
}






/* ------------------------------- */
/* ++++++++++ footer +++++++++++++ */
/* =============================== */
.block-3-cont{
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30px;
    width: 100%;
}
.block-3-cont:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(../../JP_site/images/design/page_bg_btn.png);
    background-size: 100% 312px;
    width: 100%;
    height: 312px;
    z-index: -1;
}
.block-3-wr{
    max-width: 1038px;
    margin: 0 auto;
}
.block-3-wr > *{
    float: left;
    color:#ffffff;
    font-size: 12px;
    text-shadow: 1px 1px 1px #030303;
    margin-left: 90px;
}
.block-3-wr > *:first-child{
    margin-left: 0;
}
.block-3-wr a, .block-3-wr a:visited,
.block-1-wr a, .block-1-wr a:visited{
    color:#ffffff;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
}
.block-3-wr a:hover, .block-3-wr a:visited:hover{
    text-decoration: underline;
}
.block-3-wr #jp-generictag-2463, .block-3-wr #jp-generictag-2467,
/* EN */
.block-3-wr #jp-generictag-2620, .block-3-wr #jp-generictag-2621,
/* RU */
.block-3-wr #jp-generictag-2703, .block-3-wr #jp-generictag-2704{
    float: right;
    margin-left: 0;
}
/**--- mail*/
.block-3-wr #jp-generictag-2463 a, .block-3-wr #jp-generictag-2463 a:visited,
.block-1-wr #jp-generictag-2813 a, .block-1-wr #jp-generictag-2813 a:visited,
/* en */
.block-3-wr #jp-generictag-2620 a, .block-3-wr #jp-generictag-2620 a:visited,
.block-1-wr #jp-generictag-2994 a, .block-1-wr #jp-generictag-2994 a:visited,
/* RU */
.block-3-wr #jp-generictag-2703 a, .block-3-wr #jp-generictag-2703 a:visited,
.block-1-wr #jp-generictag-2995 a, .block-1-wr #jp-generictag-2995 a:visited{
    background: url(../../JP_site/images/design/footer_icons.png) left -22px no-repeat transparent;
    display: inline-block;
    width: 23px;
    height: 22px;
}
.block-3-wr #jp-generictag-2463 a:hover, .block-3-wr #jp-generictag-2463 a:hover:visited,
.block-1-wr #jp-generictag-2813 a:hover, .block-1-wr #jp-generictag-2813 a:hover:visited,
/* EN */
.block-3-wr #jp-generictag-2620 a:hover, .block-3-wr #jp-generictag-2620 a:hover:visited,
.block-1-wr #jp-generictag-2994 a:hover, .block-1-wr #jp-generictag-2994 a:hover:visited,
/* RU */
.block-3-wr #jp-generictag-2703 a:hover, .block-3-wr #jp-generictag-2703 a:hover:visited,
.block-1-wr #jp-generictag-2995 a:hover, .block-1-wr #jp-generictag-2995 a:hover:visited{
    background: url(../../JP_site/images/design/footer_icons.png) left top no-repeat transparent;
    text-decoration: none;
}
/**--- skype*/
.block-3-wr #jp-generictag-2463 a:first-child, .block-3-wr #jp-generictag-2463 a:first-child:visited,
.block-1-wr #jp-generictag-2813 a:first-child, .block-1-wr #jp-generictag-2813 a:first-child:visited,
/* En */
.block-3-wr #jp-generictag-2620 a:first-child, .block-3-wr #jp-generictag-2620 a:first-child:visited,
.block-1-wr #jp-generictag-2994 a:first-child, .block-1-wr #jp-generictag-2994 a:first-child:visited,
/* RU */
.block-3-wr #jp-generictag-2703 a:first-child, .block-3-wr #jp-generictag-2703 a:first-child:visited,
.block-1-wr #jp-generictag-2995 a:first-child, .block-1-wr #jp-generictag-2995 a:first-child:visited{
    background: url(../../JP_site/images/design/footer_icons.png) -22px -22px no-repeat transparent;
    display: inline-block;
    width: 23px;
    height: 22px;
}
.block-3-wr #jp-generictag-2463 a:hover:first-child, .block-3-wr #jp-generictag-2463 a:hover:first-child:visited,
.block-1-wr #jp-generictag-2813 a:hover:first-child, .block-1-wr #jp-generictag-2813 a:hover:first-child:visited,
/* EN */
.block-3-wr #jp-generictag-2620 a:hover:first-child, .block-3-wr #jp-generictag-2620 a:hover:first-child:visited,
.block-1-wr #jp-generictag-2994 a:hover:first-child, .block-1-wr #jp-generictag-2994 a:hover:first-child:visited,
/* RU */
.block-3-wr #jp-generictag-2703 a:hover:first-child, .block-3-wr #jp-generictag-2703 a:hover:first-child:visited,
.block-1-wr #jp-generictag-2995 a:hover:first-child, .block-1-wr #jp-generictag-2995 a:hover:first-child:visited{
    background: url(../../JP_site/images/design/footer_icons.png) -22px top no-repeat transparent;
    text-decoration: none;
}
/**--- fb*/
.block-3-wr #jp-generictag-2467 a:first-child, .block-3-wr #jp-generictag-2467 a:first-child:visited,
.block-1-wr #jp-generictag-2812 a:first-child, .block-1-wr #jp-generictag-2812 a:first-child:visited,
/* EN */
.block-3-wr #jp-generictag-2621 a:first-child, .block-3-wr #jp-generictag-2621 a:first-child:visited,
.block-1-wr #jp-generictag-2996 a:first-child, .block-1-wr #jp-generictag-2996 a:first-child:visited,
/* ru */
.block-3-wr #jp-generictag-2704 a:first-child, .block-3-wr #jp-generictag-2704 a:first-child:visited,
.block-1-wr #jp-generictag-2997 a:first-child, .block-1-wr #jp-generictag-2997 a:first-child:visited{
    background: url(../../JP_site/images/design/footer_icons.png) -46px -22px no-repeat transparent;
    display: inline-block;
    width: 23px;
    height: 22px;
}
.block-3-wr #jp-generictag-2467 a:hover:first-child, .block-3-wr #jp-generictag-2467 a:hover:first-child:visited,
.block-1-wr #jp-generictag-2812 a:hover:first-child, .block-1-wr #jp-generictag-2812 a:hover:first-child:visited,
/* EN */
.block-3-wr #jp-generictag-2621 a:hover:first-child, .block-3-wr #jp-generictag-2621 a:hover:first-child:visited,
.block-1-wr #jp-generictag-2996 a:hover:first-child, .block-1-wr #jp-generictag-2996 a:hover:first-child:visited,
/* ru */
.block-3-wr #jp-generictag-2704 a:hover:first-child, .block-3-wr #jp-generictag-2704 a:hover:first-child:visited,
.block-1-wr #jp-generictag-2997 a:hover:first-child, .block-1-wr #jp-generictag-2997 a:hover:first-child:visited{
    background: url(../../JP_site/images/design/footer_icons.png) -46px top no-repeat transparent;
    text-decoration: none;
}
