form > table.form-table.data-table > tbody > tr  td  input,
form > table.form-table.data-table > tbody > tr:nth-child(3) > td:nth-child(2) > textarea{
    width:210px;
}
/*
a.item-add-btn.catalog_buy.btn-addeds {
    margin: 10px;
}

span.item-add-btn.catalog_buy.added {
    margin: 10px !important;
    font-size: 12px !important;
}
*/
.btn-custom.header_text /* Venedor Premium Ecommerce Template - Eon  */
body{
    font:15px/1.5 'Open Sans', sans-serif;
    color:#7c807e;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#fff;
    font-family:'Open Sans', sans-serif;
}
.go-to-cart {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    letter-spacing: 0.42px;
    width: 300px;
    height: 35px;
    background-color: #ff5c00;
    line-height: 35px;
    margin: auto;
    transition: 0.5s;
    cursor: pointer;
    text-align: center;
    margin-top: 10px;
}
.go-to-cart:active,
.go-to-cart:focus,
.go-to-cart:visited,
.go-to-cart:hover {
    color: #fff;
}
.sort-in-stock {
    display: flex;
    align-items: center;
    color: #2279be;
    font-weight: normal;
    margin-left: 10px;
}
.sort-in-stock input,
.sort-in-stock label {
    margin: 0;
    cursor: pointer;
}
.sort-in-stock label {
    font-weight: 100;
    margin-left: 5px
}
.sort-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pattern1{
    background:url(../images/patterns/pattern1.png)
}
.pattern2{
    background:url(../images/patterns/pattern2.png)
}
.pattern3{
    background:url(../images/patterns/pattern3.png)
}
.pattern4{
    background:url(../images/patterns/pattern4.png)
}
.pattern5{
    background:url(../images/patterns/pattern5.png)
}
.pattern6{
    background:url(../images/patterns/pattern6.png)
}
.pattern7{
    background:url(../images/patterns/pattern7.png)
}
.pattern8{
    background:url(../images/patterns/pattern8.png)
}
.pattern9{
    background:url(../images/patterns/pattern9.png)
}
.pattern10{
    background:url(../images/patterns/pattern10.png)
}
.pattern11{
    background:url(../images/patterns/pattern11.png)
}
.pattern12{
    background:url(../images/patterns/pattern12.png)
}
.pattern13{
    background:url(../images/patterns/pattern13.png)
}
.pattern14{
    background:url(../images/patterns/pattern14.png)
}
.pattern15{
    background:url(../images/patterns/pattern15.png)
}
.pattern16{
    background:url(../images/patterns/pattern16.png)
}
.pattern17{
    background:url(../images/patterns/pattern17.png)
}
.pattern18{
    background:url(../images/patterns/pattern18.png)
}
.pattern19{
    background:url(../images/patterns/pattern19.png)
}
.pattern20{
    background:url(../images/patterns/pattern20.png)
}
.pattern21{
    background:url(../images/patterns/pattern21.png)
}
.pattern22{
    background:url(../images/patterns/pattern22.png)
}
.pattern23{
    background:url(../images/patterns/pattern23.png)
}
.pattern24{
    background:url(../images/patterns/pattern24.png)
}
.pattern25{
    background:url(../images/patterns/pattern25.png)
}
.pattern26{
    background:url(../images/patterns/pattern26.png)
}
.pattern27{
    background:url(../images/patterns/pattern27.png)
}
.pattern28{
    background:url(../images/patterns/pattern28.png)
}
.pattern29{
    background:url(../images/patterns/pattern29.png)
}
.pattern30{
    background:url(../images/patterns/pattern30.png)
}

#wrapper{
    width:100%;
    background-color:#fff;
    border-top:3px solid #2279be;
    border-bottom:3px solid #2279be;
    position:relative;
}

#wrapper.boxed{
    width:970px;
    margin:30px auto;
    box-shadow:0 0 15px rgba(0, 0, 0, .4);
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .4)
}

#wrapper.boxed-long{
    width:970px;
    margin:0 auto;
    box-shadow:3px 0 10px rgba(0, 0, 0, .35), -3px 0 10px rgba(0, 0, 0, .35);
    -webkit-box-shadow:3px 0 10px rgba(0, 0, 0, .35), -3px 0 10px rgba(0, 0, 0, .35)
}

::selection{
    background-color:#2279be;
    color:#fff
}

::-moz-selection{
    background-color:#2279be;
    color:#fff
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family:'Open Sans', sans-serif;
    line-height:1;
    color:#217bd6;
    margin-top:0
}

.h1, h1{
    font-size:40px;
    margin-bottom:20px
}

.h2, h2{
    font-size:20px;
}

.h3, h3{
    font-size:26px;
    margin-bottom:20px
}

.h4, h4{
    font-size:22px;
    margin-bottom:15px
}

.h5, h5{
    font-size:18px;
    margin-bottom:15px
}

.h6, h6{
    font-size:16px;
    margin-bottom:15px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small{
    color:inherit
}

ol, ul{
    list-style-type:none;
    padding:0;
    margin:0
}

a{
    -webkit-transition:color .24s ease-in-out;
    -moz-transition:color .24s ease-in-out;
    -o-transition:color .24s ease-in-out;
    -ms-transition:color .24s ease-in-out;
    transition:color .24s ease-in-out;
    color:#2279be
}

a:active, a:focus, a:hover{
    color:#5a8d0b;
}

a:active, a:focus, input, select, textarea{
    outline:0
}

iframe{
    border:none;
    max-width:100%;
}

img.pull-right{
    margin-left:15px;
    margin-bottom:15px
}

img.pull-left{
    margin-right:15px;
    margin-bottom:15px
}

hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #ebebeb
}

blockquote{
    padding:35px 20px 10px 65px;
    margin:0 0 20px;
    border-left:none;
    position:relative;
    color:#8f9290
}

blockquote.blockquote-reverse{
    padding:35px 65px 10px 20px;
    border-right:none
}

blockquote p{
    font-size:15px;
    font-weight:400;
    line-height:21px;
    font-style:italic
}

blockquote:before{
    content:'';
    display:block;
    position:absolute;
    left:25px;
    top:11px;
    width:32px;
    height:26px;
    background-image:url(../images/sprites/sprite.png);
    background-repeat:no-repeat;
    background-position:0 -150px
}

blockquote.blockquote-reverse:before{
    left:auto;
    right:25px;
    background-position:-368px -383px
}

.highlight{
    padding:0 .3em;
    background:#dcdcdc
}

.highlight.reverse{
    color:#fff;
    background:#7c807e
}

.highlight.first-color{
    color:#fff;
    background:#2279be
}

.highlight.second-color{
    color:#fff;
    background:#fd5c48
}

.highlight.third-color{
    color:#fff;
    background:#d51a03
}

.highlight.fourth-color{
    color:#fff;
    background:#fd5c48
}

.first-color{
    color:#2279be
}

.second-color{
    color:#fd5c48
}

.third-color{
    color:#d51a03
}

.fourth-color{
    color:#fd5c48
}

.dropcap, .dropcap-bg{
    font-size:3.8em;
    line-height:1;
    padding-right:.1em;
    float:left;
    text-transform:uppercase
}

.dropcap.first-color{
    color:#2279be
}

.dropcap.second-color{
    color:#fd5c48
}

.dropcap.third-color{
    color:#d51a03
}

.dropcap.fourth-color{
    color:#fd5c48
}

.dropcap-bg{
    padding:.03em .06em;
    color:#7c807e;
    margin-right:.15em;
    background:#f1f1f1
}

.dropcap-bg.reverse{
    background:#7c807e;
    color:#fff
}

.dropcap-bg.first-color{
    background:#2279be;
    color:#fff
}

.dropcap-bg.second-color{
    background:#fd5c48;
    color:#fff
}

.dropcap-bg.third-color{
    background:#d51a03;
    color:#fff
}

.dropcap-bg.fourth-color{
    background:#fd5c48;
    color:#fff
}

.sm-separator{
    margin-right:5px
}

.separator{
    margin-right:10px
}

.lg-separator{
    margin-right:20px
}

.top-10px{
    margin-top:-10px
}

.lg-margin, .lg-margin2x, .lg-margin3x, .md-margin, .md-margin2x, .md-margin3x, .sm-margin, .xlg-margin, .xlg-margin2x, .xlg-margin3x, .xs-margin, .xss-margin{
    min-height:1px
}

.xss-margin{
    margin-bottom:5px
}

.xs-margin{
    margin-bottom:10px
}

.sm-margin{
    margin-bottom:10px
}

.md-margin{
    margin-bottom:30px
}

.lg-margin{
    margin-bottom:40px
}

.xlg-margin{
    margin-bottom:50px
}

.md-margin2x{
    margin-bottom:60px
}

.lg-margin2x{
    margin-bottom:80px
}

.xlg-margin2x{
    margin-bottom:100px
}

.md-margin3x{
    margin-bottom:90px
}

.lg-margin3x{
    margin-bottom:120px
}

.xlg-margin3x{
    margin-bottom:150px
}

.clear-margin{
    margin-bottom:0!important
}

.link-underline{
    text-decoration:underline!important
}

.col-2,
.col-3,
.col-4,
.col-5{
	padding-right:20px;
    float:left
}
.col-2{
    width:50%;
}
.col-3{
    width:33.333333%;
}
.col-4{
    width:25%;
}
.col-5{
    width:20%;
}

.col-2.last .col-3.last, .col-4.last, .col-5.last{
    padding-right:0
}

.img-responsive{
    width:100%
}

.show-for-lg{
    display:inline
}

.hide-for-lg{
    display:none
}

.alert-dismissable .close{
    top:2px
}

.alert-dismissable .close:active,
.alert-dismissable .close:focus{
    outline:0
}

.bs-glyphicons-list li, .fontawesome-icon-list a{
    color:#5a5a5a;
    display:block;
    padding:.3em .6em
}

.bs-glyphicons-list li:hover,
.fontawesome-icon-list a:hover{
    background:#f1f1f1
}

.bs-glyphicons-list li .glyphicon, .fontawesome-icon-list a .fa{
    margin-right:.5em;
    width:1.5em
}

.bs-glyphicons-list li{
    min-height:50px;
    margin-bottom:1em
}

.list-style{
    padding-left:20px
}

.list-style.list-disc{
    list-style-type:disc
}

.list-style.list-circle{
    list-style-type:circle
}

.list-style.list-square{
    list-style-type:square
}

.list-style.list-decimal{
    list-style-type:decimal
}

.list-style.list-lower-alpha{
    list-style-type:lower-alpha
}

.list-style.list-upper-alpha{
    list-style-type:upper-alpha
}

.list-style.list-lower-roman{
    list-style-type:lower-roman
}

.list-style.list-upper-roman{
    list-style-type:upper-roman
}

.fa-ul > li{
    margin-bottom:10px
}

.list-group{
    margin-bottom:20px
}

.list-group-item{
    padding:10px 15px
}

a.list-group-item{
    color:#555
}

a.list-group-item .list-group-item-heading{
    color:#444645;
    margin-bottom:10px
}

a.list-group-item:focus, a.list-group-item:hover{
    background-color:#f2f2f2
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
    background-color:#2279be;
    border-color:#2279be
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text{
    color:#fff
}

.btn{
    padding:10px 18px;
    border-radius:3px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4)
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover{
    border-color:transparent
}

.btn:active, .btn:focus{
    outline:0!important
}

.btn-group-lg > .btn, .btn-lg{
    padding:.37em 0.9em;
    font-size:1.25em;
    line-height:1.5;
    border-radius:4px;
    font-size:15px!important;
}

.btn-group-sm > .btn, .btn-sm{
    padding:.4em 1.1em;
    font-size:.85em;
    line-height:1.5;
    border-radius:3px
}

.btn-group-xs > .btn, .btn-xs{
    padding:.15em .7em;
    font-size:.75em;
    line-height:1.5;
    border-radius:3px
}

.btn-block{
    display:block;
    width:100%;
    padding-left:0;
    padding-right:0
}

.btn-block + .btn-block{
    margin-top:.5em
}

.btn-custom{
    color:#fff;
    background-color:#ff5c00;
    border-color:transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4)
}

.btn-custom.active, .btn-custom:active, .btn-custom:focus, .btn-custom:hover, .open .dropdown-toggle.btn-custom{
    color:#fff;
    background-color:#D84E01;
    border-color:transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4)
}

.btn-custom.active, .btn-custom:active, .open .dropdown-toggle.btn-custom{
    background-image:none
}

.btn-custom.disabled, .btn-custom.disabled.active, .btn-custom.disabled:active, .btn-custom.disabled:focus, .btn-custom.disabled:hover, .btn-custom[disabled], .btn-custom[disabled].active, .btn-custom[disabled]:active, .btn-custom[disabled]:focus, .btn-custom[disabled]:hover, fieldset[disabled] .btn-custom, fieldset[disabled] .btn-custom.active, fieldset[disabled] .btn-custom:active, fieldset[disabled] .btn-custom:focus, fieldset[disabled] .btn-custom:hover{
    background-color:#0b9a0b;
    border-color:#0b890b
}

.btn-custom-2{
    color:#fff!important;
    background-color:#ff5c00;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
    text-transform:uppercase
}

.btn-custom-2.active, .btn-custom-2:active, .btn-custom-2:focus, .btn-custom-2:hover, .open .dropdown-toggle.btn-custom-2{
    color:#fff!important;
    background-color:#d84e01;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4)
}

.btn-custom-2.active, .btn-custom-2:active, .open .dropdown-toggle.btn-custom-2{
    background-image:none
}

.btn-custom-2.disabled, .btn-custom-2.disabled.active, .btn-custom-2.disabled:active, .btn-custom-2.disabled:focus, .btn-custom-2.disabled:hover, .btn-custom-2[disabled], .btn-custom-2[disabled].active, .btn-custom-2[disabled]:active, .btn-custom-2[disabled]:focus, .btn-custom-2[disabled]:hover, fieldset[disabled] .btn-custom-2, fieldset[disabled] .btn-custom-2.active, fieldset[disabled] .btn-custom-2:active, fieldset[disabled] .btn-custom-2:focus, fieldset[disabled] .btn-custom-2:hover{
    background-color:#0b9a0b;
    border-color:#0b890b
}

.btn-custom-3{
    color:#fff;
    background-color:#575a59;
    border-color:#5c5f5e;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4)
}

.btn-custom-3.active, .btn-custom-3:active, .btn-custom-3:focus, .btn-custom-3:hover, .open .dropdown-toggle.btn-custom-3{
    color:#fff;
    background-color:#2279be;
    border-color:#2279be;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4)
}

.btn-custom-3.active, .btn-custom-3:active, .open .dropdown-toggle.btn-custom-3{
    background-image:none
}

.btn-custom-3.disabled, .btn-custom-3.disabled.active, .btn-custom-3.disabled:active, .btn-custom-3.disabled:focus, .btn-custom-3.disabled:hover, .btn-custom-3[disabled], .btn-custom-3[disabled].active, .btn-custom-3[disabled]:active, .btn-custom-3[disabled]:focus, .btn-custom-3[disabled]:hover, fieldset[disabled] .btn-custom-3, fieldset[disabled] .btn-custom-3.active, fieldset[disabled] .btn-custom-3:active, fieldset[disabled] .btn-custom-3:focus, fieldset[disabled] .btn-custom-3:hover{
    background-color:#0b9a0b;
    border-color:#0b890b
}

.btn-custom .badge{
    color:#2279be;
    background-color:#fff
}
.btn-custom-2 .badge{
    color:#444645;
    background-color:#fff
}
.btn-custom-3 .badge{
    color:#575a59;
    background-color:#fff
}

.btn-default .badge{
    background-color:#aeaeae
}

.badge{
    display:inline-block;
    min-width:10px;
    padding:.25em .6em;
    font-size:1em;
    background-color:#aeaeae;
    border-radius:10px
}

.btn .badge{
    top:1px;
    margin:0 .3em
}

.dropdown-menu{
    min-width:160px;
    padding:0;
    margin:0;
    font-size:14px;
    border:1px solid rgba(0, 0, 0, .06);
    border-radius:2px;
    -webkit-box-shadow:0 1px 6px rgba(0, 0, 0, .15);
    box-shadow:0 1px 6px rgba(0, 0, 0, .15);
    z-index:900
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu{
    margin-bottom:0;
    -webkit-box-shadow:0 -1px 6px rgba(0, 0, 0, .15);
    box-shadow:0 -1px 6px rgba(0, 0, 0, .15)
}

.dropdown-menu .divider{
    margin:.65em 0
}

.dropdown-menu > li > a{
    padding:6px 13px;
    line-height:1.5;
    color:#3a3a3a
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
    color:#020202;
    background-color:#f1f1f1
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
    color:#0a0a0a;
    background-color:#dadada
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover{
    color:#999
}

.input-group input + .input-group-addon{
    text-align:right
}

.input-group input + .input-group-addon .input-icon{
    margin-right:0;
    margin-left:5px
}

.input-group .input-group-addon + input + .input-group-addon{
    min-width:0;
    border-radius:0 3px 3px 0
}

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn{
    height:47px;
    font-size:15px;
    line-height:1.5;
    border-radius:3px 0 0 3px
}

.input-group-lg > .input-group-addon{
    padding-left:8px
}

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn{
    height:32px;
    padding:3px 6px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px 0 0 3px
}

.form-control{
    height:38px;
    padding:7px 12px
}

.no-minwidth{
    min-width:0!important
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio]{
    margin-top:3px;
    margin-left:4px
}

.input-group-lg .input-group-addon input[type=checkbox], .input-group-lg .input-group-addon input[type=radio]{
    margin-top:6px;
    margin-left:7px
}

.input-group-sm .input-group-addon input[type=checkbox], .input-group-sm .input-group-addon input[type=radio]{
    margin-top:6px;
    margin-left:2px
}

input:focus, select:focus, textarea:focus{
    outline:0
}

fieldset{
    padding:0;
    margin:0 0 60px;
    border:none
}

fieldset.half-margin{
    margin-bottom:30px
}

.input-lg{
    height:47px;
    padding:12px 16px;
    font-size:15px;
    line-height:1.5;
    border-radius:3px
}

select.input-lg{
    height:47px;
    line-height:47px
}

#register-form .form-control{
    color:#a4a4a4;
    background-color:#fff;
    border:1px solid #e0e0e0;
    padding-left:20px
}

.form-control{
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:3px;
    border-color:#dcdcdc
}

.input-group .form-control{
    border-radius:0 3px 3px 0
}

.form-control:focus{
    border-color:#e0e0e0;
    outline:0;
    -webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow:inset 0 1px 3px rgba(0, 0, 0, .1)
}

.input-group{
    margin-bottom:25px
}

.input-group-addon{
    padding-left:8px;
    font-size:14px;
    color:#2279be;
    text-align:left;
    background-color:#f2f2f2;
    border:1px solid #dcdcdc;
    border-radius:3px 0 0 3px;
    min-width:150px;
    position:relative
}

.input-group-addon i{
    font-size:16px
}

.textarea-container{
    position:relative;
    width:100%;
    overflow:hidden
}

.textarea-container .input-group-addon{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    border-radius:3px 3px 0 0;
    padding:10.5px 12px 10.5px 7px;
    z-index:90
}

.textarea-container .input-group-addon:first-child{
    border-right:1px solid #e4e2e2
}

.textarea-container textarea{
    padding-top:55px;
    margin-top:5px
}

.form-control:-moz-placeholder{
    color:#a4a4a4
}
.form-control::-moz-placeholder{
    color:#a4a4a4
}
.form-control:-ms-input-placeholder{
    color:#a4a4a4
}
.form-control::-webkit-input-placeholder{
    color:#a4a4a4
}

.custom-checkbox{
    position:relative;
    padding-left:30px
}

.input-desc, .input-desc-box{
    width:100%;
    margin-bottom:25px
}

.input-desc-box{
    width:100%;
    color:#797878;
    padding:12px 15px;
    border:1px solid #dcdcdc;
    border-radius:3px;
    background:#f2f2f2;
    margin-bottom:25px;
    line-height:21px
}

.input-desc-box .icon-box{
    display:inline-block;
    width:16px;
    height:16px;
    font-size:16px;
    font-weight:700;
    background:#2279be;
    margin-top:2.5px;
    color:#fff;
    line-height:17px;
    text-align:center
}

.custom-checkbox input[type=checkbox]{
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:16px;
    opacity:0;
    z-index:100
}

.custom-checkbox .checbox-container{
    position:absolute;
    left:0;
    top:2px;
    display:inline-block;
    border:1px solid #c3c3c3;
    border-radius:2px;
    width:16px;
    height:16px;
    background:#fcfcfc;
    text-align:center;
    line-height:14px
}

.custom-checkbox .checbox-container i{
    display:inline-block;
    color:#fff;
    font-size:12px;
    opacity:0
}

.custom-checkbox input[type=checkbox]:checked + .checbox-container{
    background:#fd5c48!important;
    border-color:#fd5c48
}

.custom-checkbox input[type=checkbox]:checked + .checbox-container i{
    opacity:1
}

.input-group-btn > .btn{
    padding:8px 18px
}

.form-control-feedback{
    top:30px
}

.input-lg + .form-control-feedback{
    top:28px
}

.carousel-inner > .item{
    padding:0;
    margin:0
}

.tooltip{
    font-size:14px;
    line-height:1.5;
    z-index:900
}

.tooltip.top,
.tooltip.bottom{
    padding:7px 0
}

.tooltip.right,
.tooltip.left{
    padding:0 7px
}

.tooltip-inner{
    padding:4px 10px;
    color:#fff;
    background-color:#2279be;
    border-radius:3px
}

.tooltip.top .tooltip-arrow{
    margin-left:-7px;
    border-width:7px 7px 0;
    border-top-color:#2279be
}

.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow{
    border-width:7px 7px 0;
    border-top-color:#2279be
}
.tooltip.top-left .tooltip-arrow{
	left:7px;
}
.tooltip.top-right .tooltip-arrow{
    right:7px;
}

.tooltip.right .tooltip-arrow{
    margin-top:-7px;
    border-width:7px 7px 7px 0;
    border-right-color:#2279be
}

.tooltip.left .tooltip-arrow{
    margin-top:-7px;
    border-width:7px 0 7px 7px;
    border-left-color:#2279be
}

.tooltip.bottom .tooltip-arrow{
    margin-left:-7px;
    border-width:0 7px 7px;
    border-bottom-color:#2279be
}

.tooltip.bottom-left .tooltip-arrow{
    left:7px;
    border-width:0 7px 7px;
    border-bottom-color:#2279be
}

.tooltip.bottom-right .tooltip-arrow{
    right:7px;
    border-width:0 7px 7px;
    border-bottom-color:#2279be
}

.popover{
    z-index:900;
    border:1px solid #dcdcdc;
    border-radius:4px
}

.popover-title{
    padding:8px 14px;
    margin:0;
    font-size:15px;
    font-weight:400;
    line-height:18px;
    background-color:#f2f2f2;
    border-bottom:1px solid #dcdcdc;
    border-radius:5px 5px 0 0
}

.popover-content{
    padding:9px 14px
}

.popover > .arrow, .popover > .arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}

.popover.top > .arrow{
    border-top-color:#dcdcdc
}

.popover.right > .arrow{
    border-right-color:#dcdcdc
}

.popover.bottom > .arrow{
    border-bottom-color:#dcdcdc
}

.popover.left > .arrow{
    border-left-color:#dcdcdc
}

.modal-body{
    padding:30px 15px
}

.modal .input-group:last-child{
    margin-bottom:0
}

.progress{
    height:20px;
    margin-bottom:15px;
    overflow:visible;
    background-color:#eaeaea;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}

.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    -webkit-box-shadow:none;
    box-shadow:none
}

.progress-bar-custom{
    background-color:#2279be;
    position:relative;
    color:#444645
}

.progress-bar-custom:after{
    display:block;
    content:'';
    position:absolute;
    right:0;
    bottom:100%;
    width:0;
    height:0;
    border-style:solid;
    border-width:9px 0 0 9px;
    border-color:transparent transparent transparent #53a6c6
}

.progress-text{
    font:700 12px/15px 'Open Sans', sans-serif;
    position:absolute;
    right:15px;
    bottom:100%;
    display:none;
    transition:all .3s;
    -webkit-transition:all .3s;
    -ms-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s
}

.accordion-header{
    border:1px solid #e4e2e2;
    background:#f4f4f4;
    padding:1px;
    position:relative;
}

.sm-accordion .accordion-header{
    margin-bottom:0;
    border-bottom-color:transparent
}

.sm-accordion .panel:last-child .accordion-header{
    border-bottom-color:#e4e2e2
}

.sm-accordion.panel-group .panel + .panel{
    margin-top:0
}

.accordion-title{
    font:700 18px/1 'Open Sans', sans-serif;
    color:#fff;
    padding-top:10px;
    padding-left:20px;
}

.accordion-title > span{
    margin:0 5px;
    text-transform:uppercase
}

.accordion-btn{
    display:inline-block;
    width:30px;
    height:30px;
    background-color:#fafafa;
    background-image:url(../images/sprites/sprite.png);
    background-position:-146px -290px;
    background-repeat:no-repeat;
    border:1px solid #dcdcdc;
    border-radius:3px 3px 0 0;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    -webkit-transition:background-color .3s;
    -moz-transition:background-color .3s;
    -o-transition:background-color .3s;
    -ms-transition:background-color .3s;
    transition:background-color .3s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer
}

.accordion-btn.opened{
    border-radius:0 0 3px 3px!important;
    background-position:-118px -290px
}

.sm-accordion .accordion-btn{
    line-height:25px
}

.accordion-btn.active, .accordion-btn:hover{
    background-color:#fd5c48;
    border-color:#fd5c48;
    background-position:-146px -318px
}

.accordion-btn.opened.active, .accordion-btn.opened:hover{
    background-position:-118px -318px
}

.accordion-header .accordion-btn{
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-15px;
    z-index:1
}

.sm-accordion .accordion-btn{
    width:25px;
    height:25px
}

.sm-accordion .accordion-header .accordion-btn{
    margin-top:-12.5px
}

.sm-accordion .accordion-btn{
    background-position:-197px -290px
}

.sm-accordion .accordion-btn.opened{
    background-position:-174px -290px
}

.sm-accordion .accordion-btn.active, .sm-accordion .accordion-btn:hover{
    background-position:-197px -313px
}

.sm-accordion .accordion-btn.opened.active, .sm-accordion .accordion-btn.opened:hover{
    background-position:-174px -313px
}

.sidebar .widget .sm-accordion .panel + .panel{
    margin-top:0
}

.custom-accordion .panel{
    margin-bottom:0;
    background-color:transparent;
    border:none;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}

.custom-accordion .panel-body{
    padding:20px 0
}

.sm-accordion.custom-accordion .panel-body{
    padding:20px 20px 40px!important;
    background:#fcfcfc;
    border:1px solid #e4e2e2;
    border-bottom-color:transparent
}

.sm-accordion.custom-accordion .panel:last-child .panel-body{
    border-bottom-color:#e4e2e2;
    border-top-color:transparent
}

.tab-container .nav-tabs{
    border-bottom:none
}

.tab-container.left, .tab-container.right{
    border:1px solid #dcdcdc
}

.tab-container.left .nav-tabs,
.tab-container.right .nav-tabs{
    background:#fafafa;
    border-right:1px solid #dcdcdc;
	border-bottom:none
}
.tab-container.left .nav-tabs{
    float:left;
}
.tab-container.right .nav-tabs{
    float:right;
}

.tab-container .nav-tabs > li{
    font:700 16px/20px 'Open Sans', sans-serif;
    color:#666;
    text-transform:uppercase;
    border-right:1px solid #dcdcdc;
    border-top:1px solid #dcdcdc
}

.tab-container.reverse .nav-tabs > li{
    border-top:none
}

.tab-container .nav-tabs > li:first-child{
    border-left:1px solid #dcdcdc
}

.tab-container.left .nav-tabs > li, .tab-container.right .nav-tabs > li{
    float:none;
    border-top-color:transparent;
    border-right-color:transparent
}

.tab-container.left .nav-tabs > li:first-child, .tab-container.right .nav-tabs > li:first-child{
    border-left-color:transparent
}

.tab-container .nav-tabs > li > a{
    display:block;
    padding:20px 20px 20px 30px;
    margin-right:0;
    line-height:inherit;
    border:1px solid transparent;
    border-bottom-color:#dcdcdc;
    border-radius:0;
    color:#666;
    background:#fafafa;
    -webkit-transition:background .2s ease-in;
    -moz-transition:background .2s ease-in;
    -o-transition:background .2s ease-in;
    -ms-transition:background .2s ease-in;
    transition:background .2s ease-in
}

.tab-container .nav-tabs.nav-justified > li > a{
    border-bottom:none
}

.tab-container .nav-tabs.nav-justified > li.active, .tab-container .nav-tabs.nav-justified > li.active > a{
    border-bottom-color:transparent;
    margin-bottom:-1px
}

.tab-container.left .nav-tabs > li > a, .tab-container.right .nav-tabs > li > a{
    min-width:280px
}

.tab-container .nav-tabs > li > a:hover{
    background:#f3f3f3
}

.tab-container .nav-tabs > li.active > a, .tab-container .nav-tabs > li.active > a:focus, .tab-container .nav-tabs > li.active > a:hover{
    color:#555;
    cursor:default;
    background:#fff;
    border:1px solid transparent;
    border-right-color:#dcdcdc
}

.tab-container .nav-tabs > li.active{
    border-right:none
}

.tab-container.reverse .nav-tabs > li.active{
    border-bottom:1px solid #dcdcdc;
    margin-bottom:0;
    margin-top:-1px
}

.tab-container.left .nav-tabs > li.active > a, .tab-container.right .nav-tabs > li.active > a{
    border-bottom-color:#dcdcdc
}

.tab-container.left .nav-tabs > li.active, .tab-container.left .nav-tabs > li.active > a{
    border-right:none;
    margin-right:-1px
}

.tab-container.right .nav-tabs > li.active, .tab-container.right .nav-tabs > li.active > a{
    border-left:none;
    border-right-color:transparent;
    margin-left:-1px
}

.tab-container.left .nav-tabs li:last-child, .tab-container.right .nav-tabs li:last-child{
    margin-bottom:0
}

.tab-container .tab-content{
    padding:0 50px;
    width:100%;
    color:#777;
    border:1px solid #dcdcdc
}

.tab-container.left .tab-content{
    padding:0 50px 0 330px;
    border:none
}

.tab-container.right .tab-content{
    padding:0 330px 0 50px;
    border:none
}

.tab-container .tab-content .tab-pane{
    padding:20px 0
}

#products-tabs-list{
    margin-bottom:30px
}

.tab-style-1 li{
    float:left;
    margin:0 3px 3px 0
}

.tab-style-1 li a{
    background:#575a59;
    border:1px solid #575a59;
    color:#fff;
    text-transform:Uppercase;
    padding:4px 20px;
    display:inline-block;
    font:400 14px/20px 'Open Sans', sans-serif;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}

.tab-style-1 li a:hover, .tab-style-1 li.active a{
    background:#2279be;
    border-color:#2279be
}

.tab-style-1 li.active a{
    cursor:default
}

#products-tabs-list.tab-style-2{
    margin-bottom:30px;
    border-bottom:1px solid #e0e0e0
}

.tab-style-2 li{
    float:left;
    margin:0 1px 0 0;
    position:relative
}

.tab-style-2 li a{
    background:#fafafa;
    border:1px solid #dcdcdc;
    color:#8f9592;
    text-transform:Uppercase;
    padding:9.5px 25px;
    border-radius:4px 4px 0 0;
    display:inline-block;
    font:700 17px/20px 'Open Sans', sans-serif;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-bottom:-1px
}

.tab-style-2 li a:hover, .tab-style-2 li.active a{
    color:#2279be
}

.tab-style-2 li.active:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    width:100%;
    height:2px;
    background:#2279be
}

.tab-style-2 li.active a{
    cursor:default
}

#products-tabs-content{
    margin-bottom:25px
}

#header-top{
    background:#f5f5f5;
    border-top:4px solid #2279be;
    height:40px;
    font-size:14px
}

.header2 #header-top{
    border-top:3px solid #fd5c48;
    height:39px
}

.header3 #header-top{
    height:36px;
    border-top:none
}

.header4 #header-top{
    border-top:3px solid #2279be;
    height:33px
}

.header5 #header-top{
    border-top:3px solid #2279be;
    height:40px;
    background:#f6f5f2
}

.header-top-left{
    float:left
}

.header-top-right{
    float:right;
    position:relative
}

.header4 .header-top-right{
    height:30px
}

#top-links li{
    margin-right:20px;
    display:block;
    float:left
}

#top-links li a{
    display:inline-block;
    color:#7f7d74;
    margin:7px 0;
    position:relative;
    line-height:22px;
    padding-left:20px
}

.header4 #top-links li a{
    margin:4px 0
}

.header5 #top-links li a{
    margin:7.5px 0
}

#top-links li a:hover{
    color:#2279be
}

.top-icon{
    display:block;
    height:22px;
    width:14px;
    position:absolute;
    left:0;
    top:0;
    background:url(../images/sprites/sprite.png) no-repeat
}

.top-icon.top-icon-pencil{
    background-position:0 -72px
}

#top-links li > a:hover .top-icon.top-icon-pencil, .header5 .top-icon.top-icon-pencil, .header6 .top-icon.top-icon-pencil{
    background-position:0 -94px
}

.top-icon.top-icon-user{
    background-position:-14px -72px
}

#top-links li > a:hover .top-icon.top-icon-user, .header5 .top-icon.top-icon-user, .header6 .top-icon.top-icon-user{
    background-position:-14px -94px
}

.top-icon.top-icon-cart{
    background-position:-28px -72px
}

#top-links li > a:hover .top-icon.top-icon-cart, .header5 .top-icon.top-icon-cart, .header6 .top-icon.top-icon-cart{
    background-position:-28px -94px
}

.top-icon.top-icon-check{
    background-position:-42px -72px
}

#top-links li > a:hover .top-icon.top-icon-check, .header5 .top-icon.top-icon-check, .header6 .top-icon.top-icon-check{
    background-position:-42px -94px
}

#header .btn-custom{
    -webkit-box-shadow:none;
    box-shadow:none
}

.header-top-dropdowns{
    font-size:0
}

.dropdown-language{
    margin-left:4px
}

.header4 .dropdown-language{
    margin-left:3px
}

.header5 .dropdown-language{
    margin-left:2px
}

.flag-container{
    margin-right:5px
}

.flag-container img{
    margin-top:-2px
}

.header4 .header-text-container{
    position:absolute;
    top:100%;
    right:0;
    margin-top:5px;
    color:#888
}

#header-top .header-text{
    display:none
}

#header-top .header-link, #header-top .header-text{
    line-height:36px;
    margin-right:10px
}

.header4 #header-top .header-link, .header4 #header-top .header-text{
    line-height:30px;
    margin-right:10px
}

#header-top .header-link{
    display:inline
}

#header-top .header-link a{
    color:#2279be
}

.header4 #header-top .header-link a{
    color:#777
}

#header-top .header-link a:hover{
    color:#7f7d74
}

.header4 #header-top .header-link a:hover{
    color:#2279be
}

#header-top .header-text-container{
    margin-right:10px
}

.header2 #header-top .header-link, .header2 #header-top .header-text-container, .header3 #header-top .header-link, .header3 #header-top .header-text-container, .header4 #header-top .header-link, .header4 #header-top .header-text-container{
    margin-right:0
}

#header .dropdown-language .dropdown-menu > li > a{
    padding:8px 12px
}

#header.header4 .dropdown-language .dropdown-menu > li > a{
    padding:4.5px 12px
}

#header .btn{
    padding:7px 12px;
    border-radius:0
}

#header.header7 .dropdown-money .btn{
    background-color:#fd5c48
}

#header.header2 #quick-access .btn, #header.header2 .header-top-dropdowns .btn{
    background-color:#e6e6e6;
    color:#888
}

#header.header3 .header-top-dropdowns .btn{
    background-color:#ececec;
    color:#888
}

#header.header4 .header-top-dropdowns .btn{
    padding:4px 12px;
    background-color:transparent;
    color:#888
}

#header .dropdown-menu{
    min-width:100%;
    padding:0;
    margin:0;
    background-color:#e2e2e2;
    border:none;
    border-radius:0;
    z-index:1000;
    -webkit-box-shadow:0 1px 6px rgba(0, 0, 0, .15);
    box-shadow:0 1px 6px rgba(0, 0, 0, .15)
}

#header .dropdown-menu .divider{
    background-color:#fff
}

#header .dropdown-menu > li > a{
    display:block;
    width:100%;
    font-size:13px;
    line-height:20px;
    padding:6px 13px;
    color:#444645;
    border-top:1px solid #fff
}

#header.header4 .dropdown-menu > li > a{
    padding-top:4.5px;
    padding-bottom:4.5px
}

