@import url(https://fonts.googleapis.com/css?family=Cabin);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&subset=latin,latin-ext);

@media print {
    .noPrint, .adminBtn, .headerNavig {
        display: none !important;
    }
}

html, body, form {
    padding: 0;
    margin: 0;
    font-family:'Open Sans';
    color: #000;
    font-size: 14px;
    width: 100%;
    line-height:1.5;
}

body{background: #fff;}


div#Wrapper {
    /*width: 1200px;*/
    margin: 0px auto;
    padding: 0px 20px 0px 20px;
    min-height: 637px;
}

html{position:relative; min-height:100%;}
body{margin-bottom:300px;}
.footer-bg-below{position:absolute; bottom:0; width:100%; height:300px; min-height:300px; font-size:14px;}

/* common begin */

img {
    border: none;
}

.img-responsive{display:inline-block;}

.link {
    cursor: pointer;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.oh {
    overflow: hidden;
}

.db {
    display: block;
}

.dib {
    display: inline-block;
}

.dt {
    display: table;
}

.dtr {
    display: table-row;
}

.dtc {
    display: table-cell;
}

.vat {
    vertical-align: top;
}

.pr {
    position: relative;
}

.w100 {
    width: 100%;
}

.sp30 {
    height: 30px;
}

.center {
    margin: 0px auto;
}

a {
    color: #309bea;
    text-decoration: none;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
}

    a:hover {
        color: #2D8CA8;
       text-decoration: underline;
    }

h1, h2, h3 {
    padding: 0;
    color: #309bea;
    font-weight: normal;
    text-align: left;
}

h1 {
    font-size: 34px;
    margin: 0px 0px 20px 0px;
    font-weight: normal;
}

h2 {
    font-size: 20px;
    margin: 0px 0px 5px 0px;
    font-weight: normal;
}

h3 {
    font-size: 16px;
    margin: 0px 0px 5px 0px;
    font-weight: 700;
}

h4 {
    display: inline-block;
    margin: 0;
    padding: 7px 25px 7px 25px;
    background-color: #e7e7e7;
    font-size: 30px;
    color: #d92626;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}

h5 {
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 30px;
    color: #828282;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}

sup {
    font-size: 10px;
}

hr {
    border: 0;
    height: 2px;
    background: #b5defc;
    margin:0;
}

.dash {
    height: 1px;
    background-image: url(../images/dash.png);
    background-repeat: repeat-x;
    font-size: 0;
}

/* common end */

/* header begin */

.headerContainer {
    margin-bottom: 20px;
}

.headerNavigContainer {
    width: 100%;
    border-bottom: 3px solid #f1f1f1;
    margin-bottom: 20px;
}

.headerNavig {
    height: 26px;
    padding-top: 9px;
    width: 1200px;
    margin: 0px auto;
}
/*.headerNavig div {text-align:left;width:1200px; margin:0px auto;}*/
/*.headerNavig, .headerNavig a {font-family:'Open Sans', sans-serif;color:#008498;font-size:12px;font-weight:600;text-decoration:none;border-bottom:3px solid #f1f1f1;}
.headerNavig a {display:inline-block;padding:1px 18px 8px 18px;-webkit-transition: border 0.2s ease-in-out;-moz-transition: color 0.6s ease;-o-transition:color 0.6s ease;transition: border 0.2s ease-in-out;}
.headerNavig a:first-child{padding-left:0;}
.headerNavig a:last-child{padding-right:0;}
.headerNavig a:hover {border-bottom:3px solid #00aeff;}
.headerNavig div a:last-child {padding-right:0px;}*/



/* Breadcrumbs begin */

#miniNavig{background-color:#ebebeb; margin-top:20px;}

#MenuBreadcrumbs {
    clear: both;
    color: #4a4a4a;
    padding-bottom: 10px;
    padding-top:10px;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
}

    #MenuBreadcrumbs, #MenuBreadcrumbs a {
        font-size: 12px;
        font-weight: normal;
        text-decoration: none;
        color:#4a4a4a;
        text-transform:uppercase;
    }
        #MenuBreadcrumbs a {
            color: #4a4a4a;
            text-decoration:underline;
        }

            #MenuBreadcrumbs a:hover {
                text-decoration: none;
                color: #000;
            }

            #MenuBreadcrumbs a:first-child, #MenuBreadcrumbs img:nth-child(2) { /*display:none;*/
            }

        #MenuBreadcrumbs a, #MenuBreadcrumbs img {
            display: inline-block;
        }

        #MenuBreadcrumbs img {
            margin: 0 8px 3px 8px;
        }

.breadcrumb {padding:0; margin-bottom:0; background:none;}

/* Breadcrumbs end */

/* LeftMenu begin */

/*div.lMenu-l1-C {
    display: none;
}*/

.container_left {
    width: 246px;
    margin-right: 10px;
}

.container_right {
    width: 935px;
}

