

.tabs-slide .ui-tabs-nav li.ui-tabs-active {

    bottom: inherit;

    background: inherit;

    position: static;

    border-bottom: none;

}



.tabs-slide .ui-tabs-nav li:last-child,

.tabs-slide .ui-tabs-nav {

    border: none;

}



.door-page .tabs-slide .step-num span {

    padding: 0 0 0 29px;

}



.door-page .step-num {

    width: 100%;

}


.door-page .step-nav-other,
.door-page .step-nav {

    padding: 0 21px;

}


.tabs-slide .step-nav-other,
.tabs-slide .step-nav {

    background: url(../images/fon/fon-pop-tab-top.png);

    -webkit-background-size: cover;
    background-size: cover;

}



.door-page .tabs-slide .step-num {

    line-height: 65px

}



.step-nav-inner .step-inner {

    float: none;

    display: table-cell;

    width: 1%;

    height: inherit;

    outline: none;

    color: inherit;

    border-left: none;

}



.step-nav-inner a > span {

    margin: 0 5px;

}



.step-nav-inner span {

    color: #fff;

    display: block;

    font-size: 20px;

    text-align: right;

    font-family: "PTSansBold";

}



.step-nav-inner span span {

    font-size: 15px;

    font-family: "PTSansRegular";

}



.tabs-slide .step-nav-inner {

    padding: 17px 21px;

    border-bottom: 1px solid #e2e2e2;

    background: url(../images/fon/fon-pop-tab-bottom.png);

}



.tabs-slide-inner .ui-tabs-nav li {

    padding: 0;

}



.tabs-slide-inner img {

    margin: 65px 0;

    display: inline-block;

}



.img-slide-inner {

    float: left;

    width: 50%;

}



.tabs-slide-inner .tabs-box {

    text-align: center;

}



.img-slide-inner:first-child {

    text-align: right;

}



.img-slide-inner:last-child {

    text-align: left;

}



.tabs-slide-inner .slick-slider .slick-track {

    min-width: 1035px;

}



.tabs-slide .ui-tabs-nav li a:hover,

.tabs-drawing .ui-tabs-active a {

    background: #ea3433;

    color: #fff;

}



.tabs-slide .ui-tabs-nav li.ui-tabs-active a {

    display: block;

}

#drawing .tabs-drawing .step-nav-other li a {
    height: 76px !important;
}

.tabs-slide .step-nav-other.ui-tabs-nav li,
.tabs-slide .step-nav.ui-tabs-nav li {

    width: inherit;

    padding: 4px 3px 0;

    display: block;

    min-width: 114px;

    height: inherit;

    outline: none;

    color: inherit;

    border-left: none;

}



.step-nav-inner .step-inner a {

    text-decoration: none;

}



.title-desct {

    display: block;

}



.title-mobile {

    display: none;

}



.tabs-drawing .ui-tabs-active .copyright-door-ic > span:before,

.tabs-slide .ui-tabs-nav li .copyright-door-ic:hover > span:before {

    background: url(../images/sprites/spritesheet-3.png) no-repeat -116px -5px;

}



.tabs-drawing .ui-tabs-active .vanguard-door-ic > span:before,

.tabs-slide .ui-tabs-nav li .vanguard-door-ic:hover > span:before {

    background: url(../images/sprites/spritesheet-3.png) no-repeat -5px -133px;

}



.tabs-drawing .ui-tabs-active .aurora-door-ic > span:before,

.tabs-slide .ui-tabs-nav li .aurora-door-ic:hover > span:before {

    background: url(../images/sprites/spritesheet.png) no-repeat -138px -5px;

}



.tabs-drawing .ui-tabs-active .practice-door-ic > span:before,

.tabs-slide .ui-tabs-nav li .practice-door-ic:hover > span:before {

    background: url(../images/sprites/spritesheet-3.png) no-repeat -182px -51px;

}



.tabs-drawing .ui-tabs-active .standard-door-ic > span:before,

.tabs-slide .ui-tabs-nav li .standard-door-ic:hover > span:before {

    background: url(../images/sprites/spritesheet-3.png) no-repeat -182px -92px;

}



#overlay {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 102;

    display: none;

    overflow: auto;

    position: fixed;

    background: url(../images/fon/popup-fon.png);

    -webkit-animation: fade .6s;

    -moz-animation: fade .6s;

    animation: fade .6s;

}



#overlay .wrp-title-pop {

    padding: 28px 13%;

}



.popup {

    top: 25%;

    left: 0;

    right: 0;

    margin: auto;

    width: 85%;

    min-width: 300px;

    max-width: 668px;

    position: absolute;

    z-index: 101;

    -webkit-animation: fade .6s;

    -moz-animation: fade .6s;

    animation: fade .6s;

}



.ui-selectmenu-menu {

    z-index: 9999;

}

#location-modal .ui-selectmenu-button,

.popup .ui-selectmenu-button {

    background: #fff;

    display: block;

    width: 100% !important;

    border: 1px solid #e1e1e1;

    padding: 10px 17px;

}

#location-modal .ui-selectmenu-button .ui-icon,

.popup .ui-selectmenu-button .ui-icon {

    top: 50%;

    margin: 0;

    right: 17px;

    left: auto;

}



.cl-location-mod {

    top: 0;

    right: -40px;

    width: 18px;

    height: 17px;

    position: absolute;

    border: none;

    background: url(../images/sprites/close.png) no-repeat;

    cursor: pointer;

    outline: none;

}

.close {

    color: transparent;

}

.tooltip {

    width: 26px;

    height: 36px;

    display: block;

    float: left;

    margin: 0 18px 0 8px;

    background: url(../images/sprites/loc-ic.png);

}

.popup .cnt-form > p,

#location-modal .cnt-form > p {

    overflow: hidden;

    font-size: 15px;

}



#material-modal {

    max-width: 1208px;

}

.material-box {

    width: 20%;

    float: left;

    border: 1px solid #fff;

    border-left: none;

}



.material-box:first-child {

    border-left: 1px solid #fff;

}



.title-material {

    background: #fff;

    text-align: center;

}



.table-material {

    color: #838383;

    min-height: 39px;

    line-height: 39px;

    text-align: center;

    background: #535353;

    border-top: 1px solid #fff;

    border-left: 1px solid #fff;

}



.title-material h3 {

    margin: 0;

    padding: 10px 0;

}



.material-img img {

    max-height: 207px;

    width: 100%;

    display: block;

}



.row {

    border-bottom: 1px solid #838383;

    display: -webkit-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: -moz-box;

    display: flex;

    -webkit-flex-flow: row wrap;

    text-decoration: none;

    flex-flow: row wrap;

    align-items: center;

}



.cell {

    color: #838383;

    width: 66%;

    height: 100%;

    max-width: 100%;

    font-size: 15px;

    padding: 10px;

    text-align: left;

    border-right: 1px solid #838383;

    line-height: normal;

}

.cell:last-child {

    padding: 0;

    width: 34%;

    text-align: center;

    border-right: none;

}

.row > span {

    width: 100%;

    text-align: center;

    display: inline-block;

}

.panel {

    display: none;

}

.activ-material-box .panel,

.material-box:hover .panel {

    display: block;

}

