/* 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;
}

:root {
    font-size: 16px;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*, :after, :before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
}

* {
    box-sizing: border-box;
}

/* LAYOUT */
html {
    font-size: 0.625rem;
    min-width: 320px;
    overflow-x: hidden !important;
}

body {
    min-width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
    color: #222;
    background: #FFF;
    font: 400 0.9375rem/1.4375rem Roboto,sans-serif;
    overflow-x: hidden !important;
}

a, a:hover, a:focus {
    text-decoration: none;
    outline: none;
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #FFF;
    z-index: 999999;
}

#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -100px 0 0 -100px;
    background: url(../preloader.gif) no-repeat center;
}

img.align-left, .img-wrap.align-left {
    float: left;
    position: relative;
    margin: 0 20px 5px 0;
}

img.align-right, .img-wrap.align-right {
    float: right;
    position: relative;
    margin: 0 0 5px 20px;
}

img.full-width {
    clear: both;
    display: block;
    width: 100%;
    height: auto;
    position: relative;
}

img.left200 {
    float: left;
    position: relative;
    margin: 0 30px 20px 0;
    display: block;
    max-height: 200px;
}

.hide {
    display: block;
}

.hideall {
    display: none !important;
}

.crop {
    display: block;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}

.italic {
    font-style: italic;
}

/* TOP BAR */
.top-bar {
    background: #18B8FF;
    width: 100%;
    height: 38px;
    color: #fff;
    margin-bottom: 4px
}

    .top-bar a, .top-bar a:hover {
        color: #fff !important;
    }

.box54 {
    width: 54%;
    float: left;
}

.box44 {
    width: 44%;
    float: left;
}

    .box44 a {
        text-transform: uppercase;
        letter-spacing: 2px;
        width: 200px;
        padding-top: 8px;
        padding-bottom: 7px;
        font-size: 0.875rem;
        background: #0AADF3;
        text-align: center;
        float: left;
        margin-left: 5%;
        font-weight: 700;
        height: 38px;
    }

        .box44 a:hover {
            background: #FF186B;
        }

/* INFO */
.info {
    float: right;
    padding-left: 10%;
    display: inline-block;
}

    .info li {
        padding: 12px 13px 13px;
        font: 0.75rem Arial,Helvetica,sans-serif;
        display: inline-block;
        float: left;
    }

/* SOCIAL ICONS */
.social-icons {
    float: right;
    display: inline-block;
    width: 240px;
    ;
}

    .social-icons li {
        margin-right: 1px;
        padding: 0;
        float: right;
        background: #0AADF3;
    }

        .social-icons li a {
            -moz-transition: all .3s ease 0;
            display: block;
            float: right;
            margin: 0;
            padding: 0;
            width: 40px;
            height: 38px;
            text-indent: -9999px;
        }

        .social-icons li.facebook a {
            background: url(../images/facebook2.png) no-repeat 0 -2px;
        }

            .social-icons li.facebook a:hover {
                background-color: #4267B2;
                background-position: 0 -42px;
            }

        .social-icons li.twitter a {
            background: url(../images/twitter2.png) no-repeat 0 0;
        }

            .social-icons li.twitter a:hover {
                background-color: #1DA1FA;
                background-position: 0 -40px;
            }

        .social-icons li.instagram a {
            background: url(/media/1628/instagram.png) no-repeat 0 0;
        }

            .social-icons li.instagram a:hover {
                background-color: #f90f7f;
                background-position: 0 -40px;
            }

        .social-icons li.googleplus a {
            background: url(../images/googleplus2.png) no-repeat 0 -2px;
        }

            .social-icons li.googleplus a:hover {
                background-color: #dd4b39;
                background-position: 0 -42px;
            }

        .social-icons li.linkedin a {
            background: url(../images/linkedin2.png) no-repeat 0 0;
        }

            .social-icons li.linkedin a:hover {
                background-color: #0077b5;
                background-position: 0 -40px;
            }

        .social-icons li.youtube a {
            background: url(../images/youtube2.png) no-repeat 0 -2px;
        }

            .social-icons li.youtube a:hover {
                background-color: #b00;
                background-position: 0 -42px;
            }

/* HEADER */
header {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 1280px;
    padding-bottom: 40px;
    overflow: hidden;
    clear: left;
}

