/*
    Reset
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {border-collapse: collapse; border-spacing: 0;}

/*
    Default
*/
body {
    background: #262525;
    font: 13px Arial;
    color: #fff;
    min-width: 1330px;
}

.fl {float: left;}
.fr {float: right;}
.cb {clear: both;}
.txt-center {text-align: center;}
.txt-right {text-align: right;}
.txt-left {text-align: left;}
b, strong {
    font-weight: bold;
}
.col-main {
    width: 1330px;
    margin:0 auto;
}
a {color: #0099ff;text-decoration: none;}
a:hover {text-decoration: underline;}

.clearfix:before,
.clearfix:after {
   content: "";
   display: table;
}
.clearfix:after {
   clear: both;
}
.clearfix {
   zoom: 1;
}
.clear
{
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
    float: none;
}
h1 {
    font: 30px Arial;
    text-transform: uppercase;
    margin: 20px 0 0;
}

/*
    Header
*/
#header {
    float: left;
    width: 100%;
    height: 160px;
}
.logo {
    background: url(../img/logo.png) no-repeat 0 center;
    float: left;
    width: 183px;
    height: 107px;
    margin: 0 0 0 41px;
}
    .reklama-txt {
        font:italic 34px/107px Time New Roman;
        text-align: center;
    }
    .reklama-txt span.formated {
        font-family: Tahoma;
        color: #cc0000;
        font-style: normal;
        text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.35);
    }

.info-lang {
    position: relative;
}
    .info-header {
        float: left;
        margin: 22px 0 0 0;
    }
        .collphone {
            float: left;
            background: #990000;
            color: #fff;
            border: 2px solid #fff;
            border-radius:5px;
            height: 32px;
            font: bold 15px/32px Arial;
            padding: 0 10px;
            margin: 8px 12px 0 0;
            text-shadow: -3px 3px 2px rgba(0, 0, 0, 1);
        }
        .collphone:hover {
            text-decoration: none;
        }
        .phone-txt-header {
            float: left;
            font:bold 20px Time New Roman;
        }
        .mail-header {
            clear: both;
            float: right;
            color: #abaaaa;
            font: bold 20px Tahoma;
        }
            .mail-header a {
                text-decoration: none;
                color: #abaaaa;
            }
            .mail-header a:hover {
                color: #CC0000;
            }
    .lang {
        float: left;
        margin: 0 0 0 77px;
    }
        .lang a {
            float: left;
            width: 31px;
            height: 27px;
            background: url(../img/lang.png) no-repeat -31px 0;
            text-align: center;
            text-transform: uppercase;
            color: #fff;
            text-decoration: none;
            font:bold 12px Tahoma;
            padding: 18px 0 0 0;
        }
        .lang a.last {
            margin: 0 0 0 -4px;
        }
        .lang a.act, .lang a:hover {
            background-position: 0 0;
        }

.soc-top-absolut {
    position: absolute;
    top: 60px;
    right: 0px;
}

.soc-top-absolut.soc-icons {
    margin: 0;
}

.soc-top-absolut.soc-icons a {
    margin: 0 0 0 5px;
    }

/*
    Events Navigation
*/
.nav-events {
    float: left;
    width: 100%;
    height: 30px;
    background: url(../img/bg-nav.png) repeat-x;
    border-top: 3px solid #C20202;;
}

.nav-events > ul {
    margin: 0;
    padding: 0;
    width: 90%;
    height: 30px;
    float: left;
}

.evmenu > li {
    float: left;
    text-align: center;
}

.evmenu > li > a {
    color: #d4d4d4;
    font: 17px/32px Arial;
    height: 26px;
    display: block;
    background: url(../img/line-nav.gif) no-repeat 0 center;
    padding: 0 18px;
    -webkit-transition: all 0.5s ease;
    border-bottom: 3px solid transparent;
    text-transform: uppercase;
}

.evmenu > li.first a {
    background: none;
}

.evmenu > li > a:hover, .evmenu > li a.act {
    color: #fff;
    text-decoration: none;
    /*border-bottom: 3px solid #C20202;*/
    background-color: #000;
}

.right-stick {
    background-color: #000;
    width: 10%;
    display: table;
    height: 28px;
    text-align: center;
}

.right-stick > span {
    color: #d4d4d4;
    font: 17px/30px Arial;
    text-transform: uppercase;
}

/*
    Events calendar
*/
.calendar {
    margin-top: 50px;
    background-color: rgba(38, 37, 37, 0.95);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.8);
}

.calendar > table {
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0;
    table-layout: fixed;
}

.calendar > table, .calendar td, .calendar th {
    border: 1px solid rgb(79, 79, 79);
}

.calendar th {
    font: 15px/32px Arial;
}

.calendar td {
    font: 13px/19px Arial;
    padding: 5px;
    vertical-align: top;
}

.calendar td > div {
    min-height: 128px;
}

.calendar td a.eventName {
    display: block;
    font: 16px Arial;
    font-weight: bold;
    color: #C20202;
    text-decoration: none;
}