.material-img {

    position: relative;

}

.material-img:before {

    content: '';

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    opacity: 0.5;

    background: #000;

    position: absolute;

}

.material-box:hover .material-img:before,

.activ-material-box .material-img:before {

    opacity: 0;

}

.material-box:hover .title-material h3,

.row:hover,

.activ-material-box .title-material h3 {

    color: #fff;

    background: #ea3433;

}



.row:hover .cell {

    color: #fff;

}

.material-box:hover .table-material,

.activ-material-box .table-material {

    color: #212131;

    background: #fff;

}

.material-box:hover .cell,

.activ-material-box .cell {

    border-right: 1px solid #e1e1e1;

}

.material-box:hover .cell:last-child,

.activ-material-box .cell:last-child  {

    border-right: none;

}

.material-box:hover .row,

.activ-material-box .row {

    border-bottom: 1px solid #e1e1e1;

}

#text-modal,

#location-modal {

    max-width: 665px;

}

#text-modal .cnt-form > p {

    overflow: hidden;

}

.door-choice {

    top: 0;

    left: 50%;

    right: 50%;

    width: 1260px;

    margin: 0 -630px;

    position: absolute;

}

.toggle-choice {

    float: right;

    width: 265px;

}

.toggle-choice-popup {

    width: 265px;

}

.toggle-choice-popup .panel-choice {

    display: block;

}

.pull-choice {

    color: #fff;

    display: block;

    font-size: 15px;

    position: relative;

    background: #53ae26;

    text-decoration: none;

    padding: 5px 15px 5px 11px;

}

.pull-choice span {

    font-family: "PTSansBold";

}

.wrapper-choice {

    width: 1260px;

    top: 193px;

    right: 0;

    position: absolute;

    width: 265px;

}



.pull-choice:before {

    content: "";

    top: 11px;

    right: 10px;

    width: 16px;

    height: 7px;

    position: absolute;

    background: url(../images/sprites/sel-w.png);

}

.act-item .pull-choice:before {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);



}

.panel-choice {

    background: #fff;

    display: none;

    border: 1px solid #e1e1e1;

}

.panel-choice .ui-tabs-nav li a {

    height: 48px;

    display: block;

    text-align: center;

    line-height: 48px;

}

.panel-choice .ui-tabs-nav li {

    width: 1%;

    padding: 0;

}

.panel-choice .ui-tabs-nav li:first-child {

    border-left: none;

}

.panel-choice .ui-tabs-nav li:last-child {

    border-right: none;

}

.panel-choice .tabs-box {

    padding: 0;

}

.choice-btn {

    padding: 24px;

    overflow: hidden;

}

.choice-btn .btn_2 {

    margin: 0;

    float: left;

    width: auto;

    height: 36px;

    font-size: 15px;

    padding: 0 16px;

    line-height: 36px;

    overflow: hidden;

}

.remove-door {

    width: 36px;

    height: 36px;

    float: right;

    display: block;

    background: url(../images/sprites/remove.png) no-repeat center;

}

.choise-content {

    text-align: center;

    padding: 24px;

    font-size: 15px;

}

.choise-content h4 {

    font-size: 17px;

    font-weight: 400;

    font-family: "PTSansRegular";

}

.choise-content p {

    margin: 15px 0;

}

.choise-content .btn_2 {

    padding: 0;

    font-size: 15px;

    height: 36px;

    line-height: 36px;

}

.popup-gallery .child-it .harFull.harOpen.act-item:before,

.popup-gallery .harFull:before {

    top: 49%;

    left: 24px;

    width: 11px;

    height: 11px;

    right: inherit;

    margin: -5px 0;

    background: url(../images/sprites/popap-tab-sprites.png);

}

.gallery-box-l .parent-it > a {

    color: #212121;

    font-size: 20px;

    text-decoration: none;

    padding: 17px 24px 17px 46px;

}

.popup-gallery .parent-it > .harFull.harOpen:before {

    background-position: -5px -5px;

}

.popup-gallery .parent-it > .harFull:before {

    background-position: -34px -26px;

}

.popup-gallery .child-it .harFull.harOpen:before,

.popup-gallery .child-it .harFull.harOpen.act-item:before {

    background-position: -26px -5px;

}

.popup-gallery .child-it .harFull:before {

    background-position: -68px -5px;

}

.popup-gallery .child-it a:after {

    display: none;

}

.gallery-box-l .child-it > .item-child  a,

.gallery-box-l .child-it a.act-item,

.gallery-box-l .child-it a {

    color: #212121;

    font-size: 17px;

    background: #f6f6f6;

    text-decoration: none;

    padding: 4px 24px 5px 46px;

}

.popup-gallery .child-it > .item-child a:before {

    left: 16px;

}

.popup-gallery .child-it.item-child a:before,

.popup-gallery  .item-child a:before {

    content: '';

    top: 49%;

    left: 52px;

    width: 19px;

    height: 14px;

    margin: -8px 0;

    position: absolute;

    background: url(../images/sprites/popap-tab-sprites.png) -55px -26px;

}

.gallery-box-l .item-child  a {

    font-size: 15px;

    position: relative;

    background: #f0f0f0;

    padding: 4px 24px 5px 79px;

}

.gallery-box-l  ul.item-child a.act-item span {

    color: #ea3433;

}

.gallery-box-l  ul.item-child a.act-item {

    color: #ea3433;

    font-size: 15px;

    background: #f0f0f0;

    padding: 4px 24px 5px 79px;

}

.gallery-box-r {

    /* height: 500px; */

}

.gallery-box-r iframe {

    width: 100% !important;

    /* height: 100% !important; */

}

.gallery-box-l  ul.item-child span {

    color: #767676;

}

.gallery-box-l .child-it > .item-child  a.act-item {

    color: #ea3433;

}

#gallery-video-popup,

#gallery-photo-popup {

    max-width: 1047px;

    width: 74%;

}



/* slide popap */

.nav-img-wrapper {

    overflow: hidden;

    position: relative;

    width: 100%;

    text-align: center;

}

.nav-img-wrapper .wrapper-outer {

    display: inline-block;

    /* width: 636px; */

}

.nav-img-wrapper .item-image {

    float: left;

    width: 82px;

    height: 72px;

    margin: 10px;

   /*  margin: 24px 12px; */

}

.gallery-slide img {

    display: block;

}

#gallery-photo .baron,

#gallery-photo .gallery-box-l.box-scroll .baron,

#gallery-photo .gallery-box-r {

    height: inherit;

}

.gallery-box-l .baron._ubuntu12 .baron__track {

    opacity: 0 !important;

}

.popup-sl-prev,

.popup-sl-next {

    top: 37%;

    width: 14px;

    height: 34px;

    margin: -17px 0;

    cursor: pointer;

    position: absolute;

}

.popup-sl-prev {

    left: 26px;

    background: url(../images/sprites/arrow-prev-min.png) no-repeat;

}

.popup-sl-next {

    right: 26px;

    background: url(../images/sprites/arrow-next-min.png) no-repeat;

}

.gallery-slide {

    position: relative;

}

#text-modal .tooltip {

    width: 21px;

    background: url(../images/sprites/question-text.png) no-repeat;

}