/* LOGO */
.logo {
    float: left;
    display: block;
    width: 66%;
    margin-top: 50px;
    max-width: 600px;
}

    .logo a,
    .logo a:visited {
        font: 700 1.25rem/1.5rem 'Roboto',sans-serif;
        text-decoration: none;
        color: #444;
        letter-spacing: 2px;
    }

        .logo a:hover {
            color: #444;
        }

        .logo a img {
            margin-right: 10px;
            display: block;
            float: left;
        }

    .logo span {
        display: block;
        padding: 5px 0;
        color: #006;
        font-size: 0.8125rem;
        font-weight: 400;
        line-height: 1.25rem;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

/* SEARCH */
.search {
    display: block;
    padding: 0;
    float: right;
    width: 300px;
    margin-top: 60px;
    margin-right: 60px;
    position: relative;
}

    .search input {
        display: block;
        width: 100%;
        padding: 10px 43px 10px 7px;
        background-color: #fff;
        border: 1px solid #DDD;
        color: #ccc;
        font-size: 0.8125rem;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
    }

        .search input:focus {
            color: #666;
            -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 0 0 6px #F6F6F6;
            -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 0 0 6px #F6F6F6;
            box-shadow: inset 0 1px 2px rgba(0,0,0,0.1),0 0 0 6px #F6F6F6;
        }

        .search input:focus-visible {
            outline: none;
        }

    .search button {
        display: block;
        text-indent: -999em;
        position: absolute;
        right: 0;
        top: 3px;
        height: 32px;
        width: 32px !important;
        border: 0;
        cursor: pointer;
        zoom: 1;
        filter: alpha(opacity=50);
        opacity: .5;
        background: transparent url(../images/search2.png) no-repeat center center;
    }

        .search button:hover,
        .search button:focus {
            filter: alpha(opacity=90);
            opacity: .9;
        }

/* NAVIGATION */
.navigation {
    position: relative;
    z-index: 9;
}

.animatedLine {
    position: absolute;
    left: 50vw;
    top: -1px;
    width: 1px;
    height: 1px;
    background-color: red;
}

.extended {
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transition: all 3s ease;
    transition: all 3s ease;
    background: #E6E6E6;
}

.nav-lock-scroll {
    overflow: hidden;
}

.nav {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 900;
    overflow-x: hidden;
    overflow-y: auto;
    background: #fff;
    color: #fff;
}

    .nav ul {
        display: block;
        position: relative;
        zoom: 1;
        list-style-type: none;
        margin: 0;
        padding: 0;
        background: #fff;
    }

        .nav ul ul {
            background: #007bbc;
            min-width: 200px;
        }

            .nav ul ul ul {
                background: #007bbc;
            }

                .nav ul ul ul ul {
                    background: #007bbc;
                }

                    .nav ul ul ul ul ul {
                        background: #2B5988;
                    }

    .nav a,
    .nav a:visited,
    .nav a:hover,
    .nav a:active {
        display: block;
        position: relative;
        font-size: 0.8125rem;
        letter-spacing: 0.05rem;
        padding: 16px 25px 15px;
        text-decoration: none;
        margin-bottom: 0;
    }

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

.icon-desktop:before,
.icon-menu-close:before,
.icon-menu:before,
.icon-mobile:before,
.icon-submenu-down:before,
.icon-submenu-right:before,
.icon-world:before,
header h1:before,
.nav .nav-submenu > a:after,
.nav > ul > .nav-submenu > a:after {
    font-family: "bpmenu";
    font-size: 120%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: top;
}

.icon-submenu-down:before {
    content: "\f107";
}

.nav-button {
    width: 60px;
    height: 36px;
    background: #FFF;
    position: fixed;
    top: 1px;
    right: 1px;
    overflow: hidden;
    z-index: 902;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

    .nav-button span {
        display: block;
        position: absolute;
        height: 4px;
        width: 30px;
        background: #F12200;
        opacity: 1;
        left: 15px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

        .nav-button span:nth-child(1) {
            top: 8px;
        }

        .nav-button span:nth-child(2),
        .nav-button span:nth-child(3) {
            top: 16px;
        }

        .nav-button span:nth-child(4) {
            top: 24px;
        }

    .nav-button.open span:nth-child(1) {
        top: 16px;
        width: 0;
        left: 50%;
    }

    .nav-button.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .nav-button.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .nav-button.open span:nth-child(4) {
        top: 16px;
        width: 0;
        left: 50%;
    }

.nav li {
    cursor: pointer;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-transition: 1s;
    transition: 1s;
}

    .nav li:after {
        position: absolute;
        z-index: 2;
        -webkit-transition: 1s;
        transition: 1s;
        content: '';
        width: 0;
        left: 50%;
        bottom: 0;
        height: 1px;
        background: #a8e1ff;
    }

    .nav li:hover {
        cursor: pointer;
    }

        .nav li:hover:after {
            width: 100%;
            left: 0;
        }

        .nav li:hover > a,
        .nav li.nav-active > a {
            color: #FFF;
            background: #007bbc;
        }

.nav .nav-submenu > ul li {
    border-top: 1px solid #0070a1;
}

.nav .nav-submenu > a {
    padding-right: 30px !important;
}

    .nav .nav-submenu > a:after {
        position: absolute;
        display: block;
        right: 10px;
        top: 17px;
        content: "\f107";
    }

.nav ul li a {
    color: #243443;
    text-transform: uppercase;
}

.nav ul li ul li a {
    color: #fff;
}

    .nav ul li ul li a:hover {
        background: #006aa3;
    }

    .nav ul li ul li a,
    .nav ul li ul li a:active,
    .nav ul li ul li a:hover,
    .nav ul li ul li a:visited {
        font-size: 0.6875rem;
    }

/* MAIN SLIDER */
.shadow {
    position: relative;
    display: block;
    margin-top: -1px;
    z-index: 6;
    height: 1px;
    width: 100%;
    -webkit-box-shadow: 0 1px 3px .5px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 3px .5px rgba(0,0,0,0.2);
    box-shadow: 0 1px 3px .5px rgba(0,0,0,0.2);
}

.slider-wrapper {
    margin: auto;
    max-width: 100%;
    height: auto;
    border-bottom: 10px solid #f1f1f1;
}

    .slider-wrapper.default > div {
        display: none;
    }

        .slider-wrapper.default > div #slides {
            font-weight: 400;
            color: #fff;
            line-height: normal;
        }

            .slider-wrapper.default > div #slides img {
                border: 0;
            }

            .slider-wrapper.default > div #slides > a {
                line-height: 0;
            }

            .slider-wrapper.default > div #slides h3,
            .slider-wrapper.default > div #slides h4 {
                padding: 1% 3%;
                color: #0095e5;
                background-color: #fff;
                line-height: normal;
                text-align: center;
            }

            .slider-wrapper.default > div #slides span,
            .slider-wrapper.default > div #slides p {
                line-height: normal;
            }

        .slider-wrapper.default > div .social {
            position: absolute;
            top: 4%;
            left: 3%;
            z-index: 8;
        }

            .slider-wrapper.default > div .social div {
                float: left;
                margin-right: 10px;
            }

        .slider-wrapper.default > div #bullets {
            height: 10px;
            position: absolute;
            top: 4%;
            right: 3%;
            z-index: 8;
        }

            .slider-wrapper.default > div #bullets .bullet {
                min-height: 12px;
                min-width: 12px;
                border-radius: 6px;
                margin-left: 5px;
                float: left;
                cursor: pointer;
                background-color: #b4b4b4;
                background-color: rgba(255,255,255,0.6);
            }

                .slider-wrapper.default > div #bullets .bullet:hover {
                    background-color: #fff;
                }

                .slider-wrapper.default > div #bullets .bullet.selected {
                    background-color: #fff;
                }

        .slider-wrapper.default > div #left {
            position: absolute;
            width: 47px;
            height: 47px;
            background-image: url(../images/arrow.png);
            left: 5%;
            top: 50%;
            margin-top: -24px;
            z-index: 7;
            cursor: pointer;
        }

        .slider-wrapper.default > div #right {
            position: absolute;
            width: 47px;
            height: 47px;
            background-image: url(../images/arrow.png);
            background-position: right top;
            right: 5%;
            top: 50%;
            margin-top: -24px;
            z-index: 7;
            cursor: pointer;
        }

/* NEWS */
#novosti {
    padding-top: 100px;
}

.column-title {
    font-size: 1rem;
    font-weight: 700;
    color: #0196D8;
    margin-bottom: 60px;
    border-bottom: 3px solid #f28500;
    padding: 17px 0 2px;
}

    .column-title span {
        font-size: 1.5rem;
        letter-spacing: 1px;
        font-weight: 700;
        color: #F12200;
    }

article {
    width: 100%;
}

.objava {
    margin-bottom: 20px;
    background: url(../images/span.png) repeat-x left center;
}

    .objava span {
        font-size: 0.75rem;
        line-height: 1.625rem;
        font-weight: 400;
        color: #999;
        background: #FFF url(../images/sat.png) no-repeat left center;
        padding-left: 24px;
        padding-right: 10px;
    }

.readmore {
    text-align: right;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-style: italic;
}

.bbord {
    background: url(../images/bbord.png) repeat-x left 10px;
    padding-bottom: 50px;
    padding-top: 30px;
    display: grid;
    width: 100%
}

/*PARAGRAPH FIRST*/
.pfirst p:first-child,
p.pfirst {
    padding-top: 20px;
    padding-bottom: 8px;
    font: 1.0625rem/1.625rem 'Roboto Slab',serif;
    color: #000;
}

#side p.pfirst {
    padding-bottom: 7px;
    padding-top: 0;
    font: 0.9375rem/1.4375rem 'Roboto Slab',serif;
}

#content_list p.pfirst {
    padding-bottom: 7px;
    padding-top: 5px;
    font: 0.9375rem/1.4375rem 'Roboto Slab',serif;
}

#smallnews p.pfirst,
#main p.pfirst,
#content p.pfirst {
    padding-bottom: 7px;
    padding-top: 15px;
    font: 0.9375rem/1.4375rem 'Roboto Slab',serif;
}

strong, p.pfirst strong {
    font-weight: 700;
}