#header .dropdown-menu > li > a:focus, #header .dropdown-menu > li > a:hover, #header .header-top-dropdowns .btn-custom.active, #header .header-top-dropdowns .btn-custom:active, #header .header-top-dropdowns .btn-custom:focus, #header .header-top-dropdowns .btn-custom:hover, #header .header-top-dropdowns .btn-group:hover .btn-custom, #header .header-top-dropdowns .dropdown-menu > li > a:hover, #header .header-top-dropdowns .open .dropdown-toggle.btn-custom{
    color:#fff;
    background-color:#fd5c48
}

#header.header3 .header-top-dropdowns .btn-custom.active, #header.header3 .header-top-dropdowns .btn-custom:active, #header.header3 .header-top-dropdowns .btn-custom:focus, #header.header3 .header-top-dropdowns .btn-custom:hover, #header.header3 .header-top-dropdowns .btn-group:hover .btn-custom, #header.header3 .header-top-dropdowns .dropdown-menu > li > a:hover, #header.header3 .header-top-dropdowns .open .dropdown-toggle.btn-custom{
    color:#fff;
    background-color:#d51a03
}

#header.header4 .header-top-dropdowns .btn-custom.active, #header.header4 .header-top-dropdowns .btn-custom:active, #header.header4 .header-top-dropdowns .btn-custom:focus, #header.header4 .header-top-dropdowns .btn-custom:hover, #header.header4 .header-top-dropdowns .btn-group:hover .btn-custom, #header.header4 .header-top-dropdowns .dropdown-menu > li > a:hover, #header.header4 .header-top-dropdowns .open .dropdown-toggle.btn-custom{
    color:#fff;
    background-color:#2279be
}

#header.header7 .header-top-dropdowns .dropdown-money .btn-custom.active, #header.header7 .header-top-dropdowns .dropdown-money .btn-custom:active, #header.header7 .header-top-dropdowns .dropdown-money .btn-custom:focus, #header.header7 .header-top-dropdowns .dropdown-money .btn-custom:hover, #header.header7 .header-top-dropdowns .dropdown-money .dropdown-menu > li > a:hover, #header.header7 .header-top-dropdowns .dropdown-money .open .dropdown-toggle.btn-custom, #header.header7 .header-top-dropdowns .dropdown-money.btn-group:hover .btn-custom{
    background-color:#2279be;
    color:#fff;
}

.btn-group:hover .dropdown-menu{
    display:block
}

#header{
    background-image:-webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #E4E5E5),
            color-stop(1, #FFFFFF)
    );
    background-image:-o-linear-gradient(bottom, #E4E5E5 0%, #FFFFFF 100%);
    background-image:-moz-linear-gradient(bottom, #E4E5E5 0%, #FFFFFF 100%);
    background-image:-webkit-linear-gradient(bottom, #E4E5E5 0%, #FFFFFF 100%);
    background-image:-ms-linear-gradient(bottom, #E4E5E5 0%, #FFFFFF 100%);
    background-image:linear-gradient(to bottom, #E4E5E5 0%, #FFFFFF 100%);
}

#inner-header{
    padding-top:0;
    background:none;
}

.seo-text__list{
    text-align:justify;
    list-style-type:unset;
    margin-left:29px;
}

#sertificats{
    margin-bottom:50px;
}

.sertificats__item{
    display:block;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    margin:10px;
    width:100%;
    height:300px;
}

.header2 #inner-header{
    padding-top:30px
}
.header4 #inner-header{
    padding-top:52px
}
.header6 #inner-header{
    padding-top:0;
	top:-120px;
    transition:top 0.8s;
}
.fixed-wrapper{height:272px}
.middle-header{height:auto;transition:height 0.5s;overflow:hidden}
.fixed .middle-header{display:none}

#inner-header .header-inner-right, #inner-header .logo-container{
    margin-bottom:10px
}
.header3 #inner-header .header-inner-right, .header3 #inner-header .logo-container{
    margin-bottom:38px
}
.header2 #inner-header .header-inner-right, .header2 #inner-header .logo-container{
    margin-bottom:25px
}

.header2 .header-inner-right-wrapper{
    margin-top:20px
}

.header5 #inner-header .header-inner-right{
    position:relative;
    margin:0
}

.header6 #inner-header .header-inner-right{
    margin-top:-9px
}

.header6 #inner-header .header-inner-right, .header6 #inner-header .logo-container{
    margin-bottom:26px;
    margin-top:-20px;
}

.header7 #inner-header .header-inner-right, .header7 #inner-header .logo-container{
    margin-bottom:45px
}

.header4 .logo-container{
    float:left
}

.header5 #inner-header .logo-container{
    float:none;
    margin-bottom:35px
}

.logo{
    position:relative;
    margin:0;
    margin-left:25px;
    top:40px
}

.logo > span{
    position:absolute;
    left:-9999px;
    opacity:0
}

.logo > a{
    margin-left:-22px;
    display:inline-block
}

.header2 .logo, .header3 .logo{
    margin-top:-5px
}

.header2 .logo > a, .header3 .logo > a, .header4 .logo > a, .header5 .logo > a, .header7 .logo > a{
    margin-left:0
}

.header5 .logo{
    position:relative;
    text-align:center;
    margin-top:-26px
}

.header4 #main-nav-container.fixed .logo-container{
    margin-bottom:0
}

.header4 #main-nav-container.fixed .logo{
    margin-bottom:0;
    margin-top:5px;
    line-height:0
}

.header4 #main-nav-container.fixed .logo a{
    padding:0;
    margin:0;
    line-height:0
}

.header4 #main-nav-container.fixed .logo img{
    height:35px;
    width:auto
}

.quick-contact-text{
    text-align:right;
    color:#818181;
    font-size:12px;
    line-height:18px;
    margin:6px 0 0
}

.header-box{
    background:#f7f7f7;
    padding:5px 15px;
    border:1px solid #e7e7e7;
    font-size:13px;
    line-height:18px;
    margin-left:8px;
    color:#7f7d74
}

.header6 .header-box{
    background:0 0;
    border-color:transparent
}

.header7 .header-box{
    background:#f9f9f9
}

.contact-phones{
    position:relative;
    padding-left:45px
}

.header-box ul li{
    display:block;
    position:relative;
    padding-left:30px
}

.header-box.contact-phones ul li{
    padding-left:0
}

.header-box ul li:first-child{
    margin-bottom:2px
}

.header-box a{
    color:#7f7d74
}

.header-box a:hover{
    color:#2279be
}

.header-box-icon{
    display:block;
    position:absolute;
    left:0;
    top:1px;
    background:url(../images/sprites/sprite.png) no-repeat;
    width:22px;
    height:18px
}

.contact-phones .header-box-icon{
    width:36px;
    height:36px;
    top:50%;
    left:5px;
    margin-top:-18px
}

.header-box-icon-skype{
    background-position:-92px -72px
}

.header-box-icon-email{
    background-position:-92px -90px
}

.header-box-icon-earphones{
    background-position:-56px -72px
}

#main-nav-container{
    width:100%;
    padding:6px 0 0;
    background:#fff;
    position:relative;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s;
    -webkit-box-shadow:0 5px 4px rgba(0, 0, 0, .1);
    box-shadow:0 5px 4px rgba(0, 0, 0, .1);
    z-index:999
}

.header3 #main-nav-container{
    background:#333;
    padding-top:0
}

.header6 #main-nav-container, .header7 #main-nav-container{
    border-top:1px solid #d1d5d6;
    border-bottom:1px solid #d1d5d6;
    padding-top:0;
    z-index:2;
    box-shadow:none;
    -webkit-box-shadow:none;
    position:relative;
    background:#e1e4e5;
}

.header6 #main-nav-container:after,
.header7 #main-nav-container:after{
    content:'';
    display:block;
    width:100%;
    height:12px;
    /*background:url(../images/header6-shadow.png) center center no-repeat;*/
    position:absolute;
    left:0;
    top:100%;
    z-index:1
}

#main-nav-container.fixed{
    position:fixed;
    top:0;
    left:0;
    z-index:999;
    padding:0;
    -webkit-backface-visibility:hidden
}

#main-nav-container.fixed #quick-access .dropdown-cart-menu-container{
    display:none
}

#main-nav-container.fixed #main-nav .menu > li{
    padding-bottom:0!important
}

#main-nav-container #main-nav{
    float:left;
    position:relative
}

.header3 #main-nav-container #main-nav{
    border-right:1px solid rgba(255, 255, 255, .12);
    border-left:1px solid rgba(0, 0, 0, .4)
}

.header4 #main-nav-container #main-nav{
    position:static
}

#main-nav-container #main-nav .menu li{
    float:left;
    font-size:17px;
    text-transform:uppercase;
    padding-bottom:18px;
    position:relative
}

.header4 #menu-wrapper{
    position:relative
}

.header4 #menu-right-side{
    float:right;
    margin-top:17px
}

.header4 #main-nav-container.fixed #menu-right-side{
    margin-top:0
}

.header2 #main-nav-container #main-nav .menu > li{
    padding-bottom:12px
}

.header3 #main-nav-container #main-nav .menu > li{
    padding-bottom:0;
    padding-top:0
}

.header5 #main-nav-container #main-nav .menu > li{
    padding-bottom:8px
}

.header5 #main-nav-container #main-nav .menu > li > a{
    padding:13px 37px
}

.header6 #main-nav-container #main-nav, .header7 #main-nav-container #main-nav{
    float:none
}

.header7 #main-nav-container .menu-table-wrapper{
    width:78%;
    float:left
}

.header6 #main-nav-container #main-nav .menu, .header7 #main-nav-container #main-nav .menu{
    display:table;
    width:100%;
    z-index:1000;
}

.header6 #main-nav-container #main-nav .menu > li, .header7 #main-nav-container #main-nav .menu > li{
    padding-bottom:0;
/ / display:table-cell;
    display:inline-grid;
    float:none;
    position:relative
}

#main-nav-container #main-nav .menu li.mega-menu-container{
    position:static
}

#main-nav-container #main-nav .menu > li > a{
    font:700 17px/19px 'Open Sans', sans-serif;
    padding:13px 25px
}

#main-nav-container #main-nav .menu li a{
    display:inline-block;
    color:#003;
    font:400 17px/19px 'Open Sans', sans-serif;
    padding:10px 20px;
    font-weight:600;
}

.header6 #main-nav-container #main-nav .menu > li > a, .header7 #main-nav-container #main-nav .menu > li > a{
/ / padding:15.5 px 5 px;
/ / padding:15.5 px 0 px;
    display:block;
    border-right:1px solid #d1d5d6;
    text-align:center;
    font-size:14px
}

.header6 #main-nav-container #main-nav .menu > li:first-child a, .header7 #main-nav-container #main-nav .menu > li:first-child a{
    padding-left:13px;
    border-left:1px solid #d1d5d6
}

.header3 #main-nav-container #main-nav > .menu > li > a{
    padding:15.5px 25px;
    color:#fff;
    border-right:1px solid rgba(0, 0, 0, .4);
    border-left:1px solid rgba(255, 255, 255, .12)
}

#main-nav-container #main-nav .menu li:first-child a{
    padding-left:0
}

.header3 #main-nav-container #main-nav .menu li:first-child a{
    padding-left:25px
}

#main-nav-container #main-nav .menu li ul,
#main-nav-container #main-nav .menu li ul li ul{
    display:none;
    position:absolute;
    min-width:210px;
    z-index:999;
    border-radius:0 3px 3px 3px;
    background:#fff;
    box-shadow:0 2px 3px rgba(0, 0, 0, .25);
    -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .25)
}

#main-nav-container #main-nav .menu li ul{
    top:100%;
    z-index:1000;
}

#main-nav-container #main-nav .menu li ul li ul{
    left:100%;
    top:0;
    z-index:1000;
}

#main-nav-container #main-nav .menu li ul li, #main-nav-container #main-nav .menu li ul li ul li{
    float:none;
    text-align:left;
    padding-bottom:0;
    position:relative;
}

#main-nav-container #main-nav .menu li ul li ul li:first-child, #main-nav-container #main-nav .menu li ul li:first-child{
    border-top:none
}

#main-nav-container #main-nav .menu li ul li ul li:last-child, #main-nav-container #main-nav .menu li ul li:last-child{
    border-bottom:none
}

#main-nav-container #main-nav .menu li ul li a, #main-nav-container #main-nav .menu li ul li ul li a{
    padding-left:25px!important;
}

#main-nav-container #main-nav .menu li ul li, #main-nav-container #main-nav .menu li ul li ul li{
    background:#e1e4e5;
}

#main-nav-container #main-nav .menu li ul li:hover, #main-nav-container #main-nav .menu li ul li ul li:hover{
    background:#fff;
}

#main-nav-container #main-nav .menu li:hover > a, #main-nav-container #main-nav .menu li > ul li > ul li:hover > a, .carts a.cart:hover{
    color:#2279be
}

.carts a.cart:hover{
    color:#2279be!important;
}

#main-nav-container #main-nav .menu li .mega-menu{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    z-index:999;
    width:940px;
    border-top:1px solid #2279be;
    background:#fff;
    box-shadow:0 2px 3px rgba(0, 0, 0, .25);
    -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .25);
    padding:25px 30px
}

#main-nav-container #main-nav .menu li .mega-menu .mega-menu-title{
    font:700 16px/20px 'Open Sans', sans-serif;
    color:#4c4e4d;
    display:block;
    padding:15px 0
}

#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list{
    display:block;
    position:relative;
    width:100%;
    min-width:0;
    top:auto;
    left:auto;
    box-shadow:none;
    -wekbit-box-shadow:none;
    border-top:none
}

#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li{
    text-transform:capitalize;
    background-image:url(../images/sprites/menu-list-type.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding:8px 0 8px 16px;
    width:100%;
    border-bottom:none;
    border-top:none
}

#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li a{
    display:inline-block;
    color:#737373;
    padding:0!important;
    font:400 15px/21px 'Open Sans', sans-serif;
    position:relative
}

#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li a > span{
    display:inline-block;
    line-height:16px;
    color:#fff;
    position:absolute;
    left:100%;
    bottom:12px;
    font-size:11px;
    padding:0 5.5px;
    margin-left:4px;
    text-transform:uppercase;
    font-weight:700
}

#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li a > .hot-box{
    background-color:#d51a03
}

#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li a > .new-box{
    background-color:#2279be;
    padding:0 4.5px
}

#main-nav-container #main-nav .menu li .mega-menu .mega-menu-list li:hover > a, #main-nav-container #main-nav .menu li .mega-menu .mega-menu-title:hover{
    color:#2279be
}

#main-nav-container #main-nav #responsive-nav{
    display:none;
    padding-bottom:10px
}

#main-nav-container #main-nav #responsive-nav ul{
    display:none;
    position:absolute;
    top:57px;
    left:0;
    width:100%;
    padding:0;
    z-index:899;
    border-top:5px solid #fd5c48;
    box-shadow:0 2px 3px rgba(0, 0, 0, .152);
    -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, .12)
}

#main-nav-container #main-nav #responsive-nav ul li{
    background:#fafafa;
    font:700 17px/25px 'Open Sans', sans-serif;
    border-top:1px solid rgba(200, 200, 200, .2);
    border-bottom:1px solid rgba(255, 255, 255, .5);
    position:relative;
    width:100%;
    max-width:100%!important;
    padding-bottom:0!important
}

#main-nav-container #main-nav #responsive-nav ul li a,
#main-nav-container #main-nav #responsive-nav ul li span.like-item{
    padding:12px 0 12px 15px;
    display:block;
    color:#494940;
    text-transform:uppercase
}

#main-nav-container #main-nav #responsive-nav ul li:first-child{
    border-top:none
}

#main-nav-container #main-nav #responsive-nav ul li:last-child{
    border-bottom:none
}

#main-nav-container #main-nav #responsive-nav ul li a:hover,
#main-nav-container #main-nav #responsive-nav ul li span.like-item:hover{
    color:#2279be
}

#main-nav-container #main-nav #responsive-nav ul li ul{
    display:none;
    box-shadow:none;
    -webkit-box-shadow:none
}

#main-nav-container #main-nav #responsive-nav ul li ul,
#main-nav-container #main-nav #responsive-nav ul li ul li ul{
    width:100%;
    position:relative;
    border-top:1px solid rgba(200, 200, 200, .2)
}

#main-nav-container #main-nav #responsive-nav ul li ul li{
    font:700 16px/22px 'Open Sans', sans-serif;
    background:#f6f6f6
}

#main-nav-container #main-nav #responsive-nav ul li ul li ul li{
    font-size:15px;
    line-height:20px;
    background:#f0f0f0
}

#main-nav-container #main-nav #responsive-nav ul li ul a{
    padding:10px 0 10px 30px!important
}

#main-nav-container #main-nav #responsive-nav ul li ul li ul a{
    padding:10px 0 10px 45px!important
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu{
    position:relative;
    width:100%;
    display:none;
    padding:0;
    border-top:1px solid rgba(200, 200, 200, .2)
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-2, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-3, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-4, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-5{
    float:none;
    width:100%;
    padding:0!important;
    position:relative;
    text-overflow:ellipsis
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-2 > a, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-3 > a, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-4 > a, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-5 > a{
    padding:10px 0 10px 30px!important;
    border-top:1px solid rgba(200, 200, 200, .2);
    border-bottom:1px solid rgba(255, 255, 255, .5)
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-2:first-child > a, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-3:first-child > a, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-4:first-child > a, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-5:first-child > a{
    border-top:none
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-2:last-child > a, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-3:last-child > a, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-4:last-child > a, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .col-5:last-child > a{
    border-bottom:none
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-title{
    font:700 16px/22px 'Open Sans', sans-serif;
    color:#4c4e4d;
    background:#f6f6f6
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list{
    background-color:#fff;
    padding:15px 0 15px 45px
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list li{
    font:400 15px/21px 'Open Sans', sans-serif;
    text-transform:capitalize;
    padding:0 0 0 15px;
    background-image:url(../images/sprites/menu-list-type.png);
    background-repeat:no-repeat;
    background-position:left center;
    width:100%;
    border-bottom:none;
    border-top:none;
    background-color:#fff
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list li a{
    display:inline-block;
    color:#737373;
    font:400 15px/21px 'Open Sans', sans-serif;
    padding:5px 0!important;
    text-transform:capitalize
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-list li:hover > a, #main-nav-container #main-nav #responsive-nav ul li .mega-menu .mega-menu-title:hover{
    color:#2279be
}

.menu-button{
    display:block;
    width:40px;
    text-align:right;
    padding-right:15px;
    position:absolute;
    right:0;
    cursor:pointer;
    font-weight:400;
    z-index:1000;
    top:0;
    background-image:url(../images/sprites/sprite.png);
    background-repeat:no-repeat
}

.menu-button:hover{
    color:#2279be
}

#main-nav-container #main-nav #responsive-nav ul li .menu-button{
    height:49px;
    background-position:0 -360px
}

#main-nav-container #main-nav #responsive-nav ul li .menu-button.active{
    background-position:-40px -360px
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .menu-button{
    height:43px;
    background-position:0 -363px
}

#main-nav-container #main-nav #responsive-nav ul li .mega-menu .menu-button.active{
    background-position:-40px -363px
}

#main-nav-container #main-nav #responsive-nav ul li ul li .menu-button{
    height:42px;
    background-position:0 -364px
}

#main-nav-container #main-nav #responsive-nav ul li ul li .menu-button.active{
    background-position:-40px -364px
}

#main-nav-container.fixed #responsive-nav{
    padding-bottom:0
}

.header3 #main-nav-container #main-nav #responsive-nav{
    padding:5px 0
}

#responsive-nav-button{
    font:700 20px/38px 'Open Sans', sans-serif;
    color:#494940;
    text-transform:uppercase;
    margin-top:2px;
    cursor:pointer;
    -webkit-user-select:none;
    user-select:none
}

.header3 #responsive-nav-button{
    color:#fff;
    margin:1px 0
}

#responsive-nav-button #responsive-nav-button-icon{
    display:inline-block;
    width:35px;
    height:35px;
    /*    background-color:#444645;
    background-image:url(../images/sprites/responsive-menu-icon.png);
    background-repeat:no-repeat;
    background-position:center center;
*/
    vertical-align:top;
    border-radius:3px;
    margin-left:15px;
    margin-top:1.5px;
    transition:background-color .4s;
    -webkit-transition:background-color .4s;
    -moz-transition:background-color .4s;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4)
}

#responsive-nav-button.active #responsive-nav-button-icon, #responsive-nav-button:hover #responsive-nav-button-icon{
    background-color:transparent;
}


#responsive-nav-button #responsive-nav-button-icon .line-wrapp{
    width:18px;
    height:12px;
    margin:12px 9px;
    transition:all 600ms ease-in-out;
}

#responsive-nav-button.active #responsive-nav-button-icon .line-wrapp{
    transform:rotate(180deg);
}

#responsive-nav-button #responsive-nav-button-icon .line{
    width:18px;
    height:2px;
    background-color:#217bd6;
    transition:all 600ms ease-in-out;
}

#responsive-nav-button #responsive-nav-button-icon .line.center{
    margin:3px 0;
}

#responsive-nav-button.active #responsive-nav-button-icon .line.top{
    transform:translateX(0px) translateY(5px) rotate(45deg);
}

#responsive-nav-button.active #responsive-nav-button-icon .line.center{
    width:0;
    transform:translateX(8px);
}

#responsive-nav-button.active #responsive-nav-button-icon .line.bottom{
    transform:translateX(0px) translateY(-5px) rotate(-45deg);
}

#main-nav-container.fixed #main-nav #responsive-nav{
    margin:3.5px 0;
    padding-bottom:0
}

#quick-access{
    /*float:right;*/
    /*position:relative;*/
    margin-top:1.5px;
    height:40px;
}

#main-nav-container.fixed #quick-access{
    margin-top:5px
}

.header3 #main-nav-container.fixed #quick-access, .header3 #quick-access{
    margin:7.5px 0
}

.header5 #quick-access{
    position:absolute;
    left:186px;
    top:-66px
}

.header7 #quick-access{
    margin-top:0;
    height:50px;
    border-right:1px solid #d1d5d6
}

.header7 #main-nav-container.fixed #quick-access{
    margin-top:0
}

.quick-search-form{
    position:relative
}

#header .dropdown-cart-menu-container .btn, .quick-search-form .btn{
    padding:7.5px 10px;
    border-radius:0;
    border:none
}

.quick-srch-form .btn{
    padding:7.5px 10px;
    border-radius:0;
    border:none
}

#header.header2 .dropdown-cart-menu-container .dropdown-cart > .btn{
    background-color:#2279be;
    color:#fff
}

#header.header2 .dropdown-cart-menu-container .open .btn.dropdown-toggle, #header.header2 .dropdown-cart-menu-container:hover .btn.dropdown-toggle{
    background-color:#fd5c48;
    color:#fff
}

#header.header4 .dropdown-cart-menu-container .btn.dropdown-toggle{
    padding-top:5px;
    padding-bottom:5px;
    background-color:transparent;
    color:#888
}

#header.header4 .dropdown-cart-menu-container .open .btn.dropdown-toggle, #header.header4 .dropdown-cart-menu-container:hover .btn.dropdown-toggle{
    background-color:#2279be;
    color:#fff
}

#header.header6 .dropdown-cart-menu-container .dropdown-cart > .btn{
    background-color:#fd5c48;
    color:#fff
}

#header.header6 .dropdown-cart-menu-container .open .btn.dropdown-toggle, #header.header6 .dropdown-cart-menu-container:hover .btn.dropdown-toggle{
    background-color:#2279be;
    color:#fff
}

#header.header7 .dropdown-cart-menu-container .dropdown-cart > .btn{
    padding:14px 20px 14px 35px;
    border:1px solid #e7e7e7;
    background-color:#f4f3f3;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .55);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .55);
    color:#7f7d74
}

#header.header7 .dropdown-cart-menu-container .open .btn.dropdown-toggle, #header.header7 .dropdown-cart-menu-container:hover .btn.dropdown-toggle{
    background-color:#2279be;
    border-color:#2279be;
    color:#fff
}

#quick-search1{
    width:50px;
    height:50px;
    background-image:url(../images/search-button.png);
    border:none;
    background-size:25px;
    background-repeat:no-repeat;
    background-position:bottom 12px left 50%;
    border-radius:4px;
}

#quick-search:active, #quick-search:focus{
    border:none;
    outline:0
}

.header2 #quick-search{
    background-position:-80px -360px;
    transition:background-position 0;
    -webkit-transition:background-position 0;
    -moz-transition:background-position 0;
    -ms-transition:background-position 0;
    -o-transition:background-position 0
}

.header2 #quick-access .quick-search-form .btn-custom:active, .header2 #quick-access .quick-search-form .btn-custom:focus, .header2 #quick-access .quick-search-form .btn-custom:hover{
    background-color:#2279be!important;
    background-position:0 -116px
}

.header4 #quick-search{
    background-color:transparent;
    background-position:-80px -360px;
    transition:background-position 0;
    -webkit-transition:background-position 0;
    -moz-transition:background-position 0;
    -ms-transition:background-position 0;
    -o-transition:background-position 0;
    margin-top:1px
}

.header4 #main-nav-container.fixed #quick-search{
    margin-top:0
}

.header4 #quick-access .quick-search-form .btn-custom:active, .header4 #quick-access .quick-search-form .btn-custom:focus, .header4 #quick-access .quick-search-form .btn-custom:hover{
    background-color:#2279be;
    background-position:0 -116px
}

.header5 #quick-search{
    background-color:transparent;
    background-position:-366px -324px;
    transition:background-position 0;
    -webkit-transition:background-position 0;
    -moz-transition:background-position 0;
    -ms-transition:background-position 0;
    -o-transition:background-position 0;
    border:1px solid #e8e8e8
}

.header5 #quick-access .quick-search-form .btn-custom:active, .header5 #quick-access .quick-search-form .btn-custom:focus, .header5 #quick-access .quick-search-form .btn-custom:hover{
    background-color:#2279be;
    border-color:#2279be;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .75);
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .75);
    background-position:-1px -117px
}

.header6 #quick-search{
    margin-top:7px
}

.header7 #quick-search{
    margin-top:7.5px;
    background-color:transparent;
    background-position:-365px -265px
}

.quick-search-form .form-control{
    height:35px;
    padding:8px 15px;
    color:#a4a4a4;
    font-size:13px;
    line-height:20px;
    background-color:transparent;
    border:1px solid #e0e0e0;
    border-radius:0!important;
    -webkit-box-shadow:none;
    box-shadow:none
}

#quick-srch{
    margin-bottom:20px;
}

.quick-srch-form .form-control, .sponsorstvo input{
    height:38px;
    padding:7px 12px;
    color:#a4a4a4;
    color:#555;
    font-size:14px;
    font-weight:normal;
    line-height:1.42857143;
    background-color:transparent;
    border:1px solid #ccc;
    border-radius:3px!important;
    -webkit-box-shadow:none;
    box-shadow:none;
    /*width:207px!important;*/
}

.header3 .quick-search-form .form-control{
    background:#595959;
    border:none
}

.header5 .quick-search-form .form-control{
    border-color:#e8e8e8
}

.header7 .quick-search-form .form-control{
    padding:15.5px 15px;
    height:50px;
    border:none;
    font-size:16px
}

.header4 #quick-access .quick-search-form .form-group{
    position:absolute;
    right:36px;
    top:1px;
    width:170px;
    display:none;
    background:#fff;
    z-index:9999!important
}

.header4 #main-nav-container.fixed #quick-access .quick-search-form .form-group{
    top:0
}

.header6 #quick-access .quick-search-form .form-group{
    top:7px
}

.quick-search-form .form-control:focus{
    border-color:#e0e0e0;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}

.quick-search-form .form-control:-moz-placeholder{
    font-style:italic
}

.quick-search-form .form-control::-moz-placeholder{
    font-style:italic
}

.quick-search-form .form-control:-ms-input-placeholder{
    font-style:italic
}

.quick-search-form .form-control::-webkit-input-placeholder{
    font-style:italic
}

.header3 .quick-search-form .form-control:-moz-placeholder{
    font-style:normal;
    color:#fff
}

.header3 .quick-search-form .form-control::-moz-placeholder{
    font-style:normal;
    color:#fff
}

.header3 .quick-search-form .form-control:-ms-input-placeholder{
    font-style:normal;
    color:#fff
}

.header3 .quick-search-form .form-control::-webkit-input-placeholder{
    font-style:normal;
    color:#fff
}

.header5 .quick-search-form .form-control:-moz-placeholder{
    font-style:normal;
    color:#8d877c
}

.header5 .quick-search-form .form-control::-moz-placeholder{
    font-style:normal;
    color:#8d877c
}

.header5 .quick-search-form .form-control:-ms-input-placeholder{
    font-style:normal;
    color:#8d877c
}

.header5 .quick-search-form .form-control::-webkit-input-placeholder{
    font-style:normal;
    color:#8d877c
}

.header6 .quick-search-form .form-control:-moz-placeholder{
    font-style:normal;
    color:#a4a4a4
}

.header6 .quick-search-form .form-control::-moz-placeholder{
    font-style:normal;
    color:#a4a4a4
}

.header6 .quick-search-form .form-control:-ms-input-placeholder{
    font-style:normal;
    color:#a4a4a4
}

.header6 .quick-search-form .form-control::-webkit-input-placeholder{
    font-style:normal;
    color:#a4a4a4
}

.header7 .quick-search-form .form-control:-moz-placeholder{
    font-style:normal;
    font-weight:700;
    color:#98999c
}

.header7 .quick-search-form .form-control::-moz-placeholder{
    font-style:normal;
    font-weight:700;
    color:#98999c
}

.header7 .quick-search-form .form-control:-ms-input-placeholder{
    font-style:normal;
    font-weight:700;
    color:#98999c
}

.header7 .quick-search-form .form-control::-webkit-input-placeholder{
    font-style:normal;
    font-weight:700;
    color:#98999c
}

.dropdown-cart-menu-container{
    padding-bottom:8px;
    position:relative
}

.header4 .dropdown-cart-menu-container{
    margin-right:-14px
}

.header5 .dropdown-cart-menu-container{
    padding-bottom:2px;
    position:absolute;
    top:-64px;
    right:15px
}

.header6 .dropdown-cart-menu-container{
    margin-top:9px
}

#header .dropdown-cart-menu-container .dropdown-toggle{
    padding-left:35px;
    padding-right:14px
}

.dropdown-cart-menu-container .cart-menu-icon{
    width:35px;
    height:35px;
    position:absolute;
    left:3px;
    top:0;
    background-image:url(../images/sprites/sprite.png);
    background-position:-35px -116px;
    border:none
}

.header4 .dropdown-cart-menu-container .cart-menu-icon{
    background-position:-146px -360px;
    top:-2.5px
}

.header5 .dropdown-cart-menu-container .cart-menu-icon{
    left:-36px;
    border:1px solid #e8e8e8;
    background-position:-366px -231px
}

#header.header5 .dropdown-cart-menu-container .btn.btn.dropdown-toggle{
    min-width:175px;
    text-align:left;
    padding:6.5px 10px 6.5px 15px;
    background-color:transparent;
    border:1px solid #e8e8e8;
    color:#8d877c
}

.header7 .dropdown-cart-menu-container .cart-menu-icon{
    top:7.5px;
    background-position:-366px -231px
}

#header.header4 .dropdown-cart-menu-container .btn-group:hover .cart-menu-icon, #header.header4 .dropdown-cart-menu-container .open .cart-menu-icon, #header.header4 .dropdown-cart-menu-container:hover .cart-menu-icon{
    background-position:-35px -116px
}

#header.header5 .dropdown-cart-menu-container .btn-group:hover .cart-menu-icon, #header.header5 .dropdown-cart-menu-container .open .cart-menu-icon, #header.header5 .dropdown-cart-menu-container:hover .cart-menu-icon{
    background-position:-36px -117px;
    background-color:#2279be;
    border-color:#2279be;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .75);
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .75)
}

#header.header7 .dropdown-cart-menu-container .btn-group:hover .cart-menu-icon, #header.header7 .dropdown-cart-menu-container .open .cart-menu-icon, #header.header7 .dropdown-cart-menu-container:hover .cart-menu-icon{
    background-position:-36px -117px
}

.dropdown-cart-menu-container:hover .dropdown-menu{
    display:block
}

.dropdown-cart{
    margin-left:6px
}

.header2 .dropdown-cart, .header3 .dropdown-cart, .header4 .dropdown-cart{
    margin-left:10px
}

#header .dropdown-cart .dropdown-cart-menu{
    min-width:300px;
    margin-top:8px;
    border-top:3px solid #2279be;
    background:#fff;
    padding:20px
}

#header.header5 .dropdown-cart .dropdown-cart-menu{
    margin-top:2px;
    border:1px solid #e8e8e8;
    background:#fff;
    padding:20px;
    box-shadow:0 2px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, .2)
}

.dropdown-cart, .quick-search-form{
    float:right
}

.dropdown-cart .dropdown-cart-description{
    margin-bottom:10px;
    color:#7b7b7b
}

.dropdown-cart .item{
    border:none
}

.dropdown-cart .empty{
    margin:0
}

.dropdown-cart .dropdown-cart-product-list{
    margin-bottom:5px;
    list-style-type:none
}

.dropdown-cart .dropdown-cart-product-list li.item{
    position:relative;
    margin-bottom:20px;
    padding:0
}

.dropdown-cart .dropdown-cart-product-list figure{
    width:85px;
    float:left;
    margin-right:10px
}

.dropdown-cart .dropdown-cart-product-list figure a{
    display:inline-block;
    width:100%
}

.dropdown-cart .dropdown-cart-product-list figure img{
    max-width:100%;
    display:block;
    height:auto
}

.dropdown-cart .dropdown-cart-product-list .delete-item, .dropdown-cart .dropdown-cart-product-list .edit-item{
    font-size:14px;
    display:inline-block;
    position:absolute;
    top:0;
    color:#828886;
    font-weight:300
}

.dropdown-cart .dropdown-cart-product-list .edit-item{
    font-size:13px
}

.dropdown-cart .dropdown-cart-product-list .delete-item{
    right:0
}

.dropdown-cart .dropdown-cart-product-list .edit-item{
    right:18px
}

.dropdown-cart .dropdown-cart-product-list .delete-item:hover, .dropdown-cart .dropdown-cart-product-list .edit-item:hover{
    color:#2279be
}

.dropdown-cart .dropdown-cart-product-list .item-name{
    font-size:16px;
    line-height:20px;
    font-weight:700;
    display:inline-block;
    margin-bottom:10px;
    border-bottom:1px dashed #ccc;
}

.dropdown-cart .dropdown-cart-product-list .dropdown-cart-details{
    float:left;
    width:160px;
    padding-right:20px
}

.dropdown-cart .dropdown-cart-product-list .dropdown-cart-details .item-price{
    font-size:16px;
    color:#fd5c48;
    font-weight:700;
    padding-left:1px
}

.dropdown-cart-action{
    float:right
}

.dropdown-cart-action > p{
    margin-bottom:3px;
    width:100px
}

.dropdown-cart-action .btn{
    border-radius:3px!important;
    text-transform:uppercase;
    font-size:13px;
    line-height:16px;
    padding:6px 12px
}

.dropdown-cart-total{
    float:left;
    margin-top:10.5px;
    width:150px
}

.dropdown-cart-total li{
    font:700 15px/18px 'Open Sans', sans-serif;
    color:#2279be;
    margin-bottom:6px
}

.dropdown-cart-total li .dropdown-cart-total-title{
    text-transform:uppercase;
    color:#575a59;
    margin-right:4px
}

.dropdown-cart-total li .sub-price{
    color:#2279be
}

#quick-access .quick-search-form{
    font-size:0
}

#quick-access .quick-search-form .form-group{
    position:absolute;
    right:36px;
    top:0;
    width:170px;
    display:none;
    background:#fff;
    z-index:9996!important
}

.header5 #quick-access .quick-search-form .form-group{
    display:block
}

.header7 #quick-access .quick-search-form .form-group{
    width:200px
}

#quick-access .quick-search-form .form-control{
    width:100%;
    font-size:13px;
    margin-right:1px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}

.header6 #quick-access .quick-search-form .form-control{
    font-size:14px
}

.header7 #quick-access .quick-search-form .form-control{
    font-size:16px
}

#content{
    padding-bottom:50px;
    overflow:hidden
}

#content img{
    max-width:100%;
/ / display:block;
    height:auto
}
#bx_3966226736_12411 > div.item.item-hover > div.item-image-wrapper > figure img{
    max-width:100%;
    display:block;
    max-height:255px;
}

.title{
    padding-left:8px;
    border-left:4px solid #2279be;
    font-size:40px;
    margin-bottom:15px
}

.h2-recomend.title{
	border-left:0;
	padding-left:0;
}

.reverse .title{
    padding-left:0;
    padding-right:8px;
    border-left:none;
    border-right:4px solid #2279be;
    text-align:right
}

.title-bg{
    position:relative
}

.title-bg .title{
    margin:7.5px 0
}

.title-bg + .title-desc{
    margin:5px 0
}

.reverse .title-bg, .reverse .title-desc{
    text-align:right
}