.box-gallery.grid_4 {

    padding: 12px;

    float: left;

}

.content-left .tbl-stock td:nth-child(2n) {

    padding: 4px 24px 4px 0;

}

.content-left .tbl-stock table td {

    padding: 4px 0 4px 24px;

}

.sdb-filter {

    padding: 0 16px;

}

.sdb-filter .ui-checkbox {

    margin: 10px 0;

}

/* конец */



/*  @media 1300

  ==========================================================================

*/



@media only screen and (min-width: 1300px) {

    .sidebar-right .colAlignment {

        height: auto !important;

    }

}





/*  @media 1300px

  ==========================================================================

  */



@media only screen and (min-width: 1001px) and (max-width: 1300px) {

    .items-slider-container,

    .sub-menu-bot,

    .cnt-flex {

        max-width: 960px;

    }

    .fixet-block,

    .wrapper {

        width: 960px;

    }

}





/*  header 1300px

  ==========================================================================

  */



@media only screen and (max-width: 1300px) {

    .arrow-descpt:after,

    .back-call,

    .flag-ic:before,

    .phone-ic-head.sel-ic:after {

        display: none;

    }

    .descpt-head,

    .logo-head img,

    .burger-ic:before,

    .map-head-ic:before,

    .phone-head-ic:before {

        float: none;

        margin: 0 auto;

    }

    .descpt-head {

        padding: 0;

        width: inherit;

    }

    .wrp-menu-main,

    .wrp-map,

    .phone-ic-head {

        font-size: 0;

    }

    .wrp-logo {

        width: 19.473%;

    }

    .phone-head {

        width: 8%;

    }

    .wrp-map {

        width: 12.369%;

    }

    .map-head-ic {

        width: auto;

    }

    .wrp-location {

        width: 26.036%;

        text-align: center;

    }

    .burger-ic.wrp-slide {

        line-height: 67px;

    }

    .phone-head,

    .flag-ic {

        padding: 0;

    }

    .phone-head .wrp-slide {

        padding: 20px 0;

    }

    .wrp-len-switch {

        width: 8.723%;

    }

    .logo-head {

        padding: 0 24px 0 11px;

    }

    .phone-head .slide-toggle {

        width: 78.3%;

    }

    .nav-map {

        width: 36.2%;

    }

    .cnt-map {

        width: 63.8%

    }

    #sel-loc-menu {

        right: -125px;

        width: 297px !important;

    }

    .sub-menu-bot p.title-menu-head-bot,

    .title-menu-head-bot {

        padding: 0px 50px 0 0;

    }

    .sub-menu-bot a {

        padding: 15px 15px 22px;

    }

    /*  advertising 1300px

  ==========================================================================

  */

    .slide-main .slide-next {

        right: 2%;

    }

    .slide-main .slide-prev {

        left: 2%;

    }

    .cnt-advertising {

        padding: 28px 0;

    }

    .cnt-advertising,

    .slide-advertising.slick-slider {

        width: 50%;

    }

    .advertising-sections p {

        display: none;

    }

    .grid_6.adv-item,

    .grid_4.adv-item {

        border: 0;

        width: 100%;

        height: 20%;

        text-align: left;

        padding: 20px 50px;

    }

    .ok-ic:before,

    .map-b-ic:before,

    .choice-ic:before,

    .door-tr-ic:before,

    .guarantee-ic:before {

        left: 0;

        margin: 0;

        position: absolute;

    }

    .advertising-sections h2 {

        padding: 6px 0 4px 102px;

    }

    .production-sections .grid_6 {

        width: 100%;

    }

    .guarantee-ic:before {

        width: 56px;

        height: 48px;

        background: url(../images/sprites/spritesheet-3.png) no-repeat -116px -49px;

    }

    .ok-ic:before {

        width: 45px;

        height: 45px;

        background: url(../images/sprites/spritesheet-3.png) no-repeat -121px -150px;

    }

    .map-b-ic:before {

        width: 64px;

        height: 44px;

        background: url(../images/sprites/spritesheet-3.png) no-repeat -47px -107px;

    }

    .door-tr-ic:before {

        width: 32px;

        height: 49px;

        background: url(../images/sprites/spritesheet-3.png) no-repeat -5px -49px;

    }

    .choice-ic:before {

        width: 44px;

        height: 44px;

        background: url(../images/sprites/spritesheet-3.png) no-repeat -62px -5px;

    }

    /*  certificat 1300px

  ==========================================================================

  */

    .sections-certificat .cnt-flex {

        display: block;

    }

    .sections-certificat .grid_6 {

        width: 100%;

    }

    .img_4 {

        right: 389px;

    }

    .img_3 {

        right: 93px;

    }

    .img_2 {

        left: 48px;

    }

    .img_1 {

        right: 110px;

    }

    .crt-present a:first-child {

        float: none;

        margin: 0;

        display: block;

    }

    .crt-box h3 {

        margin: 0 auto 28px;

    }

    .crt-present a {

        display: none;

    }

    .sections-certificat h2 {

        text-align: center;

    }

    .tablet-box {

        display: block;

        text-align: center;

    }

    .tablet-box a img {

        max-width: 53px;

        max-height: 85px;

        display: inline-block;

        vertical-align: bottom;

        text-decoration: none;

    }

    .tablet-box a {

        margin: 0 0 12px 6px;

        line-height: 85px;

        min-width: 51px;

        min-height: 85px;

        display: inline-block;

    }

    /*  design 1300px

  ==========================================================================

  */

    .arrow-descpt {

        margin: 0;

        width: 100%;

        max-width: 100%;

        padding: 13px 37px;

        text-align: center;

    }

    .design-descpt-box {

        padding: 24px 0;

    }

    .des-content {

        padding: 0 21px;

    }

    .btn_2,

    .btn_1 {

        float: none;

        text-align: center;

        margin: 21px 21px 0;

    }

    .design-descpt-box .btn_2,

    .design-descpt-box .btn_1 {

        width: auto;

    }

    .small-door:before {

        left: inherit;

    }

    .img-single img {

        max-height: 72px;

    }

    .comment-box p {

        clear: both;

        overflow: inherit;

    }

    .box-text {

        top: auto;

        bottom: 0;

        width: 100%;

        border-right: none;

        background: rgb(89, 89, 89);

    }

    .slider-for.slick-slider img {

        max-width: 385px;

        max-height: 375px;

        margin-bottom: 126px;

    }

    .slider-nav.slick-slider {

        width: 61%;

    }

    .slider-for.slick-slider {

        line-height: normal;

    }

    .items-slider-container {

        margin-top: 0;

    }

    .slider-for.slick-slider {

        float: left;

        width: 39%

    }

    .count-slide {

        left: 37px;

    }

    /*  news 1300px

  ==========================================================================

*/

    .box-news.grid_3 {

        width: 49.5%;

    }

    .box-news img {

        margin: 0 auto;

        display: block;

        max-height: 168px;

    }

    .box-news.grid_3 {

        padding-top: 0;

    }

    .box-news.grid_3:nth-child(2),

    .box-news.grid_3:first-child {

        padding-top: 24px;

    }

    /*  constructor step 1300px

  ==========================================================================

*/

    .box-step-img img {

        width: auto;

        max-height: 318px;

    }

    .title-step h2 {

        font-size: 20px;

        height: 65px;

        vertical-align: middle;

    }

    .box-step-img figure {

        margin: 0;

    }

    .box-step-img figcaption,

    .title-step span {

        font-size: 17px;

    }

    .descript-step.cnt-flex {

        display: block;

    }

    .box-step-l {

        width: 50%;

        /* width: 49.4%; */

        float: left;

        border: none;

        border-top: 1px solid #e1e1e1;

    }

    .box-step-r {

        width: auto;

    }

    .door-options {

        width: 49.5%;

        float: left;

        border-bottom: none;

        border-left: 1px solid #e1e1e1;

    }

    .current-step-inner .step-prev {

        display: block;

    }

    .step-foot {

        border-top: 1px solid #e1e1e1;

        /* border-bottom: 1px solid #e1e1e1; */

        clear: both;

    }

    .title-step {

        width: auto;

        overflow: hidden;

        padding: 0 24px 0;

        border-left: 1px solid #e1e1e1;

    }

    .opt-table {

        overflow: hidden;

        padding: 20px 24px 0 24px;

        border-left: 1px solid #e1e1e1;

    }

    .step-foot-box td:last-child {

        text-align: right;

    }

    .btn_2,

    .btn_1 {

        width: 100%;

    }

    .step-foot {

        width: 100%;

        display: table;

    }

    .opt-table table {

        width: 100%;

    }

    .box-step-img {

        padding: 15px 0 0 0;

    }

    .descript-step-last.cnt-flex {

        display: -webkit-flex;

        display: -webkit-box;

        display: -ms-flexbox;

        display: -moz-box;

        display: flex;

        position: relative;

        padding: 0 0 87px 0;

    }

    #last-step .descript-step-last.cnt-flex {

        padding: 0;

        max-width: inherit;

    }

    .descript-step-last .box-step-r {

        width: 50%;

        border-bottom: none;

        border-left: 1px solid #e1e1e1;

    }

    .descript-step-last .door-options {

        border: none;

        float: none;

        width: 100%;

    }

    .descript-step-last .title-step {

        border-left: none;

    }

    .descript-step-last .box-step-img {

        padding: 15px 0;

    }

    .descript-step-last .box-step-l {

        border-bottom: 1px solid #e1e1e1;

    }

    .descript-step-last .btn-order {

        padding: 24px;

        position: absolute;

        width: 100%;

        left: 0;

    }

    .cnf-table-middle-r,

    .cnf-table-middle-l {

        width: 100%;

        float: left;

    }

    .cnf-gift-box:first-child {

        width: 85%;

        float: left;

    }

    .cnf-gift-box {

        display: block;

        margin: 0 auto -37px;

        position: relative;

    }

    .cnf-gift-box:nth-child(2) {

        width: 15%;

        text-align: center;

        overflow: hidden;

    }

    .wrp-cnf-gift .stamp-img {

        float: none;

        width: 156px;

        height: 156px;

        clear: both;

        background: url(../images/stamp-min.png) no-repeat;

    }

    ul.cnf-gift-box {

        margin: 0;

    }

    .door-options .grid_3 {

        width: 50%;

    }

    .cnf-table-middle-l tr:first-child td,

    .cnf-table-middle-r tr:first-child td,

    .cnf-table-last td:last-child,

    .cnf-table-first td:last-child,

    .cnf-table-last td:first-child,

    .cnf-table-first td:first-child {

        padding: 6px 10px;

    }

    .cnf-table-middle-r td:nth-child(2n+1),

    .cnf-table-middle-l td:nth-child(2n+1) {

        padding: 6px 22px;

    }

    .circle-red,

    .circle-green {

        width: 66px;

        height: 66px;

        line-height: 66px;

    }

    .gift-col {

        background-position: 0 18px;

        -webkit-background-size: 100% 28px;

        -moz-background-size: 100% 28px;

        -o-background-size: 100% 28px;

        background-size: 100% 28px;

    }

    .title-col p {

        font-size: 14px;

        padding: 0 3px;

    }

    .gift-col {

        width: 13.5%;

    }

    .gift-wrp {

        width: 86%;

    }

    .stamp-img {

        width: 90px;

        height: 90px;

        -webkit-background-size: contain;

        -moz-background-size: contain;

        -o-background-size: contain;

        background-size: contain;

    }
    .step-nav-other,
    .step-nav {

        padding: 18px 0;

    }

    .door-page .step-nav-prev {

        background: url(../images/sprites/arrow-prev-min.png) center #fff no-repeat;

        left: 24px;

    }

    .door-page .step-nav-next {

        background: url(../images/sprites/arrow-next-min.png) center #fff no-repeat;

        right: 24px;

    }

    .door-page .step-nav-prev,

    .door-page .step-nav-next {

        z-index: 1;

        top: 50%;

        width: 30px;

        height: 30px;

        margin: -8px 0;

        cursor: pointer;

        position: absolute;

        border: 1px solid #ea3433;

        -webkit-background-size: 10px 26px;

        -moz-background-size: 10px 26px;

        -o-background-size: 10px 26px;

        background-size: 10px 26px;

    }

    .two-step {

        float: left;

        width: 49%;

        padding: 0 24px 24px 24px;

        border-left: 1px solid #e1e1e1;

    }

    .two-step .outside,

    .two-step .from-within {

        float: none;

        width: 100%;

        padding: 0;

    }

    /*  on stock 1300px

 ==========================================================================

*/

    .column {

        width: 33.333%;

    }

    .on-stock-filter span:first-child {

        width: inherit;

        text-align: left;

        display: block;

        text-align: center;

        margin: 0 0 10px;

        /* float: left; */

        /* width: 35%; */

        padding: 0;

    }
    #check1 {
        display: none;
    }

    .on-stock-filter span {

        width: inherit;

        vertical-align: middle;

        display: inline-block;

        width: 32%;

        font-size: 15px;

        text-align: left;

        padding: 0;

        /* padding: 0 0 0 38px; */

    }

    .on-stock-filter span:last-child {

        text-align: left;

    }

    .on-stock-filter {

        width: 100%;

    }

    input[type=checkbox]:not(checked) + label {

        position: relative;

        padding: 0 0 0 37px;

        display: block;

        margin: 3px 0;

    }

    input[type=checkbox]:not(checked) + label:before {

        top: 0;

    }

    /*  news 1300px

  ==========================================================================

*/

    .section-sidebar-wrp.cnt-flex {

        display: block;

    }

    .content-left {

        float: none;

        width: 100%;

    }

    .sidebar-right {

        float: none;

        width: 100%;

    }

    .slide-adv-inner {

        width: 50%;

        float: left;

    }

    .sidebar-right .cnt-advertising {

        border-top: 1px solid #e1e1e1;

    }

    .sidebar-right .cnt-advertising,

    .sdb-stock {

        width: 50%;

        float: right;

    }

    .logo-head img {

        min-width: 126px;

    }

    .sdb-box-first {

        padding: 24px;

    }

    .sdb-box-first {

        float: left;

        width: 50%;

        padding: 23px;

    }

    .box-gallery.grid_3 {

        width: 50%;

    }

    .box-news img {

        max-height: 276px;

    }

    .btn_4 {

        font-size: 15px;

    }

    .quest-ic:before {

        top: 3px;

    }

    .gallery-in iframe {

        height: 218px !important;

    }

    .more-link {

        right: 5px;

    }

    .children .row-fluid {

        padding: 22px 24px 22px 73px;

    }

    .last-sidebar.cnt-flex {

        max-width: 1260px;

        display: -webkit-flex;

        display: -webkit-box;

        display: -ms-flexbox;

        display: -moz-box;

        display: flex;

    }

    .last-sidebar .sidebar-right {

        float: right;

        width: 40%;

    }

    .last-sidebar .content-left {

        width: 60%;

        float: none;

    }

    .last-sidebar .box-gallery.grid_6 {

        float: none;

        width: 100%;

        display: none;

    }

    .last-sidebar .box-gallery.grid_6:nth-child(2),

    .last-sidebar .box-gallery.grid_6:first-child {

        display: block;

    }

    .banner-section .grid_12 {

        display: none;

    }

    .banner-section .grid_6.adv-item,

    .banner-section .grid_4.adv-item {

        height: 20%;

    }

    .cnt-advertising h2 {

        padding: 0 0 0 86px;

    }

    .ban-img img {

        width: auto;

        min-height: 419px;

    }

    #last-step .ui-popup > .ui-btn-right,

    #pattern-step-popup .ui-popup > .ui-btn-right {

        right: -10px;

        top: -28px;

    }

    #last-step,

    #pattern-step-popup {

        width: 96%;

    }

    .cnt-step {

        width: 100%;

    }

    .dsript-door-sel {

        padding: 18px;

        font-size: 14px;

    }

    .adv-box-l .slide-adv-inner {

        width: 100%;

        float: none;

    }

    .adv-foot .grid_6 {

        padding: 5px;

    }

    .adv-box-r .btn-wrp,

    .inner-tab-box {

        padding: 0 24px;

    }

    .adv-box-r {

        width: 61.7%;

        padding: 0 0 24px 0;

    }

    .adv-box-l {

        width: 38.3%;

    }

    .adv-head .btn_2,

    .adv-foot .btn_2 {

        font-size: 15px;

        width: 100%;

    }

    .adv-head {

        padding: 10px;

    }



    /* new style 1300px */

    #drawing .cnt-step {

        width: 800px;

    }

    .tabs-slide .ui-tabs-nav li {

        min-width: 83px;

    }
    #drawing.door-page .step-nav-other,
    #drawing.door-page .step-nav {

        padding: 0 50px;

    }

    #drawing.door-page .step-nav-next {

        right: 8px;

    }

    #drawing.door-page .step-nav-prev {

        left: 8px;

    }

    #drawing.door-page .step-nav-prev,

    #drawing.door-page .step-nav-next {

        margin: -15px 0;

    }

    .material-img img {

        max-height: 135px;

    }

    #material-modal {

        max-width: 800px;

    }

    .title-material h3 {

        width: 1%;

        height: 85px;

        display: table-cell;

        vertical-align: middle;

    }

    .cell {

        font-size: 13px;

    }



    .wrapper-choice {

        width: 960px;

    }

    #gallery-video-popup,

    #gallery-photo-popup {

        max-width: 850px;

    }

    /* конец */

}