/* IMAGE HOVER EFFECT */
.zoomimg img {
    -webkit-transform: translateZ(0) !important;
    transform: translateZ(0) !important;
    vertical-align: top;
    outline: none;
    max-width: 100%;
    height: auto;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.zoomimg {
    display: block;
    overflow: hidden;
    clear: both;
    vertical-align: top;
}

    .zoomimg img {
        width: 100%;
        height: auto;
    }

.zoom-wrap {
    position: relative;
    overflow: hidden;
}

    .zoom-wrap a {
        display: block;
    }

    .zoom-wrap .fadef {
        width: 0;
        height: 0;
        left: 50%;
        top: 50%;
        transition: all 500ms;
        -webkit-transition: all 500ms;
    }

    .zoom-wrap:hover .fadef {
        opacity: .8;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    .zoom-wrap .fadef {
        width: 0;
        height: 0;
        left: 50%;
        top: 50%;
        transition: all 500ms;
        -webkit-transition: all 500ms;
    }

    .zoom-wrap:hover .fadef {
        opacity: .8;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    .zoom-wrap:hover .view_link {
        visibility: visible;
        opacity: 1;
        -webkit-transform: scale(1,1);
        transform: scale(1,1);
    }

.fadef {
    display: block;
    position: absolute;
    background: #09F;
    z-index: 5;
    opacity: 0;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    transition: all 500ms;
    -webkit-transition: all 500ms;
}

.zoom-wrap:hover .fadef {
    opacity: .8;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.fixico {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    z-index: 10;
    width: 60px;
    height: 60px;
    background-color: transparent;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px #fff solid;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
}

    .fixico i.lupa {
        display: inline-block;
        background: url(../images/zoom-ico.png) no-repeat center 19px;
        height: 60px;
        width: 60px;
    }

        .fixico i.lupa:hover {
            background: url(../images/zoom-ico.png) no-repeat center bottom;
        }

    .fixico i.video {
        display: inline-block;
        background: url(../images/video-ico.png) no-repeat center top;
        height: 60px;
        width: 60px;
    }

        .fixico i.video:hover {
            background: url(../images/video-ico.png) no-repeat center bottom;
        }

    .fixico:hover {
        background-color: #fff;
    }

.zoom-wrap:hover .fixico {
    visibility: visible;
    opacity: 1;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
}

.fixico:hover, .fixico:hover i {
    color: #f25253;
}

.bloknews {
    display: block;
    clear: both;
}

/* FOOTER */
footer {
    overflow: hidden;
    max-width: 100%;
    padding: 0;
    width: 100%;
}

/* FOOTER SLIDER */
.carouselTicker h3 {
    background: #f1f1f1;
    font-weight: 700;
    font-size: 1rem;
    color: #000;
    text-align: center;
    display: block;
    padding: 12px;
    margin-bottom: 60px;
    margin-top: 100px;
}

.carouselTicker__list {
    margin: 10px 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
}

.carouselTicker__item {
    margin: 0 0 0 5px;
    float: left;
    border: 1px solid #DDD;
    width: 300px;
    height: 154px;
    line-height: 150px;
    text-align: center;
}

    .carouselTicker__item img {
        max-width: 100%;
        height: auto;
        vertical-align: middle
    }

.carouselTicker__loader {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff url(../images/loader.gif) center center no-repeat;
}

/* COPYRIGHT */
#copyright {
    padding-top: 25px;
    font-size: 0.6875rem;
    color: #FFF;
    text-align: center;
    padding-bottom: 20px;
    margin-top: 60px;
    background: #2B5988 url(../images/foot.png) repeat-x left top;
}

    #copyright a {
        color: #FFF;
        text-decoration: none;
    }

        #copyright a:hover {
            color: #FF0;
        }










.slickwrap {
    width: 100%;
    float: none;
    min-height: 100px;
    position: relative;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000;
}

    .slickwrap h3 {
        font-size: 1.25rem;
        color: #000;
        font-weight: 700;
        text-align: center;
        padding-top: 1em;
        padding-bottom: 2em;
        margin: 0;
    }

.kontrola {
    font-size: .9em;
    font-weight: 400;
    color: #444 !important;
    padding-left: .5em;
    padding-right: .5em;
    text-align: center;
}

    .kontrola span {
        color: #900 !important;
        margin-bottom: 20px;
    }

.slickwrap fieldset {
    border: 0;
}

    .slickwrap fieldset p {
        display: block;
        clear: both;
        overflow: hidden;
    }

.slickwrap label {
    font-size: .9em;
    color: #444;
    width: 20%;
    display: inline-block;
    float: left;
    height: 26px;
    margin-bottom: 20px;
}

    .slickwrap label span {
        font-size: 9pt;
        color: red;
        padding-right: 3px;
    }

.slickwrap input, textarea, select {
    width: 50%;
    margin: -7px 0 20px;
    padding: 7px 10px;
    color: #666;
    background-color: #F7F7F7;
    border: 1px solid #d7d7d7;
    font-size: .9em;
    border-radius: 3px;
}

.slickwrap label.inline {
    width: auto;
    margin-right: 30px;
    padding: 0px;
    background-color: transparent;
    border: none;
    font-size: .9em;
    display: block;
    float: left;
}

    .slickwrap label.inline input {
        width: 30px;
        margin-top: 5px;
        padding: 0px;
        background-color: transparent;
        border: none;
        font-size: .9em;
        display: block;
        float: left;
    }

.slickwrap input.small {
    width: 100px;
    margin: -7px 0 20px;
    padding: 7px 10px;
    color: #666;
    background-color: #F7F7F7;
    border: 1px solid #d7d7d7;
    font-size: .9em;
    border-radius: 3px;
}

.slickwrap input.ImageFile {
    margin-left: 130px;
    margin-top: 10px;
}

.slickwrap select.dropDownSmallDay,
.slickwrap select.dropDownSmallMounth {
    background-color: #f7f7f7;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    color: #666;
    font-size: .9em;
    margin: -7px 0 20px;
    padding: 7px 10px;
    width: 60px;
}

.slickwrap select.dropDownSmallYear {
    background-color: #f7f7f7;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    color: #666;
    font-size: .9em;
    margin: -7px 0 20px;
    padding: 7px 10px;
    width: 140px;
}

.slickwrap input:focus,
textarea:focus,
select:focus {
    padding: 7px 10px;
    color: #666;
    background-color: #fff;
    border: 1px solid #09F;
    font-size: .9em;
    border-radius: 3px;
}

input[type=submit] {
    margin-top: 10px;
    width: auto !important;
    background-color: #666;
    text-shadow: 0 1px #000;
}

    input[type=submit]:hover {
        width: auto !important;
        background-color: #333;
        color: #CCC;
    }

.slickwrap h4 {
    color: #666;
    font-size: .9em;
    margin: 0;
    padding: 0;
}

.slickbutton {
    transition: background-color .3s linear;
    float: right !important;
    cursor: pointer !important;
    border: 1px solid #3f719d !important;
    color: #fff !important;
    background-color: #67aee6 !important;
    padding: 12px 40px !important;
    margin: 15px 15% !important;
    letter-spacing: 1px !important;
    font-weight: 700 !important;
    -webkit-transition: all .3s !important;
    -moz-transition: all .3s !important;
    transition: all .3s !important;
    text-shadow: 0 0 0 #fff !important;
    box-shadow: 0 0 0 4px rgba(217,217,217,0.6),0 1px 0 0 rgba(255,255,255,0.4) inset,0 -1px 1px 0 rgba(0,0,0,0.1) inset;
}

    .slickbutton.custom {
        transition: background-color .3s linear;
        float: left !important;
        cursor: pointer !important;
        border: 1px solid #3f719d !important;
        color: #fff !important;
        background-color: #67aee6 !important;
        padding: 12px 40px !important;
        margin: 15px 134px !important;
        letter-spacing: 1px !important;
        font-weight: 700 !important;
        -webkit-transition: all .3s !important;
        -moz-transition: all .3s !important;
        transition: all .3s !important;
        text-shadow: 0 0 0 #fff !important;
        box-shadow: 0 0 0 4px rgba(217,217,217,0.6),0 1px 0 0 rgba(255,255,255,0.4) inset,0 -1px 1px 0 rgba(0,0,0,0.1) inset;
    }

    .slickbutton:hover {
        color: #fff !important;
        border: 1px solid #3f719d !important;
        background-color: #F12200 !important;
    }

    .slickbutton:active {
        color: #fff !important;
        border: 1px solid #3f719d !important;
        background-color: #0196D8 !important;
    }

hr.con {
    border-top: 1px solid #fff;
    margin-bottom: 15px;
    margin-top: 20px;
    color: #FFF;
}

.largertextarea,
.largertextarea:focus {
    width: 75%;
    margin-top: 0;
}

.areyouhuman, .areyouhuman:focus {
    width: 40px !important;
}

.largebr {
    margin-top: 20px;
}

.slickreporting {
    width: 90%;
    position: absolute;
    left: 30px;
    bottom: 108px;
}

.successcontainer {
    width: 90%;
    height: 25px;
    float: right;
    font-size: .9em;
    color: #349e1f;
    display: none;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 40px;
}

.errorcontainer {
    width: 90%;
    height: 25px;
    float: right;
    font-size: .9em;
    color: red;
    display: none;
    padding-right: 0;
    padding-bottom: 40px;
}

.padd2m {
    padding: 2em;
}


#content_det .survey {
    margin: 0 0 60px;
    padding: 0 0 60px;
    background: url(../images/greyHorLine.gif) repeat-x bottom;
    float: left;
}