.title-bg > h1, .title-bg > h2, .title-bg > h3, .title-bg > h4, .title-bg > h5{
    position:relative;
    display:inline-block;
    left:0;
    padding-right:30px;
    z-index:1;
    background:#fff
}

.reverse .title-bg > h1, .reverse .title-bg > h2, .reverse .title-bg > h3, .reverse .title-bg > h4, .reverse .title-bg > h5{
    padding-left:30px
}

.title-bg:after{
    content:'';
    background:#dcdcdc;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-.5px;
    display:block;
    width:100%;
    height:1px;
    z-index:0
}

#content .content-title{
    margin-bottom:20px
}

.title-desc{
    font:17px/1.5 'Open Sans', Arial, sans-serif;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}

.sub-title{
    font-size:25px;
    line-height:1;
    text-transform:uppercase;
    margin-bottom:30px;
    margin-top:0
}

.sub-title.reverse{
    text-align:right
}

.home-banners a{
    display:block;
    margin-bottom:20px
}

.home-banners a:hover{
    opacity:.8
}

.list-group.list-group-accordion .list-group-item{
    padding-left:50px;
    position:relative
}

.filter-icon{
    display:block;
    width:25px;
    height:25px;
    position:absolute;
    left:15px;
    top:50%;
    margin-top:-13.5px;
    background-image:url(../images/sprites/category-filter-icons.png)
}

.filter-icon.filter-icon-fashion{
    background-position:0 0
}

.filter-icon.filter-icon-furniture{
    background-position:-25px 0
}

.filter-icon.filter-icon-electronics{
    background-position:-50px 0
}

.filter-icon.filter-icon-gifts{
    background-position:-75px 0
}

.filter-icon.filter-icon-books{
    background-position:0 -25px
}

.filter-icon.filter-icon-music{
    background-position:-25px -25px
}

.filter-icon.filter-icon-sport{
    background-position:-50px -25px
}

.filter-icon.filter-icon-games{
    background-position:-75px -25px
}

.list-group.list-group-accordion img{
    position:absolute;
    left:20px;
    top:50%;
}

.list-group.list-group-brand, .list-group.list-group-brand .list-group-item:first-child, .list-group.list-group-brand .list-group-item:last-child{
    border-radius:0
}

.list-group.list-group-brand .list-group-item{
    text-transform:uppercase;
    color:#868179;
    font:400 15px/26px 'Open Sans', sans-serif
}

.list-group.list-group-brand .list-group-item:hover{
    color:#2279be
}

.banner-hero{
    text-align:center;
    color:#fff;
    padding:25px 0 30px;
    background:url(../images/homebanner.png) no-repeat
}

.banner-hero h2{
    font:700 45px/1 'Open Sans', sans-serif;
    color:#fff;
    margin-bottom:10px;
    text-transform:uppercase
}

.banner-hero h3{
    font:400 36px/1 'Open Sans', sans-serif;
    color:#fff;
    margin-bottom:15px
}

.banner-hero p{
    max-width:488px;
    margin-right:auto;
    margin-left:auto;
    font-size:18px;
    line-height:1.5;
    margin-bottom:15px
}

.banner-hero .btn.btn-custom-2{
    background-color:#fd5c48;
    border-color:#fd5c48
}

.banner-hero .btn.btn-custom-2:active, .banner-hero .btn.btn-custom-2:focus, .banner-hero .btn.btn-custom-2:hover{
    background-color:#2279be;
    border-color:#2279be
}

.services-slider .services-box {
    margin: 0 16px 7px;
    text-align: center;
    border: 2px solid #e9e9e9;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 12px 0px;
    height: 251px;
    font-weight: normal;
}

.services-slider .services-box .serv-icon{
    display:block;
    text-align:center;
    margin-top:-10px;
}

#content img.carousel-index_new{
    height:126px;
    width:auto;
}

.services-slider .services-box p{
    font-size:14px;
    color:#6d6c67;
    line-height:20px
}

.services-slider .services-box:hover{
    background-color:#2279be;
    border:2px solid #2279be;
    box-shadow:none;
    -webkit-box-shadow:none
}

.services-slider .services-box h3{
/ / text-transform:uppercase;
    font-size:20px;
    margin-top:40px
}

.services-slider .services-box h3 a,
.services-slider .services-box:hover h3 a,
.services-slider .services-box:hover p{
    color:#233251
}

.services-slider .small-bottom-border{
    background-color:#fd5c48;
    margin-top:20px
}

.services-slider .service-icon{
    background-image:url(../images/sprites/service-icons.png)
}

.service-icon.service-icon-development{
    background-position:0 0
}

.service-icon.service-icon-branding{
    background-position:-124px 0
}

.service-icon.service-icon-marketing{
    background-position:-248px 0
}

.service-icon.service-icon-design{
    background-position:-372px 0
}

.services-box:hover .service-icon.service-icon-development{
    background-position:0 -124px
}

.services-box:hover .service-icon.service-icon-branding{
    background-position:-124px -124px
}

.services-box:hover .service-icon.service-icon-marketing{
    background-position:-248px -124px
}

.services-box:hover .service-icon.service-icon-design{
    background-position:-372px -124px
}

.latestnews-slider{
    font-size:15px;
    line-height:21px;
    color:#8f8c83
}

.latestnews-slider li{
    padding:0 15px;
    height:315px;
    overflow:hidden;
}

.latestnews-slider .latestnews-media-container{
    margin-bottom:20px;
    height:144px;
}

.latestnews-slider a{
    display:block
}

.latestnews-slider h3, .latestnews-slider span{
    font:700 20px/25px 'Open Sans', sans-serif;
    margin-bottom:10px
}

.latestnews-slider a{
    color:#2279be
}

.latestnews-slider a:hover{
/ / color:#5a8d0b!important;
}

.latestnews-slider .latestnews-meta-container .pull-left a{
    font-weight:700
}

.latestnews-slider .latestnews-meta-container .pull-left a:hover{
    color:#5a8d0b
}

.latestnews-slider .latestnews-meta-container .pull-right{
    font-style:italic;
    color:#bdbdbd;
    font-size:14px;
    padding-right:20px
}

#brand-slider-container{
    margin-bottom:30px
}

.brand-slider a{
    display:block;
    padding:0 15px;
    text-align:center
}

.brand-slider img{
    display:inline-block!important
}

.item{
    position:relative;
    margin-bottom:20px;
    padding:10px;
/ / border:1 px solid #e8e8e8;
    border:2px solid #e9e9e9;
}

.item.item-hover{
/ / border:1 px solid transparent
}

.owl-carousel .item{
    padding:20px 10px
}

.tab-content .owl-carousel .item{
    padding:15px
}

.item.item-list{
    margin-bottom:40px;
    border:1px solid transparent
}

.item.item-list .item-image-container{
    width:230px;
    float:left;
    margin-right:60px;
    margin-bottom:0
}

.item-image-wrapper{
    position:relative;
    min-height:300px;
}

.item .item-image-container{
    position:relative;
    margin:0 auto 20px;
    width:173px
}

.item .item-image-container > a{
    display:block
}

.item .item-image-container img{
    width:100%;
    height:auto;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    transition:all .3s
}

.item .item-image-container .item-image{
    visibility:visible;
    opacity:1
}

.item .item-image-container .item-image-hover{
    opacity:0;
    visibility:hidden;
    position:absolute;
    left:0;
    top:0
}

.item-meta-inner-container{
    margin-bottom:7px;
    margin-top:-2px
}

.item:hover .item-image-container .item-image{
    visibility:hidden;
    opacity:0
}

.item:hover .item-image-container .item-image-hover{
    visibility:visible;
    opacity:1
}

.item-price-container{
    display:block;
    background:#5a8d0b;
    font:700 16px/20px 'Open Sans', sans-serif;
    color:#fff;
    width:81px;
    position:absolute;
    bottom:-10px;
    right:-9px;
    text-align:center;
    z-index:801
}

.item-price-container.top-left{
    bottom:auto;
    top:-10px;
    right:auto;
    left:-10px
}

.item-price-container.top-right{
    bottom:auto;
    top:-10px;
    right:-10px;
    left:auto
}

.item-price-container.bottom-left{
    bottom:-10px;
    top:auto;
    right:auto;
    left:-10px
}

.item-price-container.bottom-right{
    bottom:-10px;
    top:auto;
    right:-10px;
    left:auto
}

.item-price-special{
    font:700 16px/20px 'Open Sans', sans-serif;
    color:#e82c0c
}

.item-price-container .old-price{
    color:#fff;
    text-decoration:line-through;
    display:block;
    margin-top:20.5px
}

.item-price-container .item-price{
    margin-top:30.5px;
    display:block
}

.sub-price{
    font-size:75%;
    position:relative;
    bottom:0
}

.item-price-container .old-price + .item-price{
    margin-top:0!important
}

.item-price-container.inline{
    display:inline-block;
    font:700 20px/1 'Open Sans', sans-serif;
    color:#adadad;
    width:auto;
    height:auto;
    position:static;
    bottom:auto;
    right:auto;
    background:0 0;
    border-radius:0
}

.item-price-container.inline .old-price{
    text-decoration:line-through;
    margin:0 8px 0 0;
    display:inline;
    color:#adadad
}

.item-price-container.inline .item-price{
    color:#e82c0c;
    margin:0;
    display:inline
}

.discount-rect, .new-rect, .akcia{
    display:block;
    font:700 0.70em/20px 'Open Sans', sans-serif;
    color:#fff;
    top:0;
    left:0;
    padding:7.5px 0;
    position:absolute;
    text-transform:uppercase;
    z-index:800;
    text-align:center;
    padding:5px 10px;
}

.discount-circle, .new-circle{
    display:block;
    font:700 16px/20px 'Open Sans', sans-serif;
    color:#fff;
    padding:22.5px 0;
    position:absolute;
    text-transform:uppercase;
    z-index:800;
    width:65px;
    height:65px;
    text-align:center;
    border-radius:500px
}

.new-rect + .discount-rect{
    top:37px
}

.top-left{
    top:10px!important;
    right:auto;
    left:0
}

.top-right{
    top:10px!important;
    left:auto;
    right:0
}

.bottom-left{
    top:auto!important;
    bottom:10px;
    right:auto;
    left:0
}

.bottom-right{
    top:auto!important;
    bottom:10px;
    left:auto;
    right:0
}

.discount-circle.top-left, .new-circle.top-left{
    top:-5px!important;
    left:-5px
}

.discount-circle.top-right, .new-circle.top-right{
    top:-5px!important;
    right:-5px
}

.discount-circle.bottom-left, .new-circle.bottom-left{
    bottom:-5px;
    left:-5px
}

.discount-circle.bottom-right, .new-circle.bottom-right{
    bottom:-5px;
    right:-5px
}

.new-rect{
    background:#ff5c00
}

.akcia{
    background:#5a8d0b
}

.discount-rect, .new-circle{
    background:#5a8d0b
}

.discount-circle{
    background:#fd5c48
}

.item.item-hover .item-meta-container{
    text-align:center
}

.item.item-list .item-meta-container{
    text-align:left
}

.category-list-container .ratings-container{
    margin-bottom:10px
}

.ratings-container{
    padding:4px 0;
    height:30px;
    line-height:22px
}

.item-meta-inner-container .ratings-container.pull-right{
    height:20px;
    padding:0;
    line-height:20px;
    text-align:center
}

.item .ratings-container *{
    vertical-align:middle
}

.item.item-hover .ratings-container{
    margin-bottom:4px
}

.item-meta-inner-container .ratings-container.pull-right .ratings{
    margin-top:-2px
}

.ratings{
    width:94px;
    height:16px;
    display:inline-block;
    background:url(../images/sprites/ratings.png) no-repeat
}

.ratings .ratings-result{
    height:16px;
    background:url(../images/sprites/ratings.png) 0 -16px no-repeat
}

.ratings-amount{
    color:#ccc;
    font-size:14px;
    line-height:16px;
    white-space:nowrap
}

.item-name{
    font:600 1.1em/24px 'Open Sans', sans-serif;
    margin:0px;
    border-bottom:0;
    min-height:47px;
}

.item.item-list .item-name{
    font-weight:700;
    font-size:20px;
    margin:0 0 5px
}
.item-name a{
    font-size:18px;
    line-height:24px;
    font-weight:700;
    color:#2279be;
}
.item-name a:hover{
    color:#13589e;
    font-weight:900;
}

.item.item-list .item-meta-container p{
    margin-bottom:20px
}

.item-action{
    line-height:15px;
    font-size:0;
    white-space:nowrap
}

.item-action *{
    vertical-align:middle;
    white-space:nowrap
}

.item-add-btn, .item-preorder-btn, .popup-with-form{
    display:inline-block;
    height:35px;
    min-width:35px;
    color:#e8e8e8;
    background-color:#ff5c00;
    border:1px solid #ff5c00;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    border-radius:3px;
    text-transform:uppercase;
    transition:background-color .4s;
    -webkit-transition:background-color .4s;
    -moz-transition:background-color .4s;
    vertical-align:top
}

.item-add-btn.active,
.item-add-btn:active,
.item-add-btn:focus,
.item-add-btn:hover,
.popup-with-form:active,
.popup-with-form:hover{
    color:#fff;
    background:#ff5c00;
    border-color:#ff5c00;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4)
}



.item-add-btn.icon-cart{
    background-image:url(../images/sprites/cart.png);
    background-repeat:no-repeat;
    background-position:center center
}

.icon-cart-text{
    display:inline-block;
    padding:10px 16px;
    font-weight:700;
    font-size:12px;
	width:100%;
    text-align:center;
}
.icon-cart-text.ltext{
    text-align:left;
	padding-left:0;
}

.product-add .icon-cart-text{
	padding:10px 0;
}
.wrap-catalog-item .product-add .icon-cart-text{
	padding:10px 16px;
}
.wrap-catalog-item .catalog_buy{
	width:130px;
}

.item .item-action .item-action-inner{
    display:inline-block;
    padding-left:20px
}

.item.item-hover .item-action .item-action-inner{
    padding-left:0;
    width:0;
    visibility:hidden;
    text-align:right
}

.item.item-hover .item-action .item-action-inner .icon-button{
    text-indent:9999px
}

.item.item-hover .ratings-amount{
    display:none
}

#products-tabs-content .item:hover{
    border:1px solid #e8e8e8;
    -webkit-box-shadow:0 0 1px rgba(232, 232, 232, .15);
    box-shadow:0 0 1px rgba(232, 232, 232, .15)
}

.sidebar .widget.subscribe{
    padding:15px 10px;
    background:#fff;
    border-radius:3px;
    border:1px solid #dcdcdc;
    text-align:center
}

.sidebar .widget.subscribe h3{
    font-size:26px;
    line-height:32px;
    background:0 0;
    font-family:'Open Sans', sans-serif;
    font-weight:400;
    padding-left:0
}

.sidebar .widget.subscribe p{
    margin-bottom:25px;
    font-size:16px;
    line-height:22px
}

.sidebar .widget.subscribe .form-group{
    margin-bottom:20px;
    padding:0 10px
}

.sidebar .widget.subscribe .form-control{
    height:36px;
    color:#a4a4a4;
    font-size:15px;
    background-color:#fafafa;
    border:1px solid #e0e0e0;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:5px;
    text-align:center
}

.sidebar .widget.subscribe .btn{
    margin-bottom:10px
}

.sidebar .widget .banner-slider .banner-slider-list li{
    display:block;
    padding:0;
    margin:0;
    line-height:1
}

.sidebar .widget .banner-slider .banner-slider-list a{
    display:inline-block;
    width:100%
}

.sidebar .banner-slider .banner-slider-list img{
    display:block;
    height:auto;
    max-width:100%;
/ / border:1 px solid #dcdcdc
}

.banner-slider .flex-control-nav{
    width:100%;
    position:absolute;
    bottom:20px;
    text-align:center;
    z-index:800;
    padding:0;
    margin:0;
    line-height:1;
    font-size:0
}

.banner-slider .flex-control-nav li{
    margin:0 6px;
    display:inline-block;
    zoom:1
}

.banner-slider .flex-control-paging li a{
    width:7px;
    height:7px;
    display:block;
    background:#666;
    background:rgba(0, 0, 0, .5);
    cursor:pointer;
    text-indent:-9999px;
    border-radius:50px;
    -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, .3);
    box-shadow:inset 0 0 3px rgba(0, 0, 0, .3)
}

.banner-slider .flex-control-paging li a:hover{
    background:#333;
    background:rgba(0, 0, 0, .7)
}

.banner-slider .flex-control-paging li a.flex-active{
    background:#2279be;
    cursor:default
}

#breadcrumb-container, #category-breadcrumb{
    padding:15px 0;
    font:13px/18px 'Open Sans', sans-serif
}

#category-breadcrumb{
    margin-bottom:24px
}

#breadcrumb-container{
    background:#2279be;
    margin-bottom:50px
}

#breadcrumb-container.light{
    background:#d6d6d6
}

#breadcrumb-container.dark{
    background:#555
}

#breadcrumb-container.transparent{
    background:0 0
}

.breadcrumb{
    padding:0;
    margin-bottom:0;
    background-color:transparent;
    border-radius:0;
    margin-left:0;
}

#breadcrumb-container .breadcrumb a{
    color:#fff
}

#breadcrumb-container.transparent .breadcrumb a, #category-breadcrumb .breadcrumb a{
    color:#757575
}

#breadcrumb-container.light .breadcrumb a{
    color:#444b4c
}

#breadcrumb-container .breadcrumb a:hover{
    color:#eee
}

#breadcrumb-container.light .breadcrumb a:hover, #breadcrumb-container.transparent .breadcrumb a:hover, #category-breadcrumb .breadcrumb a:hover{
    color:#2279be
}

.breadcrumb > li + li:before{
    padding:0 10px;
    content:"\003E"
}

#breadcrumb-container .breadcrumb > li + li:before, #breadcrumb-container.dark .breadcrumb > .active, #breadcrumb-container.dark .breadcrumb > li + li:before, .breadcrumb > .active{
    color:#fff
}

#breadcrumb-container.transparent .breadcrumb > .active, #breadcrumb-container.transparent .breadcrumb > li + li:before, #category-breadcrumb .breadcrumb > .active, #category-breadcrumb .breadcrumb > li + li:before{
    color:#757575
}

#breadcrumb-container.light .breadcrumb > .active, #breadcrumb-container.light .breadcrumb > li + li:before{
    color:#444b4c
}

#portfolio-filter{
    margin-bottom:20px;
    list-style-type:none
}

#portfolio-filter li{
    float:left;
    margin:0 3px 10px 0
}

#portfolio-filter li a{
    display:inline-block;
    padding:6px 20px;
    background:#575a59;
    color:#fff;
    font:700 14px/18px 'Open Sans', sans-serif;
    -webkit-transition:background .4s;
    -moz-transition:background .4s;
    -o-transition:background .4s;
    -ms-transition:background .4s;
    transition:background .4s;
    text-transform:uppercase
}

#portfolio-filter li a.active, #portfolio-filter li a:hover{
    background:#fd5c48
}

.portfolio-item{
    margin-bottom:35px
}

.owl-carousel .portfolio-item{
    padding:0 15px;
    width:100%!important
}

.portfolio-item > figure{
    margin-bottom:20px;
    position:relative
}

.portfolio-item img{
    display:block;
    max-width:100%;
    height:auto
}

.portfolio-item > figure > figcaption{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background:rgba(68, 70, 69, .7);
    height:100%;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    -ms-filter:alpha(Opacity=0);
    opacity:0;
    overflow:hidden
}

.portfolio-item > figure > figcaption > .link-button, .portfolio-item > figure > figcaption > .zoom-button{
    display:block;
    width:35px;
    height:35px;
    border-radius:3px;
    border:1px solid #2279be;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .45);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .45);
    background-color:#2279be;
    background-image:url(../images/sprites/sprite.png);
    background-repeat:no-repeat;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-17.5px;
    margin-left:-17.5px;
    -webkit-transition:background-color .3s ease-in-out .2s, margin-left .4s ease-in-out .2s;
    -moz-transition:background-color .3s ease-in-out .2s, margin-left .4s ease-in-out .2s;
    -o-transition:background-color .3s ease-in-out .2s, margin-left .4s ease-in-out .2s;
    -ms-transition:background-color .3s ease-in-out .2s, margin-left .4s ease-in-out .2s;
    transition:background-color .3s ease-in-out .2s, margin-left .4s ease-in-out .2s;
    -ms-filter:alpha(Opacity=0);
    opacity:0
}

.portfolio-item > figure > figcaption > .zoom-button{
    background-position:-52px -290px
}

.portfolio-item > figure > figcaption > .link-button{
    background-position:-85px -290px
}

.portfolio-item > figure > figcaption > .like-button{
    color:#fff;
    position:absolute;
    bottom:-20px;
    left:10px;
    font-size:14px;
    line-height:1;
    opacity:0;
    -ms-filter:alpha(Opacity=0);
    -webkit-transition:all .3s ease-in-out .2s;
    -moz-transition:all .3s ease-in-out .2s;
    -o-transition:all .3s ease-in-out .2s;
    -ms-transition:all .3s ease-in-out .2s;
    transition:all .3s ease-in-out .2s
}

.portfolio-item > figure > figcaption > .like-button > span{
    font-family:'Open Sans', sans-serif;
    font-weight:700;
    margin-left:5px
}

.portfolio-item > figure:hover > figcaption{
    opacity:1;
    -ms-filter:alpha(Opacity=100)
}

.portfolio-item > figure:hover > figcaption > .zoom-button{
    margin-left:-45px;
    opacity:1;
    -ms-filter:alpha(Opacity=100)
}

.portfolio-item > figure:hover > figcaption > .link-button{
    margin-left:10px;
    opacity:1;
    -ms-filter:alpha(Opacity=100)
}

.portfolio-item > figure > figcaption > .link-button:hover, .portfolio-item > figure > figcaption > .zoom-button:hover{
    background-color:#444645;
    border-color:#444645
}

.portfolio-item > figure:hover > figcaption > .like-button{
    bottom:10px;
    opacity:1;
    -ms-filter:alpha(Opacity=100)
}

.portfolio-item > figure > figcaption > .like-button:hover{
    color:#2279be;
    -webkit-transition-delay:0;
    -moz-transition-delay:0;
    -o-transition-delay:0;
    -ms-transition-delay:0;
    transition-delay:0
}

.portfolio-item h2{
    font:700 16px/17px 'Open Sans', sans-serif;
    color:#666;
    margin:0 0 5px
}

.portfolio-item h2 a{
    color:#666
}

.portfolio-item h2 a:hover{
    color:#2279be
}

.portfolio-item p{
    margin:0 0 10px;
    font-size:13px;
    line-height:17px;
    color:#888
}

.portfolio-item p a{
    color:#888
}

.portfolio-item p a:hover{
    color:#2279be
}

.isotope-item{
    z-index:2
}

.isotope-hidden.isotope-item{
    pointer-events:none;
    z-index:1
}

.isotope, .isotope .isotope-item{
    -webkit-transition-duration:.8s;
    -moz-transition-duration:.8s;
    -ms-transition-duration:.8s;
    -o-transition-duration:.8s;
    transition-duration:.8s
}

.isotope{
    -webkit-transition-property:height, width;
    -moz-transition-property:height, width;
    -ms-transition-property:height, width;
    -o-transition-property:height, width;
    transition-property:height, width
}

.isotope .isotope-item{
    -webkit-transition-property:-webkit-transform, opacity;
    -moz-transition-property:-moz-transform, opacity;
    -ms-transition-property:-ms-transform, opacity;
    -o-transition-property:-o-transform, opacity;
    transition-property:transform, opacity
}

.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item{
    -webkit-transition-duration:0;
    -moz-transition-duration:0;
    -ms-transition-duration:0;
    -o-transition-duration:0;
    transition-duration:0
}

.single-portfolio{
    position:relative
}

.single-portfolio-btn-container{
    position:absolute;
    top:-67px;
    right:15px;
    padding-left:10px;
    background:#fff
}

.portfolio-space{
    margin-left:1px
}

.portfolio-btn{
    display:block;
    float:left;
    width:51px;
    height:37px;
    background-color:#fafafa;
    background-image:url(../images/sprites/sprite.png);
    background-repeat:no-repeat;
    border:1px solid #e0e0e0;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    border-radius:3px;
    cursor:pointer;
    -webkit-transition:background-color .3s, color .4s;
    -moz-transition:background-color .3s, color .4s;
    -o-transition:background-color .3s, color .4s;
    -ms-transition:background-color .3s, color .4s;
    transition:background-color .3s, color .4s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

.portfolio-btn:hover{
    color:#fff;
    background-color:#fd5c48;
    border-color:#fd5c48
}

.portfolio-btn.portfolio-btn-prev{
    background-position:-3px -202px
}

.portfolio-btn.portfolio-btn-next{
    background-position:-57px -202px
}

.portfolio-btn.portfolio-btn-prev:hover{
    background-position:-3px -241px
}

.portfolio-btn.portfolio-btn-next:hover{
    background-position:-57px -241px
}

.single-portfolio figure{
    margin-bottom:30px
}

.portfolio-meta-container{
    color:#777
}

.portfolio-meta-list{
    margin:20px 0 30px
}

.portfolio-meta-list li{
    line-height:23px;
    margin-bottom:5px
}

.portfolio-meta-list li span{
    color:#666;
    font-weight:700;
    margin-right:6px
}

.portfolio-meta-list li a{
    color:#777
}

.portfolio-meta-list li a:hover{
    color:#2279be
}

#category-header{
    background:#f2f2f2;
    width:100%;
    padding:60px 0;
    border-top:1px solid #e4e2e2;
    border-bottom:1px solid #e4e2e2;
    overflow:hidden
}

#category-header.category-banner{
    padding:0;
    border:none;
    margin-bottom:20px!important;
    position:relative
}

#category-header.category-header-slider{
    background:#e8e8e8
}

.category-image-slider-container{
    position:relative;
    max-width:380px;
    margin-right:auto;
    margin-left:auto;
    box-shadow:0 0 7px rgba(0, 0, 0, .2);
    -webkit-box-shadow:0 0 7px rgba(0, 0, 0, .2)
}

.category-image-slider-container .category-image-slider-shadow{
    position:absolute;
    top:100%;
    left:0;
    margin-top:-20px;
    width:100%;
    height:37px;
    background-image:url(../images/category-shadow.png);
    background-repeat:no-repeat;
    background-size:100%;
    z-index:1
}

.category-image-slider-container .category-image-slider{
    z-index:2
}

.category-image-slider-container .flex-direction-nav a{
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4), 0 1px 3px rgba(0, 0, 0, .12);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4), 0 1px 3px rgba(0, 0, 0, .12);
    border-radius:3px
}

#category-header.category-header-slider .category-title h1, #category-header.category-header-slider .category-title h2{
    font:400 43px/1 'Open Sans', sans-serif;
    color:#585858;
    margin-bottom:10px
}

#category-header .category-image{
    width:300px;
    margin-left:auto;
    margin-right:auto
}

.category-image-slider-container .discount-rect, .category-image-slider-container .new-rect{
    display:block;
    font:700 30px/1 'Open Sans', sans-serif;
    color:#fff;
    padding:14px 0;
    position:absolute;
    left:-3px;
    top:30px;
    text-transform:uppercase;
    z-index:800;
    width:98px;
    text-align:center
}

.category-image-slider-container .new-rect{
    background:#2279be
}

.category-image-slider-container .discount-rect{
    background:#d51a03
}

#category-header.category-header-slider .category-image-slider{
    background:#fff
}

#category-header .category-title{
    padding-top:60px
}

#category-header.category-banner .category-title{
    position:absolute;
    left:50px;
    top:50%;
    margin-top:-47.5px;
    padding:0
}

#category-header.category-banner .category-title h1, #category-header.category-banner .category-title h2{
    font:400 34px/1 'Open Sans', sans-serif;
    color:#fff;
    margin-bottom:15px
}

#category-header.category-banner p{
    max-width:320px;
    margin-bottom:15px;
    color:#fff;
    display:none
}

#category-header .category-title-price{
    font:700 25px/1 'Open Sans', sans-serif;
    color:#e82c0c;
    margin-bottom:15px
}

#category-header .category-title h1, #category-header .category-title h2{
    font-size:40px;
    line-height:1;
    color:#585858
}

#category-header .category-title h2, #category-header .category-title p{
    margin-bottom:25px
}

.category-toolbar{
    padding:0 0 15px
}

.category-toolbar .pagination{
    margin:0
}

.category-item-container .item:hover{
    border:1px solid #e8e8e8;
    -webkit-box-shadow:0 0 1px rgba(232, 232, 232, .15);
    box-shadow:0 0 1px rgba(232, 232, 232, .15)
}

.category-item-container.category-list-container .item:hover{
    border-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}

.featured-slider .featured-product figure, .related-slider .related-product figure{
    float:left;
    margin-right:15px
}

.featured-slider .featured-product, .related-slider .related-product{
    margin-bottom:25px
}

.featured-slider .featured-product h5, .related-slider .related-product h5{
    font:700 18px/20px 'Open Sans', sans-serif
}

.featured-slider .featured-product h5 a, .related-slider .related-product h5 a{
    color:#4f4f4f
}

.featured-slider .featured-product h5 a:hover, .related-slider .related-product h5 a:hover{
    color:#2279be
}

.featured-slider .featured-product .featured-price, .related-slider .related-product .related-price{
    font:700 18px/1 'Open Sans', sans-serif;
    color:#e82c0c
}

.widget.related{
    margin-bottom:0!important
}

.widget.popular{
    margin-bottom:20px!important
}

.category-toolbar .view-box{
    font-size:0
}

.sort-box, .view-box{
    float:left
}

.toolbox-filter, .toolbox-pagination{
    position:relative
}

.toolbox-pagination .pagination{
    float:right
}

.toolbox-filter{
    padding-bottom:15px
}

.toolbox-pagination{
    float:none;
    padding-top:15px;
    border-top:1px solid #eee
}

.toolbox-pagination .view-count-box{
    position:absolute;
    right:0;
    top:-45px;
    margin-right:0
}

.sort-box span, .view-count-box span{
    font-size:13px;
    line-height:30px;
    color:#a4a4a4
}

.sort-box .select-dropdown, .view-count-box .select-dropdown{
    margin-right:30px
}

.select-dropdown .select-btn{
    padding:4px 10px;
    font-size:18px;
    line-height:20px;
    color:#757575;
    border-color:#e4e2e2;
    border-radius:2px;
    background:0 0;
    text-align:left
}

.sort-box .select-dropdown .select-btn{
    min-width:90px
}

.view-count-box .select-dropdown .select-btn{
    min-width:55px
}

.select-dropdown .dropdown-toggle{
    background:#f2f2f2;
    color:#a7a7a7;
    font-size:18px;
    padding:4px 10px;
    line-height:20px;
    border-color:#e4e2e2
}

.select-dropdown:hover .dropdown-toggle{
    background:#2279be;
    color:#fff;
    border-color:#2279be
}

.select-dropdown .dropdown-menu{
    min-width:100%;
    padding:0;
    margin:0;
    background-color:#fff;
    border:none;
    border-radius:0;
    -webkit-box-shadow:0 3px 6px rgba(0, 0, 0, .25);
    box-shadow:0 3px 6px rgba(0, 0, 0, .25)
}

.select-dropdown .dropdown-menu > li > a{
    display:block;
    padding:8px 18px;
    font-size:13px;
    line-height:1.5;
    color:#737373;
    background:0 0
}

.select-dropdown .dropdown-menu > li{
    border-bottom:1px solid #e4e2e2
}

.select-dropdown .dropdown-menu > li:last-child{
    border-bottom:none
}

.select-dropdown .dropdown-menu > li > a:hover{
    color:#fff;
    background:#2279be
}

.select-dropdown .dropdown-menu > li > a:focus{
    color:#737373;
    background:0 0
}

.category-toolbar .icon-button{
    width:35px;
    height:30px;
    background-color:#f2f2f2;
    border-color:#e0e0e0;
    margin:0;
    background-image:url(../images/sprites/category-icons.png);
    background-repeat:no-repeat
}

.category-toolbar .icon-button.icon-grid{
    background-position:-1px -1px
}

.category-toolbar .icon-button.icon-list{
    background-position:-36px -1px
}

.category-toolbar .icon-button.active, .category-toolbar .icon-button:active, .category-toolbar .icon-button:focus, .category-toolbar .icon-button:hover{
    background-color:#fd5c48;
    border-color:#fd5c48;
    background-image:url(../images/sprites/category-icons-active.png)
}

.category-toolbar .icon-button.active{
    cursor:default
}

.category-toolbar .view-box .icon-button:first-child{
    border-radius:3px 0 0 3px!important
}

.category-toolbar .view-box .icon-button:last-child{
    border-radius:0 3px 3px 0!important
}

.jspContainer{
    position:relative;
    overflow:hidden;
    user-select:none;
    -webkit-user-select:none
}

.jspPane{
    position:absolute
}

.jspVerticalBar{
    position:absolute;
    top:0;
    right:2px;
    width:3px;
    height:100%;
    background:#efefef;
    box-shadow:inset 1px 0 1px rgba(0, 0, 0, .08);
    -webkit-box-shadow:inset 1px 0 1px rgba(0, 0, 0, .08)
}

.jspHorizontalBar{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:3px;
    background:#efefef;
    box-shadow:inset 1px 0 1px rgba(0, 0, 0, .08);
    -webkit-box-shadow:inset 1px 0 1px rgba(0, 0, 0, .08)
}

.jspCap{
    display:none
}

.jspHorizontalBar .jspCap{
    float:left
}

.jspTrack{
    position:relative
}

.jspDrag{
    background:#fd5c48;
    position:relative;
    top:0;
    left:-2px;
    cursor:pointer;
    width:7px;
    border-radius:3px
}

.jspDrag:after, .jspDrag:before{
    content:'';
    display:block;
    position:absolute;
    top:50%;
    left:1px;
    width:5px;
    height:1px;
    background:rgba(250, 250, 250, .5);
    box-shadow:1px 0 0 rgba(0, 0, 0, .05);
    -webkit-box-shadow:1px 0 0 rgba(0, 0, 0, .05)
}

.jspDrag:before{
    margin-top:-2px
}

.jspDrag:after{
    margin-top:2px
}

.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack{
    float:left;
    height:100%
}

.jspArrow{
    background:#50506d;
    text-indent:-20000px;
    display:block;
    cursor:pointer;
    padding:0;
    margin:0
}

.jspArrow.jspDisabled{
    cursor:default;
    background:#80808d
}

.jspVerticalBar .jspArrow{
    height:16px
}

.jspHorizontalBar .jspArrow{
    width:16px;
    float:left;
    height:100%
}

.jspVerticalBar .jspArrow:focus{
    outline:0
}

.jspCorner{
    background:#eeeef4;
    float:left;
    height:100%
}

.category-filter-list.jscrollpane{
    overflow-y:auto
}

.category-filter-list li{
    color:#939292;
    margin:5px 0
}

.category-filter-list li a{
    font:400 16px/28px 'Open Sans', sans-serif;
    color:#939292
}

.category-filter-list li a:hover{
    color:#2279be
}

.filter-color-list li{
    display:block;
    float:left;
    width:35px;
    margin:0 10px 10px 0
}

.filter-color-list li .filter-color-box{
    display:block;
    width:35px;
    height:35px;
    background:#fafafa;
    border-radius:2px;
    box-shadow:0 1px 3px rgba(0, 0, 0, .35);
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .35)
}

.filter-color-list li.last-md{
    margin-right:0
}

.filter-color-list li.last-lg{
    margin-right:10px
}

.filter-size-list li{
    display:block;
    float:left;
    width:65px;
    margin:0 10px 10px 0;
    font:700 16px/28px 'Open Sans', sans-serif;
    text-align:center;
    text-transform:uppercase
}

.filter-size-list li a{
    display:block;
    width:100%;
    height:30px;
    background-color:#f4f4f4;
    border:1px solid #e0e0e0;
    color:#757575;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    border-radius:3px
}

.filter-size-list li:hover a{
    background-color:#2279be;
    border-color:#2279be;
    color:#fff;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .5)
}

#price-range{
    margin:15px 0 20px
}

#price-range-details{
    margin-bottom:20px
}

#price-range-details > span{
    font-size:14px;
    color:#999;
    line-height:20px
}

#price-range-details input{
    display:inline-block;
    width:45px;
    height:24px;
    border:1px solid #d3d3d3;
    line-height:20px;
    padding:2px 5px;
    font-size:13px;
    color:#999
}

#price-range-details input.separator{
    margin-right:5px
}

#price-range-btns .btn{
    padding:8px 12px;
    text-transform:uppercase
}

