body { text-align:center; min-width:1000px; overflow-x:hidden !important;  color:#000000; /*background:url(/assets/images/bg_point.png);*/ }
html, body { font-size:12px; margin:0px; padding:0px; width:100%; font-family: 'Roboto', sans-serif; }
html > body { overflow-y: scroll; }
*:first-child+html body { overflow-y: hidden; }

img { border:0px; }

.spacer { font-size:0px; }
.clear { clear:both; }
.pointer { cursor:pointer; }
.dn { display:none; }
.small { font-size:11px; }
.radius { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.radius-3px, .brad3 { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.radius-5px { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

.relative-wrap { position:relative; }
.absolute-wrap { position:absolute; }
.fixed-wrap { position:fixed; }

.center-wrap, .cnter-wrap-two { position:relative; top:0px; left:0px; width:100%; margin:0 auto; text-align:left; max-width:1140px; width:1140px; }
.center-wrap-two { width:820px; max-width:820px; margin:0 auto; }

.center { text-align:center; }
.aajax-link { text-decoration:none !important; }
.ajax-link, .aajax-link span { cursor:pointer; border-bottom:1px dashed; text-decoration:none !important; }
.ajax-link:hover, .aajax-link:hover span { border-bottom-style:solid; }
.div-link { cursor:pointer; }

a { color:#595959; text-decoration:underline; }
a:hover, a.active, .active a { /*color:#ffa629;*/ text-decoration:underline; }

p { margin:0px; padding:0px; margin-top:3px; margin-bottom:2px;  font-size:16px; color:#666666; line-height:140%;}
.content p { margin-bottom:20px; font-size:14px; }
.content-container li { font-size:16px; color:#747474; line-height:140%;}
.content-container  { font-size:14px; }

.flex { display:flex; }
.flex-wrap { flex-wrap:wrap}
.lthr { text-decoration:line-through; }
h1 {
    font-weight:bold;
    font-size:30px;
    margin-bottom:10px;
    color:#404040 !important;
    font-weight:bold !important;
}

h1 { margin-top:0px; }
h1, h2, h3, h4, h5 , h6 {
    color:#404040;
    font-family: 'Roboto', sans-serif;
    /*text-transform:uppercase;*/
    /*font-weight:normal !important;*/
}
h2, h3, h4, h5 {
    margin:0px;
    margin-top:20px !important;
    font-weight:bold;

    margin-bottom:10px;
}
h2 {
    font-size:24px;

}
h3 {
    font-size:20px;
    /*color:#39a2b5;*/
}
h4 {
    /* color:#bf5634; */
    font-size:18px;
}
h5 {
    font-size:16px;
    /* color:#c35a38; */

}

.px10 {
    font-size:10px;
}
.px11 {
    font-size:11px;
}
.px12 {
    font-size:12px;
}
.px13 {
    font-size:13px;
}
.px14 {
    font-size:14px;
}
.px15 {
    font-size:15px;
}
.px16 {
    font-size:16px;
}
.px17 {
    font-size:17px;
}
.px18 { font-size:18px; }
.px18imp { font-size:18px !important; }
.px19 {
    font-size:19px;
}
.px20 {
    font-size:20px;
}
.px21 {
    font-size:21px;
}
.px22 {
    font-size:22px;
}
.px23 {
    font-size:23px;
}
.px24 {
    font-size:24px;
}
.px25 {
    font-size:25px;
}
.px26 {
    font-size:26px;
}
.px27 {
    font-size:27px;
}
.px28 {
    font-size:28px;
}
.px29 {
    font-size:29px;
}
.px30 {
    font-size:30px;
}
.px36 {
    font-size:36px;
}
.px48 { font-size:48px; }
.h5 { height:5px; }
.h10 { height:10px; }
.h15 { height:15px; }
.h20 { height:20px; }
.h25 { height:25px; }
.h30 { height:30px; }
.h35 { height:35px; }
.h40 { height:40px; }
.h45 { height:45px; }
.h50 { height:50px; }

.ml20 { margin-left:20px; }
.ml15 { margin-left:15px; }

.block { display:block; }
.bold { font-weight:bold; }
.weightnormal { font-weight:normal; }
.uppercase { text-transform:uppercase; }
.lowercase { text-transform:lowercase; }
.normalcase { text-transform:none; }
.float-left-wrap { float:left; }
.float-right-wrap { float:right; }

.dnone, .dnone:hover { text-decoration:none; }
.dhover:hover { text-decoration:underline; }
.underline { text-decoration:underline; }
.nomar { margin:0px; }

.light { font-weight:light; }

.green { color:#27740c; }
.dlgray { color:#555555 !important; }
.llgray { color:#858484 }
.lgray { color:#808080; }
.red { color:#e31e25; }
.dgray  { color:#4c4c4c; }
.ddgray  { color:#666666; }
.dddgray { color:#444444 !important; }
.dd333  { color:#333333; }
.white { color:#fff; }
.gray { color:#7e7e7e; }
.sbold { font-weight:600; }
.gggray { color:#7a7a7a; }
.color40 { color:#404040; }

.dashedline:hover, .dashedline2:hover { border-bottom-style: solid; }
.dashedline { border-bottom:1px dashed; }
.dashedline2 { border-bottom:2px dashed; }

.orange, .orange-hover:hover { color:#f77807; }
.prpl { color:#5952c1; }
.ddgr { color:#2b2b2b; }

body { margin-top:0px !important; /*background:url(/assets/images/bg.jpg) no-repeat;*/ }
.nc-navbar { display:none !important; }

#header-line { background-color:#ebebeb; height:50px; box-sizing:border-box; margin-bottom:80px; }
.red { color:#d41224; }
.phone-icon:before {
    content:" ";
    display:block;
    float:left;
    background:url(/assets/images/phone-icon.png) no-repeat;
    width:15px;
    height:15px;
    margin-right:10px;
    margin-top: 2px;
}
.times-icon { line-height:20px; }
.times-icon:before {
    content:" ";
    display:block;
    float:left;
    background:url(/assets/images/times-icon.png) no-repeat;
    width:17px;
    height:16px;
    margin-right:10px;
    margin-top:1px;
}
.phone-block { margin-right:40px; }
#header-cart {
    margin-top:10px;
    padding-left:50px;
    background:url(/assets/images/cart.png) left center no-repeat;
}
.phone-block { padding-top:15px; }
.times-block { padding-top:15px; }

.items_count {
    background:#d41224;
    color:#fff;
    font-size:12px;
    width:20px; height:20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align:center;
    line-height:20px;
    left: 20px;
    top: -5px;
}
.contacts-link {
    margin-right:90px;
    margin-top:15px;
}
.languages {
    margin-right:90px;
    margin-top: 9px;
}
.languages img {
    height:30px;
    width:auto;
}
#header-line-second {
    height:98px;
    position:absolute;
    background:url(/assets/images/header-line-bg.png) bottom center repeat-x;
    top:50px;
    left:0px;
    width:100%;
    z-index:10;
}
#header-line-second .logoblock {
    padding-top:20px;
    position:relative;
}
#header-line-second .logoblock .absolute-wrap {
    top: 5px;
    right: 5px;
    transform: scale(1, 0.8);
    -webkit-transform: scale(1, 0.8); /* Safari and Chrome */
    -moz-transform: scale(1, 0.8); /* Firefox */
    -ms-transform: scale(1, 0.8); /* IE 9+ */
    -o-transform: scale(1, 0.8); /* Opera */
}
#main-menu { margin-top:35px;  }
#main-menu ul {
    display:block;
    margin:0px; padding:0px;
    list-style:none;
}
#main-menu ul li {
    display:inline-block;
    padding:0px 30px;
    box-sizing:border-box;
}
#main-menu ul li a { font-size:16px; color:#404040; text-decoration:none; display:inline-block; padding:0px 2px 3px 2px; }
#main-menu ul li.active a { border-bottom:2px solid #d41224; font-weight:bold }
#main-menu ul li a:hover { border-bottom:2px solid #d41224; transition: border-width 0.1s linear; }
#main-menu ul li:last-child { padding-right:0px;}

#footer-line { background:#ebebeb; padding:20px 0px; }
#footer-line .center-wrap .float-left-wrap { width:360px; }
#footer-line .footer1-block1 { margin-right:30px; }
#footer-line .footer1-block2 { margin-right:30px; }

.banner-filer {
    background:#ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:15px 17px 10px 17px;
    border:1px solid #808080;
    box-sizing:border-box;
}

.pdf-icon { padding-left:34px; background:url(/assets/images/pdf-icon.png) left center no-repeat; position:relative; }
.pdf-icon img  { max-width:100%; height:auto; }
.pdf-icon:after {
    position:absolute; content:""; background:url(/assets/images/dwn.png) no-repeat; width:27px; height:27px;
    right: 0px;
    top: 10px;
}
.footer2-block1 { width:300px; margin-right:35px; }
.footer2-block2 { width:260px; margin-right:60px; }
.footer2-block3 { width:195px; }
.footer2-block4 { width:290px; }
.footer2-block1 .absolute-wrap {
    top: -15px;
    left: 126px;
    transform: scale(1, 0.8);
    -webkit-transform: scale(1, 0.8); /* Safari and Chrome */
    -moz-transform: scale(1, 0.8); /* Firefox */
    -ms-transform: scale(1, 0.8); /* IE 9+ */
    -o-transform: scale(1, 0.8); /* Opera */
}

.inst-link {
    margin-right:20px;
    display:inline-block;
    width:33px; height:34px;
    background:url(/assets/images/socials.png) top left no-repeat;
}
.face-link {
    display:inline-block;
    width:34px; height:34px;
    background:url(/assets/images/socials.png) top right no-repeat;
}
.inst-link:hover { background:url(/assets/images/socials.png) bottom left no-repeat; }
.face-link:hover { background:url(/assets/images/socials.png) bottom right no-repeat; }
#footer-menu ul { margin:0px; padding:0px; list-style:none; margin-top:20px; }
#footer-menu ul li { margin-bottom:15px; }
#footer-menu ul li a { font-size:14px; text-decoration:none; }
#footer-menu ul li a:hover, #footer-menu ul li.active a { text-decoration:underline; }
#footermap {
    height:180px; width:100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.slider ul { margin:0px; padding:0px; list-style:none; }
.slider .bx-wrapper img { margin:0 auto; }
.slider li { position:relative; }
.slider li .absolute-wrap {
    width:100%;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
}
.slider li .showblock {
    z-index:2;
    top:50px;
    width:450px;
    text-align:left;
}
.slider li .absolute-wrap.bg {
    z-index:1;
    background:url(/assets/images/bg.png) center no-repeat;
    box-sizing:border-box;
    padding-top:50px;
}
.slider .white { text-shadow: 2px 3px 4px rgba(0, 0, 0, 0.6); }
.slider span.white { font-size:52px; font-weight:bold; line-height:50px; }
.slider p.white { font-size:24px; }
.slider li a.aa_button {
    color:#fff;
    min-width:260px;
    text-align:center;
    display:inline-block;
    background:#d41224;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height:60px;
    font-size:18px;
    padding:0px 20px;
    text-decoration:none;
}
.slider li a.aa_button:hover {
    background:#cb1223;
    text-decoration:underline;
}
#mpage_text p { color:#404040; font-size:16px; }

.nodesc { display:none; }
.content { font-size:16px; color:#838383; line-height:140%; }
.content a { color:#cb1223; }
.content ul, .content ol { color:#838383; padding-left:15px; font-size:16px;}
.content p { margin-bottom:20px; }

.content table { color:#838383;  border-spacing: 2px;
    border-collapse: separate; }
.content table td, .content table th { margin:2px; border:1px solid #a59e95; padding:2px 5px; box-sizing:border-box; font-size:14px; }
.content table th { color:#333333; font-size:16px; }

.bread { margin:0px; padding:0px; list-style:none; display:block; margin-bottom:20px; }
.bread li { list-style:none; display:inline-block; }
.bread li a { color:#3e3e3e; }
.bread li.divider { color:#27740c; margin: 0px 5px; }
.bread li a.active { color:#808080; text-decoration:none; }

#double-block .left {
    float:left;
    width:360px;
    height:350px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.15);
    border:1px solid #e6e6e6;
    box-sizing:border-box;
    padding:65px 45px 0px 45px;
}
#double-block .left ul {
    margin:0px; padding:0px;
    list-style:none;
}
.contacts-icon { clear:both; margin-bottom:40px; }
.contacts-icon:before {
    content:" ";
    display:block;
    float:left;
    width:18px;
    height:19px;
    background-image:url(/assets/images/contacts-icons.png);
    background-repeat: no-repeat;
    margin-right:17px;
}
.contacts-icon1:before { background-position: top 0px left 0px; }
.contacts-icon2:before { background-position: top 0px left -18px; }
.contacts-icon3:before { background-position: top 0px left -36px; }
.contacts-icon4:before { background-position: top 0px left -54px; }
#contmap { width:750px; height:350px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float:right;
}

#bannerbox .element {
    width:100%;
    height:320px;
    position:Relative;
}
#bannerbox .element .left {
    position:absolute;
    left:0px; top:0px;
    z-index:1;
    width:770px;
    height:320px;
    float:left;
    /*-webkit-clip-path: polygon(0px 320px,675px 320px,770px 0px,0px 0px);
    clip-path: polygon(0px 320px,675px 320px,770px 0px,0px 0px);*/
}
#bannerbox .element .right {
    position:absolute;
    right:0px; top:0px;
    z-index:2;
    width:457px;
    border-left: 7px solid #fff;
    height:320px;
    float:left;
    /*-webkit-clip-path: polygon(0px 320px,457px 320px,457px 0px,97px 0px);
    clip-path: polygon(0px 320px,457px 320px,457px 0px,97px 0px);*/
}
#bannerbox .element .angle {
    display:none;
    background:url(/assets/images/angle.png) no-repeat;
    width:107px;
    height:320px;
    z-index:3;
    left: 673px;
}
#bannerbox .element .price {
    background:#d41224;
    padding:20px 30px 20px 20px;
    box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.3);
    right: 28px;
    z-index:2;
    top:90px;
}
#bannerbox .element .name {
    padding:20px 30px 20px 20px;
    background:#9e0917;
    right: 55px;
    z-index:1;
    top:179px;
}
#bannerbox .element .right .absolute-wrap {
    left: 110px;
    top: 87px;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
#bannerbox .element .right .absolute-wrap a {
    color:#fff;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}

#objects .element { width:360px; float:left; margin-right:30px; margin-bottom: 30px; }
#objects .element.end-element { margin-right:0px; }
#objects .element .image {
    width:100%; height:280px;
}
#objects .element .image .sale {
    background:#d41224;
    top:20px;
    left:0px;
    padding:5px 10px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    color:#fff;
    font-size:14px;
}
#objects .element .image .dodani {
    padding:0px 15px 0px 43px;
    font-size:12px;
    color:#404040;
    border:1px solid #bfbfbf;
    background:#fff;
    bottom:4px;
    right:4px;
    line-height:24px;
    background-image:url(/assets/images/dodani4.png);
    background-position:left 15px center;
    background-repeat:no-repeat;
    background-color:#d41224;
    box-shadow: 3px 4px 0px 0px rgba(39, 116, 12, 1);
}
#objects .element .image .dodani.dodani1 {
    color:#fff;
    font-weight:bold;
}
#objects .element .image .dodani.dodani2 {
    color:#000;
    font-weight:bold;
    background-color:#fff;
    z-index:10;
    display:none;
    background-image:url(/assets/images/dodani3.png);
}

#objects .element .smdesc { padding-bottom:10px; }
#objects .element .smdesc ul {
    list-style:none;
    margin:0px;
    padding:0px;
    margin-top:15px;
    margin-left:15px;
}
#objects .element .smdesc ul li:before {
    content:"-";
    margin-left:-15px;
    margin-right:5px;
    margin-bottom:5px;
}
#objects .element .pricebox {
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #bfbfbf;
    border-bottom:1px solid #bfbfbf;
    margin-bottom:10px;
}

.detaily {
    text-decoration:none;
    display:inline-block;
    width:164px;
    line-height:40px;
    color:#fff;
    font-size:16px;
    background:#27740c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:center;
}
.detaily:hover {
    background: #275b0c;
    text-decoration:underline;
}

#filter-box {
    width:100%;
    padding:23px 18px;
    background:#ededed;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing:border-box;
}


.container {
    margin-top: 7px;
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size:14px;
    color:#404040;
    margin-right:30px;
    float:left;
}

/* Hide the browser's default checkbox */
.container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: transparent;
    border:1px solid #c1c1c1;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
    background-color: transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 4px;
    top: 0px;
    width: 4px;
    height: 8px;
    border: solid #d41224;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.select2-search--dropdown { display:none !important; }

#pricer { display:block; float:left; margin-right:30px; }
.select2-container { float:left; margin-bottom:0px !important; border:0px !important; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#d41224 !important; }

#tsteny>div { float:left; margin-right:5px; }

@media screen and (min-width:700px){
    #tsteny {
        max-width:30%;
    }
    #tsteny>div { max-width:63%; }
    #tsteny>div div { margin-bottom:5px; }
}
#tsteny div div {
    display:inline-block;
    width:80px;
    text-align:center; line-height:32px; border:1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:#fff;
    color:#404040;
    font-size:14px;
    margin-left:10px;
}
#tsteny div div:hover, #tsteny div div.active {
    background:#27740c;
    color:#fff !important;
}
.select2-container .select2-selection--single { height:32px !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height:32px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top:3px !important; }

#tsteny { margin-right:30px; }
#tsteny input { display:none; }

#area>div { float:left; margin-right:5px; }
#area div div {
    padding-bottom:6px;
    display:inline-block;
    width:80px;
    text-align:center; line-height:20px; border:1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:#fff;
    color:#404040;
    font-size:14px;
    margin-left:10px;
}
#area div div:hover, #area div div.active {
    background:#27740c;
    color:#fff !important;
}
#area input { display:none; }
.closermoser { margin-top: 8px; }

#item_page .right-block {
    width:262px;
}
#item_page .left-block {
    width:845px;
    margin-right: 29px;
}