#side .survey {
    margin: 0 0 50px;
    padding: 0 0 70px;
    background: url(../images/greyHorLine.gif) repeat-x bottom;
}

#content_det p.anketa {
    font-size: 1.75rem;
    font-weight: 400;
    padding-bottom: 30px;
    padding-top: 50px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    background: url(../images/greyHorLine.gif) repeat-x 0 bottom;
    margin-bottom: 30px;
}

#side p.anketa {
    font-size: 1.75rem;
    font-weight: 400;
    padding-bottom: 20px;
    text-align: center;
    background: url(../images/greyHorLine.gif) repeat-x 0 bottom;
    letter-spacing: 2px;
    padding-top: 20px;
    margin-bottom: 20px;
    color: #000;
    text-transform: uppercase;
}

ul.vote {
    margin: 0;
    padding: 0 0 10px;
    background: transparent;
}

    ul.vote li {
        display: block;
        vertical-align: middle;
        width: 100%;
        clear: both;
        float: left;
        margin-bottom: 4px;
    }

.survey label {
    display: block;
    padding-left: 6px;
    padding-top: 12px;
    font-size: 0.875rem;
    color: #440071;
    overflow: hidden;
}

.survey .radioButton {
    display: block;
    float: left;
    margin: 17px 2px 0 0;
    *margin: 0 0 0 7px;
    padding: 0;
    width: 20px;
}

.centered {
    clear: both;
    height: 30px;
    display: block;
    padding-top: 30px;
}

button.poll {
    color: #034784;
    font: bold 11px/28px Arial,Helvetica,sans-serif;
    cursor: pointer;
    display: inline-block;
    float: left;
    margin-right: 20px;
    background: transparent url(../images/butt.png) repeat-x 0 bottom;
    border-top: 1px solid #D9D9D9;
    border-left: 1px solid #D3D3D3;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    width: 140px;
    margin-top: 10px;
}

    button.poll span {
        text-align: center;
        height: 28px;
        display: block;
    }

    button.poll:hover {
        color: #BB0009 !important;
        background: #F5F5F5;
    }

#anketaPitanje {
    color: #000;
    margin: 0;
    padding: 0 5px 0 0;
    font-size: 1rem;
}

.question {
    font-size: 1rem;
    color: #034784;
    padding-bottom: 20px;
    text-align: left;
    font-weight: 700;
}

p.suma {
    padding-top: 20px;
    padding-bottom: 20px;
    color: #034784;
}

#poruke {
    margin: 0 0 10px;
    padding: 10px;
    list-style: url(none) none outside;
    border: 1px solid #EEE;
    background: #F8F8F8;
}

    #poruke li {
        background: transparent url(../images/bu2.gif) no-repeat 0 8px;
        padding-left: 15px;
        margin-bottom: 3px;
        font-style: italic;
        color: #981CCA;
    }

.answer {
    display: block;
    width: 100%;
    margin-right: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 0.9375rem;
    clear: both;
    margin-bottom: 20px;
    padding-right: 30px;
    background: url(../images/bu1.gif) no-repeat left 12px;
    text-indent: 12px;
}

.skillbar {
    position: relative;
    display: block;
    margin-bottom: 15px;
    width: 100%;
    background: #eee;
    height: 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    -o-transition: .4s linear;
    transition: .4s linear;
    -webkit-transition-property: width,background-color;
    -moz-transition-property: width,background-color;
    -ms-transition-property: width,background-color;
    -o-transition-property: width,background-color;
    transition-property: width,background-color;
    border-radius: 3px;
    ;
}

.skillbar-bar {
    height: 6px;
    width: 0;
    background: #6adcfa;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 3px;
    ;
}

.skill-bar-percent {
    padding-top: 0px;
    padding-bottom: 0px;
    position: absolute;
    right: 10px;
    top: -14px;
    font-size: 1rem;
    height: 30px;
    line-height: 30px;
    color: rgba(0,51,204,1);
    text-align: center;
    width: 60px;
    padding-right: 9px;
    background: #FFF;
    border: 1px solid #CFCFDA;
    font-weight: 700;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transform: rotate(0deg) scale(1) skew(-15deg) translate(0px);
    -moz-transform: rotate(0deg) scale(1) skew(-15deg) translate(0px);
    -o-transform: rotate(0deg) scale(1) skew(-15deg) translate(0px);
    -ms-transform: rotate(0deg) scale(1) skew(-15deg) translate(0px);
    transform: rotate(0deg) scale(1) skew(-15deg) translate(0px);
    border-radius: 3px;
    ;
}

.color1 {
    background: #FB0D1C;
}

.color2 {
    background: #FD9826;
}

.color3 {
    background: #FFFD38;
}

.color4 {
    background: #149618;
}

.color5 {
    background: #353EFB;
}

.color6 {
    background: #981CCA;
}

.color7 {
    background: #75AA00;
}