/*.list-group{padding-left: 10px;}*/
.lMenu-item-container .dtc, .lMenu-l1-C {vertical-align:middle;padding:15px 5px 15px 0px; border-top: 1px solid #fff; }
.lMenu-item-container .sub-div{border:none; padding:2px;}
.lMenu-item-container:first-child .dtc{border-top:none;}
.sub-div .lMenu-sub{font-size:12px;}
.lMenu-item-sel .dtc{/*padding-bottom:5px;*/}
.lMenu-l1-C{padding-left:40px}
.lMenu-l1-C a{color:#000;}
.lMenu-l1-C a:hover{text-decoration:none; color:#2b8daa;}
.lMenu-item-container .dtc span{color:#000; background:url(../images/arrow-black.png) no-repeat left center; padding-left:35px;}
.lMenu-item-container:hover .dtc span{text-decoration:none !important;}
.lMenu-item-container.lMenu-item-sel .dtc span, .dtc a.lMenu-item-sel {text-decoration:none; color:#2D8CA8; display:block;}
a.lMenu-item-container:hover, a.lMenu-item-container:hover span{text-decoration:none;color:#2b8daa;}
.left-side-title{font-size: 20px;  padding-top: 15px;  padding-left: 3px;}
.leftCol h2{text-transform:uppercase; font-size:26px; margin-bottom:15px;}
.leftCol a:hover{text-decoration:none;}
.menubg a:hover{text-decoration:none; color:#196e87;}
.menubg a:hover h2{ color:#196e87;}
.date-added{padding:8px 0; border:1px solid #309bea; font-size:14px; width:100px; text-align:center;}
.news-ml-content{width:100%; margin-bottom:20px;}
.news-ml-content h3{text-align:left !important;}
.news-ml-more{color:#f33385;}
.blog-link .date {
    float: left;
    width: 80px;
    color: #000;
    border: 1px solid #309bea;
    text-align: center;
}

.blog-link .summary {
    width: calc(100% - 110px);
    display: inline-block;
    margin-left: 10px;
}

.blog-link a {
    color: #000;
}

.blog-link a:hover{text-decoration:none;}
.blog-link a:hover h2, .blog-link a:hover .more-blog{color:#1d77ba;}

.blog-link .more-blog {
    font-weight: bold;
    display:inline-block;
    margin-top:15px;
}

.blog-link {
    margin-bottom: 15px;
    border-bottom:1px solid #f7f7f7;
    padding-bottom:15px;
}

.guestbook-list{font-size:14px;padding:10px 0; width:100%; border-bottom: 1px solid #c7c7c7;}

.menubg{background:url(../images/left-menu-arrow.png) no-repeat top center #b6e0ec; margin-right:20px; margin-bottom:20px; padding-top:30px;}

.menu-arrow{width:15px; height:29px; position:absolute; right:0px; z-index:-2; top:50%; margin-top:-14px; background-image:url(../images/arrow-menu.png); background-repeat:no-repeat; -webkit-transition:right 0.3s ease-in-out; -moz-transition:right 0.3s ease-in-out; -o-transition:right 0.3s ease-in-out; -ms-transition:right 0.3s ease-in-out;}
.lMenu-item-container.lMenu-item-sel .menu-arrow ,a.lMenu-item-container:hover .menu-arrow{right:-22px;}


.side-menu {
    border: 1px solid #c7c7c7;
    margin-bottom: 20px !important;
}

    .side-menu, .side-menu li {
        margin: 0;
        padding: 0;
        list-style: none;
        border-bottom: 1px solid #c7c7c7;
        position: relative;
    }

        .side-menu li > ul {
            display: none;
            position: absolute;
        }

        .side-menu li:hover > ul {
            box-shadow: 2px 2px 3px rgba(0,0,0,0.15);
            display: block;
            position: absolute;
            left: 244px;
            top: -1px;
            width: 379px;
            z-index: 1000;
            background-color: #fff;
            border: 1px solid #c7c7c7;
        }

            .side-menu li:hover > ul li a {
                background-image: none;
            }

        .side-menu li:last-child {
            border-bottom: none;
        }

        .side-menu li a {
            padding-right: 30px !important;
            color: #3c3c3a;
            text-transform: uppercase;
            font-family: 'Roboto Condensed', sans-serif;
            font-size: 14px;
            padding: 12px 30px 12px 10px !important;
            display: inline-block;
            width: 100%;
            box-sizing: border-box;
            background: url(../images/menu/left-menu-arrow.png) no-repeat right 15px center;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
        }

            .side-menu li a:hover, .side-menu li a.selected {
                color: #00aeff;
                background-image: url(../images/menu/left-menu-arrow-over.png);
                background-position: right 10px center;
                background-color: #f4f7fa;
            }



.container_left_spacer {
    width: 10px;
    font-size: 0;
    overflow: hidden;
}



/* Left banner begin */

.left-banner {
    border: 1px solid #e9e9e9;
    background-image: linear-gradient(to bottom, #fff 400px, #f0f0f1);
}

    .left-banner ul {
        padding: 10px !important;
    }

        .left-banner ul li {
            margin-bottom: 25px;
        }

            .left-banner ul li a span {
                display: inline-block;
                color: #000;
                font-size: 16px;
            }

            .left-banner ul li a:hover span {
                color: #00aeff;
                -webkit-transition: all 0.2s ease-in-out;
            }

            .left-banner ul li:nth-child(odd) a span {
                width: 100%;
                text-align: right;
            }

            .left-banner ul li a img {
                display: block;
                margin: 0 auto;
                margin-bottom: 10px;
            }

/* Left banner end */

/* BottomMenu begin */

.menu-bottom-links {
}

    .menu-bottom-links .dtc {
        vertical-align: top;
    }

.menu-bottom-sep {
    width: 1px;
    padding: 0 34px;
}

    .menu-bottom-sep div {
        width: 1px;
        height: 55px;
        background-color: #5e6161;
        margin-top: 24px;
    }

.menu-bottom-links h2 {
    margin: 0;
    padding: 0;
    line-height: 9px;
}

    .menu-bottom-links h2 a {
        font-size: 14px;
        color: #fff;
        text-decoration: none;
        font-weight: 400;
    }

        .menu-bottom-links h2 a:hover {
            text-decoration: underline;
        }

.menu-bottom-l2 {
    padding-top: 10px;
}

a.menu-bottom-more {
    display: inline-block;
    margin-top: 10px;
    padding: 6px 15px 7px 15px;
    background-color: #008498;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
    font-size: 14px;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

    a.menu-bottom-more:hover {
        background-color: #ec1c24;
        color: #fff;
    }

/* BottomMenu end */

/* Banners begin */

/* Banners end */

/* Sitemap begin */

#Sitemap a {
    text-decoration: none;
    font-size: 14px;
    color:#2D8CA8;
}

    #Sitemap a:hover {
        text-decoration: none;
        color:#18C1F2;
    }

/* Sitemap end */

/* Catalogue start */

.holderCart{cursor:pointer; top:20px; display:inline-block; position:absolute; right:140px; z-index:1100; background-image:url(../images/cart/cart.png); background-repeat: no-repeat; background-position:right top;}
.holderCart .headerCartMoney{line-height:1; position:absolute; top:15px; width:40px; height:40px; border-radius:50%; background-color:rgba(255,255,255,0.95); border:2px solid #ec1c24; display:inline-block; line-height:36px; font-weight:bold; color:#000;}

.btnAddToCart, .btn2 {
    cursor: pointer;
    line-height: initial;
    border: 2px solid #EC008C;
    display: inline-block;
    padding: 2px 10px 2px 10px;
    background-color: #EC008C;
    color: #fff;
    font-size: 14px;
}

    .btnAddToCart:hover, .btn2:hover {
        text-decoration:underline;
        color:#fff;
    }

    #posts .post { height: 100px; background: cyan; margin-bottom: 20px; }
    #posts .tall { height: 200px; }

.itemDesc2{padding-top:15px; margin-top:15px;}
.itemDesc2 .table>tbody>tr>td, .itemDesc2 .table>tbody>tr>th, .itemDesc2 .table>tfoot>tr>td, .itemDesc2 .table>tfoot>tr>th, .itemDesc2 .table>thead>tr>td, .itemDesc2 .table>thead>tr>th
{padding: 5px; font-size:16px;}
.itemDesc2 .table>tbody>tr>td:first-child{color:#f33385; font-weight:600;}

@media(max-width:767px){
    .holderCart{top:10px; right:115px; }
}

.tableSubItems tr td, .tableSubItems tr th{border-top:none !important; vertical-align:middle !important;}
.tableSubItems tr th{color:#666666; font-size:14px; font-weight:600;}
.tableSubItems tr td a{color:#666666; font-size:14px;}
.tableSubItems tr td a:hover{text-decoration:none; color:#f33385; }
.tableSubItems tr td{border-right:3px solid #fff; text-align:center; font-size:14px; padding:4px !important;}
.tableSubItems tr td:last-child{border:none;}
.tableSubItems tr td:first-child{text-align:left;}
.tableSubItems tr:nth-child(even) td{background-color:#b5defc;}

/* Catalogue end */

/* Catalogue begin */

ul.CatItemList{list-style:none;margin:0px;padding:0px;overflow:hidden; padding-top:5px; padding-left:5px; padding-right:5px;}
.CatItemList>li{display:inline;float:left;width:223px;height:405px;margin:0px 11px 0px 0px;position:relative;-webkit-transition:border-color 0.6s 0s ease;-moz-transition:border-color 0.6s 0s ease;-ms-transition:border-color 0.6s 0s ease;-o-transition:border-color 0.6s 0s ease;transition:border-color 0.6s 0s ease;}
.CatItemList li:nth-child(4n){margin-right:0;}
.CatItemList > li:hover {border-color:#ec1c24;}
.CatItem {display: block;position: relative;left: 0px;top: 0px;   width: 100%;height:inherit;z-index: 2;text-decoration:none;}
a.CatItem:hover{left:0px;top:0px;z-index:3;text-decoration:none;}
.CatItemContentDiv{height:360px;}

.CatItemImage{-webkit-transition:box-shadow 0.3s ease-in-out;}
.CatItemImage img, .CatItemImageSearch img {max-height:208px;display:block;margin:0 auto; border:none !important; padding:0 !important;}
/*.CatItemImage{width:201px; padding:10px; border:1px solid #c7c7c7; height:211px;}*/
/*.CatItemImage:hover{-webkit-box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.05); -o-box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.05); box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.05);}*/
.CatItemImage img {max-width:202px;}
.CatItemImageSearch{/*width:268px;*/}
.CatItemImageSearch img {max-width:250px;}
.CatItemTitle{font-size:18px;color:#000;margin-top:15px;height:52px;overflow:hidden; -webkit-transition:color 0.2s ease-in-out; -moz-transition:color 0.2s ease-in-out; -o-transition:color 0.2s ease-in-out; transition:color 0.2s ease-in-out;}
.CatItemTitle:hover{color:#00AEFF;}
.CatItemSummary{color:#373c3c;font-size:12px;margin-top:5px;}
.CatItemListPrice{color:#00aeff;font-size:22px;font-weight:normal; margin-bottom:8px;}
.CatalogueItemDetailsButton div{background-image:url(../images/catalogue/item/arrow-red.png); background-repeat:no-repeat; background-position:right 3px; display:inline-block;margin-top:8px;padding:0px 20px 0px 0px;font-family: 'Roboto Condensed', sans-serif;font-weight:700;color:#f94c43;font-size:14px;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;}
.CatalogueItemDetailsButton div:hover {color:#de2e25 !important; cursor:pointer;}
.CatItemNew {position:absolute;top:-4px;right:-4px;}
.CatItemDiscount {position:absolute;top:-5px;left:-5px;}
.CatItemSortContainer {margin:5px 0;padding:10px 10px 10px 0px; font-size:12px; font-weight:600; color:#000; height:20px;}
.CatItemSortContainer .fl {padding-left:10px;font-weight:700;}
.CatItemSortText{margin-left:15px;text-decoration:none;}
.CatSortMainText{font-weight:600; margin-right:10px;}
.CatSortSeperator{width:1px; height:18px;margin:0px 10px;background-color:#999999;}
.CatSortIco{ margin-left:15px;}
/*.CatSortIcoAsc{background-image:url(../images/arrow_up_small.gif);background-position:0px -30px;}
.CatSortIcoAscSelected{background-image:url(../images/arrow_up_small.gif);background-position:0px 0px;}
.CatSortIcoDesc{background-image:url(../images/arrow_down_small.gif);background-position:0px 0px;}
.CatSortIcoDescSelected{background-image:url(../images/arrow_down_small.gif);background-position:0px -30px;}*/
.CatSortIcoDescSelected, .CatSortIcoAscSelected, .CatItemSortText.CatItemSortTextSelected{border-bottom:2px solid #00AEFF;}
.CatSortIco:hover{border-bottom:2px solid #00AEFF;}
.CataloguePagination{width:100%;margin-top:10px;margin-bottom:10px;}
.CataloguePagination a, .CataloguePagination strong {background: #fff;width:30px;height:25px;padding-top:5px;margin:0px 1px 0px 0px;font-size:14px;text-decoration:none;text-align:center;font-weight:300;display:inline-block;}
.CataloguePagination a {color:#008498;}
.CataloguePagination a:hover, .CataloguePagination strong {background: #00AEFF;text-decoration:none;color:#fff;}
.CatDetailsGallery {width:550px;}
.CatDetailsGallery .FirstPic a {width:550px;}
.CatDetailsGallery .FirstPic a img {max-width:550px;}
.CatDetailsGallery .FirstPic .zoom {width:29px;height:29px;position:absolute;left:0;top:0;background-image:url(../images/catalogue/item/zoom.png);background-repeat:no-repeat;text-indent:-9999px;pointer-events: none;}
.CatDetailsGallery .FirstPic:hover .zoom {background-position:0px -29px;}
.CatDetailsGallery .ImageList {width:600px;margin-top:20px;}
.CatDetailsGallery .ImageList * {-webkit-transition:all 0.6s 0s ease;-moz-transition:all 0.6s 0s ease;-ms-transition:all 0.6s 0s ease;-o-transition:all 0.6s 0s ease;transition:all 0.6s 0s ease;}
.CatDetailsGallery .ImageList div {border:1px solid #7fc1cb; width:150px; height:100px; padding:5px;margin-right:20px; margin-bottom:20px;}
.CatDetailsGallery .ImageList div:hover {border-color:#ec1c24;}
.CatDetailsGallery .ImageList div:hover a {opacity:1.0;}
.CatDetailsGallery .ImageList div a {display:block;width:150px;height:100px;background-repeat:no-repeat;background-size:cover;background-position:center;text-indent:-9999px;opacity:0.6;}
.CatDetailsDesc {padding-top:5px;padding-bottom:20px;}
.CatDetailsDesc .descH2 {color:#000;font-size:14px;font-weight:600;}
.CatDetailsDescZnamka strong, CatDetailsPrice del{color:#000;}
.CatDetailsDescZaloga {display:inline-block;color:#000;margin-top:15px;}
.CatDetailsPrice {padding-top:20px;}
.CatDetailsPrice .Price {font-size:14px;color:#ec1c24;font-weight:700;margin-top: 15px;}
.CatDetailsPrice .Price .VATNote {font-size:12px;color:#373c3c;font-weight:300;}
.CatAddToCartContainer {margin-top:20px; margin-bottom:10px;}
.CatQuantityLbl {padding-top:2px;padding-right:10px;}
.CatQuantityField {border:1px solid #008498;font-family: 'Roboto Condensed', sans-serif;font-weight:400;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;font-size:16px;padding:1px 5px 2px 5px;width:55px;text-align:center;}
.CatQuantityField:focus {border-color:#ec1c24;}
.btnAddToCart, .btn {border-radius:0; cursor:pointer; line-height:initial; border:2px solid #00aeff; display:inline-block;padding:5px 10px 5px 10px;background-color:#00aeff;font-family: 'Roboto Condensed', sans-serif;font-weight:400;color:#fff;font-size:14px;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;}
.btnAddToCart:hover, .btn:hover {background-color:#fff;color:#00aeff;}
.CartSmallPopupLine {height:1px; background-color:#fff; margin:0px -10px;}
.CartSmallPopupTotal {color:#373c3c;padding:10px 10px 0px 10px;}
.CartSmallPopupVAT {color:#373c3c;font-size:12px;padding-left:10px;padding-bottom:10px; padding-right:10PX;}


div#CartSmallPopup{box-shadow: 0px 0px 15px rgba(0,0,0,0.5); line-height:16px; z-index:1100;position:absolute; top:70px; right:-25px; width:300px; background-color:#fff; border:1px solid #00b3ff;}
div#CartSmallPopupContent a{text-align:left; text-decoration:none;padding:10px;color:#373c3c;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
div#CartSmallPopupContent a:hover{text-decoration:none;color:#00AEFF;background-color:#fff;}
.CartSmallPopupClose{text-decoration:underline;color:#fff;display:block;margin-left:10px;font-size:12px;padding-top:4px;}
.CartSmallPopupClose:hover{text-decoration:none;color:#fff;}
#CatItemMoreMenu {width:1120px; height:34px; position:relative;clear:both;background-color:#373c3c;border-bottom:3px solid #008498;}
.CatItemMore {background-color:#e8eff4;padding:20px 34px;}
.CatItemMore h3 {font-size:14px;margin-bottom:15px;}
.RecommendedProductsMainTitle {color:#000;margin-top:50px;margin-bottom:10px; font-size:18px;}
.RecommendedProductsMainTitle div {background-color:#ec1c24;padding-left:34px;height:27px;padding-top:10px;display:inline-block;padding-right:34px; border-right:1px solid #008498;min-width:205px;}
ul.catGroupUl li {color:#999;font-size:12px;padding-right:40px;}
ul.catGroupUl li a {font-size:14px;}
.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both}
.clearfix{zoom:1}

.productsGrid{margin-bottom:30px !important;}
ul.productsGrid, ul.productsGrid li a {display:block;padding: 5px 0 0 5px; margin-left: -5px;}
ul.productsGrid li{display:inline; padding-bottom:35px; margin-right: 11px; float: left; height:300px; margin-bottom:10px; position:relative;}
.bx-wrapper ul.productsGrid li:not(.BannersWrapperRecommendedProducts ul li){display:inline; padding-bottom:35px; margin-right: 7px; float: left;max-width: 233px; height:370px; margin-bottom:10px; position:relative;}
.BannersWrapperRecommendedProducts ul li {display:inline; padding-bottom:35px; margin-right: 0px; float: left; height:370px; margin-bottom:10px; position:relative;}
ul.productsGrid li:nth-child(4n){margin-right:0;}
ul.productsGrid li img{border:1px solid #c7c7c7; padding:10px; -webkit-transition:all 0.2s ease-in-out;}
/*ul.productsGrid li img:hover{-webkit-box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.05);}*/
ul.productsGrid li .linkButt{border:2px solid #00aeff; display:inline-block; background:url(../images/catalogue/item/arrow-small.png) no-repeat #00aeff right 10px center; font-size:14px; padding:4px 40px 4px 10px; color:#fff; text-decoration:none; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; position:absolute; bottom:0;}
ul.productsGrid li .linkButt:hover{border:2px solid #00aeff; background-color:#fff; color:#00aeff; background-image:url(../images/catalogue/item/arrow-small-over.png);}
ul.productsGrid li a.linkButt:hover > img {-webkit-box-shadow: 0px 0px 2px 3px rgba(0,0,0,0.05);}
ul.productsGrid li a h2{margin-bottom:10px; margin-top:10PX; display:block; font-size:16px; color:#000; font-weight:600; -webkit-transition:color 0.2s ease-in-out; -moz-transition:color 0.2s ease-in-out;  -o-transition:color 0.2s ease-in-out; transition:color 0.2s ease-in-out;}
ul.productsGrid li a h2:hover {color:#00AEFF;}

.CatDetailsFeatures ul li {background-image:url(../images/bullet.png);background-repeat:no-repeat;background-position:0px 7px;padding-left:15px;}

.CatDetailsFeatures, .CatDetailsOptions { padding-bottom: 20px;}
.CatDetailsFeatures strong, .CatDetailsOptions strong {font-size: 16px; display: block; padding-bottom: 10px;}

.CatDetailsOther { padding-bottom: 30px;}
.CatDetailsOther table {border-collapse:collapse;width:100%;border-spacing:0;margin-bottom:5px;}
.CatDetailsOther table th {vertical-align:top;}

.CatDetailsOther table tr td, .CatDetailsOther table tr th {border-right:2px solid #fff;}
.CatDetailsOther table tr td:last-child, .CatDetailsOther table tr th:last-child {border-right:none;}
.CatDetailsOther table tr td {padding:5px;font-size:12px;}
.CatDetailsOther table tr th {padding:5px;vertical-align:top;font-weight:700;background-color:#cde8ff;text-align:left;font-size:12px; color:#000;}
.CatDetailsOther table tr th[align="center"] {text-align:center;}
.CatDetailsOther table tr + tr th {text-align:center;}
.CatDetailsOther table tr:nth-child(odd) {background-color:#F1F1F1;}

.CatDetailsCapacity {font-size: 16px; font-weight: 700; padding-bottom: 20px;}

.attachement{background-color:#cce8fd; padding:20px 20px 20px 60px; font-size:22px;}
.attachement:hover{text-decoration:none;}
@media(max-width:767px){
    .attachement {padding: 10px 15px 10px 40px; font-size: 16px; background-size:20px;}
    .tableSubItems tr td, .tableSubItems tr th, .tableSubItems tr td a{font-size:12px; white-space:normal !important;}
}

.itemsList{margin:0; padding:0; list-style:none;}
.itemsList li{margin-bottom:15px;}
.itemsList li a{color:#000;}
.itemsList li a:hover{text-decoration:none; color:#309bea;}
.itemsList li div div {padding-right:10px;}
.itemsList li div div:last-child{padding-right:0px; padding-left:10px;}

.groupList{margin:0; padding:0;}
.groupList li{background-image: url(../images/dash.png); background-repeat:no-repeat; background-position: left center; list-style:none; padding-left:20px;}
.groupList li a:hover{text-decoration:none; color:#f33385;}

.fiters ul li{background-image: url(../images/dash.png); background-repeat:no-repeat; background-position: left center; list-style:none; padding-left:20px;     }

/* Catalogue end */

/* Cart begin */
.alert-success{position:fixed; width:400px; z-index:2000; top: 25%; box-shadow: 0px 0px 10px rgba(0,0,0,0.5); text-align: center; left: 50%; margin-left: -200px;}
.postavka_seperator {margin:10px 0px; height:1px; width:100%; background-image:url(../images/cart/seperator.gif);}
.postavka_title{vertical-align:top; padding-top:10px;}
.postavka_title a, .postavka_title a:hover, .step1_summary_totalPrice{color:#000;font-size:14px;font-weight:700;}
.step1_summary{width:100%;border-top:2px solid #dfdfdf;margin-top:20px;padding-top:10px;}
.step1_summary table td {text-align:right;}
.CartBuyerFormTable{overflow:hidden;}
.CartBuyerFormTable br{margin-bottom:10px;display:block;clear:both;}
.CartBuyerFormTable select{float:left;margin-right:5px;font-size:12px;padding:4px 0px 4px 4px;background-color:#fff; border:1px solid #00AEFF;color:#000;font-weight:300;}
/*.CartBuyerFormTable input{padding:2px; margin-bottom:5px; width:150px;float:left;margin-right:5px;height:20px;font-size:12px;color:#000;}*/
.CartBuyerFormTable input:focus, .CartBuyerFormTable textarea:focus{border-color:#ec1c24;}
input.CartRadioButton{width:auto; height:auto; margin:2px 3px 0px 0px; padding:0px;}
.CartBuyerFormTable textarea{height:90px;min-height:90px;max-height:90px;color:#000;font-size:14px;font-weight:400;}
.cartFldEmpty, input.cartFldEmpty, textarea.cartFldEmpty{font-style:italic;color:#909090;font-size:12px;}
textarea.cartFldEmpty {font-size:14px;}
.CartStepsTop{width:100%;margin-bottom:30px;background-color:#e8eff4;height:39px;}
.CartStepsTop div{display:block;float:left;font-size:12px;color:#000;font-weight:400;text-transform:uppercase;position:relative;}
.CartStepsTop div span {display:block; margin-left:10px;}
.CartStepsTop div span:nth-child(2) {padding:0;width:25px;height:39px;position:absolute;top:0px;right:0px;background-image:url(../images/cart/step_arrows.png);background-repeat:no-repeat;background-position:0px -83px;}
.CartStepsTop div {margin-right:0px; width:25%; height:39px; line-height:39px;}
.CartStepsTop div:last-child span:nth-child(2) {display:none;}
.CartStepsTop div:last-child span:first-child {padding-right:47px;}
.CartStepsTop div.spanStepDone.spanStepSelected {background-color:#00aeff;color:#fff;}
.CartStepsTop div.spanStepDone.spanStepSelected span:nth-child(2) {background-position:0 0;background-color:#e8eff4;}
.CartStepsTop div.spanStepDone.spanStepDoneDone span:nth-child(2) {background-position:0 -42px;background-color:#0396DA;}
.CartStepsTop div.spanStepDone {background-color:#0396da; color:#fff;}
.CartStepsTop div.spanStepDone span:nth-child(2) {background-position:0 -42px;background-color:#00AEFF;}
#spanStep5 {margin-right:0;}

.form-group{margin-bottom:8px;}
.form-control{height:30px; border-radius:0; box-shadow:none; font-size:12px; display:inline-block;}
#CartHolder label{font-weight:normal;}
#CartItemsContent2 table tr td table tr td:first-child{display:none;}
#CartItemsContent2 .removeFromCart{display:none;}

@media(max-width:767px){
    div#CartSmallPopup{top:45px; width:calc(100% - 30px); margin:0 15px; right:auto;}
}

/* Cart end */

/* Form begin */

input.field, input.field_selected, textarea.field, textarea.field_selected, .captcha_field, .captcha_field_selected {
    margin-left: 0px;
    margin-top: 0px;
    border: 1px solid #2A5982;
    border-color: #394b5b;
    color: #ffffff;
    background-color: transparent;
    background-image: url(../images/rotatorbg.png);
}

input.field, textarea.field {
    width: 400px;
    margin-left: 0px;
    margin-top: 0px;
    border: 1px solid #2A5982;
    border-color: #394b5b;
    color: #ffffff;
    background-color: transparent;
    background-image: url(../images/rotatorbg.png);
}

textarea.field {
    font-family: 'Open Sans', sans-serif;
    padding: 6px;
    width: 400px;
    max-width: 400px;
    min-width: 400px;
    height: 200px;
    max-height: 200px;
    min-height: 200px;
}

    input.field:focus, textarea.field:focus {
        /*border-color: #ec1c24;*/
    }

.form_ddl {
    border: 1px solid #008498;
}
/* Form end */

/* COOKIES BEGIN */
#cookie_notification {z-index:1;position: fixed;bottom: 10px;right: 10px;background-color: #fff;color: #333;font-size: 12px;padding: 10px;border:1px solid #eae9ef;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.2);max-width:70vw;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#cookie_notification > div {max-width:270px;}
#cookie_notification .cookie_text {margin-bottom:15px;}
#cookie_notification button, #cookie_notification a {border:1px solid #000;display:block;width:100%;font-size: 12px;padding:8px 10px;text-align:center;cursor:pointer;}
#cookie_notification .cookie_btn_solid {background-color:#000;color:#fff;}
#cookie_notification .cookie_btn_outlined {background-color:#fff;color:#000;}
#cookie_notification button:hover, #cookie_notification a:hover {background-color:#000;color:#fff;text-decoration:none;}
#cookie_notification .cookie_buttons > * {margin-top:5px;}

#more-about-cookies h2 {
    margin-bottom: 10px;
}

#more-about-cookies table {
    border-collapse: collapse;
}

    #more-about-cookies table th {
        border: 2px solid white;
        background-color: #237FC2;
        color: #fff;
        font-weight: bold;
        vertical-align: top;
        text-align: left;
        padding: 10px;
        font-size: 12px;
    }

    #more-about-cookies table td {
        border: 2px solid white;
        vertical-align: top;
        padding: 10px;
        font-size: 12px;
    }

    #more-about-cookies table tr:nth-child(even) {
        background-color: #F1F1F1;
    }

    #more-about-cookies table td strong {
        font-family: "Courier New", Courier, monospace;
        font-weight: normal;
        display: inline-block;
        margin-top: 2px;
    }

    #more-about-cookies table td .mono {
        font-family: "Courier New", Courier, monospace;
    }

#more-about-cookies .tip {
    background-color: #eeeeee;
    overflow: hidden;
    border: 2px solid #666666;
    padding: 20px;
    font-size: 12px;
}

    #more-about-cookies .tip label {
        font-size: 14px;
    }

#more-about-cookies .btnCookiesSaveSettings {
    border: 2px solid #24B218;
    background-color: #24B218;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

    #more-about-cookies .btnCookiesSaveSettings:hover {
        background-color: #1b9b10;
        color: #fff;
    }

#more-about-cookies em {
    font-size: 14px;
}

/* COOKIES END */

/* do not change beyond this point */

.adminBtn {
    display: inline-block;
    padding: 5px 15px 5px 10px;
    margin-bottom: 5px;
    font-family: Arial;
    color: Black !important;
    font-size: 12px;
    text-decoration: none;
    border: 1px solid #E6E6E6;
    background-color: #f1f1f1;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #E6E6E6));
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E6E6E6 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E6E6E6 100%);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 2px rgba(0, 0, 0, 0.1);
}

    .adminBtn span {
        display: inline-block;
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 23px;
        padding-top: 2px;
    }

    .adminBtn:hover, .adminBtn:active {
        background-image: none;
        text-decoration: none;
        color: black;
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0, 0.3);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 0 3px rgba(0, 0, 0, 0.3);
    }

    .adminBtn:active {
        background-color: White;
    }

.btn-album-switch {
    background-image: url(../images/admin/album-switch.png);
}

.btn-album-edit {
    background-image: url(../images/admin/album-edit.png);
}

.btn-attachment {
    background-image: url(../images/admin/attachment.png);
}

.btn-banners {
    background-image: url(../images/admin/banners.png);
}

.btn-banners-edit {
    background-image: url(../images/admin/banners-edit.png);
}

.btn-document {
    background-image: url(../images/admin/document.png);
}

.btn-footer {
    background-image: url(../images/admin/footer.png);
}

.btn-header {
    background-image: url(../images/admin/header.png);
}

.btn-form-edit {
    background-image: url(../images/admin/form-edit.png);
}

.btn-form-results {
    background-image: url(../images/admin/form-results.png);
}

.btn-form-switch {
    background-image: url(../images/admin/form-switch.png);
}

.btn-images {
    background-image: url(../images/admin/images.png);
}

.btn-logout {
    background-image: url(../images/admin/logout.png);
}

.btn-map {
    background-image: url(../images/admin/map.png);
}

.btn-menu {
    background-image: url(../images/admin/menu.png);
}

.btn-modules {
    background-image: url(../images/admin/modules.png);
}

.btn-news-edit {
    background-image: url(../images/admin/news-edit.png);
}

.btn-news-add {
    background-image: url(../images/admin/news-add.png);
}

.btn-page-edit {
    background-image: url(../images/admin/page-edit.png);
}

.btn-bottom-menu {
    background-image: url(../images/admin/bottom-menu.png);
}

.btn-hotel {
    background-image: url(../images/admin/hotel.png);
}

.btn-hotel-add {
    background-image: url(../images/admin/hotel-add.png);
}

.btn-cat-edit {
    background-image: url(../images/admin/cat-edit.png);
}

.btn-cat-add {
    background-image: url(../images/admin/cat-add.png);
}

.btn-cat-list {
    background-image: url(../images/admin/cat-list.png);
}

/* Custom page CSS
-------------------------------------------------- */

.container .credit {
  margin: 20px 0;
}

#footer {
  background-color:#414141;
}


#footer a {
  color:#efefef;
}

header h1,header h2,header h3 a,header a,header a:hover {
  color:#101010;
  font-weight:800;
  text-decoration:none;
}

header h3 {
  font-family: 'Kreon', serif;
  background: #ffcc33;
  padding:10px;
  border-radius:3px;
  font-size:34px;
  padding:12px 10px 6px 10px;
}

header .dropdown-menu {
  top:74px;
  background: #ffcc33;
  border-width:0;
}

#nav {
  width: 100%;
  position:static;
  top:-32px;
  margin-top: -57px;
}

#nav.affix {
   position: fixed;
   top: 46px;
   z-index:10;
   -webkit-transition: all .6s ease-in-out;
}

#footer > .container {
  
}

.scroll-top {
   position:fixed;
   bottom:0;
   right:6%;
   z-index:100;
   background: #ffcc33;
   font-size:24px;
   border-top-left-radius:3px;
   border-top-right-radius:3px;
}
.scroll-top a:link,.scroll-top a:visited {
  color:#222;
} 
 
#carousel img, #carousel div {display: block; float: left;  max-width:1170px;}

.cont-header .pager {text-align: center;margin: 0 auto; position:absolute;right:20px; bottom:50px; z-index:100;}
.cont-header .pager a {background: transparent url(../images/carousel_polaroid.png) no-repeat;	text-decoration: none;	text-indent: -999px;	display: inline-block;	overflow: hidden;	width: 16px;	height: 16px;	margin: 0 5px 0 0;}
.cont-header .pager a.selected {background: transparent url(../images/carousel_shine.png) no-repeat;text-decoration: underline;}


/*----dropdown on hover----*/
/*@media (min-width: 979px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}*/

/*-------end custom page-----------*/


header .cont-header{/*padding-left:0; padding-right:0;*/ height:100%; border-left:22px solid #fff;  border-right:22px solid #fff;}
header .cont-header .row{height:100%;}
header .banner-content{position:absolute; bottom:0; width:100%;}
header .banner-text{max-width:550px;}
header .banner-text h2{color:#fff; font-size:44px; font-weight:normal;}
header .banner-bg{
    margin-left:-15px;
    padding:45px 40px 55px 40px;
    background: rgba(89,195,224,1);
    background: -moz-linear-gradient(left, rgba(89,195,224,1) 0%, rgba(89,195,224,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(89,195,224,1)), color-stop(100%, rgba(89,195,224,0)));
    background: -webkit-linear-gradient(left, rgba(89,195,224,1) 0%, rgba(89,195,224,0) 100%);
    background: -o-linear-gradient(left, rgba(89,195,224,1) 0%, rgba(89,195,224,0) 100%);
    background: -ms-linear-gradient(left, rgba(89,195,224,1) 0%, rgba(89,195,224,0) 100%);
    background: linear-gradient(to right, rgba(89,195,224,1) 0%, rgba(89,195,224,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59c3e0', endColorstr='#59c3e0', GradientType=1 );
}

header .social-icons{list-style:none; text-align:right; margin-top:10px;}
header .social-icons li{ list-style:none; margin:5px 0}
header.masthead-sub .social-icons li{display:inline-block;}
header .social-icons li a{width:46px; height:46px; background:rgba(0,0,0,0.5); border-radius:50%; list-style:none; display:inline-block;background-image:url(../images/social-icons-sprite.png); background-repeat:no-repeat; -webkit-transition: background-color 0.2s ease-in-out;-moz-transition: background-color 0.2s ease-in-out;-o-transition: background-color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out;}
header .social-icons li a:hover{background-color:rgba(144, 187, 40, 0.8)}
header .social-icons li a.home{background-position:11px 10px;}
header .social-icons li a.mail{background-position:12px -46px;}
header .social-icons li a.location{background-position:11px -102px;}
header .social-icons li a.phone{background-position:12px -158px;}
header .social-icons li a.fb{background-position:12px -213px;}

@media (max-width: 767px){
    header .cont-header {border-left: none; border-right: none;}
    #prev, #next {display: none !important;}
    header .banner-text h2{font-size:32px;}
}

#prev, #next {
	display: block;
	height: 60px;
	width: 50px;
	top: 50%;
	position: absolute;
    background-repeat:no-repeat;
    background-position: center;
    margin-top:-30px;
}

#prev {
	left: -72px;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    background-image:url(../images/arrow-left.png);
}
#next {
	right: -72px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    background-image:url(../images/arrow-right.png);
}

.row  .row {
    margin: 0px -15px;
}



/*-----CONTENT-----------*/

.content{padding-bottom:20px; padding-top:20px;}

@media(min-width:1200px){
    .contentvh{height:calc(100vh - 176px) !important; min-height:550px;  }
}

@media(max-width:1199px){
    .contentvh .box .icon{height:200px !important;}
    .contentvh2{height:100% !important;}
}
.contentvh {padding-bottom:30px; height:100%;}

.content .services{overflow:hidden; height:100%;}
.contentvh .halfHeight{height:50%; max-height:350px; margin-bottom:10px;}
.content .box{display:block; background-color:#fff; height:100%;}
.content .box:hover{text-decoration:none; border-color:#2D8CA8; -webkit-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out;}
.content .box:hover .text{background-color:#fff; color:#309bea;}
.content .box .icon{height:255px;background-size:cover;}
.contentvh .box .icon{background-size:contain; background-position:center top; background-repeat:no-repeat; width:100%; height:calc(100% - 70px);border:2px solid #dddddd; border-bottom:none; }
.content .box .cabel{}
.content .box .outter{display:table; width:100%;}
.content .box .transformers{background-image:url(../db/peteze/image/Vhodna_stran/transformatorji.jpg)}
.content .box .skrcljive{background-image:url(../db/peteze/image/Vhodna_stran/toploskrcljive-cevi.jpg)}
.content .box .tesnila{background-image:url(../db/peteze/image/Vhodna_stran/mehanska-tesnila.jpg)}
.content .box .objemalka{background-image:url(../db/peteze/image/Vhodna_stran/kabelske-objemalke.jpg)}
.content .box .pribor{background-image:url(../db/peteze/image/Vhodna_stran/kabelski-pribor.jpg)}
.content .box .zbiralcni{background-image:url(../db/peteze/image/Vhodna_stran/zbiralcni-sistemi.jpg)}
.content .box .spojni{background-image:url(../db/peteze/image/Vhodna_stran/spojni-elementi.jpg)}
.content .box .snvn{background-image:url(../db/peteze/image/Vhodna_stran/sn-vn-oprema.jpg)}

.content .box .text{border:3px solid #309bea; font-size:16px; -webkit-transition: color 0.3s ease-in-out, background-color 0.2s ease-in-out; 
                    -ms-transition: color 0.3s ease-in-out, background-color 0.2s ease-in-out;-moz-transition: color 0.3s ease-in-out, background-color 0.2s ease-in-out;-o-transition: color 0.3s ease-in-out, background-color 0.2s ease-in-out;
                     display:table-cell; vertical-align:middle; background-color:#309bea; text-align:center; text-transform:uppercase; color:#fff; font-weight:600; padding:0px 10px; height:52px; width:100%;}
.content .box .text span.arrow{display:inline-block; width:7px; margin-left:10px; background:url(../images/arrow-small.png) no-repeat center center;}
.content .box:hover span.arrow{background-image:url(../images/arrow-small-blue.png);}

.page-scroll{display:block; background:url(../images/arrow-down2.png) no-repeat center center; margin-bottom:10px;}

.blue.content{background-color:#b5defc; padding:30px 0; margin-bottom:20px;}
.image-box{text-align:center; display:block; background-color:#fff; height:130px; line-height:130px;}
.image-box img{display:inline-block;}

.arrow-list, .dash-list, .dash-list-pink{margin:0; padding:0;}
.arrow-list li{padding-bottom:10px; list-style:none; padding-left:40px; background-image:url(../images/arrow-blue.png); background-repeat:no-repeat; background-position:left top 5px;}
.dash-list li{padding-bottom:10px; list-style:none; padding-left:40px; background-image:url(../images/dash2.png); background-repeat:no-repeat; background-position:left top 10px;}
.dash-list-pink li{color:#f33385; font-size:16px; font-weight:600; padding-bottom:10px; list-style:none; padding-left:40px; background-image:url(../images/dash-pink.png); background-repeat:no-repeat; background-position:left top 10px;}

.blue-container{padding:20px; border:2px solid #b5e1ec;}

.send-inquiry{display:inline-block; margin:20px 0; background-color:#56bfdc; padding:10px 20px; font-weight:normal; text-transform:uppercase; color:#fff; font-size:24px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out;}
.send-inquiry:hover{text-decoration:none; color:#fff; background-color:#2D8CAA;}

.contact-data{border-bottom:2px solid #31b31f; border-right:2px solid #31b31f; display:inline-block; margin-top:20px; margin-bottom:20px;}
.contact-data ul{margin:0; padding:0;}
.contact-data li{display:inline-block; font-size:18px; list-style:none; padding:10px 0 10px 30px; margin-right:30px; color:#31b31f; font-weight:bold; background-repeat:no-repeat; background-position:left center;}
.contact-data li a{color:#31b31f;}
.contact-data li.phone{background-image:url(../images/phone-green.png);}
.contact-data li.fax{background-image:url(../images/fax-green.png);}
.contact-data li.mail{background-image:url(../images/mail-green.png);}

@media (max-width: 767px){
    .content .services{padding:0 !important;}
}

@media (max-width: 991px){
    .image-box{margin-bottom:20px;}
    .menubg{margin-right:0;}
    .menu-arrow{display:none !important;}
    .sub-a{display:none;}
    .headerSearch{/*display:none !important;*/}
    .black-nav{margin-bottom:0 !important;}
    .navbar{min-height:0px !important; margin-bottom:0;}
    .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{border-bottom:none !important;}
    .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{border-bottom:none !important;}
    .navbar-nav>li>a.active{border:none !important;}
    .navbar-collapse.collapse.in, .navbar-collapse.collapsing{position:absolute;width: 100%; background-color:#fff; top:0; z-index:20; box-shadow:2px 2px 2px rgba(0,0,0,0.3);}
}

@media (min-width: 992px) {
    .headerSearchSmall{display:none !important;}
    .contentvh2 {height:calc(100vh - 140px) !important; min-height:550px;}
}

.borderless tbody tr td, .borderless tbody tr th, .borderless thead tr th {
    border: none;
}

.map-title{background-color:#4ea4e4; padding:15px 30px;}
.map-title h2{color:#fff;}
.arrow-down{display:inline-block; width:9px; height:21px; background:url(../images/arrow-down.png) no-repeat center center; margin-left:10px;}
.contact-container{background-color:#fea6ce; padding:30px; margin-top:20px; margin-bottom:20px;}

.partner-logo{text-align:center; text-align:center; width:100%; padding:30px; border:2px solid #dddddd;}
.follow-con{padding:15px 30px; border:2px solid #fd4d9e; font-size:18px; font-weight:500; }
.follow-con a{color:#fd4d9e;}
.mainCol h1{color:#000;}

/*-----CONTENT end-----------*/




/*--------CATEGORIES----------*/

.categories .pink, .categories .blue{padding:20px; margin-bottom:16px; -webkit-transition: background 0.2s ease-in-out; -ms-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out;}
.categories .pink{background-color:#fea6ce;}
.categories a:hover .pink{background-color:#fd7cb7;}
.categories a:hover .pink h2{color:#e32a79;}
.categories a:hover .blue{background-color:#93d0fd;}
.categories .blue{background-color:#b5defc;}
.categories .height1{height:245px;}
.categories .height2{height:315px;}
.categories h2{font-weight:600;}

.categories .pink h2{color:#f33385;}
.categories a{color:#000;}
.categories a:hover{text-decoration:none;}

.categories .gutter > [class*='col-'] {padding-right:8px;  padding-left:8px;}

.categories .arrow-blue{background:url(../images/arrow-blue2.png) no-repeat center center; display:inline-block; width:11px; height:22px; margin-left:10px;}
.categories .arrow-pink{background:url(../images/arrow-pink2.png) no-repeat center center; display:inline-block; width:11px; height:22px; margin-left:10px;}

.categories .subCatImg{position:absolute; width:100%; height:100%; left:0; top:0; background-position:right bottom; background-repeat:no-repeat;}
.categories .catImg{position:relative;}


/*--------CATEGORIES END----------*/

.social{position:fixed; z-index:1200; margin-top:10px;}
.social ul{margin:0; padding:0; list-style:none;}
.social li{margin-bottom:5px;}
.social li a .recommend, .social li a .guestbook{display:inline-block; width:55px; height:55px; position:relative; z-index:100;}
.social li a .recommend{background:url(../images/like-icon.png) no-repeat center center #309bea;}
.social li a .guestbook{background:url(../images/book.png) no-repeat center center #f33385;}
.social li a span:last-child{line-height:1; padding-left:10px; position:absolute; z-index:90; width:120px; left:-120px; height:55px; -webkit-transition:left 0.3s ease-in-out; -moz-transition:left 0.3s ease-in-out; -o-transition:left 0.3s ease-in-out; -ms-transition:left 0.3s ease-in-out;}
.social li:first-child a span:last-child {border: 2px solid #309bea; background-color:#fff; color:#000; padding-top:10px; border-left:none;}
.social li:last-child a span:last-child {border: 2px solid #f33385; background-color:#fff; color:#000; padding-top:20px; border-left:none;}
.social li a:hover span:last-child{left:100%;}


/*-----------FOOTER------------*/


.footer-bg-below{background: #363636; padding-bottom:30px;}
.container-footer{background: #363636;}

.bottom-menu{list-style:none; margin:0; padding:0;}
.bottom-menu li{ margin:4px 0; padding-left:35px; background-image:url(../images/li-icon.png); background-repeat:no-repeat; background-position:left top 12px;}
.bottom-menu li a{color:#fff; font-size:18px; font-weight:600; text-transform:uppercase;}
.bottom-menu li a:hover{text-decoration:none; color:#f33385;}
footer{font-weight:300; padding-top:20px; color:#fff;}
footer h3{font-size:16px; font-weight:700; color:#fff; text-transform:uppercase; border-bottom:3px solid #f33385; padding-bottom:8px; margin-bottom:15px;}
footer .contacts ul{list-style:none; margin:0; padding:0}
/*.footer-bg-below .container, .footer-bg-below .container>footer>.row>div{padding-left:0; padding-right:0;}*/
footer .contacts-right ul{list-style:none; padding:0;}
footer .contacts-right table{font-size:16px;}
footer .contacts-right table tr td:first-child{padding-left:0; padding-right:0; color:#f33385; font-weight:bold;}
footer .contacts-right table tr td{padding-top:4px; padding-bottom:4px;}
footer .contacts-right {font-size:14px; font-weight:normal;}
footer .contacts-right .circle{width: 25px; height: 25px; display:inline-block;}
footer .contacts-right .location{background-image:url(../images/location-icon.png); background-repeat:no-repeat; width: 25px; height: 25px; display:inline-block;}
footer .contacts-right a{color:#fff;}

footer .img-cont{width:50%; min-width:200px; float:left;}
footer .con-cont{width:50%; min-width:200px; float:left; padding-left:15px;}
footer .con-cont img{margin-bottom:10px;}

.footer-signature{font-size:14px; padding-bottom:10px; display:inline-block; border-top:1px solid #666666; padding-top:15px; width:100%; margin-top:15px;}
.footer-signature a{color:#fff; text-decoration:none;}
.footer-signature a:hover{text-decoration:underline;}

.tags{border:1px solid #31b220; padding:20px; max-width: 300px; width: 100%;}
.tags a{color:#31b220;}

footer .last-news-item .read-more-last{background-color:#f33385; padding:5px 35px 5px 15px; color:#fff; text-decoration:none; font-weight:bold; background-image:url(../images/arrow-small.png); background-repeat:no-repeat; background-position: right 10px center; display:inline-block; margin-top:10px; -webkit-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out;}
footer .last-news-item .read-more-last:hover{background-color:#e1166d ;}
.bxslider-news2 .news-img{margin-right:50px;}

@media (min-width:768px){
    .bottom-menu-div, .last-news, .contact-us h3{margin-right:60px;}
    .lang-switcher-small{margin-right:15px;}
}
/*-----------FOOTER END------------*/


/*-------BOOTSTRAP OVERRIDE----------------*/

.container-fluid{padding-left:0; padding-right:0;}

/*------NAVBAR-------------*/

.navbar{min-height:25px; margin-bottom:0;}
.navbar-default{background-color:#fff; border:none;}


.black-nav{background-color:#000000; color:#fff; margin-bottom:25px;}
.black-nav .navbar-brand{background-color:#fff; padding:0 15px;}
.slogan{height:59px; display:inline-block; line-height:59px; margin-left:20px;}
.headerSearch{display:inline-block; border-bottom:1px solid #fff; position:absolute; top:18px; margin-left:60px;}
.headerSearch #txtHeaderSearch, .headerSearch #txtHeaderSearch:focus{background-color:transparent; border:none; outline:0;}
.headerSearch .search-btn{background-image:url(../images/lupa.png); background-repeat:no-repeat; background-position: center center; background-color:transparent; border:none; width:20px;}

.headerSearchSmall{display:inline-block;}
.headerSearchSmall #txtHeaderSearch{background-color:transparent; border:none;}
.headerSearchSmall .search-btn{background-image:url(../images/lupa-black.png); background-repeat:no-repeat; background-position: center center; background-color:transparent; border:none; width:20px;}


.navbar-default .navbar-nav > li > a{font-size:16px; font-weight:600; color:#4a4a4a; text-transform:uppercase; -webkit-transition:color 0.2s ease-in-out, background 0.4s ease-in-out; -moz-transition:color 0.2s ease-in-out, background 0.4s ease-in-out; -o-transition:color 0.2s ease-in-out, background 0.4s ease-in-out; -ms-transition:color 0.2s ease-in-out, background 0.4s ease-in-out;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background-color:transparent; border-bottom:3px solid #309bea;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color:transparent; border-bottom:3px solid #309bea;}
.navbar-nav>li>a.active{background-color:transparent; border-bottom:3px solid #309bea;}

.top-bar{background-color:#b5defc; color:#309bea; font-size:18px; text-align:center;height:37px; line-height:37px; overflow:hidden; padding:0 22px 0 0;}
.top-bar .close-Top{position:absolute; right:0; top:0; width:37px; height:37px; background-image:url(../images/close.png); background-repeat:no-repeat; border:none;}
.top-nav{display:block; color:#fff; position: relative;}
.top-nav .discount-text{font-size:24px; margin-right:20px;}
.top-nav ul{margin:0 0 0 15px; padding:0;}
.top-nav ul li{display:inline-block; list-style:none; margin-left:10px;}
.top-nav ul li a{text-align:center; color:#fff;}
.top-nav ul li a:hover{text-decoration:none;}
.top-nav ul li a .home, .top-nav ul li a .mail, .top-nav ul li a .sitemap, .top-nav ul li span .phone {background-image:url(../images/topnav-sprite.png); background-repeat:no-repeat; width:23px; height:32px; display:inline-block; line-height:32px;}
.top-nav ul li span.phone{background-position:8px 7px; margin-right:5px;}
.top-nav ul li a .home{background-position:0px 7px;}
.top-nav ul li a .mail{background-position:-100px 7px;}
.top-nav ul li a .sitemap{background-position:-49px 7px;}
.top-nav ul li a.slo, .top-nav ul li a.de, .top-nav ul li a.eng{width:50px; height:50px; display:inline-block; line-height:50px; -webkit-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out;}
.top-nav ul li a.slo{background-color:#31b220;}
.top-nav ul li a.slo:hover{background-color:#299d1a;}
.top-nav ul li a.de{background-color:#6fc9e3;}
.top-nav ul li a.de:hover{background-color:#52abc5;}
.top-nav ul li a.eng{background-color:#2d8ca8;}
.top-nav ul li a.eng:hover{background-color:#20768f;}

.navbar-header {position: relative; z-index: 10;}
.navbar-brand{height:auto;}
@media(max-width:767px){
        .navbar-brand{}
        .navbar-brand>img{display:inline-block;}
        .langs{margin-top:8px !important; margin-right:8px !important;}
        #carousel>div{height:345px !important;}
        .bxslider-news2{padding:0;}
        .bxslider-news2 .news-img{margin-right:0px;}
        .small-news .bx-wrapper{padding:0 25px !important;}
        .slogan{display:none;}
        .lang-switcher-small .dropdown-menu, .lang-switcher-small .dropdown-toggle {width: 55px !important; height:40px !important;}
        .black-nav .navbar-brand{padding:5px 10px; width:200px;}
        .search-box{border: none !important; padding:3px 6px !important; width:125px;}
        .headerSearch{margin-left:15px; top:5px;}
        .top-bar{font-size:12px; height:36px; line-height:1; padding-top:5px;}
}

@media (min-width: 992px){
    .navbar-right{margin-right:0;}
    .navbar-nav>li{border-right:1px solid #b2b2b2; padding-left:35px; padding-right:35px;}
    .navbar-nav>li:first-child{padding-left:0;}
    .navbar-nav>li:first-child > a{padding-left:0;}
    .navbar-nav>li:last-child > a{padding-right:0;}
    .navbar-nav>li:last-child{border-right:none; padding-right:0;}
    .navbar-nav>li>a {padding-top: 0px; padding-bottom: 0px; padding-left:0px; padding-right:0px;}
}

.dropdown-menu{/*border:none; border-radius:0;*/box-shadow: 4px 4px 2px rgba(0,0,0,0.06);}
.navbar-right .dropdown-menu{right:auto;/*background-color:#d6f0d2;*/}
.navbar-right .dropdown-menu>li>a{/*color:#24b218;*/}

.lang-switcher-small {display:inline-block; float:right;}
.lang-switcher-small .dropdown-menu{border:none; width:80px; left:auto;z-index: 2000; min-width:56px; margin:0; padding:0; height:auto !important;}
.lang-switcher-small .dropdown-toggle{border:none; width:80px; height:59px; border-radius:0; background-color:#f33385; color:#fff;}
.lang-switcher-small .dropdown-toggle .flag-slo{background-image:url(../images/slo-flag.png); background-repeat:no-repeat; background-position: left center; padding-left:35px !important;}
.lang-switcher-small ul.dropdown-menu li{text-align:center !important;}
.lang-switcher-small ul.dropdown-menu li a{-webkit-transition:background 0.2s ease-in-out; -moz-transition:background 0.2s ease-in-out; -o-transition:background 0.2s ease-in-out; -ms-transition:background 0.2s ease-in-out; font-size:12px; font-weight:normal;  width:100%; height:59px; line-height:50px; display:inline-block; text-align:center; padding:0;}
.lang-switcher-small ul.dropdown-menu li a.flag-de{background-color:#e1166d; color:#fff;}
.lang-switcher-small ul.dropdown-menu li a.flag-eng{background-color:#e1166d; color:#fff;}
.lang-switcher-small ul.dropdown-menu li a:hover{background-color:#f33385;}
.btn .caret {margin-left: 2px;}

.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{border:none; width:80px; height:59px; border-radius:0; background-color:#e1166d !important; color:#fff !important;}
.navbar-toggle{border-radius:0; padding:0 0 0 10px; margin:0 10px 0 0; width:40px; height:40px; }
.navbar-toggle .icon-bar{background-color:#fff; width:28px;}

#carousel>div{height:445px;}

@media (min-width: 768px) and (max-width: 991px) {
    .headerSearch{margin-left:15px; }
    .headerSearch #txtHeaderSearch{width:140px;}

    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in, .navbar-collapse.collapsing {
        display: block !important;
        overflow: hidden !important;
        left: 0;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }

    .navbar-toggle{height:59px;}

    .navbar-header {
        float:none;
    }
    .navbar-nav>li{float:none;}

    .navbar-nav{float:none !important;}
}

/*--------NAVBAR END------------*/

/*----------SLIDER------------*/
.small-news .bx-wrapper{position: relative;  margin-top:20px !important; padding: 0 50px;}
.small-news .bx-wrapper .bx-controls-direction a{position: absolute; top: 0; outline: 0; width: 16px; height: 42px; text-indent: -9999px; z-index: 9999; border-radius:50%; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out;}
.small-news .bx-wrapper .bx-controls-direction a{top:50%; margin-top:-21px;}
.small-news .bx-wrapper .bx-controls-direction a:hover{}
.small-news .bx-wrapper .bx-prev{left:0px; background:url(../images/slideshow/prew.png) no-repeat center center;}
.small-news .bx-wrapper .bx-next{right:0px; background:url(../images/slideshow/next.png) no-repeat center center;}
.newsDate2{position: absolute; right: 0; top: 10px; color:#309bea; font-weight:bold;}


/*----------SLIDER END------------*/


/*------JOŽE-------*/
.nomrg{margin-left:0; margin-right:0;}

.contentAdmin{
    padding: 15px 85px 15px 15px;
    font-family: Trebuchet MS, Tahoma, Arial;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    background-image: url(../images/rotatorbg.png);
    background-repeat: repeat;
    border:1px solid #2A5982;
    border-radius:5px;
    float:left;
}

.contentAdmin a{color:#fff;}
.contentAdmin a:hover{text-decoration:underline ;}

.bottom-social{
    background: url(../images/rotatorbg.png) repeat center center;
    border: 1px solid #2A5982;
    border-radius: 5px;
    font-size: 18px; float:left; margin-top:10px; position:absolute; bottom:0;}

.top-social {
    background: url(../images/rotatorbg.png) repeat center center;
    border: 1px solid #2A5982;
    border-radius: 5px;
    font-size: 18px;
    float: left;
    margin-top: 10px;
    position: absolute;
    top: -40px;
    right: 15px;
}

.shaker-container{height:35px;}
.shaker-min{cursor:pointer;}
.shaker-open{background-color:#E60089; padding:20px; border-radius:5px; display:none; position:absolute; z-index:1000; font-size:16px; font-weight:bold;}
.shaker-div{width:200px; height:20px; margin-right:40px; position:absolute; z-index:1000;}
.shaker-free{display:none;}
.bxslider22 li{left:0;}


/*.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}*/

/*--------NEWS-------------*/



.news-small-title-container h3 a {color: #000;}
.news-small-title-container h3 a:hover{color:#309bea; text-decoration:none;}
.small-news h2{color:#309bea; font-size:24px; display:inline-block;}
.news-small-title-container h3{ margin-bottom:20px; font-size:26px; font-weight:normal; display:inline-block; border-bottom:3px solid #309bea; margin-bottom:0px; padding-bottom:8px; }
.news-small-title-container{border-bottom:1px solid #309bea;}

.small-news{margin-bottom:30px;}
.small-news li {margin:0; padding:0;} 
.small-news li a{color:#000; font-size:13px;}
.small-news li a span{display:inline-block;}
.small-news li a:hover{text-decoration:underline;}
.small-news li a:hover span{text-decoration:none;}
.small-news .read-more{color:#fff; background-color:#309bea; font-weight:bold; padding:10px 20px; margin-top:20px; display:inline-block; -webkit-transition:background 0.3s ease-in-out; -ms-transition:background 0.3s ease-in-out; -o-transition:background 0.3s ease-in-out; -moz-transition:background 0.3s ease-in-out;}
.small-news .read-more:hover{background-color:#1d77ba;}

/*----------NEWS END*/


/*----RESPONSIVE VIDEO--------*/
.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }

.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video { padding-top: 0; }
}

/*----RESPONSIVE VIDEO END--------*/


.grid {
  background: #EEE;
  /* center */
  margin: 0 auto;
  max-width: 1170px;
}

/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- grid-item ---- */

.grid-item {
  height: 245px;
  background: #D26;
  border: 2px solid #333;
  border-color: hsla(0, 0%, 0%, 0.5);
  border-radius: 5px;

}

.grid-item--height2 { height: 320px; }
.grid-item--height3 { height: 260px; }

