@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&subset=latin-ext');
.pagewidth{max-width: 1170px; padding: 0 15px; margin: 0 auto;}
#header-bg{
    background: #002e5a;
}
#header{
    max-width: 1200px;
    padding: 0 15px;
    text-align: left;
    margin: 0 auto;
    position: relative;
}
table,
table.tabela {
    border-collapse: collapse
}
.header_login_btn_login,
.header_login_btn_reg {
    box-sizing: border-box;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    cursor: pointer;
    text-decoration: none
}
img{
    max-width: 100%;
    height: auto;
}
@keyframes pulse {
    0%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%)
    }
}
@-moz-keyframes pulse {
    0%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%)
    }
}
@-webkit-keyframes pulse {
    0%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%)
    }
}
@-ms-keyframes pulse {
    0%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%)
    }
}
@-o-keyframes pulse {
    0%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    50% {
        -webkit-transform: translateY(-15%);
        transform: translateY(-15%)
    }
}
.btn_package_plusminus .minus:hover,
.btn_package_plusminus .plus:hover {
    transform: rotate(20deg)
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
sub,
summary,
sup,
tfoot,
time,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}
p{
    margin: 0 0 20px 0;
}
#points-bottom .btn-back,
.btn,
.btn-back,
.filter_box .itm_date,
.form .flditm-fld INPUT,
.form .flditm-fld SELECT,
.form .flditm-fld TEXTAREA,
BODY,
a.btn-back {
    font-family: 'Roboto Condensed', Arial, Helvetica, Garuda, sans-serif; 
}
.content a.btn-back {text-decoration: none;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
body {
    line-height: 1; overflow-x: hidden;
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
table {
    border-spacing: 0
}
table.tabela {
    border: 0;
    width: auto!important
}
table.tabela tr.first {
    background-color: #68c11c
}
table.tabela tr.first td {
    font-size: 14px;
    font-weight: 700;
    background-color: #dadada!important
}
.header_login,
BODY {
    font-weight: 400;
    color: #3b3b3b
}
table.tabela tr.even {
    background-color: #fff
}
BODY.sub div#bg{
    background-color: #fff;
}
table.tabela tr.odd {
    background-color: #f7f7f7
}
table.tabela tr td {
    padding: 5px 10px;
    border: 0
}
BODY,
FORM,
IMG {
    margin: 0;
    padding: 0
}
#container,
#header {
}
BODY {
    font-size: 16px;
}
div#bg {
    overflow-x: hidden
}
IMG {
    border: 0
}
.link {
    cursor: pointer
}
.input_size {
    width: 250px
}
#container {
    z-index: 0
}
.clear,
.clr {
    clear: both
}
header{
    /*min-height: 173px;*/
}
#headerContainer {
    background-image: url(/static/img/header/bg.jpg);
    background-repeat: repeat-x;
    background-position: left 0
}
#headerTopBg {
    max-width: 2000px;
    padding: 0;
    margin: 0 auto
}
#header {
    z-index: 1000
}
#logo {
    position: relative;
}
#logo a{
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 99900;
}
#headercontacts .contact .email,
#headercontacts .contact .tel {
    background-position: 0 center;
    background-repeat: no-repeat;
    font-size: 13px;
    line-height: 18px;
}
#headercontacts {
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px;
}
#headercontacts .ttl {
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin-right: 30px;
    padding-top: 15px
}
#headercontacts .companydata {
    display: inline-block;
    color: #c8c8c8;
    font-size: 13px;
    line-height: 18px;
    margin-right: 57px;
}
#headercontacts .contact {
    display: inline-block;
}
#headercontacts .contact .tel {
    background-image: url(/static/img/header/phone.png?v=2);
    padding: 0 0 0 14px;
    margin-right: 57px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#headercontacts .contact .email {
    background-image: url(/static/img/header/email.png?v=2);
    padding: 0 0 0 19px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
#headercontacts .contact .tel,
#headercontacts .contact .tel a, 
#headercontacts .contact .email{
    color: #c8c8c8;
    text-decoration: none
}
#headercontacts .contact .email:hover,
#headercontacts .contact .tel a:hover,
#headercontacts .contact .tel:hover {
    color: #ff9000
}
#header-topmenu{
    background-color: #f2f2f2; 
    position: relative;
}
#topmenu {
    max-width: 1200px; 
    margin: 0 auto;
}

#leftmenu a.leftmenu_item,
#leftmenu a.leftmenu_item_suber,
#topmenu UL LI .menusub {
    -webkit-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
#topmenu {
    text-align: right;
    padding: 0;
}
#topmenu UL {
    margin: 0 auto;
    font-size: 0
}
#topmenu UL LI {
    display: inline-block;
    zoom: 1;
    padding-right: 0;
    vertical-align: top;
    text-align: center;
    line-height: 20px
}
#topmenu UL LI.item a {
    display: block;
    font-size: 18px;
    color: #818181;
    text-decoration: none;
    font-weight: 300;
    text-transform: uppercase;
    padding: 25px 30px 24px 30px;
    background-image: url(/static/img/menu/topmenu-spacer.jpg?v=2);
    background-repeat: no-repeat;
    background-position: right center
}
#topmenu ul li.item:first-child > a{
    padding-left: 10px;
}
#topmenu UL LI.item a:hover,
#topmenu UL LI.item:hover a,
#topmenu UL LI.item_sel a,
#topmenu UL LI.item_sel a:hover {
    color: #002e5a;
    font-weight: 300;
    text-decoration: none
}
#topmenu UL LI.item_sel a{
    font-weight: 400 !important;
}
#topmenu UL LI.item_last a {
    background-image: none
}
#topmenu UL LI.item a.home {
    padding: 15px 17px 15px 18px;
    width: 60px;
    margin-left: -25px
}
#topmenu UL LI.item_sel a.home {
    background-color: transparent;
    background-image: url(/static/img/menu/home.png);
    background-repeat: no-repeat;
    background-position: center
}
#topmenu UL LI.item:hover a.home {
    background-image: url(/static/img/menu/home-h.png)
}
#topmenu UL LI.item:hover .menusub {
    display: block
}
#topmenu UL LI .menusub {
    position: absolute;
    top: 57px;
    width: 250px;
    display: none;
    padding: 9px 0;
    z-index: 9999;
    border-top: 1px solid #FFF;
    background-color: #dadada;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}
#topmenu UL LI.item .arrow,
#topmenu UL LI.item:hover .arrow {
    display: none
}
#topmenu UL LI.item .menusub a {
    background-image: none;
    text-transform: none;
    text-align: left;
    transition: all .2s ease-out 0s;
    border: none;
    color: #3b3b3b;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    padding: 11px 20px
}
#topmenu UL LI.item .menusub a.itemsub_sel,
#topmenu UL LI.item .menusub a:hover {
    font-weight: 400;
    color: #ff9000
}
#topmenu UL LI #menusub_556.menusub {
    width: 390px
}
#topmenu UL LI.item .menusuber a {
    color: #3b3b3b;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 11px 5px 11px 30px;
    text-decoration: none
}
#topmenu UL LI.item .menusuber .itemsuber_sel {
    color: #ff9000;
    text-decoration: underline
}
#topmenu UL LI.item:hover .menusubbig {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s
}
#topmenu UL LI .menusubbig {
    position: absolute;
    top: 68px;
    left: 0;
    z-index: 100;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 5px 13px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition-delay: .5s;
    -webkit-box-shadow: 0 2px 3px rgba(63, 63, 63, .37);
    -moz-box-shadow: 0 2px 3px rgba(63, 63, 63, .37);
    box-shadow: 0 2px 3px rgba(63, 63, 63, .37)
}
#topmenu UL LI .menusubbig .section {
    float: left;
    width: 229px;
    margin: 8px 10px 10px
}
#topmenu UL LI .menusubbig .section-twocols {
    width: 240px
}
#topmenu UL LI .menusubbig .section-items {
    background-color: #FFF;
    position: relative
}
#topmenu UL LI .menusubbig .section-sel .section-items {
    display: block
}
#topmenu UL LI .menusubbig .section:hover .section-items {
    display: block!important
}
#topmenu UL LI .menusubbig a.section-ttl {
    padding: 11px 0;
    display: block;
    height: auto;
    color: #444651;
    font-size: 15px;
    font-weight: 500;
    text-transform: none;
    text-align: left;
    line-height: 24px;
    text-decoration: none;
    border-bottom: 2px solid #ed1c24;
    margin-bottom: 6px;
    background-color: #FFF
}
#topmenu UL LI .menusubbig .section-sel a.section-ttl,
#topmenu UL LI .menusubbig .section-sel a.section-ttl-sel,
#topmenu UL LI .menusubbig .section:hover a.section-ttl {
    padding: 11px 0;
    display: block;
    color: #444651;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    line-height: 24px;
    text-decoration: none;
    height: 48px
}
#topmenu UL LI .menusubbig .section-sel,
#topmenu UL LI .menusubbig .section-sel a.section-ttl-sel,
#topmenu UL LI .menusubbig .section:hover,
#topmenu UL LI .menusubbig .section:hover a.section-ttl,
#topmenu UL LI .menusubbig a.section-ttl-sel {
    color: #ed1c24
}
#topmenu UL LI .menusubbig a.section-itm {
    display: block;
    transition: all .2s ease-out 0s
}
#leftmenu a.leftmenu_item,
#leftmenu a.leftmenu_item_suber {
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    cursor: pointer
}
#topmenu UL LI .menusubbig a.section-itm-sel,
#topmenu UL LI .menusubbig a.section-itm:hover {
    text-decoration: underline;
    background-color: #fff
}
#topmenu UL LI .menusubbig .section-itm .cat-title-desc {
    font-size: 12px;
    font-weight: 300;
    padding-top: 9px
}
#topmenu UL LI .menusubbig .section-itm .cat-title a {
    padding: 3px 0;
    display: block;
    height: auto;
    color: #444651;
    font-size: 14px;
    font-weight: 300;
    background-color: #FFF;
    text-transform: none;
    text-align: left;
    line-height: 24px;
    text-decoration: none
}
#topmenu UL LI .menusubbig .section-itm:hover .cat-title a {
    color: #444651;
    text-decoration: underline
}
#topmenu UL LI .menusubbig .section-itm .cat-items {
    float: left;
    width: 960px;
    font-size: 12px
}
#topmenu UL LI .menusubbig .section-itm .cat-items .cat-items-item {
    float: left;
    width: 240px;
    height: 159px;
    color: #010101;
    font-size: 14px;
    cursor: pointer;
    background-image: url(/static/img/menu/topmenu-itemhover.png);
    background-repeat: no-repeat;
    background-position: -1px 0;
    overflow: hidden
}
#topmenu UL LI .menusubbig .section-itm .cat-items .cat-items-item:hover {
    background-image: url(/static/img/menu/topmenu-itemhover.png);
    background-repeat: no-repeat;
    background-position: -1px -159px;
    width: 240px
}
#topmenu UL LI .menusubbig .section-itm .cat-items .cat-items-item:hover .desc,
#topmenu UL LI .menusubbig .section-itm .cat-items .cat-items-item:hover .ttl {
    color: #df2229
}
#topmenu UL LI .menusubbig .section-itm .cat-items .cat-items-item-first {
    width: 239px;
    border-left: 1px solid #cecece;
    background-position: -2px 0
}
#topmenu UL LI .menusubbig .section-itm .cat-items .cat-items-item .img {
    height: 87px;
    text-align: center;
    overflow: hidden;
    position: relative
}
#topmenu UL LI .menusubbig .section-itm .cat-items .cat-items-item .img IMG {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}
#topmenu UL LI .menusubbig .section-itm .cat-items .cat-items-item .ttl {
    color: #010101;
    font-size: 14px;
    font-weight: 500
}
#topmenu UL LI .menusubbig .section-itm .cat-items .cat-items-item .desc {
    color: #010101;
    font-size: 12px;
    font-weight: 300;
    line-height: 13px;
    padding: 0 3px
}
#header-search {
    position: absolute;
    right: 0px;
    top: 12px;
    width: 205px;
    z-index: 5020;
    
}
#header-search-txtbg {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1005;
    padding-right: 35px;
}
#header-search-txt {
    width: 96%;
    text-align: left;
    padding: 0 2%;
    font-weight: 400;
    color: #c8c8c8;
    font-size: 15px;
    line-height: 18px;
    height: 25px;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #959595;
    outline: 0;
}

#header-search-txt:focus{
    outline: 0;   
}
#header-search-btn {
    width: 38px;
    height: 38px;
    position: absolute;
    right: 0px;
    top: -7px;
    z-index: 1006;
    cursor: pointer;
    background-image: url(/static/img/header/search-btn.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 15px 15px;
    background-color: #959595;
    border-radius: 50%;
}
#header-search-btn:hover {
    opacity: .95
}

#blog-btn {
    font-size: 18px;
    background-color: #f57b22;
    text-transform: uppercase;
    cursor: pointer;
    padding: 19px 44px 19px 23px;
    display: inline-block;
    right: 718px;
    font-weight: 700;
    background-image: url(/static/img/header/arrow-white.png);
    background-position: right 22px center
}
#blog-btn:hover {
    background-color: #f86900
}
#leftmenuTitle {
    height: 35px;
    padding: 15px 20px;
    font-weight: 300;
    color: #FFF;
    font-size: 18px;
    line-height: 35px;
    background-color: #4a4a4a
}
.leftmenuItems {
    padding: 0;
    margin-top: 0;
    border: 1px solid #e3e3e3;
    border-top: none;
    margin-bottom: 42px;
}
.leftmenu_spacer {
    height: 1px;
    display: none
}
.leftmenu_container_level2_childlist {
    padding-top: 0;
    padding-bottom: 0
}
.leftmenu_container_level3_childlist {
    padding: 0 0 15px;
    background-color: #FFF
}
.leftmenu_container_level4_childlist {
    padding: 0 0 0px;
    background-color: #FFF
}
#leftmenu a.leftmenu_item {
    color: #222;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-decoration: none;
    display: block;
    padding: 11px 5px 14px 2px;
    transition: all .2s ease-out
}
#leftmenu a.leftmenu_item_sel,
#leftmenu a:hover.leftmenu_item {
    display: block;
    position: relative;
    padding: 11px 5px 14px 2px;
    color: #39b54a;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    text-decoration: underline
}
#leftmenu a.leftmenu_item_sel {
    border-bottom: none
}
#leftmenu a.leftmenu_item_root,
#leftmenu a.leftmenu_item_root:hover {
    background-image: none;
    border-top: none
}
#leftmenu a.leftmenu_item_sub,
#leftmenu a.leftmenu_item_sub_sel,
#leftmenu a:hover.leftmenu_item_sub {
    color: #3b3b3b;
    font-size: 16px;
    border-top: 1px solid #e3e3e3;
    font-weight: 700;
    display: block;
    padding: 17px 5px 16px 33px;
    line-height: 24px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: right 20px center;
}
#leftmenu a.leftmenu_item_sub {
    cursor: pointer;
    background-color: #FFF;
    background-image: url(/static/img/icons/dropdown-arrow.png)
}
#leftmenu a.leftmenu_item_sub_sel,
#leftmenu a:hover.leftmenu_item_sub {
    position: relative;
    background-image: url(/static/img/icons/dropdown-arrow-up.png)
}
#leftmenu a.leftmenu_item_suber,
#leftmenu a.leftmenu_item_suber_sel,
#leftmenu a:hover.leftmenu_item_suber {
    display: block;
    padding: 11px 5px 11px 45px;
    color: #3b3b3b;
    font-size: 15px;
    font-weight: 400;
    background-repeat: no-repeat;
    background-position: 30px center;
    line-height: 18px;
    text-decoration: none
}
.leftmenu_container_level4_childlist a.leftmenu_item_suber,
.leftmenu_container_level4_childlist a.leftmenu_item_suber_sel,
.leftmenu_container_level4_childlist a:hover.leftmenu_item_suber {padding-left: 55px !important;}
#news_right_content .item .more,
.btn,
.socials_box .btnopen {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
#leftmenu a.leftmenu_item_suber_sel{
    font-weight: 700;
}
#leftmenu a.leftmenu_item_suber_sel,
#leftmenu a:hover.leftmenu_item_suber {
    position: relative;
    border-bottom: none;
    font-weight: 700;
}
.socials_box {
    position: relative;
    text-align: left;
    margin-bottom: 25px;
    padding: 10px;
    cursor: pointer;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    background: #dadada;
}
#instagrambox{
    background: #dadada url(/static/img/socials/instagram-logo.png) no-repeat right 40px center;
}
.socials_box .box{
    width: 280px; height: 280px;
}
.socials_box .icon {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 48px;
    height: 49px;
    z-index: 10;
}
#facebookbox .icon {
    background-image: url(/static/img/socials/fb.png)
}
#instagrambox .icon {
    background-image: url(/static/img/socials/instagram.png)
}

