a,a *{
    text-decoration-skip-ink: none;
    outline: none !important;
}
img{
    max-width: 100%;
    vertical-align: top;
}
.site-left-block1{
    padding-top: 30px;
}
.site-left-block1_logo{
    position: relative;
}
.site-left-block1_logo-abs{
    position: absolute;
    top:0;
    right:99%;
    width:101%;
    height:100%;
    background-color: #4C4C4C;
    z-index: 50;
}
.site-left-block1_logo a{
    text-decoration: none !important;
    display: block;
}
.site-left-block1_text1{
    margin-top: 27px;
}
.site-left-block1_text1 h1{
    margin:0;
    font-weight: normal;
    text-transform: none;
    font-size: 16px;
    color:#252525;
    font-family: proximanovalight;
    line-height: 1.3;
}
.site-left-block1_info1{
    margin-top: 20px;
    padding-right: 60px;
}
.site-left-block1_info1_list1_item{
    margin-top: 20px;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.site-left-block1_info1_list1_item_block1{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.site-left-block1_info1_list1_item:first-child{
    margin-top: 0;
}
.site-left-block1_info1_list1_item .t_img{
    line-height: 0;
    width:20px;
}
.site-left-block1_info1_list1_item .t_text{
    font-size: 24px;
    color:#252525;
    font-family: proximanovalight;
    line-height: 1;
    margin-left: 10px;
}
.site-left-block1_info1_list1_item .t_text a{
    color:#252525;
    text-decoration: none !important;
}
.site-left-block1_info1_list1_item .t_obrat{
    margin-left: auto;
}
.site-left-block1_info1_list1_item .t_obrat a{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color:#797979;
    font-family: proximanovalight;
    padding:0 10px;
    border-radius:10px;
    border:1px solid #959595;
    text-decoration: none !important;
    transition:all 0.2s 0s linear;
}
.site-left-block1_info1_list1_item .t_obrat a:hover{
    color:#fff;
    background-color: #959595;
}
.site-left-block1_info2{
    margin-top: 35px;
    padding-top: 28px;
    padding-bottom: 28px;
    border-top:1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
}
.site-left-block1_info2_list1 ul{
    list-style-type: none;
    margin:0;
    padding:0;
}
.site-left-block1_info2_list1 ul li{
    margin-top: 18px;
    position: relative;
}
.site-left-block1_info2_list1 ul li.active:after{
    content: " ";
    position: absolute;
    display: block;
    right: -12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 21px;
    background-image: url('/images/site_images/right-menu-triangle1.svg');
}
.site-left-block1_info2_list1 ul li:first-child{
    margin-top: 0;
}
.site-left-block1_info2_list1 ul li a{
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
    text-decoration: none;
    font-size: 22px;
     color:#252525;
    font-family: proximanovalight;
    position: relative;
}
.site-left-block1_info2_list1 ul li a:after{
    content: " ";
    position: absolute;
    display: block;
    right: 0;
    width: 12px;
    height: 21px;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url('/images/site_images/menu-arrow-right1.svg');
    transition:all 0.2s 0s linear;
    opacity: 0;
}
.site-left-block1_info2_list1 ul li a:hover:after,
.site-left-block1_info2_list1 ul li.active a:after{
    opacity: 1;
}


.site-left-block1_info{
    margin-top: 30px;
}
.site-left-block1_info3{
    padding-top: 30px;
}
.site-left-block1_info3_list1 ul{
    list-style-type: none;
    margin:0;
    padding:0;
}

.site-left-block1_info3_list1 ul li{
    margin-top: 19px;
    position: relative;
}
.site-left-block1_info3_list1 ul li.active:after{
    content: " ";
    position: absolute;
    display: block;
    right: -12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 21px;
    background-image: url('/images/site_images/right-menu-triangle1.svg');
}
.site-left-block1_info3_list1 ul li:first-child{
    margin-top: 0;
}
.site-left-block1_info3_list1 ul li a{
    display: block;
    text-decoration: none;
    font-size: 22px;
    color:#252525;
    font-family: proximanovalight;
    line-height: 1.3;
    padding-right: 30px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.site-left-block1_info3_list1 ul li a:after{
    content: " ";
    position: absolute;
    display: block;
    right: 0;
    width: 12px;
    height: 21px;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url('/images/site_images/menu-arrow-right1.svg');
    transition:all 0.2s 0s linear;
    opacity: 0;
}
.site-left-block1_info3_list1 ul li a:hover:after,
.site-left-block1_info3_list1 ul li.active a:after
{
    opacity: 1;
}
.site-left-block1{
    background-color: #f6f6f6;
    height:100%;
}
html,body{
    height:100%;
}
.site-wrap{
    height:100%;
}
.site-wrap>.container{
    height:100%;
}
.site-wrap>.container>.row{
    height:100%;
}
.site-left-block1{
    position: relative;
}
.site-left-block1-abs1{
    position: absolute;
    top:0;
    right:100%;
    height:100%;
    width:100%;
    background-color: #F6F6F6;
}
.site-wrap{
    background-image: url("/images/site_images/bg1.jpg");
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: right center;
}
.site-right-block1_content_head{
    margin-top: 30px;
    padding: 30px 25px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
    z-index: 100;
    background-color: #fff;
}
.site-right-block1_content_head_left_title{
    font-size: 24px;
    color:#252525;
    font-family: proximanovalight;
    line-height: 1.3;
}
.site-right-block1_content_head_left_bread{
    margin-top: 6px;
}
.site-right-block1_content_head_left_bread ul{
    list-style-type: none;
    margin:0;
    padding:0;
    display: flex;
    align-items: center;
}
.site-right-block1_content_head_left_bread ul li{
    padding-left: 22px;
    position: relative;
}
.site-right-block1_content_head_left_bread ul li:after{
    content: " ";
    position: absolute;
    display: block;
    left: 9px;
    top: 2px;
    width: 5px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url('/images/site_images/bread1-arrow.svg');
}
.site-right-block1_content_head_left_bread ul li:first-child{
    padding-left: 0;
}
.site-right-block1_content_head_left_bread ul li a{
    display: block;
    text-decoration: none;
    line-height: 1;
    font-size: 14px;
    color:#797979;
    font-family: proximanovalight;
}
.site-right-block1_content_head_right_kons_block1{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.site-right-block1_content_head_right_kons_block1 .t_img{
    line-height: 0;
    margin-top: 7px;
}
.site-right-block1_content_head_right_kons_block1 .t_text{
    margin-left: 10px;
}
.site-right-block1_content_head_right_kons_block1 .t_text a{
    text-decoration: none !important;
    font-size: 24px;
    color:#252525;
    font-family: proximanovalight;
    line-height: 1.3;
    border-bottom: 1px solid #252525;
    transition:all 0.2s 0s linear;
}
.site-right-block1_content_head_right_kons_block1 .t_text a:hover{
    border-color: transparent;
}
.site-right-block1_content_head_right_kons_block2{
    margin-top: 6px;
}
.site-right-block1_content_head_right_kons_block2_text1{
    font-size: 14px;
    color:#797979;
    font-family: proximanovalight;
    line-height: 1.3;
}
.site-right-block1_content{
    padding-left: 125px;
}
.site-right-block1_content_body{
    margin-top: 35px;
    padding:15px;
    background-color: #fff;
    z-index: 50;
    font-size: 16px;
    color:#252525;
    font-family: proximanovalight;
    line-height: 1.3;
    height: auto;
    overflow:hidden;
    padding-right: 0;
    padding-bottom: 0;
}
.site-right-block1_content_body p{
    font-size: 16px;
    color:#252525;
    font-family: proximanovalight;
    line-height: 1.3;
    text-indent: 15px;
}

.site-right-block1_content_body__inner_parnters1{
    margin-top: 45px;
}
.site-right-block1_content_body__inner_parnters1_title{
    font-size: 22px;
    color:#252525;
    font-family: proximanovalight;
    line-height: 1;
}
.site-right-block1_content_body__inner_parnters1_list1{
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: space-between;
}
.site-right-block1_content_body__inner_parnters1_list1_item{
    margin:15px 10px;
}
.site-right-block1_content_body__inner_parnters1_list1_item img{
    transition:all 0.2s 0s linear;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}
.site-right-block1_content_body__inner_parnters1_list1_item img:hover{
    filter:none;
}
.site-right-block1_content_body__inner_parnters1_list1 .row_custom{
    width:100%;
}
.site-left-block1_adapt-menu{
    display: none;
}
.site-right-block1_content_head_left_bread ul li:first-child:after{
    display: none;
}
.site-right-block1_content_body__inner{
    height:680px;
    position: relative;
    padding-right: 30px;
}
.site-right-block1_content_body__inner_parnters1{
    overflow: hidden;
}
.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y{
    background-color: #dddddd;
}
.ps__rail-y{
    width:10px !important;
}
.ps__thumb-y{
    background-color: #4c4c4c !important;
    width:10px;
}
.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y{
    width:10px !important;
}
.address-modal1-content_head{
    text-align: center;
    font-size: 25px;
    font-family: proximanovalight;
    border-bottom:1px solid #ececec;
    padding-bottom: 10px;
    padding-top: 10px;
}
.address-modal1-content_body_list1{
    margin-top: 3px;
}

.address-modal1-content_body_list1_item{
    margin-top: 10px;
    display: flex;
    flex-wrap: nowrap;
    font-family: proximanovalight;
    font-size: 16px;
    align-items: flex-start;
}
.address-modal1-content_body_list1_item .t_img{
    width:20px;
    text-align: center;
}
.address-modal1-content_body_list1_item:first-child  .t_img{
    margin-top: 4px;
}
.address-modal1-content_body_list1_item:last-child  .t_img{
    margin-top: 1px;
}
.address-modal1-content_body_list1_item .t_text{
    width:calc(100% - 25px);
    padding-left: 10px;
}
.address-modal1-content_body_list1_item:first-child{
    margin-top: 0;
}
#address-modal1 .modal-body{
    padding:0;
}
.address-modal1-content_body{
    padding:15px;
}
.address-modal1-content{
    position: relative;
}
.address-modal1-content-close{
    position: absolute;
    top:15px;
    right:15px;
    z-index: 50;
}
.address-modal1-content-close a{
    display: block;
    text-decoration: none !important;
}
.address-modal1-content-close a img{
    width:15px;
}
.site-right-block1_content_body ul{
    list-style-type: none;
    margin:0;
    padding:0;
    margin-bottom: 20px;
}
.site-right-block1_content_body ul li{
    padding-left: 30px;
    position: relative;
}
.site-right-block1_content_body ul li:after{
    content: "—";
    position: absolute;
    display: block;
    left: 10px;
    top: -1px;
    height: 1px;
}
.contacts1__map-custom1_list1_item{
    margin-top: 15px;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.contacts1__map-custom1_list1_item:first-child{
    margin-top: 0;
}
.contacts1__map-custom1_list1_item .t_img{
    line-height: 0;
    width:20px;
}
.contacts1__map-custom1_list1_item:first-child .t_img{
    margin-top: 4px;
}

.contacts1__map-custom1_list1_item .t_text{
    margin-left: 10px;
    font-size: 17px;
    color:#000;
    font-family: proximanovalight;
    line-height: 1.3;
}
.contacts1__map-custom1_list1_item .t_text span{
    margin-top: 3px;
    display: block;
}
.contacts1__map-custom1_list1_item .t_text span:first-child{
    margin-top: 0;
}
.contacts1__map{
    margin-top: 20px;
}
.about1-cart{
    margin-top: 20px;
}
.about1-cart a{
    font-family: proximanovalight;
    color:#252525;
    text-decoration: underline;
}
.about1-cart a:hover{
    text-decoration: none;
}
.album1{
    margin-top: 20px;
}
.album1__inner_list1{
    display: flex;
    flex-wrap: wrap;
}
.album1__inner_list1_item1{
    width:33.3%;
    padding:0 12px;
}
.album1__inner_list1_item1_img_inner{
    width:100%;
    padding-top: 60%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.album1__inner_list1_item1_img a{
    display: block;
    text-decoration: none !important;
}
.album1__inner_list1{
    margin-left: -12px;
    margin-right: -12px;
}
.album1__inner_list1_item1_img_inner{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
    transition:all 0.2s 0s linear;
}
.album1__inner_list1_item1_img_inner:hover{
    filter:none;
}
.fancybox-active{
    height:100% !important;
}
.help-block{
    color:red !important;
    font-size: 14px !important;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left !important;
    text-indent: 0 !important;
}
.site-right-block1_content_body a{
    color:#000 !important;
    border-bottom:1px dotted #000;
    text-decoration: none !important;
    transition:all 0.2s 0s linear;
}
.site-right-block1_content_body a:hover{
    border-bottom:1px dotted transparent;
}