.moreimages ul { margin:0px; padding:0px; list-style:none; }
.moreimages { margin-top:20px; }
.moreimages .element a {
    width:110px; height:79px; border:1px solid transparent; box-sizing:border-box; display:block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-position:center !important;
    background-size:cover !important;
}
.moreimages .element.active a { border-color:#e0e0e0; }
.moreimages .slidertwo { border:0px; padding-bottom:0px; }

.mainimage img { border:1px solid #e0e0e0; }

.moreimages .bx-next { right: -29px !important; }
.moreimages .bx-prev { left: -29px !important; }
.moreimages .bx-next, .moreimages .bx-prev {
    background:url(/assets/images/arrows.png) no-repeat !important;
    height:48px !important;
    width:19px !important;
}
.moreimages .bx-next { background-position:-19px -48px !important; }
.moreimages .bx-prev { background-position:0px 0px !important; }

.moreimages .bx-next:hover { background-position:-19px 0px !important; }
.moreimages .bx-prev:hover { background-position:0px -48px !important; }

.mainimage .sale {
    background:#d41224;
    top:20px;
    left:0px;
    padding:5px 10px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    color:#fff;
    font-size:14px;
}

#goodimages {
    width:457px;
    margin-right:30px;
}
#goods_info { width:355px; }
#goods_info p { color:#404040; }

.deliveryr {
    color:#d41224;
    font-weight:bold;
    background:url(/assets/images/dodanin1.png) left center no-repeat;
    padding-left:35px;
    line-height:20px;
    display: inline-block;
}
.border-top {
    border-top:1px solid #bbbbbd;
    padding-bottom:25px;
}
#item_description p {
    margin-bottom:20px;
    color:#404040;
}
#tinfo {
    border:1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#tinfo .head {
    background:#27740c;
    color:#fff;
    padding-left:20px;
    padding-right:20px;
    line-height:30px;
    font-size:16px;
    border-bottom:1px solid #bfbfbf;
}
#tinfo .cont {
    padding:30px;
}
.images_t a {
    display:block;
    float:left;
    margin:2px;
    width:191px; height:150px;
    background-size:cover !important;
    background-position:center !important;
}
#tdc td { line-height:35px; }
#tdc tr:nth-child(odd) { background:#e6e6e6; }