.color8 {
    background: #AB5570;
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #020215;
    opacity: .9;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

    .mfp-preloader a {
        color: #CCC;
    }

        .mfp-preloader a:hover {
            color: #FFF;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 1.75rem;
    font-family: Arial,Baskerville,monospace;
}

    .mfp-close:hover, .mfp-close:focus {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 0.75rem;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:hover, .mfp-arrow:focus {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .mfp-arrow:before,
    .mfp-arrow:after,
    .mfp-arrow .mfp-b,
    .mfp-arrow .mfp-a {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after, .mfp-arrow .mfp-a {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before, .mfp-arrow .mfp-b {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: .7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after,
    .mfp-arrow-left .mfp-a {
        border-right: 17px solid #FFF;
        margin-left: 31px;
    }

    .mfp-arrow-left:before,
    .mfp-arrow-left .mfp-b {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after,
    .mfp-arrow-right .mfp-a {
        border-left: 17px solid #FFF;
        margin-left: 39px;
    }

    .mfp-arrow-right:before,
    .mfp-arrow-right .mfp-b {
        border-left: 27px solid #3F3F3F;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0,0,0,0.6);
        background: #000;
    }

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}

.mfp-figure {
    line-height: 0;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0,0,0,0.6);
        background: #444;
    }

    .mfp-figure small {
        color: #BDBDBD;
        display: block;
        font-size: 0.75rem;
        line-height: 0.875rem;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 1.125rem;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}



ul.list,
ul.document,
ul.bu1,
ul.bu2,
ul.check_list,
ul.plus_list,
ul.minus_list,
ul.star_list,
ul.arrow_list,
ul.square_list,
ul.circle_list,
ul.cross_list,
ul.arrows2_list,
ul.noaro, ol {
    margin-top: 15px;
    margin-bottom: 30px;
    display: block;
}

    ul.list li {
        margin: 7px 0;
        font-size: 0.875rem;
        list-style-type: disc;
        list-style-position: inside;
    }

    ul.document li,
    ul.bu1 li,
    ul.check_list li,
    ul.plus_list li,
    ul.minus_list li,
    ul.star_list li,
    ul.arrow_list li,
    ul.square_list li,
    ul.circle_list li,
    ul.cross_list li,
    ul.arrows2_list li,
    ul.noaro li {
        list-style: none;
        margin: 0 0 16px;
        font-size: 0.875rem;
    }

    ul.document li {
        background: url(../images/doc.png) no-repeat 0 30%;
        padding: 0 0 0 30px;
    }

    ul.bu1 li {
        background: url(../images/bu1.gif) no-repeat left 6px;
        padding: 0 0 0 10px;
    }

    ul.bu2 li {
        list-style: none;
        margin: 20px 0;
        font-size: 0.9375rem;
        color: #000;
        background: url(../images/aro1.gif) no-repeat 0 4px;
        padding: 0 0 0 30px;
    }

    ul.check_list li {
        background: url(../images/list_check.png) no-repeat 0 50%;
        padding: 0 0 0 20px;
    }

    ul.plus_list li {
        background: url(../images/list_plus.png) no-repeat 0 50%;
        padding: 0 0 0 20px;
    }

    ul.minus_list li {
        background: url(../images/list_minus.png) no-repeat 0 50%;
        padding: 0 0 0 18px;
    }

    ul.star_list li {
        background: url(../images/list_star.png) no-repeat 0 50%;
        padding: 0 0 0 16px;
    }

    ul.arrow_list li {
        background: url(../images/list_arrow.png) no-repeat 0 50%;
        padding: 0 0 0 16px;
    }

    ul.square_list li {
        background: url(../images/list_square.png) no-repeat 0 50%;
        padding: 0 0 0 16px;
    }

    ul.circle_list li {
        background: url(../images/list_circle.png) no-repeat 0 50%;
        padding: 0 0 0 16px;
    }

.cross_list li {
    background: url(../images/list_cross.png) no-repeat 0 50%;
    padding: 0 0 0 20px;
}

ul.arrows2_list li {
    background: url(../images/list-2-arrow.png) no-repeat 0 8px;
    padding: 0 0 0 20px;
}

ul.noaro li {
    background: url(none);
    padding: 0;
}

    ul.document li a,
    ul.bu1 li a,
    ul.bu2 li a,
    ul.check_list li a,
    ul.plus_list li a,
    ul.minus_list li a,
    ul.star_list li a,
    ul.arrow_list li a,
    ul.square_list li a,
    ul.circle_list li a,
    ul.cross_list li a,
    ul.arrows2_list li a,
    ol a, ul.noaro li a {
        color: #00F;
    }

        ul.document li a:hover,
        ul.bu1 li a:hover,
        ul.bu2 li a:hover,
        ul.check_list li a:hover,
        ul.plus_list li a:hover,
        ul.minus_list li a:hover,
        ul.star_list li a:hover,
        ul.arrow_list li a:hover,
        ul.square_list li a:hover,
        ul.circle_list li a:hover,
        ul.cross_list li a:hover,
        ul.arrows2_list li a:hover,
        ol a:hover,
        ul.noaro li a:hover {
            color: #F12200;
        }

ol {
    display: block;
    list-style: decimal inside;
}

    ol li {
        margin: 10px 0;
        font-size: 0.875rem;
    }

table.standard-table {
    width: 100%;
    font-size: 0.8125rem;
    border-collapse: separate;
    border-spacing: 0;
    border: none;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(180,180,180,0.1);
    box-shadow: 0 1px 1px 0 rgba(180,180,180,0.1);
}

    table.standard-table th {
        border: 1px solid #ddd;
        border-right: none;
        background-color: #fafafa;
        text-align: left;
        padding: 10px 15px;
        color: #404040;
        vertical-align: top;
        font-size: 0.8125rem;
        font-weight: 700;
    }

    table.standard-table td:last-child {
        border-right: 1px solid #ddd;
    }

    table.standard-table th:last-child {
        border-right: 1px solid #ddd;
    }

    table.standard-table td {
        padding: 10px 15px;
        border: #e0e0e0 1px solid;
        border-top: none;
        border-right: none;
    }

    table.standard-table tr:hover td {
        background-color: #fafafa;
    }

.tabs-nav {
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
    font: 0.8125rem Arial,Helvetica,sans-serif;
}

    .tabs-nav li {
        float: left;
        overflow: hidden;
        padding: 0;
        position: relative;
        margin: 0 0 -1px;
        border-right: 1px none #E2E2E2;
        border-bottom: 2px solid #E2E2E2;
        background: #fbfbfb;
        border-top: 1px solid #E2E2E2;
        border-left: 1px solid #E2E2E2;
    }

        .tabs-nav li a {
            color: #000;
            display: block;
            letter-spacing: 0;
            outline: none;
            padding: 10px 16px 8px;
            text-decoration: none;
            line-height: 1.25rem;
            font-weight: 400;
            text-shadow: 0 1px 0 #fff;
        }

        .tabs-nav li:last-child {
            border-right: 1px solid #E2E2E2;
        }

        .tabs-nav li:nth-last-child(even) {
            border-right: 1px solid #fff;
        }

.ie7 .tabs-nav li a {
    height: 35px;
}

.tabs-nav li a:hover {
    color: red;
}

.tabs-nav li.active a {
    color: #000;
}

.tabs-nav li a:hover {
    background: #fff;
}

.tabs-nav li.active {
    border-bottom: 2px solid #fff;
}

    .tabs-nav li.active a {
        background: #fff;
        border-bottom: 2px solid #fff;
        border-top: 3px solid #0196D8;
        padding-top: 8px;
        border-right-style: none;
    }

.tabs-container {
    margin: -1px 0 20px;
    overflow: hidden;
    width: 100%;
    border: 1px solid #E2E2E2;
    font: 400 13px/22px Arial,Helvetica,sans-serif;
    color: #555;
}

.tab-content {
    padding: 30px;
}

.firstcharacter {
    color: #000;
    float: left;
    font-family: "Roboto Slab",serif;
    font-size: 2.5rem;
    line-height: 2.5rem;
    padding-left: 3px;
    padding-right: 10px;
    padding-top: 4px;
}

.firstcharacter2 {
    color: #000;
    font-family: "Roboto Slab",serif;
    font-size: 2.5rem;
    line-height: 2.5rem;
    padding-left: 3px;
    padding-right: 10px;
    padding-top: 4px;
}

blockquote {
    border-left: 4px solid #EBECEF;
    padding-left: 20px;
    color: #888;
    line-height: 1.25rem;
    margin: 5px 0 20px;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

h2 {
    font-size: 1.375rem;
    line-height: 1.875rem;
    padding-bottom: 10px;
    color: #000;
}

h3 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    padding-bottom: 20px;
    padding-top: 30px;
}

h4 {
    font-size: 1.125rem;
    line-height: 1.625rem;
    padding-bottom: 20px;
    padding-top: 30px;
}

h5, h6 {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 15px;
    padding-top: 30px;
}

h3.title1 {
    font-size: 1.125rem;
    line-height: 1.625rem;
    padding-bottom: 10px;
}

h4.title1 {
    font-size: 1.1875rem;
    line-height: 1.6875rem;
    padding-bottom: 20px;
}

#side h3.title1, #side h4, #side h5 {
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 20px;
}

#english h2.title1 {
    font-size: 1.125rem;
    line-height: 1.625rem;
}

#english h3.title1, #english h4.title1 {
    font-size: 1rem;
    line-height: 1.375rem;
    padding-bottom: 10px;
}

#content_det h2.title1 {
    padding-bottom: 20px;
    margin-top: -6px;
}

.titlespace {
    padding-bottom: 25px;
}

h2.nodate {
    font: 400 1.75rem/2.25rem;
    padding-bottom: 20px;
    margin-bottom: 40px;
    background: url(../images/greyHorLine.gif) repeat-x 0 bottom;
}

h3.question {
    color: #034784;
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 400;
}

    h3.question span {
        font-weight: 700;
    }

h3.blueh3 {
    background: #0196D8;
    font-weight: 400;
    font-size: 1rem;
    color: #FFF;
    text-align: center;
    display: block;
    padding: 12px;
    margin-bottom: 30px;
    margin-top: 40px;
}

h4.title4 {
    font: 400 1.5rem/2rem;
    padding-bottom: 20px;
    margin-bottom: 40px;
    margin-top: 60px;
    background: url(../images/greyHorLine.gif) repeat-x 0 bottom;
}

h5.net {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 30px;
    font: 100 normal 1.25rem Arial,Helvetica,sans-serif;
    color: #0077B5;
}

h2.title2 {
    font: 400 1.75rem/2.25rem;
    color: #000;
    padding-bottom: 20px;
    margin-bottom: 40px;
    background: url(../images/greyHorLine.gif) repeat-x 0 bottom;
}

h3.title3 {
    color: #034784;
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 400;
}

    h3.title3 span {
        font-weight: 700;
    }

h4.title4 {
    font: 400 1.5rem/2rem;
    color: #000;
    padding-bottom: 20px;
    margin-bottom: 40px;
    margin-top: 60px;
    background: url(../images/greyHorLine.gif) repeat-x 0 bottom;
}

.fix {
    width: 100%;
    position: fixed;
    top: 0;
}

.border10 {
    padding: 30px;
    border: 10px solid #f1f1f1;
    display: block;
    width: 100%;
    position: relative;
}

.red {
    color: #F12200;
}

.plava {
    color: #0196D8;
}

.redorange {
    color: #F12200;
    background: #FFBE00;
    padding-right: 10px;
    padding-left: 10px;
}

.orange {
    color: #000;
    background: #FFBE00;
    padding-right: 10px;
    padding-left: 10px;
}

.zuta {
    color: #000;
    background: #FFF500;
    padding-right: 10px;
    padding-left: 10px;
}

.f-left {
    float: left;
}

.relativno {
    width: 100%;
    position: relative;
}

.fix {
    width: 100%;
    position: fixed;
    top: 0;
}

.paddtop100 {
    padding-top: 100px;
}

.paddtop50 {
    padding-top: 50px !important;
    display: block;
    float: left;
    width: 100%;
}

.top50arno {
    background: url(../images/greyHorLine.gif) repeat-x 0 92px;
    padding-top: 50px;
    display: block;
    width: 100%;
    padding-bottom: 50px;
}

.blok {
    display: block;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
}

.center {
    text-align: center;
}

ul {
    margin: 0;
    padding: 0;
    list-style: outside none none;
}

a {
    text-decoration: none;
    color: #F12200;
    -webkit-transition-property: color,text;
    -webkit-transition-duration: .5s,.5s;
    -webkit-transition-timing-function: linear,ease-in;
    -moz-transition-property: color,text;
    -moz-transition-duration: .5s;
    -moz-transition-timing-function: linear,ease-in;
    -o-transition-property: color,text;
    -o-transition-duration: .5s;
    -o-transition-timing-function: linear,ease-in;
}

    a:hover {
        color: #00F;
        transition: .4s;
    }

    a.noblu {
        color: #171717;
    }

        a.noblu:hover {
            color: #F12200;
        }

p {
    padding-top: 6px;
    padding-bottom: 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slabspan {
    font: 1.0625rem/1.625rem 'Roboto Slab',serif;
    color: #000;
}

ul.listaro1 {
    list-style-type: none !important;
    margin: 20px 0;
    padding: 0;
}

    ul.listaro1 li {
        margin-bottom: 10px;
        padding: 0 0 0 25px;
        background: transparent url(../images/aro1.gif) no-repeat scroll left 4px;
    }

        ul.listaro1 li a {
            color: #0046AE;
        }

            ul.listaro1 li a:hover {
                color: #F12200;
            }

.back-to-top {
    position: fixed;
    bottom: 30px;
    right: 5px;
    text-decoration: none;
    color: #777;
    font-size: 0.75rem;
    display: none;
    font-weight: 700;
    border: 1px solid #CEDFFF;
    z-index: 999999;
    background: rgba(221,233,255,0.3) url(../images/top.png) no-repeat center 12px;
    padding: 34px 15px 6px;
}

    .back-to-top:hover {
        border: 1px solid #6FA2FF;
        background: rgba(250,250,250,0.9) url(../images/top.png) no-repeat center -48px;
        color: #000;
    }

.frame30 {
    display: block;
    padding: 30px;
}

#side {
    padding-right: 1.5%;
    padding-left: 1.5%;
}

    #side p.readmore {
        padding-top: 0 !important;
        padding-bottom: 30px !important;
    }

