/*reset css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*reset css*/

/*fonts*/





@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}


@font-face {
    font-family: 'Ubuntu-Light';
    src: url('/css/p/fonts/Ubuntu-Light.eot');
    src: url('/css/p/fonts/Ubuntu-Light.eot?#iefix') format('embedded-opentype'),
        url('/css/p/fonts/Ubuntu-Light.woff') format('woff'),
        url('/css/p/fonts/Ubuntu-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Ubuntu-Regular';
    src: url('/css/p/fonts/Ubuntu-Regular.eot');
    src: url('/css/p/fonts/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'),
        url('/css/p/fonts/Ubuntu-Regular.woff') format('woff'),
        url('/css/p/fonts/Ubuntu-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Ubuntu-Bold';
    src: url('/css/p/fonts/Ubuntu-Bold.eot');
    src: url('/css/p/fonts/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'),
        url('/css/p/fonts/Ubuntu-Bold.woff') format('woff'),
        url('/css/p/fonts/Ubuntu-Bold.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/*fonts*/


/*reset css*/

/*placeholder color*/

::-webkit-input-placeholder {color:#53616B!important;font-family: 'SFUIDisplay-Regular'!important;}
::-moz-placeholder          {color:#53616B!important;font-family: 'SFUIDisplay-Regular'!important;}
:-moz-placeholder           {color:#53616B!important;font-family: 'SFUIDisplay-Regular'!important;}
:-ms-input-placeholder      {color:#53616B!important;font-family: 'SFUIDisplay-Regular'!important;}

input::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
input::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
input:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
 

input {outline: none;}
input:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0 50px #fff !important;
    -webkit-text-fill-color: #000 !important;
    color: #000 !important; 
}


input[type=text]:focus{outline: none;}
textarea:focus{outline: none;}
/*placeholder color*/

input:disabled{
	 background: #c3c3c3 !important;
    color: #444 !important;
	border-color: #c3c3c3!important;
}


.unactive-btn-full{
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    padding: 16px 30px 16px 30px!important;
    outline: none;
    border: none!important;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #00A4D6;
    transition: 0.1s;
    box-sizing: border-box;
    font-family: 'Ubuntu-Regular';
    background: #c3c3c3 !important;
    color: #444 !important;
	border-color: #c3c3c3!important;
    cursor: default!important;
}

.unactive-btn-full:hover{
     background-color: #0780A5;
	 border-color: #0780A5;
     color: #fff;
}

.block-padding{
    padding: 40px 0;
}

.block-border{
    border-bottom: 1px solid #D9D9D9;
}



html{
    width: 100%;
    height: 100%;
}


body{
	font-family: 'Ubuntu-Regular';
    font-size: 100%;
    font-weight: normal;
    display: inline-block;
    min-width: 100%;
    transition: 0.3s;
    height: 100%;
}


.wrapper{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.main-container{
    flex: 1 0 auto;
}

footer {
    flex: 0 0 auto;
  }

.overlay {
    background: #000;
    opacity: 0.8;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 15;
    display: none;
}


.wait-for-load{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url(/images/p/system/load-wait.gif);
    background-repeat: no-repeat;
    background-position: center;
    width: 64px;
    height: 64px;
    display: none;
}

body.fixed-body{
    margin-right: -14px !important;
    overflow-y: scroll;
    overflow-x: hidden;
 
}

.unactive-btn {
    background: #828282!important;
    color: #fff!important;
    border-color: #828282!important;
    cursor: default!important;
}



.uni-tooltip{
    background: #feffef;
    border: 1px solid #edd698;
    color: #000;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px 10px 7px 10px;
    z-index: 1;
    width: max-content;
    position: absolute;
    z-index: 1;
    bottom: 31px;
    left: -2px;
    display: none;
    /* box-shadow: 0px 2px 1px 0px #ddd; */
    line-height: 16px;
    font-family: 'Ubuntu-Regular';
}


.uni-tooltip div{
    content: '';
    width: 5px;
    height: 5px;
    background: #feffef;
    border: 1px solid #f8edd0;
    position: absolute;
    bottom: -5px;
    left: 10px;
    transform: rotate(-135deg);
    z-index: 1;
    border-right: none;
    border-bottom: none;
}


.header-tooltip{
    color: #000;
    border-radius: 5px;
    font-size: 14px;
    padding: 9px 13px 11px 13px;
    z-index: 1;
    width: max-content;
    position: absolute;
    z-index: 2;
    bottom: -45px;
    left: -36px;
    display: none;
    line-height: 16px;
    font-family: 'Ubuntu-Regular';
    background: linear-gradient(360deg, #feffef 0%, #feffef 100%);
    border: 1px solid #edd698;
}


.header-tooltip div{
    content: '';
    width: 5px;
    height: 5px;
    border: 1px solid #d2d2d2;
    position: absolute;
    top: -4px;
    right: 17px;
    transform: rotate(45deg);
    z-index: 1;
    border-right: none;
    border-bottom: none;
    background: linear-gradient(360deg, #FAFAFA 0%, #F5F5F5 100%);
}


.header-search-ico:not(.header-search-ico-tooltip):hover .header-tooltip{
    animation: fadeIn 0s;
	display: block;
}

.ico-c svg{
    width: 40px;
    height: 40px;
    fill: #00A4D6;
}
.ico-c{
    width: 40px;
    height: 40px;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    box-sizing: border-box;
}

.ico-c:hover{

    border-color: #00A4D6;
}


.rouble{
    display: inline;
    position: relative;
    margin-left: 5px;
	color: #000;
}


.rouble:before {
    content: '';
    position: absolute;
    top: 12px;
    left: 0;
    background: #000;
    width: 6px;
    height: 1.2px;
}


@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}


.btn-i-left{
    padding-left: 5px!important;
}

.btn-i-right{
    padding-right: 5px!important;
}

.btn-i-right svg{
    margin-left: 0;
}

.btn-i-left svg{
    margin-right: 0;
}

.btn-i-right span{
    padding-right: 0;
}

.btn-i-left svg{
    padding-left: 0;
}



.align-center{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.disabled-btn{
    text-align: center;
    background-color: #9F9F9F!important;
    color: #fff!important;
    cursor: pointer;
    text-decoration: none;
    padding: 16px 30px 16px 30px!important;
    outline: none;
    border: none!important;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    cursor: default!important;
    border-radius: 10px;
    border: 1px solid #9F9F9F;
    transition: 0.1s;
    box-sizing: border-box;
    font-family: 'Ubuntu-Regular';
}

.disabled-btn:hover{
     background-color: #9F9F9F;
	 border-color: #9F9F9F;
     color: #fff;
}


.blue-btn-full{
    text-align: center;
    background-color: #00A4D6;
    color: #fff!important;
    cursor: pointer;
    text-decoration: none;
    padding: 14px 40px 18px 40px!important;
    outline: none;
    border: none!important;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #00A4D6;
    transition: 0.1s;
    box-sizing: border-box;
    font-family: 'Ubuntu-Regular';
}

.blue-btn-full:hover{
     background-color: #F30000;
	 border-color: #F30000;
     color: #fff;
}

.blue-btn-empty{
    text-align: center;
    background-color: #fff;
    color: #00A4D6;
    cursor: pointer;
    text-decoration: none;
    padding: 13px 40px 16px 40px;
    outline: none;
    border: none;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #00A4D6;
    transition: 0.1s;
    box-sizing: border-box;
    font-family: 'Ubuntu-Regular';
}

.blue-btn-empty:hover{
     background-color: #0780A5;
	 border-color: #0780A5;
     color: #fff;
}




.red-btn-full{
    text-align: center;
    background-color: #F30000;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 14px 40px 16px 40px;
    outline: none;
    border: none;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #F30000;
    transition: 0.1s;
    box-sizing: border-box;
    font-family: 'Ubuntu-Regular';
}

.red-btn-full:hover{
     background-color: #DB0020;
	 border-color: #DB0020;
     color: #fff;
}





.red-btn-empty{
    text-align: center;
    background-color: #fff;
    color: #F30000;
    cursor: pointer;
    text-decoration: none;
    padding: 14px 16px 16px 16px;
    outline: none;
    border: none;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #F30000;
    transition: 0.1s;
    box-sizing: border-box;
    font-family: 'Ubuntu-Regular';
}

.red-btn-empty:hover{
     background-color: #F30000;
	 border-color: #F30000;
     color: #fff;
}


.green-btn-full{
    text-align: center;
    background-color: #2BBE4B;
    color: #fff !important;
    cursor: pointer;
    text-decoration: none;
    padding: 15px 40px 17px 40px;
    outline: none;
    border: none !important;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #2BBE4B;
    transition: 0.1s;
    box-sizing: border-box;
    font-family: 'Ubuntu-Regular'
}

.green-btn-full:hover{
     background-color: #15A133;
	 border-color: #15A233;
     color: #fff;
}





.green-btn-full-i{
    text-align: center;
    font-size: 18px;
    background: #2BBE4B;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 0;
    outline: none;
    border: none;
    display: inline-block;
    border-radius: 10px;
	font-size: 16px;
	font-family: 'Ubuntu-Regular';
	letter-spacing: 0px;
	line-height: 16px;
	transition: 0.3s;
    padding: 6px 17px 6px 17px;
   
    
}

.green-btn-full-i:hover{
	 background: #15A133;
	 color:#fff;
}


.green-btn-full-i span{
    display: inline-block;
    vertical-align: middle;
}

.green-btn-full-i svg{
    width: 41px;
    height: 38px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
}


.gray-btn-empty{
    text-align: center;
    background-color: #fff;
    color: #0093bf;
    cursor: pointer;
    text-decoration: none;
    padding: 14px 40px 16px 40px;
    outline: none;
    border: none;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #D9D9D9;
    transition: 0.1s;
    box-sizing: border-box;
    font-family: 'Ubuntu-Regular';
}

.gray-btn-empty:hover{
	border-color: #0093bf;
}




.main-cont {
    width: 1260px;
    margin: 0 auto;
    position: relative;
}

.inn-cont{
    padding: 0 30px;
    box-sizing: border-box;
}


.main-markup{
    table-layout: fixed;
}

.main-markup > tbody > tr > td:nth-child(1){
    width: 307px;
}



.pop-up-exp-t{
    font-size: 16px;
    line-height: 22px;
    color: #505050;
    padding: 10px 30px 0 30px;
}


.pop-up-exp-b{
    margin-left: 30px;
    margin-bottom: 30px;
}


header{
    position: relative;
    height: 71px;
    margin-bottom: 18px;
}

.header-inn{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.notif-fav{
    position: absolute;
    width: 55px;
    height: 55px;
    left: 0;
    top: 0;
    border-radius: 50%;
    background: #00A4D6 url(/images/p/system/notif-fav.svg);
    background-repeat: no-repeat;
    background-position: center;
    text-decoration: none;
    box-sizing: border-box;
    box-shadow: 0px 0px 0px 8px #CCEDF7;
    display: none;
}

.notif-fav.notif-fav-a{
    display: block;
}

.notif-fav:before {
    content: ''; 
    position: absolute;
    border: 2px solid #CCEDF7; 
    left: -20px;
    opacity: 0;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: pulse 1.5s linear infinite; 
  }

.notif-list{
    position: fixed;
    top: 100px;
    right: 142px;
    z-index: 10;
   
}

.notif-item-int{
    position: absolute;
    top: -6px;
    right: -6px;
    background: #fff;
    color: #fff;
    border-radius: 50%;
    border: 2px solid #00A4D6;
    min-width: 22px;
    min-height: 22px;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    box-sizing: border-box;
    padding-top: 1px;
}


.clean-otlog{
    width: 330px;
    height: 50px;
    display: inline-block;
    border: 1px solid #00A4D6;
    border-radius: 10px;
    text-align: left;
    box-sizing: border-box;
    padding: 13px 0 0 27px;
    background: url(/images/p/system/clear-bsk-ico.svg);
    background-repeat: no-repeat;
    background-position: right 26px bottom 14px;
    font-size: 16px;
    line-height: 18px;
    color: #0093BF;
    cursor: pointer;
    font-family: 'Ubuntu-Light';
    position: relative;
    top: 9px;
    font-size: 18px;
    line-height: 21px;
    /* text-align: center; */
    color: #101010;
    margin-bottom: 50px;
    margin-top: 55px;
}

.clean-otlog:hover{
    background: #00A4D6 url(/images/p/system/clear-bsk-ico-w.svg);
    background-repeat: no-repeat;
    background-position: right 26px bottom 14px;
    border: 1px solid #00A4D6;
}

.otlog-goods-list{
    margin-bottom: 30px;
}


.fav-goods-list-empty a{
    text-align: center;
    background: #fff;
    color: #687482;
    border: 2px solid #687482;
    cursor: pointer;
    text-decoration: none;
    padding: 11px 39px;
    outline: none;
    font-size: 14px;
    border-radius: 7px;
    display: inline-block;
    transition: 0.3s;
    cursor: pointer;
    font-weight: 700;
    box-sizing: border-box;
}

.fav-goods-list-empty p{
    margin-bottom: 20px;
}


@keyframes pulse {
    0% {
      transform: scale(0.2);
      opacity: 0;
    }
    50% {
      opacity: 0.5;
    }
    100% {
      transform: scale(1);
      opacity: 0;
    }
  }

/* main menu start */
.main-menu-cont{
    position: fixed;
    z-index: 6000;
    top: 89px;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    background: #fff;
    user-select: none;
}

.main-menu-cont-c{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 1255px;
    background: #fff;
}

.main-menu-cont-1, .main-menu-cont-2, .main-menu-cont-3{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-right: 1px solid #f1f1f1;
    overflow: hidden;
    padding: 23px 33px 26px 29px;
    box-sizing: border-box;
}


.main-menu-cont-2:hover img, .main-menu-cont-3:hover img{
    animation: fadeIn 0.4s;
	display: block;
}

.main-menu-cont-2:hover .main-m-l-gr, .main-menu-cont-3:hover .main-m-l-gr{
    display: block;
    animation: fadeIn 0.4s;

}

.main-menu-cont-2:hover .main-menu-h, .main-menu-cont-3:hover .main-menu-h{
    display: block;
    animation: fadeIn 0.4s;
}



.main-menu-cont-123{
    position: absolute;
    left: 0;
    top: 0;
    width: 978px;
    height: 100%;
}

.main-menu-cont-4{
    position: absolute;
    right: 0;
    top: 0;
    width: 302px;
    height: 100%;
}

.main-menu-cont-1 {
    left: 0;
    width: 346px;
}

.main-menu-cont-2 {
    left: 346px;
    width: 316px;
    background: #00A4D6;
}

.main-menu-cont-2 img, .main-menu-cont-3 img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
}

.main-m-l-gr{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #00A4D6 12.56%, rgba(0, 164, 214, 0) 100%);
    z-index: 1;
    display: none;
}

.main-menu-h{
    font-size: 24px;
    line-height: 28px;
    position: absolute;
    z-index: 1;
    color: #fff;
    top: 35px;
    left: 22px;
    font-family: 'Ubuntu-Regular';
    display: none;
}

.main-menu-h-l{
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
    text-decoration: none;
    position: absolute;
    bottom: -33px;
    left: 84px;
    font-family: 'Ubuntu-Regular';
}

.main-menu-h-l:after{
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(/images/p/system/main-menu-lh2.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    right: -36px;
}

.main-menu-h-l:hover:after{
   
    background: url(/images/p/system/main-m-lh1.svg);
    background-repeat: no-repeat;
    background-position: center;
  
}


.main-menu-activated{
   
    position: relative;
    left: -8px;
}




.main-menu-cont-3 {
    left: 661px;
    width: 317px;
    background: #00202A;
}

.header-main-menu-cont{
    position: relative;
    z-index: 1;
}


.third-menu-list>li>a {
    font-size: 16px;
    text-decoration: none;
    color: #000;
    position: relative;
    display: block;
    line-height: 26px;
}


.main-menu-cont li.main-menu-item-a a{
    color: #0093bf;
}
.second-menu-list>li>a {
    font-size: 16px;
    text-decoration: none;
    color: #000;
    position: relative;
    display: block;
    line-height: 26px;
}

.second-menu-list>li>a:hover{
    color: #0093bf;
}



.second-menu-list>li{
    margin-bottom: 15px;
}

.third-menu-list > li{
    margin-bottom: 15px
}



.fourth-menu-list > li{
    margin-bottom: 15px
}


.fourth-menu-list>li>a {
    font-size: 16px;
    text-decoration: none;
    color: #000;
    position: relative;
    display: block;
    line-height: 26px;
}

.second-menu-t {
    margin: 25px 0;
}
.second-menu-t, .third-menu-t {
    width: 100%;
}


.third-menu-c {
    position: absolute;
    left: 316px;
    top: 0;
    display: none;
    background: #fff;
    width: 315px;
    height: 100%;
}


.third-menu-t tr td {
    border: 1px solid #e8e8e8;
}

.main-menu-start-btn{
    padding: 16px;
    width: 121px;
    height: 50px;
    background: #00A4D6;
    border-radius: 10px;
    line-height: 18px;
    color: #fff;
    position: absolute;
    box-sizing: border-box;
    padding-left: 45px;
    cursor: pointer;
    top: 20px;
    left: 165px;
    user-select: none;
}

.main-menu-start-b{
    position: absolute;
    top: 19px;
    width: 16px;
    height: 12px;
    left: 4px;
}

.main-menu-start-b svg{
    width: 40px;
    height: 40px;
    fill: #fff;
}



.main-menu-start-btn.main-menu-activated span:nth-of-type(1) {
    transform: rotate(-45deg);
    margin-top: 5px;
}

.main-menu-start-btn.main-menu-activated span:nth-of-type(2){
    opacity: 0;
  transform: rotate(45deg);
}

.main-menu-start-btn.main-menu-activated span:nth-of-type(3){
    transform: rotate(45deg);
    margin-top: -10px;
}


.main-menu-start-btn.main-menu-activated:after{
    content: "";
    width: 632px;
    height: 69px;
    position: absolute;
    top: 0;
    left: 121px;
    z-index: 111111;
    cursor: default;
}

.main-menu-close{
    position: absolute;
    top: 1px;
    right: 16px;
    width: 287px;
    height: 100%;
    cursor: default;
    z-index: 1;
}

.main-menu-close-i{
    background: url(/images/p/system/close-ico-b.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
    cursor: pointer;
}

.main-menu-close-i:hover{
    background: url(/images/p/system/close-ico-bl.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.third-menu-list {
    padding-right: 5px;
    background: #fefefe;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    transition: 0.3s;
    padding: 26px 33px 26px 33px;
    border-right: 1px solid #f1f1f1;
}

.fourth-menu-list {
    padding-right: 5px;
    background: #fefefe;
    position: absolute;
    z-index: 100;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(-101%);
    -ms-transform: translateX(-101%);
    transform: translateX(-101%);
    transition: 0.3s;
    padding: 26px 33px 26px 33px;
}


.third-menu-list.third-menu-list-visible{
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.fourth-menu-list.fourth-menu-list-visible{
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}


.main-m-first-f-t{
    font-size: 80px;
    line-height: 92px;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 0.3;
    transform: rotate(-90deg);
    font-family: 'Ubuntu-Bold';
    bottom: -3.241vh;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    position: absolute;
}

/* main menu end */



/****** about *******/

.main-about{
    background: #F3F3F3;
}

.main-advan-img{
    width: 60px;
    height: 60px;
    background: #00A4D6;
    border-radius: 50%;
    position: relative;
    margin-bottom: 12px;
}

.main-advan-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.main-advan-name{
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 5px;
}

.main-advan-descr{
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    font-family: 'Ubuntu-Light';
}

.main-advan-list{
    margin: -15px;
}

.main-advan-item{
    width: 277px;
    height: 180px;
    display: inline-block;
    padding: 15px;
}

.main-advan-item-c{
    height: 100%;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 10px;
    background: #fff;
    padding: 18px;

}

.about-adv-cont{
    padding: 60px 0 80px 0;
}

.about{

    width: 522px;
    float: left;
    margin-right: 78px;
}

.about .content{
    max-height: 539px;
    overflow: hidden;
}

.about .content h2{
    color: #000;
}

.about-more{
    margin-top: 10px;
}
.main-advan-cont{
    float: right;
    width: 585px;
}

/****** about *******/


/******* main pop goods start**********/

.main-pop-goods{
    padding: 80px 0 10px 0;
}
/******* main pop goods end**********/



/******** any quest start *********/

.any-quest-cont{
    background: linear-gradient(to right, #D9D9D9 9%, #F3F3F3 25%);
    height: 400px;
}

.any-quest-cont-l{
    height: 400px;
    width: 585px;
    float: left;
}

.any-quest-cont-r{
    float: right;
    width: 565px;
    height: 400px;
    padding: 130px 0 0 0;
    box-sizing: border-box;
}

.any-quest-cont-r div:nth-child(1){
    font-size: 27px;
    line-height: 31px;
    margin-bottom: 5px;
}

.any-quest-cont-r div:nth-child(2){
    font-size: 16px;
    line-height: 18px;
    font-family: 'Ubuntu-Light';
    margin-bottom: 37px;
}

/******** any quest end *********/


/******* main slide start*******/

.main-slider-container{
    margin-bottom: 70px;
}

.main-slider-wrap{
    overflow: hidden;
    position: relative;
}


.main-sl-for-info h1, .main-sl-for-info h2 {
    font-size: 31px;
    margin-bottom: 15px;
    line-height: 36px;
    color: #fff;
    font-family: 'Ubuntu-Regular';
}

.main-sl-for-info-o{
    max-height: 388px;
    overflow: hidden;
}


.main-sl-for-info .slide-descr {
    margin-bottom: 24px;
    line-height: 24px;
}
.main-slider-block {
    width: 1200px;
    margin: 0 auto;
    height: 538px;
    position: relative;
}

.main-slider-sdvig {
    position: absolute;
    left: -352px;
    max-width: 1920px;
}

.main-sl-for-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.main-sl-for-info-h{
    width: 1200px;
    height: 540px;
    position: relative;
    margin: 0 auto;
}

.main-sl-for-info {
    width: 768px;
    position: absolute;
    left: -8px;
    bottom: 42px;
    backdrop-filter: blur(15px);
    border-radius: 10px;
    text-align: left;
    padding: 32px 30px 39px 40px;
    box-sizing: border-box;
}

.main-page-slider-controls{
   
    position: absolute;
    width: 1200px;
    left: 0;
    right: 0;
    bottom: 40px;
    z-index: 1;
    height: 40px;
    margin: auto;
   
}

.main-page-slider-p{
    position: absolute;
    top: 0;
    right: 38px;
    width: 45px;
    height: 46px;
    background: url(/images/p/system/main-sl-l.svg) no-repeat;
    background-position: 0 0;
    cursor: pointer;
}

.main-page-slider-p:hover{
    background: url(/images/p/system/main-sl-l-a.svg) no-repeat;
    background-position: 0 0;
}



.main-page-slider-n{
    position: absolute;
    top: 0;
    right: -13px;
    width: 46px;
    height: 46px;
    background: url(/images/p/system/main-sl-r.svg) no-repeat;
    background-position: 0 0;
    cursor: pointer;

}

.main-page-slider-n:hover{
    background: url(/images/p/system/main-sl-r-a.svg) no-repeat;
    background-position: 0 0;
}

.slide-readmore{
    width: 144px;
    font-size: 16px;
    padding: 13px 28px 16px 28px!important;
}

/******* main slide end*******/

/* top menu start*/

.header-menu-cont{
	position: absolute;
    top: 9px;
    left: 300px;
    max-width: 600px;
    overflow: hidden;
    user-select: none;
}


.header-menu-first > tbody > tr > td{
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	border-right: 5px solid #fff;
	border-left: 5px solid #fff;
	
}
    
.header-menu-first > tbody > tr > td > a {
    font-size: 16px;
    color: #000;
    text-decoration: none;
    padding: 28px 10px;
    display: inline-block;
	transition: 0.2s;
	position: relative;
	white-space: nowrap;
    font-family: 'Ubuntu-Regular';
}

.hidden-child-menu-stripe{
    width: 58px;
    height: 3px;
    position: absolute;
    bottom: 1px;
    left: 12px;
    background: #0093bf;
    display: none;
   
}


.header-menu-first > tbody > tr > td > a:hover{
	color: #0093bf;
}

.header-menu-first > tbody > tr > td:hover .hidden-child-menu-stripe{
    animation: fadeIn 0.3s;
	display: block;
}



.header-menu-first > tbody > tr > td.main-first-active:after{
	width: 40px;
}

.header-menu-first > tbody > tr > td.main-first-active > a{
	color: #0093bf;
}

.header-menu-first > tbody > tr > td.header-menu-first-active > a{
	color: #0093bf;
}

.header-menu-first > tbody > tr > td.header-menu-first-active:after{
	width: 40px;
}


.header-menu-first > tbody > tr > td:hover:after{
	width: 40px;
}

.header-menu-first > tbody > tr > td:hover .header-main-burger{
	background-position: -39px -22px;
}

.header-menu-first > tbody > tr > td:hover .header-search{
	background-position: 0 -17px;
}

.header-menu-second table tr td>ul>li>a{
	font-family: 'Ubuntu-Regular';
    display: inline-block;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
	padding: 6px 0 11px 0;
	transition: 0.2s;
}


.header-menu-third ul li a{
    color: #858282!important;
}
.header-menu-second table tr td>ul>li>a:hover{
	color: #0093BF;
}

.header-menu-second table tr td>ul{
    width: 270px;
    margin-right: 30px;
}
    
.header-menu-third{
	padding: 6px 0 14px 0;
}
.header-menu-third>ul>li>a{
	color: #505050;
	text-decoration: none;
	font-size: 16px;
	line-height: 18px;
	transition: 0.2s;
}

.header-menu-third>ul>li>a:hover{
    color: #0093BF!important;
}

.header-menu-third>ul>li>a.header-menu-third-more{
    color: #0093BF;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px solid transparent;
    position: relative;
}

.header-menu-third-more:after{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(/images/p/system/main-m-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: 6px;
    right: -16px;
}

.header-menu-third>ul>li>a.header-menu-third-more:hover{
    border-color: #E95706;
    color: #E95706;
}

.header-menu-third>ul>li>a.header-menu-third-more:hover:after{
    background: url(/images/p/system/main-m-ico-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.header-menu-third > ul > li > a.orange-line-arr{
    position: relative;
    text-decoration: none;
    font-size: 13px;
    color: #222;
}

.header-menu-third > ul > li > a.orange-line-arr:after{
    content: ">";
    position: absolute;
    top: -2px;
    right: -24px;
    width: 18px;
    height: 18px;
    color: #222;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    box-sizing: border-box;
    padding-top: 0px;
    padding-left: 2px;
    padding-bottom: 2px;
    line-height: 18px;
}

.header-menu-third > ul > li > a.orange-line-arr:hover:after{
    background: #ff6d00;
    color: #fff;
}



.header-menu-third>ul>li>a:hover{
	color: #000;
}

.header-menu-third>ul>li{
	padding: 0 0 12px 0;
}


.hidden-child-menu-cont {
    width: 100%;
    position: fixed;
    top: 80px;
    left: -23px;
    box-sizing: border-box;
    display: none;
    z-index: 7000;
}

.hidden-child-align {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    padding: 25px 39px 25px 37px;
    box-sizing: border-box;
    table-layout: fixed;

}


.hidden-child-align tr td{
	vertical-align: top;
}

.hidden-child-menu-cont-c{
    background: #fff;
}

.hidden-child-align > table{
    max-width: 1170px;
}


.header-menu-second{
    
    
}

.header-menu-second-align{
    table-layout: fixed;
}
/* top menu end */




/* header logo start */

.header-logo{
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #000000;
    text-decoration: none;
    font-family: 'Ubuntu-Bold';
    position: absolute;
    z-index: 1;
    top: 6px;
    left: 21px;
    height: 67px;
    width: 127px;
    user-select: none;
}

.header-logo img{
    position: absolute;
    top: 18px;
    left: -21px;
}
.header-logo span{
    position: absolute;
    top: 33px;
    left: 50px;
}

.header-tel{
    font-family: 'Ubuntu-Regular';
    font-size: 16px;
    line-height: 18px;
    color: #000;
    text-decoration: none;
    position: absolute;
    top: 35px;
    right: 212px;
}


.header-search {
  
    display: none;
    position: absolute;
    top: -110px;
    right: -156px;
    z-index: 2;
    transition: 0.3s;
    width: 1040px;
    height: 78px;
    margin: auto;
    background: #FFFFFF;
    box-shadow: 0px 4px 80px rgb(0 0 0 / 15%);
    border-radius: 10px;
    padding: 13px 16px 13px 16px;
    box-sizing: border-box;
}

.header-search-ico{
    position: absolute;
    right: 151px;
    top: 24px;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s;
    z-index: 12;
}


.header-cur-mail{
    position: absolute;
    top: 24px;
    right: 100px;
    cursor: pointer;
}

.header-cur-mail-btn:not(.header-cur-mail-tooltip):hover ~ .header-tooltip{
    animation: fadeIn 0s;
	display: block;
}

.header-cur-mail-list-cont{
    position: absolute;
    top: 55px;
    right: 0;
    width: 550px;
    background: #FFFFFF;
    box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    z-index: 10;
    display: none;
    border: 1px solid #D2D2D2;
}

.header-cur-mail-close{
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 23px;
    background: #fff;
    z-index: 1;
    border-radius: 50%;
    background: url(/images/p/system/pop-close.svg);
    background-repeat: no-repeat;
    background-position: center;
}


.header-cur-mail-close:hover{
    background: url(/images/p/system/pop-close-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.header-cur-mail:hover{
    border-color: #0093bf;
}

.header-search-ico:hover{
    border-color: #0093bf;
}

.header-search-input {
    width: 100%;
    height: 56px;
    box-sizing: border-box;
    position: relative;
}



.mpi-input {
    border: none;
    background: none;
    height: 50px;
    font-size: 16px;
    outline: none;
    width: 820px;
    padding: 0 55px 0 20px;
    box-sizing: border-box;
    line-height: 19px;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    color: #505050;
    font-family: 'Ubuntu-Light';
}


#header-search input::-webkit-input-placeholder{font-size: 16px!important;color: #505050!important;font-family: 'Ubuntu-Light'!important;}
#header-search input::-moz-placeholder{font-size: 16px!important;color: #505050!important;font-family: 'Ubuntu-Light'!important;}
#header-search input:-moz-placeholder {font-size: 16px!important;color: #505050!important;font-family: 'Ubuntu-Light'!important;}
#header-search input:-ms-input-placeholder{font-size: 16px!important;color: #505050!important;font-family: 'Ubuntu-Light'!important;}
#header-search input::placeholder{font-size: 16px!important;color: #505050!important;font-family: 'Ubuntu-Light'!important;}



.header-search input[type=submit] {
    position: absolute;
    top: 0px;
    right: 41px;
    border: none;
    bottom: 0;
    /* padding: 12px 40px 14px 40px; */
    height: 50px;
    width: 130px;

}

.header-search-close{
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    right: -3px;
    top: 9px;
    background: #fff;
    z-index: 1;
    border-radius: 50%;
}

.header-search-close svg{
    fill: #000;
    width: 40px;
    height: 40px;
}


.header-search-del {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 13px;
    right: 207px;
    cursor: pointer;
    z-index: 10;
    background: #F5F5F5;
    border-radius: 50%;
}

.header-search-del svg{
    width: 40px;
    height: 40px;
    fill: #BFBFBF;
    left: -8px;
}

#header-search input{
    vertical-align: middle;
}

.header-search-del:hover{
    background: #fff;
}

.header-search-del:hover svg{
    fill: #000;
}

.header-autoriz-info-cont{
    position: absolute;
    right: 50px;
    top: 24px;
    cursor: pointer;
}

.header-autoriz-info-cont:not(.header-autoriz-info-cont-tooltip):hover .header-tooltip{
    animation: fadeIn 0s;
	display: block;
}

.header-autoriz-info-cont.header-autoriz-info-cont-a{
    border-color: #00A4D6;
    background: #00A4D6;
}

.header-autoriz-info-cont.header-autoriz-info-cont-a svg{
    fill: #fff;
}

.header-autoriz-info{
    position: absolute;
    top: 55px;
    right: 0;
    width: 340px;
    background: #FFFFFF;
    box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    z-index: 11;
    display: none;
    border: 1px solid #D2D2D2;
}

.header-autoriz-btn{
    width: 42px;
    height: 42px;
    position: relative;
    z-index: 1;
}

.header-autoriz-ceil{
    padding: 23px 30px 27px 30px;
    border-bottom: 1px solid #D9D9D978;
}

.header-autoriz-flour{
    padding: 23px 30px 30px 30px;
}

.header-authoriz-h{
    font-size: 24px;
    line-height: 33px;
    color: #000000;
    margin-bottom: 6px;
    padding-right: 40px;
}

.header-authoriz-m-item{
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #7c7c7c;
    text-decoration: none;
    transition: 0.3s;
    margin-bottom: 12px;
}

.header-autoriz-logout{
    margin-top: 18px;
    width: 130px;
}

.header-authoriz-m-item:hover{
    color: #0093BF;
}

.header-authoriz-status{
    font-size: 14px;
    line-height: 16px;
    color: #7c7c7c;
}


.header-authoriz-close {
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 23px;
    background: #fff;
    z-index: 1;
    border-radius: 50%;
    background: url(/images/p/system/pop-close.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.header-authoriz-close:hover{
    background: url(/images/p/system/pop-close-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}




.header-bsk{
    position: absolute;
    right: 1px;
    top: 24px;
    cursor: pointer;
    z-index: 11;
}

.header-bsk:hover{
    border-color: #0093bf;
}

.header-bsk-count{
    position: absolute;
    right: -6px;
    top: -10px;
    background: #FF782C;
    color: #fff;
    border-radius: 100px;
    text-align: center;
    font-size: 12px;
    z-index: 1;
    padding: 4px 6px 4px 7px;
    box-sizing: border-box;
    min-width: 20px;
    
}


.header-bsk-list-cont{
    position: absolute;
    z-index: 1;
    width: 547px;
    padding: 25px 30px 30px 30px;
    background: #fff;
    top: 56px;
    right: 0;
    box-shadow: 0px 4px 80px rgb(0 0 0 / 15%);
    border-radius: 10px;
    box-sizing: border-box;
    z-index: 6;
    display: none;
    border: 1px solid #D2D2D2;
    

}

.header-bsk-all{
    font-size: 16px;
    line-height: 18px;
    font-family: 'Ubuntu-Light';
    position: relative;
    padding-left: 41px;
    display: inline-block;
    margin-bottom: 23px;
    text-decoration: none;
    color: #000;
}

.header-bsk-all-link{
    content: '...';
    position: absolute;
    top: -5px;
    left: 0;
    width: 30px;
    height: 30px;
    background: #F5F5F5;
    border-radius: 50%;
    text-align: center;
    font-size: 17px;
    transition: 0.3s;
}



.header-bsk-all:hover .header-bsk-all-link{
    background: #00A4D6;
    color: #fff;
}

.header-bsk-all:hover .uni-tooltip{
    animation: fadeIn 1s;
	display: block;
}



.header-bsk-h{
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 20px;
}

.header-bsk-item-img{
    width: 70px;
    height: 70px;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    position: relative;
    box-sizing: border-box;
    margin-right: 20px;
    margin-bottom: 15px;
    overflow: hidden;
}

.header-bsk-item-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.header-bsk-list{
    width: 100%;
}

.header-bsk-list tr td{
    vertical-align: top;
    position: relative;
}


.header-bsk-list tr td:nth-of-type(2){
    padding-right: 44px;
}

.header-bsk-del{
    position: absolute;
    top: -50px;
    right: 19px;
    bottom: 0;
    margin: auto;
    width: 14px;
    height: 19px;
}

.header-bsk-del:hover svg{
    fill: #F30000;
}

.header-bsk-del svg{
    width: 46px;
    height: 46px;
    fill: #00A4D6;
}

.header-bsk-descr{
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    text-decoration: none;
    font-family: 'Ubuntu-Light';
    margin-bottom: 4px;
    border: none;
    display: block;
}

.header-bsk-price{
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    font-family: 'Ubuntu-Bold';
    display: inline-block;
    margin-left: 33px;
    vertical-align: top;
}

.bsk-item-m, .bsk-item-p {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    cursor: pointer;
    
}

.bsk-item-m{
    background: url(/images/p/system/bsk-item-minus.svg);
    background-repeat: no-repeat;
    background-position: center;
}


.bsk-item-m:hover{
    background: url(/images/p/system/bsk-item-minus-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}


.bsk-item-p{
    background: url(/images/p/system/bsk-item-plus.svg);
    background-repeat: no-repeat;
    background-position: center;
}


.mods-single-total .bsk-item-p{
    position: relative;
    top: 0px;
}

.bsk-item-p:hover{
    background: url(/images/p/system/bsk-item-plus-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}



.header-bsk-itog{
    background: #F3F3F3;
    border-radius: 10px;
    padding: 17px 16px 8px 20px;
    margin-bottom: 20px;
}

.header-bsk-itog div:nth-child(1){
    float: left;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Ubuntu-Light';
}

.header-bsk-itog div:nth-child(2){
    font-family: 'Ubuntu-Bold';
    font-size: 22px;
    line-height: 25px;
    color: #000000;
    float: right;
    position: relative;
    top: -4px;
}

.bsk-item-cont{
    display: inline-block;
    width: 90px;
    -webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.bsk-item-count{
    border: none;
    background: none;
    outline: none;
    display: inline-block;
    font-family: 'Ubuntu-Regular';
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    width: 43px;
    vertical-align: middle;
    text-align: center;
    height: 20px;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    top: -2px;
}



.header-bsk-to-bsk{
    float: left;
}

.header-bsk-order-oform {
    float: right;
}


.header-bsk-close {
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    right: 24px;
    top: 23px;
    background: #fff;
    z-index: 1;
    border-radius: 50%;
    background: url(/images/p/system/pop-close.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.header-bsk-close svg{
    fill: #000000;
    width: 70px;
    height: 70px;
    left: -20px;
}

.header-bsk-close:hover svg{
    fill: #00A4D6;
}


.header-bsk-btn:not(.header-bsk-btn-a):hover ~ .header-tooltip{
    animation: fadeIn 0s;
	display: block;
}


.empty-bsk div{
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 20px;
}

.empty-bsk-mini-cont .empty-bsk{
    padding-bottom: 0;
}


.empty-bsk{
    text-align: center;
    padding: 20px 0 40px 0;
}

.add-good-art-cont{
    
    border-radius: 10px 10px 0 0;
    padding: 30px 30px 30px 30px;
    position: relative;
}

.add-good-atr-l .input-field-cont{
    float: left;
    width: 360px;
    margin-right: 19px;
}

.add-good-atr-submit{
    float: left;
    margin-top: 27px;
    position: relative;
}

.add-good-attr-submit-a{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background: url(/images/p/system/find-firm-wait.gif);
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}

.add-good-atr-l-ins-c-load{
    bottom: inherit;
    height: 73px;
    top: 8px;
}

.add-good-atr-submit-w{
    position: absolute;
    top: 3px;
    left: -65px;
    /* right: 26px; */
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background: url(/images/p/system/find-firm-wait.gif);
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}





.header-search-tooltip-list {
    max-height: 524px;
    overflow: auto;
    margin-bottom: 10px;
    position: absolute;
    width: 100%;
    top: 63px;
    left: 0;
    padding: 15px 50px 15px 20px;
    box-sizing: border-box;
    z-index: 5;
    background: #FFFFFF;
    box-shadow: 0px 4px 80px 0px #00000026;
    border: 1px solid #D2D2D2;
    box-sizing: border-box;
    border-radius: 10px;
    display: none;
    overflow: auto;
}

.search-itog-cont .header-search-tooltip-list{
    
}

.hstl-item {
    border-bottom: 1px solid #DFE8F4;
    width: 100%;
}

.hstl-item tr td {
    padding: 10px 0;
    vertical-align: top;
}

.hstl-item tr td:nth-child(1) {
    width: 100px;
}

.hstl-item-img {
    border: 1px solid #DDDDDD;
    background-color: #fff;
    border-radius: 10px;
    width: 101px;
    height: 83px;
    overflow: hidden;
    display: block;
    position: relative;
    margin-right: 17px;
}

.hstl-item-nf {
    position: relative;
    top: -3px;
}

.hstl-item-img-i a {
    font-size: 16px;
    vertical-align: middle;
    margin-right: 15px;
    line-height: 24px;
}

.hstl-manuf {
    font-size: 15px;
    color: #fff;
    background: #FF6700;
    display: inline-block;
    padding: 0px 10px 0px 10px;
    line-height: 21px;
    vertical-align: middle;
}

.hstl-flag {
    display: inline-block;
    vertical-align: middle;
    background: #F3F3F3;
    padding: 4px 11px 4px 11px;
    font-size: 14px;
    margin-right: 8px;
    color: #000;
    line-height: 18px;
    border-radius: 4px;
    position: relative;
    top: -2px;
}

.hstl-item-nf a {
    font-size: 16px;
    vertical-align: middle;
    margin-right: 15px;
    line-height: 24px;
    border-bottom: 1px solid transparent;
    display: inline-block;
    padding-bottom: 5px;
}

.hstl-art{
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding: 4px 11px 4px 11px;
    font-size: 14px;
    margin-right: 8px;
    color: #000;
    line-height: 18px;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 1px #DDDDDD;
    position: relative;
    top: -2px;
}

.hstl-price {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.hstl-price .rouble:before {
    top: 10px;
    width: 5px;
}

.hstl-descr {
    font-size: 14px;
    line-height: 21px;
    color: #747474;
}




/* header logo end */








/******* search start ********/

/******* search end ********/



/* subject menu start */
.alter-menu-container{
    margin-bottom: 50px;
}

.simple-menu-container{
    margin-bottom: 30px;
}
.alter-menu-item.ami-2{
    width: 307px;
    height: 294px;
}

.alter-menu-item.ami-2:hover .alter-menu-item-c-i{
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.equipment-main{
    margin-bottom: 65px;
}
.alter-menu-list{
    margin: -15px -15px;
}

.alter-menu-item:hover .alter-menu-name-t{
    color: #0093bf;
}
.alter-menu-item {
    display: inline-block;
    padding: 15px;
    margin: 0;
    box-sizing: border-box;
    vertical-align: top;
}

.alter-menu-item-c {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    
}


.alter-menu-item-c-i{

    height: 180px;
    position: relative;
    display: block;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.3s;
}


.alter-menu-item-c-i img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}


.alter-menu-name-descr-a{
    height: 80px;
    width: 100%;
}
.alter-menu-name-descr-a tr td{
    vertical-align: middle;
}

.alter-menu-name-inn-count{
    font-size: 14px;
    line-height: 16px;
    color: #505050;
    padding-left: 30px;
}

.alter-menu-name{
    text-decoration: none;
    height: 80px;
    display: block;
    color: #000;

}

.alter-menu-name-t{
    position: relative;
    font-family: 'Ubuntu-Regular';
    margin-bottom: 7px;
    font-size: 18px;
    padding-left: 30px;
   
}
.alter-menu-name-t span{
    border-bottom: 1px solid transparent;
    padding-bottom: 1px;
}


.alter-menu-name-t:hover span{
    border-color: #0093bf;
}

.alter-menu-name-inn-count span{
    margin-left: 3px;
}



.simple-menu-item {
    display: inline-block;
    padding: 15px;
    margin: 0;
    box-sizing: border-box;
    width: 307px;
    height: 112px;
}

.simple-menu-item:hover .simple-menu-item-n{
    color: #00A4D6;
}

.simple-menu-item:hover .simple-menu-item-c{
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}


.simple-menu-list{
    margin: 0 -15px;
}

.simple-menu-item-c {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #D2D2D2;
}

.simple-menu-item-c table{
    width: 100%;
    height: 100%;
}


.simple-menu-item-c table tr td{
    vertical-align: middle;
    padding-left: 68px;
    padding-right: 50px;
}

.smi-i1{
    width: 48px;
    height: 48px;
    fill: #00A4D6;
    position: absolute;
    top: 0;
    left: 13px;
    /* right: 0; */
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.smi-i2{
    width: 40px;
    height: 40px;
    fill: #00A4D6;
}

.simple-menu-item .alter-menu-name-sc{
    position: absolute;
    top: 0;
    right: 13px;
    bottom: 0;
    margin: auto;
    left: initial;
}

.simple-menu-item-n{
    font-family: 'Ubuntu-Regular';
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    color: #000;
    margin-bottom: 6px;
    transition: 0.3s;
}

.simple-menu-item-n:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.simple-menu-item-link{
    display: block;
    height: 100%;
    text-decoration: none;
}


.simple-menu-inn-count{
    font-family: 'Ubuntu-Regular';
    font-size: 14px;
    line-height: 16px;
    color: #505050;
}

.simple-menu-inn-count span{
    margin-left: 5px;
}



.alter-menu-item-links {
    float: left;
    padding: 15px;
    margin: 0;
    box-sizing: border-box;
    width: 323px;
    height: 553px;
}

.alter-menu-item-links-c:hover{
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}


.alter-menu-item-links-inn-more{
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #0066CC;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px solid transparent;
}

.alter-menu-item-links-inn-more:hover{
    border-color: #0066CC;
}


.alter-menu-item-links img{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
}

.alter-menu-item-links-c {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #D2D2D2;
    padding: 20px 8px 20px 18px;
    transition: 0.3s;

}



.alter-menu-links-name{
    font-family: 'Ubuntu-Regular';
    font-size: 24px;
    line-height: 28px;
    color: #000;
    text-decoration: none;
    margin-bottom: 13px;
    display: block;
    position: relative;
    z-index: 1;
    transition: 0.3s;
}

.alter-menu-links-name:hover{
    color: #00A4D6;
}

.alter-menu-item-links-inn li a{
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    color: #000;
    background: #F9F9F9;
    padding: 5px 10px 6px 10px;
    border: 1px solid #D2D2D2;
    border-radius: 5px;
    box-sizing: border-box;
    display: block;
    transition: 0.2s;
}



.alter-menu-item-links-inn li{
    display: inline-block;
    margin: 0 10px 9px 0;
}


.alter-menu-item-links-inn li:hover a{
    background: #00A4D6;
    color: #fff;
    border-color: #00A4D6;
}

.alter-menu-item-links-b{
    display: inline-block;
    padding: 15px;
    margin: 0;
    box-sizing: border-box;
    width: 644px;
    height: 553px;
}

.alter-menu-item-links-b-c {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #D2D2D2;
    padding: 20px 20px 20px 20px;

}

.alter-menu-item-links-b img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}

.alter-menu-item-links-inn{
    
    position: relative;
    z-index: 1;
    margin-bottom: 12px;
}


.alter-menu-name-sc{
    position: absolute;
    top: 0px;
    left: 0;
    background: #00A4D6;
    width: 20px;
    height: 20px;
    border-radius: 50%;
}


.alter-menu-name-sc svg{
    width: 50px;
    height: 50px;
    fill: #fff;
    left: -14px;
}

/* subject menu start */



/***** visual id start ****/

  .vis-id-s{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.vis-id-s2{
    position: absolute;
    width: 581px;
    height: 250px;
    left: 0;
    top: 0px;
    background: linear-gradient(90deg, #F8F8F8 6.87%, rgba(248, 248, 248, 0.87) 34.37%, rgba(248, 248, 248, 0) 100%);
}

  
  .visual-id{
    position: relative;
    padding: 0;
    background-position:right center;background-repeat:no-repeat;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 22px 0;
  }

  .visual-id.vis-id-off{
    padding: 24px 0;
  }
  

  .visual-id.visual-id-fixh tr td{
    height: 206px;
  }
  
  .visual-id.visual-id-nofixh tr td{
    height: 70px;
  }
  
  .vis-id-descr {
    position: relative;
    z-index: 1;
    max-height: 240px;
    margin-top: 11px;
    line-height: 24px;
  }
  
  .visual-id-o{
    max-height: 206px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 1200px;
    margin: 0 auto;
    
  }

  .block_h1 h1 {
    margin-bottom: 0;
  }

  .visual-id-o table tbody{
      background: none;
  }

  .visual-id-o table tbody tr td{
      padding: 0;
      vertical-align: middle;
  }

  .block_h1  h1{
      margin-top: 0;
  }
  
  .visual-id-o table{
      margin-bottom: 0;
      box-shadow: none;
      width: 100%;
  }
  
  .breadcrumbs {
    position: relative;
    z-index: 2;
  }

  .breadcrumbs-list{
    margin-bottom: 9px;
  }

  .breadcrumbs-item{
    display: inline-block;
  }

  .breadcrumbs-item a{
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
    color: #0093BF;
    transition: 0.3s;
    
  }
  .breadcrumbs-item a span{
    padding-bottom: 1px;
    border-bottom: 1px solid transparent;
  }
   

  .breadcrumbs-item a span:hover{
    border-color: #E95706;
    color: #E95706;
  }

  .visual-id h1, .sg-anchors-hidden-h{
    font-size: 31px;
    line-height: 36px;
    color: #000000;
    font-family: 'Ubuntu-Regular';
  }

  .br-sep {
    display: inline-block;
    width: 5px;
    height: 9px;
    background: #8a94a1;
    border-radius: 50%;
    vertical-align: middle;
    margin: 0 12px 0 17px;
    background: url(/images/p/system/bread-arr.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: -1px;
}


.vis-id-img-c{
    position: absolute;
    top: 0;
    right: -352px;
    z-index: 1;
}

.vis-id-img-c-h{
    width: 1200px;
    margin: auto;
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
}
  
  /****** visual id end ************/






/* left menu start */

.left-bar{
    margin-right: 31px;
    width: 291px;
}

.left-bar-menu-first{
    margin-top: 15px;
}
.left-bar-menu-first > li{margin-bottom: 2px;}
.left-bar-menu-first > li:hover{}
.left-bar-menu-first > li > a{
    color: #000;
    font-size: 16px;
    text-decoration: none;
    line-height: 18px;
    display: block;
    padding: 8.5px 27px 8.5px 0;
    position: relative;
    font-family: 'Ubuntu-Regular';
    
}

.left-bar-menu-first > li.no-inn > a:after{
	display: none;
}


.left-bar-menu-first > li > a:hover{color: #E95706!important;}

.left-bar-menu-second{
    padding-left: 25px;
    margin-top: 7px;
    margin-bottom: 13px;
    padding-right: 20px;
}
.left-bar-menu-second > li{margin-bottom: 13px;position: relative;}

.left-bar-menu-second > li.child-menu-active-li > a{
    color: #0093BF;
}


.left-bar-menu-second > li:last-child{
    margin-bottom: 0;
}

.left-bar-menu-second > li:last-child a{
    padding-bottom: 0;
}
.left-bar-menu-second > li > a{
    font-size: 16px;
    color: #505050;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    line-height: 18px;
    display:inline-block;
    padding:0;
    position: relative;
    display: block;
    padding-right: 0px;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s;

}

.left-bar-menu-first > li > .act-left-bar:after{background-position: 0px 4px;}

.left-bar-menu-first > li > .act-left-bar:hover:after{background-position: -16px 4px;}



.left-menu-cont{margin-bottom: 86px;}
.left-bar-menu-first > li > a.act-left-bar{color: #0093bf;}
.left-menu-root{
    font-size: 18px;
    color: #000;
    margin: 8px 0 7px 0;
    text-decoration: none;
    display: block;
    font-family: 'Ubuntu-Regular';
    line-height: 25px;
    padding: 0 20px 14px 0px;
    border-bottom: 1px solid #dfdfdf;
    width: 257px;

}

.left-bar-menu-third{
    padding-left: 14px;
    margin-top: 9px;
    margin-bottom: 18px;
    padding-right: 20px;
}
.left-bar-menu-third > li{margin-bottom: 8px;position: relative;}

.left-bar-menu-third > li.child-menu-active-li a{
    color: #0093BF;
    
}

.left-bar-menu-third > li > a{
    font-size: 16px;
    color: #505050;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    line-height: 19px;
    display:inline-block;
    padding:0;
    position: relative;
    display: block;
    padding-right: 0px;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}

.left-bar-menu-first a:hover{
    color: #E95706!important;
}
.left-bar-menu-second > li > a:after{
    content: "";
    position: absolute;
    top: 8px;
    left: -15px;
    width: 4px;
    height: 4px;
    background: #000000;
    border-radius: 50%;

}




/* left menu end */



/* content */

.align-content {
    width: 892px;
    margin: 0 auto 30px auto;
}

/*content start*/
.top-content-block, .bot-content-block, .main-content-block, .imp-content-block{
	margin-bottom: 24px;
}

.content {
    font-size: 16px;
    color: #000;
    line-height: 23px;
    font-family: 'Ubuntu-Light';
}

.contacts-main-cont-c .align-content{
	width: 100%;
}
.content h2:first-child, .content h3:first-child, .content h4:first-child, .content h5:first-child {
margin-top: 0;padding-top: 0;}
.content div.quote:first-child{margin-top: 0;}
.content .album-in-cont + h2, .content .album-in-cont + h3, .content .album-in-cont + h4, .content .album-in-cont + h5, .content .album-in-cont + h6 {
margin-top: 0;padding-top: 0;}
.content .quote + h2, .content .quote + h3, .content .quote + h4, .content .quote + h5, .content .quote + h6 {
margin-top: 0;padding-top: 0;}
.red-h{color: #c30827!important;}
.content table{width:100%;margin: 18px 0 40px 0;}
.content table thead td{
    font-size: 18px;
    padding: 13px 20px 12px 20px;
    background: #00A4D6;
    color: #fff;
    line-height: 21px;
}
.content table tr th{
	position: relative;
    border-top: 3px solid #7294b3;
    background: #e0ecf7;
    font-size: 21px;
    color: #365568;
    padding: 16px 26px 17px 26px;
} 
.content table tbody{
    border: 1px solid #E7E7E7;
}

.content table tbody td{
    font-size: 16px;
    padding: 8px 10px 9px 18px;
    line-height: 24px;
}


.content table tbody tr{
	transition: 0.3s;
}
.content table tbody tr:hover{
	background: #BAECFF!important;
}

.content table tbody tr:nth-of-type(even){
	background: #f2fafd;
}

.content table tbody tr:nth-of-type(odd){
	background: #fff;
}

.content table tbody tr:nth-of-type(1){

}

.content p{
    padding: 0 0 22px 0;
    line-height: 24px;
}
.content a, .blue-link{
	text-decoration: none;
	border-bottom: 1px solid #0093BF;
    padding-bottom: 1px;
    font-size: 16px;
    line-height: 18px;
    color: #0093BF;

}
.content a:hover, .content .blue-link:hover, .blue-link:hover{border-color: transparent!important;}

.content h2{

    font-family: 'Ubuntu-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 27px;
    line-height: 31px;
    padding: 27px 0 20px 0;
    color: #0089B2;
}
.content h3{
    font-family: 'Ubuntu-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 31px;
    color: #000;
    padding: 18px 0 23px 0;
}
.content h4 {
    font-family: 'Ubuntu-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 24px;
    color: #0089B3;
    padding: 16px 0 23px 0;
}
.content h5, .section-head-inn{
    font-family: 'Ubuntu-Regular';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    padding: 16px 0 14px 0;
}

.content h6{font-size: 17px; padding: 10px 0 17px 0; line-height: 27px; font-family: 'Ubuntu-Regular';}
.content ul{padding:0px 0 13px 20px;}
.content ul > li{ 
    position: relative;
    padding-left: 21px;
    margin-left: 0px;
    margin-bottom: 10px;
    overflow: hidden;
    line-height: 24px;
    text-indent: 0px;
}

.content ul > li:after{
    content: '';
    position: absolute;
    top: 9px;
    left: 0px;
    width: 6px;
    height: 6px;
    background: #FF782C;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}    
	
	

.content ol {
    counter-reset: count;
    padding: 0px 0 10px 20px;
}
.content ol > li{
    position: relative;
    padding-left: 20px;
    margin-left: 0px;
    padding-bottom: 10px;
    line-height: 23px;
    list-style-position: inside;
    text-indent: -20px;
    overflow: hidden;
    line-height: 25px;
	
}
.content  ol > li:before{
	counter-increment: count; 
    content: " " counter(count) ". "; 
    margin-right: 5px;
	font-family: 'Ubuntu-Regular';
	font-size: 17px;
}
.content ol li .quote{
	margin: 20px 0!important;
}

.content ol ul, content ul ol, .content ul ul, .content ol ol{
    padding: 8px 0 0 0px;
} 
blockquote {
    font-style: italic;
    text-indent: 0px;
    padding: 27px 57px 39px 104px;
    margin: 15px 0 31px 0;
    background-repeat: no-repeat;
    background-position: 2% 26%;
    background-color: #fff;
    display: block;
    position: relative;
    box-shadow: 0px 4px 30px rgb(0 0 0 / 10%);
    border-radius: 10px;
    line-height: 24px;
    font-size: 15px;
	
}

blockquote h5{
    display: block;
    margin-bottom: 15px;
    padding: 0px 0 0px 0!important;
    position: relative;
    left: -69px
}


blockquote:after{
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background: #FF782C;
    background-repeat: no-repeat;
    top: 65px;
    left: 35px;
    bottom: 0;
    background-size: 25px;
    border-radius: 2px;
    background-position: center;
    /* border: 2px solid #ccc; */
    border-radius: 50%;
}


.content > table tr td:nth-child(2){
    text-align: right;
}

.imp-content-block {
    padding: 30px 30px 30px 30px;
    position: relative;
    background: #FFF6F3;
    border: 1px solid #FF782C;
    border-radius: 10px;
    box-sizing: border-box;
}

.imp-content-block:after {
    content: "";
    width: 85px;
    height: 75px;
    position: absolute;
    right: 30px;
    bottom: 30px;
    top: 25px;
    background: url(/images/p/system/content-attention.svg);
    background-repeat: no-repeat;
    background-position: center;
}



.content em, .content i{
	font-style: italic;
}

.content b, .content strong{
	font-family: 'Ubuntu-Bold'; 
}

.zooming{
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    display: none;
    background: url(/images/p/system/zooming.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    box-sizing: border-box;
    z-index: 2;
}

.gal-in-cont-blur img {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.gal-in-cont-blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.gal-in-cont-blur + img {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
    max-width: 100%;
    max-height: 100%;
}


.play-video-btn {
    position: absolute;
    
    width: 40px;
    height: 40px;
    right: 15px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    z-index: 5;
    background: url(/images/p/system/video.svg);
    background-repeat: no-repeat;
    background-position: center;
    box-sizing: border-box;
    border-radius: 7px;
}


.gal-in-cont-overlay{
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
}


.gal-in-cont-item:hover .gal-in-cont-overlay{
    animation: fadeIn 0.3s;
	display: block;
}



/* content */


/* gal in cont */

.gal-in-cont-item{
    width: 250px;
    display: flex;
    position: relative;
    cursor: pointer;
    margin-bottom: 30px!important;
	overflow: hidden;
	box-sizing: border-box;
    border-radius: 10px;
}


div.gal-in-cont-item:nth-child(2){
    margin-bottom: 0!important;
}


.gal-in-cont-item img{
	max-width: 100%;
}

.gal-in-cont-item:hover .zooming{
   animation: fadeIn 0.3s;
	display: block;
}


.album-in-cont.cont-album-right {
    float: right;
    margin: 0 0 5px 35px;
}

.album-in-cont.cont-album-left {
    float: left;
    margin: 0 30px 5px 0;
}

.gal-in-cont-item-b{
	width: 100%;
    height: 100%;
    -webkit-filter: blur(5px) brightness(100%);
    -moz-filter: blur(5px) brightness(100%);
    -o-filter: blur(5px) brightness(100%);
    -ms-filter: blur(5px) brightness(100%);
    filter: blur(5px) brightness(100%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.gal-in-cont-item-r{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	-webkit-filter: brightness(100%);
    -moz-filter: brightness(100%);
    -o-filter: brightness(100%);
    -ms-filter:  brightness(100%);
    filter: brightness(100%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

.gal-in-cont-video-prev{
	width: 100%;
	-webkit-filter: brightness(100%);
    -moz-filter: brightness(100%);
    -o-filter: brightness(100%);
    -ms-filter:  brightness(100%);
    filter: brightness(100%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
	    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.gal-in-cont-video-prev:hover{
	 -webkit-filter: brightness(60%);
    -moz-filter: brightness(60%);
    -o-filter: brightness(60%);
    -ms-filter:  brightness(60%);
    filter:  brightness(60%);
}


.gal-in-cont-item:hover .gal-in-cont-item-b{
	 -webkit-filter: blur(5px) brightness(60%);
    -moz-filter: blur(5px) brightness(60%);
    -o-filter: blur(5px) brightness(60%);
    -ms-filter: blur(5px) brightness(60%);
    filter: blur(5px) brightness(60%);
}

.gal-in-cont-item:hover .gal-in-cont-item-r{
	 -webkit-filter: brightness(60%);
    -moz-filter: brightness(60%);
    -o-filter: brightness(60%);
    -ms-filter:  brightness(60%);
    filter:  brightness(60%);
}
/* gal in cont */


/* slider gal 1 str start*/

.slider-gal-cont{
	margin-bottom: 50px;
}




.slider-gallery-cont {
    position: relative;
    padding-bottom: 90px;
}

.slider-gallery-descr{
	
    width: 892px;
    margin: 0 auto;
    margin-bottom: 19px;
}

.slider-gallery-list-simple {
    margin: 0 -10px 0 -10px!important;
}

.slider-gallery-list-simple li {
    overflow: hidden!important;
    cursor: pointer;
    float: left;
    position: relative;
    list-style-type: none;
    box-sizing: border-box;
    padding: 10px!important;
	background-image: none!important;
}

.slider-gal-item-aligner {
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 10px;
    overflow: hidden;
}

.slider-gal-item-overlay{
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
}
.slider-gal-item-aligner:hover .slider-gal-item-overlay{
	animation: fadeIn 1s;
	display: block;
}

.slider-gal-item-aligner:hover .zooming{
	animation: fadeIn 1s;
	display: block;
}

.slider-gal-item-aligner:hover .slider-gal-item-substrate{
	display: block;
}

.slider-gal-item-substrate{
	    display: none;
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0;
    background: linear-gradient(to top,rgb(0 0 0 / 50%) 20%,transparent 100%);
    z-index: 1;
    padding: 11px;
    color: #fff;
    box-sizing: border-box;
}


.sl-gal-img-r {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    max-width: 100%;
    max-height: 100%;
}

.sl-gal-img-b {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}
.slider-gallery-list-act{
	margin: 0!important;
	padding: 0!important;
}



.sl-gal-pn{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    text-align: center;
}
.sl-gal-n {
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: #FFFFFF;
    border-radius: 6px;
    transition: 0.3s;
    background: url(/images/p/system/sl-gal-n.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin: 0 15px;
}

.sl-gal-p  {
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: #FFFFFF;
    border-radius: 6px;
    transition: 0.3s;
    background: url(/images/p/system/sl-gal-p.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin: 0 15px;
}



.sl-gal-p:hover{
    background: url(/images/p/system/sl-gal-p-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.sl-gal-n:hover{
    background: url(/images/p/system/sl-gal-n-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}



.slider-gallery-list-act li{
	padding: 0!important;
	overflow: visible!important;
	background-image: none!important;
}

.slider-gallery-cont .lSPager li{
	display: inline-block!important;
	background-image: none!important;
	padding: 0!important;
}

.slider-gallery-cont .lSPager li a{
	display: block!important;
    width: 15px!important;
    height: 15px!important;
    text-indent: -9999px!important;
    border-radius: 50%!important;
    margin: 0 5px!important;
	background: #fff!important;
	border: 1px solid #ff551c;
}

.slider-gallery-cont .lSPager{
	margin-top: 30px!important;
}

.slider-gallery-cont .lSPager li.active a{
	background: #ff551c!important;
}


/* slider gal 1 str end*/



/* gal after cont */

.gal-after-cont-big-c {
    position: relative;
    margin: 0 auto;
    margin-bottom: 50px;
    cursor: pointer;
}

.gal-after-cont-descr{
	margin-bottom: 20px;
}

.gal-after-cont-big-c-h {
    position: relative;
    border-radius: 10px;
}

.gal-after-cont-h-d-cont{
    width: 892px;
    margin: 0 auto;
}

.gal-after-cont-big .section-head-inn{
	padding: 0 0 17px 0!important;
}

.section-head-inn{
    font-size: 24px!important;
    padding: 0 0 23px 0!important;
    line-height: 31px!important;
}


.section-head-inn a{
    margin-left: 16px;
    font-size: 18px;
    line-height: 21px;
    color: #0093bf;
    text-decoration: none;
}

.gal-after-cont-big-blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    
}

.gal-after-cont-big-blur img {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.gal-after-cont-h img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}



.gal-after-cont-big-list-item:hover .zooming{
	animation: fadeIn 0.3s;
	display: block;
}


.lg-outer .lg-video-cont{
	max-width: 1140px!important;
}

.gal-after-cont-big-n {
    width: 50px;
    height: 50px;
    position: absolute;
    /* top: 0; */
    right: -80px;
    bottom: -80px;
    margin: auto;
    cursor: pointer;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    border-radius: 10px;
    transition: 0.3s;
    background: url(/images/p/system/sl-gal-n.svg);
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    left: 0;
}





.gal-after-cont-big-p {
    width: 50px;
    height: 50px;
    position: absolute;
    /* top: 0; */
    left: -80px;
    bottom: -80px;
    margin: auto;
    cursor: pointer;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    border-radius: 10px;
    transition: 0.3s;
    background: url(/images/p/system/sl-gal-p.svg);
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    overflow: hidden;

}



.gal-after-cont-big-n:hover{
    background: url(/images/p/system/sl-gal-n-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.gal-after-cont-big-p:hover{
    background: url(/images/p/system/sl-gal-p-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}



.gal-after-cont-big {
    margin: 0px auto 25px;
}

/* gal after cont */




/********* many photo gal start ********/

.many-photo-gal-h-d-cont{
    width: 892px;
    margin: 0 auto;
}
.many-photo-gal-container{
    margin-bottom: 90px;
    
}

.many-photo-gal-descr {
    margin-bottom: 5px;
}

.many-photo-gal-list{
	margin: 0 -16px;
}

.many-photo-gal-item-c {
    float: left;
    width: 311px;
    height: 244px;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    padding: 15px;
}

.many-photo-gal-item-c:hover .zooming{
	animation: fadeIn 1s;
	display: block;
}



.many-photo-gal-item{
	height: 100%;
    position: relative;
    box-sizing: border-box;
    border-radius: 10px;
    overflow: hidden;
    
}

.many-photo-gal-img{
	position: relative;
	height: 100%;
}

.many-photo-gal-blur{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
	
}

.many-photo-gal-blur img{
	width: 100%;
    height: 100%;
    -webkit-filter: blur(5px) brightness(100%);
    -moz-filter: blur(5px) brightness(100%);
    -o-filter:blur(5px) brightness(100%);
    -ms-filter: blur(5px) brightness(100%);
    filter: blur(5px) brightness(100%);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease
}

.many-photo-gal-item a{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
	z-index: 1;
	border-radius: 5px;
}

.many-photo-gal-item a img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-filter: brightness(100%);
    -moz-filter: brightness(100%);
    -o-filter: brightness(100%);
    -ms-filter: brightness(100%);
    filter: brightness(100%);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease
}

.show-more-img{
    position: relative;
    height: 48px;
    text-align: center;
    margin: 25px 0 0 0;
}

.many-gal-img-r {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    max-width: 100%;
    max-height: 100%;
}

.show-more-text{
    text-align: center;
    background-color: #fff;
    color: #000;
    cursor: pointer;
    text-decoration: none;
    padding: 15px 32px 15px 15px;
    outline: none;
    border: none;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #D2D2D2;
    transition: 0.1s;
    box-sizing: border-box;
    font-family: 'Ubuntu-Regular';
    position: relative;
    width: 175px;
}

.show-more-text:after{
    content: "";
    position: absolute;
    top: 20px;
    right: 21px;
    width: 10px;
    height: 8px;
    background: url(/images/p/system/load-more-i.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.show-more-text:hover{
     background-color: #fff;
	 border-color: #00A4D6;
     color: #00A4D6;
}
.show-more-text:hover:after{
    background-image: url(/images/p/system/load-more-i-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}


.many-photo-gal-item-overlay{
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
}

.many-photo-gal-item:hover .many-photo-gal-item-overlay{
    animation: fadeIn 0.3s;
    display: block
}


/********* many photo gal end ********/



/************* goods list start *************/

.goods-list-container{
    margin-bottom: 65px;
}
.goods-list{
	position: relative;
    margin: 0 -15px 15px -15px;
}

.glit-img:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.04) 100%);
    z-index: 1;
}


.good-list-item-tale {
    width: 307px;
    height: 507px;
    box-sizing: border-box;
    padding: 15px 15px 30px 15px;
    float: left;
}

.good-list-item-tale-inner {
    height: 100%;
    background: #fff;
    position: relative;
    box-sizing: border-box;
    border-radius: 10px;
    transition: 0.3s;
}

.good-list-item-tale-inner:hover{
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    
}

.good-list-item-tale-inner:hover .gli-name{
    color: #0093BF;
}

.good-list-item-tale-inner:hover .gli-chars-cont{
    transform: translateY(0%);
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}


.good-list-item-tale-inner:hover .gli-hid-act-item{
    animation: fadeIn 0.4s;
    display: block;
}


.glit-img {
    height: 230px;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 13px;


}

.glit-img-r {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.good-list-item-tale .act-and-new{
    position: absolute;
    top: 10px;
    left: 10px;
    text-align: left;
    z-index: 2;
}

.act-and-new span{
    padding: 4px 9px 6px 9px;
    text-align: center;
    display: block;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 5px;
    line-height: 16px;
    font-size: 14px;
    font-family: 'Ubuntu-Regular';
    position: relative;
    margin-bottom: 10px;
    margin-right: 8px;
    display: inline-block;
}

.newest-flag{
    background: #2BBE4B;
    color: #fff;
}

.action-flag{
    background: #FF2C2C;
      padding: 4px 8px;
     display: block;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
   -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
    line-height: 16px;
    font-size: 14px;
    font-family: 'Ubuntu-Regular';
    position: relative;
    margin-bottom: 3px;
	margin-right: 8px;
}

.hit-flag{
	background: #ff6c00;
   padding: 4px 8px;
    display: block;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
    line-height: 16px;
    font-size: 14px;
    font-family: 'Ubuntu-Regular';
    position: relative;
    margin-bottom: 3px;
    margin-right: 8px;
}

.choise-flag{
    background: #ffbf00;
       padding: 4px 8px;
     display: block;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
    line-height: 16px;
    font-size: 14px;
    font-family: 'Ubuntu-Regular';
    position: relative;
    margin-bottom: 3px;
    margin-right: 8px;

}
.mods-flag{
	position: absolute;
    bottom: -4px;
    background-repeat: no-repeat;
    left: 0px;
	background-repeat: no-repeat;
	background-position: center left;
	color: #00a0dc;
	text-decoration: none;
    line-height: 16px;
    font-size: 14px;
    font-family: 'Ubuntu-Regular';
}

.sert-flag{
	background: #3f8bb5;
       padding: 4px 8px;
    display: block;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
    line-height: 16px;
    font-size: 14px;
    font-family: 'Ubuntu-Regular';
    position: relative;
    margin-bottom: 3px;
    margin-right: 8px;
}

.deliv-flag{
	background: #3f8bb5;
       padding: 4px 8px;
    display: block;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
    line-height: 16px;
    font-size: 14px;
    font-family: 'Ubuntu-Regular';
    position: relative;
    margin-bottom: 3px;
    margin-right: 8px;
}

.in-store-flag{
	background: #3f8bb5;
       padding: 4px 8px;
    display: block;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
    line-height: 16px;
    font-size: 14px;
    font-family: 'Ubuntu-Regular';
    position: relative;
    margin-bottom: 3px;
    margin-right: 8px;
}

.gli-art{
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    color: #505050;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Ubuntu-Regular';
    display: inline-block;
    position: absolute;
    top: 194px;
    z-index: 2;
    left: 10px;
    padding: 5px 8px;
}

.gli-name {
    color: #000;
    font-size: 16px;
    text-decoration: none;
    line-height: 22px;
    font-family: 'Ubuntu-Regular';
    border-bottom:none;
    transition: 0.3s;
    border-bottom: 1px solid transparent;
    padding-bottom: 1px;
}

.gli-name:hover{
    color: #0093BF;
    border-color: #0093BF;
}



.gli-g{
    position: relative;
    color: #1DA43A;
    font-size: 14px;
    line-height: 16px;
}

.gli-r {
    position: relative;
    color: #FF2C2C;
    font-size: 14px;
    line-height: 16px;
}

.gli-y {
    position: relative;
    color: #ED681E;
    font-size: 14px;
    line-height: 16px;
}

.gli-in-store{
    position: relative;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 13px;
    padding-left: 37px;
   
}

.gli-g span{
    width: 12px;
    height: 12px;
    background: #2BBE4B url(/images/p/system/in-store-f.svg);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 2px;
    left: -22px;

}

.gli-r span {
    width: 12px;
    height: 12px;
    background: #FF2C2C url(/images/p/system/in-store-f.svg);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 2px;
    left: -22px;
}

.gli-y span {
    width: 12px;
    height: 12px;
    background: #ED681E url(/images/p/system/in-store-f.svg);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 2px;
    left: -22px;
}


.gli-price-old{
    font-size: 12px;
    line-height: 14px;
    text-decoration-line: line-through;
    color: #505050;
    position: absolute;
    top: 5px;
    left: 14px;
}

.gli-price-new{
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    font-family: 'Ubuntu-Regular';
    position: absolute;
    top: 19px;
    left: 15px;
    width: 150px;
    font-weight: 600;
}

.gli-price-new .rouble:before{
    top: 14px;
    width: 7px;
    height: 1.5px;
}

.gli-mods-count{
    border: 1px solid #DDDDDD;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    border-radius: 5px;
    position: absolute;
    top: 16px;
    right: 12px;
    padding: 4px 13px;
    text-decoration: none;
    color: #000;
    transition: 0.3s;
}

.gli-mods-count:hover{
    border-color: #00A4D6;
}
.gli-mods-count:active{
    background-color: #00A4D6;
    color: #fff;
}


.gli-buy{
    display: block;
    width: 100%;
    background-color: #00A4D6;
    position: absolute;
    top: 59px;
    left: 0;
    padding: 11px 30px 15px 80px!important;
    outline: none;
    border: none!important;
    font-size: 18px;
    line-height: 21px;
    display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    border: 1px solid #00A4D6;
    transition: 0.1s;
    box-sizing: border-box;
    font-family: 'Ubuntu-Regular';
    color: #fff;
    width: 277px;
    text-decoration: none;
}

.gli-buy img{
    display: inline-block;
    position: relative;
    top: 2px;
    left: 6px;
}



.gli-buy:hover{
    background-color: #F30000;
    border-color: #F30000;
    color: #fff;
}


.gli-name-descr{
    padding: 0 13px;
    height: 66px;
    overflow: hidden;
    margin-bottom: 14px;
}

.gli-mods-price-cont{
    position: relative;
    height: 109px;
    background: #fff;
    z-index: 4;
    border-radius: 10px;
}

.gli-price-before{
    display: inline-block;
    padding-right: 4px;
}

.gli-mods-count:hover .uni-tooltip{
    animation: fadeIn 0.4s;
    display: block;
}


.gli-chars-cont{
    padding: 14px 15px 22px 15px;
    position: absolute;
    top: 463px;
    z-index: 3;
    background: #fff;
    border-radius: 0 0 10px 10px;
    top: 462px;
    line-height: 23px;
    transform: translateY(-100%);
    transition: 0.3s;
    width: 100%;
    box-sizing: border-box;
}

.gli-chars-cont-o{
    overflow: hidden;
    max-height: 118px;
}

.gli-chars{
    width: 100%;
    table-layout: fixed;
}

.gli-chars li span:nth-child(1){
    font-family: 'Ubuntu-Regular';
    font-size: 16px;
    margin-right: 0px;
}

.gli-chars li span:nth-child(2){
    font-size: 16px;
    font-family: 'Ubuntu-Light';
}

.gli-chars tr td{
    padding: 4px 0;
    line-height: 22px;
}
.gli-chars tr td:nth-child(1){
    width: 136px;
}

.gti-chars-item{
    line-height: 24px;
    font-size: 14px;
}

.gli-flour{
    position: relative;
    background: #fff;
    z-index: 5;
    min-height: 219px;
}

.popular-goods{
    margin-bottom: 50px;
}


.gli-hid-act{
    position: absolute;
    top: 9px;
    right: 9px;
    z-index: 4;
}
.gli-hid-act-item{
    width: 26px;
    height: 26px;
    display: block;
    background: #FFFFFF;
    margin-bottom: 10px;
    transition: 0.3s;
    cursor: pointer;
    display: none;
    position: relative;
    border-radius: 5px;
}
.gli-hid-act-item:hover{
    border-color: #00A4D6;
}

.gli-hid-act-item:hover .uni-tooltip{
    animation:fadeIn 0.3s;
    display:block;
}

.add-fav{
    background-image: url(/images/p/system/favorites-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.add-fav-a{
    background-image: url(/images/p/system/favorites-ico-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.add-fav:active{
    background-image: url(/images/p/system/favorites-ico-a.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #00A4D6;
}

.add-fav:hover{
    background-image: url(/images/p/system/favorites-ico-a.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #00A4D6;
}
.add-bsk{
    background-image: url(/images/p/system/add-bsk1.svg);
    background-repeat: no-repeat;
    background-position: center;
    
}
.add-bsk:active{
    background-image: url(/images/p/system/add-bsk-a.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #00A4D6;
}

.add-bsk:hover{
    background-image: url(/images/p/system/add-bsk-a.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #00A4D6;
}
.fast-view{
    background-image: url(/images/p/system/fast-view-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: none!important;
}
.fast-view:active{
    background-image: url(/images/p/system/fast-view-ico-a.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #00A4D6;
}


.newest-flag-mod{
    display: inline-block;
    background: #2BBE4B;
    box-sizing: border-box;
    border-radius: 50%;
    font-family: 'Ubuntu-Regular';
    position: relative;
    width: 9px;
    height: 9px;
    margin: 0 3px 0 0;
}

.action-flag-mod{
    display: inline-block;
    background: #FF2C2C;
    box-sizing: border-box;
    border-radius: 50%;
    font-family: 'Ubuntu-Regular';
    position: relative;
    width: 9px;
    height: 9px;
    margin: 0 3px 0 0;
}

.hit-flag-mod{
    display: inline-block;
    background: #FF782C;
    box-sizing: border-box;
    border-radius: 50%;
    font-family: 'Ubuntu-Regular';
    position: relative;
    width: 9px;
    height: 9px;
    margin: 0 3px 0 0;
}

.add-good-atr-o .get-mods-item{
    margin-bottom: -2px;
}



.get-mods-item{
    position: relative;
   
}

.act-and-new-mods{
    position: absolute;
    bottom: 3px;
    left: 5px;
    z-index: 1;
}

.act-and-new-flag:hover .uni-tooltip{
    animation: fadeIn 1s;
	display: block;
}
/************* goods list end *************/




/* useful links */
.useful-links{
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    border-radius: 10px;    
}



.useful-links-h {
    padding: 30px 35px 22px 35px;
    box-sizing: border-box;
    position: relative;
}
.useful-links-list {
        float: left;
    margin-right: 71px;
    max-width: 430px;
    margin-left: 8px;
	position: relative;
	
}
.useful-links-list li {
    margin-bottom: 18px;
    position: relative;
    border-radius: 7px;
    display: block;
	margin-left: 15px;
}

.useful-links-list li:after{
	content: '';
    position: absolute;
    top: 8px;
    left: -20px;
    width: 7px;
    height: 7px;
    background: #FF782C;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
}


.useful-links-list li a {
  
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    color: #003C77; 
    font-family: 'Ubuntu-Light';
    border-bottom: 1px solid #003C77;
    padding-bottom: 1px;
}

.useful-links-list li a:hover{
	border-color: transparent;
}
/* useful links */



/*download files start*/

.load-docs-list{
	position: relative;
	
}

.load-docs{
    background: #fff;
    box-shadow: 0px 4px 30px rgb(0 0 0 / 10%);
    border-radius: 10px;
    padding: 30px 35px 22px 35px;
}

.load-docs-item{
	    float: left;
    margin-right: 56px;
    max-width: 430px;
    position: relative;
}

.load-docs-item tr td{
	vertical-align: top;
}
.load-docs-item:hover .get-this-doc-btn{
	background: #ee7b00;
	color: #fff;
}


.load-docs-item img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 22px;
    margin-top: 10px;
}
.get-this-doc {
	vertical-align: middle;
	display: inline-block;
    margin-top: 8px;
}

.get-this-doc a{
	 color: #333;
    text-decoration: none;
    border-bottom: 1px dashed #1d2029;
	line-height: 24px;
	margin-right: 15px;
	font-size: 16px;
    font-family: 'Ubuntu-Light';
    padding-bottom: 1px;
}



.get-this-doc a:hover{
	border-color: transparent;
}

.get-this-doc-btn{
    top: 0;
    bottom: 0;
    float: right;
    margin: 5px 0 0 0;
}


.doc-data{
	margin-top: 11px;
    font-family: 'Ubuntu-Light';
    font-size: 16px;
    line-height: 18px;
    color: #888888;
}

.doc-format{
	margin-right: 5px;
}

/*download files end*/



/********* footer start **********/

footer{
    border-top: 1px solid #E8E8E8;
    
}

footer.inner-page-footer{
    margin-top: 20px;
}

.footer-dop {}
.maincont-dop {
	width: 1260px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 25px 0 25px 0;
    font-size: 14px;
    line-height: 20px;
    color: #686868;
}


.footer-menu-cont-l{
    padding: 30px 0 0 0;
    position: absolute;
    top: 0px;
    left: 41px;
    width: 630px;
    overflow: hidden;
}
.footer-menu-t{
    font-size: 18px;
    line-height: 21px;
    color: #000;
    text-decoration: none;
    display: block;
    margin-bottom: 15px;
}


.footer-menu-link{
    font-size: 14px;
    line-height: 18px;
    color: #363636;
    text-decoration: none;
    transition: 0.3s;
    font-family: 'Ubuntu-Light';
}

.footer-menu-link:hover{
    color: #0093BF;
	border-bottom: 1px solid #0093BF;
}

.footer-menu-t:hover{
    color: #0093BF;
}

.footer-menu-list{
    margin: 10px 7px;
}
.fuul {
	margin-bottom: 24px!important;
}



.footer-menu-list-el{
    float: left;
    width: 277px;
    padding-right: 30px;
}

.footer-ceil{
    border-bottom: 1px solid #E8E8E8;
    height: 305px;
    position: relative;
	border-top: 1px solid #E8E8E8;
}

.footer-flour{
    height: 110px;
}

.footer-menu{
    padding-top: 50px;
}

.footer-dop-list-el1{
    position: absolute;
    top: 30px;
    left: 655px;
}

.footer-dop-list-el1 .nst {
	margin: 10px 0px 33px 10px;
    font-size: 14px;
}




.footer-dop-list-el2{
    position: absolute;
    top: 30px;
    left: 964px;
}


.header-soc-mess-list li {
    display: inline-block;
    margin-right: 23px;
    vertical-align: middle;
    filter: grayscale(100%);
    transition: 0.3s;
}
.header-soc-mess-list li:hover{
    filter: none;
}

.scroll-top{
    position: fixed;
    right: 20px;
    bottom: 90px;
    width: 50px;
    height: 50px;
    opacity: 0;
    cursor: pointer;
    transition: 0.3s;
    background: #fff url(/images/p/system/up-arr-b.svg);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 10px;
    border: 1px solid #D2D2D2;
    box-sizing: border-box;

}

.scroll-top:hover{
   
    border-color: #0093bf;
}



.scroll-top-showed {
    opacity: 1;
}


.footer-pay-list li{
    display: inline-block;
    margin-right: 27px;
    vertical-align: middle;
}


.footer-cur-city{
    display: inline-block;
    border-bottom: 1px dashed #000;
    padding-bottom: 4px;
    position: relative;
    font-family: 'Ubuntu-Light';
    margin-bottom: 10px;
    cursor: pointer;
    transition: 0.3s;
}

.footer-cur-city:hover{
    border-bottom-color: transparent;
}

.footer-cur-city:after{
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    top: 2px;
    right: -14px;
    background: url(/images/p/system/more-ico.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.footer-cur-tel{
    font-family: 'Ubuntu-Light';
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #000;
    display: block;
    margin-bottom: 11px;

}
.footer-cur-mail{
    font-size: 14px;
    line-height: 18px;
    color: #0093BF;
    text-decoration: none;
   /* display: block;*/
    margin-bottom: 2px;
}

.footer-cur-mail:hover {
	border-bottom: 1px solid #0093BF;
}

.footer-order-call {
    margin-bottom: 21px;
}

.footer-time-work {
font-size: 14px;
color: #363636;
font-family: 'Ubuntu-Light';
margin-left: 10px;
}

.footer-time-work div:nth-child(1){
    margin-bottom: 10px;
}

.footer-time-work div:nth-child(2){
    line-height: 24px;
}

.footer-time-work table{
    width: 165px;
    margin-bottom: 20px;
}

.footer-time-work table tr td{
    line-height: 25px;
}

.footer-pay div{
    margin-bottom: 17px;
}

.footer-logo{
    position: absolute;
    top: 37px;
    left: 40px;
}

.footer-bot-dop-menu-item a{
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    color: #000;
    transition: 0.3s;
    text-decoration: none;
    font-family: 'Ubuntu-Light';
}

.footer-bot-dop-menu-item a:hover{
    color: #0093BF;
}

.footer-bot-dop-menu-list{
    position: absolute;
    top: 45px;
    left: 210px;
    width: 855px;
    text-align: center;
}

.footer-bot-dop-menu-item{
    display: inline-block;
    margin-right: 54px;
}

.footer-copy{
    font-family: 'Ubuntu-Light';
    font-size: 14px;
    line-height: 21px;
    position: absolute;
    top: 28px;
    right: 40px;
	text-align: right;
}

.city-cont{
    margin-bottom: 0;
}

.city-list{
    width: 270px;
    /* height: 160px; */
    position: absolute;
    left: 0;
    top: 74px;
    background: #FFFFFF;
    box-shadow: 0px 4px 80px rgb(0 0 0 / 15%);
    border-radius: 10px;
    box-sizing: border-box;
    padding: 20px 20px 5px 50px;
    z-index: 1;
    display: none;

}

.city-item{
    font-size: 16px;
    line-height: 18px;
    font-family: 'Ubuntu-Light';
    position: relative;
    margin-bottom: 14px;
    cursor: pointer;
    transition: 0.3s;
}

.city-item:hover{
    color: #00A4D6;
}

.city-item:hover:after{
    border-color: #00A4D6;
}



.city-item:after{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    left: -30px;
    top: 0;
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    border-radius: 50%;
    box-sizing: border-box;
    transition: 0.3s;
}

.city-item.city-item-active:after{
    background: #00A4D6;
    box-shadow: inset 0px 0px 0px 3px #fff;
}

/********* footer end **********/


/*********** numpages start ********/

.numpages-cont{
    text-align: center;
}

.numpages .pages {
    display: inline-block;
    vertical-align: middle;
}

.numpages .pages a {
    width: 50px;
    height: 50px;
    display: inline-block;
    margin: 0 5px 0 5px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    padding-top: 15px;
    box-sizing: border-box;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    transition: 0.3s;
}

.numpages .pages a:hover{
    border-color: #00A4D6;
}


.numpages .pages a:active{
    background-color: #00A4D6;
    color: #fff;
}

.numpages .pages a.active-page{
    background: #00A4D6;
    color: #fff!important;
    border-radius: 7px;
    border: 1px solid #00A4D6;
}


.numpages-cont a.active-numpage {
    background: #00A4D6;
    color: #fff!important;
    border-radius: 7px;
    border: 1px solid #00A4D6;
}

.numpages-cont a {
    width: 50px;
    height: 50px;
    display: inline-block;
    margin: 0 5px 0 5px;
    text-align: center;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    padding-top: 15px;
    box-sizing: border-box;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
}

.numpages-cont a:hover{
    background: #00A4D6;
    color: #fff!important;
    border-radius: 7px;
    border: 1px solid #00A4D6;
}

.numpages-cont a:hover svg{
    fill: #fff!important;
}

.numpages-cont a svg{
    fill: #000;
    width: 40px;
    height: 40px;
}


/*********** numpages end ********/








/* webforms start*/




.pop-up-h{
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    padding: 25px 30px 0 30px;
}

.auth-form-new-l{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1;
    display: none;
    border-radius: 10px;
}

.auth-form-new-l .wait-for-load{
    display: block;
}

.pop-up-window {
    display: none;
    position: fixed;
    z-index: 15;
    width: 600px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    box-sizing: border-box;
    transition: 0.3s;
    box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 32%);

}

.pop-up-close {
    height: 30px;
    width: 30px;
    cursor: pointer;
    position: absolute;
    right: 23px;
    top: 25px;
    background: #fff;
    z-index: 1;
    border-radius: 50%;
    background: url(/images/p/system/close-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 4;
}

.pop-up-close:hover{
    background: url(/images/p/system/close-ico-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.pop-up-window-cont {
    background: #fff;
    box-sizing: border-box;
    position: relative;
    box-shadow: 0px 4px 80px rgb(0 0 0 / 15%);
    border-radius: 10px;
    
}

.pop-up-window-cont form{
    padding: 15px 30px 30px 30px;
}





.input-field-cont{
    margin-bottom: 14px;
    position: relative;
}

.change-info-subm{
    margin-top: 25px;
}

.input-field {
    display: block;
    width: 100%;
    position: relative;
    height: 50px;
    
}

#set-dop-order-info-form-reg .textarea-field{
    margin-bottom: 0;
}

.textarea-field{
	margin-bottom: 14px;
	position: relative;
}
.input-field input{
	background: #fff;    
    box-shadow: none;
    color: #000;
    height: auto;
    font-size: 16px;
    padding: 8px 13px 9px 13px;
    width: 100%;
	outline: none;
	box-sizing: border-box;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    height: 50px;
    font-family: 'Ubuntu-Regular';
}

.textarea-field-cont{

}
.textarea-field-n{
	font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #505050;
    margin-bottom: 9px;
}
.textarea-field textarea{
    background: #fff;
    box-shadow: none;
    color: #000;
    height: 60px;
    padding: 8px 13px 7px;
    width: 100%;
    outline: none;
    box-sizing: border-box;
    border: 1px solid #D9D9D9;
    resize: none;
    font-size: 16px;
    font-family: 'Ubuntu-Regular';
    border-radius: 10px;
}

.input-field-n {
    

    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #505050;
    margin-bottom: 9px;
}

.input-field-error {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    font-size: 13px;
    line-height: 13px;
    color: #F30000;
    display: none;
}

.input-field-error tr td {
    vertical-align: middle!important;
    padding: 0 48px 0 12px;
    position: relative;
}

.input-field-error tr td:after{
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #F30000;
    border-radius: 10px;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/p/system/form-error-ico.svg);
    background-repeat: no-repeat;
    background-position: bottom 12px right 10px;
    z-index: 1;
}

.inn-with-search .input-field-error tr td:after{
    border-radius: 10px;
}



.input-field-error-cont{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    
}


.enter-field-cont {
    margin: -3px 13px 21px 0;
    cursor: pointer;
    position: relative;
    display: block;
}


.enter-field-list{
    width: 450px;
}

.enter-field-list-h{
    width: 368px;
    float: right;
}
.enter-file-list-name{
    font-family: 'Ubuntu-Light';
    font-size: 16px;
    line-height: 18px;
    color: #505050;
   
   
}

.enter-file-list-name-t{
    display: inline-block;
    white-space: nowrap;
    position: relative;
    max-width: 140px;
    overflow: hidden;
    position: relative;
}

.enter-file-list-name-t:after{
    content: "...";
    position: absolute;
    top: 0;
    right: 0;

}


.enter-field-file{
    display: inline-block;
}

.enter-field-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

.enter-field-file-btn{
    font-size: 16px;
    line-height: 18px;
    color: #505050;
    background: url(/images/p/system/load-file-ico.svg);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding: 5px 0 5px 33px;
    outline: none;
    font-family: 'Ubuntu-Light';
    cursor: pointer;
}

.enter-field-file-btn:hover{
    color: #0093bf;
}



.enter-field-file-btn:active{
    outline: none;
}



/* Focus */
.enter-field-file input[type=file]:focus + span {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}



/* Disabled */
.enter-field-file input[type=file]:disabled + span {
	background-color: #eee;
}

/* Список файлов */
.enter-file-list {
	padding: 10px 0;
}
.enter-file-list-item {
    margin-bottom: 10px;
    display: inline-block;
    margin-right: 50px;
    position: relative;

}

.enter-file-list-item:after{
    content: '';
    position: absolute;
    top: 0;
    left: -30px;
    width: 20px;
    height: 20px;
    background: url(/images/p/system/load-file-list-i.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.enter-file-list-remove {
    width: 13px;
    height: 13px;
    background: url(/images/p/system/load-file-close.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-left: 16px;


}


.get-consult-submit{
    width: 280px;
}


#get-consult-form .submit-cont{
    width: 280px;
    float: left;
    margin-bottom: 0px;
}

#get-consult-form textarea {height: 120px!important;}

#get-consult-form .privacy-and-check{
    width: 380px;
    float: right;
}


#write-mess-form .submit-cont {
    width: 280px;
    float: left;
    margin-bottom: 0px;
}

#write-mess-form .privacy-and-check {
    width: 370px;
    float: right;
}


.write-mess-submit{
    width: 100%;
}



#write-mess-form textarea {height: 110px!important; }








.required-field{
	font-size: 12px;
    font-weight: 400;
    line-height: 0;
    margin: 0 0 0 4px;
    position: relative;
    color: #e62222;
}	


.privacy-checkbox-cont .privacy-checkbox {
    display: none;
}

.privacy-checkbox-cont .privacy-checkbox-init {
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    background: 0 0;
    border: 1px solid #D2D2D2;
    box-sizing: border-box;
    border-radius: 50%;
    position: relative;
    margin-right: 10px;
}

.privacy-checkbox-cont input:checked + .privacy-checkbox-init {
    background: #fff url(/images/p/system/priv-pol-check.svg) no-repeat center;
}

.privacy-text{
    font-size: 14px;
    line-height: 20px;
    color: #505050;
    font-family: 'Ubuntu-Light';
}


.privacy-text a {
    font-size: 14px;
    line-height: 20px;
    color: #0093BF;
    font-family: 'Ubuntu-Light';
    text-decoration: none;
    border-bottom: 1px solid  #0093BF;
}

.privacy-text a:hover{
    
	border-bottom: 1px solid transparent;
}


.input-error .input-errors-cont{
	display: block;
}

#recaptcha2 .grecaptcha-badge{
    bottom: 205px!important;
}

#recaptcha1 .grecaptcha-badge, #recaptcha3 .grecaptcha-badge, #recaptcha4 .grecaptcha-badge{
	position: absolute!important;
    z-index: 1;
    right: -186px!important;
    bottom: -14px!important;
}


.auth-form-restore{
    display: block;
    margin-top: 21px;
    margin-bottom: 20px;
    color: #0093BF;
    
}

.auth-form-restore span{
    border-bottom: 1px dashed #0093BF;
    padding-bottom: 1px;
    cursor: pointer;
}

.auth-form-restore span:hover{
    border-color: transparent;
}

.auth-form-registration{

}

.auth-restore-reg{
    margin-bottom: 12px;
}
.auth-form-submit-cont{
    float: right;
    width: 130px;
    position: relative;
}





.input-field input::-webkit-input-placeholder{font-size: 14px;color: #000;font-family: 'Ubuntu-Regular';}
.input-field input::-moz-placeholder{font-size: 14px;color: #000;font-family: 'Ubuntu-Regular';}
.input-field input:-moz-placeholder {font-size: 14px;color: #000;font-family: 'Ubuntu-Regular';}
.input-field input:-ms-input-placeholder{font-size: 14px;color: #000;font-family: 'Ubuntu-Regular';}



.textarea-field textarea::-webkit-input-placeholder{font-size: 14px;color: #000;font-family: 'Ubuntu-Regular';}
.textarea-field textarea::-moz-placeholder{font-size: 14px;color: #000;font-family: 'Ubuntu-Regular';}
.textarea-field textarea:-moz-placeholder {font-size: 14px;color: #000;font-family: 'Ubuntu-Regular';}
.textarea-field textarea:-ms-input-placeholder{font-size: 14px;color: #000;font-family: 'Ubuntu-Regular';}
.textarea-field textarea:-internal-autofill-selected{font-size: 14px;color: #000;font-family: 'Ubuntu-Regular';}




:focus::-webkit-input-placeholder{color:transparent !important;}
:focus::-moz-placeholder{color:transparent !important;}
:focus:-moz-placeholder {color:transparent !important;}
:focus:-ms-input-placeholder{color:transparent !important;}

input:disabled{
   background: #9F9F9F !important;
   color: #fff !important;
   border-color: #9F9F9F!important;
}

.input-field.input-error .input-field-error{
	animation: fadeIn 1s;
	display: table;
}

.input-field.input-error input{
    border-color: #F30000;
}

.pop-dop-text{
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #505050;
    margin-bottom: 19px;
}

.form-answer-ok tr td div:nth-of-type(1){
    background: url(/images/p/system/form-ok.svg);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    font-size: 24px;
    line-height: 28px;
    padding: 5px 0 5px 51px;
    margin-bottom: 5px;
}

.form-answer-ok tr td div:nth-of-type(2){
    padding-left: 50px;
    font-size: 16px;
    line-height: 19px;
}
.form-answer-ok{
    height: 346px;
}

.form-answer-ok tr td{
    vertical-align: middle;
}

.form-ok-btn{
   
}

.submit-cont{
    margin-bottom: 21px;
   
}

#order-call-form .form-ok-btn{
    display: none;
}

.order-call-submit {
    width: 100%;
}

#order-call-form .submit-cont{
    margin-top: 20px;
}




.radio-field input:checked + span {
    background: #00A4D6;
}
.radio-field input + span {
    display: inline-block;
    height: 21px;
    width: 21px;
    margin: 0 12px 0 0;
    background: #fff;
    box-shadow: inset 0 0 0 1px #a8cee1, inset 0 0 0 6px #fff;
    border-radius: 50%;
    vertical-align: middle;
}

.radio-field input  {
    display: none;
}

.radio-field-n{
    vertical-align: middle;
    display: inline-block;
}

.forget-radio-fields{
    margin-bottom: 25px;
}

.forget-radio-fields .radio-field{
    margin-right: 20px;
}

.forget-body{
    margin-bottom: 25px;
}

#forget .privacy-and-check{
    float: left;
    width: 370px;
}

.forget-form-submit{
    float: right;
}

.forget-do-mess{
    margin: 70px 0 30px 0;
}

/* webforms end*/



.clear{clear: both;}

.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}














/*single good new*/

.sg-art{
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    color: #505050;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Ubuntu-Regular';
    display: inline-block;
    position: absolute;
    top: 13px;
    z-index: 1;
    left: 10px;
    padding: 5px 8px;
}
.sg-articul{
	color: #9c9c9c;
    font-size: 15px;
}

.sg-articul span{
	color: #848383;
    margin-left: 5px;
    font-size: 14px;
}

.sg-c-cont{
	padding-top: 5px;
	padding-bottom: 3px;
    display: none;
}


.goods-modifications{
    display: none;
}


.similar-goods-container{
    display: none;
}

.delivery-container{
    display: none;
}

.sg-descr-video-chars-c{
    display: none;
}

.sg-gallery{
    position: relative;
	cursor: pointer;
}

.sg-gallery .lSPager li[youtube-mark="yes"]:before{
	content: '';
    position: absolute;
    background: #f40000;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 7px;
    width: 28px;
    height: 17px;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    box-shadow: 0px 0px 9px 3px #e2e2e2;
    z-index: 1;
}

.sg-gallery .lSPager li[youtube-mark="yes"]:after{
	content: '';
    position: absolute;
    top: 19px;
    left: 29px;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 9px solid #fff;
    border-bottom: 5px solid transparent;
    z-index: 1;
}

.sg-gallery-h{
	width: 483px;
    position: relative;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
}

#price-anchor{
    position: absolute;
    top: 350px;
    left: 0;
}

.sg-flags-cont{
	position: absolute;
    top: 20px;
    left: 10px;
    z-index: 1;
	width: 165px;
}

.sg-flags-cont span{
	display: inline-block;
}




.single-good-slider-item-c{
	width: 100%;
	height: 393px;
	position: relative;
    border-radius: 10px;
    /*
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.06) 0%, rgba(255, 255, 255, 0.04) 100%);
    */
}

.single-good-slider-item-c img{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.many-gal-img-r{
	max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.for-full-scr{
	position: absolute;
	background: #fff;
	width: 40px;
	height: 40px;
	right: 0;
	top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
	cursor: pointer;
	background: url(/images/p/system/good-gal-zoom.svg);
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
    display: none;
}


 
.sg-banner{
	    width: 165px;
    height: 135px;
    background: #444444;
    display: block;
    color: #ffdfbf;
    text-decoration: none;
    text-align: right;
    box-sizing: border-box;
    padding: 11px 21px 10px 15px;
    font-size: 16px;
    line-height: 22px;
}

.sg-banner-t{
	    color: #ffdfbf;
    text-decoration: none;
    margin-bottom: 7px;
    display: inline-block;
}

.sg-banner div{
	margin-top: 12px;
	position: relative;
    left: -3px;
}

.sg-price-descr{
	width: 688px;
	float: right;
    position: relative;
}

.sg-price-descr.sg-price-descr-no-gal{
	width: 640px;
}

.sg-price-mod{
	border: 1px solid #dddddd;
    position: relative;
    width: 367px;
    height: 133px;
    float: left;
}

.sg-price-mod-flags-cont span{
	display: inline-block;
}

.sg-price-mod-flags-cont{
	position: absolute;
    top: 13px;
    left: -9px;
	width: 135px;
}

.sg-banner-mod{
	float: right;
}

.sg-chars li {
    padding: 3px 0;
    font-size: 16px;
    line-height: 24px;
}

.sg-chars li a{
	margin: 0 0 0 5px;
	    white-space: nowrap;
}

.sg-chars li div{
	white-space: nowrap;
	display: inline-block;
}

.sg-chars li span:nth-of-type(1){
    font-family: 'Ubuntu-Regular';
    display: inline-block;
    margin-right: 0px;
}

.sg-chars li span:nth-of-type(2) {
    line-height: 20px;
    font-family: 'Ubuntu-light';

}


.sg-price-mod .sg-min-zakaz {
    position: absolute;
    top: 14px;
    right: 14px;
}

.sg-price-discounts .sg-min-zakaz{
	    position: absolute;
    top: 10px;
    left: 20px;
}


.sg-tooltip {
       width: 20px;
    height: 20px;
    
    vertical-align: middle;
    margin-left: 7px;
    position: relative;
    background-size: cover;
}

.sg-tooltip:hover .sg-tooltip-text{
	animation: fadeIn 0.3s;
	display: block;
}

.sg-tooltip-text{
	display: none;
    background: #fffff0;
    padding: 12px 17px 17px 17px;
    position: absolute;
    border: 1px solid #d8c6ac;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    color: #967548;
    font-size: 14px;
    bottom: 34px;
    right: -15px;
    line-height: 17px;
    z-index: 10;
    box-shadow: 0px 0px 11px 6px #faefe5;
    text-align: left;
    font-family: 'SFUIDisplay-Regular';
}


.sg-tooltip-text:after{
	    content: '';
    position: absolute;
    bottom: -7px;
    right: 24px;
    width: 10px;
    height: 11px;
    border: 1px solid #d8c6ac;
    background: #fffff0;
    transform: rotate(45deg);
	border-top: none;
	border-left: none;
}


.sg-price{
	    position: absolute;
    top: 50px;
    left: 30px;
    text-align: center;
}
.sg-new-price{
    font-size: 26px;
    position: relative;
    display: inline-block;
    font-weight: bold;
    white-space: nowrap;
    font-size: 26px;
    line-height: 30px;
    color: #000000;
    font-family: 'Ubuntu-Regular';
    position: absolute;
    top: 25px;
}

.sg-new-price.sg-new-price-a{
	color: #ff0000;
}

.sg-new-price.sg-new-price-a .rouble{
	color: #ff0000;
}

.sg-new-price.sg-new-price-a .rouble:before{
	background: #ff0000;
}

.sg-new-price.sg-new-price-a .sg-before-price{
	color: #000;
}

.sg-new-price.sg-new-price-a .sg-after-price{
	color: #000;
}

.sg-new-price .rouble:before{
        top: 22px;
    left: 1px;
    width: 10px;
    height: 2px;
}

.sg-price-mod .sg-new-price{
	top: 60px;
    right: 17px;
    position: absolute;
    white-space: nowrap;
}

.sg-after-price{
	font-size: 12px;
}

.sg-before-price{
	font-size: 26px;
    margin-right: 8px;
}

.sg-look-prices{
    color: #fff;
    border-bottom: 1px solid #007ac5;
    /* display: inline-block; */
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 1px;
    font-size: 15px;
    padding-bottom: 1px;
    background: #00A4D6 url(/images/p/system/look-pr-arr.svg);
    background-repeat: no-repeat;
    border-radius: 10px;
    width: 226px;
    height: 50px;
    font-family: 'Ubuntu-Regular';
    font-size: 18px;
    text-align: center;
    box-sizing: border-box;
    padding: 14px 0 10px 14px;
    background-position: 24px 17px;
}

.sg-look-prices:hover{
	border-color: transparent;
}


.sg-chars{
    width: 100%;
}

.sg-price-discounts{
	border: 1px solid #dddddd;
    position: relative;
    width: 100%;
    height: 160px;
	margin-bottom: 30px;
}	
    
.sg-disc-head{
	     font-size: 16px;
    color: #000;
    position: relative;
    font-family: 'SFUIDisplay-Semibold';
    float: right;
    position: relative;
    top: -10px;
    right: -8px;
}

.sg-disc-head > span{
	display: inline-block;
    vertical-align: middle;
}

    

.sg-discount-table{
	margin-top: 10px;
    float: right;
}

.sg-discount-table-c{
	height: 84px;
    overflow: hidden;
}

.sg-discount-table tr td {
	vertical-align: middle;
    padding: 3px 0 3px 0;
    font-size: 14px;
}


.sg-discount-table tr td .rouble{
	display: inline;
    margin-left: 3px;
}

.sg-discount-table tr td .rouble:before{
	top: 9px;
	width: 4px;
}

.sg-discount-table td:nth-of-type(1) span {
    display: block;
    float: left;
    padding-right: 5;
    line-height: 20px;
}

.sg-discount-table td:nth-of-type(1) hr {
    border: none;
    border-bottom: 1px solid #dddddd;
    margin: 14px 3px 0 0;
}

.sg-discount-table td:nth-of-type(2) span {
    display: block;
    float: left;
    padding-left: 0px;
    font-family: 'SFUIDisplay-Semibold';
}

.sg-discount-table td:nth-of-type(3) span{
	display: inline-block;
}


.sg-discount-table td:nth-of-type(2) hr {
    border: none;
    border-bottom: 1px solid #dddddd;
    margin: 12px 0 0 0;
}

.sg-discount-table tbody tr td:nth-of-type(1) {
    width: 100px;
}

.sg-discount-table tbody tr td:nth-of-type(2) {
    color: #b97c55;
	width: 50px;
}

.sg-discount-table tbody tr td:nth-of-type(3) {
   white-space: nowrap;
}

.sg-descr{
	
    width: 369px;
	float: left;
	margin-bottom: 10px;
}

.sg-banner-cont{
	float: right;
}

.sg-order{
	width: 120px;
    display: inline-block;
    margin-top: 8px;
}

.sg-discounts{
    position: absolute;
    top: 0;
    right: 0;
    padding: 18px 18px 0 0;
    max-width: 282px;
    min-width: 265px;
   
}
    

.sg-old-price{
	    font-size: 14px;
    font-weight: bold;
    font-family: 'Tahoma';
    margin-bottom: 7px;
    position: absolute;
    top: -15px;
    right: 0;
	color: #848383;
}

.sg-old-price .rouble{
	color: #848383;
}

.sg-old-price .rouble:before{
	
    top: 12px;
    left: 1px;
    background: #848383;
    width: 5px;
    height: 1px;
	
}





.sdvc-chars{
	width: 360px;
	padding-right: 30px;
}


.sg-descr-video-chars{
	width: 100%;
}

.sdvc-des{
	margin-right: 30px;
}

.sdvc-chars-in{
	position: relative;
	box-shadow: 0px 15px 13px 0px rgba(102, 102, 102, 0.17);
	padding: 30px 30px 13px 30px;
}

.sdvc-des-in .align-content-dop{
	width: 100%;
}

.sdvc-des-in .align-content{
	padding: 0;
}

.sdvc-chars-in:before {
    width: 100%;
    height: 18px;
    background: #fff;
    content: '';
    position: absolute;
    bottom: -11px;
    left: 0;
}

.sdvc-chars-in:after {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffa200;
}


.play-video-btn {
    position: absolute;
   
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 7px;
    width: 45px;
    height: 45px;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    z-index: 2;
}

.gal-in-cont-item .play-video-btn:hover + .gal-in-cont-video-prev{
	    -webkit-filter: brightness(60%);
    -moz-filter: brightness(60%);
    -o-filter: brightness(60%);
    -ms-filter: brightness(60%);
    filter: brightness(60%);
}





















.sg-anchors-list{
    background: #F8F8F8;
    border: 1px solid #D9D9D9;
    border-radius: 9px 9px 9px 9px;
    padding: 15px 230px 17px 30px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    min-height: 50px;
}



.sg-anchors-list li:not(.links-anchors-list-back){
   display: inline-block;
   margin-right: 35px;
   cursor: pointer;
   position: relative;
}

.sg-anchors-list li a{
    color: #0089B2;
    font-size: 16px;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px dashed #0089B2;
}

.sg-anchors-list li a:hover{
    border-color: transparent;
}

.sg-anchors-hidden-h{
    background: #F8F8F8;
    border: 1px solid #D9D9D9;
    border-bottom: none;
    border-top: none;
    padding: 11px 33px 14px 33px;
    display: none;
    transition: 0.1s;
    position: absolute;
    top: -63px;
    left: 0;
    width: 100%;
    box-sizing: border-box;
	line-height: 43px;
}

.go-scroll .sg-anchors-hidden-h{
    display: block;
}

.go-scroll .sg-anchors-list{
    border-radius: 0 0 9px 9px;
}

.sg-cont{
    position: relative;
}


.links-anchors-list-back {
    background: #F8F8F8 url(/images/p/system/b-cat.svg) no-repeat 19px 18px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 184px;
    height: 48px;
    padding: 14px 10px 10px 43px!important;
    transition: 0.3s;
    right: 1px;
    border-left: 1px solid #D9D9D9;
    box-sizing: border-box;
}


.gal-slider-good-pager-cont{
    width: 380px;
    margin: 31px auto 0 auto;
}

.gal-slider-good-item-p{
    padding: 0 7.5px;
    position: relative;
    height: 80px;
    box-sizing: border-box;
}



.gal-slider-good-item-p-inn{
    height: 80px;
    box-sizing: border-box;
    width: 100%;
}

.gal-slider-good-item-p-inn img{
    max-width: 100%;
}

.gal-slider-good-item-p-h{
    background: #fff;
    border-radius: 10px;
    border: 1px solid #D9D9D9;
    overflow: hidden;
}

.gal-slider-good-item-p-inn tr td{
    vertical-align: middle;
    text-align: center;
}

.slick-current .gal-slider-good-item-p-h {
    border-color: #00A4D6;
}




.gal-slider-good-pager-cont .slick-prev{
    position: absolute;
    top: 26px;
    left: -50px;
    width: 30px;
    height: 30px;
    background: url(/images/p/system/good-gal-n.png);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -999px;
    z-index: 1;
    border: none;
    cursor: pointer;
}

.gal-slider-good-pager-cont .slick-next{
    position: absolute;
    top: 26px;
    right: -50px;
    
    width: 30px;
    height: 30px;
    background: url(/images/p/system/good-gal-p.png);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -999px;
    z-index: 1;
    border: none;
    cursor: pointer;
}


.gal-slider-good-pager-cont .slick-prev:hover{
   
    background: url(/images/p/system/good-gal-p-a.svg);
    background-repeat: no-repeat;
    background-position: center;

}

.gal-slider-good-pager-cont .slick-next:hover{
    background: url(/images/p/system/good-gal-n-a.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.sg-anchors-cont{
    margin-bottom: 30px;
    position: relative;
    position: sticky;
    top: 63px;
    z-index: 9;
}

.sg-price-descr-t{
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 23px;
    margin-bottom: 23px;
    box-sizing: border-box;
    height: 80px;
    position: relative;
}

.sg-all-chars{
    font-size: 16px;
    line-height: 18px;
    color: #00A4D6;
    cursor: pointer;
    border-bottom: 1px dashed #00A4D6;
    padding-bottom: 1px;
    display: inline;
    position: relative;
}

.sg-all-chars::after{
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    top: 5px;
    right: -16px;
    background: url(/images/p/system/arr-blue-down.svg);
    background-repeat: no-repeat;
}




.sg-all-chars:hover{
    border-color: transparent;
}

.sg-goods-mods-c{
    border: 1px solid #D2D2D2;
    border-bottom: none;
}

.sg-min-zakaz{
   
    position: absolute;
    top: 2px;
    left: 0;
}

.good-price-descr{
    margin-bottom: 10px;
    color: #0092bf;
}

.sg-chars-h{
    font-size: 20px;
    padding: 0 0 20px 0;
}

.sg-min-descr {
    border-top: 1px solid #D9D9D9;
    padding-top: 23px;
}

.sg-min-descr-o {
    height: 100%;
    overflow: hidden;
}

.sg-chars-cont{
    margin-bottom: 35px;
}

.sg-gal-descr{
   
    position: relative;
    padding-top: 0;
}

.gal-slider-good-slider-cont{
    position: relative;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    overflow: hidden;
}


.sg-big-chars{
    width: 585px;
    margin-right: 30px;
}

.sg-big-descr{
    width: 585px;
}

.sg-big-descr .align-content{
    width: 100%;
    margin-bottom: 0;
}
.gal-slider-good-slider-cont:hover .for-full-scr{
    animation: fadeIn 0.4s;
	display: block;
}

.sg-chars-descr-cont{
    
    padding-bottom: 10px;
}




.sg-min-descr-o p:last-child{
    padding-bottom: 0;
}

.sg-price-cont{
    background: #F3F3F3;
    border-radius: 10px;
    width: 450px;
    height: 76px;
    box-sizing: border-box;
    padding: 15px 0px 10px 20px;
}

.sg-item-price {
    font-size: 14px;
    line-height: 16px;
    color: #636363;
    display: inline-block;
    width: 140px;
}

.sg-item-total {
    display: inline-block;
    width: 152px;
    vertical-align: top;
}

.sg-item-total .bsk-item-count{
    font-size: 22px;
    line-height: 25px;
    color: #000000;
    font-family: 'Ubuntu-Regular';
}
.sg-item-total-price {
    display: inline-block;
    vertical-align: top;
}


.sg-item-total-price div:nth-of-type(1) {
    font-size: 14px;
    line-height: 16px;
    color: #636363;
    margin-bottom: 5px;
    font-family: 'Ubuntu-Light';
}

.sg-item-total-price div:nth-of-type(2) {
    font-family: 'Ubuntu-Bold';
    font-size: 22px;
    line-height: 25px;
}


.sg-price-descr-t-mod{
    position: relative;
    height: 106px;
    margin-bottom: 26px;
    border-bottom: 1px solid #D9D9D9;

}

.sg-item-min-zakaz-price-cont{
    position: absolute;
    top: 0;
    right: 0;
    width: 221px;
}

.sg-item-add-bsk{
    width: 100%;
}

.sg-item-price div:nth-of-type(1) {
    font-size: 14px;
    line-height: 16px;
    color: #636363;
    margin-bottom: 5px;
    font-family: 'Ubuntu-Light';
}

.sg-item-price div:nth-of-type(2) {
    font-size: 22px;
    line-height: 25px;
    color: #000000;
}


.sg-item-total > div:nth-of-type(1) {
    font-size: 14px;
    line-height: 16px;
    color: #636363;
    margin-bottom: 7px;
    font-family: 'Ubuntu-Light';
}



/********** single good new **************/




/********* banners start **********/
.banners-item{
    float: left;
    height: 221px;
    box-sizing: border-box;
    padding: 15px 15px 15px 15px;
}

.banners-item-c{
    height: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: top 0 right;
    box-sizing: border-box;
    padding: 24px 30px 30px 30px;
    border-radius: 10px;
    transition: 0.2s;
}

.banners-item-c:hover{
    box-shadow: 0px 4px 10px 0px #00000033;
}




.banners-item-2-1{
    width: 617px;
}
.banners-item-1-1{
    width: 278px;
}
.banners-item-4-1{
    width: 1240px;
}

.banners-list{
    margin: 0 -20px;
}

.banners-item-c .section-head-inn{
    padding: 0 0 8px 0!important;
}

.bi-descr{
    font-size: 16px;
    line-height: 24px;
}

.bi-descr a{
    margin-left: 5px;
}

.banners-item-c-o{
    max-height: 130px;
    overflow: hidden;
} 

.bi-more:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

/********* banners end **********/



/******** registration start **********/


.registrate-container{
    margin-bottom: 70px;
}
.change-user-status-item {
    padding: 17px 12px 17px 12px;
    display: inline-block;
    box-shadow: inset 0 0 0 1px #d9d9d9;
    width: 92px;
    text-align: center;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    margin: 0 9px 0 0;
    position: relative;
    border-radius: 10px;
}

.change-user-status-item.change-user-status-item-active {
    box-shadow: inset 0 0 0 1px #00A4D6;
    z-index: 1;
    color: #00A4D6;
}

.user-info-ur, .user-info-ip{
    display: none;
}

.inn-with-search .search-inn {
    float: right;
    position: relative;
    top: 27px;
}



.inn-with-search .search-inn:hover:after{
    border-color: #0093bf;
    color: #0093bf;
}

.inn-with-search .search-inn:hover{
    border-color: #0093bf;
}

.inn-with-search .input-field-cont {
    width: 62%;
    float: left;
}


.user-forms-fields-cont {
    box-sizing: border-box;
    position: relative;
    line-height: 18px;
    z-index: 1;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: hidden;
}

.registrate-osn-data-cont, .registrate-rekv-comp-cont, .registrate-priv-data-cont {
    width: 585px;
    float: left;
    margin: 0 30px 30px 0;
    transition: 0.3s;
}

.reg-fields-cont{
    width: 106%;
}

.rodc-registration-container .reg-fields-cont{
    width: 100%;
}
.user-forms-fields-cont-inn{
    padding: 30px 29px 30px 29px;
    background: #fff;
}

.show-auth-form-text{
    position: relative;
    padding-top: 55px;
}

.show-auth-form-text:after{
    content: "!";
    width: 30px;
    height: 30px;
    border: 2px solid #E73B2B;
    box-sizing: border-box;
    position: absolute;
    top: 16px;
    left: 0;
    color: #E73B2B;
    border-radius: 50%;
    text-align: center;
    font-size: 25px;
    box-sizing: border-box;
    padding-top: 4px;
    padding-left: 1px;
}


.user-forms-fields-h{
    background: #F8F8F8;
    border-bottom: 1px solid #D9D9D9;
    border-radius: 10px 10px 0 0;
    padding: 12px 10px 10px 30px!important;
    
}


.change-user-status{
    margin-bottom: 20px;
}




.form-field-l{
    float: left;
    display: block;
}
.form-field-r{
    float: right;
    display: block;
}

.registrate-info-container .user-info-block{
    width: 583px;
    box-sizing: border-box;
}
.form-field-hide{
    display: none;
}

.registrate-container > table tr td{
    vertical-align: top;
}
.user-info-block{
    border: 1px solid #D9D9D9;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
    padding: 23px 28px 0px 28px;
    margin-bottom: 30px;

}

.user-info-block h3{
    padding: 18px 0 8px 0;
}

#registrate-user-form .privacy-and-check{
    margin: 6px 0 20px 0;
}

.sir-wait-load{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background: url(/images/p/system/find-firm-wait.gif);
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}

.registrate-user-submit{
    margin-top: 14px;
}

/******** registration end **********/





/************ mods list start **********/

.get-mods-list-cont{
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 550px;
    border-radius: 0 0 10px 10px;
}

.get-mods-list-cont-h{
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    padding: 24px 70px 23px 27px;
    border-bottom: 1px solid #D2D2D2;
   
}

.mods-item-img{
    border-radius: 10px;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid #D2D2D2;
    
}

.mods-item-img-c{
    position: relative;
    margin: 0 0 0 20px;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    width: 70px;
    height: 70px;
    position: relative;
}

.mods-item-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.mods-item-n{
    color: #0093bf;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    font-family: 'Ubuntu-Regular';
    border: 1px solid transparent;
    padding-bottom: 1px;
}

.mods-item-n:hover{
    border-bottom: 1px solid #00A4D6;
}

.get-mods-item > table{
    table-layout: fixed;
    width: 100%;
}

.get-mods-item > table > tbody > tr > td{
    vertical-align: middle;
    padding: 0px 0 0px 0;
    position: relative;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #D2D2D2;
	height: 120px;
}

.get-mods-item > table > tbody > tr:hover{
   border-top: 1px solid transparent;
   border-bottom: 1px solid transparent;
   box-shadow: 0px 0px 20px rgb(0 0 0 / 30%), inset 0px 0px 0px 1px #D2D2D2;
}





.get-mods-item > table > tbody > tr > td:nth-child(1){
    width: 113px;
    text-align: center;
}
.get-mods-item > table > tbody > tr > td:nth-child(2){
    width: 308px;
    padding-right: 28px;
}
.get-mods-item > table > tbody > tr > td:nth-child(3){
    width: 280px;
}
.get-mods-item > table > tbody > tr > td:nth-child(4){
    width: 324px;
}

.get-mods-item-btn{
    width: 112px;
    padding: 15px 0px 17px 0px!important;
    position: relative;
    top: -1px;
}

.mods-item-price-cont{
    background: #F3F3F3;
    border-radius: 10px;
    width: 307px;
    height: 70px;
    box-sizing: border-box;
    padding: 15px 0px 10px 20px;
}

.mods-item-price{
    font-size: 14px;
    line-height: 16px;
    color: #636363;
    display: inline-block;
    width: 89px;
}

.mods-item-price div:nth-of-type(1){
    font-size: 14px;
    line-height: 16px;
    color: #505050;
    margin-bottom: 3px;
   
}

.mods-item-price div:nth-of-type(2){
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    position: relative;
    top: 3px;
    
}

.mi-chars-cont-o{
    height: 94px;
}

.mi-chars-cont-o tr td{
    vertical-align: middle;
}

.mods-item-total{
    display: inline-block;
    width: 113px;
    vertical-align: top;
}

.mods-item-total-price{
    display: inline-block;
    width: 75px;
    vertical-align: top;
}



.mods-item-total > div:nth-of-type(1){
    font-size: 14px;
    line-height: 16px;
    color: #505050;
    margin-bottom: 4px;
   
    position: relative;
    top: 0px;
}

.mods-item-total-price div:nth-of-type(1){
    font-size: 14px;
    line-height: 16px;
    color: #505050;
    margin-bottom: 3px;
    
}

.mods-item-total-price div:nth-of-type(2){
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    font-family: 'Ubuntu-Bold';
    position: relative;
    top: 3px;
    white-space: nowrap;
}



.mods-item-chars{
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding-right: 21px;
    position: relative;
    z-index: 1;
}

.mods-item-chars:hover .mi-chars-cont{
    width: fit-content;
    max-width: 587px;
}


.mi-chars-cont{
    background: #fff;
    max-height: 94px;
    overflow: hidden;
    padding-right: 15px;
}

.mi-chars{
    white-space: nowrap;
}

.mi-chars li span:nth-child(2){
    
    color: #747474;
    margin-left: 5px;
}

.mods-item-min-order{
   
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 7px;
    color: #505050;
}



.mods-single-cont-i{
    width: 258px;
    height: 258px;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    cursor: pointer;
    position: relative;
}

.mods-single-cont-i .act-and-new{
    position: absolute;
    top: 8px;
    left: 9px;
}

.get-mods-single-cont{
    padding: 32px 30px 25px 30px;
}

.mods-single-cont-info{
    float: right;
    width: 375px;
    line-height: 18px;
    font-size: 16px;
    position: relative;
}

.mods-single-cont-info p span{
    font-family: 'Ubuntu-Light';
}

.mod-single-cont-info-c{
    height: 93px;
    overflow: hidden;
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    top: -7px;
    width: 240px;
}

.mods-single-price-cont{
    background: #F3F3F3;
    border-radius: 10px;
    /* width: 347px; */
    height: 86px;
    box-sizing: border-box;
    padding: 19px 0px 10px 20px;
    margin-bottom: 21px;
}


.mods-single-price div:nth-of-type(1) {
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #505050;
    margin-bottom: 9px;
}

.mods-single-price div:nth-of-type(2) {
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    
}

.mods-single-total div:nth-of-type(1):not(.bsk-item-m) {
    font-size: 14px;
    line-height: 18px;
    color: #505050;
    margin-bottom: 5px;

}

.mods-single-total-price div:nth-of-type(1) {
    font-size: 14px;
    line-height: 18px;
    color: #505050;
    margin-bottom: 7px;
}
.mods-single-total-price div:nth-of-type(2){
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    font-family: 'Ubuntu-Bold';
}

.mods-single-total-price div:nth-of-type(2) span{
    margin-right: 5px;
}


.mods-single-price {
    font-size: 14px;
    line-height: 16px;
    color: #636363;
    display: inline-block;
    width: 107px;
}

.mods-single-total {
    display: inline-block;
    width: 122px;
    vertical-align: top;
}

.mods-single-total-price {
    display: inline-block;
    width: 100px;
    vertical-align: top;
}

.mods-single-min-order-cont{
    text-align: right;
    position: relative;
    height: 63px;
}

.mods-single-min-order{
    display: inline-block;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    text-align: right;
    color: #000000;
    margin-right: 25px;
}

.get-mods-single-btn{
    width: 126px;
    padding: 15px 0px 17px 0px!important;
}

.mods-item-art{
    font-size: 11px;
    line-height: 14px;
    color: #505050;
    border: 1px solid #D2D2D2;
    border-radius: 5px;
    background: #F2F2F2;
    text-align: center;
    width: 70px;
    margin: 0 auto;
    position: relative;
    top: -8px;
}


.mods-single-in-store{
    position: absolute;
    top: 15px;
    left: 24px;
}

.mods-single-art{
    font-size: 12px;
    line-height: 14px;
    color: #505050;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    padding: 5px;
    position: absolute;
    top: 0;
    right: 0;
}

.mods-item-n-cont{
    max-height: 96px;
    overflow: hidden;
    width: 310px;
}


.get-mods-list-links{
    height: 110px;
    position: relative;
    display: none;
    border-top: 1px solid #D2D2D2;
}

.get-single-good-links{
    height: 110px;
    position: relative;
    border-top: 1px solid #D2D2D2;
    display: none;
}


.get-single-good-links .get-mods-list-go-bsk{
    right: 10px;
}

.get-single-good-links .get-mods-list-ret-buy{
    right: 247px;
}

.get-mods-list-links.get-mods-list-links-a{
    display: block;
}

.get-single-good-links.get-single-good-links-a{
    display: block;
}
.get-mods-list-ret-buy{
    width: 233px;
    height: 50px;
    display: inline-block;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    text-align: center;
    box-sizing: border-box;
    padding: 15px 0 0 30px;
    background: url(/images/p/system/burger-ico.svg);
    background-repeat: no-repeat;
    background-position: 24px 18px;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    margin-right: 20px;
    font-family: 'Ubuntu-Light';
    position: absolute;
    top: 30px;
    right: 277px;
}

.get-mods-list-ret-buy:hover{
    border-color: #00A4D6;
}



.get-mods-list-go-bsk{
    width: 217px;
    height: 50px;
    display: inline-block;
    border: 1px solid #F30000;
    border-radius: 10px;
    text-align: center;
    box-sizing: border-box;
    padding: 15px 0 0 26px;
    background: #F30000 url(/images/p/system/white-arr-ico.svg);
    background-repeat: no-repeat;
    background-position: 24px 16px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 20px;
    font-family: 'Ubuntu-Light';
    position: absolute;
    top: 30px;
    right: 40px;
    text-decoration: none;
}

.get-mods-list-go-bsk:hover{
    border-color: #DB0020;
    background: #DB0020 url(/images/p/system/white-arr-ico.svg);
    background-repeat: no-repeat;
    background-position: 24px 16px;

}


/************ mods list end **********/



/********** full bsk start **********/

.full-bsk-list{
    width: 100%;
    table-layout: fixed;
}


.full-basket-thead-c{
    border: 1px solid #D9D9D9;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    background: #F8F8F8;
}


    

.full-basket-thead{
    width: 100%;
    table-layout: fixed;
}

.full-basket-thead tr td{
    font-size: 18px;
    line-height: 21px;
    padding: 16px 20px;
}

.full-basket-thead tr td:nth-child(1){
    width: 701px;
}

.full-basket-thead tr td:nth-child(2){
    width: 84px;
}

.full-basket-thead tr td:nth-child(3){
    width: 97px;
}




.full-bsk-list .bsk-item-cont{
    position: relative;
    top: -3px;
    left: 0px;
}

.full-bsk-list tbody tr{
    transition: 0.3s;
    position: relative;
    top: -1px;
    z-index: 0;
}




.basket-list-price{
    position: relative;
    font-family: 'Ubuntu-Regular';
}

.basket-list-price span{
    position: relative;
    z-index: 1;
}

.basket-list-price:after{
    content: "";
    position: absolute;
    width: 380px;
    height: 70px;
    background: #F3F3F3;
    border-radius: 10px;
    top: -37px;
    left: -30px;
}

.full-bsk-list tr td{
    padding: 17px 20px;
    position: relative;
    font-size: 16px;
}

.full-bsk-list tr{
    border: 1px solid #D2D2D2;
}

.full-bsk-list tr:hover{
    border-color: transparent;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 30%), inset 0px 0px 0px 1px #D2D2D2;
}


.full-bsk-list tr td:nth-child(1){
    width: 706px;
}

.full-bsk-list tr td:nth-child(2){
    width: 70px;
}

.full-bsk-list tr td:nth-child(3){
    width: 94px;
}

.full-bsk-list tr td:nth-child(4){
    width: 140px;
}



.full-bsk-list thead tr td{
    background: #E9F8FD;
    color: #000;
    font-size: 18px;
    line-height: 21px;
   
}

.full-bsk-list table{
    background: #FFFFFF;
    border-bottom: 1px solid #D2D2D2;
    width: 100%;
    table-layout: fixed;
}

.full-bsk-list table:last-child{
    border-bottom: none;
}

.full-bsk-item-name{
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    text-decoration: none;
    font-family: 'Ubuntu-Regular';
    margin-bottom: 4px;
    border: none;
    color: #0093BF;
    padding-bottom: 1px;
    border-bottom: 1px solid transparent;
   
}

.full-bsk-item-name:hover{
    border-color: #0093BF;
}

.full-bsk-item-name-art{
    display: inline-block;
    vertical-align: middle;
    width: 603px;
}

.full-bsk-item-art{
    font-size: 14px;
    line-height: 14px;
    color: #505050;
    margin-top: 13px;
    display: inline-block;
    margin-right: 50px;
}


.full-bsk-del{
    position: absolute;
    top: -4px;
    right: 30px;
    bottom: 0;
    margin: auto;
    background: url(/images/p/system/bsk-ico-g.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 17.5px;
    height: 20px;
    cursor: pointer;
}

.full-bsk-del:hover{
    background: url(/images/p/system/bsk-ico-r.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.fill-bsk-item-img{
    width: 70px;
    height: 70px;
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 16px;
    cursor: pointer;

}

.fill-bsk-item-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.full-bsk-item-summ {
    font-family: 'Ubuntu-Bold'!important;
    white-space: nowrap;
}

.full-bsk-list tbody tr td{
    font-family: 'Ubuntu-Light';
}

.basket-list-price-ch > div:nth-child(1){
    font-size: 14px;
    line-height: 16px;
    color: #505050;
    margin-bottom: 6px;
    font-family: 'Ubuntu-Light';
    position: relative;
    z-index: 1;
}

.basket-list-price-ch{
    position: relative;
    top: -11px;
}

.basket-full-list-itog{
    text-align: right;
    font-size: 20px;
    line-height: 23px;
    font-family: 'Ubuntu-Bold';
    padding: 16px 0 18px 0;
    box-sizing: border-box;
    height: 70px;
    position: relative;
    border: 1px solid #d2d2d2;
    border-radius: 0 0 10px 10px;
    top: -1px;
}

.basket-full-list-itog:after{
    content: "";
    width: 100%;
    height: 10px;
    background: #00A4D6;
    position: absolute;
    top: -1px;
    left: 0;
}





.basket-full-list-itog h3{
    display: inline-block;
    vertical-align: middle;

}



.basket-full-list-itog ul li{
    display: inline-block;
    vertical-align: middle;
}

.basket-full-list-itog ul li:nth-child(1){
    position: absolute;
    top: 28px;
    right: 213px;
    width: 107px;
    text-align: left;

}

.basket-full-list-itog ul li:nth-child(2) {
    position: absolute;
    top: 28px;
    right: 32px;
    text-align: left;
    width: 155px;
}

.basket-full-list-itog-h {
    font-size: 20px;
    line-height: 23px;
    font-family: 'Ubuntu-Bold';
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 367px;
    top: 28px;
}

.min-order-cont{
   
    height: 50px;
    /* display: inline-block; */
    border: 1px solid #E40223;
    border-radius: 10px;
    color: #E40223;
    text-align: center;
    box-sizing: border-box;
    background: url(/images/p/system/quest-ico.svg);
    background-repeat: no-repeat;
    background-position: 18px 13px;
    position: absolute;
    top: 30px;
    right: 264px;
    padding: 15px 15px 15px 50px;
}

.min-order-cont:hover .uni-tooltip{
    animation: fadeIn 0.4s;
	display: block;
}

.full-bsk-add-good-art{
    width: 280px;
    height: 50px;
    display: inline-block;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    text-align: center;
    box-sizing: border-box;
    padding: 14px 0 0 30px;
    background: url(/images/p/system/plus-ico-b.svg);
    background-repeat: no-repeat;
    background-position: 18px 15px;
    font-size: 16px;
    line-height: 18px;
    color: #0093BF;
    cursor: pointer;
    float: right;
    margin-right: 20px;
    font-family: 'Ubuntu-Regular';
    position: relative;
    top: -10px;
}

.full-bsk-add-good-art:hover{
    /*
    background: url(/images/p/system/plus-ico-a.svg);
    background-repeat: no-repeat;
    */
    background-position: 18px 15px;
    border-color: #0093BF;
}


.full-bsk-clear-bsk{
    width: 197px;
    height: 50px;
    display: inline-block;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    text-align: center;
    box-sizing: border-box;
    padding: 14px 0 0 25px;
    background: url(/images/p/system/bsk-ico-b.svg);
    background-repeat: no-repeat;
    background-position: 17px 14px;
    font-size: 16px;
    line-height: 18px;
    color: #0093BF;
    cursor: pointer;
    float: right;
    font-family: 'Ubuntu-Regular';
    position: relative;
    top: -10px;
}

.full-bsk-clear-bsk:hover{
    border-color: #0093BF;
}


.basket-container{
    padding: 20px 0 10px 0;
}

.basket-container .section-head-inn{
    padding: 0 0 40px 0!important;
}

.bsk-item-min-goods{
    position: relative;
    font-size: 14px;
    line-height: 16px;
    color: #505050;
    white-space: nowrap;
    margin-top: 5px;
    display: inline-block;
}

.bsk-item-min-goods:after{
    content: "";
    top: -1px;
    left: -24px;
    position: absolute;
    width: 17px;
    height: 17px;
    background: #FF782C url(/images/p/system/attention-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
}

.cart-buttons{
    height: 100px;
    position: relative;
}


.basket-full-oform{
    position: absolute;
    top: 30px;
    right: 0;
}

.basket-full-cat{
    position: absolute;
    top: 30px;
    right: 226px;
}

.add-good-atr-r{
    position: relative;
    margin-top: 8px;
    float: left;
    width: 519px;
    margin-left: 63px;
    line-height: 24px;
    font-family: 'Ubuntu-Light';
}

.add-good-atr-r:after{
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(/images/p/system/quest-ico-b.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: -2px;
    left: -36px;

}


.add-good-atr-l-ins{
    border-radius: 10px 10px 10px 10px;
    padding: 0 0 20px 0;  
    display: none;
}

.add-good-atr-o{
    max-height: 500px;
    overflow-y: auto;
    border-top: 1px solid #D2D2D2;
    border-radius: 0;
    min-height: 90px;
    box-sizing: border-box;
}

.add-good-atr-o .jspPane {
    width: 1170px!important;
}

.add-good-atr-o .jspContainer{
    position: relative;
    top: -2px;
}

.add-good-atr-count{
    font-size: 18px;
    margin: 0 0 18px 29px;
}

.add-good-atr-count span{
    margin-left: 5px;
}

.add-good-atr-l-ins-c{
    position: relative;
}

.add-good-atr-l-ins-c-w{
    height: 90px;
    display: none;
}


.add-good-atr-l-ins-c .mods-item-img-c{
    margin: 0 0 0 28px;
}

.add-good-art-bot{
    height: 70px;
    position: relative;
    border-top: 1px solid #D2D2D2;
}

.add-good-art-clear{
    width: 205px;
    height: 50px;
    display: inline-block;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    text-align: center;
    box-sizing: border-box;
    padding: 15px 0 0 30px;
    background: url(/images/p/system/clear-bsk-ico.svg);
    background-repeat: no-repeat;
    background-position: 29px 14px;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    margin-right: 20px;
    font-family: 'Ubuntu-Light';
    position: absolute;
    top: 20px;
    right: 247px;
}

.add-good-art-clear:hover{
    border-color: #00A4D6;
}


.add-good-art-to-bsk{
    width: 226px;
    height: 50px;
    display: inline-block;
    border: 1px solid #F30000;
    border-radius: 10px;
    text-align: center;
    box-sizing: border-box;
    padding: 15px 0 0 26px;
    background: #F30000 url(/images/p/system/white-arr-ico.svg);
    background-repeat: no-repeat;
    background-position: 24px 16px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-right: 20px;
    font-family: 'Ubuntu-Light';
    position: absolute;
    top: 20px;
    right: 0px;
    text-decoration: none;
}

.add-good-art-to-bsk:hover{
    border-color: #DB0020;
    background: #DB0020 url(/images/p/system/white-arr-ico.svg);
    background-repeat: no-repeat;
    background-position: 24px 16px;
}



/********** full bsk end **********/




/********* reg oform start ***********/

.reg-oform-cont{
    margin-bottom: 70px;
}

.reg-oform-left {
    width: 585px;
    float: left;
}

.reg-oform-right {
    width: 585px;
    float: right;
    padding-top: 70px;
}

.reg-oform-right.reg-oform-right-nop{
    padding-top: 0;
}

.user-info-cont{
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px;
    line-height: 18px;
    z-index: 1;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
}

.user-info-cont-inn {
    padding: 10px 29px 29px 29px;
    background: #fff;
}

.user-info-cont-h{
    background: #F8F8F8;
    border-radius: 10px 10px 0 0;
    padding: 12px 10px 10px 30px!important;
    margin-bottom: 9px;
    border-bottom: 1px solid #D9D9D9;
}


.user-info-cont-h img{
    display: inline-block;
    vertical-align: middle;
    margin-left: 17px;
    position: relative;
    top: -3px;
}

.user-no-data div{
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    font-family: 'Ubuntu-Regular';
    margin-bottom: 7px;
}

.user-no-data{
    line-height: 25px;
}


.user-info-href{
    margin: 15px 28px 0 0;
    display: inline-block;
}

.user-info-tab tr td{
    font-family: 'Ubuntu-Light';
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    vertical-align: top;
    padding: 8px 5px 9px 0px;
    text-align: left;
}

.user-info-tab tr td:nth-of-type(1) {
    width: 160px;
}

.user-info-tab{
    width: 100%;
    table-layout: fixed;
}

.reg-oform-bsk-cont-h{
    background: #F8F8F8;
    border-bottom: 1px solid #D9D9D9;
    border-radius: 10px 10px 0 0;
    padding: 12px 10px 10px 30px!important;
    margin-bottom: 17px;
}

.reg-oform-bsk-cont {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px;
    line-height: 18px;
    z-index: 1;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
}

.reg-oform-bsk-cont-inn{
    padding: 10px 30px 30px 30px;
    background: #fff;
}

.reg-oform-bsk-table{
    width: 100%;
    table-layout: fixed;
}

.reg-oform-bsk-table tr td{
    vertical-align: top;
    padding: 0 0 27px 0;
}

.reg-oform-fast-count-summ{
    position: relative;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    padding-bottom: 22px;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 30px;
}

.reg-oform-fast-count-summ a{
    position: absolute;
    top: 0;
    right: 0;
}

.reg-oform-bsk-name{
    font-size: 16px;
    line-height: 18px;
    color: #0093BF;
}

.reg-oform-bsk-img{
    border: 1px solid #D2D2D2;
    border-radius: 10px;
    display: block;
    overflow: hidden;
    width: 70px;
    height: 70px;
    position: relative;
}

.reg-oform-bsk-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.reg-oform-price-cont{
    font-size: 16px;
    line-height: 18px;
    color: #000000;
}

.reg-oform-bsk-itog-summ{
    font-size: 16px;
    line-height: 18px;
    color: #505050;
    float: left;
    padding-top: 12px;
}

.reg-oform-bsk-itog-summ span{
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    font-family: 'Ubuntu-Bold';
    margin: 0 0 0 18px;
}

.itog-oform-btn-cont{
    float: right;
    position: relative;
}

.itog-oform-btn-cont:hover .uni-tooltip{
    animation: fadeIn 0.4s;
	display: block;
}

.itog-oform-btn-cont .uni-tooltip{
    bottom: 64px;
    width: 180px;
    left: 0px;
}

.reg-oform-bsk-price-count{
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    font-family: 'Ubuntu-Bold';
    position: relative;
    top: 11px;
}

.reg-bsk-name{
    color: #0093BF;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    padding-bottom: 1px;
    font-size: 16px;
    line-height: 24px;
}

.reg-bsk-name:hover{
    border-color: #0093BF;
}

.reg-oform-bsk-del{
    position: relative;
    width: 17.5px;
    height: 20px;
    cursor: pointer;
    background-size: 17.5px;
    top: 26px;
    left: 25px;
    background: url(/images/p/system/bsk-ico-g.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.reg-oform-bsk-del:hover{
    background: url(/images/p/system/bsk-ico-r.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.reg-oform-bsk-table tr td:nth-child(1){
    width: 90px;
}


.reg-oform-bsk-table tr td:nth-child(2){
    width: 272px;
    padding-right: 30px;
}


.reg-oform-bsk-table tr td:nth-child(3){
    width: 90px;
}

.reg-oform-bsk-price-count-a{
    margin-bottom: 12px;
    font-family: 'Ubuntu-Regular';
}


.reg-oform-bsk-itog-summ-oform{
    border-top: 1px solid #D9D9D9;
    padding-top: 30px;
}


.success-order{
    font-size: 16px;
    line-height: 18px;
    font-family: 'Ubuntu-Light';
    margin-bottom: 37px;
}

.success-order-info {
    margin-bottom: 30px;
}


/********* reg oform end ***********/




/********** priv cab start **********/

.orders-info-cont-h {
    background: #F8F8F8;
    border-radius: 10px 10px 0 0;
    padding: 12px 10px 10px 30px!important;
    margin-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
}

.order-info-tab thead td {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    padding: 10px 20px;
    text-align: center;
}

.order-info-tab > tbody > tr > td {
    padding: 10px 0;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    font-family: 'Ubuntu-Light';
}

.orders-info-cont{
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 10px 10px 0 0;
    border: 1px solid #D9D9D9;
    margin-bottom: 30px;
}

.order-info-tab{
    width: 100%;
    table-layout: fixed;
}

.order-info-tab thead{
    border: 1px solid #D9D9D9;
    border-left: none;
    border-right: none;
    background: #F8F8F8;
}

.order-info-tab > tbody > tr:nth-child(even){
    background: #F2FAFD;
}


.order-info-tab thead td:nth-child(1){
    text-align: left;
    padding-left: 30px;
    width: 47px;
}

.order-info-tab thead td:nth-child(2){
    width: 138px;
}

.order-info-tab thead td:nth-child(3){
    width: 168px;
}

.order-info-tab thead td:nth-child(4){
    width: 91px;
}

.order-info-tab thead td:nth-child(5){
    width: 115px;
}

.order-info-tab tbody td:nth-child(1){
    text-align: left;
    padding-left: 30px;
}

.orders-get-more-info{
    width: 35px;
    height: 26px;
    background: #00A4D6;
    border-radius: 10px;
    font-size: 20px;
    text-align: center;
    color: #FFFFFF;
    display: inline-block;
    text-decoration: none;
}

.search-order-result {
    position: relative;
    min-height: 162px;
}

.orders-info-descr{
    margin-bottom: 30px;
}

.orders-info-cont-h {
    background: #F8F8F8;
    border-radius: 10px 10px 0 0;
    padding: 12px 10px 10px 30px!important;
    margin-bottom: 9px;
    border-bottom: 1px solid #D9D9D9;
}

.orders-info-cont-h img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 17px;
    position: relative;
    top: -3px;
}

.order-no-data div{
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    font-family: 'Ubuntu-Regular';
    margin-bottom: 10px;
}

.order-info-cont{
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px;
    line-height: 18px;
    z-index: 1;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
}



.single-order-info-cont-h {
    background: #F8F8F8;
    border-radius: 10px 10px 0 0;
    padding: 12px 10px 10px 30px!important;
    border-bottom: 1px solid #D9D9D9;
}

.single-order-info-stripe{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 104px;
    background: #D9D9D9;
    border: none;
    height: 1px;
}

.single-order-info-cont{
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    margin-bottom: 30px;
}



.single-order-info-tab tr td{
    padding: 15px 10px 12px 10px;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    position: relative;
    vertical-align: top;
    font-family: 'Ubuntu-Light';
}

.single-order-info-tab > tbody > tr:nth-child(even) {
    background: #F2FAFD;
}


.single-order-info-tab > tbody > tr > td:nth-child(1){
    width: 259px;
    padding-left: 30px;
}


.single-order-info-tab{
    width: 100%;
    table-layout: fixed;
}

.single-order-compound-tab{
    width: 100%;
    table-layout: fixed;
}

.single-order-compound-tab thead td {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    padding: 10px 20px;
    text-align: center;
}

.single-order-compound-tab tbody td{
    padding: 11px 20px 14px 20px;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    vertical-align: top;
    font-family: 'Ubuntu-Light';
}

.single-order-compound-tab tbody td a{
    color: #0093BF;
    text-decoration: none;
    border-bottom: 1px solid #0093BF;
    line-height: 24px;
}

.single-order-compound-tab tbody td a:hover{
    border-color: transparent;
}


.single-order-compound-tab thead td:last-child{
    padding-right: 30px;
}

.single-order-compound-tab thead td:nth-child(1){
    text-align: left;
    padding-left: 30px;
    white-space: nowrap;
    width: 86px;
}

.single-order-compound-tab thead td:nth-child(2){
    text-align: left;
    width: 408px;
}

.single-order-compound-tab thead td:nth-child(3){
    text-align: right;
    width: 63px;
}

.single-order-compound-tab thead td:nth-child(4){
    text-align: right;
    width: 52px;
}
.single-order-compound-tab thead td:nth-child(5){
    text-align: right;
}

.single-order-compound-tab tbody td:nth-child(1){
    text-align: left;
    padding-left: 30px;
}

.single-order-compound-tab tbody td:last-child{
    padding-right: 30px;
}

.single-order-compound-tab tbody td:nth-child(2){
    text-align: left;
}

.single-order-compound-tab tbody td:nth-child(3){
    text-align: right;
    white-space: nowrap;
}

.single-order-compound-tab tbody td:nth-child(4){
    text-align: right;
}
.single-order-compound-tab tbody td:nth-child(5){
    text-align: right;
    white-space: nowrap;
}

.single-order-compound-tab thead{
    border: 1px solid #D9D9D9;
    border-left: none;
    border-right: none;
    background: #F8F8F8;
}

.single-order-table-cont{
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 10px 10px 0 0;
    border: 1px solid #D9D9D9;
    margin-bottom: 30px;
}

.so-reorder-order-cont{
    margin-bottom: 50px;
}

.single-order-compound-tab tbody tr:nth-child(even){
    background: #F2FAFD;
}

.single-order-total{
    font-size: 20px;
    line-height: 23px;
    text-align: right;
    color: #000000;
}    

.single-order-total .rouble:before{
    height: 1.5px;
    top: 15px;
}


.single-order-compound-cont-h{
    background: #F8F8F8;
    border-radius: 10px 10px 0 0;
    padding: 12px 10px 10px 30px!important;
    margin-bottom: 20px;
    border-bottom: 1px solid #D9D9D9;
}

.so-man-cancel-order{
    margin: 55px 0 18px 0;
}

.so-man-comment-submit{
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.order-cancel-cont{
    padding: 10px 30px 30px 30px;
}

.order-cancel-t{
    margin-bottom: 10px;
}

.order-cancel-h{
    margin-bottom: 10px;
}

.lk-action-prop-sub{
    margin-right: 10px;
}


.user-forms-attention-cont{
    box-sizing: border-box;
    width: 277px;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-left: 30px;
    padding: 25px 30px;
    margin-bottom: 30px;
}

.user-forms-attention-cont .content ol{
    padding-left: 0;
}

.user-forms-attention-cont .content h3{
    padding-bottom: 4px;   
}

.single-order-goods-list-table-c > tbody > tr > td{
    vertical-align: top;
}

.user-settings-common-cont{
    width: 100%;
}

#change-user-data-form .inn-with-search .input-field-cont{
    width: 87%;
}

.change-user-fiz-ur-cont{
    width: 585px;
}

.change-user-fiz-ur-cont .user-forms-fields-cont, .change-user-fiz-ur-cont .form-group-fields-personal, .change-user-fiz-ur-cont .form-group-fields-comp-rek,  .change-user-fiz-ur-cont {
    margin-bottom: 30px;
}

/********** priv cab end **********/


/********** change pass form start **********/

#change-pass-form{
    padding: 30px 29px 30px 29px;
}

.lk-actions-mes-cont{
    padding: 30px 29px 30px 29px;
}

.change-pass-cont{
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px;
    line-height: 18px;
    z-index: 1;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
}

.user-change-password-cont{
    width: 380px;
}

/********** change pass form end **********/



/********** search start **************/
.search-no-res div {
    line-height: 21px;
    font-size: 16px;
    color: #53616B;
    margin-bottom: 20px;
}

.search-common-how-find {
    text-align: center;
}

.search-itog-cont {
    position: relative;
    min-height: 300px;
    padding-bottom: 90px;
    width: 892px;
    margin: 0 auto;
}

.search-itog-cont .mpi-input{
    width: 742px;
    margin-right: 20px;
}

.search-itog-cont .header-search-del{
    right: 171px;
}

.search-itog-cont .header-search-close{
    display: none;
}


.srs-item-c {
    border-bottom: 1px solid #DFE8F4;
}

.srs-item {
    position: relative;
}

.srs-item tr td {
    vertical-align: top;
    padding: 20px 0 20px 0;
}

.srs-num {
    font-size: 16px;
    color: #747474;
    position: relative;
    top: -2px;
    min-width: 10px;
    max-width: 80px;
    white-space: nowrap;
    display: inline-block;
    margin-right: 17px;
}

.srs-item-img {
    width: 100px;
    height: 83px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    display: block;
    border: 1px solid #DDDDDD;
    margin-right: 20px;
    border-radius: 10px;
}

.srs-item-img-i {
    max-height: 65px;
}

.srs-item-nf {
    margin-bottom: 5px;
    position: relative;
    top: -4px;
}

.srs-item-nf a {
    font-size: 16px;
    margin-right: 8px;
    vertical-align: middle;
    border-bottom: 1px solid transparent;
    padding-bottom: 5px;
    display: inline-block;
}




.srs-flag {
    display: inline-block;
    vertical-align: middle;
    background: #F3F3F3;
    padding: 4px 11px 4px 11px;
    font-size: 14px;
    margin-right: 8px;
    color: #000;
    line-height: 18px;
    border-radius: 4px;
    position: relative;
    top:-2px;
}


.srs-art {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding: 4px 11px 4px 11px;
    font-size: 14px;
    margin-right: 8px;
    color: #000;
    line-height: 18px;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 1px #DDDDDD;
    position: relative;
    top:-2px;

}

.srs-price{
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top:-2px;
}

.srs-price .rouble:before{
    top: 10px;
    width: 5px;
}

.srs-descr{
    font-size: 14px;
    line-height: 16px;
    color: #747474;
}

.srs-mods {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding: 4px 11px 4px 11px;
    font-size: 14px;
    margin-right: 8px;
    color: #000;
    line-height: 18px;
    border-radius: 4px;
    box-shadow: 0px 0px 0px 1px #DDDDDD;
    position: relative;
    top:-2px;
}

.srs-mods span{
    margin-left: 5px;
}

.search-yes-res{
    color: #747474;
    font-size: 14px;
    margin: 8px 0 0 20px;

}

.srs-item-c {
    border-bottom: 1px solid #D2D2D2;
}

.search-result-list {
    margin-top: 24px;
    margin-bottom: 36px;
    border-top: 1px solid #D2D2D2;
}

.search-no-res{
    padding-top: 67px;
}

.search-no-res .section-head-inn{
    padding: 0 0 15px 0!important;
}
/********** search end **************/

#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 24px 30px;
    background-color: white;
    border-radius: 10px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
	z-index: 50000;
}

#cookie_note p{
    margin: 0;
    font-size: 13px;
    text-align: left;
    color: #666666;
	line-height: 17px;
}

#cookie_note a {
    color: #4E8DD8;
    text-decoration: none;
    border-bottom: 1px solid #4E8DD8;
}

#cookie_note a:hover{
	border-color: transparent;
}


.cookie_accept{
    width:27%;
}

@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
		gap: 17px;
    }
}

@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
    }
}
