body {
    /* background-color: #E6E6E6; */
    font-family: 'PFBulletinSansPro-Regular', sans-serif;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    color: #000;
     scroll-behavior: auto;
}

.hiden {
    display: none;
}

a {
    outline: none !important;
}

a:link,
a:visited,
a:hover,
a:focus,
a:active {
    text-decoration: none;
    color: inherit;
    outline: 0 none;
}

li {
    margin: 0;
}

ul {
    padding: 0;
}

checkbox,
button,
button:active,
button:focus {
    outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Pragmatica-SlabserifBook';
    margin: 0;
    text-align: center;
}

h2 {
    /* font-family: "Pragmatica-SlabserifBold"; */
    font-size: 25px;
    padding-top: 35px;
    text-align: center;
    color: #303030;
    /* margin-top: 60px; */
}

h2:after {
    display: block;
    width: 52px;
    height: 3px;
    margin: 0 auto;
    margin-top: 5px;
    content: '';
    background-color: #5696d8;
}

.consult h2:after {
    width: 0;
}

h3 {
    /* font-family: "PFBulletinSansPro-Medium"; */
    font-size: 20px;
    text-align: left;
    color: #303030;
}

h4 {
    /* font-family: "PFBulletinSansPro-Medium"; */
    font-size: 20px;
    text-align: center;
    color: #303030;
}


.fastening_bicycle {
    /* height: 458px; */
    /*margin-top: 50px;*/
    padding-bottom: 30px;
    background: url('/resources/img/bg_grass_gray.jpg');
}

section.binding {
    /* height: 458px; */
    margin-top: 50px;
    padding-bottom: 30px;
    background: url('/resources/img/bg_cloud_4.jpg');
}

section.advantages {
    /* height: 458px; */
    margin-top: 50px;
    padding-bottom: 20px;
    background: url('/resources/img/advantages-bg.jpg') no-repeat center top;
}

.advantages-title {
    text-align: center;
}

.advantages-content {
    margin-top: 35px;
}

.advantages-item {
    /* position: absolute; */
    margin: 0 auto;
    margin-top: 30px;
    /*     text-align: left;
    width: 100%; */
}

.advantages-item h4 {
    font-family: 'PFBulletinSansPro-Medium';
    font-size: 20px;
    /* padding-left: 30px; */
    text-align: left;
    color: #a15818;
}

.advantages-item-img {
    display: inline-block;
    height: 129px;
    width: 128px;
}

.advantages-item-img-sm {

    height: 80px;
    width: 80px;
}

.advantages-item-img-sm img {

    width: 100%;
}


.advantages-item-descr {
    display: inline-block;
    margin-left: 10px;
    padding-top: 10px;
    vertical-align: top;
    width: 222px;
}

.advantages-item-sm {
    float: left;
    margin: 0 auto 8px;
    /* vertical-align: middle; */
}

.advantages-item-descr p {
    color: #242424;
    font-size: 18px;
    padding-top: 3px;
    text-align: justify;
}

.opacity-border {
    border: 3px solid #0294e1;
    display: inline-block;
    margin-left: 10px;
    padding: 4px;
}

.advantages-item-descr-sm {
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 0px;
    vertical-align: middle;
    background: rgba(0, 0, 0, 0) url("/resources/img/form-bg-sm.png") repeat scroll 0 0;
}

.descr-head-border {
    margin-top: 25px;
    padding: 4px;
    border: 3px solid #0294e1;
}

.descr-head {
    /* height: 100px; */
    font-size: 20px;
    font-family: 'PFBulletinSansPro-Medium';
    color: #a15818;
    padding: 10px;
    vertical-align: middle;
    background: rgba(0, 0, 0, 0) url("/resources/img/form-bg-sm.png") repeat scroll 0 0;
}

.descr-head span {
    font-size: 25px;
}



/* .advantages-item ul li {
    display: inline-block;
   float: left;
}
*/


/* .float-left{
    float: left;
    } */

    .container_zerro {
        padding-right: 0;
        padding-left: 0;
    }

    .top_line {
        background: white;
        /* margin-top: 10px; */
    }

    .header-logo {
        margin-left: -30px;
        padding-top: 30px;
    }

    .header-adress,
    .header-adress-rostov {
        font-family: 'Pragmatica-SlabserifLight';
        font-size: 20px;
        line-height: 1.2;
        padding-top: 30px;
        text-align: center;
        color: #373737;
    }

    .header-adress span,
    .header-adress-rostov span {
        font-size: 17px;
        line-height: 1.3;
    }

    .header-adress-rostov span {
        color: #599ee0;
    }

    .header-adress-rostov .header-adres-top-sm {
        font-size: 15px;
    }

    .header-info {
        font-family: 'PFBulletinSansPro-Light';
        margin-top: 13px;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin-bottom: 10px;
    }

    .header-info-worktime{
    display: flex;
    flex-direction: column;
      justify-content: space-between;
      border-left: 1px solid;
      padding-left: 10px;
      margin-left: 10px;
    }
/*
    .header-info>p:nth-of-type(1) {
        font-size: 18px;
        float: left;
        margin-top: 10px;
        padding-right: 5px;
        text-align: right;
        color: #6a6a6a;
    }

    .header-info>div:nth-of-type(1) {
        font-size: 14px;
        line-height: 16px;
        float: right;
        margin-top: 5px;
        padding-left: 10px;
        text-align: right;
        color: #6a6a6a;
        border-left: solid 1px #ccc;
    }

    .header-info>p:nth-of-type(2),
 */

 .header-info-worktime_txt{
    display: flex;
    justify-content: flex-end;
}


    .tel-mobile,
    .tel-desktop {
        font-family: 'PFBulletinSansPro-Medium';
        font-size: 25px;
        float: right;
        color: #6a6a6a;
    }