.noUi-target *, noUi-target{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -ms-touch-action:none;
    -ms-user-select:none;
    -moz-user-select:none;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.noUi-base{
    width:100%;
    height:100%;
    position:relative
}

.noUi-origin{
    position:absolute;
    right:0;
    top:0;
    left:0;
    bottom:0
}

.noUi-handle{
    position:relative;
    z-index:1
}

.noUi-stacking .noUi-handle{
    z-index:10
}

.noUi-state-tap .noUi-origin{
    -webkit-transition:left .3s, top .3s;
    transition:left .3s, top .3s
}

.noUi-state-drag *{
    cursor:inherit!important
}

.noUi-horizontal{
    height:10px
}

.noUi-horizontal .noUi-handle{
    width:10px;
    height:22px;
    left:-5px;
    top:-6px
}

.noUi-horizontal.noUi-extended{
    padding:0 15px
}

.noUi-horizontal.noUi-extended .noUi-origin{
    right:-15px
}

.noUi-vertical{
    width:10px
}

.noUi-vertical .noUi-handle{
    width:22px;
    height:10px;
    left:-6px;
    top:-5px
}

.noUi-vertical.noUi-extended{
    padding:15px 0
}

.noUi-vertical.noUi-extended .noUi-origin{
    bottom:-15px
}

.noUi-background{
    background:#e0dbdb
}

.noUi-connect{
    background:#2279be;
    -webkit-transition:background 450ms;
    -moz-transition:background 450ms;
    -o-transition:background 450ms;
    -ms-transition:background 450ms;
    transition:background 450ms
}

.noUi-origin{
    border-radius:3px
}

.noUi-target{
    border-radius:2px
}

.noUi-target.noUi-connect{
    box-shadow:inset 0 0 3px rgba(51, 51, 51, .45), 0 3px 6px -5px #BBB
}

.noUi-dragable{
    cursor:w-resize
}

.noUi-vertical .noUi-dragable{
    cursor:n-resize
}

.noUi-handle{
    border-radius:3px;
    background:#2279be;
    cursor:default
}

[disabled] .noUi-connect, [disabled].noUi-connect{
    background:#B8B8B8
}

[disabled] .noUi-handle{
    cursor:not-allowed
}

.noUi-state-blocked .noUi-connect, .noUi-state-blocked.noUi-connect{
    background:#4FDACF
}

.article{
    padding-left:95px;
    position:relative;
    margin-bottom:80px
}

.article .article-meta-date{
    position:absolute;
    left:0;
    top:0;
    text-align:center;
    font:18px/20px 'Open Sans', sans-serif;
    text-transform:uppercase;
    background:#444645;
    color:#fff;
    font-weight:700;
    width:80px;
    padding:20px 0
}

.article .article-meta-date span{
    display:block;
    font-size:20px
}

.article .article-media-container{
    margin-bottom:30px
}

.article .article-media-container img{
    display:block;
    height:auto;
    max-width:100%
}

.article h2{
    font:400 34px/1 'Open Sans', sans-serif;
    margin:20px 0 15px
}

.article .article-content-container a, .article h2 a,
.article .article-content-container a:hover, .article h2 a:hover{
    color:#2279be
}

.article .article-meta-more{
    float:left
}

.article .article-meta-view{
    float:right
}

.article .article-meta-container{
    margin-bottom:15px
}

.article .article-meta-container a:hover{
    color:#424645
}

.article .article-meta-container .article-meta-more a{
    margin-right:30px
}

.article .article-meta-container .article-meta-view a{
    margin-left:30px
}

.article .article-content-container a{
    font-weight:700;
    font-size:14px
}

.pagination-container{
    padding-top:20px
}

.pagination-container.clear-border{
    border-top:none
}

.pagination-container .page-count{
    padding-top:4.5px;
    font-size:15px;
    color:#a4a4a4
}

.pagination{
    display:inline-block;
    margin:0 0 40px;
    border-radius:0
}
.pagination > li{
    display:inline;
	vertical-align:top;
}
.pagination > li > a,
.pagination > li > span{
    display:inline-block;
    float:none;
    padding:6px;
    width:30px;
    height:30px;
    font-size:14px;
    line-height:17px;
    background-color:#217bd6;
    color:#fff;
    text-align:center
}
.pagination > li:first-child > a, .pagination > li:first-child > span{
    margin-left:0;
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.pagination > li:last-child > a, .pagination > li:last-child > span{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover,.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover,.pagination > li > a.blog-page-current{
    background-color:#0c5299;
    transition:0.5s;
    color:#fff;
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover{
    color:#999;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}

.sidebar h3{
    color:#676a70;
    text-transform:uppercase;
    font:16px/46px 'Open Sans', Arial, sans-serif;
    margin-bottom:20px;
    padding-left:40px;
    background:#e1e4e5;
}

.sidebar .widget{
    margin-bottom:58px
}

.category-accordion-list, .article-content-container ul{
    list-style-type:disc;
    padding-left:15px
}

.sidebar .widget .category-accordion-list li{
    padding:4px 0
}

.sidebar .widget .panel{
    margin-bottom:20px;
    background-color:transparent;
    border:none;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}

.sidebar .widget .panel-body{
    padding:0 20px 15px
}

.sidebar .widget .panel-heading{
    padding:0;
    border-bottom:1px solid transparent;
    border-top-right-radius:0;
    border-top-left-radius:0;
    text-transform:uppercase;
    margin-bottom:15px
}

.sidebar .widget .icon-box{
    display:inline-block;
    width:16px;
    height:16px;
    border:1px solid #c3c3c3;
    border-radius:2px;
    font-size:14px;
    font-family:'Open Sans', sans-serif;
    font-weight:700;
    line-height:14px;
    text-align:center;
    float:right
}

.sidebar .widget .panel-heading > .dropdown .dropdown-toggle{
    color:inherit
}

.sidebar .widget .panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:14px;
    font-family:'Open Sans', sans-serif;
    font-weight:700;
    color:#888
}

.sidebar .widget .panel a{
    color:#2279be;
    border-bottom:1px dotted #2279be;
}

.sidebar .widget .panel a:hover{
    color:#5a8d0b;
    border-bottom:1px dotted #5a8d0b;
}

.sidebar .widget .panel a:hover .icon-box{
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -ms-transition:all .3s;
    -o-transition:all .3s;
    border-color:#2279be;
    background-color:#2279be;
    color:#fff;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .35);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .35)
}

.sidebar .widget .panel-group .panel{
    margin-bottom:0;
    overflow:hidden;
    border-radius:0
}

.sidebar .widget .panel-group .panel-heading{
    border-bottom:0
}

.sidebar .widget .panel-group .panel-heading + .panel-collapse .panel-body{
    border-top:1px solid transparent
}

.sidebar .widget .panel-custom{
    border-color:transparent
}

.sidebar .widget .panel-custom > .panel-heading{
    color:#333;
    background-color:transparent;
    border-color:transparent
}

.sidebar .widget .panel-custom > .panel-heading + .panel-collapse .panel-body{
    border-top-color:transparent
}

.panel-custom > .panel-heading > .dropdown .caret{
    border-color:transparent
}

.sidebar .widget .panel-custom > .panel-footer + .panel-collapse .panel-body{
    border-bottom-color:transparent
}

.sidebar .widget .latest-posts-list, .sidebar .widget .recent-posts-list{
    font-size:15px
}

.sidebar .widget .latest-posts-list .latest-posts-media-container, .sidebar .widget .recent-posts-list .recent-posts-media-container{
    margin-bottom:20px
}

.sidebar .widget .latest-posts-list a, .sidebar .widget .recent-posts-list a{
    display:block
}

.sidebar .widget .latest-posts-list h4, .sidebar .widget .recent-posts-list h4{
    font:700 20px/25px 'Open Sans', sans-serif;
    margin-bottom:20px
}

.sidebar .widget .latest-posts-list h4 a, .sidebar .widget .recent-posts-list h4 a{
    color:#686c6b
}

.sidebar .widget .latest-posts-list h4 a:hover, .sidebar .widget .recent-posts-list h4 a:hover{
    color:#5a5a5a
}

.sidebar .widget .latest-posts-list .latest-posts-meta-container .pull-left a, .sidebar .widget .recent-posts-list .recent-posts-meta-container .pull-left a{
    font-weight:700
}

.sidebar .widget .latest-posts-list .latest-posts-meta-container .pull-right, .sidebar .widget .recent-posts-list .recent-posts-meta-container .pull-right{
    font-style:italic;
    color:#bdbdbd;
    font-size:14px
}

.footerslider .flex-direction-nav, .sidebarslider .flex-direction-nav{
    position:absolute;
    top:-47px;
    right:0;
    width:66px;
    height:22px
}

.sidebarslider .flex-direction-nav{
    top:-54px;
    right:10px
}

.footerslider .flex-direction-nav li, .sidebarslider .flex-direction-nav li{
    display:block;
    float:left
}

.footerslider .flex-direction-nav a, .sidebarslider .flex-direction-nav a{
    display:block;
    background-color:#fafafa;
    background-image:url(../images/sprites/sprite.png);
    background-repeat:no-repeat;
    border:1px solid #e0e0e0;
    width:31px;
    height:22px;
    margin-top:-11px;
    opacity:1;
    margin-left:2px;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .45);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .45)
}

.footerslider .flex-direction-nav a:hover, .sidebarslider .flex-direction-nav a:hover{
    background-color:#2279be!important;
    opacity:1;
    text-shadow:none;
    border-color:#2279be!important
}

.footerslider .flex-direction-nav .flex-prev, .sidebarslider .flex-direction-nav .flex-prev{
    left:0;
    background-position:-188px -202px
}

.footerslider .flex-direction-nav .flex-next, .sidebarslider .flex-direction-nav .flex-next{
    right:0;
    background-position:-221px -202px
}

.footerslider .flex-direction-nav .flex-prev:hover, .sidebarslider .flex-direction-nav .flex-prev:hover{
    background-position:-188px -225px
}

.footerslider .flex-direction-nav .flex-next:hover, .sidebarslider .flex-direction-nav .flex-next:hover{
    background-position:-221px -225px
}

.sidebar .widget .testimonials-list li .testimonial-details{
    padding:25px 25px 25px 45px;
    background-color:#f6f6f6;
    border:1px solid #dcdcdc;
    position:relative;
    font-size:15px;
    margin-bottom:30px
}

.sidebar .widget .testimonials-list li .testimonial-details header{
    font:700 20px/17px 'Open Sans', sans-serif;
    margin-bottom:15px
}

.sidebar .widget .testimonials-list li .testimonial-details:before{
    content:'';
    display:block;
    position:absolute;
    left:10px;
    top:22px;
    width:32px;
    height:26px;
    background-image:url(../images/sprites/sprite.png);
    background-repeat:no-repeat;
    background-position:0 -150px
}

.sidebar .widget .testimonials-list li .testimonial-details:after{
    content:'';
    position:absolute;
    display:block;
    top:100%;
    left:30px;
    margin-top:-1px;
    width:36px;
    height:21px;
    background:url(../images/testimonial-arrow.png) center center no-repeat
}

.sidebar .widget .testimonials-list li figure img{
    display:block;
    max-width:70px;
    height:auto;
    float:left;
    margin-right:20px
}

.sidebar .widget .testimonials-list li figure > figcaption{
    display:block;
    float:left;
    font-style:italic;
    font-size:16px;
    font-family:'Open Sans', sans-serif;
}

.sidebar .widget .testimonials-list li figure > figcaption > a{
    display:block
}

.sidebar .widget .tags-list{
    font-size:0
}

.sidebar .widget .tags-list li{
    display:inline-block;
    margin:0 10px 10px 0;
    font-size:14px;
    line-height:20px
}

.sidebar .widget .tags-list li a{
    display:inline-block;
    padding:4px 11px;
    border-radius:2px;
    background:#f6f6f6;
    border:1px solid #dcdcdc;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .7);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .7);
    color:#444645
}

.sidebar .widget .tags-list li a:hover{
    color:#2279be
}

.sidebar .widget .flickr-feed-list li{
    display:block;
    float:left;
    margin:0 10px 10px 0
}

.sidebar .widget .flickr-feed-list li a{
    display:inline-block;
    position:relative;
    width:75px;
    height:75px;
    overflow:hidden
}

.sidebar .widget .flickr-feed-list li a:before{
    content:'+';
    position:absolute;
    left:-75px;
    top:0;
    width:100%;
    height:100%;
    text-align:center;
    padding-top:25px;
    font-size:22px;
    line-height:25px;
    color:#f5f7fa;
    -webkit-transition:all .25s;
    -moz-transition:all .25s;
    -o-transition:all .25s;
    -ms-transition:all .25s;
    transition:all .25s;
    opacity:.1;
    background:rgba(109, 188, 219, .8)
}

.sidebar .widget .flickr-feed-list li a:hover:before{
    left:0;
    opacity:1
}

.single-post .article{
    margin-bottom:30px
}

.article-author{
    margin:70px 0
}

.article-author .article-author-image{
    float:left;
    margin:0 30px 0 0
}

.article-author .article-author-image img{
    display:block;
    max-width:100%;
    height:auto
}

.article-author .article-author-details h4{
    font-size:27px
}

.comments h3{
    font:700 24px/22px 'Open Sans', sans-serif;
    color:#565656;
    margin:0
}

.comments .title-bg{
    margin-bottom:30px
}

.comments .comments-list{
    margin-bottom:60px
}

.comments .comments-list li .comment{
    position:relative;
    padding-left:100px;
    padding-bottom:30px;
    margin-bottom:40px;
    border-bottom:1px solid #ececec
}

.comments .comments-list li .comment figure{
    position:absolute;
    left:0;
    top:0
}

.comments .comments-list li .comment figure img{
    max-width:100%;
    display:block;
    height:auto
}

.comments .comments-list li .comment .comment-details .comment-title{
    font:700 18px/20px 'Open Sans', sans-serif;
    color:#777;
    margin-bottom:10px
}

.comments .comments-list li .comment .comment-details .comment-meta-container{
    margin-bottom:10px
}

.comments .comments-list li .comment .comment-details .comment-meta-container > a, .comments .comments-list li .comment .comment-details .comment-meta-container > span{
    margin-right:10px
}

.comments .comments-list li .comment .comment-details .comment-meta-container > span{
    font-style:italic;
    color:#bdbdbd
}

.comments .comments-list li .comment .comment-details .comment-meta-container .replay-button{
    font-weight:700;
    color:#7c7c7c;
    font-family:'Open Sans', sans-serif;
}

.comments .comments-list li .comment .comment-details .comment-meta-container .replay-button:hover{
    color:#2279be
}

.comments .comments-list li .children{
    margin-left:50px
}

#product-image-carousel-container{
    float:right;
    width:40px;
    margin-right:15px
}

.elastislide-list{
    list-style-type:none;
    display:none
}

.no-js .elastislide-list{
    display:block
}

.elastislide-carousel ul li{
    min-width:12px
}

.elastislide-wrapper{
    position:relative;
    min-height:60px
}

.elastislide-vertical{
    padding:0
}

.elastislide-carousel{
    overflow:hidden;
    position:relative
}

.elastislide-carousel ul{
    position:relative;
    display:block;
    list-style-type:none;
    padding:0;
    margin:0;
    -webkit-transform:translateX(0px);
    -moz-transform:translateX(0px);
    -ms-transform:translateX(0px);
    -o-transform:translateX(0px);
    transform:translateX(0px);
    transition-property:-webkit-transform;
    transition-property:-moz-transform;
    transition-property:-o-transform;
    transition-property:-ms-transform;
    transition-property:transform;
    transition-duration:200ms
}

.elastislide-carousel ul li{
    margin:0
}

.elastislide-vertical ul li{
    display:block
}

.elastislide-carousel ul li a{
    display:inline-block;
    width:100%
}

.elastislide-carousel ul li a img{
    display:block;
    max-width:100%;
    height:auto;
    padding-bottom:11px
}

.elastislide-wrapper nav span{
    position:absolute;
    width:30px;
    height:25px;
    border-radius:3px;
    cursor:pointer;
    border:1px solid #e0e0e0;
    background-color:#fafafa;
    text-indent:-9999px;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5);
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5);
    background-image:url(../images/sprites/product-nav.png);
    background-position:-1px 0
}

.elastislide-wrapper nav span:hover{
    background-color:#fd5c48;
    border-color:#fd5c48
}

.elastislide-vertical nav span{
    top:-12.5px;
    left:50%;
    margin-left:-11px
}

.elastislide-vertical nav span.elastislide-next{
    bottom:-12.5px;
    top:auto;
    background-position:-1px -25px
}

.elastislide-vertical nav span.elastislide-next:hover{
    background-position:-31px -25px
}

.elastislide-vertical nav span.elastislide-prev:hover{
    background-position:-31px 0
}

#product-image-container{
    width:350px;
    float:left;
    text-align:center;
    position:relative
}

#product-image-container img{
    display:inline-block;
    width:100%;
    height:auto
}

#product-image-container .item-price-container{
    width:108px;
    height:108px;
    font-size:25px;
    line-height:30px
}

#product-image-container .item-price-container .old-price{
    margin-top:24px
}

#product-image-container .item-price-container .item-price{
    margin-top:39px
}

.product hr{
    margin:25px 0
}

.product .product-name{
    font:700 25px/1 'Open Sans', sans-serif;
    color:#646464
}

.product .ratings-container{
    padding:4px 0;
    height:30px;
    color:#b6b6b6
}

.product .ratings-amount{
    display:inline-block;
    color:#b6b6b6
}

.rate-this{
    color:#b6b6b6;
    font-size:14px;
    line-height:16px
}

.rate-this:hover{
    color:#2279be!important
}

.product-extra .icon-button:hover{
    color:#fff;
    background-color:#5a8d0b
}

.product-list{
    margin-top:5px
}

.product-list li{
    color:#777;
    line-height:23px
}

.product-list li span{
    font-weight:700;
    margin-right:5px
}

.product-color-filter-container, .product-size-filter-container{
    margin-bottom:20px
}

.product-color-filter-container > span, .product-size-filter-container > span{
    font-weight:700;
    font-family:'Open Sans', sans-serif;
    color:#9b9b9b
}

.product-extra-box-container{
    float:left
}

.product-extra-box{
    float:left;
    margin-right:6px;
    color:#575a59
}

.product-extra-box span{
    display:none;
    margin-left:10px;
    font-weight:700;
    font-size:13px;
    line-height:35px;
    font-family:inherit;
    text-transform:uppercase
}

.icon-button{
    display:inline-block;
    width:35px;
    height:35px;
    text-indent:-9999px;
    background:url(../images/sprites/item-icons.png) no-repeat #2279be;
    border:1px solid #2279be;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .45);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .45);
    font-size:16px;
    border-radius:2px;
    transition:all .4s;
    -webkit-transition:all .4s;
    -moz-transition:all .4s
}

.icon-button.icon-like{
    background-position:0 0
}

.icon-button.icon-compare{
    background-position:-35px 0;
    margin-left:5px
}

.icon-button.active, .icon-button:active, .icon-button:focus, .icon-button:hover{
    background-color:#fd5c48;
    border-color:#fd5c48
}

.product-extra .icon-button{
    margin-right:5px
}

.product .share-button-group{
    margin-top:1.5px;
    float:left
}

.product-detail-tab .tab-content{
    font-size:16px;
    line-height:1.5;
    color:#737373
}

.product-details-list{
    list-style-type:disc;
    margin-left:20px
}

.product-details-list li{
    margin-bottom:5px;
    padding-left:5px
}

.custom-quantity-input{
    display:block;
    position:relative;
    width:140px;
    height:52px;
    border-radius:3px;
    padding-right:0;
}

.custom-quantity-input input{
    height:100%;
    width:100%;
    border:none;
    text-align:center;
    font-weight:700;
    font-size:25px;
    line-height:21px;
    color:#757575
}

.custom-quantity-input .quantity-btn{
    top:50%;
    transform:translateY(-50%);
    display:block;
    width:26px;
    height:26px;
    position:absolute;
    color:#777;
    line-height:26px;
    text-align:center;
    font-size:17px;
}

.custom-quantity-input .quantity-btn.quantity-input-up{
    right:0;
}
.custom-quantity-input .quantity-btn.quantity-input-down{
    left:0;
}

.custom-quantity-input .quantity-btn:hover{
    border-color:#2279be;
    background:#2279be;
    color:#fff;
	text-decoration:none!important;/**/
}

.custom-quantity-input .quantity-btn:active{
    border-color:#e0e0e0;
    background:#fafafa;
    color:#777
}

.product-add .custom-quantity-input{
    float:left;
    margin-right:30px
}

.product-add .btn-custom-2{
    color:#e8e8e8!important
}
.table#basket_items{
    border:0;
}
.table#basket_items thead tr th{
    background:#fff;
}
.table#basket_items thead tr th:last-of-type{
    border-right:0;
}
.table{
    border:1px solid #e0e0e0;
    margin-bottom:0
}

.table img{
    display:inline-block;
    max-width:100%;
    height:auto
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
    padding:5px;
    line-height:1.5;
    border-top:none;
    text-align:center
}

.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th{
    white-space:normal
}

.table thead tr th{
    padding:5px;
    border-color:transparent;
    border-right:1px solid #e0e0e0;
    background:#fafafa;
    border-bottom:1px solid #e0e0e0
}

.table .table-title{
    font:700 15px/22px 'Open Sans', sans-serif;
    color:#565656;
    text-transform:uppercase
}

.cart-table > thead > tr > th:last-child{
    border-right:transparent
}

.table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td{
    border-top:1px solid #e0e0e0!important;
    border-right:1px solid #e0e0e0!important
}

.table figure a{
    display:inline-block
}

.cart-table .item-name-col{
    width:410px
}

.cart-table .item-name-col figure{
    width:180px;
    float:left;
    margin-right:20px
}

.table .item-name{
    font-size:20px;
    line-height:24px;
    font-weight:700;
    margin-bottom:15px;
    text-align:left
}

.table .item-price-special{
    font-size:18px;
    display:inline-block;
    margin-top:6px
}

.table .item-price-col .item-price-special{
    color:#555;
    white-space:nowrap;
    padding:0 10px;
}

.cart-table .item-name-col ul{
    text-align:left
}

.cart-table .item-name-col ul li{
    display:block
}

.table .custom-quantity-input{
    width:108px;
    height:44px;
    padding-right:0;
    margin:0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
}

.table .custom-quantity-input input{
    width:33px;
	height:33px;
    background-color:#fff;
    background-image:linear-gradient(0.0deg, #e3e3e3 0%, #fefefe 100%);
    border:1px solid #e7e7e7;
    font-size:14px;
    font-weight:400;
    color:#565656;
    border-radius:50%;
}

.table .custom-quantity-input .quantity-btn{
    width:22px;
    height:22px;
    line-height:22px
}

.compare-item-table .close-button{
    margin-left:0
}

.close-button{
    display:inline-block;
    width:28px;
    height:28px;
    margin-left:18px;
    border:0;
    -webkit-transition:background-color .3s ease-in-out;
    -moz-transition:background-color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out;
    -ms-transition:background-color .3s ease-in-out;
    transition:background-color .3s ease-in-out;
    vertical-align:top;
    color:#ff0000;
    font-size:20px;
    opacity:.7;
}

.close-button:hover{
    opacity:1;
    color:#ff0000;
}

.total-table{
    font:700 18px/20px 'Open Sans', sans-serif;
    color:#777;
    text-transform:uppercase
}

.total-table .total-table-title{
    font-size:16px
}

.total-table > tbody > tr:first-child > td, .total-table > tbody > tr:last-child > td, .total-table > tbody > tr > td{
    padding:15px
}

.total-table > tfoot > tr > td{
    padding:15px;
    font-size:22px;
    background:#f4f4f4
}

.total-table > tfoot > tr > td:first-child{
    color:#666
}

.total-table > tfoot > tr > td:last-child{
    color:#e82c0c;
    font-size:20px
}

#shipping-form .shipping-desc{
    font-size:17px;
    line-height:20px;
    color:#777;
    font-family:'Open Sans', sans-serif;
    margin-bottom:28px
}

#shipping-form .control-label{
    width:110px;
    display:inline-block;
    margin-right:10px;
    line-height:34px;
    font-weight:400;
    font-size:16px
}

#shipping-form .input-container{
    display:block;
    width:100px;
    float:right
}

.compare-item-table > tbody > tr:first-child > td, .compare-item-table > thead > tr:first-child > td{
    border-top-color:#e0e0e0!important
}

.compare-item-table > tbody > tr > td:last-child, .compare-item-table > tfoot > tr > td:last-child, .compare-item-table > thead > tr > td:last-child{
    border-right-color:#e0e0e0!important
}

.compare-item-table > tbody > tr > td, .compare-item-table > tfoot > tr > td, .compare-item-table > thead > tr > td{
    border-top-color:transparent!important;
    border-right-color:transparent!important
}

.compare-item-table .table-title{
    width:200px;
    text-align:right;
    padding-right:30px!important;
    border-right:1px solid #e0e0e0!important;
    background:#ececec!important
}

.compare-item-table figure{
    width:170px;
    margin:0 auto
}

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{
    background-color:transparent
}

.table-striped > tbody > tr:nth-child(even) > td, .table-striped > tbody > tr:nth-child(even) > th{
    background-color:#f7f7f7
}

.table-striped > tbody > tr:nth-child(even) > td.table-title, .table-striped > tbody > tr:nth-child(even) > th.table-title{
    background-color:#e5e5e5!important
}

.compare-item-table .item-name{
    text-align:center;
    margin-top:20px
}

.table .item-brand-col{
    color:#777;
    font-weight:700
}

.compare-item-table .ratings-amount{
    display:block;
    text-align:center
}

.compare-item-table .btn{
    padding:7px 17px
}

.compare-item-table .btn-custom-2{
    font-size:13px;
    line-height:1.5;
    color:#e8e8e8!important
}

#checkout.custom-accordion .panel-body{
    padding:40px 0
}

.checkout-title{
    font:400 25px/30px 'Open Sans', sans-serif;
    color:#444645;
    text-transform:uppercase;
    margin-bottom:20px
}

.help-block{
    display:block;
    margin-top:0;
    margin-bottom:0;
    color:#c72928;
    font-size:13px
}
.help-block a{
    color:#c72928
}

.checkout-table .checkout-table-price, .checkout-table .checkout-table-title, .checkout-table .checkout-total-price, .checkout-table .checkout-total-title{
    font:700 18px/20px 'Open Sans', sans-serif;
    color:#777;
    text-transform:uppercase;
    padding:15px
}

.checkout-table .checkout-table-title{
    font-size:16px;
    text-align:right;
    padding-right:60px
}

.checkout-table > tbody > tr:last-child > td{
    padding:15px
}
.checkout-table > tbody > tr:last-child > td:last-of-type{
    border-right:0!important;
}

.checkout-table > tbody > tr:last-child > .checkout-table-title{
    padding-right:60px
}

.checkout-table .checkout-total-price, .checkout-table .checkout-total-title{
    padding-top:20px;
    padding-bottom:20px
}

.checkout-table .checkout-total-title{
    text-align:right;
    padding-right:60px;
    font-size:22px;
    line-height:24px;
    color:#666
}

.checkout-table .checkout-total-price{
    font-size:20px;
    color:#e82c0c;
    line-height:24px;
    width:190px;
    border-left:1px solid #e0e0e0;
    text-align:center;
}

.checkout-table .item-photo-col figure{
    width:112px;
    float:left;
    background-color:#fff;
    border:1px solid #e0e0e0;
}

.checkout-table .item-photo-col{
    width:110px;
}

.checkout-table .item-name-col ul{
    text-align:left
}

.checkout-table .item-name-col ul li{
    display:block
}

.checkout-table tfoot tr{
    background-color:#2279be;
    background-image:linear-gradient(0.0deg, rgba(12,32,47,0.6) 0%, rgba(61,92,116,0.6) 100%);
}

.checkout-table .close-button{
    margin:0!important;
}

#map{
    height:350px;
    margin-bottom:50px
}

#map img{
    max-width:none
}

.contact-details-list > li{
    position:relative;
    padding-left:56px;
    font-size:16px;
    line-height:25px;
    color:#797878;
    margin-bottom:15px
}

.contact-icon{
    position:absolute;
    left:0;
    top:50%;
    display:block;
    margin-top:-18px;
    width:36px;
    height:36px;
    background-color:#fd5c48;
    background-repeat:no-repeat;
    background-image:url(../images/sprites/sprite.png);
    border:1px solid #fd5c48;
    border-radius:2px;
    text-align:center;
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 1px rgba(0, 0, 0, .15);
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 1px rgba(0, 0, 0, .15)
}

.contact-icon.contact-icon-phone{
    background-position:-288px 0
}

.contact-icon.contact-icon-mobile{
    background-position:-322px 0
}

.contact-icon.contact-icon-email{
    background-position:-288px -34px
}

.contact-icon.contact-icon-skype{
    background-position:-322px -34px
}

#contact-form .input-group-addon{
    min-width:100px
}

.input-text{
    vertical-align:middle
}

.input-icon{
    display:inline-block;
    width:24px;
    height:24px;
    background-color:transparent;
    background-repeat:no-repeat;
    background-image:url(../images/sprites/sprite.png);
    margin-right:5px;
    vertical-align:middle
}

.input-icon.input-icon-user{
    background-position:-90px -140px
}

.input-icon.input-icon-email{
    background-position:-114px -140px
}

.input-icon.input-icon-subject{
    background-position:-138px -140px
}

.input-icon.input-icon-message{
    background-position:-162px -140px
}

.input-icon.input-icon-phone{
    background-position:-186px -140px
}

.input-icon.input-icon-fax{
    background-position:-210px -140px
}

.input-icon.input-icon-password{
    background-position:-234px -140px
}

.input-icon.input-icon-company{
    background-position:-258px -140px
}

.input-icon.input-icon-address{
    background-position:-282px -140px
}

.input-icon.input-icon-city{
    background-position:-306px -140px
}

.input-icon.input-icon-postcode{
    background-position:-330px -140px
}

.input-icon.input-icon-country{
    background-position:-354px -140px
}

.input-icon.input-icon-region{
    background-position:-90px -164px
}

#footer{
    color:#666;
    background-image:-webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #E4E5E5),
            color-stop(1, #FFFFFF)
    );
    background-image:-o-linear-gradient(bottom, #E4E5E5 0%, #FFFFFF 100%);
    background-image:-moz-linear-gradient(bottom, #E4E5E5 0%, #FFFFFF 100%);
    background-image:-webkit-linear-gradient(bottom, #E4E5E5 0%, #FFFFFF 100%);
    background-image:-ms-linear-gradient(bottom, #E4E5E5 0%, #FFFFFF 100%);
    background-image:linear-gradient(to bottom, #E4E5E5 0%, #FFFFFF 100%);

}

#footer a{
    color:#666;
    font-size:14px;
}

#footer .container:first-child{
    background:none;
}

@media (min-width:768px){
    #footer .container:first-child{
        background:none;
    }
}

@media (max-width:979px){
    .footer_menu, .footer_logo, .footer_soc span{
        width:100%!important;
    }
    .footer_soc span{
        padding-bottom:10px;
    }
    .table .item-name{
        font-size:14px!important;
        line-height:14px;
        text-align:center;
        padding:10px 0;
    }
    table#basket_items tr{
        width:100%;
        float:left;
        border:1px solid #cecece;
        margin:10px 0;
        padding:5px 0;
    }
    table#basket_items tr td{
        width:100%!important;
        float:left;
        margin:0 auto;
        padding:0 5px;
        margin-top:-1px;
    }

    table#basket_items td.item-quantity{
        width:40%!important;
        float:left;
    }

    table#basket_items td.item-price-col, table#basket_items td.custom{
        width:30%!important;
        float:left;
        min-height:62px;
    }

    td.item-photo-col{
        margin-top:33px!important;
    }

    table#basket_items{
        border:0px!important;
    }

    .table > tbody > tr > td, .table > tfoot > tr > td, .table > thead > tr > td{
        border:0px!important;
    }

    .table .item-price-col .item-price-special{
        color:#555;
        white-space:nowrap;
        padding:5px 5px;
    }

    .sum-basket-item{
        font:700 16px/20px 'Open Sans', sans-serif;
        font-weight:bold;
        font-size:18px;
        color:#555;
        padding:11px 0px;
    }

    td.item-del-col{

        position:absolute;
        left:0%;
    }

    table#basket_items thead{
        display:none;
    }

    .item-price-container3{
        z-index:1!important;
    }

    td.item-photo-col figure{
        float:none!important;
        margin:0 auto;
    }

    #footer .container:first-child{
        background:none;
    }
}

#footer a:hover{
    color:#2279be
}

#footer-top{
    padding:53px 0 45px;
    background:#f2f2f2
}

#footer-top .widget{
    padding-right:35px
}

#footer-top .title-bg{
    margin:0 0 30px
}

#footer-top .title-bg h3{
    padding-right:20px;
    font-size:27px;
    color:#444645;
    text-transform:capitalize;
    background:#f2f2f2;
    margin:0
}

#footer-top .title-bg:after{
    background:#e8e6e2
}

.footerslider .slide-item{
    width:100%;
    margin-bottom:25px
}

.footerslider .item-image-container{
    width:115px;
    float:left;
    margin-right:20px
}

.footerslider .item-name{
    font-size:18px;
    line-height:20px;
    margin-bottom:11px
}

.footerslider .item-name a{
    color:#646464!important
}

.footerslider .item-name a:hover{
    color:#fd5c48!important
}

.footerslider .ratings-container{
    padding:0;
    height:16px;
    line-height:16px;
    margin-bottom:10px
}

.footerslider .ratings{
    width:86px;
    background:url(../images/sprites/ratings-small.png) no-repeat
}

.footerslider .ratings .ratings-result{
    background:url(../images/sprites/ratings-small.png) 0 -16px no-repeat
}

.footerslider .item-price-special{
    color:#b93524;
    font-size:18px
}

.footerslider .flex-direction-nav{
    top:-62px;
    width:81px;
    background:#f2f2f2
}

.footerslider .flex-direction-nav .flex-prev{
    left:15px
}

#footer #twitterfeed-container{
    background:#f2f2f2
}

#footer #twitterfeed-container .twitterfeed{
    position:relative;
    color:#444645;
    font-size:16px;
    line-height:32px;
    padding:40px 0 35px;
    overflow:hidden
}

.twitter_feed .tweet_list li{
    width:100%;
    margin-bottom:20px
}

.twitter_feed .tweet_list li:last-child{
    margin-bottom:0
}

.twitter_feed .tweet_list .tweet_avatar{
    display:none
}

#footer #twitterfeed-container .twitterfeed a, .twitter_feed .tweet_list li a{
    color:#444645
}

#footer #twitterfeed-container .twitterfeed a:hover{
    color:#2279be
}

.twitter_feed .tweet_list .tweet_time{
    display:block;
    font-size:14px;
    font-style:italic
}

.twitter_feed .tweet_list .tweet_time a{
    color:#2279be!important
}

#footer #twitterfeed-container .twitterfeed .twitter-icon{
    position:absolute;
    bottom:-21px;
    left:15px;
    font-size:48px;
    line-height:48px;
    color:#444645
}

.twitter_feed .flex-direction-nav{
    position:absolute;
    top:50%;
    left:100%;
    width:74px
}

.twitter_feed .flex-direction-nav li{
    display:block;
    float:left
}

.twitter_feed .flex-direction-nav a{
    display:block;
    background-color:transparent;
    width:35px;
    height:25px;
    margin-top:-12.5px;
    background-image:url(../images/sprites/twitterfeednav.png);
    margin-left:2px;
    border-radius:3px;
    padding:0;
    opacity:.75;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:none
}

.twitter_feed .flex-direction-nav a.flex-prev{
    background-position:0 0
}

.twitter_feed .flex-direction-nav a.flex-next{
    background-position:-35px 0
}

.twitter_feed .flex-direction-nav a.flex-prev:hover{
    background-position:0 -25px;
    background-color:#444645;
    opacity:1
}

.twitter_feed .flex-direction-nav a.flex-next:hover{
    background-position:-35px -25px;
    background-color:#444645;
    opacity:1
}

#footer #newsletter-container{
    background:#d6d6d6;
    padding:27px 0
}

#footer #newsletter-container h3{
    font-size:25px;
    line-height:46px;
    color:#444b4c;
    text-transform:uppercase;
    margin:0;
    float:left
}

#footer #newsletter-container form{
    float:right
}

#footer #newsletter-container input[type=text]{
    height:46px;
    width:300px;
    vertical-align:top;
    margin-right:5px;
    border-radius:4px;
    border:3px solid #2279be;
    background:#d6d6d6;
    line-height:20px;
    padding:5px 10px 5px 20px;
    color:#727b7c
}

#footer #newsletter-container .btn{
    padding:12px 20px;
    font-size:17px;
    line-height:20px
}

#footer #newsletter-container :-moz-placeholder{
    color:#727b7c
}

#footer #newsletter-container ::-moz-placeholder{
    color:#727b7c
}

#footer #newsletter-container :-ms-input-placeholder{
    color:#727b7c
}

#footer #newsletter-container ::-webkit-input-placeholder{
    color:#727b7c
}

#inner-footer .container{
    padding:10px 0 10px 0px;
}

#footer h3{
    font:19px/38px 'Open Sans', sans-serif;
    margin:30px 0 20px;
    color:#e3e3e3;
    text-transform:uppercase
}