.calendar td a.btn-go {
    display: block;
    position: inherit;
    margin: 8px auto 0;
}

.calendar td span.eventDate {
    display: block;
    font: 12px/27px Arial;
    color: #7E7E7E;
}

.calendar td span.eventDscr {
    display: block;
}

.calendar td img {
    width: 150px;
}

/*
    Navigation
*/
.nav-top {
    float: left;
    width: 100%;
    height: 51px;
    background: url(../img/bg-nav.png) repeat-x;
    border-top: 1px solid #222121;
    border-bottom: 1px solid #222121;
}
.nav-top>ul {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 51px;
}

.ddmenu>li {
    float: left;
    text-align: center;
}
.ddmenu>li.first {
    background: url(../img/line-nav-border.gif) repeat-y 0 0;
}
.nav-top>ul {
    background: url(../img/line-nav-border.gif) repeat-y right 0;
}
    .ddmenu>li>a {
        color: #d4d4d4;
        font: 17px/47px Arial;
        height: 47px;
        display: block;
        background: url(../img/line-nav.gif) no-repeat 0 center;
        padding: 0 18px;
        -webkit-transition: all 0.5s ease;
        border-bottom: 3px solid transparent;
    }
    .ddmenu>li.first a {
        background: none;
    }
    .ddmenu>li>a:hover, .ddmenu>li a.act {
        color: #fff;
        text-decoration: none;
        border-bottom: 3px solid #C20202;
        background-color: #000;
    }

/*
    Carusel
*/
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 200px;
    float: left;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}
/*
    Content
*/

.main-contnt {
    position: relative;
    width: 500px;
    height: 275px;
    background-color: rgba(0, 0, 0, 0.53);
    top: -300px;
    left: 70px;
    float: left;
}

.main-contnt .close-button {
    background: url(../img/btn-close.png) no-repeat 0 center;
    width: 32px;
    height: 32px;
    position: absolute;
    margin-left: 469px;
    cursor:pointer;
    z-index: 1001;
}

.content-home {
    float: left;
    width: 100%;
    position: relative;
}
    .img-home {
        position: absolute;
        left: 0;
        top: 0;
    }
    .bg-slides {
        position: absolute;
        z-index: -1;
        width: 100%;
        float: left;
        height: 702px;
    }

.cont-home-item {
    position: relative;
    z-index: 100;
    width: 100%;
    float: left;
}
.cont-home-item.tol {
    position: relative;
    z-index: 100;
    width: 100%;
    float: left;
    margin-bottom: 90px;
}
.cont-home-item.tol2 {
    position: relative;
    z-index: 100;
    width: 100%;
    float: left;
    margin-bottom: 420px;
}
.home-shadow {
    float: left;
    width: 100%;
    -webkit-box-shadow: 0px 0px 16px rgba(50, 50, 50, 1);
    -moz-box-shadow:    0px 0px 16px rgba(50, 50, 50, 1);
    box-shadow:         0px 0px 16px rgba(50, 50, 50, 1);
    height: 702px;
}
.category-shadow {
    float: left;
    width: 100%;
    padding-bottom: 35px;
    background: url("../img/bg-cat-list.png") repeat 0 0;

}
    .news-home-block {
        float: left;
        /*margin: 19px 0 14px 164px;*/
        /*padding: 34px 37px 111px 43px;*/
        font: 17px/24px Times New Roman;
        width: 470px;
        min-height: 614px;
    }
    .bg-block {
         background: url(../img/bg-news-home.png) repeat;
    }
    .news-home-block span {
        color: #cc0000;
        font-weight: bold;
    }
    .news-home-block span.font-big {
        font-size: 23px;
    }
.inner-page-txt {
    float: left;
    width: 100%;
    margin: 0 0 40px;
}
    .inner-page-txt a{
        color: #cc0000;
        vertical-align: -1px;
    }
.inner-page-block {
    width: 1220px;
    margin: 30px auto;
    color: #ffffff;
    height: 497px;
}
    .inner-page-block h1 {
        font: 30px Arial;
        text-transform: uppercase;
        margin: 0 0 25px;
    }
    .inner-page-block p {
        font: 18px/27px Arial;
    }

.inner-page-category {
    float: left;
        clear: both;
        overflow: hidden;
        width: 1220px;
    }
        .inner-page-list {
            float: left;
            width: 1240px;
        }
            .inner-page-list-item {
                float: left;
                width: 227px;
                margin: 20px 21px 0 0;
            }
                .inner-page-list-item span {
                    color: #330000;
                    font-size: 14px;
                    line-height: 18px;
                    display: block;
                    padding: 10px 0 0;
                    clear: both;
                }
                .inner-page-list-img {
                    float: left;
                    width: 100%;
                    line-height: 0;
                    font-size: 0;
                }
                    .inner-page-list-img img {
                        border: 1px solid #fff;
                    }