.pdfbu {
    display:inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:#d40e1c;
    line-height:40px;
    padding:0px 45px 0px 20px;
    background-image:url(/assets/images/pdf.png);
    background-position:center right 10px;
    background-repeat:no-repeat;
}
.pdfbu:hover { background-color: #b60e1c; }


.boobs {
    border:1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.boobs .head {
    background:#27740c;
    color:#fff;
    padding-left:20px;
    padding-right:20px;
    line-height:30px;
    font-size:16px;
    border-bottom:1px solid #bfbfbf;
}
.boobs .cont {
    padding:30px;
}

.vice:hover { text-decoration:none; color:#fff; background:#27740c; }
.vice {
    line-height:36px;
    border:1px solid #27740c;
    color:#27740c;
    font-size:14px;
    font-weight:bold;
    width:calc(100% - 40px);
    display:inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align:center;
    text-decoration:none;
    position:absolute;
    bottom:20px;
    left:20px;
}

#ogo .element {
    width:180px;
    height:265px;
    background:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 3px 4px 30px 0px rgba(0, 0, 0, 0.15);
    float:left;
    margin-right:20px;
    margin-bottom:20px;
    position:relative;
}
#ogo .element .cont { padding:20px; }
#ogo .element:nth-child(4n) { margin-right:0px; }
#ogo .element .cont .px14.color40 {
    overflow: hidden;
    height: 51px;
    display: block;
}
#ogo .element .img {
    width:100%;
    height:130px;
    background-size:cover !important;
    background-position:center;
}

