
@font-face {
    font-family: 'sf_ui_displaybold';
    src: url('../fonts/sf-ui-display-bold-webfont.eot');
    src: url('../fonts/sf-ui-display-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sf-ui-display-bold-webfont.woff2') format('woff2'),
         url('../fonts/sf-ui-display-bold-webfont.woff') format('woff'),
         url('../fonts/sf-ui-display-bold-webfont.ttf') format('truetype'),
         url('../fonts/sf-ui-display-bold-webfont.svg#sf_ui_displaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'webfontregular';
    src: url('../fonts/hq-icons.1522158528-webfont.eot');
    src: url('../fonts/hq-icons.1522158528-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/hq-icons.1522158528-webfont.woff2') format('woff2'),
    url('../fonts/hq-icons.1522158528-webfont.woff') format('woff'),
    url('../fonts/hq-icons.1522158528-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'hq_icons';
    src: url('../fonts/HQ-Icons.1612340887.woff') format('woff'),
    url('../fonts/HQ-Icons.1612340887.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'sf_ui_displayheavy';
    src: url('../fonts/sf-ui-display-heavy-webfont.eot');
    src: url('../fonts/sf-ui-display-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sf-ui-display-heavy-webfont.woff2') format('woff2'),
         url('../fonts/sf-ui-display-heavy-webfont.woff') format('woff'),
         url('../fonts/sf-ui-display-heavy-webfont.ttf') format('truetype'),
         url('../fonts/sf-ui-display-heavy-webfont.svg#sf_ui_displayheavy') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'sf_ui_displaylight';
    src: url('../fonts/sf-ui-display-light-webfont.eot');
    src: url('../fonts/sf-ui-display-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sf-ui-display-light-webfont.woff2') format('woff2'),
         url('../fonts/sf-ui-display-light-webfont.woff') format('woff'),
         url('../fonts/sf-ui-display-light-webfont.ttf') format('truetype'),
         url('../fonts/sf-ui-display-light-webfont.svg#sf_ui_displaylight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'sf_ui_displayregular';
    src: url('../fonts/sf-ui-display-regular-webfont.eot');
    src: url('../fonts/sf-ui-display-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sf-ui-display-regular-webfont.woff2') format('woff2'),
         url('../fonts/sf-ui-display-regular-webfont.woff') format('woff'),
         url('../fonts/sf-ui-display-regular-webfont.ttf') format('truetype'),
         url('../fonts/sf-ui-display-regular-webfont.svg#sf_ui_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'sf_ui_displaysemibold';
    src: url('../fonts/sf-ui-display-semibold-webfont.eot');
    src: url('../fonts/sf-ui-display-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sf-ui-display-semibold-webfont.woff2') format('woff2'),
         url('../fonts/sf-ui-display-semibold-webfont.woff') format('woff'),
         url('../fonts/sf-ui-display-semibold-webfont.ttf') format('truetype'),
         url('../fonts/sf-ui-display-semibold-webfont.svg#sf_ui_displaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'sf_ui_displaymedium';
    src: url('../fonts/sf-ui-display-medium-webfont.eot');
    src: url('../fonts/sf-ui-display-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sf-ui-display-medium-webfont.woff2') format('woff2'),
         url('../fonts/sf-ui-display-medium-webfont.woff') format('woff'),
         url('../fonts/sf-ui-display-medium-webfont.svg#sf_ui_displaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'als_rublregular';
    src: url('../fonts/rouble-webfont.eot');
    src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rouble-webfont.woff2') format('woff2'),
         url('../fonts/rouble-webfont.woff') format('woff'),
         url('../fonts/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.btn
{
    border-radius: 0px;
}

.fixed-bottom .container
{
    width: 1212px;
}

body { padding-bottom: 0px; }


.block-tovar .color:nth-child(2n){
    background: #f7f7f7;
}
.block-tovar img
{
    margin: 68px 0 57px 0px;
}
.block-tovar-img
{
    text-align: center;
}


.tovar h3
{
	font-family: 'sf_ui_displaysemibold';
	font-size: 28px;
}

p
{
	font-size: 15px;
	font-family: 'sf_ui_displaylight';
}
.carousel-caption .zagolovok
{
    font-family: 'sf_ui_displayheavy';
    font-size: 51px;
}


.btn-info {
    margin-top: 27px;
    color: #fff;
    font-family: 'sf_ui_displayregular';
    font-size: 20px;
    padding: 18px 60px;
    background-color: #f4651a;
    border-color: #f4651a;
    box-shadow: 0px 0px 10px 0px #000;
}
.btn-info:hover {
    color: #fff;
    background-color: #ff7b35;
    border-color: #f4651a;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #ff7b35;
    border-color: #f4651a;
}
.btn-prod {
    color: #fff;
    font-family: 'sf_ui_displayregular';
    font-size: 15px;
    padding: 15px 23px;
    background-color: #f4651a;
    border-color: #f4651a;
}
.btn-prod:hover {
    color: #fff;
    background-color: #f4651ae6;
    border-color: #f4651a;
}
.btn-prod.active.focus, .btn-prod.active:focus, .btn-prod.active:hover, .btn-prod:active.focus, .btn-prod:active:focus, .btn-prod:active:hover, .open>.dropdown-toggle.btn-prod.focus, .open>.dropdown-toggle.btn-prod:focus, .open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #f4651a;
    border-color: #f4651a;
}

.carousel-indicators li {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 1px 8px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 0px;
}


.carousel-indicators .active {
    width: 14px;
    height: 14px;
    margin: 1px 8px;
    background-color: #f4651a;
    border: 1px solid #f4651a;

}

.center
{
	text-align: center;
}
.tovar h3
{
    margin-top: 98px;
}
.tovar p
{
    margin-top: 27px;
    line-height: 1.2;
}
.tovar a
{
    margin-top: 25px;
}
.history .row
{
    margin-top: 37px;
    margin-bottom: 14px;
    text-align: center;
}
.history h1
{
    font-family: 'sf_ui_displayheavy';
    font-size: 36px;
}
.history .row p
{
    font-family: 'sf_ui_displaylight';
    font-size: 17px;
    line-height: 1.2;
    margin-top: 34px;
}

.line1, .line2, .line3, .line4
{
	position: relative;
}

/* .line1:after {
    content: "";
    font-size: 15px;
    background: #000;
    width: 104px;
    position: absolute;
    top: 14px;
     left: -147px;
    height: 2px;
}
.line2:after {
    content: "";
    font-size: 15px;
    background: #000;
    width: 104px;
    position: absolute;
    top: 14px;
         left: 524px;
    height: 2px;
}
.line3:after {
    content: "";
    font-size: 15px;
    background: #000;
    width: 104px;
    position: absolute;
    top: 14px;
     left: -130px;
    height: 2px;
}
.line4:after {
    content: "";
    font-size: 15px;
    background: #000;
    width: 104px;
    position: absolute;
    top: 14px;
     left: 575px;
    height: 2px;
} */


footer
{
    position:relative;
}

footer .navbar-default {
    background-color: #ed7102;
    border-color: #ed7102;
}

footer .navbar-default .navbar-nav>li>a {
    color: #fff;
    font-family: 'sf_ui_displayregular';
    font-size: 13px;
    text-transform: uppercase;
    border-top: 2px solid #ff8a00;
}


footer .navbar-default .navbar-nav>li>a:focus,footer .navbar-default .navbar-nav>li>a:hover {
    color: #b4c7e9;
    background-color: #ff8a00;
        border-top: 2px solid #f4651a;
}

footer .navbar {
    border-radius: 0px;
       height: auto;
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 0px solid transparent;
}



footer .nav>li>a {
    position: relative;
    display: block;
    padding: 50px 12px 24px 12px;
}
footer .navbar-brand {
    float: left;
    height: 85px;
    padding: 35px 13px;
}
footer .logo {
    background: url(../img/logo.png) no-repeat;
         width: 190px;
    height: 55px;
    background-size: contain;
}
footer .copy
{
	margin-top: 27px;
	    color: white;
    font-family: 'sf_ui_displayregular';
    float: right;
       margin-right: -4%;
}
footer .phone
{
	font-family: 'sf_ui_displaysemibold';
	font-size: 22px;
	margin-top: 21px;
	 color: white;
	     float: left;
}
footer .adress
{
    font-family: 'sf_ui_displaysemibold';
    font-size: 15px;
    margin-top: 29px;
    margin-left: 33px;
    color: white;
    float: left;
}
footer .line
{
    background: #ed7102;
    height: 101px;
}

.gragient
{
	    background: linear-gradient(to right, #f4651a 40%, #fff 60%);

}
.fixed-bottom
{
 position: fixed; bottom: 0px; width: 100%;
     z-index: 20;
}
.fixed-bottom .shop
{
    background: url(../img/icons/shop.png) no-repeat;
    width: 29px;
    height: 31px;
    margin: 16px 16px 16px 57px;
    color: #fff;
    padding-left: 52px;
    padding-top: 9px;
        cursor: pointer;
    font-size: 18px;
    font-family: 'sf_ui_displaysemibold';
}
.fixed-bottom .black
{
    background: url(../img/icons/shopblack.png) no-repeat;
}
.fixed-bottom .prosmotr
{
    background: url(../img/icons/glaz.png) no-repeat;
    width: 283px;
    height: 31px;
    margin: 23px 16px 16px 29px;
    color: #000;
    padding-left: 52px;
        cursor: pointer;
    padding-top: 0px;
    font-size: 18px;
    font-family: 'sf_ui_displaysemibold';
}
.fixed-bottom .white
{
    background: url(../img/icons/glazwhite.png) no-repeat;
}





footer .openclose {
    text-decoration: none;
    width: 63px;
    padding-top: 23px;
    margin-left: 31px;
        cursor: pointer;
    font-size: 15px;
    color: #000;
    border-bottom: 1px dashed #000000;
    font-family: 'sf_ui_displayregular';
}
footer .cl
{
    width: 51px;
}
footer .buttonclose {
    text-decoration: none;
    width: 63px;
    padding-top: 23px;
    margin-left: 31px;
    font-size: 15px;
    border-bottom: 1px dashed #000000;
    font-family: 'sf_ui_displayregular';
}

footer .up
{
    width: 67px;
    height: 67px;
    background: #7989a9 url(../img/icons/up.png)top 50% left 50% no-repeat;
    position: fixed;
    display: none;
    z-index: 1;
       margin-left: 1190px;
    bottom: 300px;
    border-radius: 49px;
    cursor: pointer;
}

footer .up:hover
{
        background: #ff8a00 url(../img/icons/up.png)top 50% left 50% no-repeat;
}

.breadcrumb>li+li:before {
    padding: 0 8px;
    color: #000;
    content: "> ";
    font-family: 'sf_ui_displaylight';
}

.breadcrumb li a
{
       font-family: 'sf_ui_displaylight';
       color: #000;
       text-decoration: underline;
       letter-spacing: 1.1px;
}


.breadcrumb {
padding: 24px 0 0 0;
    margin-bottom: 20px;
list-style: none;
background-color: #ffffff;
border-radius: 0px;

}
.breadcrumb>.active {
       font-family: 'sf_ui_displaylight';
       color: #000;
       letter-spacing: 1.1px;
}

.block-detalis h1
{
    font-family: 'sf_ui_displayheavy';
    font-size: 36px;
    width: 881px;
    line-height: 1.3;
    margin-bottom: 37px;
    margin-top: 0px;
}



.regular .slick-next
{
    background: #f4651a url(../img/icons/right.png)top 50% left 50% no-repeat;
}


.fullimg h2
{
    font-family: 'sf_ui_displayheavy';
    font-size: 30px;
    text-align: center;
    margin-top: 11px;
        margin-bottom: 27px;
}

.fullimg .ui-selectmenu-button
{
    height: 56px;
    width: 100%;
    background: #f3f3f3 url(../img/icons/down.png) top 60% left 97% no-repeat;
    font-family: 'sf_ui_displayregular';
    font-size: 16px;
        outline: none;
    padding: 17px 18px;
    border-radius: 0px;
    border: solid 0px;
    box-shadow: 0px 0px 0px 0px;
}

.fullimg .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon {
    background: #f3f3f3;
}
.fullimg .ui-button .ui-icon {
     background: #f3f3f3;
     display: none;
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
    font-family: 'sf_ui_displayregular';
}

.block-fullimg
{
    text-align: center;
    padding-top: 65px;
    padding-bottom: 46px;
    position: relative;
}
.block-fullimg .block-icons
{
    position: absolute;
    right: 237px;
    top: 8px;
}
.block-fullimg .block-icons .search
{
    width: 52px;
    height: 52px;
    background: #f4651a url(../img/icons/search.png)top 50% left 50% no-repeat;
    position: absolute;
}
.block-fullimg .block-icons .print
{
    width: 52px;
    height: 52px;
    background: #f4651a url(../img/icons/print.png)top 50% left 50% no-repeat;
    position: absolute;
        left: 55px;
}

.block-fullimg .block-icons .full
{
    width: 52px;
    height: 52px;
    background: #f4651a url(../img/icons/full.png)top 50% left 50% no-repeat;
    position: absolute;
    left: 110px;
}

.table-prise .table th
{
    font-family: 'sf_ui_displaybold';
    background: #efefef;
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    padding: 17px 13px;
    text-align: center;
}
.table-prise .table td
{
    text-align: center;
    font-family: 'sf_ui_displayregular';
    font-size: 16px;
        vertical-align: middle;
       padding: 7px 28px 0px 12px;

}
.table-prise .table input
{
    width: 56px;
    float: left;
    height: 42px;
    text-align: center;
        border: 1px solid #eaeaea;
    box-shadow: 0 0 0 0;
    font-family: 'sf_ui_displayregular';
    font-size: 16px;
    border-radius: 0px;
}

.table-prise .table .min
{
    float: left;
    margin: 8px 18px 0 0px;
    color: #000;
    text-decoration: none;
}
.table-prise .table .plus
{
    float: left;
    margin: 8px 0px 0 18px;
    color: #000;
    text-decoration: none;
}
.table-prise .table .input
{
    height: 41px;
    margin: auto;
    width: 109px;
}

.table-prise .table p
{
    text-align: left;
    font-family: 'sf_ui_displayregular';
    font-size: 16px;
       margin-top: 18px;
    margin-bottom: 23px;
}
.table-prise .table td a
{
       text-align: left;
    color: #f4651a;
    font-family: 'sf_ui_displaysemibold';
    font-size: 16px;
    text-decoration: underline;
}
.table-prise .table td a:hover
{
    text-decoration: none;
}



.table-prise .table th:nth-child(4)
{
    text-align: left;
}
.table-prise .table button
{
    background: #f4651a;
    color: white;
    padding: 9px 13px;
}
.table-prise .table button:hover
{
    background: #ff7b35;
    color: white;
    padding: 9px 13px;
}




.slider {
    width: 95.6%;
       margin: 0px auto;
    padding-top: 11px;
    padding-bottom: 42px;
}

 .regular .slick-slide {
  margin: 0px 20px;
}




.regular .slick-slide {
  transition: all ease-in-out .3s;
  opacity: 5;
}

.regular .slick-active {
  opacity: 5;
}

.regular .slick-current {
  opacity: 5;
}




.regular div .text
{
      position: absolute;
    bottom: 0px;
    font-size: 15px;
    width: 100%;
    height: 127px;
    left: 0%;
    padding: 76px 10px 0 12px;
    color: #fff;
    font-family: 'sf_ui_displaymedium';
    background: linear-gradient(to top, #2b3e5fa3 0%, #dbdbdb00 92%);
}
.regular div
{
    position: relative;
}
.regular .slick-dots li
{
    display: none;
}
.slider-card-block
{
      width: 80%;
          margin-bottom: 51px;
              margin-top: 34px;
}
.slider-card-block .slick-dots li
{
    display: none;
}


.block-card h1
{
    font-family: 'sf_ui_displayheavy';
    font-size: 30px;
        margin-top: 13px;
            margin-bottom: 29px;
}

.block-card .comment p
{
    line-height: 1.2;
    margin: 0 0 15px;
}
.block-card .cost p
{
    font-family: 'sf_ui_displayregular';
    font-size: 24px;
}
.block-card .cost span
{
    font-family: 'sf_ui_displayheavy';
    font-size: 30px;
}

.block-card .cost
{
    margin-top: 31px;
}
.block-card .buy
{
        margin-top: 14px;
            margin-bottom: 44px;
    padding: 17px 96px;
    font-family: 'sf_ui_displayregular';
    font-size: 20px;
    background: #f4651a;
    color: #fff;
}
.block-card .btn:hover
{

    background: #ff7b35;
    color: #fff;
}
.block-card #tabs
{
        margin-bottom: 47px;
        padding: 0px;
        border: solid 0px;
        background: #ffffff;
}

.block-card .ui-tabs .ui-tabs-nav {
  margin: 0;
    padding: 0px;
    background: #efefef;
    border-radius: 0px;
    border: 0px;
    font-family: 'sf_ui_displaysemibold';
    font-size: 16px;
}
.block-card .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.block-card .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0;
    border-bottom-width: 0;
    padding: 0;
    border: 0px;
    white-space: nowrap;
}
.block-card .ui-state-active a,.block-card .ui-state-active a:link,.block-card .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
    border-bottom: 2px solid;
    background: #efefef;
    font-weight: unset;
    color: #333366;
    /* color: #fff; */
    border-radius: 0px;
}
.block-card .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
        padding: 32px 0 0 0;
    background: none;
}
.block-card .ui-state-active,.block-card .ui-widget-content .ui-state-active,.block-card .ui-widget-header .ui-state-active,.block-card a.ui-button:active,.block-card .ui-button:active,.block-card .ui-button.ui-state-active:hover {
    border: 0px solid #003eff;
    background: #f6f6f6;

}
.block-card .ui-state-hover,.block-card .ui-widget-content .ui-state-hover,.block-card .ui-widget-header .ui-state-hover,.block-card .ui-state-focus,.block-card .ui-widget-content .ui-state-focus,.block-card .ui-widget-header .ui-state-focus,.block-card .ui-button:hover,.block-card .ui-button:focus {
    border: 1px solid #cccccc;
    background: #f6f6f6;
    font-weight: normal;
    color: #2b2b2b;
}
.block-card .ui-state-default,.block-card .ui-widget-content .ui-state-default,.block-card .ui-widget-header .ui-state-default,.block-card .ui-button, html .block-card .ui-button.ui-state-disabled:hover, html .block-card .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #efefef;
    font-weight: normal;
    color: #454545;
}
.block-card .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: 14px 68px;
    text-decoration: none;
    outline: none;
}

.block-card .spec_table {
       width: 54%;
}
.block-card .spec_table td {
    padding: 4px;
    border-bottom: 1px solid #efefef;
    font-family: 'sf_ui_displaymedium';
    font-size: 15px;
        padding-left: 49px;
    color: #ff8a00;

}
.block-card .benefits p
{
    font-size: 17px;
       line-height: 1.0;
       margin: 0 0 7px;
}
.block-card .benefits h4
{
        font-family: 'sf_ui_displaybold';
    color: #ff8a00;
    font-size: 16px;
        margin-bottom: 25px;
}
.block-card .benefits h4:before {
content: "_______";
    color: #f4651a;
    font-size: 90%;
    padding: 2px;
    position: absolute;
    top: 22px;
    }
.block-card .benefits{
    padding: 0 79px;
}

.slider-nav .item {
  width: 92px;
  border: solid 5px #ececec;
  margin-right: 27px;
  overflow: hidden;
  margin-top: 31px;
}
.filter-block .filter-name
{
    font-size: 18px;
    font-family: 'sf_ui_displaymedium';
    width: 100%;
    height: 51px;
    padding: 13px 22px;
    background: #efefef;
    margin-bottom: 9px;

}


.filter-block
{
        font-family: 'sf_ui_displaymedium';
        font-size: 16px;

}



.accordion .box {
    background:#fff;
    padding:0;
    position: relative;
    overflow: hidden;
}
.accordion .box h2 {
    font-size: 16px;
    color: #182022;
        padding: 14px 0px;
    border-bottom: 1px solid #efefef;
    padding-right: 13px;

margin: 0px 0px 0px 0px;
cursor: pointer;
}
.accordion .box .hidesno {
    cursor: default;
}

.accordion .block {
    padding:0;
}

.accordion .block_in {
    padding:16px 0 8px 0;
}
.accordion .icon {
    background: #ffffff url(../img/icons/downmin.png) top 53% left 95% no-repeat;
}
.accordion {
     width: 100%;
     display:block;
     margin: 0 auto;
    margin-bottom: 22px;
 }
.filter-block .buttons .btn-show
{
    font-family: 'sf_ui_displayregular';
    font-size: 15px;
    padding: 5px 21px;
    border-radius: 0px;
    color: #fff;
    box-shadow: 0 0 0 0;
    outline: 0;
    background: #f4651a;
}
.filter-block .buttons .btn-show:hover
{
    background: #ff7b35;
}
.filter-block .buttons .btn-clear
{
       font-family: 'sf_ui_displayregular';
    font-size: 15px;
    padding: 0;
        outline: 0;
    background: #fff;
    box-shadow: 0 0 0 0;
    color: #000;
    border-bottom: 1px dashed #000000;
    margin-left: 33px;
}
.filter-block .buttons
{
    width: 216px;
     margin: auto;
     margin-top: 22px;
     margin-bottom: 106px;
}

.filter-block .banner
{
        margin-bottom: 40px;
}

.filter-block .banner img
{
        border: 5px solid #ececec;
        width: 100%;
}


.block-catalog h1
{
    font-family: 'sf_ui_displayheavy';
    font-size: 36px;
    margin: 0;
    margin-top: -4px;
}
.block-catalog .description p
{
    font-size: 17px;
    font-family: 'sf_ui_displaylight';
            margin: 26px 0 0 0;
            line-height: 1.43;
}
.block-catalog .prod-icon img
{
    margin-top: -38px;
    margin-bottom:39px;
}

.block-catalog .prod-block-nav
{
           font-family: 'sf_ui_displayregular';
    font-size: 15px;
        background: #efefef;
    color: #000;
    margin-bottom: 34px;
    padding: 10px 26px;
}

.block-catalog .prod-block-nav .quantity-prod
{
         float: right;
}
.block-catalog .prod-block-nav .sort-popularity
{
      color: #000;
    padding-right: 31px;
    letter-spacing: 1px;
        cursor: pointer;
        text-decoration: none;

}
.block-catalog .prod-block-nav .sort-cost
{
        color: #000;
    padding-right: 31px;
    padding-left: 84px;
        cursor: pointer;
    letter-spacing: 1px;
        text-decoration: none;
}

.block-catalog .prod-block-nav .downs
{
    background: #efefef url(../img/icons/downmin.png) top 53% left 95% no-repeat;
}
.block-catalog .prod-block-nav .ups
{
    background: #efefef url(../img/icons/upmin.png) top 53% left 95% no-repeat;
}
.prod-block-nav .quantity-prod a
{
    padding-left: 19px;
    color: #000;
    text-decoration: none;
}
.prod-block-nav .quantity-prod span
{
    letter-spacing: 1px;
}

.prod-block-nav .quantity-prod a:hover
{
    color:#f37736;
}
.block-catalog .prod-block
{
        padding: 6px;
           text-align: center;
               margin-bottom: 24px;

}


.block-catalog .prod-block:hover
{
  box-shadow: 0 0 16px 6px #e9e9e9;

}

.block-catalog .prod-block p
{

    font-size: 16px;
    color:#000;
    height: 66px;
    overflow: hidden;
        padding: 0 13px;
    margin-top: 44px;
     font-family: 'sf_ui_displayregular';
}
.block-catalog .prod-block .btn
{
margin-top: 10px;
    margin-bottom: 15px;
background: #f4651a;
    padding: 13px 34px;
font-size: 16px;
 font-family: 'sf_ui_displayregular';
 color: #fff;

}
.block-catalog .prod-block .btn:hover
{
background: #ff7b35;
}
.block-catalog hr
{
    margin-top: 0px;
    margin-bottom: 6px;
    border: 0;
    border-top: 1px solid #cccccc;
}


.prod-block-big .pagination>li:first-child>a,.prod-block-big .pagination>li:first-child>span, .prod-block-big .pagination>li:last-child>a, .prod-block-big .pagination>li:last-child>span{
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.prod-block-big .pagination>li>a
{
            padding: 10px 18.3px;
        margin-right: 14px;
         font-family: 'sf_ui_displaysemibold';
         font-size: 16px;
         border:0px;
             color: #000;
}
.prod-block-big .pagination>li>a:hover
{
    background: #ff8a00;
    color: #fff;
}


.prod-block-big .pagination {
    margin-bottom: 50px;
}


.accordion .checkbox {
    display: none;
}

.accordion .checkbox-custom {
    position: relative;
 width: 19px;
    height: 19px;
    border: 1px solid #ff8a00;
    border-radius: 0px;
}
/* Кастомный чекбокс и лейбл центрируем по вертикали. Если вам это не требуется, то вы можете убрать свойство vertical-align: middle из данного правила, но свойство display: inline-block обязательно должно быть */
.accordion .checkbox-custom,
.accordion .box .label {

        display: inline-block;
    vertical-align: middle;
    color: #000;

    font-size: 15px;
    font-family: 'sf_ui_displayregular';
}
/* Если реальный чекбокс у нас отмечен, то тогда добавляем данный признак и к нашему кастомному чекбоксу  */
.accordion .checkbox:checked + .checkbox-custom::before {
    content: "";             /* Добавляем наш псевдоэлемент */
    display: block;          /* Делаем его блочным элементом */
    position: absolute;      /* Позиционируем его абсолютным образом */
    /* Задаем расстояние от верхней, правой, нижней и левой границы */
    top: 4px;
    right: 3px;
    bottom: 3px;
    left: 3px;
        background: url("../img/icons/check.png");
    border-radius: 0px;
}
.accordion label .label{
margin-left: 17px;
margin-top: 3px;
}
.accordion label
{
 width: 100%;
 }
 .box .interval .from
 {
      float: left;
    width: 45%;
    color: #000;
    height: 40px;
    border-radius: 0px;
    border: 1px solid #eaeaea;
     font-family: 'sf_ui_displayregular';
    box-shadow: 0 0 0 0;
        margin-bottom: 10px;
 }
 .box .interval .before
 {
    float:right;
    width: 45%;
        height: 40px;
    border-radius: 0px;
        margin-bottom: 10px;
     font-family: 'sf_ui_displayregular';
     color: #000;
        border: 1px solid #eaeaea;
    box-shadow: 0 0 0 0;
 }
.block-catalog .form-control::-webkit-input-placeholder {
  color: #000;
}

.block-catalog .form-control:-moz-placeholder {
  color: #000;
}

.block-catalog .form-control::-moz-placeholder {
  color: #000;
}

.block-catalog .form-control:-ms-input-placeholder {
  color: #000;
}


.block-basket h1
{
    font-family: 'sf_ui_displayheavy';
    font-size: 36px;
    margin: 0px 0 23px 0;
}



.table-basket .table th
{
    font-family: 'sf_ui_displaybold';
    background: #efefef;
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    padding: 17px 13px;
    text-align: center;
}

.table-basket .table input
{
  width: 56px;
    float: left;
        height: 42px;
            box-shadow: 0px 0 0 0;
    border: 1px solid #eaeaea;
    text-align: center;
    font-family: 'sf_ui_displayregular';
    font-size: 16px;
    border-radius: 0px;
}

.table-basket .table .min
{
    float: left;
    margin: 8px 18px 0 0px;
    color: #000;
    text-decoration: none;
}
.table-basket .table .plus
{
    float: left;
    margin: 8px 0px 0 18px;
    color: #000;
    text-decoration: none;
}

.table-basket .table
{
    margin-bottom: 47px;
}



.table-basket .table td
{
    vertical-align: middle;
    text-align: center;
        font-family: 'sf_ui_displayregular';
        font-size: 16px;
            padding-top: 10px;
    padding-bottom: 10px;

}
.table-basket .table a
{
 color:#000;
 text-decoration: none;
   /*  display: table;
         margin: auto;*/
}
.table-basket .table a:hover
{
 color:#000;
 text-decoration:underline;
}
.table-basket .table img
{
    border: 2px solid #ececec;
    max-width: 79px;

}
.table-basket .table .icon {
    background: url(../img/icons/basket.png);
    width: 15px;
    display: block;
    height: 18px;
}
.table-basket tbody
{
    border-bottom: 1px solid #ddd;
}

.block-basket h2
{
    font-family: 'sf_ui_displayheavy';
    font-size: 20px;
    margin-bottom: 10px;
}
.block-basket .inputcontact input[type=text]
{
   height: 43px;
   font-size: 14px;
   font-family: 'sf_ui_displayregular';
   color: #747474;
   margin-bottom: 0px;
   border-radius: 0px;
       padding-left: 19px;
               border: 1px solid #eaeaea;
    background: #f8f8f8;
    box-shadow: 0px 0 0 0;
   }
.block-basket .inputcontact textarea {padding-top: 15px;}

.block-basket .form-control::-webkit-input-placeholder {
  color: #747474;
}

.block-basket .form-control:-moz-placeholder {
  color: #747474;
}

.block-basket .form-control::-moz-placeholder {
  color: #747474;
}

.block-basket .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
            margin-right: 6%;
}

.block-basket .form-control:-ms-input-placeholder {
  color: #747474;
}
.block-basket .adress
{
   height: 43px;
   font-size: 14px;
   font-family: 'sf_ui_displayregular';
   color: #747474;
       padding-left: 19px;
       margin-bottom: 38px;
           border: 1px solid #eaeaea;
    background: #f8f8f8;
    box-shadow: 0px 0 0 0;
   border-radius: 0px;
   }

.block-basket textarea
{
   font-size: 14px;
   font-family: 'sf_ui_displayregular';
   color: #747474;
    padding-left: 19px;
           border: 1px solid #eaeaea;
    background: #f8f8f8;
    box-shadow: 0px 0 0 0;
   border-radius: 0px;
    resize: none;
    margin-bottom: 19px;
   }
   .block-basket .promo-text
   {
       width: 423px;
       margin-bottom: 30px;
           line-height: 1.3;
       font-size: 16px;
        font-family: 'sf_ui_displayregular';
   }
    .block-basket  .promo-code
   {
      font-size: 14px;
   font-family: 'sf_ui_displayregular';
   color: #747474;
    padding-left: 19px;
       background: #f8f8f8;
    box-shadow: 0px 0 0 0;
   border-radius: 0px;
   border: 1px solid #eaeaea;
    resize: none;
       width: 281px;
   height: 43px;
        margin-bottom: 15px;
   }

    .block-basket .promo-button {
    text-decoration: none;
    margin-left: 10px;
    font-size: 15px;
    color: #000;
    border-bottom: 1px dashed #000000;
    font-family: 'sf_ui_displayregular';
}
 .block-basket .promo-block {
    height: 44px;
    padding-top: 8px;
    }
    .block-basket .block-cost {
    height: 120px;
        text-align: center;
    padding-top: 47px;
    }
     .block-basket .cost {
   font-size: 16px;
       font-family: 'sf_ui_displayheavy';
    }
        .block-basket .block-cost-button {
    height: 120px;
      padding-top: 35px;
    }
    .block-basket .block-cost-button a
    {
        font-size: 15px;
        font-family: 'sf_ui_displayregular';
        background: #f4651a;
        color:#fff;
        padding: 10px 25px;
    }
      .block-basket .block-cost-button a:hover
    {
        background: #ff7b35;
    }
.block-search h1
{
     margin-top: 55px;
         font-family: 'sf_ui_displayheavy';
    font-size: 36px;
        margin-bottom: 21px;
}


.table-search .table th:nth-child(1)
{
    font-family: 'sf_ui_displaybold';
    background: #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    font-size: 16px;
    padding: 17px 13px;
        padding-left: 27px;
}
.table-search .table th:nth-child(2)
{
    font-family: 'sf_ui_displayregular';
    background: #f8f8f8;
    border-bottom: 1px solid #f8f8f8;
    font-size: 16px;
    padding: 17px 13px;
     text-align: center;
         font-weight: 100;
}
.table-search .table th:nth-child(2) span
{
    border-bottom: 1px dashed #000000;
}
.table-search .table th:nth-child(2) a
{
    text-decoration: none;
}
.table-search .table th:nth-child(2) .img
{
    margin-right: 18px;
    background: url(../img/icons/searchtable.png);
    width: 19px;
    height: 19px;
    position: relative;
    display: inline-table;
    top: 7px;
}


.table-search .table input
{
  width: 56px;
    float: left;
        box-shadow: 0px 0 0 0;
    border: 1px solid #eaeaea;
        height: 42px;
    text-align: center;
    font-family: 'sf_ui_displayregular';
    font-size: 16px;
    border-radius: 0px;
}

.table-search .table .min
{
    float: left;
    margin: 8px 18px 0 0px;
    color: #000;
    text-decoration: none;
}
.table-search .table .plus
{
    float: left;
    margin: 8px 0px 0 18px;
    color: #000;
    text-decoration: none;
}
.table-search .table .input
{
   height: 36px;
    margin: auto;
    width: 109px;
}
.table-search .table
{
    margin-bottom: 47px;
}


.table-search .table td:nth-child(1)
{
    text-align: center;
    width: 1px;

}
.table-search .table td:nth-child(2)
{
    text-align: center;
    width: 212px;

}
.table-search .table td:nth-child(3)
{
    text-align: center;
    width: 136px;

}
.table-search .table td:nth-child(4)
{
    text-align: center;
    width: 136px;

}
.table-search .table td:nth-child(5)
{
    text-align: center;
    width: 136px;

}
.table-search .table td:nth-child(6)
{
    text-align: center;
    width: 136px;

}
.table-search .table td
{
    vertical-align: middle;
    text-align: center;
        font-family: 'sf_ui_displayregular';
        font-size: 16px;
                padding-top: 25px;
    padding-bottom: 10px;

}
.table-search .table a
{
 color:#000;
 text-decoration: none;
}
.table-search .table a:hover
{
 color:#000;
 text-decoration:underline;
}
.table-search button
{
     font-family: 'sf_ui_displayregular';
      font-size: 16px;
      background: #f4651a;
      color: #fff;
          padding: 8px 23px;
}
.table-search button:hover
{
   background: #ff7b35;
   color:#fff;
}
.block-numbers
{
    background: #f8f8f8;

}
.block-numbers .text span:nth-child(1)
{
    font-size: 30px;
      font-family: 'sf_ui_displayheavy';
}
.block-numbers .text span:nth-child(2)
{
    font-size: 20px;
    font-family: 'sf_ui_displaymedium';

}

.block-numbers .text
{
    margin-top: 50px;
        margin-bottom: 26px;
}

.block-numbers .numbers a
{
    padding-bottom: 5px;
    padding-top: 8px;
        display: inline-block;
    font-size: 16px;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
    font-family: 'sf_ui_displaymedium';
    color: #000;
    text-decoration: none;
}
.block-numbers .numbers a:hover
{
color: #f4651a;
}
.block-numbers
{
    padding-bottom: 47px;
}
.block-numbers .numbers a:last-child
{
    border-bottom: 0px solid #ebebeb;
}
.block-picking .caption h1
{
font-family: 'sf_ui_displayheavy';
    font-size: 36px;
    width: 651px;
    text-align: center;
    margin: auto;
    margin-bottom: 36px;

}
.block-picking .block-search h1
{
font-family: 'sf_ui_displayheavy';
    font-size: 36px;
    text-align: center;
    margin: auto;
    margin-bottom: 36px;

}
.block-picking .caption p
{
    font-size: 17px;
    text-align: center;
        line-height: 1.2;
    width: 763px;
    margin: auto;
}

.block-picking .caption
{
    margin-bottom: 55px;
}
.block-picking .block-search
 {
padding-bottom: 62px;
    background: #efefef;
    width: 100%;
    padding-top: 55px;
        margin-bottom: 60px;
 }
 .block-picking .block-search .block
 {
    height: 270px;
    background: #fff;
    width: 100%;
    box-shadow: 0 0 36px 1px #cacaca;
    margin-top: 14px;
    position: relative;
 }
 .block-picking .block-search .thank
 {
    height: 270px;
    background: #fff;
    width: 100%;
    box-shadow: 0 0 36px 1px #cacaca;
    margin-top: 14px;
    position: absolute;
    display: none;
    top: -14px;
        text-align: center;

 }

.block-picking .block-search .block p
 {
    font-family: 'sf_ui_displaysemibold';
    font-size: 18px;
    padding: 35px 0px 15px 0px;
    text-align: center;
 }
  .block-picking .block-search .thank p {
    font-family: 'sf_ui_displaysemibold';
    font-size: 18px;
    padding: 70px 36px 15px 36px;
    text-align: center;
}
.block-picking .block-search .thank hr {
    margin-top: -2px;
    margin-bottom: 29px;
    border: 0;
    border-top: 2px solid #ededed;
}
.block-picking .block-search .thank .ok {
    background: #f4651a;
    color: #fff;
    font-size: 15px;
    margin-top: 0px;
    padding: 9px 50px;
    font-family: 'sf_ui_displaymedium';
}
.block-picking .block-search .thank .ok:hover
{
    background: #ff7b35;
}

.block-picking .block-search .thank .close:hover
{
     background: url(../img/icons/close.png) no-repeat;
}
.block-picking .block-search .thank .close
{
       background: url(../img/icons/close.png) no-repeat;
    width: 24px;
    height: 23px;
    margin-top: 17px;
    margin-right: 7px;
    opacity: 1;

}


 .block-picking .block-search .block .example
 {
    font-family: 'sf_ui_displayregular';
    font-size: 15px;
    padding: 0px 0px 0px 0px;
    text-align: center;
 }
.block-picking .block-search .block input, #zapros input
 {
    width: 89%;
    height: 43px;
    font-size: 14px;
    font-family: 'sf_ui_displayregular';
    color: #747474;
    border-radius: 0px;
    padding-left: 19px;
    outline: 0;
        border: 1px solid #eaeaea;
    background: #f8f8f8;
    box-shadow: 0px 0 0 0;
    margin: auto;
    }
.block-picking .block-search .block .input, #zapros .input
{
    position: relative;
        margin-bottom: 23px;
}
.block-picking .block-search .block input.load, #zapros input.load
{
	background: #f8f8f8 url('/loading.gif') right center no-repeat;
}
.block-picking .block-search .block .icon, #zapros .icon
{
    position: absolute;
    top: 13px;
    right: 34px;
    background: url("../img/icons/searchmin.png");
    width: 15px;
    height: 15px;
}
.block-search .help input[type="submit"], #zapros  input[type="submit"]
{
        background: #f4651a;
    color: #fff;
    font-size: 15px;
        margin-top: 4px;
        padding: 10px 67px;
        font-family: 'sf_ui_displaymedium';
}
.block-search .help input[type="submit"]:hover, #zapros input[type="submit"]:hover
{
    background: #ff7b35;
}
#zapros input {width:100%;}
.block-search .help
{
    text-align: center;
}

.block-picking .hint h1
{
font-family: 'sf_ui_displayheavy';
    font-size: 36px;
    width: 651px;
    text-align: center;
    margin: auto;
    margin-bottom: 41px;
    margin-top: 56px;

}
.block-picking .hint p
{
    font-size: 17px;
    text-align: center;
        line-height: 1.2;
    width: 763px;
    margin: auto;
        margin-bottom: 66px;
}
.block-picking .hint .dot-line
{
        background: url(../img/icons/dot-line.png) no-repeat;
    height: 98px;
    width: 672px;
    position: absolute;

    left: 250px;
    top: 59px;

}
.block-picking .hint .hint1
{
    background: url(../img/hint/hint1.jpg) top no-repeat;
    margin: auto;
    width: 239px;
    text-align: center;
    padding-top: 242px;
        margin-bottom: 57px;
    font-size: 16px;
    font-family: 'sf_ui_displayregular';

}
.block-picking .hint .hint2
{
    background: url(../img/hint/hint2.jpg) top no-repeat;
    margin: auto;
    width: 224px;
    text-align: center;
    padding-top: 242px;
    font-size: 16px;
        margin-bottom: 54px;
    font-family: 'sf_ui_displayregular';
}
.block-picking .hint .hint3
{
    background: url(../img/hint/hint3.jpg) top no-repeat;
    margin: auto;
    width: 243px;
    text-align: center;
    padding-top: 242px;
    font-size: 16px;
        margin-bottom: 57px;
    font-family: 'sf_ui_displayregular';
}

.block-picking .block-video
{
    background: #efefef;
}
.block-picking .block-video .icon
{
    background: url(../img/icons/youtube.png);
    height: 66px;
    width: 80px;
    position: absolute;
        top: 34%;
        left: 36%;
}
.block-picking .block-video .img-video
{
    margin-top: 62px;
    margin-bottom: 29px;
}
.block-picking .block-video p
{
    font-size: 16px;
        font-family: 'sf_ui_displaysemibold';
        margin-bottom: 35px;
}

.spoiler {
   display: none;
    position: absolute;
    top: 73px;
    left: 0%;
    z-index: 70;
    width: 100%;
    padding: 23px 0px 48px 30px;
    color: #000;
    background: #f5f5f5 url(/local/templates/huskvarna/css/../img/icons/spoiler.png) no-repeat left 106% top -485%;
    box-shadow: 0px 4px 57px -4px #a9a9a9;
}
@media (max-width: 1660px)
{
    .spoiler
    {
        top: 91px;
    }
}
.spoiler a{
    color:#000;
}
.spoiler a:hover{
    color:#f4651a;
}
.spoiler h4 a{
    color: #000;
    font-family: 'sf_ui_displayheavy';
    font-size: 18px;
    padding-bottom: 11px;
    border-bottom: 1px solid #fff;
}

.spoiler p a{
      font-family: 'sf_ui_displayregular';
      font-size: 15px;
  }
  .spoiler p{
    margin: 0 0 14px;
  }
  .spoiler h4
  {
      padding-bottom: 32px;
          margin-top: 33px;
  }
.round-loope{
   border: 5px solid #F0F0F0;
}

.fixed-bottom .in-the-basket .shadow,.fixed-bottom .already-watched .shadow
{
       box-shadow: 0 3px 18px 0px #d8d8d8;
       background: #f7f7f7;
}
.fixed-bottom .in-the-basket
{
        position: absolute;
    bottom: 0;
    height: 356px;
    background: #fff;
    width: 100%;
    display: none;
}
.fixed-bottom .already-watched
{
    position: absolute;
    bottom: 0;
       height: 310px;
    background: #fff;
    width: 100%;
    display: none;
}
.fixed-bottom .active
{
    display: block;
}

.fixed-bottom .regular1 .slide
{
    text-align: center;
        position: relative;

}
.fixed-bottom .regular1 .slide img
{
    margin: auto;
        height: 74px;
}
.fixed-bottom .regular1 .slide .quantity
{
    position: absolute;
    top: 2px;
    right: 70px;
    padding: 5px 11.1px;
    background: #ff8a00;
    border-radius: 67px;
    color: #fff;
    text-align: center;
}

.fixed-bottom .regular1 .slick-active {
  display: block;
}

.fixed-bottom .regular1 .slick-current {
  display: block;
}
.fixed-bottom .regular1 .presentation{
  display: block;
}
.fixed-bottom .regular1 {
    margin-top: 23px;
        width: 92%;
            padding-bottom: 0px;
    }




.fixed-bottom .regular1 .slide .icon {
    background: url(../img/icons/basket.png) no-repeat;
    width: 15px;
    display: inline-block;
        outline: 0;
    height: 23px;
    margin-left: 46px;
    vertical-align: middle;
}
.fixed-bottom .regular1 .slide .prod {
        margin: 19px 0 16px 0;
        font-size: 13px;
            height: 35px;
         font-family: 'sf_ui_displayregular';

}
.fixed-bottom .regular1 .slide .cost {
/*        margin: 21px 0 20px 0;*/
        font-size: 17px;
        font-family: 'sf_ui_displaysemibold';

}
.fixed-bottom .regular1 .slide hr {
    margin-top: 15px;
    margin-bottom: 0px;
    border: 0;
        border-top: 1px solid #cbcbcb;

}
.fixed-bottom .order
{
    font-family: 'sf_ui_displayheavy';
    font-size: 16px;
    margin-left: 7px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
}
.fixed-bottom .in-the-basket .order-button
{
    font-size: 15px;
    font-family: 'sf_ui_displayregular';
    background: #f4651a;
    padding: 12px 25px;
    margin-left: 34px;
    color:#fff;
    border: 0px;
}
.fixed-bottom .in-the-basket .order-button:hover
{

    background: #f4651ae6;

}
.fixed-bottom .in-the-basket .order-block
{
    margin-top: 14px;
}
.fixed-bottom .regular2 .slide {
    text-align: center;
    position: relative;
}
.fixed-bottom .regular2 .slide img {
    margin: auto;
        height: 70px;
}
.fixed-bottom .regular2
{
    padding-top: 37px;
}
.fixed-bottom .regular2 .slide p
{
     font-size: 13px;
    font-family: 'sf_ui_displayregular';
    margin: 37px 0 23px 0;
}

.fixed-bottom .regular2 .slide a
{
   background: #f4651a;
    color: #fff;
    font-family: 'sf_ui_displayregular';
    font-size: 15px;
    padding: 5px 22px;
}

.fixed-bottom .regular2 .slide a:hover
{
    background: #f4651ae6;
}

.block-picking .ui-menu .ui-menu-item {
    margin: 0;
    background: #f7f7f7;
    cursor: pointer;
        padding: 6px 10px;
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.block-picking .ui-widget.ui-widget-content {
    border: 0px solid #c5c5c5;
    box-shadow: 0px 12px 49px 1px #dedede;
}

 .ui-menu .ui-menu-item-wrapper:hover,.block-picking .ui-menu .ui-menu-item-wrapper:focus,.block-picking .ui-menu .ui-menu-item-wrapper:active ,.block-picking .ui-menu .ui-menu-item-wrapper:visited {
    background: #ff8a00;
    border: 1px solid #ff8a00;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
   background: #ff8a00;
    border: 1px solid #ff8a00;
    font-weight: normal;
    color: #ffffff;
}

.block-video p a
{
    color:#000;
}
.enlargement
{
    width: 289px;
    margin: auto;
    overflow: hidden;
    border: solid 5px #ececec;
}
.enlargement img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 }

.enlargement:hover img{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }
 .spoiler ul{
    margin-top: 31px;
    list-style: none;
        margin-left: -40px;
        -webkit-padding-start: 0px;

 }
  .spoiler ul li a{
    color: #000;
    /* font-family: 'sf_ui_displayheavy'; */
    font-size: 16px;
    padding-bottom: 11px;
  /*  border-bottom: 1px solid #fff;*/
    padding-bottom: 11px;
 }
    .spoiler ul li ul li {
   margin: 0 0 15px;
 }
   .spoiler ul li ul {
   margin-top: 39px;
       margin-bottom: 31px;
 }
   .spoiler ul li ul li a{
    color: #000;
        font-family: 'sf_ui_displayregular';
    font-size: 15px;
    border-bottom: 0px;
 }
.block-picking .block-video .img-video a img {
    width: 100%;
}
.underlinedshow
{
    color: #000;
    width: 48px;
    border-bottom: 1px dashed #000000;
    margin-left: 15px;
    margin-top: 0px;
}
.underlinedhiden
{
    color:#000;
        width: 74px;
        border-bottom: 1px dashed #000000;
        margin-left: 15px;
        margin-top: 10px;

}

@media (min-width: 1366px)
{
    .inputcontact {
 /*    margin-left: -15px;
 margin-right: -15px; */
}
    /*.container {
        width: 63.9%;
    }*/
      .navbar .container {
           /* width: 63.9%;*/
    }
    .line .container
    {
       /* width: 63.9%;*/
    }
        .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 8.3%;
    }
    header .logo {
    background: url(../img/logo.png) no-repeat;
     width: 191px;
    height: 74px;
        background-size: contain;
    }


    header .navbar-default {
        background-color: #ed7102;
        border-color: #ed7102;
    }

    header .navbar {
        border-radius: 0px;
            height: 75px;
    }

    header .navbar-brand {
        float: left;
        height: 74px;
        padding: 0px 15px;

    }

    header .navbar-default .navbar-nav>li>a {
        color: #fff;
        font-family: 'sf_ui_displayregular';
        font-size: 13px;
        text-transform: uppercase;
    }


    header .navbar-default .navbar-nav>li>a:focus,header .navbar-default .navbar-nav>li>a:hover {
        color: #fff;
        background-color: #f4651a;
    }

    header .navbar {
        position: relative;
        min-height: 50px;
        margin-bottom: 0px;
        border: 1px solid transparent;
    }


    header .nav>li>a {
        position: relative;
        display: block;
        padding: 30px 13px 24px 13px;
    }


}


/* @media screen and (min-width: 768px)

{
    .carousel-indicators {
    bottom: 36px;
    }
}  */

@media (max-width: 1663px) {




     .line1:after,.line2:after,.line3:after,.line4:after {
    content: "";
    font-size: 15px;
    background: #000;
    width: 0px;
    position: absolute;
    top: 14px;
     left: -147px;
    height: 0px;
    }
    .fixed-bottom .container {
    width: 100%;
    }

    .breadcrumb {
    padding: 24px 15px 0 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #ffffff;
    border-radius: 0px;
    }

    .block-picking .caption {
    margin-bottom: 55px;
    margin-left: 15px;
    margin-right: 15px;
    }
    .block-picking .caption p {
        width: auto;
    }
     .block-picking .hint .dot-line {
        display: none;
    }
    .block-picking .hint p {
        font-size: 17px;
        text-align: center;
        line-height: 1.2;
        width: auto;
        margin: auto;
        margin-bottom: 66px;
    }
    .block-search h1 {

    margin-left: 15px;
    margin-right: 15px;
    }
    .table-search
    {
        margin-left: 15px;
         margin-right: 15px;
    }
    .block-numbers {
        padding-left: 15px;
         padding-right: 15px;
    }
    .block-basket h1 {

        margin-left: 15px;
        margin-right: 15px;
    }
    .block-basket h2 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .block-basket .adress{
          width: 100%;
    }
    .block-basket textarea
    {
        width: 100%;
    }
    .block-basket .promo-text {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
    }
    .block-basket .promo-code
    {
        width: 96%;
        margin-left: 15px;
        margin-right: 15px;

    }
    .form-inline .form-group {

    margin-bottom: 10px;

    }
    .block-card h1 {
        margin-right: 15px;
    }
    .block-card .comment
    {
            margin-right: 15px;
    }
    .slider-card-block {
        margin-left: 15px;
    }
    .block-card #tabs {

    margin-left: 15px;
    margin-right: 15px;
    }
    .filter-block {
    font-family: 'sf_ui_displaymedium';
    font-size: 16px;

    margin-left: 15px;
    }
    .prod-block-big
    {
            margin-left: 15px;
    margin-right: 15px;
    }
    .enlargement {
    width: 87%;
    }

    .block-fullimg img
    {
            width: 87%;
    }

}
@media (min-width: 768px) and (max-width: 1261px) {



    footer .logo {
    background: url(../img/logo.png) no-repeat;
    width: 233px;
    height: 45px;
    }

    footer .navbar {
    height: 100%;

    }
    footer .navbar-nav>li {
    float: none;
    float: left;
    width: 50%;
    }
    footer .navbar-nav {
    float: left;
    margin: 0;
    width: 100%;
    background: #ff8a00;
    }

    .inputcontact {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    }

    .fixed-bottom .shop {

    width: 29px;
    height: 31px;
    margin: 16px 0px 16px 2px;
    color: #fff;
    padding-left: 52px;
    padding-top: 9px;
    cursor: pointer;
    font-size: 18px;
    font-family: 'sf_ui_displaysemibold';
    }
    .fixed-bottom .prosmotr {

    width: 283px;
    height: 31px;
    margin: 23px 0px 16px 18px;
    color: #000;
    padding-left: 52px;
    cursor: pointer;
    padding-top: 0px;
    font-size: 18px;
    font-family: 'sf_ui_displaysemibold';
    }
    footer .nav>li>a {
    position: relative;
    display: block;
        margin-top: 7px;
    padding: 11px 13px 11px 13px;
    }

    .carousel-caption {
        right: 14%;
        left: 14%;
        padding-bottom: 5.3%;
    }
    .prod-block a img
    {
            width: 100%;
    }
   .block-catalog .prod-icon img {
        margin-top: 35px;
    width: 100%;
    margin-bottom: 39px;
    }
    .block-catalog .description
    {
        margin-left: 15px;
    }
    .block-catalog h1
    {
        margin-left: 15px;
    }
    .block-catalog .prod-block-nav {
        margin-left: 15px;
         margin-right: 15px;
    }
        .block-detalis h1
    {
        margin-left: 15px;
        margin-right: 15px;
            width: 881px;
    }
    .slick-dotted.slick-slider {
    margin-bottom: 0px;
    width: 88%;
    margin: auto;
    }
    .fullimg
    {
                margin-left: 15px;
        margin-right: 15px;
    }

}
@media (min-width: 768px) and (max-width: 992px) {



    .accordionhiden
    {
        display: none;
    }
    .accordionshows
    {
        display: block;
    }

       footer .copy {
    margin-top: 12px;
    color: white;
    font-family: 'sf_ui_displayregular';
    float: left;
    margin-left: -15px;
    margin-right: 0%;
    }
    .block-picking .block-video .icon {
        background: url(../img/icons/youtube.png);
        height: 66px;
        width: 80px;
        position: absolute;
        top: 36%;
        left: 41%;
    }
        .table-search .table td {
    vertical-align: middle;
    text-align: center;
    font-family: 'sf_ui_displayregular';
    display: block;
    padding-top: 25px;
    padding-bottom: 10px;
    }
    .table-search .table td:nth-child(1) { width: 100%; }
    .table-search .table td:nth-child(2) { width: 100%; }
    .table-search .table td:nth-child(3) { width: 100%; }
    .table-search .table td:nth-child(4) { width: 100%; }
    .table-search .table td:nth-child(5) { width: 100%; }
    .table-search .table td:nth-child(6) { width: 100%; }
    .table-search .table th:nth-child(1)
    {
        display: block;
        text-align: center;
    }
    .table-search .table th:nth-child(2)
    {
        display: block;
        text-align: center;
    }
    .filter-block .banner {
    margin-bottom: 40px;
    width: 35%;
    margin-left: auto;
    margin-right: auto;
    }
    .block-detalis h1 {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
    }
    .regular div .text {
    height: 146px;
    }
    .tovar a {
    margin-top: 25px;
    margin-bottom: 21px;
    }
    .filter-block .filter-name {
        background: #efefef url(../img/icons/downmin.png) top 53% left 95% no-repeat;
    }
    .block-catalog h1
    {
        margin-bottom: 15px;
    }
    .filter-block .buttons {
    margin-bottom: 16px;
    }
}
@media (min-width: 1px) and (max-width: 768px) {
    .prod-block a img
    {
    	      height: 100%;
    width: auto;
    }
   .accordionhiden
    {
        display: none;
    }
    .accordionshows
    {
        display: block;
    }
    .filter-block .filter-name {
        background: #efefef url(../img/icons/downmin.png) top 53% left 95% no-repeat;
    }
    .block-picking .caption h1 {
        font-family: 'sf_ui_displayheavy';
        font-size: 36px;
        width: auto;
        text-align: center;
        margin: auto;
        margin-bottom: 36px;
    }
    .block-basket .block-cost-button a {
        font-size: 15px;
        font-family: 'sf_ui_displayregular';
        background: #f4651a;
        color: #fff;
        padding: 10px 21px;
    }
    .block-card .benefits {
        padding: 0px 28px;
    }
    .block-card h1 {
        margin-right: 15px;
        margin-left: 15px;

    }
    .slider-card-block {
        width: 89%;
        margin-bottom: 51px;
        margin-top: 34px;
    }
    .block-card .ui-state-active a, .block-card .ui-state-active a:link, .block-card .ui-state-active a:visited {
        width: 100%;
        text-align: center;
    }
    .block-card .ui-tabs .ui-tabs-nav li.ui-tabs-active {

        width: 100%;
    }
    .block-card .ui-tabs .ui-tabs-nav li {
        width: 100%;
    }
    .block-card .ui-tabs .ui-tabs-nav .ui-tabs-anchor {

        width: 100%;
        text-align: center;
    }
    .block-card .spec_table td {
        padding-left: 0px;
    }

    .block-card a {
        margin-left: 15px;

    }
    .block-card .comment {
    margin-right: 15px;
    margin-left: 15px;
    }
    .block-card .comment {
        margin-right: 15px;
        margin-left: 15px;
        max-height: 50px;
    }
    .block-card .comment[data-readmore] {
    display: block;
    width: auto;
    margin-left: 15px;
    margin-top: 15px;
    }
    .block-card .cost p {

    margin-left: 15px;
    }
    .block-picking .hint h1 {
    font-family: 'sf_ui_displayheavy';
    font-size: 36px;
    width: auto;
    text-align: center;
    margin: auto;
    margin-bottom: 41px;
    margin-top: 56px;
    }
    footer .navbar {
        height: 100%;
    }
    footer .nav>li>a {
    position: relative;
    display: block;
        margin-top: 7px;
    padding: 11px 13px 11px 13px;
    }
           footer .copy {
    margin-top: 12px;
    color: white;
    font-family: 'sf_ui_displayregular';
    float: left;
    margin-left: -15px;
    margin-right: 0%;
        margin-bottom: 13px;
    }
    footer .openclose
    {
        width: 29px;
        height: 30px;
        cursor: pointer;
        font-size: 0px;
        margin-top: 16px;
        margin-left: 0px;
        border-bottom: 0px dashed #000000;

    }
    footer .op
    {
        background: url(../img/icons/open.png) no-repeat;
    }
    footer .cl
    {
        background: url(../img/icons/exit.png) no-repeat;
    }

    .btn-info {
    margin-top: 0px;
    color: #fff;
    font-family: 'sf_ui_displayregular';
    font-size: 20px;
    padding: 18px 60px;
    background-color: #f4651a;
    border-color: #f4651a;
    box-shadow: 0px 0px 10px 0px #000;
    }
    .carousel-caption .zagolovok {
    font-family: 'sf_ui_displayheavy';
    font-size: 35px;
    }
    .tovar a {
    margin-top: 25px;
    margin-bottom: 21px;
    }

    .fixed-bottom .prosmotr {
    font-size: 0;
    width: 33px;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    }
   .fixed-bottom .shop {
    font-size: 0;
        padding: 0;
        width: 33px;
    margin-right: auto;
    margin-left: auto;
    }
     .history .row p {
        font-family: 'sf_ui_displaylight';
        font-size: 17px;
        line-height: 1.2;
        margin-top: 34px;
        margin-right: 15px;
        margin-left: 15px;
    }
    footer .phone {
    width: 100%;
    }
    .block-picking .block-video .icon {
    background: url(../img/icons/youtube.png);
    height: 66px;
    width: 80px;
    position: absolute;
    top: 37%;
    left: 40%;
    }
    .table-search .table td {
    vertical-align: middle;
    text-align: center;
    font-family: 'sf_ui_displayregular';
    display: block;
    padding-top: 13px;
    padding-bottom: 13px;
    }
    header .logo {
    width: 197px;

    }

    .table-search .table td:nth-child(1) { width: 100%; }
    .table-search .table td:nth-child(2) { width: 100%; }
    .table-search .table td:nth-child(3) { width: 100%; }
    .table-search .table td:nth-child(4) { width: 100%; }
    .table-search .table td:nth-child(5) { width: 100%; }
    .table-search .table td:nth-child(6) { width: 100%; }

    .table-search .table th:nth-child(1)
    {
        display: block;
        text-align: center;
    }
    .table-search .table th:nth-child(2)
    {
        display: block;
        text-align: center;
    }

    .block-basket .block-cost {
    height: 120px;
    text-align: left;
        padding-top: 12px;
    }
    .block-basket .block-cost-button {
    height: 120px;
    padding-top: 0px;
    }
    .filter-block .banner {
    margin-bottom: 40px;
        width: 72%;
    margin-left: auto;
    margin-right: auto;
    }

    .filter-block .buttons {
    margin-bottom: 34px;
    }
        .block-catalog .description
    {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 28px;
    }
    .block-catalog h1
    {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .block-catalog .prod-block-nav .sort-cost {
    padding-left: 0px;

    }
    .block-catalog .prod-block-nav .quantity-prod {
    float: none;
    text-align: center;
    margin-top: 12px;
    }
    .block-catalog .prod-block-nav {
        padding: 10px 5px;
    text-align: center;
    }
    .prod-block-nav .quantity-prod span {
    letter-spacing: 1px;
    display: block;
    }
    .block-catalog .prod-block-nav {
        margin-left: 15px;
         margin-right: 15px;
    }

   .block-catalog .prod-icon img {
        margin-top: 35px;
    width: 100%;
    margin-bottom: 39px;
    }
        .block-detalis h1 {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
    }

    .block-picking .hint h1,.block-search h1,.block-picking .block-search h1,.history h1,.block-picking .caption h1,.block-basket h1,.block-card h1,.block-catalog h1,.block-detalis h1
    {
       font-size: 24px;
    }
    .block-numbers .text span:nth-child(1) {
        font-size: 19px;
    }
    .block-numbers .text span:nth-child(2) {
        font-size: 17px;
    }
    .block-basket h2{
    font-size: 18px;
    }

    .tovar h3 {
    font-size: 18px;
    }
    .fullimg
    {
        margin-left: 15px;
        margin-right: 15px;
        width: auto;
    }
    .slick-dotted.slick-slider {
    margin-bottom: 0px;
    width: 76%;
    margin: auto;
    }
    .table-prise
    {
        margin-left: 15px;
        margin-right: 15px;
    }
    .regular div .text {
        height: auto;
    }
    .block-tovar img {
        margin: 18px 0 10px 0px;
        width: 60%;
    }
    .tovar h3 {
        margin-top: 40px;
    }
    footer .line {
        background: #ff8a00;
        height: auto;
    }
    .carousel {
        position: relative;
        z-index: 0;
            display: none;
    }
    footer .adress {
        font-family: 'sf_ui_displaysemibold';
        font-size: 15px;
        margin-top: 16px;
        margin-left: 0px;
        color: white;
        float: left;
    }
    .fixed-bottom .in-the-basket .order-block {
    margin-top: 14px;
    text-align: center;
    }
    .fixed-bottom .order {
    font-family: 'sf_ui_displayheavy';
    font-size: 16px;
    margin-left: 0;
    width: 100%;
    vertical-align: -webkit-baseline-middle;
    vertical-align: middle;
    }
    .fixed-bottom .in-the-basket .order-button {
    font-size: 15px;
    font-family: 'sf_ui_displayregular';
    background: #f4651a;
    padding: 12px 25px;
    margin-left: 0;
    margin-top: 9px;
    color: #fff;
    border: 0px;
    }
}

@media screen and (max-width: 1000px) {
    .table-basket .table thead { display: none; }
    .table-basket .table tbody td {
        display: block; padding: .6rem;
    }
    .table-basket .table tbody tr td:first-child {
        margin-top: 10px;
        border-top: 2px solid #ff8a00;
    }
    .table-basket .table tbody td:before {
        content: attr(data-th);
        display: block;
        width: 32%;
         min-width: 115px;
        float: left;
        background: #efefef;
        text-align: left;
    }
    .table-basket .table tbody tr:not(:last-child) {
        border-bottom: 1px solid #ddd;
    }
    .table-basket .table .input {
    height: 43px;
        display: flex;
         margin-left: auto;
    margin-right: auto;
    width: 109px;
    }
    .table-basket .table .icon {
    margin: auto;
    }
    .block-card .spec_table {
    width: 100%;
    }

        .table-prise .table thead { display: none; }
    .table-prise .table tbody td {
        display: block; padding: .6rem;
    }
    .table-prise .table tbody tr td:first-child {
        margin-top: 10px;
        border-top: 2px solid #ff8a00;
    }
    .table-prise .table tbody td:before {
        content: attr(data-th);
        display: block;
        width: 32%;
        min-width: 170px;
        float: left;
        background: #efefef;
        text-align: left;
    }
    .table-prise .table tbody tr:not(:last-child) {
        border-bottom: 1px solid #ddd;
    }
    .table-prise .table .input {
    height: 43px;
           display: inline-block;
         margin-left: auto;
    margin-right: auto;
    width: 109px;
    }
    .table-prise .table .icon {
    margin: auto;
    }
    .block-card .spec_table {
    width: 100%;
    }
    .table-prise .table p {
    margin: auto;
        display: table;
    text-align: center;
    }

}

@media (min-width: 1000px) {
    .table-basket .table th:nth-child(1),.table-basket .table td:nth-child(1){  width: 120px;}
    .table-basket .table th:nth-child(2),.table-basket .table td:nth-child(2){  text-align: left;   width: 44%;   padding-left: 104px;}
    .table-basket .table th:nth-child(3),.table-basket .table td:nth-child(3){  text-align: center; width: 196px; padding-left: 75px; }
    .table-basket .table th:nth-child(4),.table-basket .table td:nth-child(4){  text-align: center; width: 139px; }
    .table-basket .table th:nth-child(5),.table-basket .table td:nth-child(5){  text-align: center; width: 140px; }
    .table-basket .table th:nth-child(6),.table-basket .table td:nth-child(6){  text-align: center; width: 44px;  }
     .table-basket .table .input
    {
       height: 43px;
        margin: auto;
        width: 109px;
    }
}
@media (min-width: 1262px) {
    .block-catalog .prod-block img
    {
             width: 100%;
    }
}


@media (min-width: 1662px) and (max-width: 1737px)
{
    footer .navbar-nav>li {
    float: left;
    width: 33.333333333%;

    }
    footer .navbar-right {
        float: left!important;
    margin-top: 12px;
    margin-right: -15px;
    }
    footer .nav>li>a {
    position: relative;
    display: block;
    padding: 11px 13px 17px 13px;
 }
}
.rub
{
	font-family: 'als_rublregular'!important;
}
.error input
{
    border: 1px solid #f00 !important;
    }
.block-video-catalog .icon {
    background: url(/local/templates/huskvarna/css/../img/icons/youtube.png);
    height: 66px;
    width: 80px;
    position: absolute;
    top: 21%;
    left: 36%;
}
.block-video-catalog .img-video {
    margin-top: 0px;
    margin-bottom: 29px;
}
.block-video-catalog p {
    font-size: 16px;
    font-family: 'sf_ui_displaysemibold';
    margin-bottom: 35px;
}
.block-video-catalog img{
   width: 100%;
}
 .news-detail h1 {
    font-family: 'sf_ui_displayheavy';
    font-size: 36px;
    margin: auto;
    margin-bottom: 36px;
}
.back
{
    margin-top: 15px;
}
.back a
{
    color: #000;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
    background: #ff8a00;
    color: #fff;
}
.bx-pagination .bx-pagination-container {

    clear: both;
}

 .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover,  .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

    margin-right: 14px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {

    color: #000;
        padding: 10px 18.3px;
        margin-right: 14px;
        border:0px;
        font-size: 16px;
            font-family: 'sf_ui_displaysemibold';
}
.pagination>li:last-child>a:hover
{
	 color: #fff;
}
.pagination>li:first-child>span:hover
{
color: #000;
    font-size: 16px;
    background: #ffffff;
    padding: 10px 18.3px;
    }
 .prod-block-big .pagination>li :last-child>a:hover
{
    color: #fff;
     background: #ff8a00;
}
.pagination>li:first-child>a:hover
{
    color: #fff;
     background: #ff8a00;
}

.pagination>li:last-child>span:hover
{
color: #000;
    font-size: 16px;
    background: #ffffff;
    padding: 10px 18.3px;
}
.pagination>.active>span
{
    font-family: 'sf_ui_displaysemibold';
    font-size: 16px;
        padding: 9px 18.3px;
            background: #ff8a00;
}
.pagination>.active>span:hover
{
    font-family: 'sf_ui_displaysemibold';
    font-size: 16px;
        padding: 9px 18.3px;
            background: #ff8a00;
}
.prod-block a:nth-child(1)
{

    height: 253px;
        overflow: hidden;
    display: flex;
    align-items: center;
}
a:focus
{
    outline: 0;
}
/*.radio
{
    display: none;
}*/
.form-group .form-control:focus {
    border: 1px solid #eaeaea;
    box-shadow: 0 0 0 0;
}
.form-group .form-control {
    border: 1px solid #eaeaea;
    box-shadow: 0 0 0 0;
}
.tnx_wrap .btn
{
    background: #f4651a;
    color: #fff;
}
.bx_ordercart_coupon input
{
    float: left;
    color: #000;
    background: #8BC34A;
    padding: 0 6px;
    border: 1px solid #74a041;
}
.bx_ordercart_coupon span
{
    display: block;
    height: 20px;
    width: 20px;
    margin-left: 11px;
    background: url(/local/templates/huskvarna/img/icons/close.png) no-repeat;
    float: left;
    margin-top: 3px;
    clear: none;
}
.bx_ordercart_coupon .bx_ordercart_coupon_notes
{
    clear: both;
}
#coupons_block
{
    margin-bottom: 55px;
}
.radio input[type=radio]
{
         margin-left: 0px;
}
.block-zakaz .btn
{
    width: 100%;
    background: #f4651a;
    border: 0;
    color: #fff;
    margin-top: 2px;
    margin-bottom: 10px;
    padding: 15px 0;
    font-family: 'sf_ui_displayregular';
    font-size: 16px;
    background: #f4651a;
    color: #fff;
}
.block-zakaz .btn:hover,.block-zakaz .btn:focus {
    background: #ff7b35;
    color: #fff;
}
.min,.plus
{
    cursor: pointer;
}
.table-prise .table td .name {
    text-align: left;
    color: #000000;
    font-family: 'sf_ui_displaysemibold';
    font-size: 16px;
    text-decoration: none;
}
.blueline
{
    margin-top: 0px;
    margin-bottom: 20px;
    border: 0;
    border-top: 3px solid #ff8a00;
}
.used a
{
    float: right;
    padding-top: 4px;
    color: #f4651a;
    font-family: 'sf_ui_displaysemibold';
    font-size: 16px;
    text-decoration: underline;
}
.block-zakaz .amount
{
        font-size: 30px;
        font-family: 'sf_ui_displayheavy';
}
.block-zakaz .cost .rub
{
    font-size: 30px;
}
.errortext {
    color: red!important;
}
.icon
{
    font-family: 'webfontregular';
    width: 50px;
    height: 50px;
        margin-right: 12px;
    color: #ed7102;
    line-height: 1;
    font-size: 50px;
    vertical-align: middle;
    display: inline-block;
}
.imgborder {border:1px solid #999;}

.trig {display:flex; justify-content: space-around; padding:50px 0 20px 0;  flex-wrap: wrap;}
.trig_items {padding:0 0 0 65px; background-size:50px !important; height: 70px;    align-items: center!important;    display: flex; color:#000;}
.trig_items  p {margin:0px;}
.saveskuprod, .delskuprod {cursor:pointer;}

/* ERROR */
.error{
	display: none;
	position: absolute;
    bottom: 0;
	    background-color: #f4651a;
	        box-shadow: 0px 1px 3px 0px rgb( 0, 0, 0 );
	        border-style: solid;
    border-width: 3px;
    border-right: none;
    border-color: rgba( 255, 255, 255, 0.7 );
   height: 135px;
}
.block--error .error{
display: block;
}
.error--long{
	width: 730px;
	z-index: 3;
}
.error__wrapper::after{
	    content: "";
    width: 17px;
    position: absolute;
    right: -16px;
    top: -5px;
    height: 138px;
    background-size: 100% 138px;
    display: block;
    background-image: url(../img/error-arrow.png);
}
.error-ico{
	min-width: 22px;
	margin-right: 23px;
	height: 22px;
	background-image: url(../img/error-ico.png)
}
.error__wrapper{
	position: relative;
	display: flex;
	padding-left: 24px;
	align-items: center;
	height: 100%;
	justify-content: flex-start;
}
.error-head{
	font-family: 'sf_ui_displaysemibold';
    font-size: 18px;
    color: #fff;
}
.error-text{
	font-family: 'sf_ui_displayregular';
    font-size: 15px;
    color: #fff;
}
/* ERROR END*/
@media (max-width: 1365px)
{
	 header .logo {
	 background: url(../img/logo.png) no-repeat;
	    width: 193px;
	 height: 50px;
         background-size: contain;
	 }
	 header .navbar-default .navbar-nav>li>a:focus,header .navbar-default .navbar-nav>li>a:hover {
	 color: #fff;
	 background: #f4651a;
	 }
	 header .navbar-nav .open .dropdown-menu {
	     position: static;
	     float: none;
	     width: auto;
	     margin-top: 0;
	     background-color: transparent;
	     border: 0;
	     -webkit-box-shadow: none;
	     box-shadow: none;

	 }
	     header .navbar {
	     position: relative;
	     min-height: 50px;
	     margin-bottom: 0px;
	     border: 1px solid transparent;
	     border-radius: 0px;
	 }

	 header .navbar-default {
	     background-color: #ed7102;
	     border-color: #ed7102;
	 }
	 header .navbar-nav .open .dropdown-menu > li > a {
	     line-height: 20px;

	 }
	 header .navbar-nav .open .dropdown-menu > li > a,
	 header .navbar-nav .open .dropdown-menu .dropdown-header {
	     padding: 5px 15px 5px 25px;

	 }
	header  .dropdown-menu > li > a {
	     display: block;
	     padding: 3px 20px;
	     clear: both;
	     font-weight: normal;
	     line-height: 1.42857143;
	     color: #333;
	     white-space: nowrap;

	 }
	 header .navbar-header {
	     float: none;

	 }
	 header .navbar-toggle {
	     display: block;

	 }
	 header .navbar-collapse {
	     border-top: 1px solid transparent;
	     box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

	 }
	 header .navbar-collapse.collapse {
	     display: none!important;

	 }
	 header .navbar-nav {
	 float: none!important;
	 margin: -1px 0px 7.5px -14px;
	 border-top: 1px solid #fff;

	 }
	 header .navbar-nav>li {
	     float: none;

	 }
	 header .navbar-nav>li>a {
	     padding-top: 10px;
	     padding-bottom: 10px;

	 }
	 header .navbar-text {
	     float: none;
	     margin: 15px 0;
	 }
	 /* since 3.1.0 */
	 header .navbar-collapse.collapse.in {
	     display: block!important;

	 }
	 header .collapsing {
	     overflow: hidden!important;
	 }


	 header .navbar-default .navbar-nav>li>a {
	 color: #fff;
	 font-family: 'sf_ui_displayregular';
	 font-size: 13px;
	 background: #ff8a00;
	 text-transform: uppercase;
	 z-index: 29;
	 }

	 header .navbar-toggle
	 {
	     margin-top: 8px;
	 }
	 header .navbar-default .navbar-toggle .icon-bar {
	 background-color: #f4651a;
	 }
	 header .navbar-default .navbar-toggle:focus,header .navbar-default .navbar-toggle:hover {
	 background-color: #fff;
	 }
	 header .navbar-brand {
	 float: left;
	 height: 50px;
	 padding: 0px 28px;
	 font-size: 18px;
	 line-height: 20px;
	 }
}


.search-header
{
	color: #eaeaea;
    font-size: 22px;
    padding: 21px 7px 21px;
    cursor: pointer;

}
.block-show
{
	display: none;position: absolute;top: 100%;left: 0;z-index: 10;width: 100%;    background: #fff;padding: 13px;
}

.block-show input[type=text]
{
	width: auto;
	height: 43px;
	font-size: 14px;
	font-family: 'sf_ui_displayregular';
	color: #747474;
	border-radius: 0px;
	padding-left: 19px;
	outline: 0;
	border: 1px solid #d8d8d8;
	background: #f8f8f8;
	box-shadow: 0px 0 0 0;
	margin: auto;
	flex:1;
}
.block-show input[type=submit]
{
    width: 100px;
	background: #f4651a;
	border: 0;
	height: 43px;
	padding: 0px;
	margin: 0px 0px;
	outline: 0;
	color: #fff;
	font-size: 15px;
	font-family: 'sf_ui_displayregular';

}
.block-show form
{
    display: flex;
    justify-content: normal;
 }

 div.title-search-result
 {
 	     margin-left: 16px;
 }
 .title-search-result tr th
 {
	display: none;

 }
 .search-header.mobile
 {
 	float: right;
 	margin-right: 11px;
 	padding: 9px 7px 9px;
 }
 @media (max-width: 1365px)
 {
 	.desktop.search-header
 	{
		display: none;

 	}
 }
  @media (min-width: 1366px)
  {
  	.mobile.search-header
  	{
 		display: none;

  	}
  }
@media (max-width: 360px)
{
	header .logo
	{
		/*    width: 156px;
    height: 45px;
    background-size: 152px;
    background-position: 50% 18%;*/
	}
}

.add_preview, .add_detail {cursor:pointer;}

.fld_row {margin-bottom: 10px;}
.form-control.input_error {border-color: #c00;}
.simpleform .btn {font-size: 15px;
    font-family: 'sf_ui_displayregular';
    background: #f4651a;
    color: #fff;
    padding: 10px 25px;}
.modal-header {
    padding: 0px;
    border-bottom: 0px solid #e5e5e5;
    position: relative;
}
.modal_close {background: transparent; border: 0;
    position: absolute; top: 15px; right: 15px;
    cursor: pointer; z-index: 2;}
.modal-footer {
    border-top: 0px solid #e5e5e5;
}
.buyoneclick {border:1px solid #f4651a; color: #000;}
.error_add_form {color:#c00;}

.table-prise tr:hover td:not(:first-child), .table-prise tr.incart td:not(:first-child) {background: #fff1e9;}
.table-prise .incart .tocart {background-color: #ff8a00 !important;}

/**
 * Update 17.02.22
 */

@media screen and (max-width: 767px) {
    .block-fullimg .block-icons {
        left: 0 !important;
    }
    .block-icons .search {
        margin-top: 0 !important;
        left: 0;
    }
    .block-fullimg {
        margin: 0 -25px;
    }
    .table-prise div {
        width: auto !important;
    }
    .table-prise .saveskuprod {
        height: 42px;
        background-color: #f4651a;
        padding: 9px 13px;
        color: #fff !important;
        text-decoration: none !important;
        display: inline-block;
    }
}