#footer .links{
    display:block
}

#footer .links li{
    padding-right:16px;
    line-height:35px
}

#footer .contact-list li{
    line-height:31px
}

#footer .twitter_feed_widget{
    color:#ccc;
    font-size:15px;
    padding-top:10px
}

#footer .twitter_feed_widget .tweet_list li{
    width:100%;
    margin-bottom:20px;
    line-height:20px
}

#footer .twitter_feed_widget .tweet_list .tweet_avatar{
    display:none
}

#footer .twitter_feed_widget .tweet_list .tweet_time{
    display:block;
    font-size:12px;
    margin-top:10px
}

#footer .twitter_feed_widget .tweet_list li a{
    color:#2279be
}

#footer .twitter_feed_widget .tweet_list .tweet_time a, #footer .twitter_feed_widget .tweet_list li a:hover{
    color:#8f8f8f
}

#footer .contact-list strong{
    text-transform:uppercase
}

#footer .facebook-likebox iframe{
    width:100%;
    height:320px
}

#footer-bottom{
    padding:22.5px 0;
    border-top:1px solid #383938;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1);
    font:13px/18px 'Open Sans', sans-serif
}

#footer-bottom p{
    margin:14px 0;
    color:#b3b3b3
}

#footer-bottom .social-links li{
    margin-top:5px;
    margin-bottom:5px
}

.social-links{
    font-size:0;
    line-height:0
}

.social-links li{
    display:inline-block;
    width:36px;
    height:36px;
    margin:0 5px
}

.social-links li:first-child{
    margin-left:0
}

.social-links li.smaller-social-icons{
    width:30px;
    height:30px;
    margin-top:1px
}

.social-icon{
    display:block;
    width:36px;
    height:36px;
    background-image:url(../images/sprites/sprite.png);
    background-color:#626664;
    background-repeat:no-repeat;
    -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .15), inset 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow:0 1px 1px rgba(0, 0, 0, .15), inset 0 1px 1px rgba(255, 255, 255, .2);
    border-radius:2px;
    -webkit-transition:background .3s ease-in-out;
    -moz-transition:background .3s ease-in-out;
    -o-transition:background .3s ease-in-out;
    -ms-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out
}

.social-links li.smaller-social-icons .social-icon{
    width:30px;
    height:30px;
    background-color:#626664
}

.icon-facebook{
    background-position:0 0
}

.icon-twitter{
    background-position:-36px 0
}

.icon-rss{
    background-position:-72px 0
}

.icon-delicious{
    background-position:-108px 0
}

.icon-linkedin{
    background-position:-144px 0
}

.icon-flickr{
    background-position:-180px 0
}

.icon-skype{
    background-position:-216px 0
}

.icon-email{
    background-position:-252px 0
}

.icon-facebook:hover{
    background-color:#3B5998;
    background-position:0 -36px
}

.icon-twitter:hover{
    background-color:#4099ff;
    background-position:-36px -36px
}

.icon-rss:hover{
    background-color:#ff8201;
    background-position:-72px -36px
}

.icon-delicious:hover{
    background-color:#3070c8;
    background-position:-108px -36px
}

.icon-linkedin:hover{
    background-color:#0080b1;
    background-position:-144px -36px
}

.icon-flickr:hover{
    background-color:#ee2283;
    background-position:-180px -36px
}

.icon-skype:hover{
    background-color:#00aff0;
    background-position:-216px -36px
}

.icon-email:hover{
    background-color:#c7392c;
    background-position:-252px -36px
}

.icon-facebook-sm{
    background-position:-120px -72px
}

.icon-twitter-sm{
    background-position:-150px -72px
}

.icon-dribbble-sm{
    background-position:-180px -72px
}

.icon-email-sm{
    background-position:-210px -72px
}

.icon-facebook-sm:hover{
    background-position:-120px -102px;
    background-color:#3B5998!important
}

.icon-twitter-sm:hover{
    background-color:#4099ff!important;
    background-position:-150px -102px
}

.icon-dribbble-sm:hover{
    background-color:#ea4c89!important;
    background-position:-180px -102px
}

.icon-email-sm:hover{
    background-color:#c7392c!important;
    background-position:-210px -102px
}

.footer-text-container{
    text-align:right
}

#scroll-top{
    position:fixed;
    bottom:15px;
    left:15px;
    display:inline-block;
    visibility:hidden;
    cursor:pointer;
    z-index:999;
    border-radius:3px;
    opacity:0;
    color:#fff;
    background:#2279be;
    border:1px solid #2279be;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .25);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    font-size:26px;
    line-height:1;
    padding:5px 9.5px;
    text-align:center
}

#scroll-top:hover{
    background-color:#5a8d0b;
    border-color:#5a8d0b
}

#scroll-top.fixed{
    visibility:visible;
    opacity:1
}

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

.flexslider{
    margin:0;
    padding:0
}

.flexslider .slides img{
    width:100%;
    display:block
}

.flex-pauseplay span{
    text-transform:capitalize
}

.slides:after{
    content:"\0020";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}

html[xmlns] .slides{
    display:block
}

* html .slides{height:1%}

.no-js .slides > li:first-child{
    display:block
}

.flexslider{
    position:relative;
    zoom:1
}

.flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}

.loading .flex-viewport{
    max-height:300px
}

.flexslider .slides{
    zoom:1;
    height:auto
}

.flex-direction-nav a{
    width:60px;
    height:45px;
    display:block;
    position:absolute;
    top:50%;
    cursor:pointer;
    opacity:1;
    /* transition:background-color .3s ease; */
    /* -webkit-transition:background-color .3s ease; */
    -moz-transition:background-color .3s ease;
    -ms-transition:background-color .3s ease;
    -o-transition:background-color .3s ease;
    /* background-color:#fafafa; */
    background-image:url(/css/../images/sprites/sprite.png);
    background-repeat:no-repeat;
    /* border:1px solid #e0e0e0; */
    margin-top:-22.5px;
    /* -webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 0 4px rgba(0,0,0,.2); */
    /* box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 0 4px rgba(0,0,0,.2); */
    /* border-radius:3px; */
    text-indent:-9999px;
}

.flex-direction-nav .flex-next{
    right:-3px;
    background-position:-278px -290px
}

.flex-direction-nav .flex-prev{
    left:-3px;
    background-position:-220px -290px
}


.flexslider:hover .flex-next:hover{
    background-position:-278px -333px;
    background-color:#2279be;
    border-color:#2279be;
}

.flexslider:hover .flex-prev:hover{
    background-position:-220px -333px;
    background-color:#2279be;
    border-color:#2279be;
}

.flex-control-nav{
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center
}

.flex-control-nav li{
    margin:0 8px;
    display:inline-block;
    zoom:1
}

.flex-control-paging li a{
    width:10px;
    height:10px;
    display:block;
    background:#333;
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s
}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover{
    background:#2279be
}

.flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}

.flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}

.flex-control-thumbs img{
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}

.flex-control-thumbs img:hover{
    opacity:1
}

.flex-control-thumbs .flex-active{
    opacity:1;
    cursor:default
}

#page-header{
    background-size:cover;
    -webkit-background-size:cover;
    background-image:url(../images/aboutus-hedaerbg.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    text-align:center;
    padding:180px 0
}

.parallax{
    background-size:cover;
    -webkit-background-size:cover;
    background-attachment:fixed;
    background-position:top center;
    background-repeat:repeat-y
}

#page-header h1{
    font-size:42px;
    line-height:1;
    color:#fff;
    position:relative;
    text-transform:uppercase;
    margin-bottom:0
}

.small-bottom-border{
    display:block;
    width:30px;
    height:3px;
    background-color:#2279be;
    position:absolute;
    left:50%;
    top:100%;
    margin-top:10px;
    margin-left:-15px
}

.small-bottom-border.big{
    width:38px;
    height:4px;
    margin-top:20px;
    margin-left:-19px
}

#page-header .small-bottom-border{
    background-color:#fff;
    margin-top:30px
}

#page-header .page-header-desc{
    font:400 24px/33px 'Open Sans', sans-serif;
    color:#fff;
    margin-top:30px
}

.hero-unit{
    text-align:center;
    position:relative;
    color:#333
}

.hero-unit h2{
    font-size:34px;
    line-height:1;
    margin-bottom:20px
}

.hero-unit p{
    font:400 21px/1 'Open Sans', sans-serif
}

.services-box{
    text-align:center;
    background-color:transparent;
    border:1px solid transparent;
    padding:20px 10px;
    transition:all .4s ease-in;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -ms-transition:all .3s ease-in;
    -o-transition:all .3s ease-in
}

.services-box h3{
    color:#474646;
    position:relative;
    margin-bottom:30px;
	font-size:20px;
}

.services-box h3 a{
    color:#474646
}

.services-box h3 a:hover{
    color:#2279be
}

.services-box p{
    font-size:14px;
    color:#6f6f6f;
    line-height:17px
}

.services-box:hover{
    text-align:center;
    background-color:#fafafa;
    border:1px solid #e0e0e0;
    box-shadow:inset 0 1px 1px #fff
}

.service-icon{
    display:block;
    width:124px;
    height:124px;
    background-image:url(../images/sprites/aboutus-icons.png);
    background-repeat:no-repeat;
    margin:0 auto 20px
}

.service-icon.service-icon-responsive{
    background-position:0 0
}

.service-icon.service-icon-panel{
    background-position:-124px 0
}

.service-icon.service-icon-sliders{
    background-position:-248px 0
}

.service-icon.service-icon-support{
    background-position:-372px 0
}

.services-box:hover .service-icon.service-icon-responsive{
    background-position:0 -124px
}

.services-box:hover .service-icon.service-icon-panel{
    background-position:-124px -124px
}

.services-box:hover .service-icon.service-icon-sliders{
    background-position:-248px -124px
}

.services-box:hover .service-icon.service-icon-support{
    background-position:-372px -124px
}

.progress-container h4{
    font:700 11px/15px 'Open Sans', sans-serif;
    margin-bottom:0;
    text-transform:uppercase
}

#testimonials-section{
    background-size:cover;
    -webkit-background-size:cover;
    background-image:url(../images/testimonialsbg.jpg);
    background-repeat:no-repeat;
    background-position:top center;
    text-align:center;
    color:#fff;
    padding:60px 0;
    overflow:hidden
}

#testimonials-section h3{
    position:relative;
    font-size:28px;
    line-height:1;
    color:#fff;
    text-transform:uppercase;
    margin-bottom:90px
}

#testimonials-section .small-bottom-border{
    background-color:#fff;
    margin-top:30px
}

.about-us-testimonials .testimonial-title{
    display:block;
    font:700 21px/1 'Open Sans', sans-serif;
    margin-bottom:20px
}

.about-us-testimonials{
    padding-bottom:50px
}

.about-us-testimonials p{
    font-size:18px;
    line-height:25px;
    margin-bottom:20px
}

.about-us-testimonials .testimonial-owner{
    font:italic 700 16px/21px 'Open Sans', sans-serif
}

.about-us-testimonials .testimonial-date{
    font:italic 400 14px/21px 'Open Sans', sans-serif
}

.about-us-testimonials .flex-control-paging li a{
    background:#fff
}

.about-us-testimonials .flex-control-paging li a:hover{
    background:#fff;
    transform:scale(1.4);
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4)
}

.about-us-testimonials .flex-control-paging li a.flex-active{
    background:#fff;
    cursor:default;
    transform:scale(1.4);
    -webkit-transform:scale(1.4);
    -moz-transform:scale(1.4);
    -ms-transform:scale(1.4);
    -o-transform:scale(1.4)
}

#team-members-slider-container img{
    border:1px solid #e0e0e0
}

.team-member-header{
    margin-bottom:60px
}

.team-member-header figure{
    max-width:360px;
    display:block
}

.team-member-header blockquote{
    padding:35px 20px 10px 35px
}

.team-member-header blockquote:before{
    left:0
}

.team-member-header .team-member-name{
    font-size:25px;
    margin-bottom:20px
}

.team-member-header .team-member-title{
    font-size:16px;
    margin-bottom:10px
}

.team-member-header .team-member-extra{
    margin-top:20px
}

.team-member-header .team-member-extra .social-links li.smaller-social-icons{
    margin-top:4px
}

.team-member-header .team-member-contact{
    font:italic 400 13px/1.5 'Open Sans', sans-serif;
    color:#888
}

.team-member-name{
    font:700 16px/17px 'Open Sans', sans-serif;
    color:#666
}

.team-member-title{
    color:#888;
    font-size:13px;
    line-height:17px
}

.team-member{
    margin-bottom:35px
}

.team-member img{
    width:100%
}

.team-member .team-member-name{
    margin-bottom:8px
}

.team-member figure{
    margin-bottom:20px
}

#content.no-content{
    background-image:url(../images/404.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-background-size:cover;
    background-position:50% 50%;
    min-height:900px;
    position:relative
}

.no-content .no-content-comment{
    width:480px;
    height:350px;
    position:absolute;
    left:50%;
    margin-left:-360px;
    top:40px;
    background-image:url(../images/404-comment.png);
    background-repeat:no-repeat;
    text-align:center;
    padding-top:50px
}

.no-content-comment h2{
    font:700 110px/.8 'Open Sans', sans-serif;
    color:#2279be;
    text-shadow:8px 4px 0 rgba(0, 0, 0, .1);
    margin-bottom:15px
}

.no-content-comment h3{
    font:700 25px/35px 'Open Sans', Arial, sans-serif;
    color:#515251
}

.no-content-comment h2 span, .no-content-comment h3 span{
    opacity:0
}

#option-panel{
    position:fixed;
    top:100px;
    z-index:9999;
    left:-275px;
    box-shadow:0 2px 6px rgba(0, 0, 0, .45);
    -webkit-box-shadow:0 2px 6px rgba(0, 0, 0, .45)
}

#option-panel-wrapper{
    position:relative;
    width:275px
}

#option-panel-btn{
    width:58px;
    height:58px;
    display:block;
    position:absolute;
    left:100%;
    top:0;
    z-index:9999;
    background:url(../images/panel/panel.png) center center no-repeat #444645;
    border:1px solid #5c5f5e;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .55);
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .55);
    cursor:pointer;
    transition:all .5s;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s
}

#option-panel-btn:hover{
    background-color:#5c5f5e
}

#option-panel-btn.opened{
    opacity:0;
    visibility:hidden
}

#option-panel-btn.closed{
    opacity:1;
    visibility:visible
}

#option-panel-container{
    position:relative;
    padding-bottom:90px
}

#option-panel-title{
    position:absolute;
    left:0;
    bottom:55px;
    width:100%;
    background:#fd5c48;
    height:35px;
    padding:8.5px 20px;
    text-transform:uppercase;
    font:700 12px/18px 'Open Sans', sans-serif;
    -webkit-backface-visibility:hidden
}

#option-panel-title > span{
    color:#03040b
}

#option-panel-reset{
    float:right;
    font:400 10px/13px 'Open Sans', sans-serif;
    background:#444645;
    color:#fff;
    border-radius:3px;
    padding:2px 8px;
    border:1px solid #5c5f5e;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .28);
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .28);
    transition:background .5s;
    -webkit-transition:background .5s;
    -ms-transition:background .5s;
    -moz-transition:background .5s;
    -o-transition:background .5s
}

#option-panel-reset:hover{
    background:#03040b
}

#option-panel-tabs-container{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    margin:0
}

#option-panel-tabs-container li{
    display:block;
    float:left;
    width:55px;
    height:55px
}

#option-panel-tabs-container li a{
    display:block;
    width:100%;
    height:100%;
    border:1px solid #3a3c3b;
    border-left-color:rgba(255, 255, 255, .1);
    transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    -moz-transition:all .5s;
    -webkit-transition:all .5s
}

#option-panel-tabs-container li:nth-child(1) a{
    background:url(../images/panel/brushmac.png) center center no-repeat #444645
}

#option-panel-tabs-container li:nth-child(2) a{
    background:url(../images/panel/page.png) center center no-repeat #444645
}

#option-panel-tabs-container li:nth-child(3) a{
    background:url(../images/panel/colors.png) center center no-repeat #444645
}

#option-panel-tabs-container li:nth-child(4) a{
    background:url(../images/panel/fonts.png) center center no-repeat #444645
}

#option-panel-tabs-container li:nth-child(5) a{
    background:url(../images/panel/close.png) center center no-repeat #444645
}

#option-panel-tabs-container li a:hover, #option-panel-tabs-container li.active a{
    background-color:#5c5f5e
}

#option-panel-tabs-container li.active a{
    position:relative
}

#option-panel-tabs-container li.active a:after{
    content:'';
    position:absolute;
    top:-1px;
    left:50%;
    width:0;
    height:0;
    margin-left:-5px;
    border-style:solid;
    border-width:10px 10px 0 0;
    border-color:#fd5c48 transparent transparent
}

#option-panel-content{
    padding:20px 25px;
    background:#fff;
    width:100%
}

#option-panel .accordion-header{
    padding:20px 0 10px;
    border:none;
    position:relative;
    margin-bottom:10px;
    background:0 0
}

#option-panel .sm-accordion .accordion-header{
    margin-bottom:0;
    border-bottom-color:transparent
}

#option-panel .sm-accordion .panel:last-child .accordion-header{
    border-bottom:none!important
}

#option-panel .accordion-title{
    font:700 16px/21px 'Open Sans', sans-serif;
    color:#757575
}

#option-panel .accordion-title > span{
    margin:0
}

#option-panel .sm-accordion .accordion-btn{
    color:#777;
    right:0;
    margin-top:-8px
}

#option-panel .sm-accordion .panel + .panel{
    margin-top:0
}

#option-panel .custom-accordion .panel{
    margin-bottom:0;
    background-color:transparent;
    border:none;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}

#option-panel .sm-accordion.custom-accordion .panel-body{
    padding:15px 0!important;
    background:0 0;
    border:none!important
}

#option-panel .sm-accordion.custom-accordion .panel:last-child .panel-body{
    border:none!important
}

#option-panel .pattern-box-list li{
    display:block;
    float:left;
    width:31px;
    height:31px;
    margin-right:7px;
    margin-bottom:9px;
    cursor:pointer
}

#option-panel .pattern-box-list li:nth-child(6n){
    margin-right:0
}

#option-panel .pattern-box-list li img{
    border:2px solid #d4d2d2
}

#option-panel .pattern-box-list li:hover img{
    border:2px solid #bfbfbf
}

#option-panel .layout-style-list li{
    display:block;
    width:108px;
    float:left;
    cursor:pointer
}

#option-panel .colorbox-list li > p, #option-panel .layout-style-list li p{
    font:400 14px/1.5 'Open Sans', sans-serif;
    color:#444;
    margin:6px 0 0
}

#option-panel .layout-style-list li:First-child{
    margin-right:8px
}

#option-panel .colorbox-list li{
    display:block;
    width:108px;
    float:left;
    margin-bottom:20px
}

#option-panel .colorbox-list li .color-box{
    padding:1px;
    border:1px solid #e2e2e2
}

#option-panel .colorbox-list li .color-box > span{
    display:block;
    width:104px;
    height:32px
}

#option-panel .colorbox-list li:nth-child(2n+1){
    margin-right:4px
}

#option-panel .colorbox-list li .first-color span{
    background:#2279be
}

#option-panel .colorbox-list li .second-color span{
    background:#fd5c48
}

#option-panel .colorbox-list li .third-color span{
    background:#d51a03
}

#option-panel .colorbox-list li .fourth-color span{
    background:#fd5c48
}

#option-panel #panel-font .accordion-header{
    margin-bottom:5px
}

#option-panel #panel-font .panel{
    margin-bottom:10px
}

.header6 #main-nav-container #main-nav .menu > li.active, .header7 #main-nav-container #main-nav .menu > li.active{
    background:#fff;
}

.hcart-right{
    font-weight:bold;
    color:#000;
    font-size:20px
}

.ahlisting li{
    float:left;
}

@media (min-width:768px){
    .ahlisting li{
        float:right;
    }
    #footer .links li{
        padding-left:16px;
        line-height:35px
    }
}

.faddr{
    line-height:1.5em;
    font-size:0.85em;
}

.carousel-controls.bigb-controls{
    z-index:100;
    background:transparent;
    right:25px;
}

.carousel-controls{
    z-index:100;
}

.btn-custom{
    background-color:#ff5c00;
}

a{
    color:#2279be;
}

.btn-info{
    background-color:#2279be;
    border-color:#2279be;
    color:#fff!important;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info{
    color:#fff;
    background-color:#2279be;
    border-color:#2279be;
}

.new-rect{
    background:#ff5c00;
}

.carousel-btn:hover{
    background-color:#2279be;
    border-color:#2279be;
}

.services-slider .services-box:hover{
    background-color:#2279be;
    border:2px solid #2279be;
}

.flex-direction-nav a:hover{
    width:60px;
    height:45px;
    display:block;
    position:absolute;
    top:50%;
    cursor:pointer;
    opacity:1;
    -moz-transition:background-color .3s ease;
    -ms-transition:background-color .3s ease;
    -o-transition:background-color .3s ease;
    background-color:#fafafa;
    background-image:url(/css/../images/sprites/sprite.png);
    background-repeat:no-repeat;
    margin-top:-22.5px;
    text-indent:-9999px;
}

.footerslider .flex-direction-nav a:hover, .sidebarslider .flex-direction-nav a:hover{
    background-color:#2279be!important;
    border-color:#2279be!important;
}

#scroll-top{
    background-color:#2279be;
    border-color:#2279be;
}

.title{
    border-left:4px solid #2279be;
}

.latestnews-slider a:hover,
.latestnews-slider .latestnews-meta-container .pull-left a:hover,
.tab-style-2 li a:hover, .tab-style-2 li.active a{
    color:#2279be;
}

.tab-style-2 li.active:after{
    background:#2279be;
}

.item-add-btn.active, .item-add-btn:active, .item-add-btn:focus, .item-add-btn:hover{
    border-color:#ff5c00;
}

.icon-button{
    background-color:#2279be;
    border:1px solid #2279be;
}

#main-nav-container #main-nav .menu li:hover > a, #main-nav-container #main-nav .menu li > ul li > ul li:hover{
    color:#2279be;
}

.adtinfo{
    font-size:16px;
    margin:10px 0;
}

.adtinfo li{
    float:right;
    margin-left:5px;
    color:#999a98;
}

.services-slider .service-icon{
    background-image:url(../images/sprites/service-icons2.png)
}

.service-icon.service-icon-varranty{
    background-position:0 0
}

.service-icon.service-icon-software{
    background-position:-124px 0
}

.service-icon.service-icon-delivery{
    background-position:-248px 0
}

.service-icon.service-icon-check{
    background-position:-372px 0
}

.service-icon.service-icon-consult{
    background-position:-496px 0
}

a#callback,
a#callback1{
    border-radius:3px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
}

.services-box:hover .service-icon.service-icon-varranty{
    background-position:0 -124px
}

.services-box:hover .service-icon.service-icon-software{
    background-position:-124px -124px
}

.services-box:hover .service-icon.service-icon-delivery{
    background-position:-248px -124px
}

.services-box:hover .service-icon.service-icon-check{
    background-position:-372px -124px
}

.services-box:hover .service-icon.service-icon-consult{
    background-position:-496px -124px
}

.cart{
/ / border:1 px solid #e0e0e0;
    padding:15px 45px!important;
    margin-top:55px;
    border-right:1px solid #d1d5d6;
    font-size:17px!important;
}

.cart a{
    border-right:1px solid #d1d5d6;
}

.mbg{
    background:transparent url(../images/fishcart.png) center center no-repeat!important;
    text-align:center;
    color:#fff!important;
    height:52px;
    line-height:52px;
    margin:0;
    position:absolute;
    margin-top:-55px;
    left:0;
    right:0;
    margin-right:50px;
}

.forumlast{
    line-height:1.2em;
}

.cpr2{
    font-size:0.80em;
    line-height:1.2em;
    margin-top:10px;
}

.links a{
    color:#21261f!important;
    border-bottom:1px dotted #86cd22;
}

#cont{
    font-size:18px;
    margin-left:-30px;
    color:#21261f;
    line-height:30px
}

h3.logo.clearfix{
    font-size:22px;
    color:#21261f;
    font-weight:normal;
    line-height:30px;
    padding-top:30px;
    right:80px!important;
    text-transform:uppercase;
}

.hcart-right1 a{
    font-weight:bold;
    color:#2279be;
    border-bottom:1px dotted #5a8d0b;
    font-size:20px;
}

.carta{
    margin-top:0px;
}


.fresh .site-header .utility{
    background:url(http://www.humminbird.com/images/header/utility-ribbon_fresh.png) no-repeat center top;
}

.site-header .utility{
    position:absolute;
    top:0;
    height:31px;
    width:100%;
}

.site-header .about-links:before{
    content:"";
    position:absolute;
    left:-35px;
    top:0;
    width:35px;
    height:31px;
    background:url(http://www.humminbird.com/images/header/transparent-grey-triangle.png) no-repeat 0 0;
}

.site-header .about-links{
    float:right;
    position:relative;
    height:30px;
    margin:0 35px 0 0;
    font-size:14px;
    line-height:31px;
    font-family:'Open Sans', sans-serif;
    background:#f4f4f4;
    color:#6b6b6b;
    border-bottom:1px solid #e3e3e3;
}

.col-sm-4{
    float:right;
}

.sidebar .banner-slider-container{
    width:272px;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
}

.headcontacts{
    font-size:0.95em;
    width:auto;
    margin-right:0;
    margin-top:20px;
}

.headcontacts #cont{
    font-size:0.95em;
    margin-left:0;
}

.headphone{
    font-size:18px;
    color:#21261f;
    font-weight:bold;
}

.headcontacts.pull-right, .headcontacts .pull-right{
    float:none!important;
    text-align:right;
}

.headcontacts .pull-right{
    display:inline-block;
}

.headcontacts.pull-right p{
    margin:0!important;
    line-height:17px;
}

.headcontacts.pull-right .msk{
    float:left;
    width:144px;
}

.headcontacts.pull-right .msk, .headcontacts.pull-right .piter{
    font-size:12px;
}

h3.logo.clearfix{
    right:0;
}

.tab-content .tab-pane table{width:100%;color:#777;font-size:13px}
.tab-content .tab-pane table tr td{padding-top:3px;padding-bottom:3px;}
.tab-content .tab-pane table tr td > p{margin:0}
.tab-content .tab-pane:last-child table{font-size:12px}
.tab-content .tab-pane:last-child table tr td:first-child{width:80px}
.col-md-12 .product .tab-content{padding-left:15px;padding-right:15px}

.tab-content .tab-pane#harakter{padding-left:50px;padding-right:50px;}
.tab-content .tab-pane#harakter table td:first-child{padding-left:10px;padding-top:3px;padding-bottom:3px;width:50%;}
.tab-content .tab-pane#harakter table td:last-child{text-align:center;width:50%}

@media (min-width:768px){
    .headcontacts{
        margin-top:0;
        font-size:1.0em;
        width:320px;
        margin-right:0;
        text-align:left;
    }

    .headcontacts #cont{
        font-size:1.0em;
    }

    .headphone{
        font-size:18px;
        color:#21261f;
        font-weight:bold;
    }

    h3.logo.clearfix{
        right:0;
    }

    .headcontacts.pull-right, .headcontacts .pull-right{
        float:right!important;
        text-align:left;
    }

    h3.logo.clearfix{
        top:20px;
    }
}

@media (min-width:980px){
    .headcontacts{
        margin-top:0;
        font-size:1.1em;
        width:350px;
        margin-right:0;
        text-align:left;
    }
    .headcontacts #cont{
        font-size:18px;
    }
    .headphone{
        font-size:18px;
        color:#21261f;
        font-weight:bold;
    }
    h3.logo.clearfix{
        right:40px;
    }
    .headcontacts.pull-right, .headcontacts .pull-right{
        float:right!important;
        text-align:left;
    }
}

.adtinfo{
    float:right;
    background:url(../images/56.png) left top no-repeat!important;
    padding:2px 10px 2px 50px;
    margin-top:-10px;
}

.adtinfo a{
    font-size:0.85em;
    color:#fff!important;
    border-bottom:none;
    padding:2px 10px 2px 0;
}

.form-control{
    display:inline-block;
}

.quick-srch-form .form-input{
    display:block;
    float:left;
}

.quick-srch-form .form-button{
    display:block;
    float:right;
}

/*5a8d0b*/
.category-toolbar .icon-button.active, .category-toolbar .icon-button:active, .category-toolbar .icon-button:focus, .category-toolbar .icon-button:hover{
    background-color:#5a8d0b;
    border-color:#5a8d0b;
}

.select-dropdown:hover .dropdown-toggle{
    background:#2279be;
    border-color:#2279be;
}

.select-dropdown .dropdown-menu > li > a:hover{
    background:#2279be;
}

.icon-button.active, .icon-button:active, .icon-button:focus, .icon-button:hover{
    background-color:#5a8d0b;
    border-color:#5a8d0b;
}

.item-price-container2{
    display:inline-block;
    font:700 2.3em/1.6em 'Open Sans', sans-serif;
    color:#000;
    height:40px;
    line-height:40px;
    z-index:801;
}

.item-price-special2{
    font:700 1.2em/1.6em 'Open Sans', sans-serif;
    color:#e82c0c
}

.item-price-container2 .old-price{
    color:#999;
    text-decoration:line-through;
    margin-top:0;
    font-size:0.85em;
}

.item-price-container2 .item-price{
    margin-top:0;
}

.item-price-container2 .old-price + .item-price{
    margin-top:0!important
}

.item-price-container2.inline{
    display:inline-block;
    font:700 1.2em/1.6em 'Open Sans', sans-serif;
    color:#adadad;
    width:auto;
    height:auto;
    position:static;
    bottom:auto;
    right:auto;
    background:0 0;
    border-radius:0
}

.item-price-container2.inline .old-price{
    text-decoration:line-through;
    margin:0 8px 0 0;
    display:inline;
    color:#adadad
}

.item-price-container2.inline .item-price{
    color:#e82c0c;
    margin:0;
    display:inline
}


.item-price-container3{
    display:inline-block;
    font:700 1.3em/1em 'Open Sans', sans-serif;
    color:#000;
    z-index:801;
}

.item-price-container3 .old-price{
    color:#999;
    text-decoration:line-through;
    margin-top:0;
    font-size:0.85em;
}

.item-price-container3 .item-price{
    margin-top:0;
}

.item-price-container3 .old-price + .item-price{
    margin-top:0!important
}

.item-price-container3.inline .old-price{
    text-decoration:line-through;
    margin:0 8px 0 0;
    display:inline;
    color:#adadad
}

.item-price-container3.inline .item-price{
    color:#e82c0c;
    margin:0;
    display:inline
}

.elastislide-vertical nav span{
    top:0;
    left:50%;
    margin-left:-11px
}

.elastislide-vertical nav span.elastislide-next{
    bottom:0;
    top:auto;
    background-position:-1px -25px;
}

.tab-container.left .nav-tabs > li > a, .tab-container.right .nav-tabs > li > a{
    min-width:200px;
}

.tab-container .nav-tabs > li{
    font:700 0.9em/1.4em 'Open Sans', sans-serif;
}

.tab-container .nav-tabs > li > a{
    padding:15px 20px;
}

.tab-container.left .tab-content{
    padding:0 30px 0 230px;
}

#product-image-carousel-container{
    width:70px!important;
    margin:20px 0 0 0!important;
}

#product-image-container{
    width:220px;
}
@media (min-width:480px){
    #product-image-container{
        width:300px;
    }
}
@media (min-width:768px){
    #product-image-container{
        width:150px;
    }
}
@media (min-width:993px){
    #product-image-container{
        width:260px;
    }
}
@media (min-width:1280px){
    #product-image-container{
        width:330px;
    }
}

.only-service{
    font-size:0.75em;
    color:#c00;
}

.item-price-container{
    height:auto!important;
    padding:5px 0;
}

.item-price-container .old-price,
.item-price-container .item-price{
    margin-top:0!important;
}

.bvarranty{
    text-transform:uppercase;
    color:#080;
    font-size:0.85em;
    font-weight:900;
}

.small_bvarranty{
    text-transform:uppercase;
    font-size:0.65em;
}


#product-image-carousel-container .elastislide-vertical nav span{
    top:0;
    left:0;
    margin-left:10px
}

#product-image-carousel-container .elastislide-vertical nav span.elastislide-next{
    bottom:0;
    top:auto;
    background-position:10px -20px;
}

#product-image-carousel-container .elastislide-vertical nav span.elastislide-next:hover{
    background-position:-20px -20px;
}

#product-image-carousel-container .elastislide-vertical nav span.elastislide-prev:hover{
    background-position:-20px 4px;
}

#product-image-carousel-container .elastislide-wrapper nav span{
    position:absolute;
    width:50px;
    height:35px;
    border-radius:3px;
    cursor:pointer;
    border:1px solid #e0e0e0;
    background-color:#fafafa;
    text-indent:-9999px;
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5);
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .5);
    background-image:url(../images/sprites/product-nav.png);
    background-position:10px 4px;
}

#product-image-carousel-container .elastislide-wrapper nav span:hover{
    background-color:#fd5c48;
    border-color:#fd5c48;
    background-image:url(../images/sprites/product-nav.png);
    background-position:-20px 4px;
}

.recside .item .item-image-container{
    width:100px;
}

@media (max-width:979px) and (min-width:768px){
    .item .item-image-container{
        width:120px;
    }
}

@media (min-width:1200px){
    .recside .item .item-image-container{
        width:150px;
    }
}

.buyoneclick{
    padding:5px 10px;
    font-size:1.2em;
    text-transform:uppercase;
}

.product-add .btn{
    padding:11.5px 0;
    font-weight:700;
    font-size:15px;
    border-radius:0;
}
button.btn.btn-custom.one_click a.buyoneclick{padding:0;font-size:15px}
@media (min-width:1200px){
    .product-add .btn,
	button.btn.btn-custom.one_click a.buyoneclick{
        padding:11.5px 0;
        font-weight:700;
        font-size:19px;
    }
}

.item-count-small{
    border:1px solid #ccc;
    border-radius:3px;
    width:30px;
    color:#000;
    height:35px;
    font-size:14px;
    padding:0 5px;
    text-align:center;
    margin-right:5px;
    display:none;
}

.item-count-norm{
font-size:19px;
    font-weight:bold;
    line-height:22px;
    display:inline-block;
    width:50px;
    height:22px;
    padding:0;
    transition:border 300ms ease;
    text-align:center;
    vertical-align:middle;
    color:#000;
    border:1px solid transparent;
    border-radius:2px;
    background:transparent !important;
}

.purchased-items-container .item-image-container{
    width:80px!important;
}

#inner-footer .container > div > div{
    margin-bottom:20px;
}

@media (min-width:768px){
    .purchased-items-container .item-image-container{
        width:100px!important;
    }
}

@media (max-width:979px){
    .purchased-items-container .item-image-container{
        width:120px!important;
    }
}

@media (min-width:1200px){
    .purchased-items-container .item-image-container{
        width:140px!important;
    }
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
    vertical-align:middle;
}

.inline-block{
    display:inline-block;
}

.buy-button-link, .buy-button-link:active, .buy-button-link:focus, .buy-button-link:hover{
    color:#fff!important;
}

.cart-sum{
    margin:0!important;
    background:#f8f8f8;
}

.checkout-table-sum{
    border:1px solid #e0e0e0;
    border-top:0;
    width:100%;
}

.item-quantity{
    width:130px;
}

.item-del-col{
    width:65px;
}

.order-desc-info{
    font:15px/1.5 'Open Sans', sans-serif;
    font-family:'Open Sans', sans-serif;
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700;
    color:#7c807e;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#fff;
}

.sale_order_full_table{
    font-size:16px;
}

.sale_order_full_table input[type="submit"]{
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px;
    color:#fff!important;
    background-color:#444645;
    border-color:#444645;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
    text-transform:uppercase;
    padding:10px 18px;
    border-radius:3px;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
}

.sale_order_full_table input[type="submit"]:hover{
    color:#fff!important;
    background-color:#2279be;
    border-color:#2279be;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
}

.bx_order_make .bx_block{
    padding:0;
    float:none;
}

.mailcheck{
    font:15px/1.5 'Open Sans', sans-serif;
    font-family:'Open Sans', sans-serif;
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700;
    color:#7c807e;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    background-color:#fff;
}

.review-block{
    width:282px;
    padding:0 15px;
    float:left;
    margin-bottom:30px;
}

.review-block img{
    margin-bottom:20px;
}

.review-block h3{
    font:700 20px/25px 'Open Sans', sans-serif;
    margin-bottom:10px;
}

.review-block .pull-left a{
    font-weight:bold;
}

.active-akcia{
    color:green;
}

.deactive-akcia{
    color:red;
}

.floatright{
    float:right;
}

.form-mask{
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    bottom:0;
    background:rgba(255, 255, 255, 0.85);
    z-index:101;
    display:none;
}