#webest li { margin-top:30px; position:relative; }
#webest ul { list-style:none; margin-left:20px; }
#webest li:before {
    content:"";
    display:block;
    position:absolute;
    background:url(/assets/images/gal.png) no-repeat;
    width:33px; height:33px;
    left:-45px;
}

#doprava { margin-left:80px; width:280px; }

#slider3 {
    margin:0px;
    padding:0px;
    list-style:none;
}
#slider3 .element a {
    width:180px; height:128px;
    display:block;
    float:left;
    background-size:cover !important;
    background-repeat:no-repeat;
    background-position:center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right:20px;
    margin-bottom: 32px;
}
#slider3 .element a:nth-child(4n){ margin-right:0px; }
.bx-wrapper .bx-pager {
    bottom: -6px !important;
}
.bx-wrapper .bx-pager .bx-pager-item {
    width:10%;
    height:8px;
    border:1px solid #bbbbbd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:0px 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    width:100% !important;
    height:8px !important;
    margin:0 auto !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#27740c !important;
}
#slidertree .bx-wrapper .bx-controls-direction a {
    background-image:url(/assets/images/arrows2.png) !important;
    background-repeat:no-repeat !important;
    width:9px !important;
    height:19px !important;
    top:auto !important;
    margin-top:-5px;
}
#slidertree .bx-wrapper .bx-controls-direction a.bx-prev  { background-position:left top; left:30px; }
#slidertree .bx-wrapper .bx-controls-direction a.bx-prev:hover  { background-position:left bottom; }
#slidertree .bx-wrapper .bx-controls-direction a.bx-next  { background-position:right bottom; right:30px; }
#slidertree .bx-wrapper .bx-controls-direction a.bx-next:hover  { background-position:right top; }