.header-info-tel{
    display: flex;
    align-items: center;
    justify-content: flex-end;
  /* margin-top: 10px; */
}
   .header-info-tel   .tel-mobile a{
        color: #e67e22;

    }


    #top_nav {
        position: fixed;
        z-index: 1000;
        top: 90px;
        width: 100%;
        /*высота шапки в пикселях*/
        height: 40px;
        background: white;
        background: #ededed;
        /* display: none; */
    }

    #top_nav_mobile {
        display: none;
        position: relative;
        z-index: 1000;
        float: right;
    }

    .tel-mobile {
        display: none;
    }

    .adres-mob {
        display: none;
        padding-left: 15px;
        padding-right: 15px;
        font-family: "Pragmatica-Slabserif";
        font-size: 20px;
        background: #ccc;
        margin-bottom: 5px;
    }

    .top_mnu_button {
        background-color: transparent;
        border: medium none;
        color: #639EE1;
        /* float: right; */
        font-size: 25px;
        margin-top: -8px;
        margin-left: 10px;
    }

    .mnu_mob_static_top {
        position: fixed;
        z-index: 1001;
        top: 53px;
        width: 100%;
        background: white;
        padding: 5px;
        overflow: hidden;
    }

    .mnu_mob_static {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        /*display: none;*/
        -ms-flex-pack: distribute;
        justify-content: space-around;
        /*font-family: 'PFBulletinSansPro-Regular', sans-serif;*/
        font-size: 16px;
        line-height: 1;
        margin-top: auto;


    }

    .mnu_mob_static a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        border: 1px #C6E5FF solid;
        border-radius: 5px;
        background: blue;
        background: -o-linear-gradient(bottom, #C6E5FF, #EAF5FF);
        background: -webkit-gradient(linear, left bottom, left top, from(#C6E5FF), to(#EAF5FF));
        background: linear-gradient(to top, #C6E5FF, #EAF5FF);
        padding: 3px;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mnu_mob_static a:hover {
        border: 1px #1ECDE0 solid;
        background: -o-linear-gradient(bottom, #7FC9FF, #EAF5FF);
        background: -webkit-gradient(linear, left bottom, left top, from(#7FC9FF), to(#EAF5FF));
        background: linear-gradient(to top, #7FC9FF, #EAF5FF);

    }


    .top_mnu {
        font-size: 20px;
        position: relative;
        height: 40px;
        margin-top: 8px;
        margin-right: 10px;
        text-align: right;
        z-index: 1003;
    }

    .top_mnu a {
        display: inline-block;
        padding: 0 10px;
        -webkit-transition: all .25s ease 0s;
        -o-transition: all .25s ease 0s;
        transition: all .25s ease 0s;
        text-decoration: none;
        color: #e67e22;
    }

    .top_mnu a:hover {
        color: #639ee1;
    }

    .top_mnu ul {
        width: 100%;
        margin-left: 15px;
        list-style-type: none;
    }

    .top_mnu ul li {
        display: inline-block;
        border-left: 2px solid #639ee1;
        /*float: left;*/
    }

    .top_mnu ul li:first-child {
        border: medium none;
    }

    .presentation {
        height: 580px;
        background: rgba(0, 0, 0, 0) url('/resources/img/header-bg.jpg') no-repeat scroll center 0px;
        /* overflow: hidden; */
    }

    .presentation-advantages {
        margin-top: 30px;
        font-family: 'PFBulletinSansPro-Medium';
        font-size: 25px;
        /*color: #fff;*/
        color: #64a9ff;
        /*line-height: 30px;*/
        text-align: center;
        /*word-wrap: break-word;*/


    }

    .icon_w_presentation img {
        width: 80px;
    }

    .icon_b_presentation img {
        /*width: 30px;*/
        /*height: 30px;*/
        /*float: left;*/

    }

    .presentation3 {
        height: 580px;
        background: rgba(127, 201, 255, 0.4);
        background: -o-linear-gradient(left, rgba(245, 245, 255, 0.9) 0%, rgba(245, 235, 255, 0.4) 40%, rgba(255, 255, 255, 0) 100%), url('/resources/img/header-bg3.jpg') no-repeat scroll right 0px;
        background: -webkit-gradient(linear, left top, right top, from(rgba(245, 245, 255, 0.9)), color-stop(40%, rgba(245, 235, 255, 0.4)), to(rgba(255, 255, 255, 0))), url('/resources/img/header-bg3.jpg') no-repeat scroll right 0px;
        background: linear-gradient(to right, rgba(245, 245, 255, 0.9) 0%, rgba(245, 235, 255, 0.4) 40%, rgba(255, 255, 255, 0) 100%), url('/resources/img/header-bg3.jpg') no-repeat scroll right 0px;
    }

    .presentation4 {
        margin-top: 45px;
        /*height: 600px;*/
        background: rgba(127, 201, 255, 0.4);
        background: -o-linear-gradient(left, rgba(245, 245, 255, 0.9) 0%, rgba(245, 235, 255, 0.4) 40%, rgba(255, 255, 255, 0) 100%), url('/resources/img/header-bg3.jpg') no-repeat scroll right 0px;
        background: -webkit-gradient(linear, left top, right top, from(rgba(245, 245, 255, 0.9)), color-stop(40%, rgba(245, 235, 255, 0.4)), to(rgba(255, 255, 255, 0))), url('/resources/img/header-bg3.jpg') no-repeat scroll right 0px;
        background: linear-gradient(to right, rgba(245, 245, 255, 0.9) 0%, rgba(245, 235, 255, 0.4) 40%, rgba(255, 255, 255, 0) 100%), url('/resources/img/header-bg3.jpg') no-repeat scroll right 0px;
    }


    .presentation3 h1 {
        /* font-family: 'Pragmatica-SlabserifBold'; */
        font-family: 'PFBulletinSansPro-Medium';
        font-size: 35px;
        text-align: left;
        max-width: 500px;
        margin-top: 20px;
        line-height: 43px;

        /* background: white; */
        /* padding:  0 10px;  */
        /* display: inline-block; */
        /* float: left; */
    }

    .presentation4 h1 {
        /* font-family: 'Pragmatica-SlabserifBold'; */
        font-family: 'PFBulletinSansPro-Medium';
        font-size: 35px;
        text-align: center;
        /*max-width: 500px;*/
        margin-top: 30px;
        margin-bottom: 20px;
        line-height: 50px;
        background: white;
        background: rgba(255, 255, 255, .7);
        padding: 5px;
        /* padding:  0 10px;  */
        /* display: inline-block; */
        /* float: left; */
    }

    .presentation3 h1 i {
        font-size: 28px;
    }

    .presentation4 h1 i {
        font-size: 28px;
    }


    mark {
        background: rgba(255, 255, 255, 0);
        padding: 0;
        /* border: 1px dashed #333; */
    }

    .presentation3 h1 span {
        /* color: #d6670f; */
        /* color: #ff9300; */
        color: #FE720B;
        font-weight: bold;
        white-space: nowrap;
    }

    .presentation4 h1 span {
        /* color: #d6670f; */
        /* color: #ff9300; */
        color: #FE720B;
        font-weight: bold;
        white-space: nowrap;
    }

    .presentation3 ul {
        list-style-type: circle;
        padding-top: 20px;
        font-size: 25px;
        text-align: left;
        line-height: 40px;


    }

    .presentation4 ul {
        list-style-type: circle;

        font-size: 20px;
        text-align: left;
        line-height: 15px;
    }

    .presentation3 li {
        list-style-type: none;
    }

    .presentation4 li {
        list-style-type: none;
        padding: 5px;
        background: rgb(255, 255, 255, .8);
    }

    .presentation4 li:before {

        /*content: "\f111";*/
        content: "●";

        font-size: 20px;
        color: #ff9300;
        /*font-family: FontAwesome;*/
        font-weight: bold;
    }

    .presentation3 li:before {

        content: "\f10c";
        font-size: 20px;
        color: #ff9300;
        font-family: FontAwesome;
        font-weight: bold;
    }






/*.presentation2 {

    position: relative;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 15px;
}

.presentation2:before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    background: url('/resources/img/tires3.jpg') 0 0 repeat;
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
}
*/



.action-sale {
    /* background: rgba(255, 108, 0, 0.15); */
    background: #ffe9d9;
}

.consult {
    height: 156px;
    margin-top: 30px;
    /* overflow: hidden; */
    text-align: center;
    background: rgba(0, 0, 0, 0) url('/resources/img/consult-bg.jpg') no-repeat scroll center;
}

.consult-title {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    /* width: 285px; */
}

.consult-title h2 {
    margin-top: 10px;
    color: #fff;
    text-shadow: 1px 1.732px 0 rgba(0, 0, 0, .52);
}

.patch {
    height: 29px;
    /* залушка под меню */
    background: blue;
}

.presentation h1 {
    font-family: 'Pragmatica-SlabserifBold';
    font-size: 30px;
    line-height: 40px;
}

.header-title {
    /* width: 760px;     */
    /* width: 900px; */
    height: 81px;
    margin: 0 auto;
    margin-top: 44px;
    text-align: center;
    color: #fff;
    background: url('/resources/img/header-title-decor.png') no-repeat center top;
    /* background: url('/resources/img/header-title-decor-rostov.png') no-repeat center top; */
    text-shadow: 1.5px 2.598px 0 rgba(0, 0, 0, .17);
}

.header-title-orange {

    background: url('/resources/img/header-title-decor-orange.png') no-repeat center top;
    /* background: url('/resources/img/header-title-decor-rostov.png') no-repeat center top; */
    text-shadow: 1.5px 2.598px 0 rgba(140, 86, 45, 1);
}



.header-title h1 {
    font-family: 'Pragmatica-SlabserifBold';
    font-size: 24px;
    line-height: 32px;
    padding-top: 7px;
}

.hh1 span {
    font-family: 'Pragmatica-SlabserifBold';
}

.hh1 {
    font-family: 'Pragmatica-SlabserifBook';
    font-size: 35px;
    display: inline-block;
    height: 130px;
    margin-top: 40px;
    padding-right: 40px;
    padding-left: 40px;
    color: white;
    background: url('/resources/img/form-bg-blue-sm.png');
    text-shadow: 1.5px 2.598px 0 rgba(0, 0, 0, .3);
}

.presentation-content {
    /*margin-top: 50px;*/
}

.presentation-content h2 {
    padding: 5px;
    margin-top: 20px;
    color: black;
    text-align: left;
    background: rgb(255, 255, 255, .8);
}

.presentation-content h2::after {

    content: normal;

}

.action_gift {
    float: left;
    padding: 5px;
    padding-right: 10px;
    padding-left: 10px;
}

.action_gift img {
    width: 50px;
    height: auto;
}



.row_action {
    margin-top: 30px;
}

.row_action span {
    text-align: center;
    display: table-cell;


}


.row_action h3 {
    margin: 21px;
}



.presentation-action {
    /*vertical-align: middle;*/
    /*border: 1px red solid;*/
    font-family: 'PFBulletinSansPro-Medium';
    font-size: 20px;
    position: relative;
    min-width: 112px;
    /*border-radius: 10px;*/
    display: table;
    /*background: rgba(127, 201, 255, 0.4);*/
    /*border: 1px rgba(127, 201, 255, 0.4) solid;*/
    border: 3px #0294e1 solid;

    background: rgba(255, 255, 255, 0.5);
    /*height: 110px;*/
    /*padding: 0 5px;*/
    padding: 0 0;
    width: 100%;
    float: left;
}


.presentation-period {
    display: inline !important;
    color: red;
    vertical-align: bottom !important;
}

.presentation-action span {
    display: table-cell;
    /*height: 100px;*/
    text-align: center;
    vertical-align: middle;
    /* max-width: 50px; */
}


.presentation-action-txt span {
    /*width: 100%;*/
    display: block;
    text-align: center;
}

.presentation-action-txt span b {
    /*color: red;*/
    color: rgba(255, 108, 0, 1);
    font-size: 27px;
}

.presentation-action-txt span i {
    /*color: red;*/
    color: rgba(255, 108, 0, 1);
    font-size: 23px;

}


.presentation-action-txt {


    font-family: 'PFBulletinSansPro-Medium';
    font-size: 18px;
    position: relative;
    min-width: 112px;
    /*border-radius: 10px;*/
    /*display: table;*/

    padding: 5px;
    /*background: rgba(127, 201, 255, 0.4);*/
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #0294e1;
    /*border: 3px solid #FF5C00;*/
    height: auto;
    margin: 10px;




}


.action-col-0 {
    padding-left: 0;
    padding-right: 0;
}

.action-row-0 {
    margin-left: 0;
    margin-right: 0;
}

.presentation-action-100 {
    margin-right: 20px;
    /* background: rgba(127, 50, 100, 0.4); */
    width: 61%;
}

.presentation-action-right {
    float: right;
}

.plus {
    font-family: 'PFBulletinSansPro-Medium';
    font-size: 80px;
    color: rgba(0, 0, 0, 0.6);
    /* color: rgba(255, 108, 0, 0.9); */
    float: left;
    display: table;
    margin: 0 -10px;
    position: relative;
    z-index: 20;
    font-weight: bold;
}




.action-sale-txt {
    font-family: 'PFBulletinSansPro-Medium';
    font-size: 25px;
    position: relative;
    color: white;
    color: black;
    /* text-align: left; */
}

.action-sale-txt-line {
    /* background: rgba(0, 0, 0, 0.65); */
    /* background: rgba(255, 255, 255, 0.85); */
    /* background: rgba(255, 108, 0, 0.9); */
    display: inline-block;
    padding: 10px 30px;
    /* margin-bottom: 10px; */
}

.action-sale-txt-line span {
    color: red;
}

.form-top {
    margin-top: 20px;
}

.form-block-border {
    /* margin-right: -15px; */
    padding: 4px;
    /* border: 3px solid rgba(255, 108, 0, 0.9); */
    /* border: 3px solid rgba(255, 255, 255, 0.8); */
    border: 3px solid #0294e1;
    min-width: 300px;
    /*max-width: 400px;*/
    /*float: right;*/
}

.form-block-border-white {
    border: 3px solid rgba(255, 255, 255, 1);
}

.form-block-border-orange {
    border: 3px solid rgba(255, 108, 0, 0.9);
}

.form-block {
    padding: 20px;
    background: rgba(0, 0, 0, 0) url('/resources/img/form-bg-sm.png');
}

.recl {
    text-align: left;
}

.recl h4 {
    font-family: 'PFBulletinSansPro-Medium';
    font-size: 20px;
    padding-left: 30px;
    text-align: left;
    color: #a15818;
}

.recl h4 i {
    font-size: 25px;
    color: #0294e1;
}

.recl ul {
    list-style-type: none;
}

.recl ul li {
    /* border-left: 2px solid #639EE1; */
    display: block;
    margin-top: -25px;
}

.recl ul li:first-child {
    font-size: 25px;
    display: inline-block;
    padding-right: 25px;
    color: #0294e1;
}

input.error:focus,
textarea.error:focus {
    background-color: #e36b6b;
}

.form-block input {
    width: 100%;
    height: 41px;
    padding-left: 10px;
    border: 1px solid #b3b3b3;
    -webkit-box-shadow: 1.5px 2.598px 7px 0 rgba(0, 0, 0, .26) inset;
    box-shadow: 1.5px 2.598px 7px 0 rgba(0, 0, 0, .26) inset;
}

.form-block label {
    font-family: 'PFBulletinSansPro-Medium';
    font-weight: 700;
    float: left;
    margin-top: 12px;
    color: #6c6c6c;
}

label.error {
    color: red;
}

.zakaz-form input {
    width: 294px;
    height: 41px;
    -webkit-box-shadow: 1.5px 2.598px 7px 0 rgba(0, 0, 0, 0.26) inset;
    box-shadow: 1.5px 2.598px 7px 0 rgba(0, 0, 0, 0.26) inset;
    border: 1px solid #b3b3b3;
    padding-left: 10px;
}

.zakaz-form {
    background: transparent;
}

.zakaz-form h4 {
    text-align: center;
    font-family: "PFBulletinSansPro-Medium";
    font-size: 20px;
    color: #303030;
    margin: 0;
}

.zakaz-form label {
    float: left;
    color: #6c6c6c;
    margin-top: 10px;
}

.message {
    color: #F00;
    margin-top: 10px;
    padding: 12px;
    background-color: #ffcfcf;
    text-align: center;
}

.message:empty {
    display: none;
}



.button_zakaz {

    font-size: 20px;
    /* width: 170px; */
    height: 45px;
    margin-top: 15px;
    /* display: block; */
    padding: 4px 15px;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    background: rgba(255, 108, 0, 1);
    background: -o-linear-gradient(right, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)4%, rgba(255, 108, 0, .5) 97%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 20%, rgba(255, 108, 0, .9) 80%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(127, 54, 0, .5)), color-stop(4%, rgba(255, 108, 0, .5)), color-stop(97%, rgba(255, 108, 0, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(127, 54, 0, .9)), color-stop(20%, rgba(255, 108, 0, .9)), color-stop(80%, rgba(255, 108, 0, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)4%, rgba(255, 108, 0, .5) 97%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 20%, rgba(255, 108, 0, .9) 80%, rgba(246, 251, 253, .9) 100%);
}

.button_zakaz_blue {
    background: -o-linear-gradient(right, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)3%, rgba(11, 140, 209, .5) 98%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 10%, rgba(11, 140, 209, .9) 90%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(3, 46, 67, .5)), color-stop(3%, rgba(11, 140, 209, .5)), color-stop(98%, rgba(11, 140, 209, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(3, 46, 67, .9)), color-stop(10%, rgba(11, 140, 209, .9)), color-stop(90%, rgba(11, 140, 209, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)3%, rgba(11, 140, 209, .5) 98%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 10%, rgba(11, 140, 209, .9) 90%, rgba(246, 251, 253, .9) 100%);

}


.button_zakaz:hover {
    border-radius: 6px;
    background: -o-linear-gradient(right, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)3%, rgba(255, 108, 0, .5) 98%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 10%, rgba(255, 108, 0, .9) 90%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(127, 54, 0, .5)), color-stop(3%, rgba(255, 108, 0, .5)), color-stop(98%, rgba(255, 108, 0, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(127, 54, 0, .9)), color-stop(10%, rgba(255, 108, 0, .9)), color-stop(90%, rgba(255, 108, 0, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)3%, rgba(255, 108, 0, .5) 98%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 10%, rgba(255, 108, 0, .9) 90%, rgba(246, 251, 253, .9) 100%);
    -webkit-box-shadow: -2px -2px 3px 0 #ffa05b inset, 3px 3px 3px 0 #c15300 inset;
    box-shadow: -2px -2px 3px 0 #ffa05b inset, 3px 3px 3px 0 #c15300 inset;
}

.button_zakaz_blue:hover {
    background: -o-linear-gradient(right, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)3%, rgba(11, 140, 209, .5) 98%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 10%, rgba(11, 140, 209, .9) 90%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(3, 46, 67, .5)), color-stop(3%, rgba(11, 140, 209, .5)), color-stop(98%, rgba(11, 140, 209, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(3, 46, 67, .9)), color-stop(10%, rgba(11, 140, 209, .9)), color-stop(90%, rgba(11, 140, 209, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)3%, rgba(11, 140, 209, .5) 98%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 10%, rgba(11, 140, 209, .9) 90%, rgba(246, 251, 253, .9) 100%);
    -webkit-box-shadow: -2px -2px 3px 0 #00abff inset, 3px 3px 3px 0 #0a77ad inset;
    box-shadow: -2px -2px 3px 0 #00abff inset, 3px 3px 3px 0 #0a77ad inset;

}

.consult-title h2 span {
    font-family: 'PFBulletinSansPro-Regular', sans-serif;
    font-size: 16px;
    margin-left: 25px;
    text-align: center;
    /* line-height: 1.2; */
    /* color: #000; */
    text-shadow: none;
}

.button_zakaz_href a {
    font-size: 20px;
    line-height: 40px;
    display: inline-block;
    width: 170px;
    height: 45px;
    margin-top: 15px;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    /* padding: 4px 15px; */
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-top: 2px solid #e0e0e0;
    border-right: 2px solid #808080;
    border-bottom: 2px solid #808080;
    border-left: 2px solid #e0e0e0;
    border-radius: 5px;
    background: rgba(255, 108, 0, 1);
    background: -o-linear-gradient(right, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)4%, rgba(255, 108, 0, .5) 97%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 20%, rgba(255, 108, 0, .9) 80%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(127, 54, 0, .5)), color-stop(4%, rgba(255, 108, 0, .5)), color-stop(97%, rgba(255, 108, 0, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(127, 54, 0, .9)), color-stop(20%, rgba(255, 108, 0, .9)), color-stop(80%, rgba(255, 108, 0, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)4%, rgba(255, 108, 0, .5) 97%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 20%, rgba(255, 108, 0, .9) 80%, rgba(246, 251, 253, .9) 100%);
}

.button_zakaz_href a:hover {
    /*box-shadow: -2px -2px 3px 0px #00ABFF inset, 3px 3px 3px 0px #0A77AD inset;*/
    background: -o-linear-gradient(right, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)3%, rgba(255, 108, 0, .5) 98%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 10%, rgba(255, 108, 0, .9) 90%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(127, 54, 0, .5)), color-stop(3%, rgba(255, 108, 0, .5)), color-stop(98%, rgba(255, 108, 0, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(127, 54, 0, .9)), color-stop(10%, rgba(255, 108, 0, .9)), color-stop(90%, rgba(255, 108, 0, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)3%, rgba(255, 108, 0, .5) 98%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 10%, rgba(255, 108, 0, .9) 90%, rgba(246, 251, 253, .9) 100%);
    -webkit-box-shadow: -2px -2px 3px 0 #ffa05b inset, 3px 3px 3px 0 #c15300 inset;
    box-shadow: -2px -2px 3px 0 #ffa05b inset, 3px 3px 3px 0 #c15300 inset;
    /* border-radius: 6px; */
}


.button_zakaz_href_presentation a {
    font-size: 25px;
    line-height: 50px;
    display: inline-block;
    width: 285px;
    padding-left: 20px;
    padding-right: 20px;
    height: 55px;
    /*margin-top: 15px;*/
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    /* padding: 4px 15px; */
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-top: 2px solid #e0e0e0;
    border-right: 2px solid #808080;
    border-bottom: 2px solid #808080;
    border-left: 2px solid #e0e0e0;
    border-radius: 5px;
    background: rgba(255, 108, 0, 1);
    background: -o-linear-gradient(right, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)2%, rgba(255, 108, 0, .5) 98%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 15%, rgba(255, 108, 0, .9) 85%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(127, 54, 0, .5)), color-stop(2%, rgba(255, 108, 0, .5)), color-stop(98%, rgba(255, 108, 0, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(127, 54, 0, .9)), color-stop(15%, rgba(255, 108, 0, .9)), color-stop(85%, rgba(255, 108, 0, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)2%, rgba(255, 108, 0, .5) 98%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 15%, rgba(255, 108, 0, .9) 85%, rgba(246, 251, 253, .9) 100%);
}

.button_zakaz_href_presentation a:hover {
    /*box-shadow: -2px -2px 3px 0px #00ABFF inset, 3px 3px 3px 0px #0A77AD inset;*/
    background: -o-linear-gradient(right, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)2%, rgba(255, 108, 0, .5) 98%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 10%, rgba(255, 108, 0, .9) 90%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(127, 54, 0, .5)), color-stop(2%, rgba(255, 108, 0, .5)), color-stop(98%, rgba(255, 108, 0, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(127, 54, 0, .9)), color-stop(10%, rgba(255, 108, 0, .9)), color-stop(90%, rgba(255, 108, 0, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)2%, rgba(255, 108, 0, .5) 98%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 10%, rgba(255, 108, 0, .9) 90%, rgba(246, 251, 253, .9) 100%);
    -webkit-box-shadow: -2px -2px 3px 0 #ffa05b inset, 3px 3px 3px 0 #c15300 inset;
    box-shadow: -2px -2px 3px 0 #ffa05b inset, 3px 3px 3px 0 #c15300 inset;
    /* border-radius: 6px; */
}



.button_zakaz_href_blue a {
    font-size: 20px;
    line-height: 40px;
    display: inline-block;
    min-width: 170px;
    height: 45px;
    margin-bottom: 15px;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    /*padding: 4px 15px; */
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-top: 2px solid #e0e0e0;
    border-right: 2px solid #808080;
    border-bottom: 2px solid #808080;
    border-left: 2px solid #e0e0e0;
    border-radius: 5px;
    background: -o-linear-gradient(right, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)3%, rgba(11, 140, 209, .5) 98%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 10%, rgba(11, 140, 209, .9) 90%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(3, 46, 67, .5)), color-stop(3%, rgba(11, 140, 209, .5)), color-stop(98%, rgba(11, 140, 209, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(3, 46, 67, .9)), color-stop(10%, rgba(11, 140, 209, .9)), color-stop(90%, rgba(11, 140, 209, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)3%, rgba(11, 140, 209, .5) 98%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 10%, rgba(11, 140, 209, .9) 90%, rgba(246, 251, 253, .9) 100%);


}

.button_zakaz_href_blue a:hover {
    background: -o-linear-gradient(right, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)3%, rgba(11, 140, 209, .5) 98%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 10%, rgba(11, 140, 209, .9) 90%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(3, 46, 67, .5)), color-stop(3%, rgba(11, 140, 209, .5)), color-stop(98%, rgba(11, 140, 209, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(3, 46, 67, .9)), color-stop(10%, rgba(11, 140, 209, .9)), color-stop(90%, rgba(11, 140, 209, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)3%, rgba(11, 140, 209, .5) 98%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 10%, rgba(11, 140, 209, .9) 90%, rgba(246, 251, 253, .9) 100%);
    -webkit-box-shadow: -2px -2px 3px 0 #00abff inset, 3px 3px 3px 0 #0a77ad inset;
    box-shadow: -2px -2px 3px 0 #00abff inset, 3px 3px 3px 0 #0a77ad inset;

}


.button_zakaz_href_width a {
    width: 200px;

}

.button_sm_blue {
    display: inline-block;
    font-size: 15px;
    /* margin-bottom: 18px; */
    margin-top: 4px;
    width: 120px;
}

.button_sm_blue a {
    display: block;
    padding: 4px;
    -webkit-transition: all .1s ease 0s;
    -o-transition: all .1s ease 0s;
    transition: all .1s ease 0s;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-top: 2px solid #e0e0e0;
    border-right: 2px solid #808080;
    border-bottom: 2px solid #808080;
    border-left: 2px solid #e0e0e0;
    border-radius: 3px;
    background: rgba(11, 140, 209, 1);
    background: -o-linear-gradient(right, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)5%, rgba(11, 140, 209, .5) 95%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 25%, rgba(11, 140, 209, .9) 75%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(3, 46, 67, .5)), color-stop(5%, rgba(11, 140, 209, .5)), color-stop(95%, rgba(11, 140, 209, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(3, 46, 67, .9)), color-stop(25%, rgba(11, 140, 209, .9)), color-stop(75%, rgba(11, 140, 209, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)5%, rgba(11, 140, 209, .5) 95%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 25%, rgba(11, 140, 209, .9) 75%, rgba(246, 251, 253, .9) 100%);
    /* border: 2px solid #808080; */
}

.button_sm_blue a:hover {
    border-radius: 3px;
    background: -o-linear-gradient(right, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)3%, rgba(11, 140, 209, .5) 98%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 10%, rgba(11, 140, 209, .9) 90%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(3, 46, 67, .5)), color-stop(3%, rgba(11, 140, 209, .5)), color-stop(98%, rgba(11, 140, 209, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(3, 46, 67, .9)), color-stop(10%, rgba(11, 140, 209, .9)), color-stop(90%, rgba(11, 140, 209, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(3, 46, 67, .5) 0%, rgba(11, 140, 209, .5)3%, rgba(11, 140, 209, .5) 98%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(3, 46, 67, .9) 0%, rgba(11, 140, 209, .9) 10%, rgba(11, 140, 209, .9) 90%, rgba(246, 251, 253, .9) 100%);
    -webkit-box-shadow: -2px -2px 3px 0 #00abff inset, 3px 3px 3px 0 #0a77ad inset;
    box-shadow: -2px -2px 3px 0 #00abff inset, 3px 3px 3px 0 #0a77ad inset;
}

.button_sm_orange {
    font-size: 15px;
    display: inline-block;
    width: 120px;
    margin-top: 4px;
    margin-bottom: 18px;
    text-align: center;
}

.button_sm_orange a {
    display: block;
    padding: 4px;
    -webkit-transition: all .1s ease 0s;
    -o-transition: all .1s ease 0s;
    transition: all .1s ease 0s;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-top: 2px solid #e0e0e0;
    border-right: 2px solid #808080;
    border-bottom: 2px solid #808080;
    border-left: 2px solid #e0e0e0;
    border-radius: 3px;
    background: rgba(255, 108, 0, 1);
    background: -o-linear-gradient(right, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)5%, rgba(255, 108, 0, .5) 95%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 25%, rgba(255, 108, 0, .9) 75%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(127, 54, 0, .5)), color-stop(5%, rgba(255, 108, 0, .5)), color-stop(95%, rgba(255, 108, 0, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(127, 54, 0, .9)), color-stop(25%, rgba(255, 108, 0, .9)), color-stop(75%, rgba(255, 108, 0, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)5%, rgba(255, 108, 0, .5) 95%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 25%, rgba(255, 108, 0, .9) 75%, rgba(246, 251, 253, .9) 100%);
}

.button_sm_orange a:hover {
    border-radius: 3px;
    background: -o-linear-gradient(right, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)3%, rgba(255, 108, 0, .5) 98%, rgba(246, 251, 253, .5) 100%), -o-linear-gradient(bottom, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 10%, rgba(255, 108, 0, .9) 90%, rgba(246, 251, 253, .9) 100%);
    background: -webkit-gradient(linear, right top, left top, from(rgba(127, 54, 0, .5)), color-stop(3%, rgba(255, 108, 0, .5)), color-stop(98%, rgba(255, 108, 0, .5)), to(rgba(246, 251, 253, .5))), -webkit-gradient(linear, left bottom, left top, from(rgba(127, 54, 0, .9)), color-stop(10%, rgba(255, 108, 0, .9)), color-stop(90%, rgba(255, 108, 0, .9)), to(rgba(246, 251, 253, .9)));
    background: linear-gradient(-90deg, rgba(127, 54, 0, .5) 0%, rgba(255, 108, 0, .5)3%, rgba(255, 108, 0, .5) 98%, rgba(246, 251, 253, .5) 100%), linear-gradient(0deg, rgba(127, 54, 0, .9) 0%, rgba(255, 108, 0, .9) 10%, rgba(255, 108, 0, .9) 90%, rgba(246, 251, 253, .9) 100%);
    -webkit-box-shadow: -2px -2px 3px 0 #ffa05b inset, 3px 3px 3px 0 #c15300 inset;
    box-shadow: -2px -2px 3px 0 #ffa05b inset, 3px 3px 3px 0 #c15300 inset;
}


.button_zakaz_width {
    width: 100%;
    max-width: 350px;
    height: 44px;
    margin-top: 28px;
}


del.cross {
    position: relative;
    display: inline-block;
    /* запрещает перенос текста на следующую строку */
    text-decoration: none;
    font-size: 18px;
}

.del-cross {
    position: relative;
    display: block;
    overflow: hidden;
    /* запрещает обтекать другие блоки */
}

del.cross:before,
.del-cross:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: auto;
    height: auto;
    content: '';
    background: rgba(0, 0, 0, 0) url('/resources/img/cross.svg') no-repeat;
    background-size: 100% 100%;
    /* растягивает фон на всю ширину и высоту блока */
}

.label-skidka {
    position: absolute;
    top: -17px;
    right: -3px;
    bottom: 0;
    /* left: 0; */
    display: block;

    content: '';
    /* color: red; */
    background: rgba(0, 0, 0, 0) url('/resources/img/label_skidka.svg') no-repeat;
    height: 79px;
    width: 102px;
    background-size: 100% 100%;
    z-index: 10;
    /* растягивает фон на всю ширину и высоту блока */
}


.label2-skidka-empty {
    position: absolute;
    top: -37px;
    right: -3px;
    bottom: 0;
    /* left: 0; */
    display: block;

    content: '';
    /* color: red; */
    background: rgba(0, 0, 0, 0) url('/resources/img/label2-skidka-empty.svg') no-repeat;
    height: 100px;
    width: 100px;
    background-size: 100% 100%;
    z-index: 101;
    /* растягивает фон на всю ширину и высоту блока */
}

.label2-skidka-ski-empty {
    background: rgba(0, 0, 0, 0) url('/resources/img/label2-skidka-ski-empty.svg') no-repeat;
}

.label2-skidka-board-empty {
    background: rgba(0, 0, 0, 0) url('/resources/img/label2-skidka-board-empty.svg') no-repeat;
}

.label2-skidka-for-box-empty {
    background: rgba(0, 0, 0, 0) url('/resources/img/label2-skidka-for-box-empty.svg') no-repeat;
}


.label-action {
    position: absolute;
    top: -17px;
    left: -9px;
    bottom: 0;
    display: block;
    height: 79px;
    width: 102px;
    content: '';
    /* color: red; */
    background: rgba(0, 0, 0, 0) url('/resources/img/label_action.svg') no-repeat;
    background-size: 100% 100%;
    z-index: 100;
}

.label-hit {
    background: rgba(0, 0, 0, 0) url('/resources/img/label_hit.svg') no-repeat;
    background-size: 100% 100%;
    /* растягивает фон на всю ширину и высоту блока */
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: -12px;
    top: -7px;
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    width: 100px;
    height: 60px;
    /* box-shadow: 0 0 10px rgba(0,0,0,0.5);  */
    z-index: 100;
}

.hit-content {
    color: white;
    font-family: "PFBulletinSansPro-Medium", sans-serif;
    font-size: 18px;
    font-weight: 800;
    padding-top: 11px;
    line-height: 16px;
    margin-left: -10px;
    /* background: linear-gradient(red 0%, red 50%, #7E0000 100%); */
    /* -webkit-background-clip: text; */
    /* color: transparent; */
}

.skidka-caption {
    color: white;
    font-family: "PFBulletinSansPro-Medium";
    font-size: 25px;
    padding-top: 2px;
}

.skidka-content {
    color: #D40000;
    font-family: "PFBulletinSansPro-Medium", sans-serif;
    font-size: 22px;
    font-weight: 800;
    padding-top: 9px;
    /*     background: -webkit-gradient(linear, left top, left bottom, from(red), color-stop(50%, red), to(#7E0000));
    background: -webkit-linear-gradient(red 0%, red 50%, #7E0000 100%);
    background: -o-linear-gradient(red 0%, red 50%, #7E0000 100%);
    background: linear-gradient(red 0%, red 50%, #7E0000 100%);
    -webkit-background-clip: text;
    color: transparent; */
}

.skidka2-content {
    color: #fff;
    font-family: "PFBulletinSansPro-Medium", sans-serif;
    font-size: 22px;
    font-weight: 800;
    padding-top: 38px;
}


.skidka-content span {
    font-size: 18px;
    color: #D40000;
}

.skidka2-content span {
    font-size: 18px;
    color: #fff;
}

.gradient {
    background: #f6f6f6;
    background: -o-linear-gradient(bottom, #e5e5e5, #f7f7f7);
    background: -webkit-gradient(linear, left bottom, left top, from(#e5e5e5), to(#f7f7f7));
    background: linear-gradient(to top, #e5e5e5, #f7f7f7);
}

.gradient-skidka {
    background: #DCEFFD;
    background: -o-linear-gradient(bottom, #C6E5FF, #EAF5FF);
    background: -webkit-gradient(linear, left bottom, left top, from(#C6E5FF), to(#EAF5FF));
    background: linear-gradient(to top, #C6E5FF, #EAF5FF);
}


/* .transparentlink {
    display: block;
    height: 100%;
    width: 100%;
    z-index: 2000;
}
*/

.map_1 {
    background-image: url("/resources/img/bg_map_rostov.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 430px;
    height: 430px;
    /*margin-left: -15px;*/
    /*margin-right: -15px;*/
    /* z-index: 2000; */
}

.tip_b {
    float: right;
    font-size: 20px;
    font-weight: 600;
    color: #3F3F3F;
    padding-top: 2px;
    /* padding-right: 10px; */
    text-align: right;
}

.kosay {
    width: 100%;
    height: 5px;
    background: #D3D3D3;
    /*     background: -o-linear-gradient(to right, #D6D6D6, #FCFCFC);
    background: -webkit-linear-gradient(to right, #D6D6D6, #FCFCFC);
    background: -webkit-gradient(linear, left top, right top, from(#D6D6D6), to(#FCFCFC));
    background: -webkit-linear-gradient(left, #D6D6D6, #FCFCFC);
    background: -o-linear-gradient(left, #D6D6D6, #FCFCFC);
    background: linear-gradient(to right, #D6D6D6, #FCFCFC); */
    -webkit-transform: skewY(29deg);
    -ms-transform: skewY(29deg);
    transform: skewY(29deg);
    margin-top: 74px;
}

.tip_k {
    /* padding-left: 10px; */
    float: left;
    margin-top: 50px;
    font-size: 20px;
    font-weight: 600;
    color: #3F3F3F;
    text-align: left;
}

.tab {
    margin-top: 30px;
}

.shadow-perimeter {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .35);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .35);
}

/*.shadow-perimeter-skidka {
    -webkit-box-shadow: 0 0 15px 0 rgba(246, 112, 14, 0.9);
    box-shadow: 0 0 15px 0 rgba(246, 112, 14, 0.9);
    background: red;
}
*/
.shadow-perimeter-skidka {
    -webkit-box-shadow: 0 0 15px 0 rgba(14, 148, 246, 0.9);
    box-shadow: 0 0 15px 0 rgba(14, 148, 246, 0.9);
    /*background: #0016ff;*/
}



.choice-item-img img {
    /* // position: relative; */
    /* // float: left; */
    padding-bottom: 5px;
}

.choice-item-img {
    overflow: hidden;
    width: 100%;
    /* margin-left: 10px; */
    text-align: center;
}

.choice-cell {
    overflow: hidden;
    text-align: left;
    /* // уменьшить пробел между колонками */
    /* // padding-right: 5px; */
    /* // padding-left: 5px; */
}

.choice-cell-h150 {
    height: 150px;
}

.choice-cell-h150 img {
    margin-top: 20px;
}

.choice-cell img {
    margin-left: -1px;
}

.choice-item-img-title {
    font-family: 'PFBulletinSansPro-Medium';
    font-size: 20px;
    /* // left: 0; */
    line-height: 28px;
    /* // top: 0; */
    width: 100%;
    height: 28px;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .7);


}

.choice-item-img-title-skidka {
    padding-left: 10px;
    text-align: left;
    background-color: #00165f;
    background-color: rgba(0, 22, 95, 1);
}


section {
    margin-top: 10px;
}

.bars {
    margin-top: 60px;
}

.tab_bottom {
    margin-bottom: 30px;
}

.price {
    font-family: 'PFBulletinSansPro-Medium', sans-serif;
    font-size: 25px;
    font-weight: 800;
    /* font-size: 20px; */
    padding-top: 5px;
    color: #d6670f;
}

.price span {
    font-size: 22px;
    padding-top: 10px;
    color: #9195a0;
}

.choice-cell-in {
    position: relative;
    width: 100%;
}

.choice-cell-in-content {
    width: 100%;
    text-align: center;
    background-color: #f5f5f5;
    padding-left: 5px;
    padding-right: 5px;
    /* // background-color: #0026FF; */
}

.button_plus h3 i {
    font-size: 25px;
    padding-right: 6px;
    color: #0294e1;
}

.button_plus a {
    text-decoration: none;
    color: #0294e1;
}

.faq {
    text-align: left;
    /* margin-top: 60px; */
}

.price-bx {
    margin-top: 60px;
}

.price-bx-ski-binding {
    margin-top: 60px;
}

.bx-btn {
    margin-top: -130px;
    padding-top: 75px;
    position: relative;
}

.no-select-color .bx-btn {
    margin-top: -50px;
    padding-top: 14px;
    position: relative;
}

.onas {
    background: #F5F5F5;
}


.onas-content {
    margin-top: 35px;
}

.cert {
    margin-top: 30px;
}

.img_cert {
    text-align: center;
    vertical-align: middle;
}

.img_cert img {
    display: inline-block;
    max-width: 100%;
}

.footer-top-line {
    line-height: .5;
    height: 125px;
}

.footer-requisite {
    padding-top: 15px;
    text-align: left;
    color: #353535;
}

.footer-requisite span {
    color: #dd7518;
}

.footer-adress {
    font-family: 'Pragmatica-SlabserifBook';
    font-size: 24px;
    line-height: .85;
    padding-top: 50px;
    text-align: center;
    color: #373737;
}

.footer-info {
    font-size: 18px;
    padding-top: 8px;
    text-align: right;
    color: #353535;
}

.footer-info p:first-of-type {
    font-size: 16px;
    color: #5c5c5c;
}

.footer-info p:nth-of-type(4) {
    margin-top: 0;
    font-size: 20px;
    color: #5c5c5c;
    border: none;
}

.footer-info p:nth-of-type(4) {
    font-size: 20px;
    color: #5c5c5c;
}

.footer-info p:nth-of-type(4) span {
    color: #e67e22;
}

.footer-info p:last-of-type {
    float: right;
}

.footer-info p:last-of-type span {
    color: #e67e22;
}

.footer-info-m {
    font-size: 18px;
    padding-top: 8px;
    text-align: right;
    color: #353535;
}

.eula {
    font-size: 22px;
    line-height: 25px;
    display: inline-block;
    width: 100%;
    margin-top: 13px;
    margin-bottom: 10px;
    text-align: center;
}

.footer-copyright {
    font-size: 14px;
    line-height: 30px;
    padding-top: 8px;
    text-align: center;
    color: #fff;
    background-color: #66696b;
}

.footer_data {
    padding-right: 0;
    padding-left: 0;
}

section.map {
    position: relative;
}

.map-title {
    position: absolute;
    top: 45px;
    left: 50%;
    width: 320px;
    height: 58px;
    margin-left: -160px;
    text-align: center;
    /* pointer-events: none; */

    background-color: rgba(255, 255, 255, 1);
}

.map-title h2 {
    font-size: 22px;
    padding-top: 15px;
}

.map-title h2:after {
    display: block;
    width: 52px;
    height: 3px;
    margin: 5px auto 0;
    content: '';
    background-color: #5696d8;
}

.fancybox-close {
    top: -18px;
    right: -18px;
}



section.comments {
    padding-bottom: 60px;
}

.comments-title {
    text-align: center;
}

.comments-title h2 {
    font-size: 25px;
    padding-top: 35px;
}

.comments-title h2:after {
    content: "";
    display: block;
    width: 52px;
    height: 3px;
    background-color: #5696d8;
    margin: 0 auto;
    margin-top: 5px;
}

.comments-item {
    /* width: 860px; */
    /* float: right; */
    border: 3px solid #e8e8e8;
    padding: 20px 20px 20px 0;
    margin-top: 30px;
}

.comments-item-img {
    max-width: 200px;
    /* max-height: 153px; */
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
}

.comments-item-img img {
    width: 100%;
}




.comments-item-descr {
    /* width: 740px; */
    display: inline-block;
    margin-left: 10px;
    font-size: 18px;
    color: #676767;
    text-align: justify;
}

.comments-item-descr p:nth-of-type(2) {
    font-size: 16px;
    color: #e67e22;
    float: left;
    /* padding-top: 55px; */
}

.comments-item:nth-of-type(2) .comments-item-descr p:nth-of-type(2) {
    /* padding-top: 75px; */
}

.comments-item:nth-of-type(3) .comments-item-descr p:nth-of-type(2) {
    /* padding-top: 75px; */
}

.comments-item-descr p:nth-of-type(3) {
    font-size: 16px;
    color: #868686;
    float: right;
    /* padding-top: 33px; */
}

.comments-item-descr span {
    font-family: "PFBulletinSansPro-Medium";
}


.same img {
    width: 100%;
    max-width: 190px;
    margin-top: 8px;
    margin-bottom: 8px;
    -webkit-box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .35);
    box-shadow: 5px 5px 5px 0 rgba(0, 0, 0, .35);
}

.row_same {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;

}

.tumb{
    width: 16.66666667%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;

}

.display-hide{
    display: none;
}
.img_zal {
    margin-bottom: 30px;
}
.img_zal img{
    width: 100%;
}



/* настройка вида слайдера */

.bx-wrapper .bx-pager {
    font-family: Arial;
    /* // font-family: "PFBulletinSansPro-Regular"; */
    font-size: 14px;
    font-weight: bold;
    z-index: 10;
    bottom: 0;
    padding-top: 20px;
    text-align: center;
    color: #666;
}

.bx-wrapper .bx-pager a {
    display: block;
    margin: 0 3px;
    padding: 3px;
    border: solid #ccc 1px;
}

.bx-wrapper .bx-pager a:hover,
.bx-wrapper .bx-pager a.active {
    border: solid #5280dd 1px;
}

.bx-pager:before {
    display: block;
    /*vertical-align: middle;*/
    /*   color: red;*/
    padding-bottom: 5px;
    content: 'Выберите цвет:';
}

.bx-wrapper {
    /* // margin-bottom: 50px; */
}

.bx-wrapper .bx-caption {
    position: relative;
    bottom: 102px;
    left: 0;
    /* // background: #666; */
    /* // background: rgba(80, 80, 80, 0.05); */
    width: 100%;
    /* // padding-top: 50px; */
    background: transparent;
}

.no-select-color .bx-wrapper .bx-caption {
    bottom: 85px;
}

.bx-wrapper .bx-caption span {
    /*font-family: Arial;*/
    font-family: 'PFBulletinSansPro-Regular';
    font-size: 16px;
    display: block;
    padding: 10px;
    text-align: center;
    color: black;
}




/* конец настройка вида слайдера */

/* слайдер плитки  */

.carousel  {
    /* margin-top: 40px; */
   /* margin: 50px auto; */
   width:100%;

}
.carousel-wrapper {

   overflow: hidden;
   position:relative;
}
.carousel-items {
   position: relative; /* позиционируем блок относительно основной области карусели */
display: flex;
margin-left: -15px;


}
.carousel-block {
   width: 250px; /* задаём ширину каждого элемента */
   padding: 10px 10px 10px 0px; /* делаем оступы, чтобы элементы не сливались */

  display: flex;
  align-items: center;
  justify-content: center;
  background: #f5f5f5;
  color: #ccc;
  /* border:  1px red solid; */
  margin: 15px;
  padding: 10px;
  width: 100%;
  /* width: calc(25% - (0.75 * 30px)); */
  flex: 0 0 auto;

}
.carousel-block img{
    display:block;
}

/*********** BUTTONS ***********/
.carousel-button-left a, .carousel-button-right a{
   width: 25px;
   height: 36px;
   position: relative;
   cursor: pointer;
   text-decoration:none;
}
.carousel-button-left a{
 float: left;
 margin-left: -30px;
 background: url(/resources/img/carousel-left.png );
}
.carousel-button-right a{
 float: right;
 margin-right: -30px;
 background: url(/resources/img/carousel-right.png);
}

/*********** SHADOW ***********/
.shadow{
    /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); */

display: flex;
align-items: center;
/* flex: 0 0 auto; */

}

/* end слайдер плитки  */