/*  @media 1000px

  ==========================================================================

*/



@media only screen and (max-width: 1000px) {

    .items-slider-container,

    .sub-menu-bot,

    .cnt-flex {

        max-width: 100%;

    }

    .descpt-head {

        height: 61px;

    }

    .fixet-block,

    .wrapper {

        width: 100%;

    }

    .block-head {

        height: 64px;

    }

    .head-bot .menu-item-has-children > a {

        font-size: 17px;

        padding: 0 10px;

    }

    .search-wrp .slide-toggle {

        width: 65%;

    }

    .sub-menu-bot li,

    .phone-head .slide-toggle,

    .wrp-menu-main .slide-toggle {

        width: 100%;

    }

    .sub-menu-bot li {

        display: block;

    }

    #sel-loc-menu {

        right: -95px;

        width: 236px !important;

    }

    #sel-loc-menu {

        padding: 23px 0 0 0;

    }

    .slide-title p {

        font-size: 48px;

        padding: 0 31px;

    }

    .slide-title {

        width: 50%;

        -webkit-transform: translate3d(0, -68%, 0);

        transform: translate3d(50%, -68%, 0);

    }

    .slide-box img {

        max-height: 526px;

    }

    h1.title-main,

    h2.title-main {

        font-size: 30px;

    }

    .ui-tabs-nav li {

        font-size: 15px;

    }

    .btn_1 {

        padding: 9px 15px;

    }

    .btn_2 {

        width: 94%;

        text-align: center;

        padding: 0 0 7px 0;

        margin: 21px 3% 0 3%;

    }

    .design-descpt-box .btn_2 {

        padding: 0 11px 7px 11px;

        margin: 21px auto 0;

        width: 94% !important;

        display: block;

    }

    .btn_2,

    .btn_1 {

        font-size: 18px;

    }

    .comment-box .data {

        display: none;

    }

    .vacancy a {

        display: block;

    }

    .slider-nav.slick-slider {

        /* width: 48.886%; */

        width: 55.886%;

    }

    .slider-for.slick-slider {

        /* width: 51%; */

        width: 44%;

    }

    .count-slide {

        left: 53px;

    }

    .slider-nav .slide-next {

        right: 32.5%;

    }

    .ui-selectmenu-button .ui-icon {

        right: -13px;

    }

    .small-door:before {

        top: 4px;

        margin: 0 7px 0 0;

        display: inline-block;

        position: relative;

    }

    #footer .act-head-menu {

        background: #333;

    }

    .slider-for.slick-slider img {

        max-width: 435px;

        max-height: 424px;

    }

    .total-title {

        width: 60%;

    }

    .grid_6.adv-item,

    .grid_4.adv-item {

        padding: 20px 24px;

    }

    #back-call-popup {

        width: 500px;

    }

    .door-sel {

        width: 33.333%;

        border-bottom: 1px solid #e1e1e1;

        border-top: none;

    }

    .dsript-door-sel {

        padding: 10px;

        line-height: 19px;

    }

    .cnt-step .ui-tabs-nav li {

        font-size: 13px;

        width: 33.33%;

        float: left;

        display: block;

        border-left: 1px solid #e1e1e1;

        border-bottom: 1px solid #e1e1e1;

    }

    .ui-tabs-nav li.ui-tabs-active {

        bottom: 0;

    }

    .wrp-cnf-gift,

    .table-last-step {

        padding: 10px 10px 0 10px;

    }

    .img_1 {

        right: 62px;

    }

    .img_2 {

        left: -45px;

    }

    .img_3 {

        right: 93px;

    }

    .img_4 {

        right: 297px;

    }



    /* new style 1000*/

    #drawing .cnt-step {

        width: 600px;

    }

    .tabs-slide .ui-tabs-nav li {

        min-width: 83px;

    }

    .step-nav-inner span span,

    .step-nav-inner span,

    #drawing .step-num span {

        font-size: 14px;

    }
    .tabs-slide .step-nav-other.ui-tabs-nav li,
    .tabs-slide .step-nav.ui-tabs-nav li {

        padding: 3px 3px 0;

    }

    .tabs-slide .tabs-slide-inner .ui-tabs-nav li {

        min-width: inherit;

        width: 1%;

        display: table-cell;

        float: none;

        border: none;

    }

    #material-modal-screen .ui-popup > .ui-btn-right {

        right: -19px;

        top: -27px;

        outline: none;

    }

    .material-box {

        width: 100%;

        float: none;

    }

    .material-img img {

        max-height: inherit;

    }

    .activ-material-box .panel {

        display: block;

    }

    #material-modal {

        max-width: 320px;

    }

    .title-material h3 {

        height: inherit;

    }

    .wrapper-choice {

        width: 100%;

    }

    .material-box .panel {

        display: block;

    }

    #text-modal,

    #location-modal {

        max-width: 600px;

    }

    /* конец */

}