.blokbtn1 {
    margin-bottom: 40px;
}

.blokbtn {
    margin-bottom: 40px;
    display: none;
}

.dugme2 {
    width: 100%;
    margin-top: 25px;
    margin-right: auto;
    margin-left: auto;
}

.dugme {
    width: 300px;
    margin-top: 25px;
    margin-right: auto;
    margin-left: auto;
}

.btn {
    background: #2B388F;
    border: none;
    font-size: 0.8125rem;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 10px 14px;
    border: 1px solid #2E4F76;
    -webkit-transition: color .1s cubic-bezier(0.16,0.08,0.355,1),background .1s cubic-bezier(0.16,0.08,0.355,1);
    transition: color .1s cubic-bezier(0.16,0.08,0.355,1),background .1s cubic-bezier(0.16,0.08,0.355,1);
    display: inline-block;
    cursor: pointer;
    width: 100%;
    min-width: 200px;
    outline: none;
    vertical-align: middle;
    text-align: center;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 0 4px rgba(244,244,244,1),0 1px 0 0 rgba(255,255,255,0.4) inset,0 -1px 1px 0 rgba(0,0,0,0.1) inset;
}

.bgblu.btn:hover {
    background: #0196D8;
    border-color: #3f719d;
    color: #fff;
    box-shadow: 0 0 0 4px rgba(217,217,217,0.6),0 1px 0 0 rgba(255,255,255,0.4) inset,0 -1px 1px 0 rgba(0,0,0,0.1) inset;
}