.gallery-page {
    padding: 20px 50px;
}
    .gallery-page-title-filter {
        float: left;
        width: 100%;
    }
        .gallery-title {
            float: left;
            width: 730px;
            font: 29px Arial;
            padding: 15px 0 0 0;
        }
        .gallery-filter {
            clear:both;
            float:right;
            width: 470px;

        }
        .filter-fix {
            position: fixed;
            width: 470px;
            background: url(../img/bg-filter.png) repeat;
            padding: 10px 15px;
            border-radius: 15px;
            z-index: 100;

        }
            .filter-label {
                float: left;
                width: 165px;
                margin: 0 15px 0 0;
            }
                .filter-label label {
                    font: 13px Arial;
                    color: #000;
                    padding: 0 0 5px 3px;
                    display: block;
                    text-transform: uppercase;
                }
                .filter-label input, .filter-label select {
                    font: 12px/26px Arial;
                    color: #818181;
                    width: 135px;
                    height: 26px;
                    background: url(../img/bg-inp-filter.png) repeat;
                    border: 0;
                    padding: 0 15px;
                    border-radius: 12px;
                    text-transform: uppercase;
                    outline: none;
                }
                .filter-label select {
                    width: 163px;
                    height: 26px;
                    padding: 5px 10px 3px 15px;
                }
                    .filter-label select option {
                        background: #ccc;
                        color: #000;
                    }
                    .filter-btn {
                        float: left;
                        background: url(../img/bg-search.png) repeat;
                        margin: 19px 0 0 0;
                        border-radius: 12px;
                    }
                        .filter-btn input {
                            font: 13px Arial;
                            color: #000;
                            text-transform: uppercase;
                            background: none;
                            border: 0;
                            cursor: pointer;
                            padding: 5px 26px;
                        }

.gallery-description {
    float: left;
            width: 100%;
            clear: both;
            font: italic 19px/21px Arial;
            padding: 65px 0 0;
}

.gallery-description a {
    color: #cc0000;
                vertical-align: -1px;
            }
            .gallery-description a.nocookies {
                font-size: 15px;
            }
            .gallery-description p {
                text-indent: 35.45pt;
            }

.list-category-item {
    float: left;
    width: 1230px;
    overflow: hidden;
    position: relative;
}

.list-category-item ul {
    float: left;
        width: 1260px;
        margin:30px 0 -50px 0;
    }
        .list-category-item li {
            float: left;
            background: url(../img/bg-cat-list2.png) repeat;
            padding:0 5px 5px;
            margin: 0 40px 80px 0;
        }
            .list-category-title {
                font: 24px Arial;
                text-transform: uppercase;
                padding: 15px 0;
            }
            .list-category-img {
                float: left;
                width: 100%;
                line-height: 0;
                font-size: 0;
            }
            .list-category-name {
                color: #cc9966;
                font: 21px Arial;
            }
            .list-category-price span {
                font: 21px Arial;
            }
            .list-category-price a {
                color: #990000;
                float: right;
                font: 18px Arial;
            }

.pagenation {
    text-align: center;/*      */
    margin: 20px 0 0 0;
    clear: both;
    float: left;
    width: 100%;
}
.pagenation ul {
    display: inline-block; /*    */
    //display: inline; /* IE6-7    */
    zoom: 1; /*  layout*/
    font-size: 16px;/*  */
}
    .pagenation li {
        float: left;/*  */
        display: inline;/*       IE6*/
        margin-right: 10px;
        width: 38px;
        height: 39px;
        overflow: hidden;
        text-align: center;/* ,        */
        color: #fff;
        font-weight: bold;
        background: url('../img/bg-pagenation.png') no-repeat 0 -39px;
        cursor: default;/*  */
        line-height: 39px;/* ,        */
    }
        .pagenation li.first img, .pagenation li.last img {
            vertical-align: -1px;
        }
        .pagenation li.first {
           margin: 0 40px 0 0;
        }
        .pagenation li.last {
           margin: 0 0 0 30px;
        }
        .pagenation li a {
            color: #fff;
            text-decoration: none;
            display: block;
            width: 38px;
            height: 39px;
            background: url('../img/bg-pagenation.png') no-repeat 0 0;
        }
        .pagenation li a:hover, .pagenation li:hover {
            background-position: 0 -39px;
        }

.page-item-content {
    padding: 0 60px;
}
    .page-item-slider {
        float: left;
        width: 100%;
        margin: 0 0 20px;
    }
        .page-item-slider-title {
            font: 26px Arial;
            padding: 38px 0 10px;
        }
        .page-item-content .flexslider {
            background: #373636;
            border: 4px solid #373636;
            margin: 0 auto 40px;
            width: 75%;
        }

.page-item-description {
    float: left;
    width: 440px;
    margin: 0 0 20px 65px;
}

.page-item-nav {
    font: 16px/80px Arial;
    text-align: center;
    float: left;
}
.nav-right {
    float: right;
}