/*  @media 700px

  ==========================================================================

  */



@media only screen and (max-width: 700px) {

    .wrp-map .address-box {

        width: 100%;

        float: none;

    }

    /*  on stock 700px

 ==========================================================================

*/

    .column {

        width: 50%;

    }

    .on-stock-filter span:first-child {

        float: none;

        width: auto;

        padding: 0 0 11px 0;

    }

    .on-stock-filter span {

        width: 100%;
        display: block;
        padding: 0 19px 0 0;

    }

    .tbl-stock td:nth-child(2n) {

        padding: 4px 7% 4px 0;

    }

    .tbl-stock table td {

        padding: 4px 0 4px 7%;

    }

    /*  constructor step 700px

  ==========================================================================

*/

    .box-step-r,

    .box-step-l {

        border: none;

    }

    .box-step-r,

    .box-step-l,

    .door-options,

    #last-step .box-step-l,

    #last-step .box-step-r,

    .descript-step-last .box-step-l,

    .descript-step-last .box-step-r {

        width: 100%;

        float: none;

    }

    .box-step-img figcaption {

        font-size: 14px;

    }

    .box-step-img {

        padding: 15px 0 15px 0;

    }

    .step-foot {

        border-bottom: 1px solid #e1e1e1;

    }

    .gift-col:first-child,

    .gift-wrp {

        width: 100%;

    }

    .gift-col {

        width: 49%;

        background: none;

    }

    .stamp-img {

        width: 156px;

        height: 156px;

        float: none;

        clear: both;

        margin: 0 auto -42px;

        position: relative;

        background: url(../images/stamp-min.png) no-repeat;

    }

    .advertising-sections-inner .cnt-flex,

    .descript-step-last.cnt-flex {

        padding: 0;

        display: block;

    }

    .adv-box-r,

    .adv-box-l {

        width: 100%;

        float: none;

    }

    .sections-foot .privat-ic,

    .sections-foot .masterCart-ic,

    .sections-foot .visa-ic {

        display: none;

    }

    .descript-step-last .btn-order {

        position: relative;

    }
    .step-nav-other,
    .step-nav {

        padding: 18px 21px;

    }

    .news-category .grid_4 {

        width: 50%;

    }

    .box-discount.grid_4 {

        width: 100%;

        float: none;

        margin: 0 auto;

        height: 140px;

        overflow: hidden;

    }

    .fon-discount {

        top: 0;

    }

    .wrp-discount {

        padding: 20px 10px 20px;

    }

    .pop-contact,

    .in-box {

        padding: 0 10px 10px;

    }

    #last-step .btn-order a:last-child,

    #last-step .btn-order a:first-child {

        float: none;

        width: 100%;

        margin: 11px 0;

    }

    .wrp-location .wrp-slide {

        padding: 20px 5px;

    }

    .search-wrp {

        width: 11%;

    }

    .map-head-ic {

        height: inherit;

        min-width: inherit;

    }

    .two-step {

        float: none;

        width: 100%;

    }



    /* new style 700px */

    #drawing .cnt-step {

        width: 550px;

    }

    .cl-location-mod {

        top: -28px;

        right: 0;

    }

    #gallery-video-popup,

    #gallery-photo-popup {

        max-width: 850px;

    }

    .gallery-box-r,

    .gallery-box-l {

        float: none;

        width: 100%;

    }

    .gallery-box-l.box-scroll .baron {

        height: inherit;

    }

    .gallery-box-l.box-scroll .baron._ubuntu12 .baron__scroller {

        padding-right: 0;

    }

    .gallery-box-l .baron__bar, .gallery-box-l .baron__track {

        display: none !important;

    }

    .gallery-box-l .baron {

        width: 100%;

    }

    .box-gallery.grid_4 {

        width: 50%;

    }

    /* конец */

}