.socials_box .img{
    position: relative; 
    overflow: hidden; 
    float: left; 
    width: 50%;
    padding-right: 10px;
}
.socials_box .img IMG{max-width: 100%;}
.socials_box .iframebox{
    float: left;
    width: 50%;
    overflow: hidden;
}
.socials_box .badge {position: absolute; left: 0px; width: 100%; height: 70px; top: 125px;; background-image: url('/static/img/socials/badge.png'); background-repeat: no-repeat; background-position: center top;}
.socials_box .text .title {
    font-size: 17px;
    color: #222;
    font-weight: 700;
    margin-top: 6px
}
.socials_box .text .nickname {
    font-size: 13px;
    color: #888;
    font-weight: 400;
    margin-top: 7px
}
.socials_box .btnopen {
    background-color: #c0d21a;
    display: inline-block;
    margin-top: 18px;
    font-size: 12px;
    color: #222;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 17px 9px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}
.socials_box:hover .btnopen {
    background-color: #ff9000;
    color: #FFF
}

.right_socials{margin-top: 20px;}
.socials_box_side{
    background-color: #FFF; 
    padding: 10px; 
    margin-bottom: 20px;
}
.socials_box_side .instagrambox-title{
    color: #ff9000;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    padding: 7px 0 12px 87px;
    background: url(/static/img/catalogue/instagram-logo.png) no-repeat 28px 7px;
}
#news_right_content .item {
    margin-top: 20px;
    background-color: #FFF;
    padding-bottom: 11px;
    position: relative;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
}
#news_right_content .item .badge {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #c0d21a;
    position: absolute;
    top: 0;
    left: 20px;
    padding: 12px 12px 11px
}
#news_right_content .item .title {
    padding: 24px 20px 5px;
    font-size: 18px;
    font-weight: 700
}
#news_right_content .item .date {
    padding: 0 20px 7px;
    font-size: 12px;
    font-weight: 700
}
#news_right_content .item .summary {
    padding: 0 20px;
    font-size: 14px;
    line-height: 18px
}
h1, h2, h3, h4 {
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: none;
    display: block;
}
h2,
h3 {
    color: #ff9000;
    line-height: 24px;
    font-weight: 700
}
.page_title,
h1 {
    font-weight: 400;
    color: #002e5a;
    line-height: 33px;
    font-size: 32px;
}
#news_right_content .item .more {
    background-image: url(/static/img/news/more.png);
    background-size: cover;
    width: 55px;
    height: 37px;
    position: absolute;
    right: 0;
    bottom: 0
}
.content,
.filter_ttl,
.form .fldbtn,
.form .flditm-fld,
.form .flditm-label,
.list_paging,
.tabs .tab-content {
    position: relative
}
#news_right_content:hover .item .more {
    width: 70px;
    height: 47px
}
#index-content,
#sub-content {
    min-height: 465px;
}
#sub-content { padding: 0; }
#sub-content-page{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
#left {
    width: 200px;
    float: left
}
#main {
    overflow: hidden;
    padding: 0 20px
}
#right {
    width: 300px;
    float: right
}
#sub-suball-holder{
    
}
#sub-suball{
    max-width: 1200px; 
    margin: 0 auto; 
    padding: 0 15px;
}
BODY.sub.product #sub-suball{max-width: none; padding: 0;}
#sub-suball-left {
    width: 280px;
    float: left;
    margin-right: 30px;
    margin-top: 40px;
}
#sub-suball-right {
    overflow: hidden;
    margin-top: 10px;
}
.content {
    text-align: left;
    top: 0
}
h1 {
    font-size: 42px;
    color: #3b3b3b;
}
h2 {
    font-size: 30px
}
h3 {
    font-size: 24px
}
.page_title {
    padding: 26px 0 17px;
    margin-bottom: 30px;
    font-size: 42px;
    line-height: 52px; 
    color: #3b3b3b;
}
.content .document {
    line-height: 18px
}
.form {
    padding: 15px 0;
    margin-top: 20px
}
#pagekontakt .form,
#pageo-nas .form {
    
}
.form .flditm {
    width: 50%;
    padding: 0 1.3%;
    float: left;
    box-sizing: border-box
}
.form .flditm.flditm_textarea {
    width: 100%
}
.form .flditm.flditm_captcha {
    width: 70%
}
.form .flditm-label {
    padding: 14px 3px 6px 0;
    font-size: 14px;
    color: #211e1f;
    font-weight: 400;
    text-align: left;
    line-height: 18px;
    display: none;
}
.form .flditm-label-mand {
    color: #ff9000;
    font-size: 18px;
    line-height: 15px;
    padding-left: 2px;
    margin-top: 3px
}
.form .flditm-fld {
    text-align: left;
    margin-bottom: 20px;
}
.form .flditm-fld INPUT,
.form .flditm-fld SELECT,
.form .flditm-fld TEXTAREA {
    box-sizing: border-box;
    width: 100%;
    padding: 13px 25px;
    font-size: 14px;
    line-height: 18px
    font-weight: 400;
    color: #3b3b3b;
    text-align: left;
    border: none;
    outline: 0;
    background: #d6d6d6;
}
.form .flditm-fld .field-readonly {
    height: 45px;
    padding: 10px 5px;
    font-weight: 700;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.form .flditm-fld input[type=checkbox],
.form .flditm-fld input[type=radio] {
    width: auto
}
.form .flditm-fld INPUT:focus,
.form .flditm-fld SELECT:focus,
.form .flditm-fld TEXTAREA:focus {
    box-shadow: 0 2px 3px 0 rgba(255, 202, 114, .5) inset
}
.form .flditm-fld-captcha IMG {
    margin-left: 15px;
    vertical-align: middle
}
.table .title,
.table td {
    vertical-align: top
}
.form .flditm-fld.flditm-fld-date INPUT,
.form .flditm-fld.flditm-fld-location INPUT,
.form .flditm-fld.flditm-fld-time INPUT {
    padding-left: 37px
}
.form .fldbtn {
    z-index: 10;
    clear: both;
}
.form .txt-mandatory {
    clear: both;
    padding: 2%;
    font-size: 14px
}
.form .flditm-fld-captcha INPUT {
    width: 46%
}
.form .validation {
    margin: 0 1.3% 10px 1.3%;
}
.auction_index DIV:nth-child(4n+1),
.realestate_index DIV:nth-child(4n+1) {
    margin-left: 0
}
.btn {
    padding: 11px 23px;
    line-height: 22px;
    font-size: 17px;
    font-weight: 700;
    color: #002e5a;
    cursor: pointer;
    background-color: #ff9000;
    transition: all .2s ease-out;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    border-radius: 26px;
}
#footercontacts .contact .tel,
.filter_box .itm_date,
.list_paging_arrowleft,
.list_paging_arrowright {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
#points-bottom .btn-back,
.btn-back,
.btn-more,
a.btn-back {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    cursor: pointer;
    text-decoration: none !important;
}
.btn:hover {
    opacity: 0.95;
}
#points-bottom .btn-back,
.btn-back,
a.btn-back {
    display: inline-block;
    padding: 0 23px;
    line-height: 45px;
    font-size: 14px;
    font-weight: 600;
    color: #3b3b3b;
    background-color: #e9e9e9;
    transition: all .2s ease-out;
    text-decoration: none !important;
}
.content .btn-back a{text-decoration: none !important;}
.content ol li,
.content ul li {
    line-height: 23px;
    padding-bottom: 4px;
    padding-top: 3px
}
.content a,
.filter_box .ttl_checkbox,
.tbl tr td.bet,
.tbl tr td.bet .num,
.tbl tr td.betsm .num,
.tbl-mobile tr td.betsm {
    text-decoration: underline
}
#points-bottom .btn-back:hover,
.btn-back:hover,
a.btn-back:hover {
    background-color: #dedede
}
.btn-more {
    color: #4d575d;
    font-size: 13px;
    font-weight: 400;
    background-image: url(/static/img/btn/btn-arrow.png?);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 15px;
    transition: all .2s ease-out
}
.content ol,
.content ul {
    font-size: 15px;
    margin-left: 0
}
.content a,
.menu_breadchrumb .breadchrumbitem a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.btn-more:hover {
    color: #4d9157
}
.content a,
.content a:hover {
    color: #ff9000
}
.content b {
    font-weight: 700
}
.content a {
    transition: all .2s ease-out
}
.content ul {
    padding-left: 0;
    list-style-type: none
}
.content ul li {
    padding-left: 17px;
    background-image: url(/static/img/icons/ul-bullet.png?v=4);
    background-repeat: no-repeat;
    background-position: 0 11px
}
.content ol {
    padding-left: 15px;
    list-style-type: decimal
}
.content ol li {
    padding-left: 7px
}
.table td,
.table tr th {
    padding: 6px 10px;
    font-size: 12px
}
.table tr th {
    border-bottom: 0 solid #000;
    background-color: #dcdcdc;
    color: #2f2f2f
}
.table td {
    color: #4b4b4b
}
.table td .quantity {
    width: 40px;
    text-align: left
}
.table .image {
    text-align: center;
    width: 100px
}
.table .over {
    background-color: #efefef
}
.menu_breadchrumb {
    margin: 0 auto; 
    max-width: 1200px;
    color: #888;
    font-weight: 400;
    font-size: 13px;
    padding: 18px 0;
    text-align: left
}
.menu_breadchrumb .menu_breadchrumbinner{
    padding: 0 18px;
}
#sub-content-page .menu_breadchrumb .menu_breadchrumbinner{
    margin-left: -15px;
    margin-right: -15px;
}
.menu_breadchrumb .breadchrumbitem {
    display: inline-block
}
.menu_breadchrumb .breadchrumbitem a {
    color: #818181;
    font-size: 13px;
    text-decoration: none;
    transition: all .2s ease-out
}
.list_paging_numb,
.list_paging_numb_sel,
.list_paging_spacer,
.tbl-mobile tr td,
.tbl-mobile tr th {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.menu_breadchrumb .breadchrumbitem a:hover,
.menu_breadchrumb .breadchrumbitem.last {
    color: #3b3b3b;
    font-weight: 700
}
.menu_breadchrumb .breadchrumbitem-spacer {
    display: inline-block;
    width: 8px;
    height: 10px;
    margin: 0 6px;
    background-image: url(/static/img/menu/bread-arrow.png);
    background-position: 0 center;
    background-repeat: no-repeat
}
.menu_breadchrumb_spacer {
    display: none
}
.list_paging_container {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #dedede;
    margin-left: 20px;
    padding-right: 0
}
.list_paging {
    margin: 0;
    overflow: hidden;
    color: #ffe716;
    padding: 0 0 40px 0;
    text-align: center
}
.auction_index_ttl,
.filter_box,
.realestate_index_ttl {
    margin-top: 20px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}
.list_paging_arrowleft_disabled {
    float: left;
    height: 39px;
    width: 134px;
    margin-right: 15px;
    display: none;
}
.list_paging_arrowright_disabled {
    float: right;
    height: 39px;
    width: 144px;
    margin-left: 15px;
    display: none;
}
.list_paging_text {
    float: left;
    font-size: 15px;
    color: #8e8e8e;
    padding: 8px 10px 0 0
}
.list_paging_text b {
    font-weight: 700;
    color: #ff9000
}
.list_paging_textleft {
    displayx: none
}
.list_paging_arrowleft,
.list_paging_arrowright {
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    cursor: pointer;
    height: 39px;
    color: #888;
    text-align: left;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 39px;
    box-sizing: border-box;
    background-color: #f2f2f2;
    border-radius: 5px;
}
.list_paging_arrowleft {
    width: 120px;
    float: left;
    background-image: url(/static/img/btn/btn-prev-cat.png?v=2);
    background-position: 12px 7px;
    text-align: right;
    padding-right: 20px;
    margin-right: 15px
}
.list_paging_arrowright {
    width: 120px;
    float: right;
    background-image: url(/static/img/btn/btn-next-cat.png);
    background-position: top 7px right 12px;
    padding-left: 20px;
    margin-left: 15px
}
.list_paging_arrowleft:hover,
.list_paging_arrowright:hover {
    color: #ff9000;
}
.list_paging_numb,
.list_paging_numb_sel,
.list_paging_spacer {
    display: inline-block;
    line-height: 35px;
    width: 39px;
    cursor: pointer;
    background-color: #f2f2f2;
    color: #888;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    border-left: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1)
}
.list_paging_numb_first {
    border-left: 0;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px
}
.list_paging_numb_last {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}
.filter_box,
.tabs .tab-content {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #FFF
}
.list_paging_numb:hover,
.list_paging_numb_sel {
    color: #FFF;
    background-color: #ff9000;
}
.list_paging_spacer {
    cursor: default
}
#list_pagingtop .list_paging_arrowleft,
#list_pagingtop .list_paging_arrowright{
    display: none;
}
#list_pagingtop.list_paging{
    text-align: right;
    padding-bottom: 0;
}
.tabs {
    padding-top: 20px
}
.tabs .navig .navig-item {
    float: left;
    position: relative;
    z-index: 10;
    cursor: pointer;
    padding: 17px 24px 15px;
    margin-right: 10px;
    font-weight: 400;
    color: #4b4b4b;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    background-color: #e0e0e0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}
.tabs .navig .navig-item.navig-item-sel,
.tabs .navig .navig-item:hover {
    background-color: #ffca72;
    color: #010101;
}
.tabs .tab-content {
    padding: 30px;
    line-height: 23px
}
.filter_box .ttl {
    padding: 12px 17px 12px 45px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    border: 1px solid #dedede;
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat;
    background-position: 0 100px
}
.filter_box .boxsub_ttl,
.filter_box .itm,
.filter_box .itm_date,
.filter_box .ttl_checkbox {
    font-size: 14px;
    font-weight: 400;
    background-repeat: no-repeat
}
.filter_box .ttl.filter_box_title_region {
    background-position: 20px -537px
}
.filter_box .ttl.filter_box_title_type {
    background-position: 20px -588px
}
.filter_box .ttl.filter_box_title_date {
    background-position: 17px -637px
}
.filter_box .ttl.filter_box_title_price {
    background-position: 17px -688px
}
.filter-blue .filter_box .ttl.filter_box_title_region {
    background-position: 20px -837px
}
.filter-blue .filter_box .ttl.filter_box_title_offertype {
    background-position: 20px -888px
}
.filter-blue .filter_box .ttl.filter_box_title_type {
    background-position: 20px -938px
}
.filter-blue .filter_box .ttl.filter_box_title_price {
    background-position: 17px -988px
}
.filter-blue .filter_box .ttl.filter_box_title_povrsina {
    background-position: 20px -1036px
}
.filter-blue .filter_box .ttl.filter_box_title_buildyear {
    background-position: 17px -1087px
}
.filter-blue .filter_box .ttl.filter_box_title_salertype {
    background-position: 17px -1135px
}
.filter_box .ttl .txt {
    padding-top: 3px;
    padding-bottom: 3px
}
.filter_box .ttl_checkbox {
    cursor: pointer;
    float: right;
    color: #ff9000;
    padding: 5px 0 4px 28px;
    background-image: url(/static/img/icons/filter-checkbox.png);
    background-position: 0 5px
}
.filter_box .ttl_checkbox.sel {
    background-image: url(/static/img/icons/filter-checkbox-sel.png);
    background-position: 0 4px
}
.filter_box .items {
    padding: 17px 0 25px
}
.filter_box.filter_box_type_checkbox2l .items {
    padding-top: 0;
    padding-bottom: 0
}
.filter_box.filter_box_type_date .items {
    padding-left: 10px
}
.filter_box.filter_box_type_slider .items {
    padding-bottom: 20px
}
.filter_box .itm {
    color: #4b4b4b;
    padding: 5px 10px 4px 54px;
    cursor: pointer;
    background-image: url(/static/img/icons/filter-checkbox.png);
    background-position: 20px 4px
}
.filter_box .itm.sel {
    background-image: url(/static/img/icons/filter-checkbox-sel.png);
    background-position: 20px 3px;
    background-repeat: no-repeat
}
.filter_box .itm_date {
    padding: 0 0 0 9px;
    width: 112px;
    color: #333;
    text-decoration: none;
    line-height: 28px;
    background-color: #FFF;
    border: 1px solid #b2b2b2;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(/static/img/icons/filter-date.png);
    background-position: right 10px center
}
.filter_box .boxsub_ttl {
    padding: 12px 17px 12px 20px;
    cursor: Pointer;
    color: #4b4b4b;
    border-bottom: 1px solid #FFF;
    background-color: #e7e7e7;
    background-image: url(/static/img/icons/filter-boxsub.png);
    background-position: right 20px center
}
.filter_box .boxsub_ttl.sel {
    background-color: #ffca72
}
.filter_box .boxsub .ttl_checkbox {
    padding-right: 20px
}
.filter_box .boxsub_items {
    padding: 15px 0 18px
}
.filter_box .filter_box_slider {
    padding: 7px 22px 0
}
#filteritemsliderpriceamount {
    padding-top: 7px
}
.filter_reset_container {
    padding-top: 20px;
    text-align: center
}
.filter_reset {
    display: inline-block;
    text-align: center;
    padding: 0 13px
}
.filter_ttl {
    font-size: 16px;
    font-weight: 600;
    background-color: #e0e0e0;
    color: #494949;
    margin: 8px 0;
    background-image: url(/static/img/icons/filterttl-icon.png);
    background-repeat: no-repeat;
    background-position: 108px 12px;
    padding: 17px 0 17px 135px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none
}
.filter_ttl IMG {
    position: absolute;
    right: 21px;
    top: 22px
}
.tbl {
    width: 100%;
    background-color: #FFF;
    border-bottom: 1px solid #f6f6f6
}
.tbl tr td,
.tbl tr th {
    font-weight: 400;
    border: none;
    color: #4d575d
}
.tbl tr th {
    font-size: 13px;
    padding: 3px 10px 12px
}
.tbl tr th.date {
    text-align: right
}
.tbl tr th.bet {
    text-align: center
}
.tbl tr td {
    padding: 15px 9px 14px;
    border-left: 1px solid #eee;
    vertical-align: middle
}
#bet-list-result .tbl tr td {
    padding: 7px 9px 6px
}
.tbl tr td.date,
.tbl tr td.time {
    background-image: url(/static/img/icons/clock-sm.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    padding-left: 32px;
    border-left: 0;
    font-size: 13px
}
.tbl tr.even td {
    background-color: #f6f6f6
}
.tbl tr.old td {
    background-color: #d9d9d9
}
.tbl tr .cat,
.tbl tr .sport {
    text-align: left;
    width: 10%
}
.tbl tr .tour {
    text-align: left;
    widthx: 10%
}
.tbl tr td.date {
    width: 10%;
    text-align: right
}
.tbl tr td.time {
    width: 45px;
    text-align: left
}
.tbl tr td.sporticon-football,
.tbl tr td.sporticon-tenis {
    background-position: 4px center;
    background-repeat: no-repeat
}
.tbl tr td.sporticon-football {
    background-image: url(/static/img/btn/football-red.png)
}
.tbl tr td.sporticon-tenis {
    background-image: url(/static/img/btn/tenis-red.png)
}
.tbl tr td.sporticon-hockey {
    background-image: url(/static/img/btn/hockey-red.png);
    background-repeat: no-repeat;
    background-position: 1px center
}
.tbl tr td.sporticon-basketball {
    background-image: url(/static/img/btn/basketball-red.png);
    background-repeat: no-repeat;
    background-position: 4px center
}
.tbl tr td.sporticon .sporticon_desc {
    display: none;
    position: absolute;
    margin: -35px 0 0 2px;
    background-color: #4a4a4a;
    color: #fff;
    padding: 8px 10px;
    font-size: 12px
}
.tbl tr td.sporticon:hover .sporticon_desc {
    display: block
}
.tbl tr .date div {
    font-weight: 700;
    padding-top: 2px
}
.tbl tr td.bet {
    text-align: center;
    width: 9.5%;
    font-size: 14px;
    font-weight: 500
}
.tbl tr .event {
    color: #4d9157;
    font-size: 14px;
    font-weight: 700;
    padding-left: 12px
}
.tbl tr .event .eventcat {
    color: #758086;
    font-size: 12px;
    font-weight: 400;
    display: block;
    padding-bottom: 3px
}
.tbl tr td.bet .percent,
.tbl tr td.betsm .percent {
    color: #66ad24;
    font-size: 13px;
    font-weight: 500;
    padding-top: 6px
}
.tbl tr .result {
    text-align: center;
    width: 14%;
    color: #4d575d
}
.tbl tr td.result {
    font-weight: 500
}
.tbl tr .position {
    text-align: center;
    width: 5%
}
.tbl tr .standingno,
.tbl tr .standingpoints {
    text-align: center;
    width: 8%
}
.tbl tr .standinggools {
    text-align: center;
    width: 10%
}
.tbl tr .standingpoints {
    width: 5%;
    padding-left: 5px;
    padding-right: 5px
}
.tbl tr td.standingpoints {
    font-weight: 700;
    color: #FFF;
    background-color: #4a4a4a
}
.tbl tr td.datehead {
    background-color: #66ad24;
    color: #FFF;
    padding-topx: 5px;
    padding-bottomx: 5px
}
.tbl-mobile {
    display: none;
    margin-top: 5px
}
.tbl-mobile tr td,
.tbl-mobile tr th {
    background-color: #f6f6f6;
    border: 1px solid #eee;
    text-align: center;
    vertical-align: middle;
    color: #4d575d;
    transition: all .2s ease-out
}
.index-buttons .index-btn,
.news_small_item_content a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.tbl tr:hover .tbl-mobile tr td,
.tbl tr:hover .tbl-mobile tr th {
    background-color: #d9d9d9
}
.tbl-mobile tr td {
    font-size: 12px;
    font-weight: 500
}
.realestate_index_ttl,
.realestate_index_ttl h1 {
    font-weight: 700;
    font-size: 26px;
    color: #333
}
.tbl-mobile tr th.betsm {
    padding: 8px 0
}
.tbl-mobile tr td.betsm {
    padding: 20px 0
}
.tbl .event {
    position: relative
}
.tbl .arrow-mobile {
    display: none;
    width: 50px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(/static/img/icons/tbl-arrow.png);
    background-repeat: no-repeat;
    background-position: center 10px
}
.tbl .arrow-mobile-sel {
    background-position: center -33px
}
.index-buttons .index-btn {
    width: 360px;
    height: 60px;
    float: left;
    margin-right: 20px;
    padding: 0;
    box-sizing: border-box;
    text-align: left;
    font-weight: 700;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    line-height: 60px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat;
    background-position: 57px 100px;
    transition: all .2s ease-out
}
.index-buttons .index-btn.index-btn-realestate {
    background-color: #ff9000;
    background-position: 57px -781px;
    padding-left: 94px
}
.index-buttons .index-btn.index-btn-realestate:hover {
    background-color: #ff9000;
    color: #FFF
}
.index-buttons .index-btn.index-btn-auction {
    background-color: #fff;
    background-position: 87px -285px;
    padding-left: 122px;
    color: #ff9000
}
.index-buttons .index-btn.index-btn-auction:hover {
    background-color: #ffdca3
}
.index-buttons .index-btn.index-btn-auctionhr {
    background-color: #d3d3d3;
    background-position: 87px -1385px;
    padding-left: 122px;
    color: #8c8c8c;
    margin-right: 0
}
.auction_index_ttl,
.realestate_index_ttl {
    padding: 0 20px 0 18px;
    line-height: 60px
}
.index-buttons .index-btn.index-btn-auctionhr:hover {
    background-color: #ffdca3
}
.auction_index_ttl,
.news_full_item,
.news_small,
.realestate_index_ttl {
    background-color: #FFF
}
.realestate_index_ttl h1 {
    display: inline;
    line-height: 60px
}
.realestate_index_ttl .btnmore {
    float: right;
    font-size: 14px;
    font-weight: 400
}
.auction_index_ttl {
    font-weight: 700;
    font-size: 26px;
    color: #333
}
.auction_index_ttl .btnmore {
    float: right;
    font-size: 14px;
    font-weight: 400
}
body#pagenews .list_paging {
    position: static
}
.news_full_item {
    margin-bottom: 10px;
    cursor: pointer;
    overflow: hidden
}
.news_full_item:hover .newsttl a {
    text-decoration: underline
}
.news_full_item .img {
    float: left;
    width: 300px;
    padding-right: 21px
}
.news_full_item .news_full_content {
    padding: 16px 21px 16px 0;
    float: none;
    overflow: hidden
}
#footer-partnerji IMG,
.document IMG,
.news_small_content .news_small_item_img IMG {
    max-width: 100%
}
.news_full_item .newsttl a {
    color: #ff9000;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none
}
.news_full_item .date {
    border-bottom: 1px solid #dadada;
    padding: 5px 0 14px
}
.news_full_item .summary {
    padding-top: 16px;
    line-height: 16px;
    font-weight: 300
}
.news_full_item .summary .arrow {
    cursor: pointer;
    color: #ff9000;
    font-weight: 400;
    padding-top: 9px;
    display: inline-block
}
.news_full_item .summary .arrow a {
    color: #ff9000;
    text-decoration: underline
}
.news_full_item .summary .arrow a:hover {
    text-decoration: none
}
.news_small_item_content .date {
    font-size: 14px;
    color: #adadad;
    font-weight: 400;
    background-image: url(/static/img/icons/clock.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 24px;
    line-height: 16px
}
.news_small_item_content a {
    transition: all .2s ease-out;
    text-decoration: none;
    color: #ff9000
}
#news_details_gallery_leftarrow,
#news_details_gallery_rightarrow,
.news_small_arhive {
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.news_small_item_content .newsttl {
    font-size: 24px;
    font-weight: 300
}
.news_small_item_content .summarysmall {
    font-size: 16px;
    font-weight: 500
}
.news_small_item {
    cursor: pointer
}
.news_small_item:hover a {
    text-decoration: none;
    color: #5c5e60
}
.news_small_item_content .summary {
    font-size: 15px;
    font-weight: 300;
    color: #758086
}
.news_small_item_content .arrow {
    font-size: 13px;
    font-weight: 400;
    float: right;
    padding-right: 15px;
    background-image: url(/static/img/icons/arrow.png);
    background-repeat: no-repeat;
    background-position: right center
}
.news_small_content .news_small_item_img {
    text-align: center;
    background-color: #fff
}
.news_small_arhive {
    display: block;
    color: #FFF;
    background-color: #ff9000;
    font-size: 20px;
    padding: 17px 94px 19px 64px;
    margin: 10px auto 0;
    text-decoration: none;
    transition: all .2s ease-out;
    text-align: center;
    background-image: url(/static/img/btn/prijavisearrow.png);
    background-repeat: no-repeat;
    background-position: right 62px center
}
.news_small_arhive:hover {
    background-color: #4a4a4a
}
#footer-logoti-wrapper,
.news_details {
    background-color: #FFF
}
.news_small_item_content {
    padding: 10px 20px
}
.news_small_item_content .newsttl {
    padding: 8px 0 5px
}
.news_small_item_content .summary {
    padding: 0 0 5px;
    line-height: 20px
}
.news_small_item_content .arrow {
    margin-top: 0
}
.news-btn-back-top{float: right; margin-top: 16px;}
.news_details {
    padding: 0px 0px 30px;
}
.news_details .news_details_date {
    padding: 15px 5px 5px;
    font-size: 18px;
    float: left
}
.news_details .news_details_img {
    padding-top: 10px
}
.news_details IMG {
    max-width: 100%;
    height: auto!important;
}
.news_details .news_details_socials {
    float: left;
    width: 150px
}
.news_details_socials .socials_icons {
    padding: 0 0 0 30px
}
.news_details .news_details_desc {
    padding-bottom: 32px;
    float: none;
    overflow: hidden
}
.news_details .news_details_desc .desc-short {
    font-size: 20px;
    color: #000;
    line-height: 30px;
    padding: 21px 0
}
.news_details .news_details_desc .desc-long {
    font-size: 14px;
    color: #000;
    line-height: 24px;
    padding: 13px 0 0
}
.news_details .news_detail_btnback {
    padding-top: 20px;
    border-top: 1px solid #e2e2e2
}
.news_details_gallery_wrapper {
    padding: 20px 11px;
    margin: 20px 0 0;
    border-top: 1px solid #e2e2e2;
    border-bottomx: 1px solid #e2e2e2;
    position: relative
}
.news_details_gallery_title {
    color: #030303;
    font-size: 30px;
    font-weight: 300;
    padding: 0 16px 8px
}
.news_details_gallery {
    overflow: hidden;
    position: relative;
    padding-left: 28px;
    padding-right: 28px
}
.news_gallery_container {
    position: relative
}
.news_details_gallery .img {
    float: left;
    width: 168px;
    padding: 0 12px
}
.news_details_gallery .spacer {
    display: inline-block
}
#news_details_gallery_leftarrow,
#news_details_gallery_rightarrow {
    width: 28px;
    background-color: #ececec;
    position: absolute;
    z-index: 1;
    top: 20px;
    transition: all .2s ease-out
}
#footer-left .ft-logo,
.ft-author {
    float: right;
    margin-left: 10px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    cursor: pointer
}
#news_details_gallery_leftarrow {
    left: 11px
}
#news_details_gallery_rightarrow {
    right: 11px
}
#news_details_gallery_leftarrow .arrow,
#news_details_gallery_rightarrow .arrow {
    width: 28px;
    height: 20px;
    background-image: url(/static/img/gallery/gallerypaging.png);
    backgroud-repeat: no-repeat;
    margin: 50px 0
}
#footer,
#footer-bottom,
#footer_seo {
    margin: 0 auto;
    text-align: left;
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
}
#footer_seo h3{
    font-size: 50px;
    line-height: 55px;
}
#news_details_gallery_leftarrow .arrow {
    background-position: 0 0
}
#news_details_gallery_rightarrow .arrow {
    background-position: -28px 0
}
#news_details_gallery_leftarrow:hover,
#news_details_gallery_rightarrow:hover {
    background-color: #c7c7c7
}
#footer_seo {
    padding: 20px 0 40px;
    line-height: 24px;
    font-size: 14px
}
#footer_seo h1 {
    font-size: 30px;
    color: #ff9000;
    margin-bottom: 26px
}
#footer-container {
    background-color: #002e5a;
    clear: both
}
#footer {
    
}
#footer-col-newsletter{
    text-align: center;
}
.footer-col-menu{
    padding-top: 45px;
    padding-bottom: 30px;
}
#footer-col-contact{
    padding-bottom: 5px;
}
#footer-col-newsletter{
    padding-top: 45px;
    padding-bottom: 30px;
    border-left: 1px solid #013b7c;
    border-right: 1px solid #013b7c;
}
#footer-col-newsletter .inner{
    
}
#footer-col-newsletter .small_txt{
    margin-bottom: 30px;
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
}
#footer-left {
    padding-top: 0;
    vertical-align: top;
    margin-right: 58px;
    margin-left: 41px
}
.ft-logo {
    background-image: url(/static/img/footer/logo.png?v=2);
    background-repeat: no-repeat;
    width: 146px;
    height: 90px;
    margin-left: 0px;
    transition: all .2s ease-out;
    margin-bottom: 23px;
    cursor: pointer;
    display: inline-block;
}
.ft-logo:hover {
    
}
#footer-left .ft-authors {
    color: #888888;
    font-weight: 700;
    font-size: 11px;
    font-family: 'Roboto Condensed', Arial, Verdana, Geneva, sans-serif;
    width: 100%
}
.ft-author,
.ft-copy {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
}
.ft-copy {
    
}
#footer-bottom UL,
.ft-author {
    
}
.ft-author {
    text-align: right;
    font-weight: 400;
    position: relative;
    transition: all .2s ease-out
}
#footer-center-r,
#footer_menu_links UL LI a,
#footer_menu UL LI a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.ft-author:hover {
    text-decoration: underline
}
#footer-center-l {
    margin-left: 20px;
    padding: 0;
    width: 250px;
    font-size: 16px;
    font-weight: 300
}
.footer-center-r-title,
.footer-right-title,
.footer_menu-title {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.footer_menu-title{
    margin-bottom: 29px;
}
.footer-center-r-title{
    margin-bottom: 6px;
}

.footer-right-title {
    padding-left: 10px;
    margin-bottom: 10px
}
#footer_menu{
    padding-left: 30px;
}
#footer_menu UL {
    
}
#footer_menu_links UL LI, 
#footer_menu UL LI {
    list-style: none;
    line-height: 20px;
    margin-bottom: 15px;
}
#footer_menu_links UL LI a,
#footer_menu UL LI a {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    line-height: 18px;
    transition: all .2s ease-out
}
#footer_menu_links UL LI a:hover,
#footer_menu_links UL LI:hover a,
#footer_menu UL LI a:hover,
#footer_menu UL LI:hover a {
    color: #ff9000
}
#footer-center-r {
    padding: 0 17px 0 25px;
    text-align: left;
    transition: all .2s ease-out
}
#footer-facebook-img,
#footer-right .footer-address,
#footer-right .footer-firm {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
#footer-right-wrapper {
    width: 278px;
    margin: 0 0 17px
}
#footer-right {
    
}
#footer-right .footer-address {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    margin-left: 30px
}
#footer-right .footer-address,
#footer-right .footer-firm {
    font-size: 16px;
    font-weight: 300;
    color: #96d1fa;
    line-height: 22px;
    transition: all .2s ease-out
}
#footercontacts .contact .email,
#footercontacts .contact .tel {
    background-position: 0 center;
    line-height: 35px;
    background-repeat: no-repeat
}
#footer-right:hover .footer-address,
#footer-right:hover .footer-firm {
    color: #9eb3d8
}
#footer-right .footer-firm {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    font-family: "Roboto Condensed", Arial, Verdana, Geneva, sans-serif;
    margin-left: 0;
    margin-bottom: 10px
}
#footercontacts {
    
}
#footercontacts .ttl {
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin-right: 30px;
    padding-top: 15px
}
#footercontacts .companydata {
    display: inline-block;
    color: #525353;
    font-size: 12px
}
#footercontacts .contact {
    font-weight: 700;
    float: left;
    margin-bottom: 10px;
}
#footercontacts .contact_separator {
    display: none
}
#footer-bottom UL LI,
#footer-bottom UL LI a,
#footer-top UL LI,
#footer-top UL LI.item a {
    display: inline-block
}
#footercontacts .contact .tel {
    background-image: url(/static/img/footer/phone.png);
    padding: 0 0 0 47px;
    font-size: 18px;
    margin-right: 30px;
    box-sizing: border-box
}
#footercontacts .contact .email {
    background-image: url(/static/img/footer/email.png);
    padding: 0 0 0 47px;
    font-size: 18px;
    color: #3b3b3b;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.footer-social-links{
    margin-bottom: 15px;
}
#footer-facebook-img,
#footer-instagram-img,
#footer-youtube-img,
#footer-twitter-img {
    background-position: center center;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
    margin-right: 10px;
}
#footercontacts .contact .tel,
#footercontacts .contact .tel a {
    color: #3b3b3b;
    text-decoration: none
}
#footercontacts .contact .email:hover,
#footercontacts .contact .tel a:hover,
#footercontacts .contact .tel:hover {
    color: #ff9000;
}
#footer-socials {
    margin-top: 23px;
    text-align: center
}
#footer-socials-txt {
    font-size: 18px;
    color: #3b3b3b;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 5px
}
#footer-facebook-img {
    background-image: url(/static/img/footer/facebook.png?v=2);
    transition: all .2s ease-out
}
#footer-instagram-img,
.auction_list_sortorder .fld .option-sel {
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out
}
#footer-facebook-img:hover {
    background-image: url(/static/img/footer/facebook-h.png?v=4)
}
#footer-instagram-img {
    background-image: url(/static/img/footer/instagram.png?v=2);
    -webkit-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}