.page-item-slider-content {
    clear: left;
}
            .page-item-nav a {
                color: #fff;
            }
        .page-item-info {
            float: left;
            width: 303px;
            background: #000;
            border-radius: 13px;
            padding: 8px 28px 60px;
            position: relative;
            min-height: 242px;
        }
            .page-item-info-title {
                font: bold 15px/30px Arial;
                border-bottom: 2px solid #fff;
            }
            .page-item-info-txt {
                clear: both;
                margin: 30px 0 0;
                font: bold 15px/30px Arial;
            }
                .page-item-info-txt span {
                    color: #ffcc99;
                }

.btn-go {
    position: absolute;
                width: 127px;
                height: 23px;
                background: url('../img/btn.png') no-repeat;
                text-align: center;
                font: 11px/23px Arial;
                color: #ffcccc;
                text-transform: uppercase;
                right: 28px;
                bottom: 30px;
            }
            .btn-go:hover {
                text-decoration: none;
            }

.description-txt {
    float: left;
    width: 1120px;
    clear: both;
    background: #202020;
    border-radius: 15px;
    padding: 35px 45px;
}

.description-txt.page-contact {
    width: 620px;
    float: none;
    margin: 0 auto;
}
    .description-info {
        float: left;
        width: 500px;
        position: relative;
    }
        .description-info-title {
            font: bold 15px/30px Arial;
            border-bottom: 2px solid #fff;
        }
        .description-info-txt {
            margin: 10px 0 0;
            font: 15px/20px Arial;
            min-height: 350px;
        }
    .description-info-nav {
        position: absolute;
        width: 360px;
        max-height: 384px;
        right: -615px;
        bottom: 0;
		top: 0;
    }
        .description-info-nav-link {
            display: block;
            color: #fff;
            font: bold 15px/30px Arial;
            border-bottom: 2px solid #fff;
            margin: 0 0 5px;
        }
        .description-info-nav-link:hover {
            text-decoration: none;
        }
        .description-info-soc {
            margin: 40px 0 0;
        }
            .description-info-soc-link {
                float: left;
                position: relative;
                overflow: hidden;
                margin: 0 27px 0 0;
            }
            .description-info-soc-link.last {
                margin: 0;
            }

/*
 *  PHOTOS GALLERIES
 *  ------------------------------------------------
 */

.sliderkit{display:none;position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;/*optional*/}
.sliderkit img{border:0;width: 100%;}

/*---------------------------------
 *  Navigation
 *---------------------------------*/
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}

/* Nav > Clip */
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}

/*---------------------------------
 *  Buttons
 *---------------------------------*/
.sliderkit .sliderkit-btn{z-index:10;}

/*---------------------------------
 *  Panels
 *---------------------------------*/
.sliderkit .sliderkit-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}