/*  @media 640px

  ==========================================================================

*/



@media only screen and (max-width: 640px) {

    .wrp-location,

    .slide-main .slide-prev,

    .slide-main .slide-next {

        display: none !important;

    }

    .slide-title p {

        font-size: 28px;

    }

    .slide-title span {

        font-size: 20px;

    }

    .slide-main .slick-dots {

        bottom: 38px;

    }

    h1.title-main,

    h2.title-main {

        margin: 29px 0;

        font-size: 20px;

    }

    .cnt-advertising,

    .slide-advertising.slick-slider {

        width: 100%;

        float: none;

    }

    .slide-advertising .wrp-adv-img img {

        max-height: 274px;

    }

    .wrp-adv-img {

        line-height: 335px;

    }

    .wrp-adv-img {

        max-height: 335px;

        min-height: 335px;

    }

    .cnt-advertising {

        padding: 21px 0;

        float: left;

        height: auto;

    }

    .search-wrp .slide-toggle {

        width: 100%;

    }

    .search-wrp .slide-toggle,

    .wrp-menu-main .slide-toggle,

    .phone-head .slide-toggle,

    .wrp-map .slide-toggle,

    .head-bot:after {

        top: 64px;

    }

    /* .ok-ic:before,

    .map-b-ic:before,

    .choice-ic:before,

    .door-tr-ic:before,

    .guarantee-ic:before {

        top: -8px;

        } */

    .grid_6.adv-item,

    .grid_4.adv-item {

        min-height: 71px;

        padding: 14px 18px;

    }

    .advertising-sections h2 {

        margin: 6px 0;

        padding: 6px 0 4px 75px;

    }

    .tab-prod iframe {

        height: 228px !important;

    }

    .tabs-box {

        padding: 0;

    }

    .box-prd-single .img-single {

        display: none;

    }

    .box-prd-single {

        padding: 15px 12px;

    }

    .comment-wrp > h2 {

        padding: 0 12px;

        text-align: center;

    }

    .menu-mob-header,

    .cnt-flex {

        display: block;

    }

    .comment-wrp {

        padding: 20px 12px 12px 0;

    }

    .design-descpt,

    .comment-wrp {

        width: 100%;

    }

    .comment-box {

        padding: 12px 0 0 0;

    ;

        margin: 0 0 12px 12px;

    }

    .design-descpt-box h3 {

        text-align: center;

    }

    .des-content {

        padding: 0 12px;

    }

    .arrow-descpt {

        width: 96%;

        margin: 0 2%;

    }

    .design-descpt-box {

        border-bottom: 1px solid #fff;

    }

    .people-ic:before {

        left: 12px;

    }

    .vacancy {

        top: 0;

        right: 0;

        margin: 16px 0;

        position: relative;

        padding: 0 0 0 76px;

    }

    .vacancy a {

        display: inline-block;

    }

    .slider-for.slick-slider {

        width: 100%;

    }

    .slider-for.slick-slider img {

        display: block;

        margin: 0 auto;

        max-width: inherit;

        max-height: inherit;

    }

    .box-text {

        padding: 14px 12px;

        position: static;

        border: none;

    }

    .item .slick-slide {

        text-align: center;

    }

    .slider-nav.slick-slider {

        width: 100%;

    }

    .slider-nav.slick-slider {

        width: 100%;

        margin: 0;

    }

    .slider-nav.slick-slider .item {

        line-height: normal;

    }

    .slider-nav .slide-prev,

    .slider-nav .slide-next {

        bottom: 0;

    }

    .box-scroll {

        margin-top: 33px;

        padding: 19px 12px;

    }

    .menu-tablet.slide-toggle {

        position: static;

    }

    .head-bot .menu-item-has-children,

    .cnt-map,

    .nav-map,

    .phone-num,

    .block-menu-phone-l,

    .box-news.grid_3,

    .grid_6,

    .grid_3 {

        width: 100%;

        float: none;

        clear: both;

    }

    .hed-menu-bot,

    .slider-nav .slick-list.draggable,

    .head-bot:after,

    .nav-map img,

    .block-menu-phone-r {

        display: none;

    }

    #header.act-head-menu {

        background: #e4e4e4;

    }

    .menu-mob-header {

        width: 100%;

        background: #fff;

        padding: 7px 10px;

        border: 1px solid #e1e1e1;

    }

    .head-bot {

        cursor: pointer;

        padding: 6px 12px;

    }

    .head-bot .menu-item-has-children > a:hover,

    .head-bot {

        background: -webkit-linear-gradient(90deg, #cdcdcd 0%, #f8f8f8 100%);

        background: -moz-linear-gradient(90deg, #cdcdcd 0%, #f8f8f8 100%);

        background: -ms-linear-gradient(90deg, #cdcdcd 0%, #f8f8f8 100%);

        background: -o-linear-gradient(90deg, #cdcdcd 0%, #f8f8f8 100%);

        background: linear-gradient(0deg, #cdcdcd 0%, #f8f8f8 100%);

    }

    .menu-mob-header.sel-ic:after {

        top: 14px;

        right: 9px;

    }

    .head-bot .menu-item-has-children {

        border: none;

    }

    .head-bot .menu-item-has-children > a {

        width: auto;

        height: auto;

        display: block;

        text-align: left;

        background: #fff;

        padding: 7px 10px;

        border: 1px solid #e1e1e1;

    }

    .sub-menu-bot {

        position: static;

    }

    .head-bot .menu-item-has-children {

        display: inherit;

    }

    .sub-menu-bot a {

        padding: 15px 15px 42px;

    }

    .burger-footer {

        float: right;

        width: 16px;

        height: 14px;

        display: block;

        cursor: pointer;

        position: relative;

        margin: 0 0 0 -24px;

        background: url(../images/sprites/spritesheet-3.png) no-repeat -36px -5px;

    }

    .logo-head,

    .search-wrp,

    .phone-head {

        padding: 0 10px;

    }

    .adv-box-r .btn-red {

        font-size: 15px;

        width: 100%;

        padding: 0 0 0 33px;

        margin: 0;

    }

    .adv-box-r .btn-wrp,

    .inner-tab-box {

        padding: 0 10px;

    }

    .img_3,

    .img_1,

    .block-img-abs h2 {

        display: none;

    }

    .img_4 {

        bottom: 107px;

        right: 0;

    }

    .img_2 {

        left: 0;

    }

    .key-box {

        min-height: 605px;

    }

    /*  constructor step 640px

  ==========================================================================

*/

    .box-cnt:last-child {

        width: 100%;

        text-align: left;

        padding: 30px 0 0px;

    }

    .step-foot-box:last-child,

    .step-foot-box:first-child {

        width: 100%;

        display: block;

    }

    .step-foot-box:last-child {

        border-top: 1px solid #e1e1e1;

    }

    .step-foot-box .btn_2 {

        display: block;

        margin: 6px auto;

    }

    .wrapper-bread {

        padding: 9px 14px;

    }

    .descript-step-last .btn-order {

        padding: 19px 25px;

    }

    .btn-order a:last-child,

    .btn-order a:first-child {

        width: 94%;

        display: block;

        margin: 6px auto;

    }

    /*  news 640px

  ==========================================================================

*/

    .news-category .grid_6 {

        float: none;

    }

    .box-vertical-news p {

        clear: both;

    }

    .box-vertical-news .box-img {

        margin: 0 24px 9px 0;

    }

    .box-gallery.grid_3,

    .slide-adv-inner,

    .sidebar-right .cnt-advertising,

    .sdb-stock,

    .sdb-box-first {

        float: none;

        width: 100%;

    }

    .box-vertical-news {

        padding: 24px 24px 20px 12px;

        border-bottom: 1px solid #e1e1e1;

    }

    .box-vertical-news:last-child {

        border: none;

    }

    .sidebar-right .colAlignment {

        height: auto !important;

    }

    .last-sidebar.cnt-flex {

        display: block;

    }

    .last-sidebar .content-left,

    .last-sidebar .sidebar-right {

        float: none;

        width: 100%;

    }

    .section-sidebar-wrp.last-sidebar {

        border-top: none;

        margin: 0;

    }

    .last-sidebar .sidebar-right .title-sidebar,

    .last-sidebar .content-left .title-sidebar {

        background: #e4e4e4;

        padding: 29px 24px 29px;

        border-bottom: 2px solid #ea3433;

    }

    .title-sidebar h2 {

        font-size: 20px;

    }

    #back-call-popup {

        width: 90%;

    }

    .input-wrp.grid_5,

    .input-wrp.grid_7 {

        width: 100%;

    }

    .ui-popup > .ui-btn-right {

        right: -22px;

        top: -25px;

    }

    .content-step {

        padding: 0 10px 10px

    }

    .box-discount {

        padding: 35px 3px;

    }

    .box-discount.grid_4 {

        height: 123px;

    }

    .discount {

        font-size: 47px;

    }

    .fon-discount p {

        font-size: 14px;

    }

    .fon-discount {

        padding: 10px;

    }

    #last-step .box-step-img img {

        max-height: 221px;

    }

    .phone-head,

    .flag-ic,

    .map-head-ic,

    .burger-ic.wrp-slide {

        padding: 0 5px;

    }

    .burger-ic.wrp-slide {

        line-height: 33px;

    }

    .search-wrp {

        padding: 0;

    }

    .wrp-logo {

        width: 44.5%;

    }

    .search-wrp {

        width: 18%;

    }

    .wrp-menu-main,

    .wrp-map {

        padding: 0;

        width: 14.75%;

    }

    .phone-head .wrp-slide {

        padding: 0 10px;

    }

    .burger-ic:before {

        top: 25px;

    }



    /* new style 640px */

    .pop-cnt-bc,

    #drawing .cnt-step {

        width: 94%;

    }

    .title-desct,

    .tabs-slide .step-nav-inner,
    #drawing.door-page .step-nav-other,
    #drawing.door-page .step-nav {

        display: none;

    }

    .title-mobile {

        display: block;

    }

    .img-slide-inner {

        float: none;

        width: inherit;

        margin: 0 auto;

        display: block;

    }

    .tabs-slide-inner img {

        margin: 10px 0;

        display: inline-block;

    }

    .door-choice {

        top: 150px;

    }

    .gallery-box-r {

        height: 330px;

    }

    /* конец */

}