#footer-instagram-img:hover {
    background-image: url(/static/img/footer/instagram-h.png?v=3)
}
#footer-youtube-img {
    background-image: url(/static/img/footer/youtube.png?v=2);
    transition: all .2s ease-out;
}
#footer-twitter-img {
    background-image: url(/static/img/footer/twitter.png?v=2);
    transition: all .2s ease-out;
}
#footer-twitter-img:hover {
    background-image: url(/static/img/footer/twitter-h.png?v=2);
}
#footer-youtube-img:hover {
    background-image: url(/static/img/footer/youtube-h.png?v=2);
}
#footercontacts .txt{
    color: #fff; 
    font-size: 15px; 
    line-height: 25px; 
    padding-bottom: 20px;
}
#footer-right:hover .footer-contacts .contact .email.value,
#footer-right:hover .footer-contacts .contact .tel.value {
    color: #9eb3d8
}
#footer-right:hover .footer-contacts .contact .tel {
    background-image: url(/static/img/footer/phone-h.png)
}
#footer-right:hover .footer-contacts .contact .email {
    background-image: url(/static/img/footer/email-h.png)
}
#footer-logoti {
    max-width: 1180px;
    margin: 0 auto;
    padding: 30px 10px
}
#footer-partnerji IMG {
    height: auto;
    width: auto\9
}
#partnerjiTitle {
    padding-left: 20px;
    color: #b2b2b2
}
#footer-top UL {
    float: left;
    margin-left: 50px
}
#footer-top UL LI.item a {
    padding: 5px 8px;
    font-size: 13px;
    color: #FFF;
    text-decoration: none;
    transition: all .2s ease-out 0s
}
#footer-bottom,
#footer-bottom UL LI a {
    color: #9eb3d8;
    font-size: 13px;
    font-weight: 300
}
#footer-top UL LI.item a:hover,
#footer-top UL LI.item:hover a,
#footer-top UL LI.item_sel a,
#footer-top UL LI.item_sel a:hover {
    text-decoration: underline
}
#footer-bottom-wrapper{
    background-color: #0950ac;
}
#footer-bottom {
    padding-top: 21px;
    padding-bottom: 21px;
    line-height: 18px;
}
#footer-bottom UL LI a {
    padding: 0 0 0 21px;
    text-decoration: none;
    transition: all .2s ease-out 0s
}
#footer-bottom UL LI a:hover,
#footer-bottom UL LI:hover a {
    color: #de2229
}
#footer-bottom #to-top{
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    background: url(/static/img/footer/arrow-up-icon.png?v=2) no-repeat top center;
    padding-top: 17px;
}
#footer-bottom .aaa-holder{
    position: relative;
}
#footer-bottom .aaa-holder img{
    position: absolute;
    top: -15px;
    left: -10px;
    max-width: 75px;
}
.error,
.info,
.success,
.validation,
.warning {
    border: 1px solid;
    margin: 10px 0;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.success p, .error p{margin: 0;}
.sitemap_item,
.sitemap_itemsub {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 13px
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url(/static/img/icons/knob/info.png)
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image: url(/static/img/icons/knob/success.png)
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url(/static/img/icons/knob/warning.png)
}
.error,
.validation {
    background-image: url(/static/img/icons/knob/error.png)
}
.error {
    color: #D8000C;
    background-color: #FFBABA
}
.validation,
.validation b,
.validation strong {
    color: #D63301
}
.validation {
    background-color: #FFCCBA
}
.sitemap_item {
    font-weight: 700
}
.right {
    text-align: right
}
.center {
    text-align: center
}
.over {
    text-decoration: underline;
    cursor: pointer
}
.out {
    text-decoration: none;
    cursor: pointer
}
.user_controlpanel,
.user_login,
.user_register {
    padding-left: 0px
}
.user_controlpanel .table td {
    line-height: 16px
}
.user_controlpanel .table tr th {
    border-top: 2px solid #f8f4f1
}
.user_controlpanel .empty {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 16px
}
.user_panel {
    padding-top: 22px;
    padding-bottom: 28px
}
.user_panel_title {
    border-bottom: 1px solid #bcbcbc;
    padding: 0 0 10px;
    margin-bottom: 19px
}
.user_panel_title img {
    display: none
}
.user_panel_title span {
    font-family: 'Noto Serif', Arial, Helvetica, Garuda, sans-serif;
    font-size: 15px;
    color: #000;
    font-weight: 600
}
.user_panel_content {
    widthx: 245px;
    border: 0;
    padding: 5px;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
    color: #000;
    font-size: 13px;
    border-radius: 3px
}
.user_panel_box{float: left; width: 30.3%; margin-right: 3%; background-color: #f1f1f1; box-sizing: border-box; padding: 15px 15px;
  box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px
}
.user_panel_content a.order,
.user_panel_more a,
.user_panel_more a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px
}
.user_panel_more {
    text-align: left;
    margin-top: 15px
}
.user_panel_more a {
    colorx: #f42285;
    font-weight: 700;
    background-repeat: no-repeat;
    padding: 2px 0 2px 20px
}
.user_panel_more a:hover {
    colorx: #f42285;
    font-weight: 700;
    text-decoration: underline
}
.user_panel_edit a {
    background-image: url(../img/user_panel/edit.png)
}
.user_panel_details a {
    background-image: url(../img/user_panel/details.gif)
}
.user_panel_content a.order {
    color: #010101;
    font-weight: 400;
    display: inline-block;
    background-image: url(../img/user_panel/arrow.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding: 2px 15px 2px 0
}
.basketCombinedSummary,
.basketCombinedTtl {
    font-family: Arial, Helvetica, Garuda, sans-serif
}
.controlpanel_menu_container {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1)
}
.controlpanel_menu_container .ttl {
    border: 1px solid #dedede;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 17px
}
.controlpanel_menu_container .items {
    padding: 17px 0 25px
}
a.controlpanel_menu,
a.controlpanel_menu_sel {
    display: block;
    padding: 0 5px 0 45px;
    line-height: 35px;
    position: relative;
    font-weight: 400;
    font-size: 14px;
    color: #424242;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 10px 8px
}
a.controlpanel_menu_sel {
    color: #ff9000
}
.user_controlpanel_editprofile .form {
    width: 50%
}
.user_controlpanel_editprofile .form .flditm {
    width: 100%
}
.user_controlpanel_editprofile .form .btn-back {
    float: left;
    margin-top: 20px;
    margin-left: 2%
}
.user_controlpanel_realestate_list DIV:nth-child(3n+1) {
    margin-left: 0
}
.user_controlpanel_realestate .realestate_list_btnadd_container {
    padding-top: 0;
    width: 265px;
    border-bottom: 0
}
.auction_package_item {
    background-color: #FFF;
    padding: 0 265px 0 25px;
    margin-bottom: 20px;
    position: relative;
    min-height: 156px;
    box-sizing: border-box
}
.auction_package_item .img {
    float: left;
    margin: 40px 41px 40px 0
}
.payment_summary,
.user_controlpanel_paymentthanks .finishtext h2 {
    margin-bottom: 20px
}
.auction_package_item .text {
    overflow: hidden;
    padding: 25px 0;
    border-right: 1px solid #dedede
}
.auction_package_item .ttl {
    font-size: 22px;
    color: #ff9000;
    padding: 3px 0 6px
}
.auction_package_item .desc h2 {
    font-size: 16px;
    color: #ff9000;
    font-weight: 400
}
.auction_package_item .buy {
    height: 156px;
    width: 256px;
    position: absolute;
    right: 0;
    top: 0;
    box-sizing: border-box;
    padding: 35px 20px 0
}
.auction_package_item .buy .time {
    font-size: 16px;
    line-height: 20px;
    color: #ff9000;
    font-weight: 600;
    float: left;
    padding-left: 31px;
    margin-left: 7px;
    background-image: url(/static/img/icons/clockblue.png);
    background-position: 0 center;
    background-repeat: no-repeat
}
.auction_package_item .buy .price {
    font-size: 24px;
    font-weight: 700;
    line-height: 20px;
    float: right;
    padding-right: 3px
}
.auction_package_item .buy .btn-buy {
    background-image: url(/static/img/icons/basket.png);
    background-position: 42px center;
    background-repeat: no-repeat;
    padding-left: 85px;
    background-color: #ffca72;
    font-size: 18px;
    color: #4b4b4b;
    margin-top: 18px
}
.auction_package_item .buy .btn-buy:hover {
    background-color: #ffdca3
}
.payment_summary {
    padding: 15px;
    background-color: #FFF
}
.payment_summary .item {
    overflow: hidden;
    background-color: #ffca72;
    padding: 10px
}
.payment_summary .ttl {
    font-size: 24px;
    font-weight: 600;
    color: #ff9000;
    padding: 5px 0 10px
}
.payment_summary .price {
    font-size: 16px
}
.payment_summary .price span {
    font-weight: 700
}
.payment_summary .desc {
    padding: 20px 0;
    overflow: hidden
}
.payment_summary .desc .title {
    font-size: 16px!important;
    font-weight: 600
}
.payment_summary .desc .title h2 {
    font-size: 16px!important
}
.payment_summary .img {
    float: left;
    margin-right: 20px
}
.payment_summary .img IMG {
    max-height: 120px
}
.user_controlpanel_paymentthanks .finishtext {
    font-size: 16px
}
#basketCombinedDataSpacer {
    height: 13px;
    height: 8px;
    margin-top: 3px;
    margin-bottom: 13px
}
#basketCombinedDelivery,
#basketCombinedPayment {
    width: 100%
}
#basketCombinedDelivery .sub-title {
    font-size: 14px;
    color: #4a4947;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 10px
}
.basketCombinedTtl {
    padding: 8px 0 9px 12px;
    font-size: 11px;
    color: #909090;
    font-weight: 700;
    text-decoration: none;
    background-color: #efefef
}
.basketCombinedTtl span {
    color: #909090
}
.basketCombinedSubtitle {
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    background-color: #aeaeae;
    padding: 18px 20px;
    margin-bottom: 29px
}
#billingContainer,
#listAddressContainer,
#newAddressContainer,
#newBillContainer {
    padding: 10px 15px 10px 20px
}
#basketBillContainer {
    padding-bottom: 20px
}
#basketCombinedDelivery .checkbox_label {
    cursor: pointer
}
.basketCombinedTtl .btn-edit {
    display: none;
    float: right;
    margin-right: 18px;
    color: #ee4633;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer
}
.basketCombinedTtl .btn-edit:hover {
    text-decoration: none
}
.basketCombinedContent {
    padding-bottom: 30px
}
#basket-delivery {
    float: left;
    width: 49%;
    margin-right: 1%
}
#basket-payment {
    float: left;
    margin-left: 1%;
    width: 49%
}
.basketCombinedContent .basketTab {
    padding: 0 0 20px;
    font-size: 14px;
    color: #323232
}
.basketCombinedContent .basketTab .ttl {
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
    text-align: left;
    background-color: #aeaeae;
    padding: 18px 20px;
    margin-bottom: 29px
}
#basket-delivery .ttl,
#basket-payment .ttl,
#basketCombinedData,
#basketCombinedDelivery,
#basketCombinedPayment {
    margin-bottom: 23px
}
.basketCombinedSummary {
    float: left;
    width: 207px
}
.popup .itm-fld INPUT,
.popup .itm-fld TEXTAREA,
.right_newsletter_field INPUT {
    font-family: 'Roboto Condensed', Arial, Helvetica, Garuda, sans-serif
}
.basketCombinedSummary .editdata {
    color: #EE4633;
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
    padding-bottom: 22px;
    padding-top: 5px
}
.basketCombinedSummary .editdata:hover {
    text-decoration: none
}
.basketCombinedSummary .title {
    color: #4a4947;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase
}
.basketCombinedSummary .txt {
    font-size: 12px;
    line-height: 24px
}
.basketCombinedSummary .paymentItem .txt {
    float: left;
    padding: 0 10px 0 0
}
#basket-delivery .deliveryItem,
#basket-payment .paymentItem {
    padding-bottom: 11px;
    margin-left: 20px
}
.basketCombinedSummary .paymentItem IMG {
    float: left
}
.basketCombinedContentSecion {
    width: 381px;
    float: left;
    padding-right: 5px;
    padding-left: 5px
}
.basketCombinedContentField {
    overflow: hidden;
    padding-top: 11px
}
#basket-delivery .deliveryItem .deliveryTxt,
#basket-payment .paymentTxt {
    padding-left: 25px;
    padding-top: 5px;
    line-height: 18px
}
.basketCombinedContentField .FieldLabel {
    width: 80px;
    float: left;
    padding-right: 10px;
    text-align: left
}
.basketCombinedContentField .field {
    width: 180px;
    float: left
}
#basket-delivery .deliveryItem .deliveryTtl,
#basket-payment .paymentTtl {
    cursor: pointer
}
#basketBill .btn,
#listAddressContainer .btn {
    font-size: 16px;
    padding: 5px 23px;
    font-weight: 400
}
#basketBill .btn {
    margin-left: 20px
}
#basket-table {
    padding-top: 12px
}
.basketCombinedContent_Rowspacer {
    clear: both;
    height: 6px
}
.basketCombinedContentField {
    padding-bottom: 12px
}
.basketCombinedContentFieldHalf {
    width: 300px;
    float: left;
    padding-left: 4px;
    text-align: left
}
.basketCombinedContentFieldHalfSpacer {
    width: 30px;
    float: left
}
#sub-big-iframe .basketCombinedContentFieldHalf {
    float: left;
    padding: 2.5px 1%;
    text-align: left;
    width: 48%
}
.basketAddressField:focus {
    border: 2px solid #f60
}
#order_address_isvat_title {
    color: #030303
}
.basketCombinedContentFieldHalfPost .validateimg {
    right: 5px
}
.basketAddressCheck SELECT option {
    background-color: #fbfbfb;
    border-right: 2px solid #b2b2b2
}
.basketAddressCheck SELECT option:last-child {
    border-bottom: 2px solid #b2b2b2
}
.basketCombinedContent .addressItem {
    width: 270px;
    float: left;
    border: 0;
    padding: 10px 11px 20px;
    overflow: hidden;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 15px;
    line-height: 18px;
    color: #3e3a35;
    font-size: 14px
}
.basketCombinedContent .addressItem .issel {
    width: 24px;
    height: 24px;
    float: left;
    padding-top: 3px;
    cursor: pointer
}
.basketCombinedContent .addressItem .issel .white {
    width: 6px;
    height: 6px;
    padding: 2px;
    background-color: #FFF;
    border: 1px solid #bababa
}
.basketCombinedContent .addressItem .issel .black {
    width: 6px;
    height: 6px;
    background-color: #000
}
.basketCombinedContent .addressItem .isnotsel {
    width: 24px;
    height: 24px;
    float: left;
    padding-top: 3px;
    cursor: pointer
}
.basketCombinedContent .addressItem .isnotsel .white {
    width: 6px;
    height: 6px;
    padding: 2px;
    background-color: #FFF;
    border: 1px solid #bababa
}
.basketCombinedContent .addressItem .data .datalinkDelete,
.basketCombinedContent .addressItem .data .datalinkEdit {
    color: #3e3a35;
    font-weight: 300;
    background-repeat: no-repeat;
    padding-left: 17px;
    margin-right: 15px;
    font-size: 14px;
    float: left;
    cursor: pointer
}
.basketCombinedContent .addressItem .isnotsel .black {
    width: 6px;
    height: 6px;
    background-color: #FFF
}
.basketCombinedContent .addressItem .data {
    float: left;
    width: 215px
}
.basketCombinedContent .addressItem .data .datalinkEdit {
    text-decoration: underline;
    background-image: url(/static/img/basket/edit_address.png?v=2);
    background-position: 0 2px
}
.basketCombinedContent .addressItem .data .datalinkEdit:hover {
    text-decoration: none
}
.basketCombinedContent .addressItem .data .datalinkDelete {
    text-decoration: underline;
    background-image: url(/static/img/basket/remove_address.png?v=2);
    background-position: 0 3px
}
.basketCombinedContent .addressItem .data .datalinkDelete:hover {
    text-decoration: none
}
.basketCombinedContent .addressItem .data .datalinkPrimary {
    float: left;
    cursor: pointer;
    margin-right: 15px;
    color: #ca8804;
    font-size: 14px;
    text-decoration: underline
}
.basketCombinedContent .addressItem .data .datalinkPrimary:hover {
    text-decoration: none
}
#order_address_isvat,
#order_bill_isvat {
    width: 20%
}
#order_address_vat,
#order_bill_vat {
    width: 67%;
    margin-left: 2%
}
#order_address_firstname,
#order_bill_firstname {
    margin-right: 0
}
#order_address_firstname,
#order_address_lastname,
#order_bill_firstname,
#order_bill_lastname {
    width: 100%
}
#order_address_address,
#order_bill_address {
    width: 69%;
    margin-right: 2%
}
#order_address_houseno,
#order_bill_houseno {
    width: 27%;
    margin-left: 0
}
#order_address_post,
#order_bill_post {
    width: 38%;
    margin-right: 2%
}
#order_address_place,
#order_bill_place {
    width: 58%;
    margin-left: 0
}
.user_controlpanel h2 {
    font-size: 18px
}
.user_controlpanel .addressItem {
    width: 270px;
    float: left;
    border: 0;
    padding: 10px 11px 20px;
    overflow: hidden;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 15px;
    line-height: 18px;
    font-size: 14px
}
.user_controlpanel .addressItem .issel {
    width: 24px;
    height: 24px;
    float: left;
    padding-top: 3px;
    cursor: pointer
}
.user_controlpanel .addressItem .issel .white {
    width: 6px;
    height: 6px;
    padding: 2px;
    background-color: #FFF;
    border: 1px solid #bababa
}
.user_controlpanel .addressItem .issel .black {
    width: 6px;
    height: 6px;
    background-color: #000
}
.user_controlpanel .addressItem .isnotsel {
    width: 24px;
    height: 24px;
    float: left;
    padding-top: 3px;
    cursor: pointer
}
.user_controlpanel .addressItem .isnotsel .white {
    width: 6px;
    height: 6px;
    padding: 2px;
    background-color: #FFF;
    border: 1px solid #bababa
}
.user_controlpanel .addressItem .data .datalinkDelete,
.user_controlpanel .addressItem .data .datalinkEdit {
    color: #3e3a35;
    font-weight: 300;
    background-repeat: no-repeat;
    padding-left: 17px;
    margin-right: 15px;
    font-size: 14px;
    cursor: pointer;
    float: left
}
.user_controlpanel .addressItem .isnotsel .black {
    width: 6px;
    height: 6px;
    background-color: #FFF
}
.user_controlpanel .addressItem .data {
    float: left;
    width: 215px
}
.user_controlpanel .addressItem .data .datalinkEdit {
    text-decoration: underline;
    background-image: url(/static/img/basket/edit_address.png);
    background-position: 2px 0
}
.user_controlpanel .addressItem .data .datalinkEdit:hover {
    text-decoration: none
}
.user_controlpanel .addressItem .data .datalinkDelete {
    text-decoration: underline;
    background-image: url(/static/img/basket/remove_address.png);
    background-position: 0 2px
}
.user_controlpanel .addressItem .data .datalinkDelete:hover {
    text-decoration: none
}
.user_controlpanel .addressItem .data .datalinkPrimary {
    float: left;
    cursor: pointer;
    margin-right: 15px;
    color: #ca8804;
    font-size: 14px;
    text-decoration: underline
}
.user_controlpanel .addressItem .data .datalinkPrimary:hover {
    text-decoration: none
}
.user_controlpanel .addressItem .dataTtl {
    font-size: 16px;
    font-weight: 600;
    color: #030303;
    padding-bottom: 15px
}
.user_controlpanel .profile_order_address {
    padding-top: 20px
}
.user_controlpanel .profile_order_address .data {
    padding-left: 0
}
.user_controlpanel .profile_order_address .btn-edit {
    margin-bottom: 10px
}
.user_controlpanel .profile_order_address .btn-edit a {
    cursor: pointer;
    font-weight: 400;
    text-decoration: underline
}
.user_controlpanel .profile_order_address .btn-edit a:hover {
    text-decoration: none
}
.user_controlpanel #billingContainer {
    padding: 0
}
.user_controlpanel .btn {
    font-size: 16px;
    padding: 5px 23px;
    font-weight: 400
}
.popup,
.popup .itm-fld INPUT,
.popup .itm-fld TEXTAREA,
.popup .popup-content .itm-title {
    font-size: 14px;
    font-weight: 400;
    text-align: left
}
.popup_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000;
    background-image: url(/static/img/popup/popup_overlay.png);
    background-repeat: repeat
}
.popup {
    display: none;
    position: absolute;
    z-index: 3001;
    padding: 45px 50px 42px;
    /*top: 50%;
    left: 50%;*/
    background: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
#loginregisterPopupBtnClose,
.popup .popup_btnclose {
    position: absolute;
    background-repeat: no-repeat;
    cursor: pointer
}
.popup .page_title {
    padding: 0;
    margin: 0;
}
.popup .form{
    margin-top: 0;
}
.popup .form .flditm-label{
    display: none;
}
.popup .form .flditm{
    width: 100%;
    float: none;
    padding: 0;
    margin-bottom: 20px;
}
.popup .form .btn{
    padding: 11px 45px 11px 31px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 700;
    color: #002e5a;
    text-transform: uppercase;
    border-radius: 26px;
    background: #ff9000 url(/static/img/index/arrow-right-icon.png) no-repeat top 14px right 19px;
}
.popup .form .btn:hover{
    opacity: 0.95;
}
.popup .popup_btnclose {
    width: 32px;
    height: 32px;
    z-index: 5002;
    right: -16px;
    top: -16px;
    background-image: url(/static/img/popup/popup_close.png?v=6);
    background-position: 0 0
}
.popup .popup_btnclose:hover {
    
}
.popup .btn {
    line-height: 50px
}
.popup .page_loading {
    position: absolute;
    top: 49%;
    left: 49%
}
.popup a {
    color: #ff9000;
}
.popup a:hover {
    text-decoration: none
}
.popup .popup-content .desc {
    padding-bottom: 17px
}
.popup .popup-content .itm-title {
    padding: 10px 0 8px
}
.popup .itm-fld INPUT,
.popup .itm-fld TEXTAREA {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    color: #4b4b4b;
    line-height: 23px;
    border: 1px solid #cbcbcb;
    box-shadow: 0 2px 3px 0 rgba(235, 235, 235, 1) inset;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.auction_list_item .data,
.auction_list_item .itemttl,
.auction_list_sortorder .fld .dropdown {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}
.popup .itm-fld INPUT:focus,
.popup .itm-fld TEXTAREA:focus {
    box-shadow: 0 2px 3px 0 rgba(255, 202, 114, .5) inset
}
.popup .popup-content .item-btn-container {
    text-align: center;
    padding-top: 20px
}
.popup .success,
.popup .validation {
    display: none;
    margin-bottom: 0
}
#AddToCartPopup .success {
    display: block
}
#SendRequestPopup {
    width: 650px
}
#spanFormErrorsendrequestproduct{
    margin: 0 0 10px 0;
}
#loginregisterPopup {
    position: absolute;
    z-index: 5000;
    padding: 12px 30px 0;
    display: none;
    width: 872px;
    text-align: left
}
#loginregisterPopupError {
    margin-left: 22px;
    margin-right: 30px;
    display: none;
    margin-top: 0
}
#loginregisterPopupBtnClose {
    width: 101px;
    height: 48px;
    top: -21px;
    right: -24px;
    background-image: url(/static/img/form/popup-btn-close.png);
    background-position: 0 0
}
#loginregisterPopup .sectioncontainer-logo {
    height: 61px;
    text-align: center;
    padding-top: 13px
}
#loginregisterPopup .sectioncontainer-top {
    height: 15px;
    position: relative;
    z-index: 2;
    top: 8px;
    background-image: url(/static/img/user/loginregister-popup-bgtop.png);
    background-repeat: repeat-x;
    background-position: 0 0
}
#loginregisterPopup .sectioncontainer-content {
    background-color: #FFF;
    padding: 25px 0 17px 8px;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .2)
}
#loginregisterPopup .sectioncontainer-bottom {
    height: 7px
}
#loginregisterPopup .section {
    width: 239px;
    float: left;
    font-weight: 300;
    color: #3e3a35;
    padding-left: 22px;
    padding-right: 24px;
    background-image: url(/static/img/user/loginregister-popup-section-spacer.png);
    background-repeat: repeat-y;
    background-position: top right
}
#loginregisterPopup .section .ttl {
    padding: 9px 10px 8px 23px;
    font-size: 16px;
    color: #FFF;
    font-weight: 500;
    text-decoration: none;
    background-color: #3e3a35
}
#loginregisterPopup .section .items {
    padding: 8px 0 0;
    height: 166px
}
#loginregisterPopup .section .itm-title {
    padding: 3px 0 5px;
    font-size: 15px;
    color: #3e3a35;
    font-weight: 400;
    text-decoration: none
}
#loginregisterPopup .section .itm-fld-txt {
    border: 0;
    padding: 9px 10px 10px;
    width: 217px;
    font-size: 15px;
    color: #3e3a35;
    font-weight: 400;
    text-decoration: none;
    background-color: #e2ddd8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