.slider .bx-wrapper .bx-pager {
    bottom: -24px !important;
}

#price-block {
    padding:20px;
    border:1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.redred { color:#d40e1c; }

.tpl-link-cart-add {
    border:1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:#fff;
    font-weight:bold;
    font-size:24px;
    background:#27740c;
    line-height:48px;
    width:100%;
    cursor:pointer;
}
.tpl-link-cart-add:hover {
    background: #29600d;
}

.pridat {
    line-height:48px;
    border:1px solid #bfbfbf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:inline-block;
    width:100%;
    text-align:center;
    font-size:16px;
    color:#404040;
    text-decoration:none;
}
.pridat:hover { text-decoration:underline; }

#fancybox-close { color:transparent; }


#goods-menu #mixed a {
    border:1px solid #bbbbbd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height:58px;
    background:url(/assets/images/left-wra.png) left center no-repeat;
    display:block;
    font-size:16px;
    color:#404040;
    font-weight:bold;
    padding-left:50px;
    box-sizing:border-box;
    text-decoration:none;
    margin-bottom:10px;
    width:262px;
}
#goods-menu #mixed a:hover {
    background:url(/assets/images/left-wrah.png) left center no-repeat;
}
#goods-menu #bannersss { width:262px; }

#bidabox {
    padding:25px;
    border:1px solid #bbbbbd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:262px;
    box-sizing:border-box;
}
.picon {
    display:block;
    background:url(/assets/images/phone.png) left center no-repeat;
    line-height:26px;
    padding-left:35px;
}
.eicon {
    display:block;
    background:url(/assets/images/mail.png) left center no-repeat;
    line-height:26px;
    padding-left:35px;
}