.modal{
    position:fixed;
    top:50%;
    left:50%;
    z-index:1000;
    background-color:#fff;
    border:1px solid #b5b5b5;
    padding:40px;
    width:300px;
    -webkit-box-shadow:0px 0px 8px 0 rgba(181, 181, 181, 0.5);
    -moz-box-shadow:0px 0px 8px 0 rgba(181, 181, 181, 0.5);
    box-shadow:0px 0px 8px 0 rgba(181, 181, 181, 0.5);
}

#one-click{
    width:660px;
    height:370px;
    margin-top:-200px;
    margin-left:-330px;
}

.closed{
    width:40px;
    height:40px;
    background:url('/images/icons/closed.png') no-repeat left;
    cursor:pointer;
    position:absolute;
    top:0;
    right:0;
}

.closed:hover{
    background-position:-40px 0;
}

.form-input{
    margin-bottom:10px;
}

.order-delivery-samovuvoz label {
    margin-left: 10px;
}

.faq-vopros{
    padding:10px 0 20px;
}

.faq-item-block{
    padding:10px;
    border-bottom:1px solid #eee;
}

.margbottom{
    margin-bottom:20px;
}

.video-title{
    text-align:center;
	color:#000
}

.faq-answer-block{
    display:none;
}

#modalcallback1{
    display:none;
    position:fixed;
    top:200px;
    left:50%;
    z-index:999;
    margin-left:-120px;
}

.sum-basket-item{
    font:700 16px/20px 'Open Sans', sans-serif;
    font-weight:bold;
    font-size:18px;
    color:#555;
}

.more-info{
    margin:20px 0;
}

.center{
    margin:0 auto;
    text-align:center;
}

@media (max-width:767px){
    h3.logo.clearfix{
        right:auto!important
    }
}


@media (min-width:1200px){
    .sidebar h3{
        font-size:17px;
        padding-left:40px!important;
    }
}

.sol{
    margin-right:100px
}

.staticheight{
    height:initial!important;
}

.elastislide-wrapper{
    height:initial!important;
    max-height:324px!important;

}

.celastislide-list{
    height:initial!important;
    max-height:324px!important;
    min-height:324px!important;
}

.widget h3{
    text-align:center;
    padding:0!important;
}

.discount-rect, .new-rect, .akcia{
    z-index:1!important
}

h3.mbg{
    padding-left:40px!important;
}

div.col-md-3.col-sm-3.col-xs-12.block2{
    left:55px
}

div.col-md-3.col-sm-3.col-xs-12.block3{
    left:50px
}

div.col-md-3.col-sm-3.col-xs-12.block4{
    margin-right:0
}

@media (max-width:767px){
    div.col-md-3.col-sm-3.col-xs-12.block1,
	div.col-md-3.col-sm-3.col-xs-12.block4{
        left:50px
    }
}

.res-buy1click{
    text-align:center;
    padding-bottom:20px;
}

.product-viewer{
    padding:0 15px;
}

.opisanie-dostavki, .opisanie-paysystem{
    font-style:italic;
    font-size:14px;
    margin:0 0 10px;
    padding-right:10px;
}

.opisanie-paysystem{
    padding-left:45px;
    line-height:150%
}

.summa-k-oplate{
    font-size:20px;
    color:#5a8d0b;
    font-size:26px;
    color:#e82c0c;
}

div.col-xs-12.col-sm-12.col-md-6.col-lg-6{
    padding-top:5px;
    overflow:hidden;
}

div.col-xs-12.col-sm-12.col-md-6.col-lg-6.logo-container{
    overflow:visible;
}

@media (max-width:767px){
    .title{
        font-size:22px!important;
    }
}

@media (max-width:767px){
    div.row .col-md-4{
        height:auto!important;
    }
    .tab-container .tab-content{
        width:100%;
        color:#777;
        border:1px solid #dcdcdc;
        padding:0
    }
}

.latest-news-slider ul li h4{
    line-height:27px
}

.knopkahide{
    display:none;
}
#otpravka{
    z-index:9999;
}

.fancybox-inner{
    height:auto!important;
}

.partesy{
    float:left;
    margin:5px 10px 5px 5px;
}

.partycenter{
    text-align:center;
}

.h2sy{
    font-weight:bold;
    margin-bottom:5px;
}

#otpravka input.icon-cart-text{
    border:none!important;
    background:none!important;
    padding:7px 16px;
}

.col-md-4{
    height:535px!important;
}

.linksyhead{
    margin-left:-22px;
    display:inline-block;
}

.accordion-title h2{
    display:block;
    width:90%;
    font-size:28px;
}

@media (max-width:468px) and (min-width:320px){
    #header .adtinfo a{
        font-size:0.65em;
        padding:0;
    }

    #header .adtinfo li{
        margin-left:0;
    }

    #inner-footer .row{
        margin-right:0;
        padding-left:10px;
    }

    #inner-footer .container > div > div{
        width:90%;
    }

    #inner-footer .col-md-3{
        left:0;
    }

    .carousel-controls{
        z-index:1;
    }

    #modalcallback1{
        top:10%;
        left:40%;
    }
    .main-content iframe{
        width:310px;
    }
    #forpvz iframe{
        width:100%;
    }
}

.blockimgers{
    display:inline-block;
    margin-right:10px;
    cursor:pointer;
    width:20px;
    height:20px;
}

.blockimgers{
    padding:2px;
}

.color_order{
    margin-bottom:16px;
}

.vibor_color{
    vertical-align:super;
    font-size:14px;
}

.bx_ordercart_itemart{
    font-style:italic;
    color:black;
    font-size:14px;
    margin-right:4px;
    vertical-align:super;
}

.table_b td{
    padding:5px;
}

.table_b tr:hover{
    background-color:#e1e4e5;
    cursor:pointer;
}

.table_b tr:first-child{
    background-color:#7c807e;
    color:#fff;
}

.assortImg img{
    width:96px;
    height:auto;
}

.assortImg .services-box h3, .assortImg .services-box span{
    margin-bottom:0;
    margin-top:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    height:34px;
    font-size:14px!important;
}

.assortImg .services-box span{
/ / color:#474646;
}

.assortImg h3{
    font-size:16px!important;
}

.addbuttons{
    margin-top:10px;
    border-radius:3px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
    background-color:#5a8d0b;
    border-color:#5a8d0b;
    color:#fff!important;
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    position:absolute;
    bottom:25px;
    left:110px;
}


.assortImg .services-box:hover{
    background:none!important;
}

.addbuttons:hover{
    background-color:#5a8d0b;
}

.table .item-price-col .item-price-special .old_price{
    display:none;
}

.accordion-header .accordion-btn{
    position:absolute;
    top:0;
    left:0;
    margin:0;
    background:none;
    width:100%;
    height:100%;
    border:none;
}

.accordion-header .accordion-btn:before{
    content:"";
    display:block;
    width:30px;
    height:30px;
    background-color:#fafafa;
    background-image:url(../images/sprites/sprite.png);
    background-position:-146px -290px;
    background-repeat:no-repeat;
    border:1px solid #dcdcdc;
    border-radius:3px 3px 0 0;
    -webkit-box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 1px rgba(255, 255, 255, .4);
    -webkit-transition:background-color .3s;
    -moz-transition:background-color .3s;
    -o-transition:background-color .3s;
    -ms-transition:background-color .3s;
    transition:background-color .3s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer;
    position:absolute;
    top:0px;
    bottom:0px;
    right:15px;
    margin:auto;
}

.accordion-btn.opened:before{
    border-radius:0 0 3px 3px!important;
    background-position:-118px -290px;
}

.sponsorstvo input[type="submit"]{
    transition:.3s all;
    font-weight:normal;
    background-color:#5a8d0b;
    color:#fff;
    width:200px;
}

.sponsorstvo input[type="submit"]:hover{
/ / background:#a4a4a4;
/ / color:#fff;
/ / font-weight:normal;
}

.sponsorstvo input[type="reset"]{
    transition:.3s all;
    font-weight:normal;
}

.sponsorstvo input[type="reset"]:hover{
    background:#a4a4a4;
    color:#fff;
    font-weight:normal;
}

.sponsorstvo textarea{
    border:1px solid #e0e0e0;
    width:100%;
    padding:7px 12px;
    font-weight:normal;
    border-radius:3px;
}

.sponsorstvo input[type="file"]{
    font-size:13px;
    height:auto;
    border:none;
    font-weight:normal;
}

.sponsorstvo input[type="text"]{
    width:100%;
    font-weight:normal;
}

.sponsorstvo__date{
    width:50%;
    float:left;
    padding:0 10px 0 0;
    font-size:11px;
    font-weight:normal;
}

.sponsorstvo__link{
    padding-bottom:10px
}

.sponsorstvo__date:last-child{
    padding:0 0 0 10px;
}

#content .sponsorstvo img.calendar-icon{
    display:inline-block;
    vertical-align:top;
    margin-right:10px;
    margin-top:3px;
}

.header_logo{
    float:left;
    flex-shrink:0;
}

.header_text{
    float:left;
    padding-left:10px;
    width:100%;
}

.header_text_small{
    color:#666;
    font-family:"Open Sans";
    font-size:14px;
    font-weight:400;
    text-transform:uppercase;
    font-weight:600;
}

.header_text_big{
    text-transform:uppercase;
    font-size:30px;
    font-weight:700;
    line-height:36px;
    color:#050505;
}

.header_contacts{
    float:right;
    text-align:right;
    display:inline-block;
    max-width:320px;
}

.header_call{
    width:230px;
    height:40px;
    background-color:#ff0000;
    display:block;
    font-size:14px;
    font-weight:700;
    line-height:39px;
    text-transform:uppercase;
    letter-spacing:0.42px;
    color:#fff;
    padding-left:55px;
    position:relative;
    text-align:left;
    overflow:hidden;
    display:inline-block;
    transition:0.5s;
}
a.header_call:hover, .header_call:focus{
    background-color:#dc0505!important;
    color:#fff!important;
    transition:0.5s;
}
.header_call:before{
    content:"";
    width:19px;
    height:19px;
    position:absolute;
    background:url(../images/tel.png) no-repeat;
    left:23px;
    top:0;
    bottom:0;
    margin:auto;
}

.header_phone_number{
    margin-top:10px;
}
.header_phone_number a{
    color:#000;
}
.header_phone_number p{
    font-size:14px;
    font-weight:400;
    color:#050505;
    font-weight:600;
}
.header_phone_number p span{
    font-size:24px;
    font-weight:700;
    line-height:40px;
    display:inline-block;
    margin-left:10px;
}

.header_top{
    overflow:hidden;
    position:relative;
    display:flex;
    align-items:center;
}

.header_bottom{
    height:53px;
    box-shadow:1px 2px 5px rgba(0, 0, 0, 0.2);
    border:1px solid #d1d5d6;
    background-color:#e1e4e5;
    font-size:0;
    position:relative;
}

.menu_top ul li{
    display:inline-block;
    vertical-align:top;
    position:relative;
    margin-top:-1px;
    transition:0.5s;
}

.menu_top ul li:hover{
    background-color:#d1d5d6;
    transition:0.5s;
}

.menu_top ul li a{
    color:#000033;
    font-family:"Open Sans";
    font-size:17px;
    font-weight:400;
    text-transform:uppercase;
    line-height:54px;
    padding:0 28px;
    position:relative;
    display:block;
}

.menu_top ul li:first-child a{
    padding:0 33px;
}

.menu_top ul li a:before{
    content:"";
    position:absolute;
    width:1px;
    height:100%;
    background:#c4c9ca;
    left:0;
    top:0;
    bottom:0;
}

.menu_top ul li a.cart{
    width:87px;
    padding:0;
    height:53px;
}

.menu_top ul li a.cart img{
    display:block;
    position:absolute;
    right:0;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
}

.menu_top ul li a.cart:after{
    content:"";
    position:absolute;
    width:1px;
    height:100%;
    background:#c4c9ca;
    right:0;
    top:0;
    bottom:0;
}

.counter_product{
    width:19px;
    height:19px;
    background-color:#ff0000;
    display:block;
    text-align:center;
    color:#ffffff;
    font-size:11px;
    font-weight:400;
    text-transform:uppercase;
    line-height:19px;
    position:absolute;
    top:10px;
    right:20px;
    border-radius:50%;
}

.content{
    padding-bottom:90px;
}

.baner{
    background:url(../images/baner.jpg) no-repeat;
    position:relative;
    height:382px;
    padding:35px 45px;
}

.baner ul{
    margin-top:35px;
    list-style-type:disc;
    padding-left:17px;
}

.baner ul li{
    color:#ffffff;
    font-size:16px;
    font-weight:400;
    line-height:24px;
    margin-bottom:30px;
    padding-left:5px;
}

.baner_img{
    position:relative;
}

.baner_desc{
    color:#000000;
    font-size:18px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:0.9px;
}

.baner_wifi{
    position:absolute;
    top:35px;
    left:560px;
}

.buy{
    width:240px;
    height:72px;
    box-shadow:0 5px 12px rgba(0, 0, 0, 0.2);
    border:5px solid #ffffff;
    background-color:#ff5c00;
    display:block;
    line-height:64px;
    font-size:18px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:2.16px;
    color:#fff;
    position:absolute;
    text-align:center;
    bottom:35px;
    left:525px;
    padding-right:20px;
    transition:0.5s;
}
.buy:hover{
    border:5px solid #ff5c00;
    transition:0.5s;
}
.buy:before{
    content:"";
    background:url(../images/buy_arrow.png) no-repeat;
    width:18px;
    height:8px;
    position:absolute;
    right:55px;
    top:0;
    bottom:0;
    margin:auto;
}

.baner_echo{
    position:absolute;
    right:15px;
    bottom:0;
}

.full_content{
    margin:30px 0 0;
}

.center_content{
    vertical-align:top;
    width:850px;
    float:left;
    margin-bottom:60px;
}

.sidebar{
    width:260px;
    vertical-align:top;
    margin-left:30px;
    float:right;
    margin-bottom:30px;
}

.sb_action{
    background-color:#217bd6;
    padding:15px;
    position:relative;
    margin-bottom:50px;
}

.action_warning{
    color:#fff;
    font-size:24px;
    font-weight:900;
    line-height:1;
}

.action_warning_name{
    color:#000;
    font-size:16px;
    font-weight:700;
    margin:10px 0;
}

.action_warning_text{
    color:#fff;
    font-size:12px;
    font-weight:400;
    line-height:18px;
}

.action_more{
    width:150px;
    height:30px;
    background-color:#fff;
    display:block;
    text-align:center;
    color:#ff5c00;
    font-size:12px;
    font-weight:900;
    line-height:26px;
    letter-spacing:0.6px;
    padding-right:10px;
    position:relative;
    margin:10px 0;
    border:2px solid #fff;
    transition:0.5s;
}
.action_more:hover{
    border:2px solid #ff6424;
    transition:0.5s;
}
.action_more:before{
    content:"";
    background:url(../images/action_arrow.png) no-repeat;
    width:12px;
    height:5px;
    position:absolute;
    right:22px;
    top:0;
    bottom:0;
    margin:auto;
}
.action_price span{
    display:block;
    color:#fff;
    font-size:16px;
    font-weight:400;
    line-height:24px;
    text-decoration:line-through;
}

.action_logo{
    position:absolute;
    top:15px;
    right:15px;
}

.action_echo{
    position:absolute;
    bottom:-75px;
    right:-55px;
}

.sb_news{
    margin-bottom:45px;
}

.news_title{
    height:45px;
    background-color:#e1e4e5;
    width:100%;
    color:#333;
    font-size:17px;
    font-weight:400;
    text-transform:uppercase;
    text-align:center;
    line-height:45px;
    margin-bottom:25px;
}

.news_block{
    margin-bottom:24px;
}

.content .news_block p{
    line-height:17px;
}

.news_block a.news_name{
    color:#2279be;
    font-size:16px;
    font-weight:700;
    margin-bottom:10px;
    display:block;
}

.news_block p{
    color:#000;
    font-family:"Open Sans";
    font-size:14px;
    font-weight:400;
    margin:0;
    line-height:18px;
}

.news_all{
    color:#2279be;
    font-family:"Open Sans";
    font-size:18px;
    font-weight:400;
}

.sb_forum{
    height:45px;
    background-color:#217bd6;
    display:block;
    text-align:center;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:0.42px;
    color:#fff;
    line-height:45px;
    transition:0.5s;
}
.sb_forum:hover{
    background-color:#0c5299;
    transition:0.5s;
}
.sb_forum img{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:5px;
    margin-left:5px;
}

h2, .new h1{
    color:#217bd6;
    font-size:34px;
    font-weight:400;
    line-height:1;
	margin-bottom:20px;
    margin-top:30px;
}

.content p{
    color:#050505;
    font-size:15px;
    font-weight:400;
    line-height:21px;
    text-align:justify;
    margin-bottom:20px;
    color:#666;
}

.new h2, .new2 h2{
    position:relative;
    margin-bottom:40px;
}

.new h2:before{
    content:'';
    position:absolute;
    width:380px;
    height:1px;
    background:#dcdcdc;
    top:0;
    bottom:0;
    margin:auto;
    left:330px;
}

.new2 h2:before{
    content:'';
    position:absolute;
    width:305px;
    height:1px;
    background:#dcdcdc;
    top:0;
    bottom:0;
    margin:auto;
    left:405px;
}

.new .new_block{
    border:1px solid #e9e9e9;
    padding:15px 20px 0;
}

.new .new_img{
    height:140px;
    display:flex;
    align-items:center;
    overflow:hidden;
}

.new .new_carousel .new_img img{
    width:initial;
    margin:auto;
}

.new .new_text{
    font-size:15px;
    text-align:center;
    height:45px;
    overflow:hidden;
}

.new .new_price{
    text-align:center;
    font-size:17px;
    margin:3px 0 4px;
}

.new .new_buy{
    display:block;
    width:120px;
    height:35px;
    margin:auto;
    text-align:center;
    color:#fff;
    background:#ff5c00;
    line-height:36px;
    text-transform:uppercase;
    margin-bottom:-1px;
    transition:0.5s;
}
.new .new_buy:hover{
    background-color:#dc0505;
    transition:0.5s;
}

.owl-theme .owl-dots{
    display:none!important;
}

.owl-theme .owl-nav .owl-next{
    width:55px;
    height:40px;
    border-radius:3px;
    border:1px solid #e0e0e0;
    background:url(../images/next.png) no-repeat 50% 50%, #fafafa;
    text-indent:-9999px;
    margin:0;
}

.owl-theme .owl-nav .owl-prev{
    width:55px;
    height:40px;
    border-radius:3px;
    border:1px solid #e0e0e0;
    background:url(../images/prev.png) no-repeat 50% 50%, #fafafa;
    text-indent:-9999px;
    margin:0;
    margin-right:2px;
}

.owl-theme .owl-nav .owl-next:hover{
    background:url(../images/next.png) no-repeat 50% 50%, #e0e0e0;
    transition:0.5s;
}

.owl-theme .owl-nav .owl-prev:hover{
    background:url(../images/prev.png) no-repeat 50% 50%, #e0e0e0;
    transition:0.5s;
}

.owl-theme .owl-nav{
    width:112px;
    position:absolute;
    top:-80px;
    right:0;
    margin-top:0;
}

.otziv{
    margin-top:46px;
}

.otziv h2{
    position:relative;
    margin-bottom:40px;
}

.otziv h2:before{
    content:'';
    position:absolute;
    width:305px;
    height:1px;
    background:#dcdcdc;
    top:0;
    bottom:0;
    margin:auto;
    left:405px;
}

.otziv_img{
    overflow:hidden;
    width:100%;
    height:155px;
    margin-bottom:10px;
}

.otziv_name{
    color:#2279be;
    font-size:20px;
    font-weight:900;
    display:block;
    height:120px;
    overflow:hidden;
}

.inmc_slider{
    position:relative;
}

.otziv_text{
    color:#000;
    font-size:15px;
    font-weight:400;
    line-height:20px;
    margin-top:15px;
}

.otziv_all{
    width:185px;
    height:40px;
    background-color:#217bd6;
    display:block;
    text-align:center;
    line-height:40px;
    color:#fff;
    font-size:13px;
    font-weight:400;
    text-transform:uppercase;
    margin-top:58px;
    transition:0.5s;
}
.otziv_all:hover{
    background-color:#0c5299;
    transition:0.5s;
    color:#fff;
}

footer{
    background-color:#353535;
    padding:50px 0;
}

.footer_menu{
    width:76%;
    float:right;
}

.footer_menu > ul{
        width: 20%;
    float: left;
    padding-right: 5px;
}
.footer_menu ul li p{
    font-size:18px;
    font-weight:700;
    text-decoration:underline;
    line-height:30px;
    color:#b3b2b2;
}
.footer_menu ul li a{
    font-size:11px;
    font-weight:400;
    line-height:30px;
    display:block;
    color:#b3b2b2;
}

.footer_logo{
    float:left;
    width:24%;
    text-align:center;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    color:#b3b2b2;
}

.footer_logo img{
    display:block;
    margin:auto;
    margin-bottom:10px;
}

.footer_top{
    overflow:hidden;
}

.footer_search{
    margin:40px 0;
    height:42px;
    position:relative;
}

.footer_search input[type="search"]{
    height:42px;
    background-color:rgba(91, 91, 91, 0.2);
    border:0;
    width:100%;
    color:#9a9a9a;
    font-family:"Open Sans";
    font-size:14px;
    font-style:italic;
    line-height:24px;
    padding:0 20px;
}

.footer_search input[type="submit"]{
    width:20px;
    height:20px;
    border:0;
    background:url(../images/search.png) no-repeat;
    position:absolute;
    top:0;
    right:18px;
    bottom:0;
    margin:auto;
    cursor:pointer;
}

.footer_search input[type="submit"]:hover{
    opacity:0.6;
    transition:0.5s;
}

.footer_bottom{
    overflow:hidden;
}

.footer_adress{
    color:#9a9a9a;
    font-size:14px;
    font-weight:400;
    line-height:24px;
    width:280px;
    float:left;
    margin-right:10px;
}

.footer_phone{
    color:#9a9a9a;
    font-family:"Open Sans";
    font-size:14px;
    font-weight:400;
    line-height:24px;
    float:left;
    width:200px;
    margin-right:40px;
}

.footer_phone a{
    color:#9a9a9a;
}

.footer_soc{
    color:#9a9a9a;
    font-size:14px;
    font-weight:400;
    line-height:14px;
}
.footer_soc a{
    margin-left:8px;
    transition:0.5s;
    display:inline-block;
    vertical-align:middle;
}
footer .politic{
    color:#9a9a9a;
    font-size:14px;
    font-weight:400;
    line-height:24px;
    display:block;
}
.footer_soc span{
    display:inline-block;
    vertical-align:middle;
}
.footer_soc a:nth-child(1){
    margin-left:20px;
}

.footer_soc a:hover{
    opacity:0.6;
    transition:0.5s;
}

.mobile-menu,
.mobile-menu2{
    display:none;
}

.reveal-modal h4{
    color:#171616;
    font-size:24px;
    font-weight:400;
    line-height:28px;
    text-transform:uppercase;
    margin-bottom:20px;
}

.reveal-modal input[type="text"]{
    border:1px solid #c2c2c2;
    width:100%;
    height:35px;
    padding:5px;
    line-height:35px;
    margin-bottom:10px;
    color:#000;
}

.reveal-modal button,
.reveal-modal .obrzv{
    width:100%;
    height:40px;
    background-color:#ff0000;
    font-size:14px;
    font-weight:700;
    line-height:39px;
    text-transform:uppercase;
    letter-spacing:0.42px;
    position:relative;
    text-align:left;
    overflow:hidden;
    display:block;
    border:0;
    text-align:center;
    font-family:"Open Sans";
    margin:auto;
    cursor:pointer;
}
.reveal-modal button:hover{
    background-color:#dc0505;
}

.content h3{
    color:#050505;
    font-size:24px;
    font-weight:400;
    line-height:28px;
    margin-bottom:25px;
}

.content ul{
    margin-bottom:25px;
    padding-left:20px;
}

.content ul li{
    font-size:15px;
    font-weight:400;
    line-height:21px;
    text-align:justify;
    color:#666666;
}

.content ul li::before{
    content:"";
    color:#666666;
    left:0;
    position:relative;
    margin-right:5px;
    width:5px;
    height:5px;
    background:#666666;
    border-radius:50%;
    display:inline-block;
}

.content img{
    padding:10px;
    padding-bottom:25px;
    vertical-align:top;
}

.catalog{
    overflow:hidden;
}

.catalog_block{
    width:262px;
    float:left;
    padding:25px 22px 0;
    position:relative;
    text-align:center;
    margin-right:30px;
    margin-bottom:30px;
    z-index:1;
}

.catalog_block:nth-child(3n){
    margin-right:0;
}

.catalog_action,
.catalog_action_new{
    position:absolute;
    height:30px;
    background-color:#ff5c00;
    color:#fff;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:0.33px;
    text-align:center;
    line-height:29px;
    left:0;
    top:20px;
	padding:0 7px;
	z-index:5
}

.catalog_img{
    height:200px;
    display:flex;
    align-items:center;
    margin-bottom:10px;
}

.catalog_img img{
    padding:0;
    max-width:100%;
    height:initial;
    margin:auto;
}

.catalog_name{
    color:#217bd6;
    font-size:16px;
    font-weight:400;
    line-height:20px;
    display:block;
    margin-bottom:8px;
    height:60px;
    overflow:hidden;
}

.catalog_text{
    text-transform:uppercase;
    color:#666;
    font-size:11px;
    line-height:18px;
    margin-bottom:5px;
}

.catalog_text strong{
    display:block;
    color:#666;
    font-size:14px;
    font-weight:700;
    line-height:24px;
    text-transform:initial;
}

.catalog_new_price{
    color:#2b2b2b;
    font-size:20px;
    font-weight:700;
    line-height:30px;
    margin-bottom:10px;
    display:inline-block;
}

.catalog_old_price{
    font-weight:700;
    line-height:30px;
    margin-bottom:10px;
    display:inline-block;
    color:#999;
    font-size:18px;
    text-decoration:line-through;
    margin-left:10px;
}

.catalog_buy{
    color:#fff;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase;
    display:block;
    letter-spacing:0.42px;
    width:123px;
    height:35px;
    background-color:#ff5c00;
    line-height:35px;
    margin:auto;
    transition:0.5s;
    cursor:pointer;
}
.catalog_buy:hover{
    background-color:#d84e01;
    transition:0.5s;
}


/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */

.reveal-modal-bg{
    position:fixed;
    height:100%;
    width:100%;
    background:#000;
    background:rgba(0, 0, 0, 0.75);
    z-index:9999;
    display:none;
    top:0;
    left:0;
}

.reveal-modal{
    visibility:hidden;
    top:100px;
    background:#fff;
    position:fixed;
    z-index:999999;
    -moz-box-shadow:0 0 10px rgba(23, 44, 58, 0.75);
    -webkit-box-shadow:0 0 10px rgba(23, 44, 58, 0.75);
    -box-shadow:0 0 10px rgba(23, 44, 58, 0.75);
    left:0;
    right:0;
    margin:0 auto;
    width:362px;
    box-sizing:border-box;
    padding:30px;
    max-width:100%;
}

.reveal-modal h4{
    font-size:20px;
    line-height:1;
    text-transform:uppercase;
    font-weight:400;
    color:#000;
    text-align:center;
}

.reveal-modal form{
    width:100%;
}

.reveal-modal.small{
    width:200px;
    margin-left:-140px;
}

.reveal-modal.medium{
    width:400px;
    margin-left:-240px;
}

.reveal-modal.large{
    width:600px;
    margin-left:-340px;
}

.reveal-modal.xlarge{
    width:800px;
    margin-left:-440px;
}

.reveal-modal .close-reveal-modal{
    position:absolute;
    cursor:pointer;
    right:5px;
    top:5px;
    font-size:23px;
    line-height:1;
    color:#000000;
}

.reveal-modal select{
    border:1px solid #c2c2c2;
    width:100%;
    height:35px;
    padding:5px;
    line-height:35px;
    margin-bottom:10px;
    color:#000;
}

.item.item-hover{
    min-height:525px;
}

.purchased-items-container .item.item-hover{
    min-height:auto;
}

.purchased-items-container .item-price-container3{
    position:relative;
    margin:10px 0
}

.purchased-items-container .item-action{
    position:relative
}

.item-action{
    position:absolute;
    bottom:10px;
    left:70px;
}


.container .container{
    width:100%;
}

.sidebar .banner-slider-container{
    margin-top:9px;
}

.sidebar{
    margin-top:123px;
}

.sidebar .latest-news{
    margin-top:50px;
}

.slider + #content .sidebar{
    margin-top:0;
}

.main-content.col-md-9 .col-md-12{
    width:1140px;
    padding-left:0px;
    padding-right:0px;
}

.main-content.col-md-9 .product{
    width:100%;
}

.otziv_all{
    margin-top:50px;
}

#content .content-title{
    margin-bottom:10px;
}

#content .content-title h1{
    margin-bottom:0;
}

.xs-margin{
    display:none;
}

.slider-position > .xs-margin{
    display:block;
}

.otziv_all{
    margin-top:20px;
    margin-bottom:20px;
}

.header6 #main-nav-container #main-nav .menu > li > a{
    min-height:52px;
}

#main-nav-container #main-nav .menu li.carts a{
    height:42px;
    display:block;
    box-sizing:border-box;
    padding-top:10px!important;
    padding-bottom:10px!important;
}

.header6 #main-nav-container #main-nav .menu > li.active, .header7 #main-nav-container #main-nav .menu > li.active{
    background:none;
}

.header6 #main-nav-container #main-nav .menu > li.active a, .header7 #main-nav-container #main-nav .menu > li.active a{
    background:#fff;
}

.header6 #main-nav-container #main-nav .menu > li.active ul li a, .header7 #main-nav-container #main-nav .menu > li.active ul li a{
    background:none;
}

.footer_bottom div:nth-of-type(3){
    margin-right:0px;
    left:45px;
    position:relative;
}

.item-price-container3 .item-price{
    margin-top:0px;
    display:inline-block;
    vertical-align:top;

}

.item-action{
    left:0px;
    right:0px;
    margin:0 auto;
}

.item-price-container3{
    text-align:center;
    position:absolute;
    bottom:55px;
    left:0;
    right:0;
}


@media only screen and (max-width:1199px){
    .container .sidebar{
        margin-top:123px;
    }

    .main-content.col-md-9 .col-md-12{
        width:940px;
    }

    .main-content.col-md-9 .product{
        width:100%;
    }

    .footer_bottom div:nth-of-type(3){
        margin-right:0;
        left:0;
        position:relative;
    }

    .footer_menu ul{
        margin-right:35px;
    }

    .footer_menu ul:last-of-type{
        margin-right:0;
    }
}

@media only screen and (max-width:991px){
    .sidebar .banner-slider-container{
        margin-top:9px;
        left:0;
    }

    .sidebar{
        margin-left:0;
        width:33.33333333%;
    }

    .sidebar .banner-slider-container{
        width:255px;
    }

    .main-content.col-md-9 .col-md-12{
        width:720px;
    }

    .main-content.col-md-9 .product{
        width:100%;
    }

    .footer_menu ul{
        margin-right:0px;
    }
}

@media only screen and (max-width:767px){
    .sidebar{
        width:100%;
    }

    .content{
        padding-bottom:30px;
    }

    .col-xs-12 .col-md-12{
        width:100%;
    }

    .col-xs-12 .container.row .col-md-12{
        padding-left:0px;
        padding-right:0px;
    }

    .container .container.row{
        margin-left:0px;
        margin-right:0px;
        padding-left:0px;
        padding-right:0px;
    }

    .container .sidebar{
        margin-top:20px;
    }

    .main-content.col-md-9 .col-md-12{
        width:100%;
    }

    .footer_menu ul{
        padding-right:20px;
    }
}

@media screen and (min-width:768px){
    #main-nav .menu{
        display:flex!important;
        align-items:center;
    }
}


@media screen and (min-width:1200px){
    #main-nav .menu{
        display:flex!important;
        align-items:center;
    }
}

/*Custom:start*/
.header6 #main-nav-container #main-nav .menu > li:first-child a{
    padding-left:32px;
    width:151px;
}

.header6 #main-nav-container #main-nav .menu > li.carts a{
    width:230px;
}

#main-nav-container #main-nav .menu li a{
    padding:10px 33px;
}

.new .main-h2{
    position:relative;
    margin-bottom:40px;
    margin-top:0!important;
    font-family:'Open Sans', sans-serif;
    color:#217bd6;
    font-size:34px;
    font-weight:400;
    line-height:1;
    -webkit-margin-before:0.83em;
    -webkit-margin-after:0.83em;
    -webkit-margin-start:0px;
    -webkit-margin-end:0px;
}