#loginregisterPopup .section .itm-chkbox {
    padding: 4px 0 5px 1px;
    color: #2c2f33;
    font-size: 12px
}
#loginregisterPopup .section .itm-txt {
    color: #2c2f33;
    font-size: 12px;
    padding-top: 8px
}
#loginregisterPopup .section .itm-link {
    color: #ffbf56;
    font-size: 12px;
    margin-top: 10px;
    font-weight: 400;
    display: block;
    text-decoration: underline
}
#loginPopup .itm-link:hover,
#loginPopup .ttl,
#loginregisterPopup .section .itm-link:hover,
#passwordPopup .itm-link:hover,
#registerPopup .ttl {
    text-decoration: none
}
#loginregisterPopup .section .item-btn-container {
    text-align: center
}
#loginregisterPopup .section .item-btn {
    cursor: pointer;
    padding: 0 19px;
    display: inline-block;
    font-weight: 400;
    font-size: 15px;
    line-height: 36px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YmI0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZmIxNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #86bb49 0, #6fb142 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #86bb49), color-stop(100%, #6fb142));
    background: -webkit-linear-gradient(top, #86bb49 0, #6fb142 100%);
    background: -o-linear-gradient(top, #86bb49 0, #6fb142 100%);
    background: -ms-linear-gradient(top, #86bb49 0, #6fb142 100%);
    background: linear-gradient(to bottom, #86bb49 0, #6fb142 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#86bb49', endColorstr='#6fb142', GradientType=0)
}
#loginregisterPopup .section .item-btn:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYjE0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZmIxNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #6fb142 0, #6fb142 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6fb142), color-stop(100%, #6fb142));
    background: -webkit-linear-gradient(top, #6fb142 0, #6fb142 100%);
    background: -o-linear-gradient(top, #6fb142 0, #6fb142 100%);
    background: -ms-linear-gradient(top, #6fb142 0, #6fb142 100%);
    background: linear-gradient(to bottom, #6fb142 0, #6fb142 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6fb142', endColorstr='#6fb142', GradientType=0)
}
#loginPopup .itm-fld-txt,
#registerPopup .itm-fld-txt {
    border: 0;
    text-decoration: none;
    background-color: #efefef
}
#loginPopupError {
    display: none;
    margin-top: 0
}
#loginPopup {
    padding: 40px 18px;
    width: 690px;
}
#loginPopup .page_loading {
    position: absolute;
    left: 330px;
    top: 170px
}
#loginPopup .bottomLinks,
#passwordPopup .bottomLinks {
    padding-top: 5px
}
#loginPopup .page_title,
#passwordPopup .page_title {
    padding: 0 0 10px;
    margin-bottom: 0;
    border-bottom: 0
}
#loginPopup .sectioncontainer {
    width: 317px;
    float: left
}
#loginPopup .sectioncontainer-top {
    height: 1px
}
#loginPopup .sectioncontainer-content,
#passwordPopup .sectioncontainer-content {
    text-align: left;
    padding: 0 38px;
    line-height: 16px
}
#loginPopup .sectioncontainer-bottom {
    height: 7px
}
#loginPopup .ttl {
    padding: 9px 10px 8px 19px;
    font-size: 16px;
    color: #FFF;
    font-weight: 500
}
#loginPopup .items {
    padding: 8px 0 0
}
#loginPopup .itm-title,
#passwordPopup .itm-title {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    padding: 2px 18px 3px 3px;
    text-align: left
}
#loginPopup .itm-title span,
#passwordPopup .itm-title span {
    color: #ff9000;
}
#loginPopup .itm-fld-txt {
    padding: 4px 10px 5px;
    width: 220px;
    font-size: 15px;
    color: #3e3a35;
    font-weight: 400;
    margin-bottom: 10px
}
#loginPopup .itm-chkbox {
    padding: 4px 0 5px 1px
}
#loginPopup .itm-txt {
    color: #2c2f33;
    font-size: 11px;
    padding-top: 8px
}
#loginPopup .itm-link-right,
#passwordPopup .itm-link-right {
    float: right
}
#loginregisterPopup .item-btn-container {
    text-align: center
}
#passwordPopup .item-btn-container {
    padding-top: 10px
}
#passwordPopup .bottomLinks {
    padding: 20px 38px 0
}
#loginPopup .btn,
#passwordPopup .btn {
    float: none;
    text-align: center;
    padding: 4px 20px;
    display: block
}
#passwordPopup {
    width: 380px;
    padding: 40px 18px
}
#registerPopupError {
    display: none;
    margin-top: 0
}
#registerPopup {
    width: 317px;
    padding: 18px
}
#registerPopup .sectioncontainer-top {
    height: 1px
}
#registerPopup .sectioncontainer-content {
    text-align: left;
    padding: 0 38px
}
#registerPopup .sectioncontainer-bottom {
    height: 7px
}
#registerPopup .ttl {
    padding: 9px 10px 8px 19px;
    font-size: 16px;
    color: #FFF;
    font-weight: 500
}
#registerPopup .items {
    padding: 8px 0 21px
}
#registerPopup .itm-title {
    margin-top: 10px;
    color: #323232;
    font-size: 14px;
    font-weight: 300;
    padding: 2px 18px 3px 3px;
    text-align: left
}
#registerPopup .itm-title span {
    color: #FDDB27
}
#registerPopup .itm-fld-txt {
    padding: 4px 10px 5px;
    width: 220px;
    font-size: 15px;
    color: #3e3a35;
    font-weight: 400;
    margin-bottom: 10px
}
#registerPopup .field {
    width: 200px
}
#registerPopup .itm-chkbox {
    padding: 4px 0 5px 1px;
    color: #323232;
    font-size: 14px
}
#registerPopup .itm-txt {
    color: #2c2f33;
    font-size: 11px;
    padding-top: 8px
}
#registerPopup .itm-link {
    color: #ffbf56;
    font-size: 14px;
    margin-top: 6px;
    font-weight: 400;
    display: block;
    text-decoration: underline;
    float: left
}
#registerPopup .itm-link-right {
    float: right
}
#loginPopup .btn,
#registerPopup .btn {
    float: none;
    text-align: center;
    padding: 4px 20px
}
#registerPopup .itm-link:hover {
    text-decoration: none
}
#loginPopup .item-btn-container {
    text-align: center
}
#loginPopup .sectioncontainer-content .items {
    height: 200px
}
.auction_list {
    margin-left: 0;
    padding: 27px 0 0;
    position: relative
}
.auction_list_header {
    padding-bottom: 10px;
    margin-left: 20px;
    border-bottom: 1px solid #dedede
}
.auction_list_header .ttl {
    float: left
}
.auction_list_sortorder {
    float: right
}
.auction_list_sortorder .lbl {
    display: block;
    float: left;
    padding: 7px 10px 0 0;
    color: #333;
    font-size: 14px
}
.auction_list_sortorder .fld {
    display: block;
    float: left;
    width: 135px;
    position: relative
}
.auction_list_sortorder .fld .option-sel {
    cursor: pointer;
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 400;
    color: #ff9000;
    background-color: #FFF;
    background-image: url(/static/img/icons/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right 9px center;
    border: 1px solid #cbcbcb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.auction_list_btnadd,
.auction_list_sortorder .fld .option {
    cursor: pointer;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out
}
.auction_list_sortorder .fld .option-sel:hover {
    background-color: #f7f6f6
}
.auction_list_sortorder .fld .dropdown {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 10;
    background-color: #FFF;
    border: 1px solid #cbcbcb;
    border-top: 0;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box
}
.auction_list_sortorder .fld .option {
    padding: 8px 10px;
    font-size: 14px;
    -webkit-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.auction_details_sidebar .actions .auction-btn,
.auction_list_btnadd,
.auction_list_item {
    -webkit-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.auction_list_sortorder .fld .option:hover {
    color: #ff9000;
    background-color: #f7f6f6
}
.auction_list_btnadd,
.auction_list_btnadd:hover {
    background-color: #ff9000
}
.auction_list_empty {
    padding: 20px
}
.auction_list_btnadd_container {
    padding-bottom: 20px;
    border-bottom: 1px solid #fff
}
.auction_list_btnadd {
    padding: 16px 0 16px 88px;
    text-align: left;
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat;
    background-position: 54px -738px;
    transition: all .2s ease-out
}
.auction_details_sidebar .actions .auction-btn,
.auction_list_item {
    cursor: pointer;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out
}
.auction_list_item {
    float: left;
    width: 265px;
    height: 209px;
    margin-left: 20px;
    margin-top: 20px;
    position: relative;
    background-color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all .2s ease-out;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px
}
.auction_details .header,
.auction_list_item.sel {
    background-color: #ffca72
}
.auction_list_item .img {
    height: 108px;
    overflow: hidden
}
.auction_list_item .img IMG {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: relative;
    left: -12.5px
}
.auction_list_item .data {
    height: 46px;
    overflow: hidden;
    padding: 13px 9px 0 11px;
    box-sizing: border-box
}
.auction_list_item .data .date {
    float: left;
    padding-left: 24px;
    color: #8e8e8e;
    line-height: 20px;
    background-image: url(/static/img/icons/calendar.png);
    background-repeat: no-repeat;
    background-position: left center
}
.auction_list_item .data .price {
    float: right;
    line-height: 20px;
    color: #333;
    font-weight: 700
}
.auction_list_item .itemttl {
    height: 54px;
    overflow: hidden;
    padding: 9px 10px 0;
    border-top: 1px solid #dadedf;
    box-sizing: border-box
}
.content .auction_list_item .itemttl a {
    color: #ff9000;
    font-size: 15px;
    line-height: 18px;
    text-decoration: none
}
.auction_details .unlock,
.content .auction_list_item .itemttl a:hover,
.content .auction_list_item:hover .itemttl a {
    text-decoration: underline
}
.auction_list_item .badge {
    width: 86px;
    height: 28px;
    position: absolute;
    top: 10px;
    right: 10px;
    padding-left: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    background-image: url(/static/img/auction/badge.png);
    background-repeat: no-repeat;
    background-position: left left
}
.auction_list_item.sel .itemttl {
    border-top: 1px solid #FFF
}
.auction_list_item.sel .data .date {
    color: #FFF;
    background-image: url(/static/img/icons/calendar-w.png)
}
.auction_details_main {
    float: left;
    width: 835px
}
.auction_details .page_title {
    padding: 27px 13px 31px 0
}
.auction_details .page_title h1 {
    color: #ff9000;
    font-size: 30px;
    font-weight: 700
}
.auction_details .unlock {
    cursor: pointer;
    padding-left: 24px;
    display: inline-block;
    color: #ff9000;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat;
    background-position: 0 0
}
.auction_details .header {
    padding: 15px 20px 13px
}
.auction_details .header .date,
.auction_details .header .hour {
    padding: 0 30px;
    color: #4b4b4b;
    line-height: 20px;
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat
}
.auction_details .header .price {
    float: right;
    color: #4b4b4b;
    font-size: 14px;
    line-height: 20px
}
.auction_details .header .price span.val {
    display: inline-block;
    position: relative;
    top: -1px;
    font-weight: 700;
    font-size: 24px;
    line-height: 20px;
    vertical-align: middle
}
.auction_details .header .date {
    float: left;
    font-size: 16px;
    background-position: 0 -100px
}
.auction_details .header .hour {
    float: left;
    font-size: 14px;
    background-position: 0 -150px
}
.auction_details .header .hour span.rwdhide {
    font-size: 14px
}
.auction_details .header .hour span {
    font-size: 16px
}
.auction_details .header .hour .unlock {
    background-position: 0 -50px
}
.auction_details .image_container {
    width: 410px;
    float: left;
    padding-top: 20px
}
.auction_details .image_main {
    position: relative
}
.auction_details .image_main .gallery-label {
    display: none;
    background-image: url(/static/img/icons/gallery.png);
    background-repeat: no-repeat;
    background-position: 12px 8px;
    background-color: #131313;
    padding: 10px 10px 10px 37px;
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 10;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.auction_details .gallery {
    padding-top: 20px
}
.auction_details .gallery .panel {
    width: 410px;
    overflow: hidden;
    position: relative
}
.auction_details .gallery .panel_items {
    position: relative
}
.auction_details .gallery .img {
    float: left;
    width: 125px;
    padding-right: 17px
}
.auction_details .gallery .navig {
    text-align: center;
    padding-top: 20px
}
.auction_details_sidebar .actions .auction-btn,
.auction_details_sidebar .actions .ttl {
    text-align: left;
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat
}
.auction_details .gallery .navig .navig-item {
    width: 26px;
    height: 8px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-color: #c2c2c2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.auction_details .gallery .navig .navig-item.navig-item-sel,
.auction_details .gallery .navig .navig-item:hover {
    background-color: #ff9000
}
.auction_details .attr_list {
    width: 410px;
    float: left;
    padding-top: 20px;
    padding-left: 15px
}
.auction_details .attr_list .row {
    overflow: hidden;
    padding: 15px 0 16px;
    background-color: #FFF
}
.auction_details .attr_list .row.even {
    background-color: transparent
}
.auction_details .attr_list .ttl {
    float: left;
    width: 145px;
    padding: 0 0 0 10px;
    color: #ff9000;
    font-size: 14px;
    font-weight: 700
}
.auction_details .attr_list .val {
    float: left;
    width: 235px;
    padding: 0 10px
}
.auction_details .attr_list .filelist .file {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px
}
.auction_details .attr_list .filelist a {
    padding-left: 22px;
    line-height: 19px;
    text-decoration: none;
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat;
    background-position: 0 -500px
}
.auction_details .attr_list .filelist a:hover {
    text-decoration: underline
}
.auction_details .attr_list .filelist .locked a {
    color: #b7b7b7;
    background-position: 0 -450px
}
.auction_details .disclaimer {
    padding: 15px 10px 12px;
    margin-top: 10px;
    background-color: #c8ddf4;
    color: #ff9000;
    font-weight: 300;
    font-style: italic;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.auction_details_siblings_ttl {
    padding: 15px 0;
    font-weight: 700;
    font-size: 24px;
    color: #333;
    line-height: 26px;
    border-bottom: 1px solid #dedede
}
.auction_details_siblings DIV:first-child {
    margin-left: 0
}
.auction_details_sidebar {
    float: left;
    width: 265px;
    padding-left: 20px;
    padding-top: 20px
}
.auction_details_sidebar .actions {
    background-color: #ffca72;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.auction_details_sidebar .actions .ttl {
    padding: 15px 0 16px 69px;
    font-weight: 700;
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #ffdfab;
    background-position: 39px -187px
}
.auction_details_sidebar .actions .panel {
    padding: 20px 20px 17px
}
.auction_details_sidebar .actions .auction-btn {
    margin-bottom: 10px;
    padding: 16px 0;
    font-weight: 600;
    color: #4b4b4b;
    font-size: 18px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-position: 0 100px;
    transition: all .2s ease-out
}
.auction_details_sidebar .actions .btn-report,
.auction_details_sidebar .btn-ordernewsletter {
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out
}
.auction_details_sidebar .actions .auction-btn.btn-buypackage {
    background-position: 37px -235px;
    padding-left: 72px
}
.auction_details_sidebar .actions .auction-btn.btn-buypackage:hover {
    background-color: #efefef
}
.auction_details_sidebar .actions .auction-btn.btn-highlight {
    background-position: 15px -285px;
    padding-left: 53px;
    background-color: #a0cdff;
    color: #ff9000
}
.auction_details_sidebar .actions .auction-btn.btn-highlight:hover {
    background-color: #bbdbff
}
.auction_details_sidebar .actions .auction-btn.btn-enquire {
    padding: 14px 0 14px 59px;
    background-color: #ffd082;
    color: #4b4b4b;
    border: 2px solid #ffeac7
}
.auction_details_sidebar .actions .auction-btn.btn-enquire:hover {
    background-color: #ffdca3
}
.auction_details_sidebar .actions .btn-report {
    padding-top: 8px;
    text-align: center;
    font-size: 15px;
    color: #4b4b4b;
    text-decoration: underline;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.auction_details_sidebar .actions .btn-report:hover {
    color: #141414
}
.auction_details_sidebar .btn-ordernewsletter {
    margin-top: 20px;
    padding: 18px 0 17px 40px;
    text-align: left;
    color: #fff;
    font-size: 14px;
    background-color: #ff9000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat;
    background-position: 10px -333px;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.auction_details_sidebar .addons .addon-item,
.realestate_list_sortorder .fld .option-sel {
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out
}
.auction_details_sidebar .btn-ordernewsletter:hover {
    background-color: #ff9000
}
.auction_details_sidebar .advert {
    margin-top: 20px;
    display: None
}
.auction_details_sidebar .addons {
    background-color: #fff;
    margin-top: 20px;
    padding-bottom: 20px
}
.auction_details_sidebar .addons .ttl {
    padding: 16px 0 15px;
    color: #333;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border-bottom: 1px solid #dedede
}
.auction_details_sidebar .addons .addon-item {
    float: left;
    width: 105px;
    margin-left: 20px;
    margin-top: 20px;
    position: relative;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.auction_details_sidebar .addons .addon-item .img {
    width: 105px;
    height: 81px;
    overflow: hidden
}
.auction_details_sidebar .addons .addon-item .img IMG {
    max-width: 105px;
    width: auto;
    height: auto
}
.auction_details_sidebar .addons .addon-item .itemttl {
    overflow: hidden;
    padding: 6px 3px 4px;
    border-top: 1px solid #dadedf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.content .auction_details_sidebar .addons .addon-item .itemttl a {
    color: #ff9000;
    font-size: 15px;
    line-height: 18px;
    text-decoration: none
}
.content .auction_details_sidebar .addons .addon-item .itemttl a:hover,
.content .auction_details_sidebar .addons .addon-item:hover .itemttl a {
    text-decoration: underline
}
.auction_details_sidebar .addons .addon-item .price {
    color: #333;
    font-weight: 700;
    padding: 0 3px 9px
}
.auction_details_sidebar .addons .addon-item .addonbtn {
    display: inline-block;
    padding: 3px 17px 3px 3px;
    color: #ff9000;
    font-weight: 400;
    font-size: 14px;
    text-decoration: underline;
    background-image: url(/static/img/icons/arrow.png);
    background-repeat: no-repeat;
    background-position: right center
}
.realestate_list {
    margin-left: 0;
    padding: 27px 0 0;
    position: relative
}
.realestate_list_header {
    padding-bottom: 10px;
    margin-left: 20px;
    border-bottom: 1px solid #dedede
}
.realestate_list_header .ttl {
    float: left
}
.realestate_list_sortorder {
    float: right
}
.realestate_list_sortorder .lbl {
    display: block;
    float: left;
    padding: 7px 10px 0 0;
    color: #333;
    font-size: 14px
}
.realestate_list_sortorder .fld {
    display: block;
    float: left;
    width: 150px;
    position: relative
}
.realestate_list_sortorder .fld .option-sel {
    padding: 7px 10px;
    font-size: 14px;
    font-weight: 400;
    color: #ff9000;
    background-color: #FFF;
    background-image: url(/static/img/icons/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right 9px center;
    border: 1px solid #cbcbcb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.realestate_list_btnadd,
.realestate_list_item,
.realestate_list_sortorder .fld .option {
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    cursor: pointer
}
.realestate_list_btnadd,
.realestate_list_sortorder .fld .option {
    -webkit-transition: all .2s ease-out
}
.realestate_list_sortorder .fld .option-sel:hover {
    background-color: #f7f6f6
}
.realestate_list_sortorder .fld .dropdown {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 10;
    background-color: #FFF;
    border: 1px solid #cbcbcb;
    border-top: 0;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.realestate_list_item .data,
.realestate_list_item .offertype {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden
}
.realestate_list_sortorder .fld .option {
    padding: 8px 10px;
    font-size: 14px;
    transition: all .2s ease-out
}
.realestate_list_sortorder .fld .option:hover {
    color: #ff9000;
    background-color: #f7f6f6
}
.realestate_list_btnadd,
.realestate_list_btnadd:hover {
    background-color: #ff9000
}
.realestate_list_empty {
    padding: 20px
}
.realestate_list_btnadd_container {
    padding-bottom: 20px;
    border-bottom: 1px solid #fff
}
.realestate_list_btnadd {
    padding: 16px 0 16px 70px;
    text-align: left;
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat;
    background-position: 41px -786px;
    transition: all .2s ease-out
}
.realestate_list_item {
    float: left;
    width: 265px;
    height: 238px;
    margin-left: 20px;
    margin-top: 20px;
    position: relative;
    background-color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px
}
.realestate_list_item .img {
    height: 108px;
    overflow: hidden
}
.realestate_list_item .img IMG {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    position: relative;
    left: -12.5px
}
.realestate_list_item .data {
    height: 46px;
    padding: 13px 9px 0 11px;
    box-sizing: border-box
}
.realestate_list_item .data .date,
.realestate_list_item .data .povrsina {
    float: left;
    padding-left: 24px;
    color: #8e8e8e;
    background-position: left center;
    line-height: 20px;
    background-repeat: no-repeat
}
.realestate_list_item .data .date {
    background-image: url(/static/img/icons/calendar.png)
}
.realestate_list_item .data .povrsina {
    font-size: 13px;
    background-image: url(/static/img/icons/povrsina.png)
}
.realestate_list_item .data .povrsina sup {
    position: relative;
    top: -.5em;
    font-size: 8px
}
.realestate_list_item .data .price {
    float: right;
    line-height: 20px;
    color: #333;
    font-weight: 700
}
.realestate_list_item .data .price sup {
    position: relative;
    top: -.5em;
    font-size: 8px
}
.realestate_list_item .data .pricedisc {
    float: right;
    position: relative;
    top: -5px;
    text-align: right
}
.realestate_list_item .data .pricedisc sup {
    position: relative;
    top: -.5em;
    font-size: 8px
}
.realestate_list_item .data .pricedisc .old {
    color: #e73c45;
    text-decoration: line-through;
    font-size: 12px
}
.realestate_list_item .data .pricedisc .new {
    color: #333;
    font-weight: 400;
    font-weight: 700
}
.realestate_list_item .offertype {
    height: 29px;
    padding: 11px 10px 0;
    border-top: 1px solid #dadedf;
    box-sizing: border-box
}
.realestate_list_item .itemttl {
    height: 40px;
    overflow: hidden;
    padding: 4px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.content .realestate_list_item .itemttl a {
    color: #ff9000;
    font-size: 15px;
    line-height: 18px;
    text-decoration: none
}
.content .realestate_list_item .itemttl a:hover,
.content .realestate_list_item:hover .itemttl a {
    text-decoration: underline
}
.realestate_list_item .badge {
    width: 86px;
    height: 28px;
    position: absolute;
    top: 10px;
    right: 10px;
    padding-left: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    background-image: url(/static/img/realestate/badge.png);
    background-repeat: no-repeat;
    background-position: left left
}
.realestate_list_item.sel {
    background-color: #a0cdff
}
.realestate_list_item.sel .offertype {
    border-top: 1px solid #FFF
}
.realestate_list_item.sel .data .date {
    color: #FFF;
    background-image: url(/static/img/icons/calendar-w.png)
}
.realestate_list_item.sel .data .povrsina {
    color: #FFF;
    background-image: url(/static/img/icons/povrsina-w.png)
}
.realestate_details_main {
    float: left;
    width: 835px
}
.realestate_details .image_main {
    position: relative
}
.realestate_details .image_main .gallery-label {
    display: none;
    background-image: url(/static/img/icons/gallery.png);
    background-repeat: no-repeat;
    background-position: 12px 8px;
    background-color: #131313;
    padding: 10px 10px 10px 37px;
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 10;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}
.realestate_details .header .date,
.realestate_details .unlock {
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat
}
.realestate_details .page_title {
    padding: 27px 13px 31px 0
}
.realestate_details .page_title h1 {
    color: #ff9000;
    font-size: 30px;
    font-weight: 700
}
.realestate_details .unlock {
    cursor: pointer;
    padding-left: 24px;
    display: inline-block;
    color: #ff9000;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-decoration: underline;
    background-position: 0 0
}
.realestate_details .header {
    padding: 15px 20px 13px;
    background-color: #ff9000
}
.realestate_details .header .price {
    float: right;
    color: #FFF;
    font-size: 14px;
    line-height: 20px
}
.realestate_details .header .price span.val {
    display: inline-block;
    position: relative;
    top: -1px;
    font-weight: 700;
    font-size: 24px;
    line-height: 20px;
    vertical-align: middle
}
.realestate_details .header .price span.val .old {
    text-decoration: line-through;
    font-size: 60%;
    font-weight: 400
}
.realestate_details .header .date {
    float: left;
    padding: 0 30px;
    color: #FFF;
    font-size: 14px;
    line-height: 20px;
    background-position: 0 -1350px
}
.realestate_details .header .date span {
    font-size: 16px
}
.realestate_details .image_container {
    width: 410px;
    float: left;
    padding-top: 20px
}
.realestate_details .gallery {
    padding-top: 20px
}
.realestate_details .gallery .panel {
    width: 410px;
    overflow: hidden;
    position: relative
}
.realestate_details .gallery .panel_items {
    position: relative
}
.realestate_details .gallery .img {
    float: left;
    width: 125px;
    padding-right: 17px
}
.realestate_details .gallery .navig {
    text-align: center;
    padding-top: 20px
}
.realestate_details .gallery .navig .navig-item {
    width: 26px;
    height: 8px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-color: #c2c2c2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.realestate_details .gallery .navig .navig-item.navig-item-sel,
.realestate_details .gallery .navig .navig-item:hover {
    background-color: #ff9000
}
.realestate_details .attr_list {
    width: 410px;
    float: left;
    padding-top: 20px;
    padding-left: 15px
}
.realestate_details .attr_list .row {
    overflow: hidden;
    padding: 15px 0 16px;
    background-color: #FFF
}
.realestate_details .attr_list .row.even {
    background-color: transparent
}
.realestate_details .attr_list .ttl {
    float: left;
    width: 145px;
    padding: 0 0 0 10px;
    color: #ff9000;
    font-size: 14px;
    font-weight: 700
}
.realestate_details .attr_list .val .showall,
.realestate_details_sidebar .actions .realestate-btn {
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out
}
.realestate_details .attr_list .val {
    float: left;
    width: 235px;
    padding: 0 10px
}
.realestate_details .attr_list .val .hide {
    display: none
}
.realestate_details .attr_list .val .showall {
    margin-top: 12px;
    padding-left: 22px;
    color: #ff9000;
    font-size: 14px;
    background-image: url(/static/img/icons/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.realestate_details .attr_list .filelist a,
.realestate_details_sidebar .actions .realestate-btn,
.realestate_details_sidebar .actions .ttl,
.realestate_details_sidebar .btn-ordernewsletter {
    background-image: url(/static/img/icons/details.png);
    background-repeat: no-repeat
}
.realestate_details .attr_list .val .showall:hover {
    color: #ff9000
}
.realestate_details .attr_list .filelist .file {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px
}
.realestate_details .attr_list .filelist a {
    padding-left: 22px;
    line-height: 19px;
    text-decoration: none;
    background-position: 0 -500px
}
.realestate_details .attr_list .filelist a:hover {
    text-decoration: underline
}
.realestate_details .attr_list .filelist .locked a {
    color: #b7b7b7;
    background-position: 0 -450px
}
.realestate_details .disclaimer {
    padding: 15px 10px 12px;
    margin-top: 10px;
    background-color: #c8ddf4;
    color: #ff9000;
    font-weight: 300;
    font-style: italic;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.realestate_details_siblings_ttl {
    padding: 15px 0;
    font-weight: 700;
    font-size: 24px;
    color: #333;
    line-height: 26px;
    border-bottom: 1px solid #dedede
}
.realestate_details_siblings DIV:first-child {
    margin-left: 0
}
.realestate_details_sidebar {
    float: left;
    width: 265px;
    padding-left: 20px;
    padding-top: 20px
}
.realestate_details_sidebar .actions {
    background-color: #ff9000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.realestate_details_sidebar .actions .ttl {
    padding: 15px 0 16px 122px;
    text-align: left;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid #3977bb;
    background-position: 92px -1187px
}
.realestate_details_sidebar .actions .panel {
    padding: 20px 20px 17px
}
.realestate_details_sidebar .actions .realestate-btn {
    margin-bottom: 10px;
    padding: 16px 0 16px 70px;
    text-align: left;
    color: #4b4b4b;
    font-size: 18px;
    background-color: #ffca72;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-position: 41px -1286px;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out
}
.realestate_details_sidebar .actions .btn-report,
.realestate_details_sidebar .btn-ordernewsletter {
    font-weight: 600;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    cursor: pointer
}
.realestate_details_sidebar .actions .realestate-btn:hover {
    background-color: #ffdca3
}
.realestate_details_sidebar .actions .btn-report {
    padding-top: 8px;
    text-align: center;
    font-size: 15px;
    color: #FFF;
    text-decoration: underline;
    transition: all .2s ease-out
}
.realestate_details_sidebar .actions .btn-report:hover {
    color: #141414
}
.realestate_details_sidebar .btn-ordernewsletter {
    margin-top: 20px;
    padding: 18px 0 17px 40px;
    text-align: left;
    color: #494949;
    font-size: 14px;
    background-color: #ffca72;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-position: 10px -1233px;
    transition: all .2s ease-out
}
.document a.btn-prijavise,
.posts_list_slider {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.realestate_details_sidebar .btn-ordernewsletter:hover {
    background-color: #ffdca3
}
.realestate_details_sidebar .advert {
    margin-top: 20px;
    display: None
}
.document table.table-fancy-white,
.document table.table-fancy-white2 {
    margin: 15px 0;
    border: 1px solid #d9d9d9
}
.flag {
    width: 25px;
    height: 15px;
    background: url(/static/img/icons/flags.png?v=2) no-repeat
}
.document table.table-fancy-white td ul li,
.document table.table-fancy-white2 td ul li {
    background-image: url(/static/img/icons/listicon.jpg);
    background-position: 0 14px;
    background-repeat: no-repeat
}
.document table.table-fancy-white {
    width: 100%
}
.document table.table-fancy-white th {
    background-color: #f6f6f6;
    color: #ff9000;
    font-size: 24px;
    font-weight: 400;
    padding: 17px 20px
}
.document table.table-fancy-white th b,
.document table.table-fancy-white th strong {
    font-weight: 500
}
.document table.table-fancy-white td {
    font-size: 16px;
    padding: 28px 12px
}
.document table.table-fancy-white td ul li {
    font-size: 18px;
    padding: 3px 0 3px 17px
}
.document table.table-fancy-white2 th {
    background-color: #f6f6f6;
    color: #ff9000;
    font-size: 24px;
    font-weight: 400;
    padding: 17px 31px
}
.document table.table-fancy-white2 th b,
.document table.table-fancy-white2 th strong {
    font-weight: 500
}
.document table.table-fancy-white2 td {
    font-size: 16px;
    padding: 35px 24px
}
.document table.table-fancy-white2 td ul li {
    font-size: 18px;
    padding: 3px 0 3px 17px
}
.document table.table-fancy-white2 td span.payment {
    display: block;
    margin: 0 0 12px 10px;
    line-height: 32px;
    min-height: 35px
}
.document table.table-fancy-white2 td span.payment IMG {
    margin-right: 20px;
    float: left
}
.document table.table-fancy-white2 td span.plus {
    display: block;
    margin: 0 0 10px 10px;
    line-height: 20px;
    min-height: 26px
}
.document table.table-fancy-white2 td span.plus IMG {
    margin-right: 20px;
    float: left
}
.document table.table-fancy-white2 td span.minus {
    display: block;
    margin: 0 0 10px 10px;
    line-height: 20px;
    min-height: 26px
}
.document table.table-fancy-white2 td span.minus IMG {
    margin-right: 20px;
    float: left
}
.document table.table-fancy-gray {
    width: 100%;
    border: 1px solid #d9d9d9;
    margin: 0 0 15px
}
.document table.table-fancy-gray th {
    background-color: #f6f6f6;
    color: #FFF;
    font-size: 24px;
    font-weight: 400;
    line-height: 56px;
    padding: 0 0 0 34px
}
.document table.table-fancy-gray th IMG {
    float: right
}
.document table.table-fancy-gray td {
    font-size: 16px;
    padding: 36px 25px
}
.document table.table-fancy-gray td b {
    color: #ff9000
}
.document div.prijavise-wrapper {
    text-align: center;
    padding: 11px 0
}
.document a.btn-prijavise {
    display: inline-block;
    color: #FFF;
    background-color: #ff9000;
    font-size: 20px;
    padding: 17px 94px 19px 64px;
    margin: 0 auto;
    text-decoration: none;
    transition: all .2s ease-out;
    text-align: center;
    background-image: url(/static/img/btn/prijavisearrow.png);
    background-repeat: no-repeat;
    background-position: right 62px center
}
.document a.mail,
.document a.tel,
.document span.tel {
    background-position: 0 center;
    padding-left: 40px;
    line-height: 36px;
    display: inline-block;
    font-weight: 700;
    background-repeat: no-repeat
}
.document a.btn-prijavise:hover {
    background-color: #4a4a4a
}
.document a.mail {
    background-image: url(/static/img/header/email.png);
    font-size: 18px;
    color: #3b3b3b;
    text-decoration: none
}
.document a.tel,
.document span.tel {
    background-image: url(/static/img/header/phone.png);
    font-size: 24px
}
.document a.mail:hover {
    color: #ff9000
}
.flag.flag-ad {
    background-position: -25px 0
}
.flag.flag-ae {
    background-position: -50px 0
}
.flag.flag-af {
    background-position: -75px 0
}
.flag.flag-ag {
    background-position: -100px 0
}
.flag.flag-ai {
    background-position: -125px 0
}
.flag.flag-al {
    background-position: -150px 0
}
.flag.flag-am {
    background-position: -175px 0
}
.flag.flag-an {
    background-position: -200px 0
}
.flag.flag-ao {
    background-position: -225px 0
}
.flag.flag-ar {
    background-position: -250px 0
}
.flag.flag-as {
    background-position: -275px 0
}
.flag.flag-at {
    background-position: -300px 0
}
.flag.flag-au {
    background-position: -325px 0
}
.flag.flag-aw {
    background-position: -350px 0
}
.flag.flag-az {
    background-position: -375px 0
}
.flag.flag-ba {
    background-position: 0 -15px
}
.flag.flag-bb {
    background-position: -25px -15px
}
.flag.flag-bd {
    background-position: -50px -15px
}
.flag.flag-be {
    background-position: -75px -15px
}
.flag.flag-bf {
    background-position: -100px -15px
}
.flag.flag-bg {
    background-position: -125px -15px
}
.flag.flag-bh {
    background-position: -150px -15px
}
.flag.flag-bi {
    background-position: -175px -15px
}
.flag.flag-bj {
    background-position: -200px -15px
}
.flag.flag-bm {
    background-position: -225px -15px
}
.flag.flag-bn {
    background-position: -250px -15px
}
.flag.flag-bo {
    background-position: -275px -15px
}
.flag.flag-br {
    background-position: -300px -15px
}
.flag.flag-bs {
    background-position: -325px -15px
}
.flag.flag-bt {
    background-position: -350px -15px
}
.flag.flag-bv {
    background-position: -375px -15px
}
.flag.flag-bw {
    background-position: 0 -30px
}
.flag.flag-by {
    background-position: -25px -30px
}
.flag.flag-bz {
    background-position: -50px -30px
}
.flag.flag-ca {
    background-position: -75px -30px
}
.flag.flag-cd {
    background-position: -100px -30px
}
.flag.flag-cf {
    background-position: -125px -30px
}
.flag.flag-cg {
    background-position: -150px -30px
}
.flag.flag-ch {
    background-position: -175px -30px
}
.flag.flag-ci {
    background-position: -200px -30px
}
.flag.flag-ck {
    background-position: -225px -30px
}
.flag.flag-cl {
    background-position: -250px -30px
}
.flag.flag-cm {
    background-position: -275px -30px
}
.flag.flag-cn {
    background-position: -300px -30px
}
.flag.flag-co {
    background-position: -325px -30px
}
.flag.flag-cr {
    background-position: -350px -30px
}
.flag.flag-cu {
    background-position: -375px -30px
}
.flag.flag-cv {
    background-position: 0 -45px
}
.flag.flag-cy {
    background-position: -25px -45px
}
.flag.flag-cz {
    background-position: -50px -45px
}
.flag.flag-de {
    background-position: -75px -45px
}
.flag.flag-dj {
    background-position: -100px -45px
}
.flag.flag-dk {
    background-position: -125px -45px
}
.flag.flag-dm {
    background-position: -150px -45px
}
.flag.flag-do {
    background-position: -175px -45px
}
.flag.flag-dz {
    background-position: -200px -45px
}
.flag.flag-ec {
    background-position: -225px -45px
}
.flag.flag-ee {
    background-position: -250px -45px
}
.flag.flag-eg {
    background-position: -275px -45px
}
.flag.flag-eh {
    background-position: -300px -45px
}
.flag.flag-er {
    background-position: -325px -45px
}
.flag.flag-es {
    background-position: -350px -45px
}
.flag.flag-et {
    background-position: -375px -45px
}
.flag.flag-eu {
    background-position: 0 -60px
}
.flag.flag-fi {
    background-position: -25px -60px
}
.flag.flag-fj {
    background-position: -50px -60px
}
.flag.flag-fk {
    background-position: -75px -60px
}
.flag.flag-fm {
    background-position: -100px -60px
}
.flag.flag-en {
    background-position: -125px -60px
}
.flag.flag-fr {
    background-position: -150px -60px
}
.flag.flag-ga {
    background-position: -175px -60px
}
.flag.flag-gb {
    background-position: -200px -60px
}
.flag.flag-gd {
    background-position: -225px -60px
}
.flag.flag-ge {
    background-position: -250px -60px
}
.flag.flag-gf {
    background-position: -275px -60px
}
.flag.flag-gg {
    background-position: -300px -60px
}
.flag.flag-gh {
    background-position: -325px -60px
}
.flag.flag-gi {
    background-position: -350px -60px
}
.flag.flag-gl {
    background-position: -375px -60px
}
.flag.flag-gm {
    background-position: 0 -75px
}
.flag.flag-gn {
    background-position: -25px -75px
}
.flag.flag-gp {
    background-position: -50px -75px
}
.flag.flag-gq {
    background-position: -75px -75px
}
.flag.flag-gr {
    background-position: -100px -75px
}
.flag.flag-gs {
    background-position: -125px -75px
}
.flag.flag-gt {
    background-position: -150px -75px
}
.flag.flag-gu {
    background-position: -175px -75px
}
.flag.flag-gw {
    background-position: -200px -75px
}
.flag.flag-gy {
    background-position: -225px -75px
}
.flag.flag-hk {
    background-position: -250px -75px
}
.flag.flag-hm {
    background-position: -275px -75px
}
.flag.flag-hn {
    background-position: -300px -75px
}
.flag.flag-hr {
    background-position: -325px -75px
}
.flag.flag-ht {
    background-position: -350px -75px
}
.flag.flag-hu {
    background-position: -375px -75px
}
.flag.flag-id {
    background-position: 0 -90px
}
.flag.flag-ie {
    background-position: -25px -90px
}
.flag.flag-il {
    background-position: -50px -90px
}
.flag.flag-in {
    background-position: -75px -90px
}
.flag.flag-io {
    background-position: -100px -90px
}
.flag.flag-iq {
    background-position: -125px -90px
}
.flag.flag-ir {
    background-position: -150px -90px
}
.flag.flag-is {
    background-position: -175px -90px
}
.flag.flag-it {
    background-position: -200px -90px
}
.flag.flag-je {
    background-position: -225px -90px
}
.flag.flag-jm {
    background-position: -250px -90px
}
.flag.flag-jo {
    background-position: -275px -90px
}
.flag.flag-jp {
    background-position: -300px -90px
}
.flag.flag-ke {
    background-position: -325px -90px
}
.flag.flag-kg {
    background-position: -350px -90px
}
.flag.flag-kh {
    background-position: -375px -90px
}
.flag.flag-ki {
    background-position: 0 -105px
}
.flag.flag-km {
    background-position: -25px -105px
}
.flag.flag-kn {
    background-position: -50px -105px
}
.flag.flag-kp {
    background-position: -75px -105px
}
.flag.flag-kr {
    background-position: -100px -105px
}
.flag.flag-kw {
    background-position: -125px -105px
}
.flag.flag-ky {
    background-position: -150px -105px
}
.flag.flag-kz {
    background-position: -175px -105px
}
.flag.flag-la {
    background-position: -200px -105px
}
.flag.flag-lb {
    background-position: -225px -105px
}
.flag.flag-lc {
    background-position: -250px -105px
}
.flag.flag-li {
    background-position: -275px -105px
}
.flag.flag-lk {
    background-position: -300px -105px
}
.flag.flag-lr {
    background-position: -325px -105px
}
.flag.flag-ls {
    background-position: -350px -105px
}
.flag.flag-lt {
    background-position: -375px -105px
}
.flag.flag-lu {
    background-position: 0 -120px
}
.flag.flag-lv {
    background-position: -25px -120px
}
.flag.flag-ly {
    background-position: -50px -120px
}
.flag.flag-ma {
    background-position: -75px -120px
}
.flag.flag-mc {
    background-position: -100px -120px
}
.flag.flag-md {
    background-position: -125px -120px
}
.flag.flag-me {
    background-position: -150px -120px
}
.flag.flag-mg {
    background-position: -175px -120px
}
.flag.flag-mh {
    background-position: -200px -120px
}
.flag.flag-mk {
    background-position: -225px -120px
}
.flag.flag-ml {
    background-position: -250px -120px
}
.flag.flag-mm {
    background-position: -275px -120px
}
.flag.flag-mn {
    background-position: -300px -120px
}
.flag.flag-mo {
    background-position: -325px -120px
}
.flag.flag-mp {
    background-position: -350px -120px
}
.flag.flag-mq {
    background-position: -375px -120px
}
.flag.flag-mr {
    background-position: 0 -135px
}
.flag.flag-ms {
    background-position: -25px -135px
}
.flag.flag-mt {
    background-position: -50px -135px
}
.flag.flag-mu {
    background-position: -75px -135px
}
.flag.flag-mv {
    background-position: -100px -135px
}
.flag.flag-mw {
    background-position: -125px -135px
}
.flag.flag-mx {
    background-position: -150px -135px
}
.flag.flag-my {
    background-position: -175px -135px
}
.flag.flag-mz {
    background-position: -200px -135px
}
.flag.flag-na {
    background-position: -225px -135px
}
.flag.flag-nc {
    background-position: -250px -135px
}
.flag.flag-ne {
    background-position: -275px -135px
}
.flag.flag-nf {
    background-position: -300px -135px
}
.flag.flag-ng {
    background-position: -325px -135px
}
.flag.flag-ni {
    background-position: -350px -135px
}
.flag.flag-nl {
    background-position: -375px -135px
}
.flag.flag-no {
    background-position: 0 -150px
}
.flag.flag-np {
    background-position: -25px -150px
}
.flag.flag-nr {
    background-position: -50px -150px
}
.flag.flag-nu {
    background-position: -75px -150px
}
.flag.flag-nz {
    background-position: -100px -150px
}
.flag.flag-om {
    background-position: -125px -150px
}
.flag.flag-pa {
    background-position: -150px -150px
}
.flag.flag-pe {
    background-position: -175px -150px
}
.flag.flag-pf {
    background-position: -200px -150px
}
.flag.flag-pg {
    background-position: -225px -150px
}
.flag.flag-ph {
    background-position: -250px -150px
}
.flag.flag-pk {
    background-position: -275px -150px
}
.flag.flag-pl {
    background-position: -300px -150px
}
.flag.flag-pm {
    background-position: -325px -150px
}
.flag.flag-pn {
    background-position: -350px -150px
}
.flag.flag-pr {
    background-position: -375px -150px
}
.flag.flag-ps {
    background-position: 0 -165px
}
.flag.flag-pt {
    background-position: -25px -165px
}
.flag.flag-pw {
    background-position: -50px -165px
}
.flag.flag-py {
    background-position: -75px -165px
}
.flag.flag-qa {
    background-position: -100px -165px
}
.flag.flag-re {
    background-position: -125px -165px
}
.flag.flag-ro {
    background-position: -150px -165px
}
.flag.flag-rs {
    background-position: -175px -165px
}
.flag.flag-ru {
    background-position: -200px -165px
}
.flag.flag-rw {
    background-position: -225px -165px
}
.flag.flag-sa {
    background-position: -250px -165px
}
.flag.flag-sb {
    background-position: -275px -165px
}
.flag.flag-sc {
    background-position: -300px -165px
}
.flag.flag-sd {
    background-position: -325px -165px
}
.flag.flag-se {
    background-position: -350px -165px
}
.flag.flag-sg {
    background-position: -375px -165px
}
.flag.flag-sh {
    background-position: 0 -180px
}
.flag.flag-si {
    background-position: -25px -180px
}
.flag.flag-sk {
    background-position: -50px -180px
}
.flag.flag-sl {
    background-position: -75px -180px
}
.flag.flag-sm {
    background-position: -100px -180px
}
.flag.flag-sn {
    background-position: -125px -180px
}
.flag.flag-so {
    background-position: -150px -180px
}
.flag.flag-sr {
    background-position: -175px -180px
}
.flag.flag-st {
    background-position: -200px -180px
}
.flag.flag-sv {
    background-position: -225px -180px
}
.flag.flag-sy {
    background-position: -250px -180px
}
.flag.flag-sz {
    background-position: -275px -180px
}
.flag.flag-tc {
    background-position: -300px -180px
}
.flag.flag-td {
    background-position: -325px -180px
}
.flag.flag-tf {
    background-position: -350px -180px
}
.flag.flag-tg {
    background-position: -375px -180px
}
.flag.flag-th {
    background-position: 0 -195px
}
.flag.flag-tj {
    background-position: -25px -195px
}
.flag.flag-tk {
    background-position: -50px -195px
}
.flag.flag-tl {
    background-position: -75px -195px
}
.flag.flag-tm {
    background-position: -100px -195px
}
.flag.flag-tn {
    background-position: -125px -195px
}
.flag.flag-to {
    background-position: -150px -195px
}
.flag.flag-tr {
    background-position: -175px -195px
}
.flag.flag-tt {
    background-position: -200px -195px
}
.flag.flag-tv {
    background-position: -225px -195px
}
.flag.flag-tw {
    background-position: -250px -195px
}
.flag.flag-tz {
    background-position: -275px -195px
}
.flag.flag-ua {
    background-position: -300px -195px
}
.flag.flag-ug {
    background-position: -325px -195px
}
.flag.flag-wo {
    background-position: -350px -195px
}
.flag.flag-us {
    background-position: -375px -195px
}
.flag.flag-uy {
    background-position: 0 -210px
}
.flag.flag-uz {
    background-position: -25px -210px
}
.flag.flag-va {
    background-position: -50px -210px
}
.flag.flag-vc {
    background-position: -75px -210px
}
.flag.flag-ve {
    background-position: -100px -210px
}
.flag.flag-vg {
    background-position: -125px -210px
}
.flag.flag-vi {
    background-position: -150px -210px
}
.flag.flag-vn {
    background-position: -175px -210px
}
.flag.flag-vu {
    background-position: -200px -210px
}
.flag.flag-wf {
    background-position: -225px -210px
}
.flag.flag-ws {
    background-position: -250px -210px
}
.flag.flag-ye {
    background-position: -275px -210px
}
.flag.flag-yt {
    background-position: -300px -210px
}
.flag.flag-za {
    background-position: -325px -210px
}
.flag.flag-zm {
    background-position: -350px -210px
}
.flag.flag-zw {
    background-position: -375px -210px
}
.right_newsletter {
    position: relative;
    text-align: center;
    margin-top: 11px;
    max-width: 260px;
    margin: 0 auto;
}
.right_newsletter .page_loading {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1000
}
.right_newsletter_content {
    padding: 0;
    margin: 0 auto;
    text-align: left
}
.right_newsletter_fieldlbl {
    color: #484848;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 5px
}
.right_newsletter_field {
    text-align: left;
    padding-bottom: 17px;
}
.right_newsletter_field INPUT {
    width: 100%;
    height: 45px;
    padding: 7px 10px;
    display: block;
    font-size: 17px;
    color: #888;
    text-align: center;
    background-color: #FFF;
    border: none;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.right_newsletter_field INPUT::-webkit-input-placeholder {
    color: #888
}
.right_newsletter_field INPUT::-moz-placeholder {
    color: #888
}
.right_newsletter_field INPUT:-ms-input-placeholder {
    color: #888
}
.right_newsletter_field INPUT:-moz-placeholder {
    color: #888
}
.right_newsletter_field.checkbox {
    padding: 0
}
.right_newsletter_field.checkbox INPUT {
    width: auto;
    margin: 5px 10px 5px 0;
    display: inline-block;
    height: auto
}
.right_newsletter_field.checkbox span {
    color: #fff;
    font-size: 14px;
    font-weight: 300
}
.right_newsletter_field INPUT:focus {
    border: 1px solid #FFF
}
.right_newsletter_field_btn {
    cursor: pointer;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    line-height: 36px;
    background-color: #ff9000;
    margin: 5px auto;
    padding: 4px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.right_newsletter_field_btn IMG {
    vertical-align: middle;
    margin-right: 11px;
    position: relative;
    top: -1px
}
.right_newsletter_field_btn:hover {
    text-decoration: none;
    opacity: 0.95;
}
#everydayPopup_info_ball {
    position: absolute;
    bottom: -44px;
    left: -60px
}
.everydayPopup {
    color: #FFF;
    font-size: 18.7px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 53px
}
.everydayPopup_info_txt1 {
    font-size: 40px;
    padding-top: 42px
}
.everydayPopup_info_txt2 {
    font-size: 40px;
    padding-top: 8px
}
.everydayPopup_info_txt3 {
    line-height: 23px;
    padding-top: 19px;
    padding-bottom: 31px
}
.everydayPopup a {
    color: #FFF
}
.everydayPopup a:hover {
    color: #d2d0d0
}
.everydayPopup_info_btn {
    padding: 13px 48px 16px 43px;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 5px;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    background-color: #ff9000;
    background-image: url(/static/img/btn/prijavisearrow.png);
    background-position: right 18px center;
    background-repeat: no-repeat;
    transition: all .2s ease-out 0s
}
.everydayPopup_info_btn:hover {
    background-color: #bd1341;
    text-decoration: none
}
.posts-small {
    margin-top: 20px
}
.posts_list {
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    background-color: #FFF;
    padding: 20px 0
}
.posts_list .ttlsub {
    background-color: #e9e9e9;
    margin: 0 20px 20px
}
.posts_list .ttlsub .txt {
    font-size: 15px;
    font-weight: 400;
    color: #FFF;
    background-color: #66ad24;
    float: left;
    line-height: 25px;
    padding: 10px 20px 10px 25px
}
.posts_list .ttlsub .arrow {
    background-image: url(/static/img/icons/title-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 21px;
    height: 45px;
    float: left
}
.posts_list .ttlsub .linkall {
    float: right;
    padding: 14px 20px 14px 0
}
.posts_list .ttlsub .linkall a {
    text-decoration: none;
    font-size: 18px;
    color: #4a4a4a;
    font-weight: 700;
    padding-right: 30px;
    background-image: url(/static/img/btn/btn-arrow-gray.png);
    background-repeat: no-repeat;
    background-position: right center
}
.posts_list .ttlsub .linkall a:hover {
    text-decoration: underline
}
.posts_list_slider {
    position: relative;
    left: 0;
    transition: all .2s ease-out
}
#index-news .news-item .text,
.index-categories .category .category-txt {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    bottom: 0
}
.posts_list_title {
    color: #2d2c2c;
    font-size: 36px;
    font-weight: 400;
    text-align: center;
    line-height: 42px;
    padding: 69px 0 53px
}
.posts_list_title b {
    font-weight: 400
}
.posts_list_subtitle {
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    color: #FFF;
    padding-bottom: 80px
}
.posts_list_spacer {
    width: 14px;
    height: 172px;
    float: left
}
.posts_list_item {
    width: 685px;
    margin: 0 20px;
    display: block;
    float: left;
    position: relative;
    padding: 0;
    background-color: #fff;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.posts_list_seperator {
    display: inline-block;
    zoom: 1;
    widthx: 2%
}
.posts_list_row_separator {
    height: 20px
}
.posts_list_item .img {
    max-width: 235px;
    height: auto;
    max-height: 155px;
    position: relative;
    float: left
}
.posts_list_item .summary .date {
    font-size: 14px
}
.posts_list_item .summary {
    font-size: 14px;
    color: #444;
    font-weight: 400;
    line-height: 18px;
    padding: 0 0 0 22px;
    overflow: hidden
}
.posts_list_item .summary b {
    font-weight: 600
}
.posts_list_item .title {
    font-size: 16px;
    color: #444;
    font-weight: 600;
    padding-top: 10px
}
.posts_list_item .title a {
    font-size: 16px;
    color: #444;
    text-decoration: none
}
.posts_list_item:hover .title a {
    text-decorationx: underline;
    color: #c80b41
}
.posts_list_item .summary .arrow {
    padding-top: 11px
}
.posts_list_item .summary .arrow a {
    color: #c80b41;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    font-size: 13px;
    background-image: url(/static/img/btn/linkarrow.png);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px
}
.posts_list_item .summary .arrow a:hover {
    text-decoration: underline
}
.posts_list_item .more {
    text-align: left;
    display: inline-block
}
.posts_list_item .more .btn-more {
    text-decoration: none;
    font-weight: 400;
    color: #39b54a
}
.posts_full_item:hover .poststtl a,
.posts_list_item:hover .more .btn-more {
    text-decoration: underline
}
.posts_list .pagination {
    text-align: center;
    position: absolute;
    right: 20px;
    top: 85px
}
.posts_list .pagination .pagination_itm {
    float: left;
    width: 8px;
    height: 8px;
    margin: 0 0 0 3px;
    background-color: #e9e9e9;
    cursor: pointer
}
.posts_list .pagination .pagination_itm-sel,
.posts_list .pagination .pagination_itm:hover {
    background-color: #c40129
}
.posts_details {
    padding: 0px 0px 30px;
    background-color: #FFF
}
.posts_details .posts_details_date {
    padding: 5px;
    font-size: 18px
}
.posts_details .posts_details_img {
    padding-top: 10px
}
.posts_details .posts_details_img IMG {
    max-width: 100%;
    height: auto;
    width: auto\9
}
.posts_details .posts_details_socials {
    float: left;
    width: 150px
}
.socials_small {
    padding: 30px 0 0 20px
}
.socials_small .fblike,
.socials_small .g-plusone,
.socials_small .twitter {
    margin-bottom: 10px
}
.posts_details .posts_details_desc {
    padding-bottom: 32px;
    float: none;
    overflow: hidden
}
.posts_details .posts_details_desc .desc-short {
    font-size: 20px;
    color: #000;
    line-height: 30px;
    padding: 21px 0
}
.posts_details .posts_details_desc .desc-long {
    font-size: 14px;
    color: #000;
    line-height: 24px;
    padding: 13px 0 0
}
.posts_details .posts_detail_btnback {
  margin-top: 30px;
}
.posts_details_gallery_wrapper {
    position: relative
}
.posts_details_gallery_title {
    color: #030303;
    font-size: 30px;
    font-weight: 300;
    padding: 0 16px 8px
}
.posts_details_gallery {
    overflow: hidden;
    position: relative;
}
.posts_gallery_container {
    position: relative
}
.posts_details_gallery .img {
    float: left;
    width: 168px;
    padding: 10px 10px;
}
.posts_details_gallery .spacer {
    display: inline-block
}
#posts_details_gallery_leftarrow,
#posts_details_gallery_rightarrow {
    width: 28px;
    background-color: #ececec;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 20px
}
#posts_details_gallery_leftarrow {
    left: 11px
}
#posts_details_gallery_rightarrow {
    right: 11px
}
#posts_details_gallery_leftarrow .arrow,
#posts_details_gallery_rightarrow .arrow {
    width: 28px;
    height: 20px;
    background-image: url(/static/img/gallery/gallerypaging.png);
    backgroud-repeat: no-repeat;
    margin: 58px 0 59px
}
#posts_details_gallery_leftarrow .arrow {
    background-position: 0 0
}
#posts_details_gallery_leftarrow:hover .arrow {
    background-position: 0 -20px
}
#posts_details_gallery_rightarrow .arrow {
    background-position: -28px 0
}
#posts_details_gallery_rightarrow:hover .arrow {
    background-position: -28px -20px
}
#posts_full_content{padding: 0 0 40px 0;}
.posts_full_item {
    background-color: #FFF;
    margin-bottom: 10px;
    cursor: pointer;
    overflow: hidden
}
.posts_full_item .img {
    float: left;
    width: 300px;
    padding-right: 21px
}
.posts_full_item .posts_full_content {
    padding: 16px 21px 16px 0;
    float: none;
    overflow: hidden
}
#index-news .news-item .img IMG,
.index-categories .category .category-image {
    max-width: 100%
}
.posts_full_item .poststtl a {
    color: #ff9000;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none
}
.posts_full_item .date {
    border-bottom: 1px solid #dadada;
    padding: 5px 0 14px
}
.posts_full_item .summary {
    padding-top: 16px;
    line-height: 16px;
    font-weight: 300
}
.posts_full_item .summary .arrow {
    cursor: pointer;
    color: #ff9000;
    font-weight: 400;
    padding-top: 9px;
    display: inline-block
}
.posts_full_item .summary .arrow a {
    color: #ff9000;
    text-decoration: underline
}
.posts_full_item .summary .arrow a:hover {
    text-decoration: none
}
.unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.index-categories {
    padding: 10px 0
}
.index-categories .category {
    float: left;
    width: 280px;
    position: relative;
    cursor: pointer
}
.index-categories .category .category-txt {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 57px;
    box-sizing: border-box;
    background-image: url(/static/img/icons/green-bg.png);
    background-position: 0 0;
    background-repeat: repeat;
    padding: 0 85px 0 10px;
    transition: all .2s ease-out
}
.index-categories .category .category-txt .ttl {
    height: 57px;
    display: table
}
.index-categories .category .category-txt .ttl a {
    font-size: 14px;
    font-weight: 700;
    color: #3b3b3b;
    line-height: 18px;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle
}
.index-categories .category .category-txt .ttl .arrow {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 84px;
    height: 57px;
    background-image: url(/static/img/icons/green-arrow.png);
    background-position: 0 0;
    background-repeat: no-repeat
}
.index-categories .category-spacer {
    float: left;
    width: 20px;
    height: 100px
}
.index-categories .category:hover .category-txt {
    background-color: #ff9000;
    background-imagex: none
}
#index-logoti {
    padding: 40px 0px; 
    max-width: 1200px; 
    margin: 0 auto;
    text-align: center;
}
.footer_logoti a {
    padding: 10px 5px;
}
.footer_logoti IMG {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}
.footer_logoti IMG:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}
#index-news {
    max-width: 1200px;
    margin: 0 auto;
}
#index-news .news-item {
    width: 580px;
    height: 315px;
    position: relative;
    margin: 30px 10px 0;
    float: left;
    cursor: pointer
}
#index-news .news-item .img {
    overflow: hidden;
    max-height: 100%
}
#index-news .news-item .badge {
    position: absolute;
    left: 20px;
    top: -8px;
    background-color: #FFF;
    color: #3b3b3b;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    padding: 14px
}
#index-news .news-item .text {
    background-image: url(/static/img/icons/white-bg.png);
    background-repeat: repeat;
    background-position: 0 0;
    position: absolute;
    left: 0;
    right: 0;
    box-sizing: border-box;
    padding: 24px 85px 20px 20px;
    transition: all .2s ease-out
}
#mailchimpBtn,
#mailchimpPopup .popup_newsletter_field_btn,
#posebniizdelekbox-btn-buy,
.btn_package_plusminus .minus,
.btn_package_plusminus .plus,
.catalogue_details_btn_basket,
.catalogue_list_item,
.catalogue_list_item .buttons,
.catalogue_list_item .catalogue_list_item_title a {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
#index-news .news-item .text .title {
    font-size: 22px;
    font-weight: 700;
    text-decoration: none;
    display: block;
    color: #3B3B3B;
    padding-bottom: 3px
}
#index-news .news-item .text .date {
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 4px
}
#index-news .news-item .text .summary {
    line-height: 22px;
    font-size: 14px
}
#index-news .news-item:hover .text {
    backgroundx: none;
    background-color: #FFF
}
#index-news .news-item .arrow {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 84px;
    height: 57px;
    background-image: url(/static/img/icons/green-arrow.png);
    background-position: 0 0;
    background-repeat: no-repeat
}
#index-news #svetovanje {
    background-image: url(/static/img/news/svetovanjebg.png);
    background-repeat: no-repeat;
    background-position: 0 0
}
#index-news #svetovanje .badge {
    background-color: #f57b22;
    color: #FFF
}
#index-news #svetovanje .text {
    bottom: auto;
    top: 45px;
    padding-right: 290px;
    background: 0 0
}
#index-news #svetovanje .author {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #bbcfb2;
    font-size: 18px;
    font-weight: 700;
    padding: 20px
}
#index-news #svetovanje .author span {
    font-size: 14px
}
#index-news #svetovanje .person {
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 55px
}
#index-blog{
    max-width: 1200px;
    margin: 0 auto;
}
#index-blog .oh{
    overflow: hidden;
}
#index-blog .blog-left{
    background: #dadada;
    padding: 16px 20px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    position: relative;
    margin-bottom: 25px;
}
#index-blog .blog-left:after{
    content: "";
    display: block;
    width: 100%;
    height: 1000px;
    position: absolute;
    top: 100%;
    left: 0;
    background: #dadada;
}
#index-blog .blog-left .blog-top{
    margin-bottom: 20px;
}
#index-blog .blog-left .blog-top .link-blog, 
#index-blog .blog-left .blog-top date {
    display: inline-block;
    color: #3b3b3b;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    text-decoration: none;
}
#index-blog .blog-left .blog-top .link-blog{
    float: left;
    padding: 0 0 10px 22px;
    background: url(/static/img/homepage/text-align-left-icon.png) no-repeat 0px 2px;
}
#index-blog .blog-left .blog-top date{
    float: right;   
}
#index-blog .blog-left h3{
    color: #ff9000;
    font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
}
#index-blog .blog-left .content, 
#index-blog .blog-left .content *{
    color: #3b3b3b;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}