/* Panels > Overlay */
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}
.photosgallery-std{width:600px;height:273px;padding:0 0 76px;border: 2px solid #fff;border-radius:15px;}

/* Navbar */
.photosgallery-std .sliderkit-nav{left:0;bottom:0;width:590px;padding:6px;/*background:#000;*/}
.photosgallery-std .sliderkit-nav-clip ul li{float:left;margin:0;}
.photosgallery-std .sliderkit-nav-clip ul li a{display:block;width:75px;height:50px;overflow:hidden;margin:0;padding:2px;}
.photosgallery-std .sliderkit-nav-clip ul li.sliderkit-selected a{padding:0;border:2px solid #000;}

/* Buttons */
.photosgallery-std .sliderkit-btn{position:absolute;top:18px;}
.photosgallery-std .sliderkit-btn span{display:none;}
.photosgallery-std .sliderkit-btn-disable{opacity:0/*can be set to any value until 1*/;cursor:default;}

/* Navbar buttons */
.photosgallery-std .sliderkit-nav .sliderkit-btn a{display:block;width:24px;height:26px;background:transparent url("../images/arrows-h.png") no-repeat 0 0;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev{left:13px;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-next{right:13px;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev a{background-position:0 0;}
.photosgallery-std .sliderkit-nav .sliderkit-nav-next a{background-position:0 -26px;}

/* Panels buttons */
.photosgallery-std .sliderkit-go-btn{position:absolute;top:0;z-index:10;width:50px;height:284px;}
.photosgallery-std .sliderkit-go-prev{left:0;}
.photosgallery-std .sliderkit-go-next{right:0;}
.photosgallery-std .sliderkit-go-btn a{display:block;width:50px;height:284px;opacity:0.6;cursor:pointer;background-repeat:no-repeat;background-position:center center;}
.photosgallery-std .sliderkit-go-prev a{background-image:url("../images/slider-arrow-left.gif");}
.photosgallery-std .sliderkit-go-next a{background-image:url("../images/slider-arrow-right.gif");}
.photosgallery-std .sliderkit-btn-disable a{opacity:0/*can be set to any value until 1*/;cursor:default;}
.photosgallery-std .sliderkit-go-btn span{display:none;}

/* Panel */
.photosgallery-std .sliderkit-panel{top:0;left:0;width:604px;height:350px;}

/*---------------------------------
 *  Photos gallery > With captions
 *---------------------------------*/
.photosgallery-captions{width:500px;height:335px;padding:0 0 76px;}

/* Navbar */
.photosgallery-captions .sliderkit-nav{left:0;bottom:0;width:480px;padding:10px;background:#000;}
.photosgallery-captions .sliderkit-nav-clip ul li{float:left;margin:0;}
.photosgallery-captions .sliderkit-nav-clip ul li a{display:block;width:75px;height:50px;overflow:hidden;margin:0;padding:3px;}
.photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected a{padding:0;border:3px solid #fff;}

/* Buttons */
.photosgallery-captions .sliderkit-btn{position:absolute;top:0;}
.photosgallery-captions .sliderkit-btn a{display:block;height:76px;background:transparent url("../images/arrows-h.png") no-repeat center 0;}
.photosgallery-captions .sliderkit-btn span{display:none;}
.photosgallery-captions .sliderkit-btn-disable{opacity:0/*can be set to any value until 1*/;cursor:default;}

/* Buttons > Navbar buttons */
.photosgallery-captions .sliderkit-nav-btn{width:15px;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev{left:15px;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next{right:15px;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a{background-position:-89px center;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a{background-position:-108px center;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-nav-prev a:focus{background-position:-126px center;}
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-nav-next a:focus{background-position:-145px center;}

/* Buttons > Go buttons */
.photosgallery-captions .sliderkit-go-btn{width:10px;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev{left:40px;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next{right:40px;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a{background-position:0 center;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a{background-position:-20px center;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a:focus{background-position:-40px center;}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a:hover,
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a:focus{background-position:-60px center;}

/* Panel > Textbox */
.photosgallery-captions .sliderkit-panel .sliderkit-panel-textbox{bottom:0;left:0;height:70px;width:500px;}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text{height:50px;padding:10px 15px;font-size:0.9em;color:#fff;}
.photosgallery-captions .sliderkit-panel .sliderkit-panel-text h4{height:auto;margin:0 0 7px;line-height:1.1em;font-size:1.1em;font-weight:bold;border:none;}

.photosgallery-captions .sliderkit-panel .sliderkit-panel-overlay {
    height: 70px;
    width: 500px;
    background: #000;
    opacity: 0.6;
}

.shadow-slider-bot {
    width: 100%;
    height: 9px;
    background: url('../img/shadow-slider.png') no-repeat center 0;
    float: left;
    margin: 20px 0 10px;
}

/** Carousel Controls **/
.slider-wrap {
    position: relative;
    clear: both;
}
.sl-arrow-left {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-right: 33px solid #373636;
    border-bottom: 50px solid transparent;
    position: absolute;
    left: 94px;
}
.sl-arrow-right {
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-left: 33px solid #373636;
    border-bottom:50px solid transparent;
    position: absolute;
    right: 120px;
}
#slider2 { overflow:hidden; position: relative; padding: 0;clear: both;width: 1102px;margin:0 auto;}
#slider2 .viewport { float: left; width: 1030px; height: 172px; overflow: hidden; position: relative; }
#slider2 .buttons { background:url("../img/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 32px 5px 0 9px; text-indent: -999em; float: left; width: 26px; height: 37px; overflow: hidden; position: relative; }
#slider2 .next { background-position: -26px 0; margin: 32px 0 0 5px; }
#slider2 .disable { visibility: hidden; }
#slider2 .overview { list-style: none; position: absolute; width: 240px; left: 0; top: 0; }
#slider2 .overview li{ float: left; margin:0; padding: 0; height: 80px; border: 3px solid #373636;border-top: 5px solid #373636;border-bottom: 5px solid #373636; width: 200px;}
#slider2 .overview li img { height: 78px;width: 198px;border: 1px solid #000;}
#slider2 .overview a{ position: relative;}
#slider2 .overview .shadow{ position: absolute;width: 200px;height: 80px;left: 0;top: -68px;background: url(../img/bg-shadow-top.png) repeat;z-index: 100;}
#slider2 .overview .description-slider{ position: absolute;width: 200px;left: 0;top: -28px;background: url(../img/bg-shadow.png) repeat;z-index: 99;color: #fff;text-align: center;}
#slider2 .overview .description-slider-title{ font: 14px Arial;}
#slider2 .overview .description-slider-txt{ font: 11px Arial;}
#slider2 .overview .sale-icon-slider{ position: absolute;right: 4px;top: -147px;width: 107px;height: 90px;background: url(../img/icon-sale.png) no-repeat;}
#slider2 .overview li:hover .shadow {
    display: none;
}

/*
    Contact
*/
.form-contact {
    display: block;
    margin: 20px 0 0;
}
.form-submit {
    width: 443px;
    margin: 0 auto;
}
.form-contact img {
    margin-left: 84px;
}
    .label-txt, .label-txt-copy, .label-info {
        display: block;
        font:bold 15px/18px Arial;
        padding: 0 0 3px;
    }
    .label-txt-copy {
        font-weight: normal;
        cursor: pointer;
    }
        .label-txt-copy input[type="checkbox"] {
            vertical-align: -1px;
        }
    .label-info {
        font-weight: normal;
        font-style: italic;
        font-size: 11px;
        margin-bottom: 15px;
    }
    .inp-txt, .textarea-txt {
        width: 420px;
        height: 25px;
        border: 1px solid #f2f2f2;
        border-radius:10px;
        padding: 0 10px;
        margin: 0 0 15px;
        background: #D4D4D4;
        font: 12px Arial;
    }
    .textarea-txt {
        height: 150px;
        padding: 10px;
    }
    .inp-btn {
        cursor: pointer;
        background: #990000;
        border: 1px solid #fff;
        color: #fff;
        font-size: 18px;
        padding: 5px 15px;
        border-radius: 10px;
        margin: 20px 0 0;
        -webkit-transition: background 0.5s ease;
        -webkit-transition-delay: 0.5s;
        outline: none;
    }
    .inp-btn:hover {
        background: #EF9C02;
    }
.mrg-b-no {
    margin-bottom: 0;
}
.messages-arror, .messages-success {
    font: bold 15px/50px Arial;
    display: block;
    height: 50px;
    padding: 0 10px;
    margin: 10px 0 0;
    border-radius: 10px;
}
.messages-arror {
    color: #AD0100;
    border: 2px solid #AD0100;
    background: #ff8c79;
}
.messages-success {
    color: #008000;
    border: 2px solid #008000;
    background: #72cd56;
}

.block-shopping {
    float: left;
    clear: both;
    width: 100%;
    margin: 10px 0 20px;
}
    .shopping-img {
        float: left;
        font-size: 0;
        line-height: 0;
        margin: 0 10px 0 0;
        border: 1px solid #F2F2F2;
    }
    .shopping-name, .shopping-description, .shopping-prise {
        float: left;
        width: 263px;
        margin: 0 0 5px;
    }
    .shopping-name {
        font-size: 15px;
        font-weight: bold;
        color: #CC9966;
    }
    .shopping-prise {
        font-size: 15px;
        font-weight: bold;
    }
/*
    Footer
*/
.footer {
    clear: both;
    float: left;
    width: 100%;
}

.footer.under {
    z-index: 1;
}
    .footer .col-main.home {
        padding: 140px 0 74px;
    }
    .footer .col-main {
        padding: 40px 0 10px;
    }
    .footer.under .col-main {
        padding: 86px 0 10px;
    }
    .footer-row {
        float: left;
        width: 248px;
        padding: 0 0 0 15px;
        border-right: 1px solid #928f8f;
        height: 200px;
    }
    .footer-row.last {
        border-right: 0;
    }
    .footer-row-title {
        font: bold 18px Arial;
        color: #ffa900;
        padding: 0 0 15px;
    }
    .footer-row-content, .footer-row-content a {
        color: #929191;
        font: 14px Arial;
    }
        .footer-row-content span {
            color: #bebebe;
        }
    .soc-icons {margin: 30px 0 0 0;clear: both;}
    .soc-icons a {
        float: left;
        width: 32px;
        height: 32px;
        margin: 0 5px 0 0;
    }
    .soc-ico-1 {
        background: url(../img/soc-icon-1.png) no-repeat;
    }
    .soc-ico-2 {
        background: url(../img/soc-icon-2.png) no-repeat;
    }
    .soc-ico-3 {
        background: url(../img/soc-icon-3.png) no-repeat;
    }
    .soc-ico-4 {
        background: url(../img/soc-icon-4.png) no-repeat;
    }
    .soc-ico-5 {
        background: url(../img/soc-icon-5.png) no-repeat;
    }
    .soc-ico-6 {
        background: url(../img/soc-icon-6.png) no-repeat;
    }
    .soc-ico-7 {
        background: url(../img/soc-icon-7.png) no-repeat;
    }

.weather-wrapper {
    margin: 0;
    padding: 0;
    float: left;
    width: 70%;
    max-width: 400px;
}
    span.weather-place, span.weather-temperature, span.weather-min-temperature, span.weather-max-temperature {
        text-transform: uppercase;
        color: #0d72b5;
        font-weight: bold;
    }
    .weather-wrapper p {
        margin-bottom: 10px;
    }

.ddmenu>li>ul{
  position: absolute;
  top: 168px;
  width: 150px;
    background: rgba(38, 37, 37, 0.8);
    display: none;
    margin: 0;
  padding: 7px 0;
  list-style: none;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(38, 37, 37, 0.8);
    z-index: 150;
}
/*  */
.nextmenu:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  left: 8px;
  border-width: 0 8px 8px 8px;
  border-style: solid;
    border-color: rgba(38, 37, 37, 0.8) transparent;
}

.nextmenu:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: 100%;
  left: 4px;
  border-width: 0 10px 10px 10px;
  border-style: solid;
    border-color: rgba(0, 0, 0, 0.1) transparent;
}

.nextmenu li {
    disolay: block;
    height:30px;

    display: block;
    width: 100%;
    font-size: 0.9em;
}

.nextmenu li a {
    color:#d4d4d4;
    font: 15px/40px Arial;

    /*font-size:25px;*/
    display: block;
  width: 100%;
  padding: 6px 0px;
  line-height: 1.4em;

}
.nextmenu li a:hover {
  color: #fff;
  background: #e9edf3;
  text-decoration: none;
    background-color: rgba(0, 0, 0, 0.6);
}

/*
    Disko Page
*/
.disko-page {
    float: left;
    width: 100%;
}

.disko-party-cat {
    float: left;
        width: 100%;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        margin: 0 0 24px;
        position: relative;
    }
        .disko-party-item {
            float: left;
            width: 157px;
            margin: 0 0 5px 27px;
            text-align: center;
        }
            .disko-party-title {
                font: bold 19px/30px Arial;
            }
                .disko-party-title a {
                    color: #fff;
                }
                .disko-party-title a:hover {
                    text-decoration: none;
                }

.disko-party-img {
    font-size: 0;
    line-height: 0;
}

.stiker-block {
            float: left;
            width:106px;
            margin:23px 0 0 29px
        }

.sticker-1, .sticker-2 {
    background: url(../img/disko/disko-sticker.png) no-repeat 0 0;
}

.sticker-3 {
    background: url(../img/disko/disko-sticker2.png) no-repeat 0 0;
}
        .sticker-link {
            width: 106px;
            height: 104px;
            float: left;
            margin: 0 0 10px 0;
        }

.sticker-2 {
    top: 160px;
    background-position: 0 -104px;
            height: 103px;
        }

.disko-party-content {
    float: left;
    width: 100%;
    padding-bottom: 26px;
    border-bottom: 1px solid #fff;
}
    .disko-party-left-sb, .disko-party-right-sb {
        float: left;
        width: 273px;
        padding: 0 40px;
    }
        .disko-news, .disko-video {
            float: left;
            width: 100%;
            color: #fff;
        }
            .disko-news-title, .disko-video-title {
                font:bold 25px/40px Arial;
                padding: 10px 0 8px;
                text-transform: uppercase;
            }
            .disko-news-item, .disko-video-item {
                float: left;
                width: 100%;
                margin: 0 0 30px;
            }
            .disko-video-item {
                margin: 0 0 10px;
            }
            .disko-news-item-img {
                font-size: 0;
                line-height: 0;
            }
            .disko-news-item-title {
                font: bold 17px Arial;
                padding: 5px 0 10px;
            }
            .disko-news-item-txt {
                font-size: 16px;
                line-height: 16px;
            }
            .disko-news-item-more {
                float: right;
                padding: 0 8px;
                height: 16px;
                line-height: 16px;
                color: #000;
                text-decoration: none;
                background: #bc0000;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
                margin-top: 4px;
            }

.disko-news-item-more:hover {
    text-decoration: none;
}

.disko-party-center {
    float: left;
    width: 535px;
    padding: 22px 40px 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    position: relative;
    overflow: hidden;
}
    .disko-party-center h1 {
        font: bold 25px/80px Arial;
        color: #fff;
        text-transform: uppercase;
    }
    .disko-party-center-banner {
        float: left;
        width: 535px;
        line-height: 0;
        font-size: 0;
    }
    .disko-party-photo-gallery {
        float: left;
        width: 600px;
    }
        .disko-party-photo-item {
            float: left;
            width: 227px;
            margin: 0 70px 10px 0;
            height: 240px;
            overflow: hidden;
        }
            .disko-party-photo-img {
                font-size: 0;
                line-height: 0;
            }
            .disko-party-photo-item span {
                font-size: 14px;
                line-height: 16px;
            }
/*
    Slideshow
*/
.disko-slider {
    float: left;
    position: relative;
    width: 1127px;
    height: 370px;
    margin: 23px 0 0 40px;
}

#slides {
    position:absolute;
    top:0;
    left:0;
    z-index:100;
}

.slides_container {
    width:1127px;
    overflow:hidden;
    position:relative;
    display:none;
}

.slides_container a {
    width:570px;
    height:330px;
    display:block;
}

#slides .next,#slides .prev {
    position:absolute;
    top:107px;
    left:-39px;
    width:24px;
    height:43px;
    display:block;
    z-index:101;
}

#slides .next {
    left:585px;
}

.pagination {
    margin:14px auto 0;
    width:140px;
}

.pagination li {
    float:left;
    margin:0 4px;
    list-style:none;
}

.pagination li a {
    display:block;
    width:20px;
    height:0;
    padding-top:20px;
    background-image:url(../img/pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden;
}

.pagination li.current a {
    background-position:0 -22px;
}
.bg-grey {
    background: #373636;
}

/*
    Fixed backand
*/
.fixed-top {
    position: fixed;
    width: 100%;
    background: #262525;
}

#header {
    position: relative;
    z-index: 1000;
    height: 160px;
}
.img-fixed {
    position: fixed;
    padding-top: 160px;
}
.cont-home-item, .footer {
    z-index: 100;
}
.footer {
    position: relative;
}

/* Button to Top */
#back-top {
    position: fixed;
    bottom: 30px;
    z-index: 1001;
    right: 20px;
}

#back-top a {
    width: 32px;
    display: block;
    text-align: center;
    font: 10px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;
     -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

#back-top a:hover {
    color: #000;
    }
#back-top span {
    width: 32px;
    height: 32px;
    display: block;
    margin-bottom: 7px;
    background: url(../img/arrow_up.png) no-repeat center center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    }
#back-top a:hover span {
    background: url(../img/arrow_up-hover.png) no-repeat center center;
}

/*BLOG*/
.blog-page {
    width: 90%;
    margin:0 auto;
}

.blog-wrap {
    color: #ffffff;
        font-size: 16px;
        float: left;
    width: 100%;
        margin: 0 2% 20px 0;
        padding-bottom: 20px;
        border-bottom: 2px solid #ddd;
    }
    .blog-wrap img {
        width: 44%;
        float: left;
        margin: 0 10px 10px 0;
    }
    .blog-more {
        color: #CC0000;
    }

.blog-title {
    margin: 5px 0 10px;
}
    .blog-title a {
        font-size: 18px;
        font-weight: bold;
        color: #fff;
    }


/* --------------------------------------------------------------------
   Media Queries
-------------------------------------------------------------------- */
@media (max-width: 1330px) {
    body {
        min-width: 960px;
    }
    .col-main {
        width: 960px;
    }

    .cont-home-item {

    }

    .reklama-txt {
        font-size: 17px;
        margin-left: 0px;
    }
    .phone-txt-header {
        font: bold 17px Times New Roman;
    }
    .mail-header {
        font: bold 17px Tahoma;
    }
    .ddmenu > li > a {
        padding: 0 13px;
        font-size: 14px;
    }
    .nextmenu li a {
        font-size: 13px;
    }

    .inner-page-block {
        width: 900px;
    }

    .sl-arrow-left {
        border-right: 40px solid #373636;
        left: 0px;
    }

    .sl-arrow-right {
        border-left: 40px solid #373636;
        right: 4px;
    }
    #slider2 {
        width: 940px;
    }
    #slider2 .buttons.prev {
        margin-left: 18px;
    }
    #slider2 .viewport {
        width: 823px;
    }
    .inner-page-category {
        width: 100%;
    }
    .inner-page-list-item {
        width: 212px;
        margin-right: 16px;
    }
    .inner-page-list-img img {
        width: 100%;
    }

    .list-category-item, .list-category-item ul {
        width: 850px;
    }
    .page-item-content {
        padding: 0 40px;
    }
    .page-item-description {
        width: 280px;
        margin-left: 10px;
    }
    .page-item-nav {
        font-size: 12px;
    }
    .page-item-info {
        width: 235px;
        padding: 8px 20px 60px;
        min-height: 183px;
    }
    .photosgallery-std {
        width: 468px;
        height: 214px;
    }
    .photosgallery-std .sliderkit-panel {
        width: 502px;
        height: 292px;
    }
    .photosgallery-std .sliderkit-go-btn a {
        height: 224px;
        width: 35px;
    }
    .photosgallery-std .sliderkit-nav {
        width: 460px;
    }
    .description-txt {
        width: 820px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .description-info-nav {
        right: -320px;
        width: 280px;
    }

    .bg-slides, .home-shadow {
        height: 500px;
    }
    .news-home-block {
        min-height: 413px;
    }

    /*
        Disko page
    */
    .disko-slider, .slides_container {
        width: 780px;
    }
    .disko-slider {
        margin-left: 25px;
    }
        .slides_container img {
            width: 780px;
        }
    .disko-party-center {
        border-right: 0;
        padding: 22px 50px 0;
    }
    .disko-party-left-sb, .disko-party-right-sb {
        padding: 0 25px;
    }
    .disko-party-right-sb {
        width: auto;
        overflow: hidden;
    }
    .disko-video {
        width: 107%;
    }
    .disko-video-item {
        width: 273px;
        margin-right: 46px;
    }
    .disko-party-content {
        padding-bottom: 0;
    }

    /*BLOG*/
    /*.blog-wrap {*/
    /*    width: 100%;*/
    /*    margin: 0 0 20px 0;*/
    /*    font-size: 16px;*/
    /*}*/

    /*Events*/
    .calendar td a.btn-go {
        background-size: 100% 100%;;
        width: 98px;
    }

    /*Footer*/
    .footer-row {
        width: 175px;
    }
    .footer-row-title {
        font-size: 15px;
    }
    .footer-row-content, .footer-row-content a {
        font-size: 12px;
    }
    .soc-icons {
        margin-top: 15px;
    }
    .soc-icons a {
        margin-bottom: 5px;
    }

}