.new .main-h2:before{
    content:'';
    position:absolute;
       width: 100%;
    height:1px;
    background:#dcdcdc;
    top:0;
    bottom:0;
    margin:auto;
    left:424px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.new2 .main-h2{
    position:relative;
    margin-bottom:40px;
    margin-top:0!important;
    font-family:'Open Sans', sans-serif;
    color:#217bd6;
    font-size:34px;
    font-weight:400;
    line-height:1;
    -webkit-margin-before:0.83em;
    -webkit-margin-after:0.83em;
    -webkit-margin-start:0px;
    -webkit-margin-end:0px;
}

.new2 .main-h2:before{
    content:'';
    position:absolute;
    width:305px;
    height:1px;
    background:#dcdcdc;
    top:0;
    bottom:0;
    margin:auto;
    left:405px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.header_top .header_contacts .header_phone_one,
.header_top .header_contacts .header_phone_two{
    white-space:nowrap;
    display:flex;
    margin:0 0 5px;
    align-items:center;
    justify-content:center;
    font-size:14px;
    color:#050505;
    font-weight:600;
}

.header_top .header_contacts .header_phone_one span,
.header_top .header_contacts .header_phone_two span{
    font-size:20px;
    font-weight:700;
    line-height:40px;
    display:inline-block;
    margin-left:10px;
}

#wrapper .header_top .header_contacts .cart-mobile,
#main-nav-container .cart img.img-cart-mobile,
#main-nav-container #main-nav ul.menu li.menu-mobile-phone,
#main-nav-container #main-nav ul.menu li.menu-mobile-address,
#main-nav-container #main-nav ul.menu li.menu-mobile-social,
#main-nav-container #main-nav ul.menu li.menu-mobile-phone_request{
    display:none;
}

/*Adaptive*/


/*Custom:start*/
.category-item-container .item{
    border:1px solid #e9e9e9;
    -webkit-box-shadow:0 0 0px 1px rgba(232, 232, 232, 1);
    box-shadow:0 0 0px 1px rgba(232, 232, 232, 1);
}

.purchased-items-slider .catalog_block{
    width:100%;
    margin:0 0 30px 0;
    padding:25px;
}

.item .item-image-container .item-image-hover{
    top:50%;
    transform:translateY(-50%);
}

.purchased-items-slider .item .item-name{
    min-height:350px;
}

.purchased-items-slider .item .item-name a{
    display:inline-block;
    height:45px;
    overflow:hidden;
}

.purchased-items-slider .item.item-hover .item-meta-container{
    min-height:400px;
}

.item-add-btn:hover{
    cursor:pointer;
}

.item-add-btn.added,
.item .item-catalog-btn.added,
.new .new_buy.added{
    background-color:#217bd6;
    text-transform:uppercase;
    font-size:12px;
    line-height:1.2;
    padding:4px 0;
}

.item .item-catalog-btn.added {
    text-decoration: none;
    color: #fff !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    min-width: 130px;
    cursor: pointer;
    border-radius: 3px;
    text-transform: uppercase;
}

.item .item-catalog-btn.added:hover {
    text-decoration: none !important;
    color: #fff !important;
    background-color: #0c5299;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.btn-custom .item-catalog-btn {
  color: #fff;
}

.btn-custom .item-catalog-btn:hover {
  color: #fff;
}

.item-add-btn.added:hover,
.item-add-btn.added:focus,
.item-add-btn.added:active,
.new .new_buy.added:hover,
.new .new_buy.added:focus,
.new .new_buy.added:active{
    background-color:#0c5299;
    text-transform:uppercase;
    font-size:12px;
    line-height:1.2;
    padding:4px 0;
}

.product-add .btn.added{
    color:#fff;
    background-color:#217bd6;
    border-color:transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
    box-shadow:inset 0 1px 0 rgba(255, 255, 255, .4);
}

.product-add .btn.added a{
    color:#fff;
}

.product-add .btn.added:hover,
.product-add .btn.added:focus,
.product-add .btn.added:active{
    background-color:#0c5299;
}

@media (min-width:768px){
    .popup-window{
        min-width:550px;
    }
}

.popup-window.popup-window-with-titlebar{
    padding:20px 20px 10px 20px;
}

.popup-window .popup-window-titlebar{
    position:relative;
    height:42px;
}

.popup-window .popupHeaderAddToCart{
    position:absolute;
    top:0;
    left:0;
    font-family:'Open Sans';
    font-size:18px;
    line-height:1;
    color:#217bd6;
}

.popup-window .popup-window-content{
    margin:0;
}

.popup-window .popup-window-content img{
    height:auto;
    max-height:206px!important;
}

.popup-window .popup-window-content p{
    margin:20px 0 25px;
}

.popup-window .popup-window-content p a{
    font-family:'Open Sans';
    font-size:16px;
    line-height:1.8;
    color:#217bd6;
}
.popup-window .popup-window-content p a:hover,
.popup-window .popup-window-content p a:focus,
.popup-window .popup-window-content p a:active{
    color:#5a8d0b;
}

.popup-window .popup-window-content .popupPrice{
    font-family:'Open Sans';
    font-size:20px;
    color:#2b2b2b;
    font-weight:bold;
}

.popup-window .popup-window-buttons span{
    display:inline-block;
    background:#ff5c00;
    cursor:pointer;
    color:#fff;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:0.42px;
    width:180px;
    height:35px;
    background-color:#ff5c00;
    line-height:35px;
    margin:auto;
    transition:0.5s;
}
.popup-window .popup-window-buttons span a{
    display:block;
    padding:0;
    font-family:'Open Sans';
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
}
.popup-window .popup-window-buttons span a:hover,
.popup-window .popup-window-buttons span a:focus,
.popup-window .popup-window-buttons span a:active{
    background-color:#d84e01;
    transition:0.5s;
}

.popup-window .popup-window-close-icon{
    top:20px!important;
    right:20px!important;
    width:24px;
    height:24px;
    background:url('../images/icon-close.png') no-repeat;
    opacity:1;
}

.popup-window .popup-window-close-icon:hover,
.popup-window .popup-window-close-icon:focus,
.popup-window .popup-window-close-icon:active{
    background:url('../images/icon-close-hover.png') no-repeat;
    opacity:1;
}



@media (max-width:767px){
    .purchased-items-slider .item .item-name{
        min-height:320px;
    }
    .purchased-items-slider .item.item-hover .item-meta-container{
        min-height:380px;
    }
}

/*Custom:end*/

@media (max-width:767px){
    .article{
        padding-left:15px!important;
    }
    .article .article-meta-date{
        position:relative;
        margin-bottom:10px;
    }
    #responsive-nav-button #responsive-nav-button-icon .line{
        width:22px;
        background-color:#000;
    }

    #main-nav-container #main-nav #responsive-nav ul{
        border:none;
    }

    #responsive-nav-button #responsive-nav-button-icon{
        background-color:transparent!important;
        background-image:none!important;
    }

    #wrapper header:first-child .container{
        background:#f8f8f8;
    }

    #header #main-nav-container{
        z-index:101;
    }

    #main-nav-container #main-nav #responsive-nav ul li{
        background:#fff;
    }

    #main-nav-container #main-nav #responsive-nav ul li a{
        font-size:18px;
        color:#333;
        font-weight:500;
        text-transform:none;
    }

    #main-nav-container #main-nav #responsive-nav ul li ul{
        top:0;
    }

    #main-nav-container #main-nav #responsive-nav ul li ul li{
        background:#fff;
    }

    #main-nav-container #main-nav #responsive-nav ul li ul li a{
        font-size:17px;
        color:#333;
        font-weight:500;
        text-transform:none;
    }
    #main-nav-container #main-nav #responsive-nav ul li.parent span.menu-button.active + a,
	#main-nav-container #main-nav #responsive-nav ul li.parent span.menu-button.active + span.like-item{
        background:#1b67b2;
        color:#fff;
    }
    #main-nav-container #main-nav #responsive-nav ul li .menu-button.active{
        mask-image:url(/images/sprites/sprite.png);
        mask-repeat:no-repeat;
        mask-position:-40px -360px;
        -webkit-mask-image:url(/images/sprites/sprite.png);
        -webkit-mask-repeat:no-repeat;
        -webkit-mask-position:-40px -360px;
        background:#fff;
    }
    body #main-nav-container #main-nav #responsive-nav ul li ul li a{
        color:#808080;
    }
    #main-nav-container #main-nav #responsive-nav ul li.search-item{
        display:none;
    }
    body #main-nav-container #responsive-nav ul li.menu-mobile-address{
        border-top:0;
    }
    body #main-nav-container #responsive-nav ul li.menu-mobile-address .m-mobile-text{
        color:#808080;
    }
    #main-nav-container #responsive-nav ul li.menu-mobile-social{
        display:flex;
        justify-content:center;
    }
    #main-nav-container #main-nav #responsive-nav ul li.menu-mobile-social a{
        padding:10px;
    }
    body #main-nav-container #main-nav #responsive-nav ul{
        background:#fff;
    }
    #main-nav-container #main-nav #responsive-nav ul li.menu-mobile-phone_request{
        display:flex;
        justify-content:center;
        padding:30px 0 20px!important;
    }
    body #main-nav-container #main-nav #responsive-nav ul li.menu-mobile-phone_request a.mobile-header_call{
        background:#ff5c00;
        border-radius:3px;
        display:flex;
        align-items:center;
        color:#fff;
        font-size:13px;
        text-transform:uppercase;
        font-weight:600;
        padding:0 35px;
        white-space:nowrap;
    }
    #main-nav-container #main-nav #responsive-nav ul li.menu-mobile-phone_request a.mobile-header_call:before{
        position:inherit;
        margin-right:10px;
        margin-left:0;
        display:inline-block;
        left:0;
    }
    body #main-nav-container #main-nav #responsive-nav ul li.menu-mobile-address{
        padding:10px 0!important;
        height:auto;
    }
    body .header6 #inner-header{
        padding-top:0;
    }
    /*MOBILE*/
    .mobile-topheader,
    .mobile-middleheader,
    .mobile-bottomheader{
        display:flex;
        justify-content:space-between;
        align-items:center;
    }
    #header .clearfix{
        min-height:0;
    }
    .mobile-topheader{
        background:#217bd6;
        position:fixed;
        top:0;
        left:0;
        width:100%;
        z-index:999;
    }
    .mobile-topheader,
    .mobile-bottomheader{
        height:50px;
    }
    .mobile-middleheader{
        height:40px;
        margin-top:50px;
    }
    .mobile-bottomheader-block{
        background:#e1e4e5;
    }
    body .header_logo,
    body .header_text_small,
	body .middle-header{
        display:none;
    }
    .mobile-logo img{
        max-height:50px;
    }
    .mobile-topheader .mobile-logo{
        display:flex;
        justify-content:center;
    }
    .mobile-topheader .header_call{
        width:auto;
        background:transparent;
    }
    .mobile-topheader .header_call:hover{
        background:transparent!important;
    }
    body .mobile-topheader > *{
        width:65px;
    }
    body #responsive-nav-button{
        left:0;
        height:50px;
        width:50px;
        display:flex;
        align-items:center;
        margin-top:0;
    }
    body #responsive-nav-button #responsive-nav-button-icon{
        border:0;
        box-shadow:none;
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        margin-top:0;
        display:flex;
        align-items:center;
        justify-content:left;
    }
    body #responsive-nav-button #responsive-nav-button-icon .line-wrapp{
        margin:0;
    }
    body #main-nav-container #main-nav #responsive-nav>ul{
        position:fixed;
        top:50px;
        height:calc(100% - 50px);
        overflow:auto;
    }
    body #responsive-nav-button #responsive-nav-button-icon .line{
        background-color:#fff;
    }
    .mobile-contacts a{
        padding-bottom:0!important;
        margin-bottom:0!important;
        border-bottom:0!important;
    }
    .mobile-contacts a > span:first-child{
        font-size:14px!important;
        line-height:1.2!important;
    }
    .mobile-contacts a > span:last-child{
        font-size:18px!important;
    }
    .mobile-contacts > span{
        font-size:8.3px!important;
        line-height:6px!important;
        font-weight:500!important;
        margin-top:3px!important;
        display:block!important;
    }
    .mobile-bottomheader .mobile-title{
        font-size:12px;
        line-height:14px;
        font-weight:800;
        text-transform:uppercase;
        color:#000;
    }
    .mobile-cart a.cart{
        font-size:0!important;
        border:0;
        padding:0!important;
    }
    body .mobile-cart a.cart .cart-icon::after{
        background:#fff;
    }
    .mobile-middleheader .cityselector{
        padding-left:0;
    }
    body.mob-menu-open{
        overflow:hidden;
    }

    .header_top .header_contacts{
        width:100%;
        max-width:100%;
    }

    .header_top .header_contacts .header_call{
        position:fixed;
        bottom:10px;
        z-index:802;
        left:50%;
        margin-left:-110px;
    }

    .header_top .header_contacts .header_phone_one{
        display:none;
    }

    #wrapper .header_top .header_contacts .cart-mobile{
        display:inline-block;
        position:relative;
        width:24px;
        height:24px;
        line-height:normal;
        margin-left:20px;
    }

    #wrapper .header_top .header_contacts .cart-mobile .cart{
        padding:0!important;
        margin-top:0;
        border-right:none;
        font-size:0!important;
    }

    #wrapper .header_top .header_contacts .cart-mobile .cart img{
        display:none;
    }

    #wrapper .header_top .header_contacts .cart-mobile .cart img.img-cart-mobile{
        display:inline-block;
    }

    #wrapper .header_top .header_contacts .cart-mobile .counter_product{
        width:15px;
        height:15px;
        top:-3px;
        right:-7px;
        font-size:11px;
        line-height:15px;
    }

    #main-nav-container #main-nav #responsive-nav ul li.carts{
        display:none;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone,
    #main-nav-container #responsive-nav ul li.menu-mobile-address{
        height:65px;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-img,
    #main-nav-container #responsive-nav ul li.menu-mobile-address .m-mobile-img{
        float:left;
        margin:15px 25px 15px 15px;
        width:32px;
        height:32px;
        line-height:32px;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-text{
        display:inline-block;
        margin:6px 0;
        height:65px;
        justify-content:center;
        font-size:13px;
        color:#050505;
        font-weight:600;
        line-height:0;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-address .m-mobile-text{
        display:inline-block;
        margin:10px 0;
        height:65px;
        justify-content:center;
        font-size:14px;
        color:#050505;
        font-weight:600;
        line-height:1.5;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-text span,
    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-text span a{
        color:#000!important;
        font-size:20px!important;
        font-weight:700!important;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone span a{
        display:inline-block!important;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-social a{
        margin-left:8px;
        transition:0.5s;
        display:inline-block!important;
        vertical-align:middle;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-social a:first-child{
        margin-left:0;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-social a:hover{
        opacity:0.6;
        transition:0.5s;
    }

    .header_top .header_contacts.header_contacts_fix{
        position:fixed;
        top:0;
        padding-top:0;
        z-index:999;
        background:#f8f8f8;
    }
}

@media (max-device-width:767px){
    #responsive-nav-button #responsive-nav-button-icon .line{
        width:22px;
        background-color:#000;
    }

    #main-nav-container #main-nav #responsive-nav ul{
        border:none;
    }

    #responsive-nav-button #responsive-nav-button-icon{
        background-color:transparent!important;
        background-image:none!important;
    }

    #wrapper header:first-child .container{
        background:#f8f8f8;
    }

    #header #main-nav-container{
        z-index:101;
    }

    #main-nav-container #main-nav #responsive-nav ul li{
        background:#fff;
    }

    #main-nav-container #main-nav #responsive-nav ul li a,
	#main-nav-container #main-nav #responsive-nav ul li span.like-item{
        font-size:18px;
        color:#333;
        font-weight:500;
        text-transform:none;
    }

    #main-nav-container #main-nav #responsive-nav ul li ul{
        top:0;
    }

    #main-nav-container #main-nav #responsive-nav ul li ul li{
        background:#fff;
    }

    #main-nav-container #main-nav #responsive-nav ul li ul li a{
        font-size:17px;
        color:#333;
        font-weight:500;
        text-transform:none;
    }

    .header_top .header_contacts{
        width:100%;
        max-width:100%;
    }

    .header_top .header_contacts .header_call{
        position:fixed;
        bottom:10px;
        z-index:802;
        left:50%;
        margin-left:-110px;
    }

    .header_top .header_contacts .header_phone_one{
        display:none;
    }

    #wrapper .header_top .header_contacts .cart-mobile{
        display:inline-block;
        position:relative;
        width:24px;
        height:24px;
        line-height:normal;
        margin-left:20px;
    }

    #wrapper .header_top .header_contacts .cart-mobile .cart{
        padding:0!important;
        margin-top:0;
        border-right:none;
        font-size:0!important;
    }

    #wrapper .header_top .header_contacts .cart-mobile .cart img{
        display:none;
    }

    #wrapper .header_top .header_contacts .cart-mobile .cart img.img-cart-mobile{
        display:inline-block;
    }

    #wrapper .header_top .header_contacts .cart-mobile .counter_product{
        width:15px;
        height:15px;
        top:-3px;
        right:-7px;
        font-size:11px;
        line-height:15px;
    }

    #main-nav-container #main-nav #responsive-nav ul li.carts{
        display:none;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone,
    #main-nav-container #responsive-nav ul li.menu-mobile-address{
        height:65px;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-img,
    #main-nav-container #responsive-nav ul li.menu-mobile-address .m-mobile-img{
        float:left;
        margin:15px 25px 15px 15px;
        width:32px;
        height:32px;
        line-height:32px;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-text{
        display:inline-block;
        margin:6px 0;
        height:65px;
        justify-content:center;
        font-size:13px;
        color:#050505;
        font-weight:600;
        line-height:0;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-address .m-mobile-text{
        display:inline-block;
        margin:10px 0;
        height:65px;
        justify-content:center;
        font-size:14px;
        color:#050505;
        font-weight:600;
        line-height:1.5;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-text span,
    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-text span a{
        color:#000!important;
        font-size:20px!important;
        font-weight:700!important;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone span a{
        display:inline-block!important;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-social a{
        margin-left:8px;
        transition:0.5s;
        display:inline-block!important;
        vertical-align:middle;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-social a:first-child{
        margin-left:0;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-social a:hover{
        opacity:0.6;
        transition:0.5s;
    }

    .header_top .header_contacts.header_contacts_fix{
        position:fixed;
        top:0;
        left:0;
        padding-top:0;
        z-index:999;
        background:#f8f8f8;
    }
}

@media (max-width:480px){
    .header_text_small{
        font-size:14px;
        font-weight:bold;
        color:#050505;
    }

    .header_text_big{
        font-size:14px;
        color:#050505;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-text span,
    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-text span a{
        font-size:16px!important;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-address .m-mobile-text{
        margin:3px 0;
        font-size:13px;
        max-width:230px;
    }

    .h1, h1{
        font-size:32px;
    }

    .item.item-hover{
        min-height:370px;
    }

    .item .item-image-wrapper{
        max-height:150px;
        min-height:150px!important;
    }

    .item .item-image-wrapper a{
        height:150px;
        overflow:hidden;
    }

    #content .item .item-image-wrapper a img{
        position:absolute;
        left:50%;
        transform:translateX(-50%);
        top:0;
        width:auto;
        height:auto;
        max-width:100%;
        max-height:150px;
    }

    .new .new_buy{
        width:auto;
        max-width:122px;
    }

    .services-slider .services-box{
        height:290px;
    }

    .services-slider .services-box h3{
        height:auto;
        max-height:70px;
        overflow:hidden;
    }
    .reveal-modal{
        width:80%;
        top:50px;
        padding:10px;
    }
}

@media (max-device-width:480px){
    .header_text_small{
        font-size:14px;
        font-weight:bold;
        color:#050505;
    }

    .header_text_big{
        font-size:14px;
        color:#050505;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-text span,
    #main-nav-container #responsive-nav ul li.menu-mobile-phone .m-mobile-text span a{
        font-size:16px!important;
    }

    #main-nav-container #responsive-nav ul li.menu-mobile-address .m-mobile-text{
        margin:3px 0;
        font-size:13px;
        max-width:230px;
    }

    .h1, h1{
        font-size:32px;
    }

    .item.item-hover{
        min-height:370px;
    }

    .item .item-image-wrapper{
        max-height:150px;
    }

    .item .item-image-wrapper a{
        height:150px;
        overflow:hidden;
    }

    #content .item .item-image-wrapper a img{
        position:absolute;
        left:50%;
        transform:translateX(-50%);
        top:0;
        width:auto;
        height:auto;
        max-width:100%;
        max-height:150px;
    }

    .new .new_buy{
        width:auto;
        max-width:122px;
    }

    .services-slider .services-box{
        height:290px;
    }

    .services-slider .services-box h3{
        height:auto;
        min-height:57px;
        overflow:hidden;
    }
}

@media (max-width:320px){
    .header_top .header_contacts .header_phone_one span,
    .header_top .header_contacts .header_phone_two span{
        font-size:18px;
    }

    #wrapper .header_top .header_contacts .cart-mobile{
        margin-left:10px;
    }
}

@media (max-device-width:320px){
    .header_top .header_contacts .header_phone_one span,
    .header_top .header_contacts .header_phone_two span{
        font-size:18px;
    }

    #wrapper .header_top .header_contacts .cart-mobile{
        margin-left:10px;
    }
}

/*Custom:end*/

div.one-click-window{
    width:305px;
    text-align:center;
    margin:5% auto 0;

}

div.click-window{
    float:left;
    width:100%;
    background:#fff;
    padding:10px 40px;
    position:relative;
}

div.click-window h2{
    font-size:24px;
    text-transform:uppercase;
    font-weight:normal;
    color:#000;
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
    margin:0px;
}

div.click-window p{
    font-size:12px;
    font-weight:normal;
    color:#000;
}

div.click-window img{
    text-align:center;
    max-width:50%;
    height:auto;
}

div.tovar-name{
    padding:10px 0;
}

div.tovar-name a{
    color:#217bd6;
    font-size:16px;
}

div.click-window div.price{
    font-weight:bold;
    color:#2b2b2b;
    font-size:20px;
}

div.click-window div.quantity{
    float:left;
    width:100%;
    margin-top:15px;
    margin-bottom:15px;
}

div.click-window div.quantity input{
    width:55px;
    text-align:center;
    font-size:18px;
    height:35px;
    float:left;
    border:2px solid #e9e9e9;
}

div.click-window div.quantity-box{
    margin:0 auto;
    width:170px;
}

div.click-window div.quantity-box div{
    width:55px;
    background:#e9e9e9;
    height:35px;
    float:left;
    font-size:23px;
    line-height:35px;
    cursor:pointer;
}

div.form-one-click{
    margin-top:10px;
    float:left;
}

div.form-one-click input{
    padding:10px;
    font-size:14px;
    margin:10px 0;
    width:275px;
    border:1px solid #ccc;
    font-family:open sans;
}

div.form-one-click textarea{
    height:50px;
    font-family:open sans;
    font-size:14px;
    width:275px;
    border:1px solid #ccc;
    padding:10px;
    margin:8px 0;
}

div.form-one-click button, .oneclick{
    color:#fff;
    background:#ff5c00;
    border:none;
    box-shadow:none;
    width:160px;
    height:35px;
    font-size:16px;
    text-transform:uppercase;
    font-family:open sans;
    letter-spacing:0.5px;
    margin:10px 0;
    cursor:pointer;
}

div.form-one-click button:hover, .oneclick:hover{
    background:#be4500;
}


.close{
    position:absolute;
    right:5px;
    top:5px;
    width:32px;
    height:32px;
    opacity:0.8;
}

.close:hover{
    opacity:1;
    cursor:pointer;
}

.close:before, .close:after{
    position:absolute;
    left:15px;
    content:' ';
    height:33px;
    width:3px;
    background-color:#ff5c00;
}

.close:before{
    transform:rotate(45deg);
}

.close:after{
    transform:rotate(-45deg);
}

.tab-pane ul li{
    list-style:disc;
    margin-left:18px;
}

ul.menu li ul li:nth-child(6){

/ / display:none;
}

.tab-pane h2{
    font-size:30px;
    font-weight:normal!important;
}

.tab-pane h2 b{
    font-weight:normal!important;
}

#dpopts label{
    max-width:92%;
}

#dpopts input[type=radio]{
    margin:3px 0 0 -16px;
    position:absolute;
}

.new-rect{top:20px}

.product_adv{
    margin-bottom:15px;
}

.product_adv li{
    padding-left:30px;
    color:#757575;
    font-size:18px;
    font-weight:900;
    line-height:25px;
    position:relative;
}

.product_adv li:before{
    content:"";
    background:url(../images/gall.png) no-repeat;
    position:absolute;
    width:19px;
    height:19px;
    left:0;
    top:0;
    bottom:0;
    margin:auto;
}

.product-viewer .product-list li{
    font-size:18px;
    margin-bottom:4px;
}

.product-viewer .product-list{
    margin-bottom:10px;
}


.product-viewer .item-price-container2 .item-price{
    font-size:43px;
    margin-bottom:20px;
}

.product-viewer .product-add{
    margin-top:25px
}
.product-viewer hr{
    display:none
}

button.btn.btn-custom.one_click{
    height:52px;
    background:#fff;
    border:2px solid #ff5c00;
    color:#ff5c00;
    line-height:20.83px;
    padding:11.5px 0;
}

button.btn.btn-custom.one_click:hover{
    background:#ff5c00;
    box-shadow:none;
}

button.btn.btn-custom.one_click:hover a{
    color:#fff!important;
}

button.btn.btn-custom.one_click a{
    color:#ff5c00!important;
    font-weight:900;
    line-height:20.83px;
    text-transform:initial;
}

.prod_adv{
    display:flex;
    flex-wrap:wrap;
    margin:40px 0 20px;
    justify-content:space-between;
}


.prod_adv_item{
    width:23%;
    display:flex;
    align-items:center;
}

.prod_adv_img{
    margin-right:10px;
    flex-shrink:0;
}

.prod_adv_item p{
    color:#757575;
    font-size:16px;
    font-weight:400;
    margin:0;
}


.product_qty{
    display:flex;
    width:110px;
	align-items:center;
	margin:10px 0
}
.price-qty{
	display:flex;
    justify-content:space-between;
    max-width:410px;
	flex-wrap:wrap;
	align-items:center;
    margin-top:-7px;
}

.product_plus,
.product_minus{
    position:relative;
    display:inline-block;
    min-width:30px;
    height:42px;
    cursor:pointer;
    transition:background 300ms ease, opacity 300ms ease;
    text-align:center;
    vertical-align:middle;
    color:#fff;
    border:1px solid #eaeaea;
    background-color:#f7f7f7;
	background-size:10px;
	background-position:50%;
	background-repeat:no-repeat;
}

.product_plus{
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==);
border-radius:0 4px 4px 0
}

.product_minus{
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
border-radius:4px 0 0 4px
}

.order_bottom .btn-custom-2{
    float:right;
}

.wrap-catalog-item:hover .item{
    border:1px solid #1B67B3;
    -webkit-box-shadow:0 0 0px 1px #1b67b3;
    box-shadow:0 0 0px 1px #1b67b3;
}
.wrap-catalog-item{
	margin-bottom:20px
}
.category-item-container+.pagination-container{
	padding-top:0;
}

.block-show-more{
	max-height:250px;
	overflow:hidden;
	position:relative
}
.block-show-more:after{
    content:'';
    position:absolute;
    bottom:-4px;
    width:100%;
    height:20px;
    background:linear-gradient(to bottom, rgb(255 255 255 / 2%) 0%, #fff 100%);
}
.block-show-more.act{
	max-height:initial;
}
.block-show-more.act:after{
	display:none
}
.btn-show-more{
	color:#2a6496;
	margin:15px 0 10px;
	cursor:pointer;
}
.btn-show-more:hover{
	text-decoration:underline;
}

.owl-carousel .wrap-catalog-item{margin-top:1px;width:calc(100% - 2px)}
#services-slider-container1{padding:1px}

#services-slider-container1 .new .main-h2:before{
    width:calc(100% - 320px);
    top:9px;
    margin:auto;
    left:50%;
    transform:translateX(-50%);
}

@media (max-width:768px){
    .prod_adv_item{
        width:48%;
        margin-bottom:15px;
    }

    .product-viewer .product-add{
        padding-left:0!important;
    }

    .order_bottom .btn-custom-2{
        float:none;
        display:block;
        width:200px;
    }
	#services-slider-container1 .new .main-h2:before{
		width:calc(100% - 200px);
	}
	#services-slider-container1 .carousel-controls{
		top:2.5px;
	}
}

@media (max-width:400px){
    .prod_adv_item{
        width:100%;
    }
    .product_qty{
        margin-right:0;
    }
    button.btn.btn-custom.one_click a{
        font-size:13px;
    }
    button.btn.btn-custom.one_click{
        height:47px;
        margin-left:0;
    }
}

div#order_form_div1{
    margin-bottom:50px;
}

.accordion-title{
    padding-bottom:10px;
}

.accordion-header{
    margin-bottom:15px;
}


.faq_form{
    margin:60px 0 0;
}
.faq_form p{
    color:#333;
    font-size:14px;
    font-weight:300;
    margin-bottom:20px;
}

.faq_form input,
.faq_form textarea{
    width:252px;
    height:42px;
    border:1px solid #eee;
    padding:10px;
}
.faq_form textarea{
    height:92px;
}

.faq_form_item{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:10px;
}

.faq_form_item label{
    color:#333;
    font-size:12px;
    font-weight:300;
    width:75px;
    padding-top:12px;
}

.faq_form_item label span{
    color:#f00;
}

.faq_form button, .faq_form input[type=submit]{
    width:164px;
    height:40px;
    background-color:#f00;
    background:#f00;
    margin-left:75px;
    border:0;
    color:#fff;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    position:relative;
    padding-left:40px;
    line-height:40px;
}

.faq_form input[type=submit]{
    padding:0!important;
}

.faq_form button:hover, .faq_form input[type=submit]:hover{
    background:#df0303;
}

.faq_form button:before, .faq_form input[type=submit]:before{
    content:"";
    width:21px;
    height:16px;
    position:absolute;
    background:url(../images/faq_btn.png) no-repeat;
    left:23px;
    top:0;
    bottom:0;
    margin:auto;
}

.city_icon{
    width:20px;
    height:20px;
    background-image:url(/images/location.png);
    background-size:15px;
    background-repeat:no-repeat;
    display:inline-block;
}

.city_select{
    height:0;
    overflow:visible;
    top:18px;
    right:315px;
    display:inline-block;
    position:absolute;
}

.city_select a,
#cities_list a{
    color:#000;
}

.copyrights{
    color:#9a9a9a;
}

.footer_bottom{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

@media (max-width:768px){
    .city_select{
        top:80px;
        right:auto;
        left:0
    }
    .city_select > a{
        display:inline-block;
        height:25px;
        line-height:25px;
        position:relative
    }

    .city_select > a .city_text{
        display:inline-block;
        height:25px;
        line-height:25px;
        position:relative;
        top:-5px;
    }

    .services-slider .services-box{
        height:auto!important;
    }

    .services-slider .services-box .serv-icon + div{
        margin-left:0!important;
    }

    #vk_groups{
        margin:0 auto
    }

    #vk_groups + a{
        display:block;
        width:200px;
        margin:0 auto;
        margin-top:15px
    }

    .tab-content #change{
        overflow-y:auto;
    }

    .widget.latest-news{
        text-align:center;
    }

    .widget .otziv_all, .banner-slider-list > li a > img{
        margin:0 auto
    }

    .accordion-title h2, h2, .new h1{
        font-size:22px
    }

    .header_contacts{
        float:right!important;
        padding-top:0!important;
        width:auto!important;
        margin-top:-20px!important
    }

    .header_top .header_contacts .header_phone_two span{
        line-height:18px!important
    }

    .header_top .header_contacts .header_phone_two span,
    .header_top .header_contacts .header_phone_two span > a{
        font-size:18px!important
    }

    .header_top .header_contacts .header_phone_two span .counter_product{
        font-size:11px!important
    }

    .header_top .header_contacts .header_phone_two{
        text-align:right;
    }

    .header_phone_two{
        margin-top:7px!important
    }

    .header_phone_two span > a{
        top:-4px!important;
        position:relative;
    }

    #wrapper .header_top .header_contacts .cart-mobile{
        right:10px!important
    }

    .header_top .header_contacts .header_phone_two span.counter_product{
        line-height:16px!important;
        font-size:11px!important
    }

    .header_contacts.header_contacts_fix{
        float:none!important;
        width:100%!important;
        margin-top:0!important
    }

    .header_top .header_contacts.header_contacts_fix .header_phone_two{
        text-align:center!important;
    }

    .main-content.col-md-9 .product-viewer .col-md-12{
        padding-left:15px;
        padding-right:15px
    }

    .main-content.col-md-9 .tab-container .tab-content{
        border:none!important;
    }

    .tab-container .nav-tabs > li > a{
        padding:7px 10px;
        font-size:10px
    }

    .tab-container .tab-content .tab-pane{
        padding-top:15px!important
    }

    .article h2{
        font-size:20px;
        display:block;
        width:100%;
        clear:both;
        margin-bottom:10px!important
    }

    .header_top .header_contacts .header_phone_two{
        margin-top:20px!important
    }

    .return-shop{
        top:17px!important;
        font-size:12px!important;
    }

    .services-slider .services-box{
        margin-left:14px;
        margin-right:14px;
    }

    .carousel-wrapper{
        overflow:visible;
    }

    .services-slider .services-box{
        padding-left:5px;
        padding-right:5px;
    }

    .services-slider .services-box .serv-icon{
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px
    }

    #scroll-top{
        right:auto;
        left:15px;
        padding:6px 10px;
        bottom:10px
    }

    header#header{
        z-index:10001!important;
    }

    #responsive-nav-button{
        position:fixed!important;
    }

    .header6 #main-nav-container:after{
        top:30px
    }

    .header_text_big{
        padding-right:50px
    }

    .tab-pane iframe, .product-viewer iframe{
        max-width:100%!important;
        height:65vw!important
    }

    .product-viewer .product-name{
        font-size:26px
    }

    .sum-basket-item{
        display:none
    }
}

@media (max-width:414px){
    .city_select .city_icon{
        background-size:13px!important
    }

    .city_select > a{
        height:20px;
    }

    .city_select > a .city_text{
        height:20px;
        line-height:20px;
        top:-6px;
        left:-5px
    }

    .header_top .header_contacts .header_phone_two{
        margin-top:10px!important
    }
    #CatalogSectionBasket_bx_3966226736_8703,
    #CatalogSectionBasket_bx_3966226736_9424,
    #CatalogSectionBasket_bx_3966226736_7341,
    #CatalogSectionBasket_bx_3966226736_7494,
    #CatalogSectionBasket_bx_3966226736_7571,
    #CatalogSectionBasket_bx_3966226736_7573{
        left:20px!important;
        right:20px;
    }
}

@media (max-width:400px){
    .prod_adv_img{
        width:70px;
        text-align:center;
    }

    .pp_gallery{
        display:none!important;
    }

    .pp_pic_holder{
        max-width:100%!important;
        width:94%!important;
        left:3%!important;
    }

    .pp_pic_holder .pp_content,
    .pp_pic_holder .pp_details{
        max-width:100%!important;
        width:100%!important;
        height:auto!important;
        margin-top:-20px!important
    }

    .pp_pic_holder #pp_full_res img{
        width:100%!important;
        height:auto!important;
    }
}

@media (max-width:735px){
    .header_top .header_contacts .header_phone_two span,
	.header_top .header_contacts .header_phone_two span > a{
        font-size:15px!important
    }
    .header_top .header_contacts .header_phone_two{
        margin-top:8px!important
    }
    .header_phone_two span > a{
        top:-8px!important
    }
}

.white-popup-block{
    background:#FFF;
    padding:20px 30px;
    text-align:left;
    max-width:320px;
    margin:40px auto;
    position:relative;
}

.product_murena_buttons{
    display:flex;
    margin-top:30px;
}

.product_murena_buttons .popup-with-form:nth-child(1){
    margin-right:10px;
}
#main-nav-container #main-nav .menu li ul,
#main-nav-container #main-nav .menu li ul li ul{
    margin-top:-2px;
}

.murena_form_new,
.murena_form_thanks{
    padding:0;
    background-color:#fff;
    border:none;
    border-radius:30px;
    width:100%;
    max-width:420px;
    padding-bottom:35px;
}

.murena_form_thanks{
    max-width:520px;
}

.murena_title{
    width:100%;
    background-color:#217bd6;
    color:#fff;
    font-size:20px;
    font-weight:700;
    text-transform:uppercase;
    position:relative;
    padding:22px 0 20px;
    -webkit-border-radius:30px 30px 0 0;
    -moz-border-radius:30px 30px 0 0;
    border-radius:30px 30px 0 0;
	text-align:center
}