#index-blog .blog-left .content .more{
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    padding-right: 22px;
    background: url(/static/img/homepage/arrow-right-icon.png) no-repeat center right;
}
#index-blog .blog-right .iframe-holder{
    position: relative;
    padding-bottom: 56.25%; 
    padding-top: 25px;
    height: 0;
}
#index-blog .blog-right iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#sidebar-blog{
    background: #dadada;
    padding: 24px 30px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    position: relative;
    margin-bottom: 25px;
}
#sidebar-blog .blog-top{
    margin-bottom: 10px;
}
#sidebar-blog .blog-top .link-blog, 
#sidebar-blog .blog-top date {
    display: inline-block;
    color: #3b3b3b;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    text-decoration: none;
}
#sidebar-blog .blog-top .link-blog{
    float: left;
    padding: 0 0 10px 22px;
    background: url(/static/img/homepage/text-align-left-icon.png) no-repeat 0px 2px;
}
#sidebar-blog .blog-top date{
    float: right;   
}
#sidebar-blog h3{
    color: #ff9000;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700; 
    letter-spacing: 0.2px;
}
#sidebar-blog .content, 
#sidebar-blog .content *{
    color: #3b3b3b;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}
#sidebar-blog .content .more{
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    padding-right: 22px;
    background: url(/static/img/homepage/arrow-right-icon.png) no-repeat center right;
}