.tbl { display:table; width:100%; border-collapse:collapse; }
.tbl .row { display:table-row; }
.tbl .row .tab { display:table-cell; vertical-align:middle; padding:10px 5px; border:1px solid #efefef; color:#7e7e7e; font-size:14px; }
.tbl .row:nth-child(odd) { background:#f7f7f7; }
.tbl .row .tab b { color:#333; }

.but {
    background-color: #e63a40;
    display: inline-block;
    min-height:33px;
    padding: 7px 8px;
    color: #fff;
    text-decoration: none !important;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
    border:0px;
    cursor:pointer;
}
.but:hover, .but.active { background:#0052cc; }
.tocart { padding:7px 8px 5px 8px; }

.delcart { padding-bottom:3px; }

.disabled {
    opacity: 0.3;
    filter:alpha(opacity=30);
}

.plus, .minus {
    display:inline-block;
    width:21px;
    height:21px;
    background:url(/assets/images/pm.png);
}
.plus { float:right; background-position:right top; }
.plus:hover { background-position:right bottom; }
.minus { float:left; background-position:left top; }
.minus:hover { background-position:left bottom; }

/*.qty {
    background:#dedede;
    border:0px;
    border-top:1px solid #d1d1d1;
    border-left:1px solid #d1d1d1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:45px;
    height:21px;
    text-align:center;
    margin-top:-1px;
}*/
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.lradio {
  display: block;
  position: relative;
  
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-top:5px;
  margin-bottom:15px;
}
.lradio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.lradio .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border-radius: 50%;
  border:1px solid #404040;
}
.lradio:hover .checkmark {
  /*background-color: #ccc;*/
}
.lradio input:checked ~ .checkmark {
  background-color: #fff;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.lradio input:checked ~ .checkmark:after, .lradio:hover .checkmark:after {
  display: block;
}
.lradio .checkmark:after {
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #404040;
}

.tpl-caption { float:left; font-weight:normal; color:#3e3e3e; font-size:16px; width:165px;     margin-top: 9px; text-align:left; }
.tpl-caption i { color:#e63a40; font-style:normal; }
.tpl-block-order-customer input[type="text"] {
    margin-bottom:10px;
    background: #f5f5f5;
    font-size: 14px;
    border: 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height:38px;
    padding:0px 10px;
    box-sizing:border-box;
    width:436px;
    max-width:100%;
    background:#fff;
    border:1px solid #cdcdcd;
}
.txtright { text-align:right; }

.a_button {
    background-color: #27740c;
    display: inline-block;
    height: 33px;
    line-height: 34px;
    padding: 0px 8px;
    color: #fff;
    text-decoration: none !important;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
}
.a_button:hover, .a_button.active {
    background-color: #29600d;
}
#fixed-wrap { z-index:1000 !important; }



#sub-subs .element {
    width:180px;
    height:285px;
    background:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 3px 4px 30px 0px rgba(0, 0, 0, 0.15);
    float:left;
    margin-right:20px;
    margin-bottom:20px;
    position:relative;
}

#sub-subs .element:nth-child(4n) { margin-right:0px; }
#sub-subs .element .name {
    padding:0px 20px 0px 20px;
    box-sizing:border-box;
    overflow: hidden;
    height: 65px;
    display: block;
}
#sub-subs .element .image-box {
    width:100%;
    height:130px;
    background-size:cover !important;
    background-position:center;
}

#search-wrap { position:relative; margin-top:5px; margin-right:20px; }
#search-wrap input[type="text"] {
    width:235px;
    border:1px solid #cdcdcd;
    height:40px;
    box-sizing:border-box;
    padding:0px 20px;
}
#search-wrap:after {
    display:block;
    width:1px;
    height:26px;
    position:absolute;
    right:39px;
    top:7px;
    background:#cdcdcd;
    content:"";
}
#search-wrap input[type="submit"] {
    position:absolute;
    right: 3px;
    top: 3px;
    text-indent: -9999px;
    width:34px;
    height:34px;
    background:#fff;
    border:0px;
    background-image:url(/assets/images/search.png);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#search-wrap input[type="submit"]:hover {
    cursor:pointer;
    background-color:#e6e6e6;
}