.bgred.btn:hover {
    background: #F12200;
    border-color: #3f719d;
    color: #fff;
    box-shadow: 0 0 0 4px rgba(217,217,217,0.6),0 1px 0 0 rgba(255,255,255,0.4) inset,0 -1px 1px 0 rgba(0,0,0,0.1) inset;
}

.btn:hover a {
    color: #fff !important;
}

.btn-border {
    background-color: transparent;
    color: #f12200;
}

.btn-arrow {
    position: relative;
    -webkit-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}

    .btn-arrow span {
        display: inline-block;
        position: relative;
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        will-change: transform;
    }

    .btn-arrow:hover span {
        -webkit-transform: translate3d(-1rem,0,0);
        transform: translate3d(-1rem,0,0);
    }

    .btn-arrow svg {
        position: absolute;
        width: 1.1em;
        right: 0;
        right: 0;
        opacity: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        will-change: right,opacity;
    }

        .btn-arrow svg * {
            stroke-width: 5;
            stroke-color: transparent;
        }

    .btn-arrow:hover svg {
        opacity: 1;
        right: -2rem;
    }

* {
    -webkit-transition: background-color .5s ease;
    -ms-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
}

a.mailink {
    text-decoration: none;
    color: #006CF8;
    position: relative;
}

    a.mailink:after {
        content: '';
        position: absolute;
        bottom: -4px;
        left: 0;
        width: 0;
        border-bottom: 1px solid #FFF;
        transition: .4s;
    }

    a.mailink:hover {
        text-decoration: none;
        color: #FFF;
    }

        a.mailink:hover:after {
            width: 100%;
        }

.link, .link68 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    -webkit-transition: 1s;
    transition: 1s;
}

    .link:after, .link68:after {
        position: absolute;
        z-index: 2;
        -webkit-transition: 1s;
        transition: 1s;
        content: '';
        width: 0;
        left: 50%;
        bottom: -4px;
        height: 2px;
        background: #00F;
    }

    .link:hover, .link68:hover {
        cursor: pointer;
    }

        .link:hover:after, .link68:hover:after {
            width: 100%;
            left: 0;
        }

.morelink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    display: block;
}

    .morelink:after {
        position: absolute;
        z-index: 2;
        -webkit-transition: .5s;
        transition: .5s;
        content: '';
        width: 0;
        left: 50%;
        bottom: -9px;
        height: 1px;
        background: #F12200;
    }

    .morelink:hover {
        cursor: pointer;
    }

        .morelink:hover:after {
            width: 100%;
            left: 0;
        }

.myLine1 {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    border-bottom: 1px solid red;
    width: 0;
    text-align: center;
    animation: line 2s linear forwards;
}

@keyframes line {
    from {
        left: 50%;
        width: 0;
    }

    to {
        left: 0;
        width: 100%;
    }
}

.myLine2 {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    border-bottom: 1px solid #EFEFEF;
    width: 0;
    text-align: center;
    animation: line 2s linear forwards;
}

@keyframes line {
    from {
        left: 50%;
        width: 0;
    }

    to {
        left: 0;
        width: 100%;
    }
}

ul.share, ul.find {
    display: block;
    padding-bottom: 50px;
}

    ul.share li {
        display: inline;
        float: left;
        width: 24%;
        margin-right: .5%;
        margin-left: .5%;
    }

    ul.find li {
        display: inline;
        float: left;
        width: 49%;
        margin-right: .5%;
        margin-left: .5%;
    }

        ul.share li:first-child,
        ul.find li:first-child {
            padding-left: 0;
        }

    ul.share li:last-child,
    ul.share li:last-child {
        padding-right: 0;
    }

.fbo a, .yout a, .twit a, .gpp a, .lind a {
    text-align: center;
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    color: #FFF !important;
}

.fbo {
    background-color: #3C57A2;
    border-style: none;
    color: #FFF !important;
    transition: all .3s ease 0;
    width: 100%;
}

    .fbo:hover {
        color: #FFF !important;
        background-color: #5C7CD4;
    }

.twit {
    background-color: #00B0ED;
    border-style: none;
    color: #FFF !important;
    transition: all .3s ease 0;
    width: 100%;
}

    .twit:hover {
        color: #FFF !important;
        background-color: #55ACEE;
    }

.gpp {
    background-color: #B00;
    border-style: none;
    color: #FFF !important;
    transition: all .3s ease 0;
    width: 100%;
    display: none !important;
}

    .gpp:hover {
        color: #FFF !important;
        background-color: #E80000;
    }

.lind {
    background-color: #0077B5;
    border-style: none;
    color: #FFF !important;
    transition: all .3s ease 0;
    width: 100%;
}

    .lind:hover {
        color: #FFF !important;
        background-color: #8D6CAB;
    }

.yout {
    background-color: #e52d27;
    border-style: none;
    color: #FFF !important;
    transition: all .3s ease 0;
    width: 100%;
}

    .yout:hover {
        color: #FFF !important;
        background-color: #b31217;
    }

h5.net {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 30px;
    font: 100 normal 1.25rem Arial,Helvetica,sans-serif;
    color: #0077B5;
}


.notification {
    font-family: Arial,sans-serif;
    font-size: 0.75rem;
    line-height: 1.125rem;
    margin-bottom: 15px;
    position: relative;
    padding: 14px 40px 14px 18px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(180,180,180,0.1);
    box-shadow: 0 1px 1px 0 rgba(180,180,180,0.1);
}

    .notification p {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .notification span {
        font-weight: 700;
    }

    .notification.success {
        background-color: #EBF6E0;
        color: #5f9025;
        border: 1px solid #b3dc82;
    }

    .notification.error {
        background-color: #ffe9e9;
        color: #de5959;
        border: 1px solid #fbc4c4;
    }

    .notification.warning {
        background-color: #FBFADD;
        color: #8f872e;
        border: 1px solid #ded58a;
    }

    .notification.notice {
        background-color: #E9F7FE;
        color: #5091b2;
        border: 1px solid #b6d7e8;
    }

        .notification.success .close,
        .notification.error .close,
        .notification.warning .close,
        .notification.notice .close {
            padding: 0 14px;
            position: absolute;
            right: 0;
            top: 20px;
            display: block;
            height: 8px;
            weight: 8px;
        }

    .notification.success .close {
        background: url(../images/alert_boxes_close_ico.png) no-repeat 0 -8px;
    }

    .notification.error .close {
        background: url(../images/alert_boxes_close_ico.png) no-repeat 0 0;
    }

    .notification.warning .close {
        background: url(../images/alert_boxes_close_ico.png) no-repeat 0 -16px;
    }

    .notification.notice .close {
        background: url(../images/alert_boxes_close_ico.png) no-repeat 0 -24px;
    }

#content-list, #content_det, #content_list,
#english, #contact, #results {
    border-top: 1px solid #e6e6e6;
    padding-top: 70px;
}