#sub-content-catalogue .menu_breadchrumb .menu_breadchrumbinner{
    padding: 0;
}

.catalogue_list_header{
    background: #fff;
    padding: 0;
    margin-top: 7px;
}
.catalogue_list_header .page_title {
    font-size: 50px;
    line-height: 60px;
    color: #3b3b3b;
    margin-bottom: 0;
    padding: 6px 0 11px;
}
.catalogue_list_header .page_title h1{
    color: #3b3b3b;
    font-size: 42px;
    line-height: 52px;
    margin: 0;
}
.catalogue_list_header .catalogue_list_description {
    font-size: 16px;
    line-height: 24px;
}
.catalogue_list_description_image{float: right;}

.catalogue_list_description .more-holder{
    display: block;
    text-align: center;
    margin: 20px 0 15px 0;
    position: relative;
}
.catalogue_list_description .more-holder:after{
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #c8c8c8;
    z-index: 1;
}
.catalogue_list_description span.more{
    color: #818181; 
    font-weight: 400; 
    cursor: pointer; 
    font-size: 17px;
    line-height: 24px;
    display: inline-block;
    padding: 10px 68px;
    border: 1px solid #c8c8c8;
    border-radius: 23px;
    background: #fff;
    z-index: 9; 
    position: relative;
}
.catalogue_list_description span.more:after,
.catalogue_list_description span.more:before{
    content: "";
    display: inline-block;
    position: absolute;
    top: 18px;
    width: 16px;
    height: 9px;
    background: url(/static/img/catalogue/arrow-right-icon.png) no-repeat center center;
}
.catalogue_list_description span.more:after{
    left: 19px;
}
.catalogue_list_description span.more:before{
    right: 19px;
}

.catalogue_list_description span.more:hover{text-decoration: none;}
.catalogue_list_content {
    min-height: 200px
}
.catalogue_list_filter {
    background-color: #FFF;
    padding: 7px 0;
    margin: 15px 0;
}
.catalogue_list_filter_item_ttl {
    dislay: block;
    float: left;
    padding: 11px 10px 0 0;
    color: #888;
    font-weight: 700
}
.catalogue_list_filter_item_select {
    background-color: #f8f8f8;
    width: 200px;
    display: block;
    float: left;
    position: relative;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.catalogue_list_filter_item_select .filterSelected {
    background-color: #f8f8f8;
    padding: 11px 21px;
    font-size: 14px;
    background-image: url(/static/img/icons/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: right 21px center;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.catalogue_list_filter_item_select .filterItemDropdown {
    display: none;
    position: absolute;
    background-color: #f8f8f8;
    width: 100%;
    z-index: 10;
    border-bottom: 1px solid #cacaca;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.catalogue_list_filter_item_select .filterItem {
    cursor: pointer;
    padding: 8px 21px;
    font-size: 14px;
    border-top: 1px solid #cacaca
}
.catalogue_list_filter_item_select .filterItem:hover {
    color: #ff9000
}
.catalogue_list_item_spacer {
    /*width: 20px;
    height: 300px;
    float: left
    */
    display: none;
}
.catalogue_list_item {
    margin-bottom: 20px;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    background-color: #f2f2f2;
    padding: 10px;
    border: 1px solid #FFF;
    border-bottom: 1px solid #e3e3e3;
}
.catalogue_list_item:hover .catalogue_list_item_more{
    opacity: 1;
}
.catalogue_list_item.catalogue_list_item_discounted {
    
}
.catalogue_list_item.catalogue_list_item_new {
    
}
.catalogue_list_item_image_container {
    width: 30%;
    height: 230px;
    float: left;
}
.catalogue_list_item_image {
    width: 100%;
    height: 230px;
    margin: 0;
    background-color: #FFF;
    overflow: hidden;
}
.catalogue_list_item_image td {
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: 230px;
    overflow: hidden
}
.catalogue_list_item_image IMG {
    max-width: 100%;
    max-height: 230px;
}
.catalogue_list_item_brand{position: absolute; left: 0; right: 0; top: 170px; text-align: center; display: none;}
.catalogue_list_item_brand .inner{width: 130px; margin: 0 auto; overflow: hidden;}
.catalogue_list_item_brand IMG{max-width: none; width: 120px; /*margin-left: -9px;*/}
.catalogue_list_item_txt {
    height: 35px;
    padding-top: 9px
}
.catalogue_list_item_content{
    float: left;
    width: 70%;
    padding: 3px 39px;
}
.catalogue_list_item_title {
    margin-bottom: 15px;
}
.catalogue_list_item .catalogue_list_item_title a {
    color: #3b3b3b;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    text-decoration: none;
}
.catalogue_list_item_content .summary {
    color: #3b3b3b;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 40px;
}
.catalogue_list_item_content .btn{
    padding: 10px 28px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #002e5a;
    background-color: #ff9000;
    border-radius: 23px;
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.16);
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.16);
}
.catalogue_list_item_content .btn:hover{
    opacity: 0.9;
}
.catalogue_list_item_description,
.catalogue_list_item_weight {
    color: #464646;
    font-family: Arial, Helvetica, Garuda, sans-serif;
    font-size: 11px
}
.basket-empty,
.basket_tab_item,
.basket_tab_item-sel {
    font-family: 'Source Sans Pro', Arial, Helvetica, Garuda, sans-serif
}
.catalogue_list_item_description {
    padding-top: 5px;
    line-height: 18px
}
.catalogue_list_item_rating {
    margin-top: 16px; line-height: 24px; font-weight:300;
}
.catalogue_list_item_rating .rating_score{float: left;}
.catalogue_list_item_rating .submit-review{
  font-weight: 700; color: #232323; text-decoration: none;
  padding-right: 24px;
  background-image: url(/static/img/catalogue/arrow-right.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.catalogue_list_item_rating .showratingtxt{}
.catalogue_list_item_weight {
    padding-top: 2px
}
.catalogue_list_item_price,
.catalogue_list_item_price_discounted {
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: left;
    padding: 6px 2px 0;
    text-decoration: none
}
.catalogue_list_item_price {
    display: block;
    position: absolute;
    color: #3b3b3b;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
}
.catalogue_list_item_price .txtpre {
    font-size: 12px;
    color: #5f5f5f;
    line-height: 12px
}
.catalogue_list_item_price .price .decimal {
    
}
.catalogue_list_item_price .txt {
    display: none
}
.catalogue_list_item_price .stock,
.catalogue_list_item_price_discounted .stock {
    font-weight: 400
}
.catalogue_list_item_price .stock .stock-txt,
.catalogue_list_item_price_discounted .stock .stock-txt {
    color: #484747
}
.catalogue_list_item_price_discounted {
    display: block;
    position: absolute;
    color: #222;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
}
.catalogue_list_item_price_discounted .disabled .txt,
.catalogue_list_item_price_discounted .discount .txt,
.catalogue_list_item_price_discounted .discountpercent,
.catalogue_list_item_price_discounted .saving {
    display: none
}
.catalogue_list_item_price_discounted .pricediscounted {
    color: #222;
    float: left;
    width: 50%;
}
.catalogue_list_item_price_discounted .disabled {
    font-size: 26px;
    line-height: 30px;
    font-weight: 400;
    color: #bbb;
    float: left;
    width: 50%;
    text-decoration: line-through;
}
.catalogue_list_item_price_discounted .disabled .txtpre {
    display: none;
}
.catalogue_list_item_price_discounted .discount {
    padding-top: 5px
}
.catalogue_list_item_price_discounted .discount .txtpre {
    font-size: 12px;
    line-height: 12px
}
.catalogue_list_item_priceperitem {
    min-width: 180px;
    height: 19px;
    position: absolute;
    bottom: 60px;
    left: 22px;
    padding: 6px 10px 7px;
    background-color: #72bf44;
    display: inline-block
}
.catalogue_list_item_priceperitem .price {
    font-size: 14px;
    font-weight: 600;
    color: #FFF
}
.catalogue_list_item_priceperitem .price span {
    font-size: 16px;
    padding-right: 3px
}
.catalogue_list_item_priceperitem .price .ddvtxt {
    font-size: 12px
}
.catalogue_list_packingtxt {
    position: absolute;
    top: 180px;
    left: 17px;
    font-weight: 600;
    font-size: 14px;
    color: #424242;
    background-color: #dbdbdb;
    padding: 3px 9px 2px 8px
}
.catalogue_list_item_discount_img {
    width: 71px;
    height: 30px;
    position: absolute;
    top: 13px;
    left: 14px;
    z-index: 10;
    text-align: center;
    background: #ff4a5d;
    border-radius: 15px 0;
}
.catalogue_list_item_discount_img .txt {
    color: #FFF;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 0 0;
    font-weight: 600;
    display: block
}
.catalogue_list_item_discount_img .disc {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    padding: 5px 0;
}
.catalogue_list_item_discount_imgtitle {
    background-image: url(/static/img/catalogue/discount_title.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 78px;
    height: 77px;
    position: absolute;
    top: 16px;
    left: 0
}
.catalogue_list_item_badge {
    width: 121px;
    height: 57px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 10
}
.catalogue_list_item_badge_new {
    background-position: 0 -48px
}
.catalogue_list_item_badge_sale {
    background-position: 0 -96px
}
.catalogue_list_item_badge_package {
    background-position: 0 -144px
}
.catalogue_list_item_badge .txt {
    font-size: 28px;
    color: #3b3b3b;
    font-weight: 700;
    text-align: center;
    position: absolute;
    left: 0;
    right: 10px;
    top: 13px
}
.catalogue_list_item_btn {
    font-size: 14px;
    color: #111113;
    font-weight: 700
}
.catalogue_list_item .buttons {
    
}
.catalogue_list_item_more {
    
}
.catalogue_list_item_more:hover {
    
}
.catalogue_list_item_more_long {
    display: none
}
.catalogue_list_item .catalogue_list_item_btn {
    float: left;
    margin-top: 1px
}
#catalogue_item_youtube_container {
    padding-left: 20px;
    padding-top: 30px
}
#catalogue_item_youtube_container IMG {
    cursor: pointer
}
#catalogue_item_youtube_container .catalogue_item_youtube {
    background-image: url(/static/img/catalogue/video-btn.png);
    background-repeat: no-repeat;
    position: absolute;
    height: 24px;
    padding: 6px 0 0 50px;
    margin: 100px 0 0 90px
}
#catalogue_item_youtube_container .catalogue_video_shadow {
    background-image: url(/static/img/catalogue/video-shadow.png);
    background-repeat: repeat-x;
    position: absolute;
    height: 86px;
    width: 273px;
    margin-top: 50px
}
#catalogue_item_youtube_container a {
    font-size: 18px;
    color: #bcbcbc;
    text-decoration: none
}
.catalogue_listtype_detailed .catalogue_list_item {
    float: none;
    width: auto;
    height: 300px;
    display: block
}
.catalogue_listtype_detailed .catalogue_list_item_image_container {
    float: left;
    height: 255px;
    width: 100%;
    border-right: 1px solid #e2e2e2;
    margin: 24px 60px 4px 0
}
.catalogue_listtype_detailed .catalogue_list_item_price,
.catalogue_listtype_detailed .catalogue_list_item_price_discounted {
    overflow: hidden;
    position: static
}
.catalogue_listtype_detailed .catalogue_list_item_more {
    display: none
}
.catalogue_listtype_detailed .catalogue_list_item_more_long {
    width: 217px;
    display: block;
    background-image: url(/static/img/icons/green-arrow-big.png)
}
.catalogue_details_gallery .img:hover .arrow,
.catalogue_details_gallery .img:hover .overlay,
.catalogue_details_gallery .imgsel .arrow,
.catalogue_details_gallery .imgsel .overlay,
.catalogue_details_gallery .spacer,
.catalogue_details_gallery .spacerv,
.catalogue_details_image_shadow {
    display: none
}
.catalogue_listtype_detailed .catalogue_list_item_title {
    padding-top: 45px;
    height: 120px;
    padding-bottom: 40px
}
.catalogue_listtype_detailed .catalogue_list_item_title .summary {
    padding-top: 40px;
    line-height: 22px;
    font-size: 16px
}
.catalogue_details_siblings .catalogue_list_item_title .summary{
  display: none;
}
.catalogue_details {
    text-align: left; max-width: 1200px; margin: 0 auto 34px; padding: 0 15px;
    position: relative;
}
.catalogue_details_info{position: relative;}
.catalogue_details_image {
    width: 57%;
    height: 340px;
    overflow: visible;
    float: left;
    padding: 0;
    position: relative;
    bottom: 0;
    background-color: #FFF;
}
.catalogue_details_image.catalogue_details_image_disc {
    
}
.catalogue_details_image_big {
    width: 100%;
    min-height: 370px;
    padding: 25px;
    overflow: hidden;
    text-align: center
}
.catalogue_details_image_big IMG {
    max-width: 100%;
    max-height: 100%
}
.catalogue_details_image .img_title{
  position: absolute; bottom: 15px; left: 90px; right: 90px; text-align: center;
}
.catalogue_details_image_zoom {
    height: 20px;
    line-height: 20px;
    position: absolute;
    bottom: 10px;
    left: 0;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    color: #999;
    padding-left: 27px;
    background-image: url(/static/img/catalogue/zoom.png);
    background-repeat: no-repeat;
    background-position: 0 0
}
.catalogue_details_image_big:hover .catalogue_details_image_zoom,
.catalogue_details_image_zoom:hover {
    text-decoration: underline
}
.catalogue_details_gallery_spacer {
    height: 5px
}
.catalogue_details_gallery {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 100%;
    max-height: 80px; overflow: hidden;
}
.catalogue_details_gallery .img {
    width: 70px;
    height: 70px;
    float: left;
    text-align: center;
    position: relative;
    background-color: #FFF;
    margin: 4px 10px 4px 0;
    cursor: pointer;
    border-radius: 2px;
    overflow: visible;
}
.catalogue_details_gallery .img .overlay {
    background-image: url(/static/img/catalogue/gal-hover.png);
    background-repeat: repeat;
    background-position: 0 0;
    position: absolute;
    width: 100%;
    height: 70px;
    left: 0;
    top: 0;
    z-index: 9
}
.catalogue_details_gallery .img .arrow {
    display: none;
    background-image: url(/static/img/catalogue/gal-sel.jpg);
    background-repeat: no-repeat;
    background-position: 0 center;
    position: absolute;
    width: 13px;
    height: 70px;
    right: -13px;
    top: 0
}
.catalogue_details_gallery .img:hover {
    border: 1px solid #c7c7c7
}
.catalogue_details_gallery .img IMG {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;
    -webkit-box-shadow: 1px 1px 3px 0 #555;
    box-shadow: 1px 1px 3px 0 #555;
    border-radius: 2px;
}
.catalogue_details_gallery .spacerv {
    height: 20px;
    clear: both
}
.catalogue_details_gallery_row {
    padding-top: 0
}
.catalogue_details_package_items {
    border: 3px solid #e8e8e8;
    border-radius: 5px;
    width: 300px;
    background-color: #FFF
}
.catalogue_details_package_items .catalogue_details_package_item_title {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #eb0a74;
    padding: 15px 10px 5px
}
.catalogue_details_package_items .catalogue_list_item {
    position: relative;
    float: left;
    padding: 10px 7px;
    height: auto
}
.catalogue_details_package_items .catalogue_details_image_tiny {
    border: 3px solid #e8e8e8;
    border-radius: 5px;
    height: 130px;
    width: 130px
}
.catalogue_details_image_package_spacer {
    width: 10px;
    height: 120px;
    float: left
}
.catalogue_details_image_package_item {
    width: 135px;
    height: 120px;
    float: left;
    margin-bottom: 20px
}
.catalogue_details_image_package_item .catalogue_details_image_big {
    width: 129px;
    height: 114px;
    overflow: hidden
}
.catalogue_details_image_package_item .catalogue_details_image_big IMG {
    height: 120px
}
.catalogue_details_item_badge {
    width: 78px;
    height: 77px;
    position: absolute;
    top: 0;
    left: 0
}
.catalogue_details_item_discount_img {
    width: 97px;
    height: 57px;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 10;
    text-align: center;
    background-image: url(/static/img/catalogue/discount_sign.png);
    background-position: 0 0;
    background-repeat: no-repeat
}
.catalogue_details_item_discount_img .ttl {
    color: #FFF;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 0 0;
    font-weight: 600;
    display: block
}
.catalogue_details_item_discount_img .disc {
    color: #FFF;
    font-size: 31px;
    font-weight: 700;
    padding: 12px 10px 0 0
}
.catalogue_details_item_discount_imgtitle {
    background-image: url(/static/img/catalogue/discount_title.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 78px;
    height: 77px;
    position: absolute;
    top: 0;
    left: 0
}
#catalogue_details_stock_0,
#catalogue_details_stock_1,
#catalogue_details_stock_3 {
    background-position: right center;
    background-repeat: no-repeat
}
.catalogue_details .catalogue_details_package_badge {
    display: none
}
.catalogue_details_description {
    overflow: hidden;
    padding: 0;
    position: relative;
    float: left;
    width: 43%;
}
.catalogue_details_description .disc{
    float: right;
    background: #ff4a5d;
    border-radius: 15px 0;
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    padding: 5px 0;
    display: inline-block;
    padding: 5px 20px;
}
.catalogue_details_description_bottom {
    overflow: hidden;
    padding: 0;
}
.catalogue_details_code {
    padding: 14px 10px 10px 0;
    font-weight: 400;
    color: #5f5f5f;
    font-size: 18px;
    float: left
}
.catalogue_details_code span {
    color: #000
}
.catalogue_details_weight {
    padding: 14px 10px 10px 15px;
    font-weight: 400;
    color: #5f5f5f;
    font-size: 18px;
    float: left
}
.catalogue_details_weight span {
    color: #000
}
.catalogue_details_title {
    padding: 0;
    line-height: 36px;
    display: inline-block;
    max-width: 400px;
}
.catalogue_details_title h1 {
    color: #3b3b3b;
    font-size: 42px;
    line-height: 48px;
    display: inline-block;
    margin: 0;
}
.catalogue_details_title h1 span {
    color: #ffe716
}
.catalogue_details_brand {
    float: right;
    position: relative;
}
.catalogue_details_brand IMG{max-height: 70px; position: relative; left: 11px;}
.catalogue_details_packingtxt {
    font-weight: 600;
    font-size: 14px;
    color: #424242;
    background-color: #dbdbdb;
    padding: 3px 9px 2px 8px;
    line-height: 18px;
    display: inline-block;
    position: relative;
    top: -2px
}
.catalogue_details_stock .ttl,
.catalogue_details_stock .txt {
    font-weight: 300;
    font-size: 16px;
    float: left
}
.catalogue_details_summ_text {
    padding: 0 0 10px;
    line-height: 20px;
    border-bottom: 1px dotted #ccc
}
.catalogue_details_facebooklike {
    padding: 0;
    width: 220px;
    float: right
}
.catalogue_details_summery {
    padding: 15px 0 3px 0;
    font-size: 16px;
    line-height: 24px;
    clear: both;
    font-weight: 400;
}
.catalogue_details_summery .catalogue_details_readmore {
    cursor: pointer
}
.catalogue_details_stock {
    padding: 30px 31px 30px 0;
    margin-right: 68px;
    float: right;
    color: #3a3a3a
}
.catalogue_details_stock .ttl {
    padding-right: 5px
}
#catalogue_details_stock_0 {
    background-image: url(/static/img/catalogue/stock_0.png)
}
#catalogue_details_stock_3 {
    background-image: url(/static/img/catalogue/stock_1.png)
}
#catalogue_details_stock_1 {
    background-image: url(/static/img/catalogue/stock_2.png)
}
.catalogue_list_login_warning .warningtxt,
.catalogue_login_warning .warningtxt {
    color: #424242;
    font-weight: 400;
    background-color: #fff3e9;
    border: 1px solid #ff953e;
    background-image: url(/static/img/catalogue/loginwarning.png);
    background-repeat: no-repeat
}
.catalogue_login_warning {
    cursor: pointer;
    float: left;
    width: 413px;
    padding: 13px 0 0 48px
}
.catalogue_login_warning .warningtxt {
    font-size: 17px;
    background-position: 16px 22px;
    padding: 22px 20px 23px 45px
}
.catalogue_login_warning .btn {
    float: none;
    display: block;
    margin-top: 20px;
    line-height: 54px;
    text-align: center;
    font-size: 18px
}
.catalogue_list_login_warning {
    text-align: center;
    position: absolute;
    bottom: 13px;
    left: 0;
    padding: 0 23px
}
.catalogue_list_login_warning .warningtxt {
    font-size: 13px;
    text-align: left;
    line-height: 16px;
    background-position: 6px 12px;
    padding: 7px 7px 8px 35px
}
.catalogue_list_login_warning .btn {
    float: none;
    width: 84px;
    text-align: center;
    margin: 32px auto 0
}
.catalogue_details_addtobasket_wrapper {
    position: relative;
    padding: 0;
    margin-top: 14px;
    margin-bottom: 10px;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #c7c7c7
}
.catalogue_details_addtobasket {
    float: right;
    padding: 24px 0 12px;
    width: 272px;
    box-sizing: border-box
}
.catalogue_details_price_container_spacer {
    display: none
}
.catalogue_details_price_container {
    padding: 15px 0 0 0;
    float: left;
}
.catalogue_details_price_normal .txt {
    color: #3b3b3b;
    font-size: 16px;
    font-weight: 700;
    padding-right: 4px;
    padding-top: 3px;
    padding-bottom: 3px
}
.catalogue_details_price_normal .price {
    color: #3b3b3b;
    font-size: 40px;
    font-weight: 700;
    padding-bottom: 16px
}
.catalogue_details_price_normal span.ddvtxt {
    display: none;
    text-align: right;
    font-size: 14px
}
.povprasevanje-btn {
    margin-top: 10px;
    float: right;
    margin-right: 118px
}
.povprasevanje-btn .btn-desc {
    font-size: 13px;
    font-weight: 300;
    color: #232323;
    background-color: #FFF;
    padding: 12px 12px 12px 50px;
    float: left;
    min-height: 28px;
    background-image: url(/static/img/catalogue/btcicon.jpg);
    background-repeat: no-repeat;
    background-position: 12px 12px;
    line-height: 15px;
    width: 201px;
    cursor: pointer
}
.povprasevanje-btn .btn-desc a {
    text-decoration: none
}
.povprasevanje-btn .btn-desc a:hover,
.povprasevanje-btn .btn-desc:hover a {
    text-decoration: underline
}
.povprasevanje-btn .btn-povprasevanje {
    color: #3b3b3b;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    cursor: pointer;
    float: right;
    padding-right: 24px;
    background-image: url(/static/img/catalogue/arrow-right.png);
    background-repeat: no-repeat;
    background-position: right center
}
.povprasevanje-btn .btn-povprasevanje:hover {
    color: #ff9000;
}
.catalogue_details_price_disabled {
    color: #3b3b3b
}
.catalogue_details_price_disabled .txt {
    float: left;
    font-size: 16px;
    font-weight: 700;
    padding-right: 3px;
    font-weight: 400;
}
.catalogue_details_price_disabled .price {
    float: left;
    font-size: 16px;
    font-weight: 400
}
.catalogue_details_price_disabled .ddvtxt {
    float: left;
    font-size: 14px;
    font-weight: 300;
    padding: 2px 0 0 13px
}
.catalogue_details_price_discounted {
    padding-top: 7px
}
.catalogue_details_price_discounted .txt {
    color: #3b3b3b;
    font-size: 16px;
    font-weight: 700;
    padding-right: 4px;
    padding-top: 3px
}
.catalogue_details_price_discounted .price {
    color: #ff4a5d;
    font-size: 40px;
    font-weight: 700;
    padding-top: 3px
}
.catalogue_details_price_discounted .ddvtxt {
    float: left;
    color: #ff953e;
    font-size: 18px;
    font-weight: 600;
    padding: 3px 0 0 13px
}
.catalogue_details_price_save {
    padding: 0 0 10px
}
.catalogue_details_price_save .txt {
    float: left;
    font-size: 12px;
    font-weight: 400;
    padding-top: 0;
    width: 130px
}
.catalogue_details_price_save .price {
    float: left;
    font-size: 12px;
    font-weight: 400;
    padding-left: 0
}
.catalogue_details_price_save span.ddvtxt {
    display: none;
    text-align: right;
    font-size: 14px
}
.catalogue_details_price_save span.curr {
    font-weight: 400
}
.catalogue_details_price_per_item {
    margin-top: 17px;
    padding: 6px 10px 7px;
    background-color: #72bf44;
    display: inline-block
}
.catalogue_details_price_per_item .price {
    font-size: 14px;
    font-weight: 600;
    color: #FFF
}
.catalogue_details_price_per_item .price span {
    font-size: 18px
}
.catalogue_details_price_per_item .price .ddvtxt {
    font-size: 14px
}
.catalogue_details_btn_basket,
.catalogue_details_btn_nostock {
    height: 52px;
    width: 272px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 52px
}
.catalogue_details_btn_basket_wrapper {
    position: relative;
    padding-top: 17px
}
.catalogue_details_btn_basket {
    font-size: 21px;
    padding-left: 33px;
    cursor: pointer;
    overflow: hidden;
    float: right;
    background-image: url(/static/img/catalogue/addtocart.png?v=4);
    background-repeat: no-repeat;
    background-position: right 28px center;
    background-color: #5bc8ac;
    box-sizing: border-box;
    color: #FFF;
    border-radius: 20px;
}
.catalogue_details_btn_basket:hover {
    background-color: #5bc8ac;
    color: #fff;
}
.catalogue_details_btn_nostock {
    color: #FFF;
    text-align: center;
    background-color: #ff9000;
}
.catalogue_details_btn_enqueue {
    width: 164px;
    float: right;
    cursor: pointer;
    padding-top: 5px;
    color: #f0187e;
    text-align: center
}
.catalogue_details_btn_enqueue:hover {
    text-decoration: underline
}
#catalogue_details_attr {
    padding: 30px 0 12px;
    float: left;
    clear: left;
}
#catalogue_details_attr .warning {
    margin-bottom: 0
}
#catalogue_details_attr .ttl {
    padding: 0
}
#catalogue_details_attr .filteritem {
    padding: 0 0 37px
}
#catalogue_details_attr .filteritemttlsel {
    color: #f0187e
}
#catalogue_details_attr .filteritem .tooltip {
    display: none;
    background-color: #aeaeae;
    white-space: nowrap;
    position: absolute;
    top: -25px;
    left: -4%;
    color: #FFF;
    font-size: 13px;
    padding: 0 11px 2px;
    z-index: 2
}
#catalogue_details_attr .filteritem .tooltip .arrow {
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    bottom: -4px;
    background-image: url(/static/img/catalogue/tooltip-arrow.png);
    background-repeat: no-repeat;
    background-position: center top
}
#catalogue_details_attr .filteritemttl {
    padding: 5px 0;
    font-size: 16px;
    color: #3a3a3a;
    min-width: 66px;
    margin-bottom: 10px
}
#catalogue_details_attr .filteritemcontent {
    display: inline-block
}
#catalogue_details_attr .filteritemcolor {
    width: 49px;
    height: 20px;
    display: inline-block;
    margin-right: 7px;
    margin-top: 5px;
    cursor: pointer;
    position: relative;
    background-position: center center
}
#catalogue_details_attr .filteritemcolor .rect-sel {
    display: none;
    width: 100%;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/static/img/catalogue/attr-sel-big.png);
    background-position: left top;
    background-repeat: no-repeat
}
#catalogue_details_attr .filteritemcolor-sel .rect-sel,
#catalogue_details_attr .filteritemcolor:hover .rect-sel {
    display: block
}
#catalogue_details_attr .filteritemcolor .val {
    display: none
}
#catalogue_details_attr .filteritemcolor .tooltip {
    text-align: center;
    widthx: 73px
}
#catalogue_details_attr .filteritemcolor:hover .tooltip {
    display: block
}
#catalogue_details_attr .filteritemcolor_clean {
    background-image: url(/static/img/filter/imgs.png);
    background-repeat: no-repeat;
    background-position: 2px -48px
}
#catalogue_details_attr .filteritemcolor_clean-sel,
#catalogue_details_attr .filteritemcolor_clean:hover {
    background-position: 0 -100px
}
.catalogue_details_points {
    width: 107px;
    height: 73px;
    background-image: url(/static/img/catalogue/points.png?v=2);
    background-repeat: no-repeat;
    background-position: center 5px;
    float: right;
    padding: 24px 5px 5px;
    text-align: center;
    border: 1px solid #c1bebc;
    position: absolute;
    top: 7px;
    right: 0
}
.catalogue_details_points .txt {
    font-size: 12px;
    color: #3b3b3b;
    font-weight: 400;
    line-height: 16px
}
.catalogue_details_points .points {
    text-transform: uppercase;
    font-size: 23px;
    color: #3b3b3b;
    font-weight: 700;
    padding: 8px 0
}
.catalogue_details_points .points div {
    font-size: 14px;
    padding-top: 3px
}
.catalogue_list_item .filteritemttl {
    padding-bottom: 6px;
    display: inline-block
}
.catalogue_list_item .filteritemcontent {
    display: inline-block;
    width: 20px
}
.catalogue_list_item .filteritemcolor {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-bottom: 5px;
    cursor: pointer;
    position: relative;
    background-position: center center
}
.catalogue_list_item .filteritemcolor .rect-sel {
    display: none;
    width: 100%;
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/static/img/catalogue/attr-sel.png);
    background-position: left top;
    background-repeat: no-repeat
}
.catalogue_list_item .filteritemcolor-sel .rect-sel,
.catalogue_list_item .filteritemcolor:hover .rect-sel {
    display: block
}
.catalogue_list_item .filteritemcolor .val {
    display: none
}
.catalogue_list_item .filteritemcolor .tooltip {
    text-align: center;
    widthx: 73px
}
.catalogue_list_item .filteritemcolor:hover .tooltip {
    display: block
}
.catalogue_list_item .filteritemcolor_clean {
    background-image: url(/static/img/filter/imgs.png);
    background-repeat: no-repeat;
    background-position: 2px -48px
}
.catalogue_list_item .filteritemcolor_clean-sel,
.catalogue_list_item .filteritemcolor_clean:hover {
    background-position: 0 -100px
}
#catalogue_details_attr .filteritemboxes {
    width: 40px;
    height: 30px;
    padding-top: 10px;
    float: left;
    margin-right: 3px;
    margin-top: 5px;
    cursor: pointer;
    position: relative;
    border: 3px solid #e8e8e8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