#cart-block .element .image {
    float:left;
    width:164px;
    border:1px solid #cdcdcd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right:30px;
}
#cart-block .element .image img {
    display:block; width:100%; height:auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#cart-block .row { background:#fff; }
#cart-block .tab { border:0px; padding:0px; box-sizing:border-box; }
#cart-block .tab.name { max-width:390px; padding-right:30px; }
.clear.liner {
    margin-top:30px;
    margin-bottom:30px;
    border-top:1px solid #cdcdcd;
}
#cart-block .cartsrv { margin-top:10px; }
#cart-block .cartsrv .el { width:35px; float:left; margin-right:5px;  }
#cart-block .cartsrv .el img { width:100%; }
.color3e { color:#3e3e3e !important; }

#cart-block .tab.qty {
    padding-right:90px;
    padding-left:20px;
}
#cart-block .tab.totalser {
    width:15%;
    text-align:left;
    font-size:24px;
    color:#404040;
    font-weight:bold;
}
#cart-block a.del {
    width:30px !important; height:30px !important;
    display:block;
    background:url(/assets/images/icons/trash.png) top center no-repeat;
    padding:0px;
}
#cart-block a.del:hover {
    background-position:bottom center;
}
#cart-block .tab.image { width:175px; }
#cart-block .tab.name { width:440px; padding:0px; }
#cart-block .tab.price { width:168px; }
#cart-block .tab.qty { width:195px; }
#cart-block .tab.tpr { width:131px; }
#cart-block .tab.qty { padding:0px; }
#cart-block .tab.del { width:40px; }