a.h4 {
    color: #000;
}

a.object_side, a.foto {
    font: 0.875rem/1.375rem 'Roboto Slab',serif;
    color: #000;
}

.object_side {
    display: block;
}

#side article {
    padding-bottom: 30px;
}

a.h4:hover,
a.object_side:hover,
a.foto:hover,
a .pfirst:hover {
    color: #00F;
}

.foto {
    display: block;
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}

p.upoznaj {
    background: #0196D8;
    font-weight: 400;
    font-size: 1rem;
    color: #FFF;
    text-align: center;
    display: block;
    padding: 12px;
    margin-bottom: 77px;
}

p.izdvojeno {
    background: #F12200;
    letter-spacing: 2px;
    font-weight: 700;
    font-size: 1rem;
    color: #FFF;
    text-align: center;
    display: block;
    padding: 12px;
    margin-bottom: 40px;
}

.instruction {
    font-size: 0.8125rem;
    font-style: italic;
    font-weight: 400;
    color: #906;
    text-align: center;
    display: none;
    padding-top: 30px;
    padding-bottom: 30px;
}

#main {
    position: relative;
    border-top: 1px solid #EFEFEF;
    padding-top: 50px;
}

    #side .objava,
    #main .objava {
        display: none;
    }

    #main .hack10 {
        padding-bottom: 50px;
    }

#content_det .long {
    padding-bottom: 30px;
    display: block;
}

.big-banner {
    margin-bottom: 60px;
    padding: 13px;
    float: left;
    background: #fff;
    border: 1px solid #EFEFEF;
    box-shadow: inset 0 0 0 5px #fff,inset 0 0 0 10px #EFEFEF;
}

.big-foto, .big-video1 {
    display: block;
    overflow: hidden;
    clear: both;
    margin-bottom: 30px;
}

.central, img.central {
    clear: both;
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}

.left-foto {
    float: left;
    margin: 12px 40px 20px 0;
    max-width: 300px;
    overflow: hidden;
}

.download {
    font-size: 1.0625rem;
    line-height: 46px;
    font-weight: 700;
    color: #fff;
    background: #0196D8 url(../images/download.gif) no-repeat right center;
    text-align: center;
    height: 46px;
    width: 100%;
    letter-spacing: 1px;
    padding-left: 20px;
    margin-bottom: 40px;
}

.photogallery {
    font-size: 1.0625rem;
    line-height: 46px;
    font-weight: 700;
    color: #000;
    background: #FFBE00;
    text-align: center;
    height: 46px;
    width: 100%;
    letter-spacing: 1px;
    padding-left: 20px;
    margin-bottom: 40px;
}

.gall {
    display: inline-block;
    float: left;
    width: 32.666666666667%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
}

.gall2 {
    display: inline-block;
    float: left;
    width: 32.666666666667%;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 10px;
}

#content_list .long {
    padding-bottom: 30px;
}

#content_list p.pfirst {
    font: 0.9375rem/1.4375rem Roboto,sans-serif;
    padding-bottom: 6px;
}

#content_list .left-foto {
    float: left;
    margin: 12px 30px 15px 0;
    max-width: 250px;
    overflow: hidden;
}

#content_list .readmore {
    margin-bottom: 50px;
}

#content_list .bbord {
    display: none;
}

#content_list .objava {
    margin-bottom: 0;
}

.paginate {
    text-align: center;
    padding-bottom: 50px;
    padding-top: 20px;
}

    .paginate ul {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .paginate li {
        display: inline;
        margin-right: 2px;
        margin-left: 2px;
    }

    .paginate a {
        border-radius: 3px;
        padding: 6px 14px;
        display: inline-block;
        color: #717171;
        font-size: 0.875rem;
        border: solid 1px #d7d7d7;
        background: #F8F8F8;
    }

        .paginate a:first-child,
        .paginate a.first {
            margin-left: 0;
        }

        .paginate a:last-child,
        .paginate a.last {
            margin-right: 0;
        }

        .paginate a.more {
            border: 0 none;
            background: transparent;
            margin-left: 0;
            margin-right: 0;
        }

        .paginate a:hover,
        .paginate a:focus {
            border-color: #0081DF;
            color: #000;
            background-color: #f1f1f1;
            font-weight: 700;
        }

        .paginate a.active {
            border-color: #0081DF;
            color: #ffff;
            background-color: #0196D8;
        }

#searchList ul li a .title1 {
    font-size: 0.9375rem;
    line-height: 1.25rem;
    color: #000;
    padding: 0;
    font-weight: 700;
}

#searchList ul li a p.pfirst {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding-bottom: 0;
}

#english .left-foto {
    float: left;
    margin: 12px 30px 15px 0;
    max-width: 230px;
    overflow: hidden;
}

#english .objava {
    margin-bottom: 0;
}

#english .banner {
    display: block;
    overflow: hidden;
    clear: both;
    margin-top: 20px;
}

#english p.pfirst {
    font: 0.9375rem/1.4375rem Roboto,sans-serif;
    padding-bottom: 6px;
}

#english .readmore {
    margin-bottom: 20px;
}

.year {
    font-size: 1rem;
    font-weight: 700;
    color: #000;
    padding-bottom: 20px;
}

.frame30 {
    background: #fff;
    border: 1px solid #f2f2f2;
    padding: 60px;
    display: block;
    box-shadow: inset 0 0 0 5px #fff,inset 0 0 0 12px #f1f1f1;
    margin-top: 30px;
    margin-bottom: 30px;
}

ul.veze {
    list-style-type: none !important;
    margin: 0;
    padding: 25px 0 0;
}

    ul.veze li {
        float: none;
        font-size: 1rem;
        color: #171717;
        text-align: left;
        padding-top: 0;
        padding-left: 50px;
        padding-bottom: 20px;
        display: block;
        overflow: hidden;
    }

        ul.veze li.home {
            background: url(../images/home24.png) no-repeat left top;
        }

        ul.veze li.phone {
            background: url(../images/phone24.png) no-repeat left top;
        }

        ul.veze li.phonemob {
            background: url(../images/phonemob24.png) no-repeat left top;
        }

        ul.veze li.mail {
            background: url(../images/mail24.png) no-repeat left top;
        }

        ul.veze li.world {
            background: url(../images/world.png) no-repeat left top;
        }

        ul.veze li.info {
            background: url(../images/info55.svg) no-repeat left top;
        }

        ul.veze li.gmap {
            background: url(../images/googlemap.png) no-repeat left top;
        }

#main article {
    padding-bottom: 30px;
}

p.fusnota {
    padding-top: 8px;
    font-size: 0.5625em;
    color: #000;
    background: url(../images/fusnota.png) no-repeat left 4px;
}

sup {
    vertical-align: super;
    font-size: 0.5625em;
    padding-right: 2px;
}