#catalogue_details_attr .filteritemboxes .txt {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #4E4E4E
}
#catalogue_details_attr .filteritemboxes .val {
    display: none
}
#catalogue_details_attr .filteritemboxes-sel,
#catalogue_details_attr .filteritemboxes:hover {
    border: 3px solid #f0187e
}
#catalogue_details_attr .filteritemboxes-sel .val,
#catalogue_details_attr .filteritemboxes:hover .val {
    color: #333
}
#catalogue_details_attr .filteritemboxes_clean {
    background-image: url(/static/img/filter/imgs.png);
    background-repeat: no-repeat;
    background-position: 5px -45px
}
#catalogue_details_attr .filteritemsselect {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 240px;
    padding: 9px 15px;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    color: #222
}
#catalogue_details_attr .filteritemsselect2 .sel,
.btn_package_selected {
    background-repeat: no-repeat;
    -moz-border-radius: 5px;
    background-color: #FFF
}
#catalogue_details_attr .filteritemsselect option {
    padding: 9px 15px
}
#catalogue_details_attr .filteritemsselect2 {
    position: relative;
    display: block;
    cursor: pointer;
    width: 240px;
    height: 36px
}
#catalogue_details_attr .filteritemsselect2 .sel {
    height: 36px;
    padding: 11px 20px 0;
    display: block;
    color: #222;
    font-size: 14px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .16);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    background-image: url(/static/img/icons/dropdown-arrow.png);
    background-position: right 20px center
}
#catalogue_details_attr .filteritemsselect2 .dropdown {
    width: 100%;
    position: absolute;
    z-index: 2;
    display: none;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .16);
    background-color: #FFF;
    box-sizing: border-box;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px
}
#catalogue_details_attr .filteritemsselect2 .dropdown .option {
    padding: 0 20px;
    line-height: 33px
}
#catalogue_details_attr .filteritemsselect2 .dropdown .option:hover {
    font-weight: 700
}
#catalogue_details_attr .filteritemslideramount {
    color: #2a2826;
    font-size: 12px;
    padding-top: 10px
}
#catalogue_details_btn_package_ttl {
    font-size: 16px;
    color: #3a3a3a;
    padding: 0 9px 13px 0
}
.btn_package_select {
    background-color: #FFF;
    display: block;
    float: left;
    position: static;
    clear: both;
    font-weight: 600;
    paddingx: 12px 13px 11px;
    box-sizing: border-box;
    width: 240px;
    padding: 0;
    border: 1px solid #c7c7c7;
    font-size: 14px;
    color: #222;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
.btn_package_selected {
    padding: 9px 15px;
    background-image: url(/static/img/icons/dropdown-arrow-black.png);
    background-position: right 10px center;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.btn_package_dropdown {
    display: none;
    position: absolute;
    background-color: #FFF;
    width: 90px;
    z-index: 11;
    margin-left: -2px;
    padding: 5px 0;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    border: 2px solid #f60;
    border-top: 2px solid #f60
}
.btn_package_plusminus .minus,
.btn_package_plusminus .plus {
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    float: left;
    position: relative;
    cursor: pointer
}
.btn_package_option {
    cursor: pointer;
    padding: 5px 16px
}
.btn_package_option:hover {
    color: #f60
}
.btn_package_plusminus .minus {
    background-image: url(/static/img/catalogue/minus.png)
}
.btn_package_plusminus .plus {
    background-image: url(/static/img/catalogue/plus.png)
}
.btn_package_plusminus .lbl {
    float: left;
    width: 40px;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.catalogue_details_description_text .ttl {
    padding: 12px 22px 10px;
    margin-top: 14px;
    font-weight: 400;
    font-size: 18px;
    color: #565656;
    background-color: #0d0d0e
}
.catalogue_details_description_text .ttl span {
    color: #ffe716
}
.catalogue_details_description_text .txt {
    padding: 50px 33px;
    line-height: 19px;
    color: #262626
}
.catalogue_details_siblings {
    margin-top: 9px
}
.catalogue_details_siblings .idx_list_tabs {
    background: 0 0
}
.catalogue_details_siblings_title {
    color: #3b3b3b;
    font-size: 30px;
    font-weight: 700;
    height: 38px;
    padding-top: 30px;
    text-align: left
}
#addonBasketSelected,
#addonBasketSelected .itm IMG,
#addonBasketSelected .itmbase IMG {
    height: 68px
}
.catalogue_details_siblings_list {
    margin-top: 19px;
    overflow: hidden
}
.catalogue_details_back {
    padding: 40px 33px 20px 14px
}
.catalogue_list_empty{
    background: #fff;
    padding: 20px 15px;
    width: 100%;
}
#addonBasket {
    background-color: #faf9f9;
    padding: 0;
    width: 97%;
    margin-top: 20px;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
#addonBasketTitle {
    padding: 6px 14px 7px;
    font-size: 18px;
    color: #EB0A74
}
#addonBasketSelected {
    padding: 21px 10px 18px;
    widthx: 749px;
    overflow: hidden
}
#addonBasketSelected .itm,
#addonBasketSelected .itmbase {
    display: block;
    float: left
}
#addonBasketSelected .plus {
    width: 66px;
    height: 68px;
    float: left;
    background-image: url(/static/img/catalogue/addonSelPlus.jpg);
    background-repeat: no-repeat;
    background-position: center 28px
}
#addonBasketPrice {
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
    padding: 0 0 2px;
    overflow: hidden
}
#addonBasketPriceLeft {
    float: Left;
    padding: 22px 30px 0 19px;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    zoom: 1
}
#addonBasketPriceLeft .ddv {
    text-align: right;
    color: #2c2f33;
    display: none
}
#addonBasketPricePrice {
    padding-top: 17px;
    float: left;
    font-size: 24px;
    font-weight: 700;
    padding-left: 0
}
#addonBasketPriceAddtoCart {
    width: 164px;
    height: 62px;
    cursor: pointer;
    float: left;
    margin-top: 0;
    position: relative;
    margin-left: 30px;
    background-image: url(/static/img/catalogue/addtocart-small.png);
    background-repeat: no-repeat
}
#addonBasketPriceAddtoCart:hover {
    background-position: 0 -62px
}
#addonBasketItems {
    overflow: hidden;
    padding: 16px 18px 0;
    widthx: 749px
}
#addonBasketItems .itm {
    overflow: hidden;
    padding: 6px 0
}
#addonBasketItems .img {
    float: left;
    width: 65px
}
#addonBasketItems .img img {
    height: 68px
}
#addonBasketItems .chk {
    float: left;
    padding-top: 6px
}
#addonBasketItems .ttl {
    float: left;
    color: #2c2f33;
    font-size: 11px;
    cursor: pointer;
    padding-top: 9px
}
#addonBasketItems .price {
    font-weight: 700
}
#addonBasketItems .price-discounted {
    color: #d91d75
}
#addonBasketItems .disabled {
    text-decoration: line-through
}
#addonBasketSpacer {
    height: 32px
}
#open-povprasevanje-holder{
    background: #c8c8c8 url(/static/img/catalogue/btn-povprasevanje.jpg) no-repeat top center;
    padding: 36px 0 34px 30px;
}
#open-povprasevanje-holder .btn-povprasevanje{
    padding: 10px 45px 10px 30px;
    font-size: 17px;
    line-height: 24px;
    color: #002e5a;
    background: #ff9000 url(/static/img/index/arrow-right-icon.png) no-repeat top 14px right 19px;
    border-radius: 23px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
}
#catalogue_list_description_tabs_holder{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px 40px 15px;
}
#catalogue_list_description_tabs {
    padding: 0 30px 18px 30px;
    background: #c8c8c8;
}
#catalogue_list_description_tabs .idx_list_content {
    padding: 40px 50px;
    background-color: #FFF;
    line-height: 24px;
    font-weight: 400;
}
#catalogue_list_description_tabs .idx_list_content table{
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
}

#catalogue_list_description_tabs .idx_list_content table tr td{
    padding: 7px 15px;
    font-size: 15px;
}
#catalogue_list_description_tabs .idx_list_content P {
    margin-top: 0
}
#indexpage_list {
    margin: 0;
    padding: 0;
    position: relative;
    width: 300%;
    left: -100%;
    background-color: #f8f4f2
}
.idx_list_tabs {
    overflow: hidden;
    padding-left: 0;
    background-color: #FFF;
    text-align: center;
    height: 60px;
    background-image: url(/static/img/catalogue/tabs-line.jpg);
    background-repeat: repeat-x;
    background-position: left 59px
}
#catalogue_details_prednosti_item01,
#catalogue_details_prednosti_item02,
.catalogue_details_socials .txt {
    background-position: left center;
    background-repeat: no-repeat
}
.idx_list_tab,
.idx_list_tab_sel {
    display: inline-block;
    position: relative;
    z-index: 10;
    cursor: pointer;
    font-weight: 400;
    color: #3b3b3b;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    min-width: 46px;
    border-bottom: 0;
    padding: 22px 25px;
    text-transform: uppercase
}
.idx_list_tab:hover,
.idx_list_tab_sel {
    color: #034eae;
    border-bottom: 2px solid #ff9000;
    padding: 22px 25px 20px
}
.idx_list_content {
    position: relative;
    max-width: 1180px;
    padding: 30px 10px 10px;
    margin: 0 auto
}
.idx_list_content .list_paging {
    display: none
}
.catalogue_details_socials {
    float: left;
    width: 240px
}
.catalogue_details_socials .txt {
    float: left;
    margin-top: 13px;
    background-image: url(/static/img/catalogue/shareicon.png);
    padding-left: 25px;
    color: #3b3b3b;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px
}
.catalogue_details_prednosti {
    float: right;
    padding: 12px 0 0
}
.catalogue_details_prednosti_item {
    float: left;
    line-height: 24px
}
.catalogue_details_prednosti_item a {
    text-decoration: none;
    color: #3b3b3b;
    font-size: 14px;
    display: block;
    overflow: hidden
}
.catalogue_details_prednosti_item a:hover{
    color: #ff9000;
}
.basket-bottom .price-final .price,
.basket-bottom .price-total .price,
.basket-bottom .sumitem .price {
    display: inline-block;
    min-width: 60px
}
#catalogue_details_prednosti_item01 {
    background-image: url(/data/image/prednosti/izdelek-prednost01.png);
    padding: 0 20px 0 35px;
    border-right: 1px solid #c7c7c7
}
#catalogue_details_prednosti_item02 {
    background-image: url(/data/image/prednosti/izdelek-prednost02.png);
    padding: 0 0 0 35px;
    margin-left: 20px
}
.catalogue_search {
    width: 700px;
    height: 64px;
    position: relative;
    margin: 26px auto 25px;
    background-image: url(/static/img/catalogue/search-bg.jpg?v=2);
    background-position: top left;
    background-repeat: no-repeat;
    border: 1px solid #d1d1d1
}
.catalogue_search .txt {
    border: 0 solid #000;
    position: absolute;
    top: 13px;
    left: 74px;
    width: 580px;
    background-color: #fff;
    padding: 7px 10px;
    color: #191919;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    text-align: left
}
.catalogue_search .btn-search {
    width: 71px;
    height: 64px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer
}
.catalogue_search_results_text .tehn {
    color: #0c0c0c;
    font-weight: 700;
    padding-bottom: 17px
}
.basket_header {
    padding: 0
}
.basket_navig {
    padding-bottom: 10px
}
.basket_title {
    padding: 20px 0 10px
}
.basket_title h1 {
    font-weight: 300
}
.basket_navig .stepcurrent,
.basket_navig .stepfinished,
.basket_navig .stepnotfinished {
    font-size: 18px;
    font-weight: 300;
    text-align: left
}
.basket_navig .stepnotfinished {
    background-image: url(/static/img/basket/basket-arrow.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    color: #030303
}
.basket_navig .stepcurrent,
.basket_navig .stepfinished {
    background-position: right 0;
    background-repeat: no-repeat
}
.basket_navig .stepcurrent {
    background-image: url(/static/img/basket/basket-arrow-sel.jpg?v=2);
    color: #FFF
}
.basket_navig .stepfinished {
    background-image: url(/static/img/basket/basket-arrow-finished.jpg?v=2);
    color: #030303
}
.basket_navig .current_is_last {
    background-image: url(/static/img/basket/basket-arrow.jpg)
}
.basket_navig .stepcurrent div,
.basket_navig .stepfinished div,
.basket_navig .stepnotfinished div {
    margin-right: 33px;
    padding: 18px 0 18px 80px;
}
.basket_navig .stepfinished div,
.basket_navig .stepnotfinished div {
    background-color: #e9e9e9
}
.basket_navig .stepcurrent div {
    background-color: #ff9000
}
#basket_step4 .stepnotfinished {
    background-image: url(/static/img/basket/basket-arrow.png)
}
#basket_step4 .stepcurrent {
    background-image: url(/static/img/basket/basket-arrow-sel.png)
}
.basket_step_last .basket_step {
    background-image: none
}
.basket_step_last .basket_step div {
    margin-right: 0
}
.basket_tab_item,
.basket_tab_item-sel {
    padding: 6px 66px 6px 24px;
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: normal;
    background-image: url(/static/img/form/btn.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #1a1918
}
.basket_tab_item-sel {
    background-color: #f7851f;
    text-decoration: underline
}
#basket .page_title {
    background: 0 0;
    color: #484747;
    margin-bottom: 22px;
    text-decoration: none;
    padding: 8px
}
#basket .page_title h1 {
    color: #484747;
    text-transform: none
}
#basket-container {
    overflow: hidden
}
.basket-header {
    background-color: #aeaeae;
    font-size: 18px
}
.basket-header th {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    padding: 18px 2px
}
#basket {
    overflow: hidden
}
#kosarica-prednosti {
    float: right;
    width: 271px;
    border: 2px solid #ff9000;
    margin-left: 20px;
    padding: 30px 0 30px;
    text-align: center
}
#kosarica-prednosti table {
    width: 100%
}
#kosarica-prednosti table tr td {
    padding: 5px 15px;
    font-size: 15px;
    line-height: 18px;
    color: #818285
}
#kosarica-prednosti table tr td IMG {
    margin-bottom: 5px
}
#kosarica-prednosti table tr td a {
    color: #3b3b3b;
    font-weight: 300;
    text-decoration: none
}
#kosarica-prednosti table tr td a:hover {
    text-decoration: underline
}
#kosarica-prednosti table tr td b,
#kosarica-prednosti table tr td strong {
    font-size: 17px;
    font-weight: 700;
    color: #ff9000;
    text-transform: uppercase;
}
#basket-mycart-first,
#basket-mycart-preview {
    padding: 0;
    background-color: #FFF
}
.customer_desc {
    width: 500px;
    max-width: 100%;
    overflow: hidden
}
.customer_desc textarea {
    width: 95%;
    padding: 13px 2%
}
.customer_desc .ttl {
    font-size: 15px;
    padding-bottom: 5px
}
.basket-bottom-container {
    padding: 25px 20px;
    position: relative
}
.basket-preview-userdata {
    padding: 30px 20px 20px;
    color: #030303;
    line-height: 18px
}
.basket-preview-userdata .bill,
.basket-preview-userdata .delivery {
    width: 200px;
    float: left;
    margin: 0 5px 0 10px
}
.basket-preview-userdata .bill {
    margin-left: 10px
}
.basket-preview-userdata .bill .ttl,
.basket-preview-userdata .delivery .ttl {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 1px solid #d1d1d1
}
.basket-bottom-buttons .dummyuser-terms {
    float: right;
    width: 210px;
    padding: 7px 5px;
    margin-bottom: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}
.basket-bottom-buttons .dummyuser-terms input,
.basket-bottom-buttons .dummyuser-terms label {
    cursor: pointer
}
.basket-bottom-buttons .validation {
    float: right;
    width: 160px
}
.basket-preview-userdata .bill .txt,
.basket-preview-userdata .delivery .txt {
    padding-left: 3px;
    font-size: 14px
}
.basket-bottom {
    overflow: hidden;
    margin-top: 15px;
    padding: 0 20px 20px
}
.basket-bottom .price-final,
.basket-bottom .price-total {
    padding: 4px 0 0;
    text-align: right
}
.basket-bottom .btn-back {
    min-width: 220px;
    text-align: center
}
.basket-bottom .btn {
    font-size: 18px;
    font-weight: 700;
    min-width: 200px;
    text-transform: uppercase;
    text-align: center
}
.basket-bottom .price-total,
.basket-bottom .sumitem .right {
    color: #323232;
    font-weight: 300;
    font-size: 15px
}
.basket-bottom .price-final {
    color: #030303;
    font-size: 15px;
    font-weight: 600
}
.basket-bottom .price-final .price {
    color: #ff9000;
    font-size: 15px
}
#basket-container .trtop {
    height: 36px;
    font-size: 10px;
    background-color: #001c38;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase
}
#basket-combined {
    background-color: #262626;
    padding: 30px
}
.basket {
    width: 100%
}
.basket-body {
    width: 100%;
    padding-bottom: 10px;
    margin: 25px 0 5px
}
.basket-dots {
    height: 1px;
    background-color: #d1d1d1;
    margin-top: 10px
}
.basket .empty {
    padding: 40px 0;
    text-align: center
}
.basket-empty {
    padding: 20px;
    text-align: center;
    color: #312c26;
    font-size: 17px;
    font-weight: 700
}
.basket-itm-header {
    border-bottom: 1px solid #9a9a9a;
    overflow: hidden;
    padding-bottom: 10px
}
.basket-itm-header div {
    font-size: 13px;
    color: #262626
}
.basket-itm-header .title {
    width: 56%;
    float: left
}
.basket-itm-header .price {
    width: 11%;
    float: left;
    text-align: right
}
.basket-itm-header .quant {
    width: 13%;
    float: left;
    text-align: right
}
.basket-itm-header .sum {
    width: 15%;
    float: left;
    text-align: right
}
.basket-itm-header .del {
    display: none;
    width: 5%;
    float: left;
    text-align: right;
    padding: 0
}
.basket-itm td {
    vertical-align: top
}
.basket-itm .ttlsmall {
    display: none;
    font-size: 15px;
    font-weight: 300
}
.basket-itm .image {
    width: 146px;
    text-align: center
}
.basket-itm .title {
    width: 351px;
    padding-right: 15px;
    padding-left: 20px;
    padding-top: 6px;
    line-height: 20px;
    color: #323232
}
#basket-mycart-preview .basket-itm .title {
    width: 307px;
    padding-left: 20px
}
.basket-itm .title a {
    color: #ff9000;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none
}
.basket-itm .title a:hover {
    color: #ff9000;
    text-decoration: underline
}
.basket-itm .divstock,
.basket-itm .divsummery {
    font-size: 14px
}
.basket-itm .properties {
    width: 10px;
    padding: 5px 10px 0;
    font-size: 14px
}
.basket-itm .property-sel {
    font-weight: 700;
    color: #2d2c2c
}
.basket-itm .price {
    width: 142px;
    padding: 5px 10px 0 11px;
    font-size: 16px;
    color: #323232;
    font-weight: 300;
    text-decoration: none;
    text-align: right
}
.basket-itm .price .price_discount {
    color: #f43c3c;
    font-weight: 400
}
.basket-itm .quantity {
    width: 125px;
    padding-top: 2px;
    text-align: center
}
.basket-itm .quantity a {
    font-family: Arial, Helvetica, Garuda, sans-serif;
    color: #323232;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none
}
.basket-itm .quantity a:hover {
    text-decoration: underline
}
#btn-nothanks:hover,
.basket-itm .del a,
.basket-itm .sum {
    text-decoration: none
}
.basket-itm .quantity input {
    border: 1px solid #e3e3e3;
    padding: 6px 10px;
    width: 60px;
    color: #444651
}
.basket-itm .quantity select {
    border: 1px solid #e3e3e3;
    padding: 5px 10px;
    width: 60px;
    color: #444651
}
.basket-itm .sum {
    width: 96px;
    padding-top: 5px;
    font-size: 16px;
    font-weight: 300;
    color: #323232;
    text-align: right;
    padding-left: 6px;
    padding-right: 16px
}
.basket-itm .curr {
    font-weight: 400
}
.basket-itm .del {
    overflow: hidden;
    padding: 8px 0 0;
    text-align: center;
    width: 60px
}
.basket-itm .del a {
    display: inline-block;
    color: #515151;
    font-size: 11px
}
#btn-nothanks,
.basket-itm .del a:hover,
.basket-itm .del div {
    text-decoration: underline
}
.basket-itm .del div {
    color: #a6a6a6;
    font-size: 13px;
    padding: 6px 0 0;
    cursor: pointer
}
.basket-itm .del div:hover {
    color: #ffe716
}
.basket-itm-spacer {
    border-bottom: 1px dotted #ccc;
    height: 10px;
    padding-top: 20px
}
.basket-itm-spacer-empty {
    height: 20px
}
.basket-bottomspacer {
    height: 19px
}
.basket-sum {
    position: relative;
    clear: both;
    padding: 10px;
    border: 0;
    float: right;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 6px 5px 0
}
#basket-mycart-preview .basket-sum {
    padding: 10px 0;
    margin: 0
}
.basket-sum .sumitem .sumttl {
    float: left;
    padding-top: 3px;
    width: 500px;
    text-align: right;
    font-weight: 400;
    color: #ffe716;
    font-size: 20px;
    text-transform: uppercase
}
.basket-sum .sumitem .sumprice {
    float: right;
    width: 120px;
    text-align: right;
    font-weight: 400;
    color: #fff;
    font-size: 24px
}
.basket-sum .curr {
    font-weight: 400
}
.basket-sum .sumitem .sumttlsub {
    float: left;
    text-align: center;
    font-weight: 400;
    color: #2c2c2c;
    font-size: 14px
}
.basket-sum .sumitem .sumpricesub {
    margin: auto;
    text-align: right;
    font-weight: 400;
    color: #2c2c2c;
    font-size: 14px;
    float: right;
    display: inline-block;
    min-width: 60px
}
.basket-sum .sumitem .sumpricesub .curr {
    font-weight: 400
}
.basket-left {
    float: left;
    padding-top: 30px;
    width: 300px
}
.basket-left .back-to-shopping {
    border: 2px solid #ff953e;
    line-height: 20px;
    padding: 13px 15px;
    text-align: center;
    font-weight: 600
}
.basket-left .back-to-shopping .pricebig {
    font-size: 18px;
    font-weight: 700;
    color: #ff953e
}
.basket-right-price {
    color: #323232;
    font-size: 15px
}
.basket-right-price .basket-bottom {
    float: right;
    margin: 0;
    width: 300px;
    clear: right
}
.basket-right-price .right {
    padding: 5px 0
}
.basket-sum .btndelete {
    position: absolute;
    left: -15px;
    top: 9px;
    width: 18px;
    line-height: 18px;
    text-align: center;
    background-color: #e6d72a;
    color: #3b3b3b;
    font-weight: 700;
    font-size: 10px;
    cursor: pointer
}
.basket .btn-back {
    border: 1px solid #3f3f3f;
    color: #3f3f3f
}
.basket-bottom-buttons .btn-order-submit {
    min-width: 200px;
    font-size: 17px;
    text-align: center
}
.basket-bottom-buttons .submit-order-txt {
    width: 220px;
    text-align: center;
    float: right;
    padding-top: 10px;
    font-size: 11px
}
.sumbtnnext {
    overflow: hidden;
    background-color: #262626;
    padding: 15px 30px
}
#mailchimpPopup #popup_newsletter INPUT:focus,
#posebniizdelek,
.basket-order-thanks {
    background-color: #FFF
}
.sumbtnprev {
    float: left;
    margin-top: 0
}
.basket-actions {
    width: 270px;
    float: left;
    padding-top: 10px;
    display: none
}
.basket-order-thanks {
    padding: 30px;
    text-align: center
}
.basket-order-thanks .title {
    font-size: 18px;
    padding-bottom: 20px;
    font-weight: 600
}
.basket-order-thanks .order_thanks_recived {
    font-weight: 400;
    font-size: 15px;
    padding-bottom: 20px
}
.basket-order-thanks .btn {
    margin-top: 20px
}
#basket-container-thanks {
    overflow: hidden
}
#posebniizdelekexpired,
#posebniizdelekfinished {
    width: 700px;
    padding: 20px;
    font-weight: 14px;
    display: none
}
#posebniizdelek {
    text-align: center;
    padding: 15px
}
#posebniizdelek .top-ttl {
    text-align: center;
    font-size: 30px;
    padding: 9px 0
}
#posebniizdelek .title1 {
    font-size: 50px;
    font-weight: 300;
    color: #020303;
    padding-top: 22px
}
#posebniizdelek .title2 {
    font-size: 44px;
    font-weight: 700;
    color: #ff002e;
    padding: 5px 0 13px
}
#posebniizdelek .top-txt,
#posebniizdelekboxtimer_ttl {
    font-size: 22px;
    color: #242424;
    line-height: 24px
}
#posebniizdelekboxtimer_ttl {
    text-align: center;
    display: inline-block
}
#posebniizdelekboxtimer_ttl b {
    font-weight: 700
}
#posebniizdelekboxtimer {
    position: relative;
    width: 160px;
    height: 52px;
    margin: 15px auto;
    font-weight: 400;
    font-size: 24px;
    color: #FFF
}
#posebniizdelekboxtimer div {
    position: absolute;
    line-height: 52px;
    text-align: center;
    background-color: #000;
    padding: 0 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}