span.qty { padding-left: 28px; padding-right: 28px; margin-left: 20px;position:relative; width: 108px; box-sizing: border-box; margin:0 auto; }
span.qty input { width:51px; height:24px; border:1px solid #efefef; font-size:14px; color:#2b2a28; font-weight:600; text-align:center; }
span.qty .before { color:#808080; cursor:pointer; line-height:21px; text-align:center; position:absolute; top:0px; left:1px; font-size:24px; display:block; width:26px; height:26px; border:1px solid #efefef; border-radius:5px 0px 0px 5px; -moz-border-radius:5px 0px 0px 5px; -webkit-border-radius:5px 0px 0px 5px; background:#fff; }
span.qty .after { color:#808080; cursor:pointer; line-height:23px; text-align:center; position:absolute; top:0px; right:0px; font-size:24px; display:block; width:26px; height:26px; border:1px solid #efefef; border-radius:0px 5px 5px 0px; -moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; background:#fff; }
span.qty .before:hover, span.qty .after:hover {
    background:#efefef;
}
.row.pb20 .tab { padding-bottom:20px !important; }
.tpl-block-cart-actions { margin-top:-70px; }

#fancybox-outer { padding:30px 40px; }
#fancybox-close {
    color: transparent;
    background: none;
    color: #808080;
    font-size: 26px;
    text-decoration: none;
    top: 0px;
    right: 0px;
}