.murena_title:before{
    content:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAtCAYAAADcMyneAAAAAXNSR0IB2cksfwAAC3lJREFUeJy9WQl0lNUV/kVQbAVqoWwWDBF7WrvgqXZ1ofa0aG2rRSpdlAqGLVQSEGogBrVCEUSqCIi4gSJbcWORIksRFMlCMpPMZN8zCdmXl22y397v/v+bzCQzmSk9x3fOg3/+/713v3fffd/93osxKTbTNemJDBWsXh+Xob623KmMeTY1LNqhfrW5QG06Va0cLrciIr8V39DmN1sL1FeWOqQvxsBYodgENoMfaKDKg9GElenEg9PYvzlpxQcXqaqpk3TJr26nt87XUdTeUkotdZPd5aYl+0rlHb7pUs19Vn5YTmN4DIyFMTF2MPuGhdbvxxtWZdLw6DQe0E6Re0qprbNHjMUXttDC3S6azN+HPsrf59rIuC+eDiQ3SMUz3uEb2sx/x0XJxa3SF2NgLGO+nYbx2LAxAEAVECA6Doq001cfc9ChVCWDn81tptufzxMPoI7kbxPZE9fFZkjbo85GqXjGO3xDG5nAArv0xRgoaDeavTlooX0gkP4BogNmGB6XSWUNHTLgwt2lAgrGw2IzfJYnzA9AvPMOEz0JjIGxUOpausQGbAUA2R8gGg5ZlMrPmdTRRdTZ3UPfeJIHmZNCX1/hP26CAfQGijGM2Sn0k/U5hIBxd/Twe9OmH5C+ACevypC4GB7t4KDuotaObjqZ1WQC5GXC//6WAmCMBTZKLGqVimd/AFHDLaAYD15FaWjtFpuwDQwBAcrsImx0xooTvLuD46a9q4cW8KbA8gTy4FWLU+ml09VS8RwIoE8Ysa0fPJsjtmDTeMRcJb8AJ1sdovab8bH83YuyFFjatccq5d3U53PJeDhZZt4XKH6DhlBDoQ+zT6bYgC2UpQfKxLPX9y51L8DRy500YolD4iKN+UzHHFyOHThrRzFVNnbS9FcKZTmui033AMNuHb4kTcABfHgQgDdwqFyNUOI+YeA6tgUORRm5zElM5r4AZSaMfP3HVdLop8/l0uDIVDEermNs1gVatNf0LkDCk/A6voGKbtuQK5O8NiZ9QIBY2sGL7PSLF/PpD68VyaRgCzZRgEG8GJfZC3B8DDzgkB1rK+Egj0jpF9jwJmYdtb+Mapq7aOrGPGl3GfNYNIcFhymtOVpJxl+SA3oR4NB+4soM2b0f2BskrPANY8F2Bw8ELJioB+AVvMXhFZSHd5ZYHOg7OJZaNtFDF2jOWyXSdsb2QqaUVDGmy6wdJRLs4Zb3fYh/IbKHgzLL26TtTPbgYLaNtrA5e6c57gOvFllUZwGES988VysfMTuvGOjnybBYc6ev46Wo4JiER91MR95l2kv54ilMCn1MADbxik55Da1dMmFtaxTHHuIRBVgszyqDk7Ya+mgqFdW2U1ZFW0CS7U8RKfTLTfn0eUELbf2kWrKCLi3t3aYoePCCAMNO/f4/sqm4tsPT5rXPasSj2hbA4Te8i3ZXcR4HNmNsjFNhJj28SrsS6oTrBgpybIxrkF95531vdRa9wbPdnVhPL5+poZK6XgAvnKqWCYBC9vB3LTR0uR2UxWNo8hcvs+1d8XXyfcIKpi3GZrAxddOabHkpZPzbeI8YkMrLfyV7GAPpWBnFy6J3vKu+g/55skpAPn2kgp49VkXlqoOCleMZjRQWZ+XnuZYttg0MKDezx0VDcnpR2OJdvIM/z2+hLadr6G2eha77kuop7mA5XbPU9NrdHF/ZlW0+xjLK3bTxRDXxEHQkTTHIyqAAnRfdNCrapKd3UxrEFmyfy2sWLLexh5k1lIF/buVG2N6l7A0EsbPM7akAgxgz/phEi/aUBjT45KFy6d/U1s2itlzG06WZY/KZjyqEjiBkC1jIQlS8+O9KOpzWSPEcx0gOsO3iMEFfhMDVUQwQbrxlbU7vEs9IlK2PesVfUyWLGA8k0RPsxYGKzdUqno47WMGqutXnGzSg8VCy0A9CBEwxd1cJnWFvvfqpuWPFDtuGuEX50bocZDZlsGhUYZaq2P5pjcSC3lUgXGN2Ms+8LOiSodTzTq732s26nGcPgdcg88OttKqdAJqZbOVe2AYGFEm/jE1o5stRaVTFnJZU3Coz8YgHnvH9FoH/LwWxCH6cxunsiEMJryGGkbO9GUGrbv0btpNYrtU0dwqhM7soIwxkyMiRdlBAmOMed0oi//kLef3oIdQi+fr+BALHgqCDKZyxbBNHAJT3bA2yswUbu1xdxsgj3jbTzK+3FHDyNrf+1k9qLgkcSoO7W4BBSIiAGAAc6Otytnnfy4XSdx7HITCF61QH1scMUI6lNwqdjHs8nW78e5ZQBmaELIP4QpbATkXmwK4FNWEDgao2nqyWd1jW6dsK6dvcf3xM+oCe85A02/zI0SgYkDjgTV+5xfGmWRyCkXe3LDWWH8EMQyB07K5bWAVPWZ0tkgjtEDvwgMGpCu/MI4Ddr7D1B47pRGyi7GXeRRr1kVtoOIJjbpKVrA8x2Rqzkj2DIJCh2wBmmCU08Yx4tWSRGAIwvMMuDVVVy+ZgW/poK2dxllvhfRU1ZgA3b+YzBco9HIuIwyAHa09FKkRK1GkxlD4iOtjGPZsLxOY2zufA4DW5XoCan6DvoGwgHuANkHUoINE2gskXFc+hgMPYaAtaKuXz9xCLF702lO+pTt8mfPMpMx6yeWNA14EqBgIpMceyKsXllorngSQbxoKnMTZsoNz4dJbEcR87/Q/uckhit99tuR2XQSOwESwZ5k+KhXpw1/0xFugHY2tqg80+Z2L/AD0KmHc1OqLUs/rF+RXxAS3YdwOEAhB9tI784bpcERCeWJ/T/4gQEKAPSJ7pTazLKpR53bb+40rezekC/kuL02R3693rD2C4dSRFW/RBXy3FynlMmfRcWyBwgQFqkJMBkuMES7ztbG9WgVr+8fociSMRm/OheBLpfZtiUmeKmplovrPELtpC1OqC3IxcC67U55YA8RoYoHdAj1zGgz1iE0MHLb5CKahpp3cS6mnpv8roTtZv0HUJhS00lfUl3uEb2uhymPkV2lPHYAjsEBygDm7EEO5csEORAnHTCuURrKAN2n7nmSzxGDyqQygErgwNoDdQ/C/yn4FeHmlqPHgFsmwmn2dxpsV5Ge/wDW3QFplnUujALg1g3xhFroXQQPoD6YLHUPGMd2P0Xc0ljP9/A/yCqjLwZwGkF12RekANEAGjlvW+G2PKHw91TFjZe0mEbxOtW3vINrTHdygg/B7nVSGl9B0g2sMO2qE92urrYowxFpIff7NAAOMQPoUr0pwpxTPou/weEuvmtdkyIGQRzipQGzgmjLeUMqSR3NvMNyXWXXw0xZhabqEd+mkRgd+4gsMFO8j72hUmOBwzEBpXcoiAI6duzFMGHwFVIYsDXDfgZqCMBefvOdBxU4A7OxDvicwmEabL37tIxp8vyLcTmY2yI8fFOOk/2U1ynbaAlTBIfcOJKtGM2MEZ5W2UyinNwUdYe2kbPXe8UjgVm2cIA7Hxt9PcfxUfW3fykRSgYS+nsp0efLNYGcwECrdVmPXPNuaJIl59tIJOZTWRm88jAJlo0cmHdkXfsoQlyuJ9pXJPiD/sKJb4RTzJGduLxLvwHm6vcJbu7MLVXAXdwWIX52Pw5VBWLnlVbVTLyvxsTjMdSK6XMRtZrYNrsZJys9DY1iXyWs6mLBwBZh2nNMwisaiFNhyvoh08sy18eEdcwFsAjpstABvN7+AdHAOwCvfyuUIfJ6FWEHfZ7A3cIBj3npebWrQv5tUCiYOwdyfWcRZqoFbOz+089v4L9TJBeNjIrHS7WL4rbqg4Z6rDDqWeOlyuuINiTlPG9ATFPKY4fak/vV6sGJy6dV0uLpzkb3GvnK1VLNPVtE35KnKPS/G5Rb1xrk5xllDDo9MUe0KllLjV77YVqkHzbGrKmizl7uhReVXtatBCO7dxqPftDWxPqdc/q1WjHnMqXj3FE1ARu1yu/wISFZH4lTYvagAAAABJRU5ErkJggg==');
    position:absolute;
    left:25px;
    top:5px;
    width:40px;
    height:45px;
}

.murena_form_new fieldset{
    margin-bottom:30px;
}

.murena_form_new fieldset ol {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 201px;
    max-height: 201px;
    align-items: center;
    margin-top: 35px;
}

.murena_form_new fieldset ol li{
    width:300px;
    height:40px;
    position:relative;
}

.murena_form_new fieldset ol li input{
    width:100%;
    height:100%;
    border:1px solid #969899;
    padding-left:40px;
    font-size:16px;
    font-weight:400;
    color:#969899;
}

.murena_form_new fieldset ol li.req:before{
    content:'*';
    position:absolute;
    left:30px;
    top:8px;
    font-size:16px;
    font-weight:400;
    color:#f00;
}

.buyer_type_block{
    display:flex;
    flex-direction:column;
    padding-left:0;
    padding-top:30px;
    width:300px;
    margin:0 auto;
}

.buyer_type_block .buyer_type_title{
    color:#217bd6;
    font-size:16px;
    font-weight:400;
}

.buyer_type_block select{
    height:40px;
}

.buyer_type_block select option{
    padding:5px 0;
}

.murena_form_new_submit{
    border:none;
    display:block;
    margin:0 auto;
    width:300px;
    height:40px;
    background-color:#ff5c00;
    color:#fff;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
}

.murena_form_thanks_text{
    margin:0 auto;
    padding:170px 0 70px;
    position:relative;
    text-align:center;
}

.murena_form_thanks_text:before{
    content:url(data:image/png;base64,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);
    position:absolute;
    top:18%;
    left:42%;
}

.murena_form_thanks_text p{
    color:#6b6b6b;
    font-size:18px;
    font-weight:400;
    text-align:center;
}

.murena_form_thanks_text p.murena_form_thanks_text_blue{
    color:#217bd6;
    font-size:24px;
    font-weight:700;
}

@media (max-width:600px){
    .footer_menu > ul{
        width:100%;
        float:left;
    }
}

.yandex_link{
    display:block;
    padding-top:6px;
}

body #wrapper{
    border-top:0;
}
body a#callback1{
    background:#ff5c00;
}
body a#callback1:hover{
    background:#ff5c00;
    opacity:.8;
}
a.cart .cart-icon{
    position:relative;
    display:inline-block;
    margin-left:10px;
    margin-right:24px;
	height:24px;
}
a.cart .cart-icon:after{
    content:'';
    display:inline-block;
    background:#fff;
    width:24px;
    height:24px;
    -webkit-mask-image:url(/images/rusonar-cart2.png);
    -webkit-mask-repeat:no-repeat;
    -webkit-mask-position:center;
    -webkit-mask-size:contain;
    mask-image:url(/images/rusonar-cart2.png);
    mask-repeat:no-repeat;
    mask-position:center;
    mask-size:contain;
}
a.cart .cart-icon .counter_product{
    top:-6px;
    right:-23px;
}
.middle-header{
    background:#fff;
}
#inner-header.fixed{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:899;
}
.fixed .header_call{
    display:flex;
    align-items:center;
    background:#ff5c00;
    border-radius:3px;
}
.search-item{
    color:#fff;
    margin-left:auto;
}
.search-btn{
    cursor:pointer;
    padding:0 10px;
}

@media (min-width:768px){
    #mobile_header{
        display:none;
    }
}
@media (min-width:768px) and (max-width:1200px){
    body .header6 #main-nav-container #main-nav .menu > li > a{
        padding:10px 15px!important;
    }
}
@media (max-width:991px){
    .header_contacts{
        display:none;
    }
}
/*modal cal form top*/
#zakaz form{
    text-align:center;
}
#zakaz .g-recaptcha div{
    margin:0 auto;
}
#zakaz form{
    margin-top:30px;
}
#zakaz{
    width:420px;
    padding:0;
    flex-direction:column;
    padding-bottom:30px;
    border-radius:25px;
}
#zakaz h4{
    line-height:70px;
    margin:0;
    font-size:20px;
    font-family:"OpenSans";
    color:rgb(255, 255, 255);
    font-weight:bold;
    background:#217bd6;
    border-radius:25px 25px 0 0;
}
#zakaz h4:before{
    content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAtCAYAAADcMyneAAAAAXNSR0IB2cksfwAAC3lJREFUeJy9WQl0lNUV/kVQbAVqoWwWDBF7WrvgqXZ1ofa0aG2rRSpdlAqGLVQSEGogBrVCEUSqCIi4gSJbcWORIksRFMlCMpPMZN8zCdmXl22y397v/v+bzCQzmSk9x3fOg3/+/713v3fffd/93osxKTbTNemJDBWsXh+Xob623KmMeTY1LNqhfrW5QG06Va0cLrciIr8V39DmN1sL1FeWOqQvxsBYodgENoMfaKDKg9GElenEg9PYvzlpxQcXqaqpk3TJr26nt87XUdTeUkotdZPd5aYl+0rlHb7pUs19Vn5YTmN4DIyFMTF2MPuGhdbvxxtWZdLw6DQe0E6Re0qprbNHjMUXttDC3S6azN+HPsrf59rIuC+eDiQ3SMUz3uEb2sx/x0XJxa3SF2NgLGO+nYbx2LAxAEAVECA6Doq001cfc9ChVCWDn81tptufzxMPoI7kbxPZE9fFZkjbo85GqXjGO3xDG5nAArv0xRgoaDeavTlooX0gkP4BogNmGB6XSWUNHTLgwt2lAgrGw2IzfJYnzA9AvPMOEz0JjIGxUOpausQGbAUA2R8gGg5ZlMrPmdTRRdTZ3UPfeJIHmZNCX1/hP26CAfQGijGM2Sn0k/U5hIBxd/Twe9OmH5C+ACevypC4GB7t4KDuotaObjqZ1WQC5GXC//6WAmCMBTZKLGqVimd/AFHDLaAYD15FaWjtFpuwDQwBAcrsImx0xooTvLuD46a9q4cW8KbA8gTy4FWLU+ml09VS8RwIoE8Ysa0fPJsjtmDTeMRcJb8AJ1sdovab8bH83YuyFFjatccq5d3U53PJeDhZZt4XKH6DhlBDoQ+zT6bYgC2UpQfKxLPX9y51L8DRy500YolD4iKN+UzHHFyOHThrRzFVNnbS9FcKZTmui033AMNuHb4kTcABfHgQgDdwqFyNUOI+YeA6tgUORRm5zElM5r4AZSaMfP3HVdLop8/l0uDIVDEermNs1gVatNf0LkDCk/A6voGKbtuQK5O8NiZ9QIBY2sGL7PSLF/PpD68VyaRgCzZRgEG8GJfZC3B8DDzgkB1rK+Egj0jpF9jwJmYdtb+Mapq7aOrGPGl3GfNYNIcFhymtOVpJxl+SA3oR4NB+4soM2b0f2BskrPANY8F2Bw8ELJioB+AVvMXhFZSHd5ZYHOg7OJZaNtFDF2jOWyXSdsb2QqaUVDGmy6wdJRLs4Zb3fYh/IbKHgzLL26TtTPbgYLaNtrA5e6c57gOvFllUZwGES988VysfMTuvGOjnybBYc6ev46Wo4JiER91MR95l2kv54ilMCn1MADbxik55Da1dMmFtaxTHHuIRBVgszyqDk7Ya+mgqFdW2U1ZFW0CS7U8RKfTLTfn0eUELbf2kWrKCLi3t3aYoePCCAMNO/f4/sqm4tsPT5rXPasSj2hbA4Te8i3ZXcR4HNmNsjFNhJj28SrsS6oTrBgpybIxrkF95531vdRa9wbPdnVhPL5+poZK6XgAvnKqWCYBC9vB3LTR0uR2UxWNo8hcvs+1d8XXyfcIKpi3GZrAxddOabHkpZPzbeI8YkMrLfyV7GAPpWBnFy6J3vKu+g/55skpAPn2kgp49VkXlqoOCleMZjRQWZ+XnuZYttg0MKDezx0VDcnpR2OJdvIM/z2+hLadr6G2eha77kuop7mA5XbPU9NrdHF/ZlW0+xjLK3bTxRDXxEHQkTTHIyqAAnRfdNCrapKd3UxrEFmyfy2sWLLexh5k1lIF/buVG2N6l7A0EsbPM7akAgxgz/phEi/aUBjT45KFy6d/U1s2itlzG06WZY/KZjyqEjiBkC1jIQlS8+O9KOpzWSPEcx0gOsO3iMEFfhMDVUQwQbrxlbU7vEs9IlK2PesVfUyWLGA8k0RPsxYGKzdUqno47WMGqutXnGzSg8VCy0A9CBEwxd1cJnWFvvfqpuWPFDtuGuEX50bocZDZlsGhUYZaq2P5pjcSC3lUgXGN2Ms+8LOiSodTzTq732s26nGcPgdcg88OttKqdAJqZbOVe2AYGFEm/jE1o5stRaVTFnJZU3Coz8YgHnvH9FoH/LwWxCH6cxunsiEMJryGGkbO9GUGrbv0btpNYrtU0dwqhM7soIwxkyMiRdlBAmOMed0oi//kLef3oIdQi+fr+BALHgqCDKZyxbBNHAJT3bA2yswUbu1xdxsgj3jbTzK+3FHDyNrf+1k9qLgkcSoO7W4BBSIiAGAAc6Otytnnfy4XSdx7HITCF61QH1scMUI6lNwqdjHs8nW78e5ZQBmaELIP4QpbATkXmwK4FNWEDgao2nqyWd1jW6dsK6dvcf3xM+oCe85A02/zI0SgYkDjgTV+5xfGmWRyCkXe3LDWWH8EMQyB07K5bWAVPWZ0tkgjtEDvwgMGpCu/MI4Ddr7D1B47pRGyi7GXeRRr1kVtoOIJjbpKVrA8x2Rqzkj2DIJCh2wBmmCU08Yx4tWSRGAIwvMMuDVVVy+ZgW/poK2dxllvhfRU1ZgA3b+YzBco9HIuIwyAHa09FKkRK1GkxlD4iOtjGPZsLxOY2zufA4DW5XoCan6DvoGwgHuANkHUoINE2gskXFc+hgMPYaAtaKuXz9xCLF702lO+pTt8mfPMpMx6yeWNA14EqBgIpMceyKsXllorngSQbxoKnMTZsoNz4dJbEcR87/Q/uckhit99tuR2XQSOwESwZ5k+KhXpw1/0xFugHY2tqg80+Z2L/AD0KmHc1OqLUs/rF+RXxAS3YdwOEAhB9tI784bpcERCeWJ/T/4gQEKAPSJ7pTazLKpR53bb+40rezekC/kuL02R3693rD2C4dSRFW/RBXy3FynlMmfRcWyBwgQFqkJMBkuMES7ztbG9WgVr+8fociSMRm/OheBLpfZtiUmeKmplovrPELtpC1OqC3IxcC67U55YA8RoYoHdAj1zGgz1iE0MHLb5CKahpp3cS6mnpv8roTtZv0HUJhS00lfUl3uEb2uhymPkV2lPHYAjsEBygDm7EEO5csEORAnHTCuURrKAN2n7nmSzxGDyqQygErgwNoDdQ/C/yn4FeHmlqPHgFsmwmn2dxpsV5Ge/wDW3QFplnUujALg1g3xhFroXQQPoD6YLHUPGMd2P0Xc0ljP9/A/yCqjLwZwGkF12RekANEAGjlvW+G2PKHw91TFjZe0mEbxOtW3vINrTHdygg/B7nVSGl9B0g2sMO2qE92urrYowxFpIff7NAAOMQPoUr0pwpxTPou/weEuvmtdkyIGQRzipQGzgmjLeUMqSR3NvMNyXWXXw0xZhabqEd+mkRgd+4gsMFO8j72hUmOBwzEBpXcoiAI6duzFMGHwFVIYsDXDfgZqCMBefvOdBxU4A7OxDvicwmEabL37tIxp8vyLcTmY2yI8fFOOk/2U1ynbaAlTBIfcOJKtGM2MEZ5W2UyinNwUdYe2kbPXe8UjgVm2cIA7Hxt9PcfxUfW3fykRSgYS+nsp0efLNYGcwECrdVmPXPNuaJIl59tIJOZTWRm88jAJlo0cmHdkXfsoQlyuJ9pXJPiD/sKJb4RTzJGduLxLvwHm6vcJbu7MLVXAXdwWIX52Pw5VBWLnlVbVTLyvxsTjMdSK6XMRtZrYNrsZJys9DY1iXyWs6mLBwBZh2nNMwisaiFNhyvoh08sy18eEdcwFsAjpstABvN7+AdHAOwCvfyuUIfJ6FWEHfZ7A3cIBj3npebWrQv5tUCiYOwdyfWcRZqoFbOz+089v4L9TJBeNjIrHS7WL4rbqg4Z6rDDqWeOlyuuINiTlPG9ATFPKY4fak/vV6sGJy6dV0uLpzkb3GvnK1VLNPVtE35KnKPS/G5Rb1xrk5xllDDo9MUe0KllLjV77YVqkHzbGrKmizl7uhReVXtatBCO7dxqPftDWxPqdc/q1WjHnMqXj3FE1ARu1yu/wISFZH4lTYvagAAAABJRU5ErkJggg==);
    position:absolute;
    left:25px;
    top:13px;
    width:40px;
    height:45px;
}
.inmc_for_cross{
    position:relative;
}
.inmc_for_cross:before{
    content:'*';
    position:absolute;
    left:78px;
    top:12px;
    font-size:16px;
    font-weight:400;
    color:#ff0000;
}
#zakaz select,
#zakaz input{
    max-width:300px;
    font-size:16px;
    padding-left:40px;
    margin-bottom:23px;
    height:40px;
}
#zakaz input[type=submit]{
    padding:0;
}
#zakaz .obrzv{
    background:#ff5c00;
    color:#fff;
}
.close-reveal-modal{
    top:-19px;
    right:-19px;
    color:#fff;
}
.close-reveal-modal{
    font-weight:bold!important;
    font-size:28px!important;
    color:#fff!important;
    right:-23px!important;
    top:-23px!important;
}
.form-mask{
    background:rgba(64, 64, 64, 0.85);
}
#callback1{
    background-color:#ff5c00!important;
}
#modalcallback1 h4{
    line-height:70px;
    margin:0;
    font-size:20px;
    font-family:"OpenSans";
    color:rgb(255, 255, 255);
    font-weight:bold;
    background:#217bd6;
    border-radius:25px 25px 0 0;
    text-align:center;
    text-transform:uppercase;
}
#modalcallback1 h4:before{
    content:url(data:image/png;base64,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);
    position:absolute;
    left:25px;
    top:13px;
    width:40px;
    height:45px;
}
#modalcallback1{
    max-width:420px;
    padding:0;
}
#modalcallback1 .modal-content{
    border-radius:25px;
}
#modalcallback1 .close.closed{
    right:-35px;
    top:-35px;
}
#modalcallback1 .close:before, .close:after,
#modalcallback1 .close:after, .close:after{
    background-color:#fff;
}
.one_click_modal_title{
    padding-left:30px;
    padding-right:30px;
    text-align:center;
    font-size:12px;
    color:rgb(0, 0, 0);
}
#modalcallback1 form{
    max-width:300px;
    margin:0 auto;
}
#modalcallback1 form img{
    height:110px;
    max-height:110px;
    width:auto;
    max-width:110px;
}
.one_click_modal_top_product_line, .one_click_modal_bottm_product_line{
    display:flex;
    justify-content:space-between;
}
.one_click_modal_bottm_product_line .quantity-box{
    display:flex;
    justify-content:flex-end;
    padding-right:30px;
}
#modalcallback1 .popup-itemtitle{
    font-size:14px;
    color:rgb(34, 121, 190);
}
.one_click_modal_top_product_line{
    border-top:1px solid #00000038;
    padding:10px;
}
.one_click_modal_bottm_product_line{
    border-top:1px solid #00000038;
    border-bottom:1px solid #00000038;
    line-height:50px;
}
.tovar-name{
    width:50%;
    position:relative;
}
.tovar-name:before{
    content:'';
    display:block;
    width:1px;
    height:100%;
    background:#00000038;
    position:absolute;
    left:-13px;
    top:-20px;
    height:155px;
}
.tovar-name a,
.tovar-name a .popup-itemtitle{
    font-size:14px!important;
    color:rgb(34, 121, 190)!important;
    font-weight:bold!important;
    text-decoration:unset!important;
}
.one_click_modal_top_product_line .img_border{
    border:1px solid #00000038;
}
.one_click_modal_price{
    font-size:20px;
    color:rgb(86, 86, 86);
    font-weight:900;
    width:50%;
    padding-left:11px;
}
.one_click_modal_quantity{
    width:50%;
}
.one_click_modal_quantity input{
    width:30px;
    height:30px;
    border-radius:50%;
    text-align:center;
    line-height:35px;
    border:1px solid #00000040;
    background-image:-webkit-linear-gradient(90deg, rgb(227,227,227) 0%, rgb(254,254,254) 100%);
    margin-top:12px;
}
.one_click_modal_quantity .plus{
    background-color:#000;
    height:1px;
    color:transparent;
    width:11px;
    margin-top:26px;
    margin-right:8px;
    position:relative;
    margin-left:10px;
}
.one_click_modal_quantity .plus:before{
    content:'';
    display:block;
    height:11px;
    width:1px;
    background:#000;
    position:absolute;
    left:5px;
    top:-5px;
}
.one_click_modal_quantity .minus{
    background-color:#000;
    height:1px;
    color:transparent;
    width:10px;
    margin-top:26px;
    margin-right:8px;
}
#modalcallback1 .form-group-first{
    margin-top:30px;
}
.form-control{
    border-color:#0000005c;
    border-radius:0;
    padding-left:20px;
    font-size:15px;
}
#modalcallback1 textarea{
    height:100px;
}
.ndocfb{
    width:100%;
    border-radius:0;
    font-size:14px;
    font-weight:600;
    line-height:16px;
}
#modalcallback1{
    top:100px;
}
.row-video{
	margin-top:20px
}
.jform-noscroll{
	overflow-y:hidden;
}

@media (max-width:991px){
	body table#basket_items tbody tr{
		position:relative
	}
	table#basket_items tr td.item-del-col{
		display:block;
		width:40px!important;
		min-height:unset;
		position:absolute;
		bottom:13px;
		right:0;
		margin:0;
		left:initial;
	}
}

@media (max-width:768px){
.close-reveal-modal{
    right:23px!important;
    top:23px!important;
}
.popup-window .popupHeaderAddToCart{
	font-size:16px;
}
.popup-window .popup-window-titlebar{
	height:35px;
}
.popup-window-close-icon::after{
	display:none
}
	.popup-window .popup-window-close-icon{
		top:18px!important;
		width:20px;
		height:20px;
		background-size:contain;
	}
}
@media (max-width:767px){
.sidebar .widget:first-child{
	border-top:2px solid #FF5C00;
	padding-top:50px;
}
}
@media (max-width:425px){
    #modalcallback1 .close.closed{
        right:0;
        top:-51px;
    }
    #modalcallback1 h4{
        font-size:15px;
        padding-left:50px;
    }
    .one_click_modal_title{
        display:none;
    }
    #modalcallback1{
        width:303px;
    }
    #modalcallback1{
        top:85px;
    }
    #modalcallback1 textarea{
        display:none
    }
    #modalcallback1 .form-group-first{
        margin-top:4px;
    }
    .form-group{
        width:90%;
        margin:3px auto;
    }
    .ndocfb{
        width:90%;
    }
    .inmc_sb{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
	.inmc_for_cross::before{
		left:calc(50% - 150px + 20px);
	}
	table#basket_items tr td.item-del-col{
		margin:0 auto;
		left:0;
	}
}
.hide-content{display:none}
.grecaptcha-badge{display:none!important}
.btn-show-content{
	color:#2279be;
    cursor:pointer;
	margin-bottom:15px
}
.btn-show-content:hover{
    text-decoration:underline;
}

.wrap-h1{
	position:relative
}
.ctrl-fav{
	position:absolute;
    top:21px;
    right:24px;
    z-index:1;
}
.wrap-h1 .ctrl-fav{
    top:7px;
    right:0;
}
.wrap-h1 .product-name{
	padding-right:30px;
	margin-bottom:50px
}
.fav-btn{
	height:25px;
	width:25px;
	background:url(/images/fav.png) 50% no-repeat;
	cursor:pointer;
}
.fav-btn.active{
	background:url(/images/fav-active.png) 50% no-repeat;
}
.fav-btn span{
	display:none
}
.mobile-fav,
.desc-fav{
	background:url(/images/fav-hover.png) 50% no-repeat;
	height:100%;
	position:relative;
}
.mobile-fav span,
.desc-fav span{
width:19px;
    height:19px;
    background-color:#ff0000;
    display:block;
    text-align:center;
    color:#fff;
    font-size:11px;
    font-weight:400;
    text-transform:uppercase;
    line-height:19px;
    position:absolute;
    border-radius:50%;
	top:4px;
    right:-6px;
}
@media (max-width:1200px) and (min-width:768px){
.mobile-fav span,
.desc-fav span{
	top:3px;
    right:-18px;
}
}
@media (max-width:767px){
.mobile-fav span,
.desc-fav span{
    top:7px;
    right:0
}
}
.desc-fav{
	display:table-cell
}
.favorite-item{padding:0 20px}

.mobile-search{
	background:url(/images/search-i.png) 50% 15px no-repeat;height:100%;cursor:pointer;
}
.mobile-search .menu-search{
	top:5px;
	right:initial;
	opacity:0;
	left:50%;
	margin-left:-130px;
}
.mobile-search .menu-search .form-button,
.mobile-search .menu-search .form-button button{
    height:100%;
}
.mobile-search .menu-search .form-button button i{
    position:relative;
    top:-1px;
}
.for-mobile{display:none}
.parent .parent .menu-button.active{top:-3px}

.nav-cat{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	flex-wrap:wrap
}
.nav-cat.wide{
    justify-content:space-between;
}
.sort-cat{
	margin:20px 0
}

#main-nav .menu-table li.parent>ul{
	display:none!important;
}
#main-nav .menu-table li.parent:hover>ul{
	display:block!important;
	z-index:101;
}
header#header{
	z-index:101;
    position:relative;
}

#cities_list .parent{
	font-weight:700
}
#cities_list .single{
	margin:10px 0 8px
}
#cities_list ul{
    column-count:3;
    column-gap:30px;
	min-width:550px
}

@media (max-width:1199px){
	.footer_bottom{
		flex-wrap:wrap;
		justify-content:center;
	}
	.footer_bottom>*{
		width:100%;
		margin:15px 0;
		text-align:center
	}
	.footer_search{
		margin:15px 0;
	}
	.footer_menu{
		margin-bottom:15px;
	}
}
@media (max-width:767px){
	.for-mobile{
		display:block
	}
	.responsive-nav>[data-id="/eholoty/"],
	.responsive-nav>[data-id="/podvodnye_kamery/"],
	.nextItems[data-id="eholoty"]{
		display:none
	}

	.footer_menu{
		border-top:1px solid #fff;
		padding-top:15px;
		margin-top:15px;
	}
	.footer_menu ul li:first-child div{
		margin-top:5px;
	}
	
	#cities_list ul{
		column-count:1;
		min-width:initial
	}
	#cities_list .single{
		margin:12px 0
	}
	
	#cities_list.fancybox-content{
		min-width:100%;
		min-height:100%;
	}
}
@media (max-width:600px){	
	.footer_menu ul li:first-child div{
		margin-bottom:4px;
		margin-top:18px;
	}
	.footer_menu ul:first-child li:first-child div{
		margin-top:0;
	}
}

@media (min-width:769px){
	.page-h2 h2,h3,h4,h5,h6{
		font-size:34px;
		margin-top:35px
	}
}

#services-slider-container1{
	float:none;
	clear:both;
}

a{
	text-decoration:none!important
}
a:hover,
a:active,
a:focus{
	text-decoration:underline!important
}
#scroll-top:hover{
	text-decoration:none!important
}
.carousel-wrapper .service-box-container{
	width:100%
}

#services-slider-container2 .carousel-controls{
    top:8px;
    position:initial;
    padding-left:0;
    text-align:center;
	width:100%;
	display:none
}
#services-slider-container2 .carousel-btn{
    display:inline-block;
    float:none;
}
#services-slider-container2 img{
    max-width:150px;
    height:auto;
}
@media (max-width:1199px){
	#services-slider-container2 .carousel-controls{
		display:block;
		margin-top:10px
	}
}

.cloned{
	position:fixed!important;
    top:-120px;
    left:0;
    width:100%;
    z-index:899!important;
	transition:top 0.8s
}
.cloned .middle-header,
.cloned #topheader{
    display:none!important;
}
.cloned .fixed-wrapper{
    height:auto;
}
.cloned.fixeds{
	top:0
}
@media (max-width:768px){
.cloned{display:none!important;}
.fixed-wrapper{height:auto}
}
.js-custom-btn{
	height:52px;
    color:#fff;
    padding:8px 0 0;
}
#product-image-container figure{
	border:1px solid #E1E4E5;
	position:relative
}
#product-image-container figure a{
	display:block
}
#product-image-container figure a:before{
	content:'';
	width:30px;
	height:30px;
	background:url('/images/big-ico.png') no-repeat 50%;
	position:absolute;
	top:15px;
	right:15px;
	display:none;
}
#product-image-container figure a:hover:before{
	display:block;
}

.thumb-list-line{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
	margin:15px 0
}
.thumb-list-line a{
    display:flex;
    width:55px;
    height:37px;
    margin:1px 7px 12px 0;
    border:1px solid transparent;
}
.thumb-list-line a.act{
	border:1px solid #1B67B3
}

.deter{
	width:100%;
	height:1px;
	background:#FF5C00;
	margin:30px 0
}

.aval-block{
	color:#777;
	font-size:14px;
	margin-bottom:20px
}

.product-viewer .product-add{
	justify-content:space-between;
	display:flex;
	flex-wrap:wrap;
	max-width:410px
}
.product-viewer .product-add:not(.one-btn)>*{
    width:48%;
	min-width:130px;
	margin:5px 0;
}
.product-add.one-btn .popup-with-form{
    height: auto;
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: 0 5px;
}

.col-video{
	margin-top:10px;
	margin-bottom:10px;
	width:100%!important;
	padding:0 15px!important;
}
.col-video iframe{
	width:100%!important;
	height:420px!important;
}
@media (max-width:991px){
.video-wrap{
	text-align:center
}
}
@media (max-width:768px){
.col-video iframe{
	height:320px!important;
}
.pp_pic_holder .pp_expand{
	display:none!important
}
}
@media (max-width:450px){
.col-video iframe{
	height:270px!important;
}
}

.sort_display a i{
    display:inline-block;
    height:20px;
    width:20px;
    line-height:20px;
	margin-top:4px;
}
.sort_display a{
	margin:0 0 0 8px;
    width:29px;
	background:#fff;
	text-align:center;
    height:29px;
	display:inline-block;
}
.sort_display a.current{
	background-color:#ebebeb;
}
.sort_display a.list i{
    background:url('/images/list.png') no-repeat 50%;
}
.sort_display a.block i{
    background:url('/images/block.png') no-repeat 50%;
}
.nav-cat:not(.wide) .sort_display{
	margin-right:40px
}
.category-item-container.list .wrap-catalog-item{
	width:100%
}
.category-item-container.list .item{
	display:flex;
    width:100%;
    align-items:center;
    justify-content:space-between;
	padding:10px 30px;
	flex-wrap:wrap;
}
.category-item-container.list .catalog_block{
    position:absolute;
}
.category-item-container.list .price-btn .item-price-container3,
.category-item-container.list .price-btn .item-action{
	position:initial;
}
.category-item-container.list .price-btn .item-price-container3{
	margin-bottom:10px;
}
.category-item-container.list .item-name{
    min-height:initial;
    width:300px;
    padding:0 10px;
}
.category-item-container.list .wrap-catalog-item,
.category-item-container.list .item.item-hover{
	height:initial!important;
	min-height:initial!important;
}
.category-item-container.list .item-image-wrapper{
    display:flex;
    align-items:center;
}
.category-item-container.list .item.item-hover .item-meta-container{
    margin:15px 0;
}
@media (max-width:991px){
.category-item-container.list .item{
    justify-content:center;
}
}
@media (max-width:767px){
.category-item-container.list .item .item-meta-container{
    width:auto;
}
.sort_display{display:none}
}

.advent-list{
	display:flex;
    align-items:center;
    justify-content:space-between;
	margin-top:50px;
}
.block-advent-list{
	margin:0 0 70px;
	position:relative;
}
.advent-list-item{
	text-align:center
}
.advent-list-item-name{
    font-style:italic;
    font-weight:700;
    margin-top:30px;
    padding:0 15px;
}

.block-advent-list .carousel-controls{
    top:0;
	display:none
}
@media (max-width:1215px){
.block-advent-list .carousel-controls{
	display:block
}
}
@media (max-width:991px){
.block-advent-list h2{
	width:calc(100% - 100px);
}
}

#basket_form{
	margin-top:45px
}
#basket_items_list table td,
#basket_items_list table th{
	border-left:0!important;
	border-right:0!important;
}

.tlink.return-shop{
	font:15px/1.5 'Open Sans', sans-serif;
    font-family:'Open Sans', sans-serif;
    display:inline-block;
    max-width:100%;
    font-weight:700;
    font-size:14px;
    line-height:14px;
    color:#777;
	position:absolute;right:15px;top:85px;
	text-decoration:underline!important;
}
.tlink.return-shop:hover{
	text-decoration:none!important;
}

.act_btn{
	color: #fff!important;
    font-weight: 400!important;
    width: auto;
    display: inline-block;
    margin: 20px auto;
	padding:0 7px
}
.wrap_act_btn{
	text-align:center
}
@media (max-width:400px){
.act_btn {
    text-transform: none;
    font-size: 13px!important;
}
}

.wrap-catalog-category .item .item-image-container .item-image {
    visibility: visible;
    opacity: 1;
}
.wrap-catalog-category .item-image-wrapper{
	margin: 50px 0;
	min-height:auto
}
.wrap-catalog-category.col-md-4 {
    height:390px!important;
}
.wrap-catalog-category .item.item-hover {
    min-height: calc(100% - 10px);
}
.wrap-catalog-category img{max-width:100%;height:auto}
@media (max-width:767px){
div.row .col-md-4.wrap-catalog-category{
    height:390px!important;
}
}
@media (max-width:530px){
.wrap-catalog-category{width:100%}
}
.sitemap{
	margin-left: 15px;
	list-style: disc;
}
.sitemap ul{
	margin:7px 0 7px 25px;
	list-style: disc;
}
.ozonesa {
    font-size: 13px;
}
form#signup-form input[name="submit"] {
    width: 41% !important;
    background-color: #ff5c00;
    border: none;
    color: white;
    font-size: 15px;
    border-radius: 0px 5px 5px 0px;
}
form#signup-form input[name="email"] {
    margin: 0 auto;
    height: 42px;
    border: 0;
    font-family: "Open Sans";
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    padding: 0 20px;
    border-radius: 5px 0px 0px 5px;
}
form#signup-form input {
    margin-top: 20px !important;
    width: 100% !important;
}
form#signup-form {
    display: flex;
    margin: 0 auto;
    width: 57%;
}
.podpiska {
    width: 100%;
    height: 82px;
    background: #eee;
}
.headling {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 17px;
    padding-top: 6px;
    margin-right: 45px;
    margin-top: 8px;
}
button.btn.btn-custom.dark-button,
.knopkanetu,
.colornothot {
    background: #707070;
}

a.knopkanetu:hover,
a.colornothot:hover,
a.knopkanetu:active,
a.colornothot:active,
a.knopkanetu:focus,
a.colornothot:focus {
     background-color: #707070;
     transition: 0;
     color: #fff
}
@media(max-width:750px){
form#signup-form {
    display: block;
    margin: 0 auto;
    width: 90%;
}
.podpiska {
    height: 165px;
}
form#signup-form input[name="submit"] {
    width: 100% !important;
    border-radius: 5px;
    height: 42px;
}
.headling {
    width: 100%;
}
}

footer .politic {
    color: #9a9a9a;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    display: block;
    text-align: center;
}
footer .politic a {
    color: #9a9a9a;
   
}