#posebniizdelekboxtimer div.d {
    right: 101px;
    display: none
}
#posebniizdelekboxtimer div.h {
    right: 67px;
    display: none
}
#posebniizdelekboxtimer div.m {
    left: 20px
}
#posebniizdelekboxtimer div.s {
    left: 90px
}
#posebniizdelekboxtimer div.m-txt,
#posebniizdelekboxtimer div.s-txt {
    background: 0 0;
    color: #000
}
#posebniizdelekboxtimer div.m-txt {
    left: 66px;
    top: -2px;
    font-weight: 700;
    font-size: 30px
}
#posebniizdelekboxtimer div.s-txt {
    left: 125px
}
#posebniizdelekboxtimer .m,
#posebniizdelekboxtimer .s {
    font-size: 30px
}
#posebniizdelekbox_top {
    background-image: url(/static/img/catalogue/posebni_izdelek_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 305px;
    padding-left: 260px;
    background-size: cover
}
#posebniizdelekbox {
    position: relative;
    margin: 0 auto 16px;
    background-image: url(/static/img/catalogue/posebni_izdelek_shadow.png);
    background-repeat: repeat-x;
    background-position: left bottom
}
#posebniizdelekbox .item {
    padding: 15px 15px 10px;
    text-align: left
}
#posebniizdelekbox .item-desc {
    overflow: hidden
}
#posebniizdelekbox .summary {
    font-size: 14px;
    line-height: 20px;
    color: #3b3b3b;
    padding-bottom: 30px
}
#posebniizdelekbox .catalogue_details_price_disabled .txt {
    font-size: 21px
}
#posebniizdelekbox .catalogue_details_price_disabled .price {
    font-size: 21px;
    background-image: url(/static/img/catalogue/disabled-line.png);
    background-repeat: no-repeat;
    background-position: center center
}
#posebniizdelekbox .catalogue_details_price_discounted {
    padding-top: 0
}
#posebniizdelekbox .catalogue_details_price_discounted .txt {
    font-size: 14px
}
#posebniizdelekbox .ttl {
    color: #3b3b3b;
    font-size: 24px;
    padding-top: 0;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 11px
}
#posebniizdelekbox .img {
    display: block;
    text-align: center;
    overflow: hidden;
    margin-right: 10px;
    width: 262px;
    height: 262px;
    padding: 10px;
    border: 1px solid #f54747;
    background-color: #FFF;
    float: left
}
#posebniizdelekbox .img IMG {
    max-width: 100%;
    max-height: 100%
}
#posebniizdelekbox .item-buy {
    margin-top: 20px
}
#posebniizdelekbox .item-buy .item-discount {
    padding-top: 60px;
    text-align: center;
    font-weight: 700;
    font-size: 44px;
    color: #eb0a74
}
#posebniizdelekbox-btn-buy {
    height: 57px;
    width: 272px;
    line-height: 57px;
    padding: 0 0 0 25px;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    background-image: url(/static/img/catalogue/addtocart.png?v=4);
    background-repeat: no-repeat;
    background-position: right 28px center;
    text-align: left;
    background-color: #6cc630;
    box-sizing: border-box;
    font-size: 18px;
    font-weight: 700;
    color: #FFF
}
/*#posebniizdelekbox-btn-buy:hover {
    background-color: #c0d21a;
    color: #3b3b3b
}*/
#btn-nothanks {
    color: #242424;
    cursor: pointer;
    margin-top: 13px;
    display: inline-block;
    zoom: 1;
    font-size: 16px;
    line-height: 24px
}
#mailchimpBtn {
    width: 167px;
    height: 50px;
    position: fixed;
    right: -58px;
    top: 685px;
    z-index: 4000;
    line-height: 50px;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    background: url(/data/image/e-prirocnik/pdf-img.png) left 15px center no-repeat #5EA700;
    padding-left: 53px;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg)
}
#mailchimpBtn:hover {
    background-color: #B6B6B6
}
#mailchimpPopup_wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 6000;
    display: none
}
#mailchimpPopup {
    width: 720px;
    padding: 5px;
    background-color: #fff;
    font-size: 15px
}
#mailchimpPopup .popup_btnclose{
    top: -5px;
    right: -9px;
    border: 5px solid #fff;
    border-radius: 50%;
    background-position: -5px -5px;
}
#mailchimpPopup .popup_btnclose:hover{
    background-position: -5px -37px;
}
#mailchimpPopup .sectioncontainer-content {
    text-align: center
}
.mailchimpPopup_topimg {
    z-index: 1;
    position: relative
}
#mailchimpPopup .mailchimpPopup_txt_top {
    position: absolute;
    top: 50px;
    right: 0;
    width: 60%;
    font-size: 50px;
    line-height: 50px;
    font-weight: 300;
    color: #020303;
    text-align: center
}
#mailchimpPopup .mailchimpPopup_txt_top span {
    font-weight: 700
}
#mailchimpPopup .mailchimpPopup_leftimg {
    position: relative;
    margin-top: -27px
}
#mailchimpPopup .mailchimpPopup_leftimg img {
    float: left
}
#mailchimpPopup .popup_newsletter_txt {
    color: #3b3b3b;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left
}
#mailchimpPopup .popup_newsletter_txt h3 {
    color: #3b3b3b;
    font-size: 20px;
    line-height: 26px
}
#mailchimpPopup .popup_newsletter_txt ul {
    margin-top: 13px;
    list-style-type: none
}
#mailchimpPopup .popup_newsletter_txt ul li {
    background-image: url(/static/img/newsletter/check.png);
    background-repeat: no-repeat;
    padding: 10px 0 10px 36px;
    line-height: 22px;
    vertical-align: bottom;
    background-position: left center;
    text-align: inherit
}
#mailchimpPopup .sectioncontainer {
    clear: both;
    padding-top: 19px;
}
#mailchimpPopup #popup_newsletter {
    width: auto;
    border: none;
    padding-bottom: 20px
}
#mailchimpPopup .popup_newsletter_txt {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding: 44px 10px 0 35px
}
#mailchimpPopup .popup_newsletter_form {
}
#mailchimpPopup .popup_newsletter_field{
    float: left;
    width: 50%;
    padding: 0 5px;
}
#mailchimpPopup .popup_newsletter_btnc{
    float: left;
    width: 50%;
    padding: 0 15px;
    text-align: center;
}
#mailchimpPopup #popup_newsletter INPUT,
#mailchimpPopup #popup_newsletter SELECT,
#mailchimpPopup #popup_newsletter TEXTAREA {
    box-sizing: border-box;
    width: 100%;
    padding: 10px 18px;
    font-family: 'Roboto Condensed', Arial, Helvetica, Garuda, sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #222;
    text-align: left;
    line-height: 23px;
    border: 1px solid #e3e3e3;
    background-color: #f8f8f8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: none;
    margin-top: 10px;
}
#mailchimpPopup #popup_newsletter INPUT::-webkit-input-placeholder {
    color: #9c9c9c
}
#mailchimpPopup #popup_newsletter INPUT::-moz-placeholder {
    color: #9c9c9c
}
#mailchimpPopup #popup_newsletter INPUT:-ms-input-placeholder {
    color: #9c9c9c
}
#mailchimpPopup #popup_newsletter INPUT:-moz-placeholder {
    color: #9c9c9c
}
#mailchimpPopup #popup_newsletter_btnc {
    text-align: center;
    margin-top: 63px;
}
#mailchimpPopup .popup_newsletter_field_btn {
    text-transform: uppercase;
    cursor: pointer;
    color: #3b3b3b;
    text-decoration: none;
    background: #e6d72a url(/static/img/landing/arrow-right-icon.png) no-repeat;
    background-position: right 40px center;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    display: inline-block;
    padding: 13px 65px 13px 43px;
    border-radius: 20px;
}
#mailchimpPopup .popup_newsletter_field_btn:hover {
    background-color: #dbcd28;
}
#mailchimpPopup #newsletterValidation {
    max-width: 337px;
    margin: 0 auto;
    box-sizing: border-box;
    bottom: 15px;
    position: relative
}
#mailchimpPopup .page_loading {
    top: 65%
}
#mailchimpPopup .popup_newsletter_btn_cancel {
    font-size: 16px;
    margin-top: 38px;
    text-decoration: underline;
    cursor: pointer;
    color: #020303;
}
#mailchimpPopup .popup_newsletter_btn_cancel:hover {
    text-decoration: none
}

#googlemapContainer{border: 1px solid #FFF;}
#googlemapContainer iframe{width: 100%;}

body#pagekontakt #sub-content-page .form{
    float: left;
    width: 50%;
    margin: 0 0 30px 0;
    padding-right: 30px;
}
body#pagekontakt #sub-content-page .form .flditm{
    padding-left: 0;
    padding-right: 0;
    float: none;
    width: 100%;
}
body#pagekontakt #sub-content-page #googlemapContainer{
    float: left;
    width: 50%;
    margin-bottom: 80px;
}
body#pagekontakt #sub-content-page #googlemapContainer iframe{
    height: 350px;
}




#header-search-dropdown{padding: 110px 55px 40px; position: absolute; display: none; top: -10px; left: -10px; background-color: #FFF; z-index: 1004; 
  box-sizing: border-box; width: 690px; border-bottom: 1px solid #e3e3e3;
}
#header-search-dropdown .dropdown-item{border-bottom: 1px solid #e7decf; padding: 15px 10px; display: block; color: #3b3b3b;} 
#header-search-dropdown .dropdown-item:hover{background-color: #e7decf; }
#header-search-dropdown .dropdown-item .img{float: left; width: 60px; height: 60px; padding-right: 13px;} 
#header-search-dropdown .dropdown-item .img IMG{border: 1px solid #e5e5e5; max-width: 100%; max-height: 100%;}
#header-search-dropdown .dropdown-item .ttl{float: left; width: 330px; font-size: 16px; font-weight: 300; padding-top: 0px;} 
#header-search-dropdown .dropdown-item .price{float: left; width: 60px; font-size: 18px; font-weight: 700;} 
#header-search-dropdown .dropdown-item .price .price_normal{font-size: 18px; padding-top: 21px;} 
#header-search-dropdown .dropdown-item .price .price_disabled{font-size: 14px; text-decoration: line-through; padding-top: 13px;} 
#header-search-dropdown .dropdown-item .price .price_disc{font-size: 21px; color: #f43c3c;} 
#header-search-dropdown .btn-show-all{font-size: 16px; float: right; display: block; margin-top: 20px; color: #ff9000;}
#header-search-dropdown .btn-show-all:hover{text-decoration: none;}

#header-search-dropdown .btn-close{font-size: 16px; float: left; display: block; margin-top: 20px; text-decoration: underline; cursor: pointer;}
#header-search-dropdown .btn-close:hover{text-decoration: none;}

#header-search-dropdown .list_empty{font-style: italic; padding: 0; text-align: center;}

/* Comments */
#catalogue_comment_container{background-color: #ff9000; padding: 15px 0;}
.catalogue_comment{max-width: 1200px; padding: 0 15px; margin: 0 auto;}
.catalogue_comment_show{/*display: none;*/}
.catalogue_comment .show, 
.catalogue_comment .hide{float: right; cursor: pointer; font-size: 12px; font-weight: 400;}
.catalogue_comment .show:hover, 
.catalogue_comment .hide:hover{text-decoration: underline;}
.catalogue_comment .hide{display: none; }

.catalogue_details_comments_container{margin-left: 32px;}
.catalogue_details_comments_container .catalogue_comment_success{margin-top: 20px; width: auto;
  font-size: 15px; color: #FFF; font-weight: 400; background-color: #3daa6a;
  background-image: url('/static/img/comment/closeicon.png'); background-position: center right 16px; background-repeat: no-repeat;
  padding: 24px 34px 22px 24px; text-align: center; cursor: pointer;
  -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out;
}
.catalogue_details_comments_container .catalogue_comment_success:hover{background-color: #279a57;}

#catalogue_details_comments .cnt_comments{margin-bottom:20px; font-size:14px; color: #555555; text-align:center;}
#catalogue_details_comments .user_image{float:left; width:69px; height:69px; border: 2px solid #FFF;}
#catalogue_details_comments .user_image IMG{max-width: 100%; height: auto; max-height: 100%;}
#catalogue_details_comments .user_rating{position: absolute; top: 53px; right: 26px; width: 107px; height: 18px;
  background-image: url('/static/img/comment/ratingstarts.png'); background-repeat: no-repeat; background-position: left top;
}
#catalogue_details_comments .comment_item{ 
    padding: 18px 0 18px; 
    border-bottom: 2px solid #ebebeb; 
    position: relative;
}
#catalogue_details_comments .comment{
    padding: 0 0px 0 0; 
    position: relative;
}
#catalogue_details_comments .comment .user-img{
    position: absolute;
    top: 5px;
    left: -70px;
    width: 50px; height: 50px; border-radius: 100%;
    overflow: hidden;
}
#catalogue_details_comments .comment .user-img IMG{max-width: 100%;}
#catalogue_details_comments .comment .header{
    margin-bottom: 15px;
}
#catalogue_details_comments .comment .header .title{
    color:#222;
    font-weight: 700; 
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 10px;
}
#catalogue_details_comments .comment .header .date{
    float: left; 
    color: #888; 
    font-weight: 700; 
    font-size: 14px; 
}
#catalogue_details_comments .comment .text{
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 35px;
    padding-bottom: 50px;
}
#catalogue_details_comments .comment .text,
#catalogue_details_comments .comment .text *{
  color:#555555; 
  font-size:16px; 
  font-weight: 400; 
  line-height: 22px;
}

#catalogue_details_comments .comment .rating{
    float: left;
    margin-right: 20px;
}
#catalogue_details_comments .comment .rating .ttl{font-size: 13px; font-weight: 300; color: #525252; text-align: center; padding-bottom: 5px;}
#catalogue_details_comments .comment .rating .bar{
  background-image: url('/static/img/icons/ratebg.png'); background-position: 0px 0px; background-repeat: no-repeat;
  width: 94px; height: 15px;
}
#catalogue_details_comments .comment .rating .bar .rate{
  background-image: url('/static/img/icons/ratecur.png?v=3'); background-position: 0px 0px; background-repeat: no-repeat;
  height: 15px; width: 0%;
}

.catalogue_comment .inner-bg{
    padding: 45px 70px 45px 120px; 
    background-color: #FFF;
}
#catalogue_details_comments .comment_paging{text-align: center;}
#catalogue_details_comments .comment_paging .page_num{display: inline-block; margin: 5px; color:#545454;}
#catalogue_details_comments .comment_paging .page_num_sel{display: inline-block; margin: 5px; color:#3daa6a; text-decoration: none; font-weight:700;}
#catalogue_details_comments .comment_paging .page_num:hover{cursor:pointer; color:#3daa6a; text-decoration: none;}  

#catalogue_comment_container .comment_title{
    font-size: 50px; 
    line-height: 55px; 
    font-weight: 700; 
    color: #FFF; 
    letter-spacing: 0.5px;
    text-align: center; 
    padding: 6px 15px 14px;
}
.catalogue_comment_form{background-color: #FFF; padding: 10px 0 0px;}
.catalogue_comment_form .comment_row{padding: 9px 0;}
.catalogue_comment_form .comment_field_item{font-size: 14px;}
.catalogue_comment_form .comment_row textarea,
.catalogue_comment_form .comment_row input{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    
    padding: 14px 20px 11px;
    background-color: #FFF; font-family: Arial,Helvetica,Garuda,sans-serif;
  }
  .catalogue_comment_form .comment_row textarea{width: 100%; height: 117px;}
  .catalogue_comment_form .comment_row input{width: 49%;}
  
  #comment_ranking_item{padding: 14px 0 21px 5px;}
  #comment_ranking_item .txt{font-size: 16px; padding: 4px 16px 4px 4px; font-weight: 300; color: #525252;}

  .comment_captcha_wrapper{float: left;}
  .comment_captcha_wrapper IMG{float: left; margin-right: 10px;}
  
#catalogue_item_comment .btn-send{cursor: pointer;
  color: #3b3b3b;
  font-weight: 700;
  font-size: 17px;
  text-align: center;
  line-height: 36px;
  background-color: #e6d72a;
  margin: 15px auto 5px;
  padding: 4px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(63, 63, 63, .37);
  -moz-box-shadow: 0 1px 2px rgba(63, 63, 63, .37);
  box-shadow: 0 1px 2px rgba(63, 63, 63, .37);
}
#catalogue_item_comment .btn-send:hover{background-color: #f9e715;}

#catalogue_comment_container .validation{margin-left: 10px; margin-right: 10px;}

.catalogue_comment .page_title{border:0; margin:0; /*background-image: url('/static/img/comment/ttl-icon.png'); background-repeat: no-repeat; background-position: 11px center;*/
  padding: 7px 20px; font-size: 16px; font-weight: 600; color: #545454; background-color: #ebebeb;
}
.catalogue_comment .page_title span{font-size: 12px; font-weight: 400;}
.catalogue_comment .page_rating{width:50%; float:right; margin-top:-5px;}
.catalogue_comment .page_rating .catalogue_list_item_rating{position:inherit; background:none; width:auto; padding-top:3px;}
.catalogue_comment table{margin: 10px;}

.catalogue_comment_login{font-size: 14px; text-align: center; padding: 7px 0 6px;}
.catalogue_comment_login a{color: #f5924a; text-decoration: none;}
.catalogue_comment_login a:hover{color: #f5924a; text-decoration: underline;}

#catalogue_comment_container .form .flditm{padding: 0; float: none; width: auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;
}
#catalogue_comment_container .form .captcha_wrapper{border: 1px solid #d9d9d9; text-align: center; padding: 39px 0; margin-bottom: 9px;}



/* Index akcija */
#index-akcija-holder{
  background: #002e5a; 
}
#index-akcija{
    max-width: 1200px;
    margin: 0 auto;
    padding: 38px 250px 38px 15px;
    position: relative;
}
#index-akcija .txt{
  color: #fff;
  font-size: 30px;
  line-height: 36px;
  font-weight: 300;
}
#index-akcija .txt em{
  font-style: normal; 
}
#index-akcija .txt strong{
  font-weight: 700;
}
#index-akcija .btn{
  padding: 10px 45px 10px 30px;
  font-size: 17px;
  line-height: 24px;
  float: none;
  color: #002e5a;
  background: #ff9000 url(/static/img/index/arrow-right-icon.png) no-repeat top 14px right 19px;
  border-radius: 23px;
  position: absolute;
  top: 33px;
  right: 15px;
  text-transform: uppercase;
}


/* Index general */
.index-h2-title{
    color: #002e5a;
    font-size: 28px;
    line-height: 33px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 23px;
    text-align: center;
}
.index-h2-title:after{
    content: "";
    position: relative;
    display: block;
    width: 170px;
    height: 4px;
    background: #ff9000;
    margin: 1px auto 0 auto;
}
.index-link-all{
    position: relative;
    text-align: center;
}
.index-link-all:after{
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #e0e0e0;
    z-index: 1;
}
.index-link-all a{
    color: #ff9000;
    font-size: 17px;
    line-height: 24px;
    font-weight: 400;
    display: inline-block;
    padding: 10px 26px;
    min-width: 220px;
    border-radius: 23px;
    background: #002e5a;
    text-decoration: none;
    position: relative;
    z-index: 9;
}


/* Index reference */
.reference-img a{
    display: inline-block;
    outline: none;
    position: relative;
}
.reference-img a:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(59,59,59,0.35);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.reference-img a:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 44px;
    height: 44px;
    background: #fffcfc url(/static/img/index/loupe-icon.png) no-repeat center center;
    border-radius: 50%;
    z-index: 2;
    margin: -22px 0 0 -22px;
    opacity: 0;
    -webkit-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}
.reference-img a:hover:after,
.reference-img a:hover:before{
    opacity: 1;
    -webkit-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out
}


#index-reference{
    padding: 46px 0;
    text-align: center;
}
#index-reference .reference-inner{
    max-width: 1200px;
    margin: 0 auto;
}
#index-reference .slick-items{
    margin-bottom: 17px;
    padding: 0 15px;
    display: none;
}
#index-reference .slick-items.slick-initialized{
    display: block;
}
#index-reference .item .reference-img{
    margin-bottom: 13px;
    text-align: center;
}
#index-reference .item .reference-img img{
    display: inline-block;
}
#index-reference .item .reference-title{
    color: #1c1c1c;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 6px;
}
#index-reference .item .reference-img-num{
    color: #bbb;
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
}
#index-reference .slick-arrow{
    display: block;
    width: 45px;
    height: 45px;
    background: #c8c8c8;
    position: absolute;
    top: 65px;
    border-radius: 50%;
    z-index: 99;
    outline: 0;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
}
#index-reference .slick-arrow.slick-prev{
    left: 5px;
    background-image: url(/static/img/index/arrow-left-icon.png);
}
#index-reference .slick-arrow.slick-next{
    right: 1px;
    background-image: url(/static/img/index/arrow-right-icon.png);
}


/* Index news */
#index-news-list{
    padding: 46px 0;
    background: #f2f2f2;
}
#index-news-list .news-inner{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
#index-news-list .item{
    background: #fff;
    border: 1px solid #c8c8c8;
    padding: 28px 24px 13px 24px;
    margin-bottom: 14px;
    cursor: pointer;
}
#index-news-list .news-title{
    color: #3b3b3b;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 700;
}
#index-news-list date{
    display: block;
    color: #3b3b3b;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    background: url(/static/img/index/clock-icon.png) no-repeat center left;
    padding: 5px 0 5px 18px;

}
#index-news-list .news-h3-title{
    color: #3b3b3b;
    font-size: 37px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 8px;
}
#index-news-list .excerpt{
    color: #3b3b3b;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 45px; 
    max-width: 475px;
    height: 96px;
    overflow: hidden;
}
#index-news-list .news-more{
    color: #002e5a;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    padding: 0 21px 0 0;
    background: url(/static/img/index/arrow-right-icon-yellow.png) no-repeat center right;
    text-decoration: none;
    text-transform: uppercase;
}


/* Footer contact */
#footer-contact{
    background: #202123;
    padding: 50px 0 30px 0;
}
#footer-contact .footer-contact-inner{
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}
#footer-contact .contact-h2-title{
    color: #fff;
    font-size: 38px;
    line-height: 44px;
    letter-spacing: 3px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
}
#footer-contact .contact-h2-title:after{
    content: "";
    position: relative;
    display: block;
    width: 170px;
    height: 4px;
    background: #ff9000;
    margin-top: 3px;
}
#footer-contact .contact-excerpt{
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 20px; 
}
#footer-contact .flditm-label{
    display: none;
}
#footer-contact .flditm-fld{
    margin-bottom: 23px;
}
#footer-contact .txt-mandatory{
    display: none;
}
#footer-contact .form .fldbtn{
    margin-left: 1.3%;
    float: left;
    clear: none;
}
#footer-contact .form .fldbtn .btn{
    padding: 11px 45px 11px 31px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 700;
    color: #002e5a;
    text-transform: uppercase;
    border-radius: 26px;
    background: #ff9000 url(/static/img/index/arrow-right-icon.png) no-repeat top 14px right 19px;
}
#footer-contact .form .fldbtn .btn:hover{
    opacity: 0.95;
}


/* Product breadchrumb */
body#pageponudba.sub #menu_breadchrumb{
    display: none;
}
body#pageponudba.sub.product #menu_breadchrumb{
    display: block;
}
body#pageponudba.sub #sub-suball-right #menu_breadchrumb{
    display: block;
}

#sub-suball-holder .cat-image{
    margin-top: 10px;
    text-align: center;
}


/* Sidebar references */
.sidebar-references{
    margin-bottom: 30px;
}
.sidebar-references .s-ref-h3-title{
    color: #002e5a;
    font-size: 28px;
    line-height: 33px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 23px;
}
.sidebar-references .s-ref-h3-title:after{
    content: "";
    position: relative;
    display: block;
    width: 170px;
    height: 4px;
    background: #ff9000;
    margin-top: 1px;
}
.sidebar-references ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar-references ul li{
    display: block;
    margin-bottom: 20px;
    padding: 0;
    background: transparent;
}
.sidebar-references .reference-img a{width: 100%}
.sidebar-references ul li IMG{width: 100%; height: 180px;}

/* Index videos */
.index-banner-big-wrapper{background-image: url('/static/img/index/bg.jpg'); background-size: 100% 100%;}
#videos-section {position: relative;
    overflow: hidden;height: 550px; max-widthx: 1200px; position: relative; margin: 0 auto;}
#videowrapper{position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  height: 550px;
}
#videos-section #idxvideo{
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  top:0;
  right:0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-color: black; /* in case the video doesn't fit the whole page*/
  background-image: /* our video */;
  background-position: center center;
  background-size: contain;
  object-fit: cover; /*cover video background */
  z-index:3;
}
#videos-section #idxvideo.in-front{
  z-index:9; 
}

#videos-section #idxvideo2{
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  top:0;
  right:0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-color: black; /* in case the video doesn't fit the whole page*/
  background-image: /* our video */;
  background-position: center center;
  background-size: contain;
  object-fit: cover; /*cover video background */
  z-index:5;
}

#videos-section #idxvideo3{
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  top:0;
  right:0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-color: black; /* in case the video doesn't fit the whole page*/
  background-image: /* our video */;
  background-position: center center;
  background-size: contain;
  object-fit: cover; /*cover video background */
  z-index:6;
}

#videos-section #idxvideo4{
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  top:0;
  right:0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-color: black; /* in case the video doesn't fit the whole page*/
  background-image: /* our video */;
  background-position: center center;
  background-size: contain;
  object-fit: cover; /*cover video background */
  z-index:7;
}

/* Language selection */

.langdropdown{z-index: 5050; width: 50px; position: absolute; left: 180px; top: 10px; padding: 10px 0;
    color: #25190b; font-size: 12px;
}
.langdropdown:hover, .langdropdown.active {background-color: #0950ac;}
.langdropdown .lang-btn{cursor: pointer; text-align: center; line-height: 23px;}
.langdropdown .btn-dropdown{display: none; position: absolute; top: 30px; z-index: 1; /*right: -1px;*/
    width: 50px; margin: 0px 0px; background-color: #0950ac; /*border: 1px solid #9f9f9f; padding: 5px 10px;*/
}
.langdropdown:hover .btn-dropdown,
.langdropdown.active .btn-dropdown{display: block;}
.btn-dropdown .dropdown-item .flag {}
.langdropdown .btn-dropdown .dropdown-item{
    /*color: #005375;*/
    color: #fff; text-align: center; font-size: 14px; font-weight: 300;
    line-height: 18px; padding: 10px 0;
    cursor: pointer;
    -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; -ms-transition:all 0.2s ease-out; transition:all 0.2s ease-out;
}
.langdropdown .btn-dropdown .dropdown-item:hover{background-color: #002e5a;}
.langdropdown .btn-dropdown .dropdown-item-last{}

.langdropdown .btn-dropdown .dropdown-item-tab{cursor: pointer;}
.langdropdown .btn-dropdown .dropdown-item-tab:hover{/*color: #005375;*/}
.langdropdown .btn-dropdown .dropdown-item-title{padding: 0px 0 5px;}
.langdropdown .btn-dropdown .dropdown-item-tab .dropdown-item-lang{padding: 2px 0 2px 30px; cursor: pointer; display: none;}
.langdropdown .btn-dropdown .dropdown-item-tab .dropdown-item-lang:hover{background-color: #8F8270;}

.flag{background:url('/static/img/icons/flags.png') no-repeat; width: 16px; height: 11px; display: inline-block; *zoom: 1; *display: inline;}

.flag.flag-at {background-position: -16px 0px}
.flag.flag-de {background-position: -16px 0px}
.flag.flag-en {background-position: -16px -11px}
.flag.flag-hr {background-position: -16px -33px}
.flag.flag-it {background-position: 0px -22px}
.flag.flag-ru {background-position: 0px 0px}
.flag.flag-sl {background-position: 0px -33px}



#mailerlite-form .ml-embedded #mlb2-5059827 .ml-form-align-center .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,p{
    font-family: 'Roboto Condensed' !important;
}

#mailerlite-form .ml-embedded #mlb2-5059827 .ml-form-align-center .ml-form-embedWrapper .ml-form-embedBody form.ml-block-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;

}

#mailerlite-form .ml-embedded #mlb2-5059827 .ml-form-align-center .ml-form-embedWrapper .ml-form-embedBody form.ml-block-form .ml-form-formContent{
    max-width: 260px !important;
}
#mailerlite-form .ml-embedded #mlb2-5059827 .ml-form-align-center .ml-form-embedWrapper .ml-form-embedBody form.ml-block-form .ml-form-embedSubmit{
    max-width: 260px !important;
    font-family: 'Roboto Condensed' !important;
}
#mailerlite-form .ml-embedded #mlb2-5059827 .ml-form-align-center .ml-form-embedWrapper .ml-form-embedBody form.ml-block-form .ml-form-embedSubmit button{
    font-family: 'Roboto Condensed' !important;
}
#mlb2-5059827.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{
    font-size: 15px !important;
    text-align: center !important;
    font-family: 'Roboto Condensed' !important;
}