/*  @media 480px

  ==========================================================================

  */



@media only screen and (max-width: 480px) {

    .wrp-len-switch {

        display: none;

    }

    .wrp-menu-main {

        width: 11.41%;

    }

    .logo-head {

        padding: 0;

        text-align: center;

    }

    .ui-tabs-nav li {

        font-size: 13px;

        padding: 0 12px;

    }

    .ui-tabs-nav li a {

        font-size: 13px;

    }

    .slide-box img {

        max-height: 371px;

    }

    .slide-title {

        width: 20%;

        -webkit-transform: translate3d(0, -68%, 0);

        transform: translate3d(200%, -68%, 0);

    }

    .footer {

        padding: 43px 10px 63px 10px;

    }

    .tite-ban h2 {

        font-size: 20px;

    }

    .search-box {

        padding: 10px;

    }

    .logo-head img {

        min-width: inherit;

    }

    /*  constructor step 480px

  ==========================================================================

*/

    .gift-col {

        width: 100%;

        text-align: left;

    }

    .title-col {

        width: 75%;

        display: inline-block;

    }

    .box-cnt .life-ic {

        margin: 0;

        padding: 0;

        font-size: 15px;

    }

    .box-cnt .life-ic:before {

        display: none;

    }

    .wrp-cnf-gift,

    .payment-amount,

    .descript-step-last .btn-order,

    .gift-sections,

    .door-options,

    .sections-foot,

    .step-foot-box {

        padding: 19px 10px;

    }

    .findings-table {

        margin: 0;

    }

    .circle-red,

    .circle-green {

        width: 57px;

        height: 57px;

        line-height: 57px;

    }

    .box-step-img img {

        max-height: 276px;

    }
    .step-nav-other,
    .step-nav {

        padding: 12px;

    }

    .findings-table td {

        padding: 4px 18px;

    }

    .quest-sm-ic a:before {

        width: 13px;

        height: 20px;

        margin: -10px 0;

        -webkit-background-size: contain;

        -moz-background-size: contain;

        -o-background-size: contain;

        background-size: contain;

    }

    .purse-ic,

    .headphones-ic {

        padding: 0 0 0 49px;

    }

    .opt-table {

        padding: 20px 10px 0 10px;

    }

    .title-step {

        padding: 0 10px;

    }

    /* .cnf-gift-box:last-child {

        width: 100%;

    } */

    .cnf-gift-box:nth-child(2) {

        text-align: right;

    }

    .total {

        font-size: 20px;

        float: none;

        display: inline-block;

        vertical-align: middle;

    }

    .total-title {

        font-size: 17px;

        float: none;

        display: inline-block;

    }

    .amount-table td {

        font-size: 15px;

    }

    .amount-table {

        padding: 0 10px 15px;

    }

    /*  on stock 480px

 ==========================================================================

*/

    .column {

        width: 100%;

    }

    .column img {

        max-height: 270px;

    }

    .on-stock-filter span {

        width: 100%;

    }

    /*  news 480px

  ==========================================================================

*/

    .news-category .grid_4 {

        width: 100%;

        float: none;

    }

    .breadcrumbs {

        text-align: left;

    }

    .news-category .box-news {

        padding: 10px;

    }

    .box-news h3,

    .title-sidebar h2 {

        font-size: 17px;

        display: block;

        width: 100%;

    }

    .title-sidebar h2 {

        margin: 0;

        text-align: center;

    }

    .box-news,

    .row-fluid {

        padding: 22px 10px;

    }

    .box-gallery.grid_6 {

        padding: 12px 0;

    }

    .last-sidebar .sidebar-right .title-sidebar,

    .last-sidebar .content-left .title-sidebar {

        padding: 29px 10px 29px;

    }

    .last-sidebar .sidebar-right,

    .last-sidebar .content-left {

        padding: 0 0 53px 0;

        position: relative;

    }

    .title-sidebar span {

        width: auto;

        right: 10px;

        bottom: 22px;

        display: block;

        position: absolute;

    }

    .children .row-fluid {

        padding: 22px 24px;

    }

    .head-r,

    .head-l {

        float: none;

    }

    .head-r {

        margin: 0 0 5px 0;

    }

    .title-name {

        margin: 10px 0 5px;

    }

    .comment:last-child article {

        border-bottom: 1px solid #e1e1e1;

    }

    .cnt-form > p {

        display: none;

    }

    .cnt-step .ui-tabs-nav li,

    .door-sel {

        width: 50%;

    }

    .wrp-title-pop {

        padding: 12px 0;

    }

    .table-last-step td {

        padding: 6px;

    }

    .gift-col p {

        display: inline-block;

    }

    .two-step {

        padding: 0 10px 10px;

    }

    .img_4 {

        bottom: 91px;

        right: 22px;

        width: 110px;

    }

    .img_2 {

        top: 38px;

        left: 0;

    }

    .key-box {

        min-height: 432px;

    }



    /* ---------new style 480px -----------*/

    .popup .cnt-form > p,

    #location-modal .cnt-form > p {

        display: block;

    }

    .door-choice {

        top: 169px;

    }

    #text-modal .cnt-form > p {

        display: block;

    }

    .box-gallery.grid_4 {

        width: 100%;

    }

    /* конец */

}





/*  Slick slider

  ==========================================================================

  */



.slick-slider {

    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}



.slick-list:focus {

    outline: none;

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand;

}



.slick-slider .slick-track,

.slick-slider .slick-list {

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);



}



.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block;

}



.slick-track:before,

.slick-track:after {

    display: table;

    content: '';

}

.slider-nav .slick-track {

    margin-left: -235px;

}



.slick-track:after {

    clear: both;

}



.slick-loading .slick-track {

    visibility: hidden;

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    outline: none;

    min-height: 1px;

}



[dir='rtl'] .slick-slide {

    float: right;

}



.slick-slide img {

    display: block;

}



.slick-slide.slick-loading img {

    display: none;

}



.slick-slide.dragging img {

    pointer-events: none;

}



.slick-initialized .slick-slide {

    /*display: block;*/

}



.slick-loading .slick-slide {

    visibility: hidden;

}



.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent;

}



.slick-arrow.slick-hidden {

    display: none;

}

.door-page .step-num {

    padding: 0 11px 5px;

    margin: 0 0 5px 0;

    line-height: 71px;

    text-align: right;

    display: inline-block;

    border-bottom: 3px solid #ea3433;

}

.slick-nav .slick-current img {

    display: none;

}

