/*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: 'SFUIDisplay-Regular';
    src: url('/css/aplexn/fonts/SFUIDisplay-Regular.eot');
    src: url('/css/aplexn/fonts/SFUIDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('/css/aplexn/fonts/SFUIDisplay-Regular.woff') format('woff'),
        url('/css/aplexn/fonts/SFUIDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SFUIDisplay-Semibold';
    src: url('/css/aplexn/fonts/SFUIDisplay-Semibold.eot');
    src: url('/css/aplexn/fonts/SFUIDisplay-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/css/aplexn/fonts/SFUIDisplay-Semibold.woff') format('woff'),
        url('/css/aplexn/fonts/SFUIDisplay-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'SFUIDisplay-Bold';
    src: url('/css/aplexn/fonts/SFUIDisplay-Bold.eot');
    src: url('/css/aplexn/fonts/SFUIDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('/css/aplexn/fonts/SFUIDisplay-Bold.woff') format('woff'),
        url('/css/aplexn/fonts/SFUIDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
    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;
    cursor: default!important;
}
html{
    width: 100%;
    height: 100%;
}


body{
	font-family: 'SFUIDisplay-Regular';
    font-size: 100%;
    font-weight: normal;
    display: inline-block;
    min-width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.unactive-btn {
    background: #828282!important;
    color: #fff!important;
    border-color: #828282!important;
    cursor: default!important;
}



.btn-i-left{
    padding-left: 15px!important;
}

.btn-i-right{
    padding-right: 15px!important;
}

.btn-i-right svg{
    margin-left: 0;
}

.btn-i-left svg{
    margin-right: 0;
}


.blue-btn-full{
    text-align: center;
    font-size: 18px;
    background: #3B62A7;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 11px 20px 9px 20px;
    outline: none;
    border: none;
    display: inline-block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'SFUIDisplay-Semibold';
	letter-spacing: 0px;
	line-height: 16px;
	transition: 0.15s;
    border: 1px solid #3B62A7;
   
    
}
.blue-btn-full:hover{
	background: #284578;
}



.blue-btn-full-i{
    text-align: center;
    font-size: 18px;
    background: #3B62A7;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 0;
    outline: none;
    border: none;
    display: inline-block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'SFUIDisplay-Semibold';
    letter-spacing: 0px;
    line-height: 16px;
    transition: 0.15s;
    padding: 6px 22px 5px 22px;
    line-height: 21px;
    box-sizing: border-box;
    white-space: nowrap;
}

.blue-btn-full-i span{
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0px;
}

.blue-btn-full-i svg{
    width: 15px;
    height: 13px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -1px;
	right: -11px;
}

.btn-clear svg {
	width: 25px;
    height: 25px;
    top: 0px;
    right: 4px;
}

 
.blue-btn-full-i:hover{
    background: #c51517;
	color:#fff;
	border-color: #c51517;
}






.white-btn{
	border-radius: 6px;
    text-align: center;
	font-size: 19px;
    background: #fff;
    color: #df1618;
    cursor: pointer;
    text-decoration: none;
    padding: 8px 27px 8px 27px;
    outline: none;
    border: none;
	border: 2px solid #df1618;
	display: inline;
}

.white-btn:hover{
	 background: #c51517;
	 color:#fff;
	 border-color: #c51517;
	 
}

.red-btn{
    text-align: center;
    font-size: 18px;
    background: #E31100;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 11px 20px 9px 20px;
    outline: none;
    border: none;
    display: inline-block;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #E31100;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'SFUIDisplay-Semibold';
	letter-spacing: 0px;
	line-height: 16px;
	transition: 0.15s;
   
    
}

.red-btn:hover{
	 background: #F21200;
	 color:#fff;
	 border-color: #F21200;
}

.red-btn-full{
    text-align: center;
    font-size: 18px;
    background: #E31100;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 9px 20px 9px 20px;
    outline: none;
    border: none;
    display: inline-block;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 6px;
    border: 1px solid #E31100;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'SFUIDisplay-Semibold';
    letter-spacing: 0px;
    line-height: 16px;
    transition: 0.15s;
    position: relative;
}

.red-btn-full:hover{
	 background: #F21200;
	 color:#fff;
	 border-color: #F21200;
}

.red-btn-full span{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 1px;
}

.red-btn-full svg{
    width: 35px;
    height: 37px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
}



.red-btn-full-i{
    text-align: center;
    font-size: 18px;
    background: #E31100;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 0;
    outline: none;
    border: none;
    display: inline-block;
    border-radius: 6px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'SFUIDisplay-Semibold';
	letter-spacing: 0px;
	line-height: 16px;
	transition: 0.15s;
    position: relative;
}

.red-btn-full-i:hover{
	 background: #F21200;
	 color:#fff;
	 border-color: #F21200;
}

.red-btn-full-i span{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: 1px;
}

.red-btn-full-i svg{
    width: 28px;
    height: 28px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
}









.green-btn-full{
    text-align: center;
    font-size: 18px;
    background: #2db200;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 9px 20px 8px 20px;
    outline: none;
    border: none;
    display: inline-block;
    border-radius: 6px;
    border: 1px solid #2db200;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'SFUIDisplay-Semibold';
	letter-spacing: 0px;
	line-height: 16px;
	transition: 0.3s;
}

.green-btn-full:hover{
	 background: #289802;
	 color:#fff;
	 border-color: #289802;
}


.green-btn-full span{
    display: inline-block;
    vertical-align: middle;
}

.green-btn-full svg{
    width: 35px;
    height: 37px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
}




.green-btn-full-i{
    text-align: center;
    font-size: 18px;
    background: #2db200;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 0;
    outline: none;
    border: none;
    display: inline-block;
    border-radius: 6px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'SFUIDisplay-Semibold';
	letter-spacing: 0px;
	line-height: 16px;
	transition: 0.3s;
   
    
}

.green-btn-full-i:hover{
	 background: #289802;
	 color:#fff;
}


.green-btn-full-i span{
    display: inline-block;
    vertical-align: middle;
}

.green-btn-full-i svg{
    width: 28px;
    height: 28px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
}





.green-btn-empty{
    text-align: center;
    font-size: 18px;
    background: #fff;
    color: #2db200;
    cursor: pointer;
    text-decoration: none;
    padding: 9px 20px 8px 20px;
    outline: none;
    border: none;
    display: inline-block;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
    border: 2px solid #2db200;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'SFUIDisplay-Semibold';
	letter-spacing: 0px;
	line-height: 16px;
	transition: 0.3s;
   
    
}

.green-btn-empty:hover{
	 background: #289802!important;
	 color:#fff!important;
	 border-color: #289802!important;
}

.gray-btn-full{
    text-align: center;
	font-size: 19px;
    background: #cdcdcd!important;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 8px 27px 8px 27px;
    outline: none;
    border: none;
	cursor: default;
	display: inline-block;
	border-radius: 6px;
}

.gray-btn-full:hover{
    background: #cdcdcd;
    color:#fff;
    border-color: #cdcdcd;
}


.gray-btn-full span{
   display: inline-block;
   vertical-align: middle;
}

.gray-btn-full svg{
   width: 35px;
   height: 37px;
   fill: #fff;
   display: inline-block;
   vertical-align: middle;
}





.gray-btn-full-i{
    text-align: center;
    font-size: 18px;
    background: #97A4AE;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    padding: 0;
    outline: none;
    border: none;
    display: inline-block;
    border-radius: 6px;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'SFUIDisplay-Semibold';
	letter-spacing: 0px;
	line-height: 16px;
	transition: 0.3s;
    cursor: default;
   
    
}

.gray-btn-full-i:hover{
	 background: #97A4AE;
	 color:#fff;
}


.gray-btn-full-i span{
    display: inline-block;
    vertical-align: middle;
}

.gray-btn-full-i svg{
    width: 28px;
    height: 28px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
}


.blue-link-pseudo{
	color: #007AC5;
    text-decoration: none;
    border-bottom: 1px dashed #007AC5;
	padding-bottom: 2px;
	cursor: pointer;
}

.blue-link-pseudo:hover {
	
	border-color: transparent;
   
}

.blue-link{
	color: #007AC5;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.blue-link:hover {
	color: #e80000;
	border-color: #e80000;
   
}


.blue-link-underline{
	color: #007AC5;
    text-decoration: none;
    border-bottom: 1px solid #007AC5;
}


.blue-link-underline:hover{
	border-color: transparent;
}


.disabled-btn{
    text-align: center;
    background-color: #9F9F9F!important;
    color: #fff!important;
    cursor: pointer;
    text-decoration: none;
    outline: none;
    border: none!important;
    cursor: default!important;
    border: 1px solid #9F9F9F;
    transition: 0.1s;
    box-sizing: border-box;
}

.disabled-btn:hover{
     background-color: #9F9F9F;
	 border-color: #9F9F9F;
     color: #fff;
}


.rouble{
    display: inline;
    position: relative;
    margin-left: 5px;
	color: #000;
}

.rouble:before {
   /* content: '';
    position: absolute;
    top: 12px;
    left: 1px;
    background: #000;
    width: 5px;
    height: 2px;*/
}

.roubleN{
	margin-left: 5px;
}


strong{
    font-family: 'SFUIDisplay-Semibold';
}


.notif-fav{
    position: absolute;
    width: 55px;
    height: 55px;
    left: 0;
    top: 0;
    border-radius: 50%;
    background: #3B62A7;
    background-repeat: no-repeat;
    background-position: center;
    text-decoration: none;
    box-sizing: border-box;
    box-shadow: 0px 0px 0px 8px #D5DEEC;
    display: none;
}

.notif-fav svg{
    width: 20px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #fff;
}

.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: pulsefav 1.5s linear infinite; 
  }

.notif-list{
    position: fixed;
    top: 60px;
    right: 142px;
    z-index: 130;
   
}

.notif-item-int{
    position: absolute;
    top: -6px;
    right: -6px;
    background: #fff;
    color: #fff;
    border-radius: 50%;
    border: 2px solid #3B62A7;
    min-width: 22px;
    min-height: 22px;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    color: #000;
    box-sizing: border-box;
    padding-top: 1px;
}

@keyframes pulsefav {
    0% {
      transform: scale(0.2);
      opacity: 0;
    }
    50% {
      opacity: 0.5;
    }
    100% {
      transform: scale(1);
      opacity: 0;
    }
  }

.universal-tooltip {
    position: absolute;
    padding: 15px 20px;
    background: #ffffda;
    border: 1px solid #d6d573;
    top: 54px;
    left: -45px;
    display: none;
    font-size: 14px;
    z-index: 10;
    color: #646464;
    line-height: 20px;
    text-align: left;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    height: max-content;
    text-shadow: none;
    font-weight: normal;
}


.universal-tooltip-treug{
    position: absolute;
    width: 10px;
    height: 10px;
    background: #FFFEEC;
    transform: rotate(45deg);
    top: -6px;
    left: -48px;
    right: 0;
    margin: auto;
    border-top: 1px solid #d6d573;
    border-left: 1px solid #d6d573;
}


.wrapper{
    background: #f3f3f3;
}

.inner-container{
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.inner-structure{
    width: 1200px;
    margin: 0 auto;
    position: relative;
   
}

.inner-data{
	background: #fff;
	padding: 30px 30px 30px 30px;
	margin-bottom: 25px;
}

/*breadcrumbs*/

.breadcrumbs.hide-breadcrumbs {
    margin: 0 0px 0px 0px;
    padding: 0;
    height: 0;
}

.breadcrumbs {
    padding: 0 0 7px 0;
    /* height: 29px; */
    box-sizing: border-box;
}

.breadcrumbs .br-sep {
    color: #0f4899;
    margin: 0 6px;
	display: inline-block;
}

.breadcrumbs a {
    font-size: 14px;
    text-decoration: none;
    color: #0f4899;
}

.breadcrumbs a span{
    display: inline;
}

.breadcrumbs a:hover{color: #e80000;}

.breadcrumbs .breadcrumbs-item{display:inline-block;}

.last-breadcrumb{border-color:transparent !important;cursor:default;color: #000!important;position: relative;}

.last-breadcrumb:after{
    content: " ";
    width: 9px;
    height: 7px;
    position: absolute;
    top: 5px;
    right: -20px;
    background: url("/images/aplex/last-breadcrumb.png") no-repeat;

}
/*breadcrumbs*/

/*header*/
.head-section{
        font-size: 22px;
    margin-bottom: 16px;
    font-family: 'SFUIDisplay-Semibold';
    line-height: 37px;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 18px;
    font-family: 'SFUIDisplay-Semibold';
    line-height: 37px;
	
}

.head-section-good{
    font-size: 23px;
    font-family: 'SFUIDisplay-Semibold';
    line-height: 37px;
    padding: 0px 0 29px 0;
    
}


.head-section-inn{
	font-size: 23px;
    font-family: 'SFUIDisplay-Semibold';
    line-height: 37px;
	padding: 0 0 20px 0;
    
}



.header-ceil{height: 143px;position: relative;}
.header-flour{background: #3b62a7;height: 56px;position: relative;z-index: 100;}
.header-flour .inner-container{position: static;}

.header-make-request{
   
    color: #fff;
    
    text-align: center;
    box-sizing: border-box;
    padding-top: 9px;
    position: absolute;
    top:73px;
    right: 0;
    cursor: pointer;
    font-size: 16px;
}



.head-contacts-items{
    position: absolute;
    top: 68px;
    right: 272px;
    font-size: 16px;
    width: 625px;
}

.head-contacts-items .head-cont-main{
        float: left;
    width: 216px;
    margin-right: 24px;
}

.head-cont-all{
	float: left;
}

.head-contacts-items .head-cont-mail{
	float: left;
    width: 169px;
    margin-right: 27px;
}



.head-contacts-items .head-item-info{
    font-size: 19px;
    margin-bottom: 8px;
	color:#000;
	height: 19px;
	display: block;
	text-decoration: none;
}

.head-contacts-items .head-item-info a{
	color: #000;
	text-decoration:none;
}


.head-item-descr{
    font-size: 15px;
    color: #6b6969;
	border-bottom: 1px dashed #6b6969;
	display: inline;
	cursor: pointer;
    position: relative;
}

.head-contacts-items .head-item-descr svg{
    width: 32px;
    height: 32px;
    position: absolute;
    top: -9px;
    left: -28px;
    fill: #499DF6;
}

.head-contacts-items .head-item-descr:hover{
	border-color: transparent;
}




.main-logo{position: absolute;top: 56px;left: 0;text-decoration: none;display: block;width: 181px;}
.header-city{
    position: absolute;
    top: 26px;
    left: 0px;
    margin-left: 20px;
}
.header-slogan{
    color: #6b6969;
    font-size: 13px;
    margin-top: 2px;
    line-height: 15px;
    position: absolute;
    top: 110px;
    left: 0;
    width: 220px;
    text-align: right;
}

.header-top-menu {
    position: absolute;
    top: 0;
    right: 0px;
    width: 100%;
    height: 40px;
    background: #fff;
}



.header-attention{
    padding: 11px 15px 11px 0;
    font-size: 16px;
    position: absolute;
    border-top: 1px solid #FFF500;
}

.header-attention a{
    text-decoration: none;
}

.header-main-menu-overlay{
	background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(1px);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 3;
    display: none;
}

    

.header-top-menu .mini-top-menu-cont > li{
    float: right;
    display: block;
    padding: 5px 0px 5px 2px;
    border: 1px solid transparent;
    margin-left: 25px;
}


.header-soc-mess-list li{
    display: inline-block;
    margin-right: 5px;
}

.header-soc-mess-list li a{
    display: block;
    text-decoration: none;
    width: 44px;
    height: 40px;
    position: relative;
}

.header-soc-mess-list li a svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: 0.3s;
}

.header-soc-mess-list li a svg.watsapp-3{
    fill: #3B62A7;
    width: 32px;
    height: 32px;
}

.header-soc-mess-list li a svg.telegram-4{
    fill: #3B62A7;
    width: 33px;
    height: 33px
}

.header-soc-mess-list li a:hover svg.watsapp-3{
    fill: #39AE41;
}


.header-soc-mess-list li a:hover svg.telegram-4{
    fill: #039BE5;
}



.header-soc-mess-list{
    position: absolute;
    top: -5px;
   /* left: -82px; */

}

.mini-top-menu-cont{
    position: absolute;
    top: 5px;
    right: 0;
}
.mini-top-menu-cont > li > a{color: #0f4899;font-size: 16px;text-decoration: none;border-bottom: 1px solid #0f4899;}
.mini-top-menu-cont > li > a:hover{border-color: #e80000;color: #e80000;}
.mini-top-menu-cont > li > .active-top-menu{color: #000;}

.header-main-menu > ul{
    height: 56px;
    overflow: hidden;
}

.header-main-menu > ul > li{
    float: left;
    height: 56px;
    box-sizing: border-box;
    margin-right: 1px;
}

.header-main-menu > ul > li.header-search-ico{
	width: 56px;
	height: 56px;
	position: relative;
	cursor: pointer;
}

.header-main-menu > ul > li.header-search-ico:hover{
	background: #274a88;
}

.header-main-menu > ul > li.header-search-ico:hover span{
	 background: #274a88 url(/images/aplex/system/search-ico.png);
}

.header-search-ico svg{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 32px;
    height: 32px;
    fill: #fff;
}


.header-menu-caret{
	width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
}

.header-menu-first > li > a {
    font-size: 18px;
    color: #fff;
    font-family: 'SFUIDisplay-Semibold';
    text-transform: uppercase;
    text-decoration: none;
    padding: 20px 27px 18px 27px;
    position: relative;
    display: block;
	transition: 0.5s;
}

.header-menu-first > li:hover > a{background: #fff;color: #3b62a7;}

.main-serv-menu-first > li{margin-bottom: 50px;}
.hidden-child-menu-cont{
    width: 100%;
    padding: 30px 26px 30px 26px;
    position: absolute;
    top: 56px;
    left: 0;
    background: #fff;
    box-sizing: border-box;
    display: none;
    z-index: 100;
	box-shadow: 0px 3px 8px -4px #ccc;

}
.hidden-child-align{width:1200px;margin: 0 auto;}
.header-menu-second {
    display: inline-block;
    position: relative;
    padding-left: 30px;

}
.wr-header-menu-third{
	margin-bottom: 32px;
    padding-top: 7px;
}
.wr-header-menu-third_inn{margin-bottom:25px;}
.header-menu-third li a{
	border-bottom:1px solid transparent;
    color:#000;
    font-size:14px;
    line-height:19px;
    position:relative;
    text-decoration:none;
}
.header-menu-third li a:hover{border-bottom:1px solid #F5D2CE;color:#d21102;}

.main_menu_act > .main-links{
    background: #274a88;
}






.header-menu-second>ul{
    float:left;
    max-width: 203px;
    padding-right: 30px;
    margin: 0;
}
.header-menu-second>ul>li{
	margin: 0 14px 10px 0;
    max-width: 200px;
    position: relative;
	
}
.header-menu-third{list-style: none;}
.header-menu-third > li{margin-bottom: 6px;}

.main-serv-first-name{font-family: 'SFUIDisplay-Semibold';display: inline-block;color: #000;text-decoration: none;font-size: 15px;line-height: 21px;border-bottom: 1px solid transparent;}
.main-serv-first-name:hover{color:#d21102;}
.main-serv-first-name span{max-height: 37px;overflow: hidden;}
.another-sections{color: #2f60a7!important;text-decoration: none;font-size: 14px;border-bottom: 1px solid transparent!important;}
.another-sections:hover{border-bottom: 1px solid #2f60a7;}
.header-order-a-call{color: #6d6d6d;font-size: 14px;border-bottom: 1px dashed #6d6d6d;cursor: pointer;position: absolute;top: 117px;right: 21px;padding-bottom: 2px;}
.header-order-a-call:hover{border-color: transparent;}

.header-search-input{
    width: 100%;
    height: 56px;
    padding-left: 0;
    box-sizing: border-box;
    position: relative;
}

.header-search .header-search-input:before{
    content: " ";
    width: 45px;
    height: 100%;
    background: -moz-linear-gradient(to right, transparent, #3b62a7);
    background: -webkit-linear-gradient(to right, transparent, #3b62a7);
    background: -o-linear-gradient(to right, transparent, #3b62a7);
    background: -ms-linear-gradient(to right, transparent, #3b62a7);
    background: linear-gradient(to right, transparent, #3b62a7);
    top: -2px;
    left: -45px;
    position: absolute;
    background: linear-gradient(to right, transparent -14%, #3b62a7 46%);

}


.header-search-menu-cont-overlay{
    display: none;
    background: rgb(0 0 0 / 55%);
    /* opacity: 0.55; */
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 900;
    backdrop-filter: blur(5px);
}


.header-search{
	display: none;
    position: absolute;
    top: 28px;
    right: 13px;
    bottom: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    transition: 0.3s;
    width: 790px;
    height: 52px;
    left: 0;
    right: 0;
    margin: auto;
    background: #FFFFFF;
    border: 1px solid #3B62A7;
    border-radius: 10px!important;
}

.header-flour.header-search-active {
	z-index: 1000;
}

.header-search-active .header-search{
	opacity: 1;
    visibility: visible;
	display: block;
}

 

.mpi-input{
    border: none;
    background: none;
    height: 52px;
    font-size: 16px;
    outline: none;
    width: 100%;
    padding: 0 55px 0 20px;
    box-sizing: border-box;
    line-height: 19px;
}

.active-search .header-search-input{
    background: #fff;
}



.header-search input[type=text]:focus::-webkit-input-placeholder{color: transparent;}
.header-search input[type=text]:focus::-moz-placeholder{color: transparent;}
.header-search input[type=text]:focus:-moz-placeholder{color: transparent;}
.header-search input[type=text]:focus:-ms-input-placeholder{color: transparent;}


.header-search input[type=text]::-webkit-input-placeholder {color:#808080;}

.header-search input[type=text]::-moz-placeholder          {color:#808080;}/* Firefox 19+ */
.header-search input[type=text]:-moz-placeholder           {color:#808080;}/* Firefox 18- */
.header-search input[type=text]:-ms-input-placeholder      {color:#808080;}

.search-submit-cont{
    width: 80px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.header-search-close{
    width: 27px;
    height: 37px;
    position: absolute;
    top: 0;
    right: 119px;
    cursor: pointer;
    z-index: 10;
    bottom: 0;
    margin: auto;
    background: #fff url(/images/aplex/system/close.svg) no-repeat center;
}

.header-search-close:hover{
    background: #fff url(/images/aplex/system/close-a.svg) no-repeat center;
}


.search-submit-cont input[type=submit]{
    position: absolute;
    top: -4px;
    right: 10px;
    border: none;
    width: 96px;
    height: 32px;
    cursor: pointer;
    background: #3B62A7;
    font-size: 16px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 4px;
    bottom: 0;
    margin: auto;
    transition: 0.3s;
    /* font-family: 'SFUIDisplay-Bold'; */
    font-family: 'SFUIDisplay-Semibold';
    text-transform: uppercase;
}

.search-submit-cont input[type=submit]:hover{
    background: #E31100;
}

.seacrh-common-inp-tooltip{

    z-index: 1;
    transition: 0.3s;
    width: 790px;
    height: 52px;
    left: 0;
    right: 0;
    margin: auto;
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-radius: 10px!important;
    position: relative;
}




.search-ico{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url("/images/aplex/search-ico.png")no-repeat;
    width: 17px;
    height: 17px;
}

.city-choose-ico{
    background: url("/images/aplex/city-choose-ico.png")no-repeat;
    display: inline-block;
    width: 13px;
    height: 9px;
    margin-left: 5px;
    cursor: pointer;
}

.secondary-menu{
    width: 1095px;
    left: 0px;
    padding: 30px 20px 15px 25px;
    position: absolute;
}

.choose-city{
	position: relative;
    border-bottom: 1px dashed #999999;
    display: inline-block;
    cursor: pointer;
	margin-left: 11px;
	padding-bottom: 1px;

}


.choose-city-tooltip{
    background: #fff;
    padding: 45px 49px 45px 50px;
    box-sizing: border-box;
    box-shadow: 0px 0px 27px 13px rgba(0, 0, 0, 0.1215);
    border-radius: 12px;
}


.your-city{
	font-family: 'SFUIDisplay-Semibold';
	font-size: 24px;
	margin-bottom: 20px;

}


.cities-choose{
	color: #0f4899;
    cursor: pointer;
    display: block;
    padding: 5px 20px;  
}

.cities-choose:hover{
    background: #ebfebf;
}


.active-choose-city{
	color:#79859b;
	background: #ebfebf;

}


.header-city-tel svg{
    width: 32px;
    height: 32px;
    position: absolute;
    top: -7px;
    left: -25px;
    fill: #499DF6;
}
.cities-links{
	margin-bottom:35px;
	width:332px;
}

.header-basket{
    position: absolute;
    width: 56px;
    height: 56px;
    top: 0;
    right: 0px;
    margin: auto;
    cursor: pointer;
}

.header-basket-btn-c{
    width: 56px;
    height: 56px;
}

.header-basket-btn-c svg{
    position: absolute;
    width: 32px;
    height: 32px;
    fill: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.header-basket:hover{
    background: #274A88;
}

.header-bsk-all-link:hover .uni-tooltip{
	animation: fadeIn 1s;
	display: block;
}

.header-basket .uni-tooltip .rouble{
	color: #a79479;
}

.header-basket .uni-tooltip .rouble:before{
	background: #a79479;
    top: 11px;
    left: 0px;
    width: 5px
}

.header-basket .uni-tooltip span{
	margin: 0 5px;
}

.header-bsk-btn{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    transition: 0.3s;
    display: block;
    text-decoration: none;
    width: 30px;
    height: 30px;
    fill: #fff;

}



.header-basket-summ{
	font-size: 16px;
	display: block;
}

.header-basket-summ .rouble{
	color: #fff;
}

.header-basket-summ .rouble:before{
	background: #fff;
    top: 12px;
    width: 5px;
    left: 0px;
}

.header-basket-count-m{
    position: absolute;
    min-width: 19px;
    /* height: 19px; */
    z-index: 1;
    border-radius: 50%;
    color: #000;
    font-size: 12px;
    text-align: center;
    box-sizing: border-box;
    padding-top: 4px;
    top: 7px;
    left: 32px;
    /* border: 2px solid #3b62aa; */
    background: #E73B2B;
    box-shadow: 0px 0px 1px 4px #3b62aa;
    font-family: 'SFUIDisplay-Semibold';
    color: #fff;
    animation: pulse 2s infinite;
    box-sizing: border-box;
    padding: 4px 4px;
	
}



@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(59,98,170, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(59,98,170, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(59,98,170, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(59,98,170, 0.4);
    box-shadow: 0 0 0 0 rgba(59,98,170, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(59,98,170, 0);
      box-shadow: 0 0 0 10px rgba(59,98,170, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(59,98,170, 0);
      box-shadow: 0 0 0 0 rgba(59,98,170, 0);
  }
}
	

.header-search-tooltip-list{
    max-height: 434px;
    overflow: auto;
    margin-bottom: 10px;
    position: absolute;
    width: 100%;
    top: 55px;
    left: 0;
    padding: 12px 3px;
    box-sizing: border-box;
    z-index: 5;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px 0px #00000040;
    display: none;

}

.hstl-descr{
    font-size: 13px;
    color: #53616B;
    line-height: 15px;
}

.hstl-item-img{
    width: 82px;
    height: 58px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin-left: 16px;
    display: block;
   
}

.hstl-item-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.hstl-item-img-i a{
    font-size: 14px;
    line-height: 21px;
    color: #007AC5;
    text-decoration: none;
    transition: 0.3s;
}

.hstl-item-img-i a p{
    display: inline;
}

.hstl-item-img-i a:hover{
    color: #E31100;
}


.hstl-item-img-p{
    font-size: 14px;
    line-height: 17px;
    margin-top: 1px;
}

.hstl-item{
    width: 100%;
    table-layout: fixed;
    border-bottom: 1px solid #D9D9D9;
}

table.hstl-item:last-child{
    margin-bottom: 0;
}

.hstl-item tr td {
    vertical-align: middle;
    padding: 11px 0;
}

.header-search-tooltip-list .hstl-item tr td:nth-child(1){
    width: 119px;
}



.hstl-flag{
    
    background: #4594F2;
    border-radius: 10px;
    text-align: center;
    position: relative;
    margin-left: 10px;
    box-sizing: border-box;
    font-size: 13px;
    color: #fff;
    display: inline;
    padding: 0px 7px 1px 7px;
    border-radius: 6px;
}

.hstl-item-img-i{
    max-height: 65px;
    overflow: hidden;

}

.hstl-art {
    font-size: 13px;
    color: #53616B;
    background: #F2F2F2;
    display: inline-block;
    padding: 1px 5px 3px 5px;
    border-radius: 6px;
    margin-right: 10px;
}



.hstl-price{
    font-size: 13px;
    color: #53616B;
    display: inline-block;
}

.hstl-price .rouble{
    font-size: 13px;
    color: #53616B;
    margin-right: 7px;
}

.hstl-price .rouble:before{
    background: #53616B;
    top: 10px;
    width: 4px;
}

.hstl-item-nf{
    margin-bottom: 5px;
}


.header-bsk-list-cont {
    position: absolute;
    z-index: 1;
    width: 560px;
    padding: 27px 30px 30px 30px;
    background: #fff;
    top: 56px;
    right: 0;
    box-shadow: 0px 4px 80px rgb(0 0 0 / 15%);
    border-radius: 0 0 20px 20px;
    box-sizing: border-box;
    z-index: 6;
    display: none;
    border: 1px solid #D2D2D2;
    /* min-height: 530px; */
    box-sizing: border-box;
}

.header-bsk-list-cont .popup-form-head{
    margin-bottom: 18px;
}

.header-bsk-close {
    right: 20px;
    top: 20px;
}

.header-bsk-h {
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 20px;
}

.header-bsk-list {
    width: 100%;
    table-layout: fixed;
}

.header-bsk-list tr td:nth-of-type(1){
    width: 90px;
}

.header-bsk-list tr td:nth-of-type(2){
    width: 262px;
}

.header-bsk-list tr td:nth-of-type(3){
    width: 120px;
}
.header-bsk-list tr td:nth-of-type(4){

}

.header-bsk-item-img {
    width: 70px;
    height: 70px;
    border: 1px solid #D2D2D2;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 30px 0 0;
    border-radius: 6px;
}

.header-bsk-item-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.header-bsk-descr {
    font-size: 14px;
    line-height: 21px;
    color: #007AC5;
    text-decoration: none;
    margin: 4px 0 4px 0;
    border: none;
    display: block;
    max-height: 67px;
    overflow: hidden;
}

.header-bsk-descr:hover{
   color: #e80000;

}






.header-bsk-descr span{
    color: #000;
    font-size: 13px;
    margin-left: 6px;
}



.bsk-item-cont {
    width: 176px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bsk-item-m {
    /*
    background: url(/images/aplex/system/bsk-item-m.svg);
    background-repeat: no-repeat;
    background-position: center;
    */
}

.bsk-item-m:hover {
    /*
    background: url(/images/aplex/system/bsk-item-m-a.svg);
    background-repeat: no-repeat;
    background-position: center;
    */
}

.bsk-item-m, .bsk-item-p {
    display: inline-block;
    width: 38px;
    height: 38px;
    vertical-align: middle;
    cursor: pointer;
    background: #F2F2F2;
    color: #53616B;
    border-radius: 5px;
    text-align: center;
    font-size: 33px;
    position: relative;
}

.bsk-item-m svg, .bsk-item-p svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 32px;
    height: 32px;
    fill: #53616B;
}

.bsk-item-count {
    border: none;
    background: none;
    outline: none;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    width: 70px;
    vertical-align: middle;
    text-align: center;
    height: 38px;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    font-size: 16px;
    box-sizing: border-box;
    margin: 0 15px;
}

.bsk-item-p {
   /*
    background: url(/images/aplex/system/bsk-item-p.svg);
    background-repeat: no-repeat;
    background-position: center;
    */
}

.bsk-item-p:hover{
    /*
    background: url(/images/aplex/system/bsk-item-p-a.svg);
    background-repeat: no-repeat;
    background-position: center;
    */
}

.header-bsk-price {
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    display: inline-block;
    margin: 0px 0px 0 0px;
    vertical-align: top;
    font-family: 'SFUIDisplay-Semibold';
    text-align: right;
    margin-right: 13px;
    width: 130px;
    float: right;
    position: relative;
    height: 52px;
}

.bsk-old-price{
    position: absolute;
    top: 23px;
    right: 0;
}



.header-bsk-del {
    position: absolute;
    top: 9px;
    right: 8px;
   
    margin: auto;
    width: 18px;
    height: 21px;
    cursor: pointer;
}

.header-bsk-del svg{
    width: 30px;
    height: 30px;
    fill: #97A4AE;
}

.header-bsk-del svg:hover{
    fill: #E73B2B;
}

.header-bsk-all {
    font-size: 14px;
    line-height: 18px;
    position: relative;
    padding-left: 57px;
    margin-bottom: 23px;
    text-decoration: none;
    color: #000;
    float: left;
    margin-top: 27px;
}

.header-bsk-itog-oldprice {
	font-size: 13px;
	display: inline-block;
	line-height: 18px;
	margin-right: 27px;
	margin-bottom: 2px;
	text-decoration: line-through;
	color: #727c83;
	font-family: 'SFUIDisplay-Semibold';
}


.header-bsk-itog-oldprice .rouble {color: #53616B;}

.header-bsk-itog-oldprice .rouble:before{
    top: 16px;
	
	height: 0px;
}

.header-bsk-itog {
    background: #F3F3F3;
    border-radius: 5px;
    padding: 11px 16px 5px 20px;
    margin-bottom: 19px;
    float: right;
    width: 203px;
    margin-top: 17px;
    text-align: right;
}

.header-bsk-itog-one {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.header-bsk-itog-to {
    font-family: 'SFUIDisplay-Semibold';
    font-size: 20px;
    /*line-height: 25px; */
    color: #000000;
    position: relative;
    top: -3px;
    margin-right: 23px;
    display: inline-block;
    vertical-align: middle;
}

.header-bsk-itog-to .rouble:before{
    top: 16px;
}

/*
.header-bsk-itog div:nth-child(1) {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}

.header-bsk-itog div:nth-child(2) {
    font-family: 'SFUIDisplay-Semibold';
    font-size: 20px;
    line-height: 25px;
    color: #000000;
    position: relative;
    top: -4px;
    margin-right: 23px;
    display: inline-block;
    vertical-align: middle;
}

.header-bsk-itog div:nth-child(2) .rouble:before{
    top: 16px;
}
*/


.header-bsk-to-bsk{
    width: 198px;
	margin-left: 19px;
}

.header-bsk-order-oform{
    width: 197px;
    display: inline-block;
}

.header-bsk-list tr td {
    vertical-align: top;
    position: relative;
    padding: 10px 0;
}


.header-bsk-all-link {
    position: absolute;
    top: -10px;
    left: 0;
    width: 38px;
    height: 38px;
    background: #F2F2F2;
    transition: 0.3s;
    border-radius: 5px;
    box-sizing: border-box;
    text-align: center;
    padding-top: 7px;
}

.header-bsk-all-link svg{
    width: 32px;
    height: 32px;
    fill: #000;
}

.header-bsk-all:hover .header-bsk-all-link{
    background: #E73B2B;
}

.header-bsk-all:hover .header-bsk-all-link svg{
    fill: #fff;
}

.bsk-old-price .old-price{
    font-size: 13px;
}

.bsk-old-price .roubleN{
    font-size: 13px;
    color: #9ba8b1;
}

.bsk-old-price .roubleN:before{
    background: #53616B;
    top: 10px;
}


.bsk-new-price {
    position: absolute;
    top: 0px;
    right: 0;
}
.bsk-new-price .new-price{
    font-family: 'SFUIDisplay-Semibold';
    font-size: 16px;
    color: #000;
}

.bsk-new-price .roubleN{
	font-size: 16px;
}

/*header*/

/*********** autoriz start ************/

.header-icons-cont-c{
    width: 1200px;
    margin: 0 auto;
    position: absolute;
    top: 0px;
}


.header-autoriz-info-cont {
    position: absolute;
    width: 56px;
    height: 56px;
    right: 55px;
    top: 0px;
    cursor: pointer;
    z-index: 1;
}

.header-autoriz-info-cont:hover{
    background: #274A88;
}



.header-autoriz-info-cont-b{
    width: 40px;
    height: 40px;
}

.header-autoriz-btn{
    width: 56px;
    height: 56px;
}


.header-autoriz-info-cont svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 32px;
    height: 32px;
    fill: #fff;
}

.header-autoriz-form-cont{
    box-sizing: border-box;
    border-radius: 0 0 20px 20px;
    background: #fff;
    box-shadow: 3px 4px 9px 0px #9f9d9d;
    overflow: hidden;
    width: 350px;
    box-shadow: 0px 4px 10px 0px #00000033;
    position: relative;
    display: none;
    position: absolute;
    top: 56px;
    left: -259px;
    min-height: 200px;
}

.header-autoriz-form-cont-inn{
    padding: 30px 30px 20px 30px;
}



.header-autoriz-form-cont .close{
    top: 20px;
    right: 20px;
}


.auth-form-submit{
    width: 146px;
}

.auth-form-registration{
    width: 115px;
    margin-left: 18px;
    letter-spacing: 0;
    font-size: 16px;
    padding: 9px 14px 8px 14px;
}

.auth-form-restore{
    margin: 18px 0 21px 0;
}


.header-autoriz-info {
    position: absolute;
    top: 55px;
    right: 0;
    width: 350px;
    background: #FFFFFF;
    box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.15);
    border-radius: 0 0 10px 10px;
    z-index: 10;
    display: none;
    border: 1px solid #D2D2D2;
}

.header-autoriz-ceil {
    padding: 24px 30px 29px 20px;
    position: relative;
}

.header-autoriz-ceil:after{
    content: "";
    width: 310px;
    height: 1px;
    background: #D2D2D2;
    position: absolute;
    bottom: 0;
    left: 20px;
}


.header-authoriz-h {
    font-size: 23px;
    line-height: 30px;
    color: #53616B;
    margin-bottom: 6px;
    padding-right: 40px;
    font-family: 'SFUIDisplay-Semibold';
}

.header-authoriz-close{
    top: 20px;
    right: 20px;
}

.header-autoriz-flour {
    padding: 23px 20px 30px 20px;
}

.header-authoriz-m-item {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #7c7c7c;
    text-decoration: none;
    transition: 0.3s;
    margin-bottom: 12px;
}

.header-autoriz-logout{
    margin-top: 17px;
    width: 103px;
}

.header-authoriz-m-item:hover{
    color: #E73B2B;
}


.header-authoriz-status{
    font-size: 14px;
    color: #505050;
}

/*********** autoriz end ************/



/********* forget pass start **********/



.forget-radio-fields .radio-field {
    margin-right: 25px;
}

.forget-radio-fields {
    margin-bottom: 25px;
}

.forget-form-submit{
    width: 180px;
    margin-bottom: 25px;
    padding: 9px 10px 8px 10px;
}

/********* forget pass start **********/



/*main-slider*/


.main-sl-for-img{
    width: 686px;
    height: 411px;
    float: left;
}
.main-sl-for-info{
    width: 469px;
    height: 411px;
    float: right;
    position: relative;
}

.main-slider-wrap{
    position: relative;
	width: 1200px;
	height: 411px;
	overflow: hidden;

}



.main-slider-wrap .lSPrev{
    position: absolute;
    top: 365px;
    right: 520px;
    width: 45px;
    height: 46px;
    background: #fff url(/images/aplex/main-slider-prev.png) no-repeat;
    background-position: 15px -31px;
}

.main-slider-wrap .lSPrev:hover{
    background-color: #af1408;
    background-position: 14px 10px;
}



.main-slider-wrap .lSNext{
    position: absolute;
    top: 365px;
    right: 474px;
    width: 46px;
    height: 46px;
    background: #fff url(/images/aplex/main-slider-next.png) no-repeat;
    background-position: 17px -31px;

}

.main-slider-wrap .lSNext:hover{
    background-color: #af1408;
    background-position: 17px 10px;
}

.main-sl-for-info h2{
    font-size: 28px;
    font-family: 'SFUIDisplay-Semibold';
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 36px;
    color: #fff;

}

.main-sl-for-info h1{
    font-size: 28px;
    font-family: 'SFUIDisplay-Semibold';
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 36px;
    color: #fff;

}

.main-sl-for-info .sl-for-info-pos{
    position: absolute;
    top: 0;
    left: 0;
    width: 430px;
    height: 332px;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    display: table;
}

.sl-for-info-pos2{
    display: table-cell;
    vertical-align: middle;
	padding-left: 30px;
	text-align: left;
	height: 411px;
}

.main-sl-for-info .slide-descr{
    margin-bottom: 33px;
    line-height: 24px;

}
/*main-slider*/

/*about*/

.about-clients-cont{
    padding: 72px 0 36px 0;
}

.main-about{
    position: relative;
    background: #fff;

}

.about-clients-cont .clients{
    float: right;
    width: 560px;
}


.about-clients-cont .part-img{
    width: 113px;
    height: 56px;
    position: relative;
    float: left;
    background: #fff;
}

.about-clients-cont .part-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.about-clients-cont .part-text{
    float: left;
    width: 338px;
    margin-left: 21px;
}

.about-clients-cont .about{
    width: 585px;
    float: left;
}

.about-clients-cont .part-name{
    font-family: 'SFUIDisplay-Semibold';
    margin-top: -5px;
    margin-bottom: 10px;
}

.about-clients-cont .partner-item {
    margin-bottom: 19px;
}

.about-content{
    overflow: hidden;
    margin-bottom: 15px;
}


.about-more{
    color: #144190;
    border-bottom: 1px solid #144190;
    display: inline-block;
    cursor: pointer;

}

.about-more:hover{
    border-color: transparent;
}


/*about*/

/*left bar*/
.left-bar{margin-right: 31px;width: 271px;margin-top: 50px;}
.left-bar-menu-first > li{}
.left-bar-menu-first > li:hover{}
.left-bar-menu-first > li > a{
    color: #000;
    font-size: 15px;
    text-decoration: none;
    line-height: 21px;
    font-family: 'SFUIDisplay-Regular';
    display: block;
    padding: 8.5px 27px 8.5px 11px;
    position: relative;
    margin-bottom: 2px;
}

.left-bar-menu-first > li.no-inn > a:after{
	display: none;
}

.left-bar-menu-first > li > a:after{content: "";width: 10px;height: 10px;background: url("/images/aplex/plus-minus-menu.png") no-repeat;position: absolute;top: 15px;right: 15px;background-position: 0px -12px;}
.left-bar-menu-first > li > a:hover{color: #e80000;background: #ebebeb;}
.left-bar-menu-first > li > a:hover:after{
    background-position: -16px -12px;
}
.left-bar-menu-second{padding-left: 25px;margin-top: 18px;margin-bottom: 21px;padding-right: 20px;}
.left-bar-menu-second li{margin-bottom: 10px;position: relative;}
.left-bar-menu-second li a{
    font-size: 14px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    line-height: 19px;
    display:inline-block;
    padding:0;
    position: relative;
    font-family: 'SFUIDisplay-Regular';
    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: 46px;}
.act-left-bar{background: #ebebeb;}
.left-menu-root{
    font-size: 22px;
    color: #000;
    padding: 0 0 12px 10px;
    margin: 0 0 15px 0;
    text-decoration: none;
    display: block;
    font-family: 'SFUIDisplay-Semibold';
    text-transform: uppercase;
}

/*recently-viewed*/
.recently-viewed{margin-bottom: 31px;display: none;}
.recently-viewed .recently-viewed-name{color: #404040;font-size: 20px;font-family: 'SFUIDisplay-Semibold';background: #fff;padding: 16px 23px 10px 23px; line-height: 24px;}
.recently-viewed-list .recently-viewed-item{position: relative;margin-bottom: 4px;background: #fff;padding: 15px 22px 34px 22px;}

.recently-viewed-list .res-v-img{text-align: center;margin-bottom: 20px;margin-top: 8px;}
.recently-viewed-list .res-v-link{color: #c1264c;text-decoration: none;border-bottom: 1px solid #c1264c;}
.recently-viewed-list .res-v-link:hover{border-color: transparent;}
.recently-viewed-list .res-v-art{margin-bottom: 17px;position: relative;}
.recently-viewed-list .res-v-descr{margin-top: 10px;line-height: 21px;}
.recently-viewed-list .recently-link{
    width: 23px;
    height: 23px;
    display: block;
    background: url("/images/aplex/recently-link.png") no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}

.reviews-bar{display: none;}
/*recently-viewed*/

/*reviews*/

.reviews-bar .reviews-bar-name{background: #fff;padding: 22px 22px 0 22px;font-size: 20px;font-family: 'SFUIDisplay-Semibold'; }
.reviews-bar-list .reviews-bar-item{background: #fff;padding: 20px 15px 20px 11px;}
.reviews-bar-list .rev-bar-av-img-name{position: relative;height: 33px;margin-bottom: 5px;}
.reviews-bar-list .reviews-bar-link{width: 23px;height: 23px;
    display: block;
    background: url(/images/aplex/recently-link.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}

.reviews-bar-list .rev-bar-descr{padding-left: 40px;line-height: 24px;max-height: 72px;overflow: hidden;}

.reviews-bar-list .rev-bar-avatar{position: absolute;top: 0;left: 0;}
.reviews-bar-list .rev-bar-name{position: absolute;top: 6px;left: 42px;}


.reviews-bar-list{margin-bottom: 22px;}

.reviews-bar-list .rev-bar-date{color: #9ea2ac;padding-left: 41px;margin-bottom: 7px;}

.reviews-bar .count-reviews{color: #808080;font-family: 'SFUIDisplay-Regular';font-size: 16px;}

.reviews-bar .leave-review{
    color: #3b62a7;
    font-size: 20px;
    font-family: 'SFUIDisplay-Semibold';
    text-transform: uppercase;
    background: #fff;
    text-align: center;
    padding: 30px 10px;
}


/*reviews*/


/*left bar*/

/*main structure*/
.yes-left-menu{width: 893px;}
.main-content{margin-bottom: 40px;margin-top: 30px;}
/*
.main-content h1{font-size: 28px;font-family: 'SFUIDisplay-Semibold';text-transform: uppercase;margin-bottom: 32px;position: relative;padding-left: 15px;line-height: 38px;max-height: 79px;overflow: hidden;}
*/

.bread-h1 h1{
    color: #0f4899;
    font-size: 28px;
    text-decoration: none;
    line-height: 38px;
    
    font-family: 'SFUIDisplay-Semibold';
    text-transform: uppercase;
   
}

.h1_push{margin-left: 132px;}
/*
.main-content h1:before{
    position: absolute;
    content: "";
    width: 4px;
    height: 100%;
    background: #0f4899;
    top: 0px;
    left: 0px;
}
*/

.visual-id .bread-h1{
    position: relative;
    width: 88%;
    padding-left: 21px;
    padding: 0px;
    box-sizing: border-box;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
}


.visual-id:after{
    content: "";
    width: 5px;
    height: 73px;
    background: #0f4899;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}



.visual-id{
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 24px 0px;
}

.visual-id.visual-id-no-m{
    margin-bottom: 0;
}

.visual-id.visual-id-no-m:after{
    display: none;
}

.visual-id.visual-id-no-m h1{
    padding-left: 130px;
}

.visual-id-big{height: 156px;}
.visual-id-small{height: 109px}



.visual-id.visual-id-fixh tr td{
    height: 108px;
  }
  
  .visual-id.visual-id-nofixh tr td{
    height: 61px;
  }


.vis-id-align-o{
    max-height: 108px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
 
  
.visual-id img{
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.visual-id-text{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    right: 0;
    bottom: 0;
    display: table;
    margin: auto;
}

.vis-id-center{
    display: table-cell;
    vertical-align: middle;
    height: 155px;
}
.visual-id-link{
    color: #0f4899;
    font-size: 24px;
    text-decoration: none;
    line-height: 28px;
}
.vis-id-align{
    width: 100%;
    height: 100%;
}

.vis-id-align tr td{
    vertical-align: middle;
}

.without-descr .visual-id-link{
    display: table-cell;
    vertical-align: middle;
    height: 155px;
    padding-left: 96px;
}
.visual-id-desc{color: #656565;line-height: 23px;position: relative;margin-top: 10px;font-size: 16px;}


.visual-id-good{
    background: #fff;
    padding: 30px 0;
    position: sticky;
    top: 0;
    z-index: 3;
}

.visual-id-good.go-scroll{
    padding: 0;
}

.visual-id-good.go-scroll .vis-id-good-align{
    height: 80px;
}


.vis-id-good-align {
    width: 100%;
    height: 100%;
}

.vis-id-good-align tr td {
    vertical-align: middle;
}

.visual-id-good .bread-h1{
	padding: 0 38px;
}


.visual-id-good .sg-articul{
	position: absolute;
    top: 23px;
    right: 38px;
}

.sgn-prev-link{
    position: absolute;
    top: 0;
    left: -30px;
    width: 30px;
    height: 83px;
    bottom: 0;
    margin: auto;
}

.sgn-next-link{
    position: absolute;
    top: 0;
    right: -30px;
    width: 30px;
    height: 83px;
    bottom: 0;
    margin: auto;
}


.sgn-p-n-img{
    border: 1px solid #E6E6E6;
    border-radius: 4px;
    position: relative;
    width: 76px;
    height: 58px;
    overflow: hidden;
    display: block;
    
}


.sgn-next-link .sgn-p-n-img{
    margin-left: 10px;
    margin-right: 10px;
}



.sgn-p-n-cont img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.sgn-p-n-btn svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    transform: rotate(180deg);
    height: 22px;
}

.sgn-next-link .sgn-p-n-btn svg{
    transform: rotate(0deg);
}


.sgn-next-link .sgn-p-n-cont svg{
    transform: rotate(0deg);
    left: 3px;
}
.sgn-p-n-cont svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 25px;
    transform: rotate(180deg);
    height: 22px;
}



.sgn-p-n-gr{
    background: radial-gradient(100% 1742.16% at 100% 41.3%, #D14FFF 0.01%, #FF8934 37.5%, #2D68FF 70.83%, #48B515 100%);
    padding: 2px;
    z-index: 1;
   display: none;
}

.sgn-prev-link .sgn-p-n-gr{
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    border-radius: 10px;
    height: 100%;
    transition: 0.3s;
    z-index: 0;
    overflow: hidden;
}

.sgn-next-link .sgn-p-n-gr{
     position: absolute;
    top: 0;
    right: 0;
    box-sizing: border-box;
    border-radius: 10px;
    height: 100%;
    transition: 0.3s;
    z-index: 0;
    overflow: hidden;
}




.sgn-p-n-cont{
    height: 100%;
    width: 358px;
    background: #F4FCFF;
    border-radius: 10px;
    box-sizing: border-box;
    display: inline-block;
}

.sgn-prev-link .sgn-p-n-img{
    margin-left: 10px;
    margin-right: 10px;
}

.sgn-p-n{
    transition: 0.2s;
}

.sgn-p-n:hover .sgn-p-n-gr{
    animation: fadeIn 1s;
    display: block;
}


.sgn-p-n-gr-a{
    width: 345px;
}

.sgn-p-n:hover .sgn-p-n-gr{
    z-index: 1;
}


.sgn-p-n-name{
    font-size: 14px;
    line-height: 17px;
    color: #007AC5;
   
}

.sgn-p-n-t{
    font-size: 13px;
    line-height: 16px;
    color: #53616B;
    margin-top: 5px;
}

.sgn-p-n-cont table{
    height: 100%;
    width: 100%;
}
.sgn-next-link .sgn-p-n-cont table tr td:nth-child(2){
    padding-right: 10px;
}
.sgn-p-n-cont table tr td{
    vertical-align: middle;
}

.sgn-p-n-btn{
    width: 30px;
    height: 100%;
    background: #F4FCFF;
    border: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 10px 0 0 10px;
    position: relative;
    z-index: 1;
    display: block;
}


.sgn-p-n-btn-f{
    width: 29px;
    height: 100%;
    background: #F4FCFF;
    border-right: 1px solid #E6E6E6;
    box-sizing: border-box;
    border-radius: 10px 0 0 10px;
    position: relative;
    z-index: 2;
    margin: 0 10px 0 0;
    display: block;
}

.sgn-next-link .sgn-p-n-btn-f{
    border-radius: 0 10px 10px 0;
    border-right: none;
    border-left: 1px solid #E6E6E6;
    margin: 0 0 0 0;
}

.sgn-next-link .sgn-p-n-btn{
    border-radius: 0px 10px 10px 0;
}

.sgn-next-link .sgn-p-n-t{
    text-align: right;
}


.sgn-anchors-cont {
    position: sticky;
    top: 80px;
    z-index: 3;
}


.sgn-anchors-list {
    background: #eaf9ff;
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    padding: 15px 230px 17px 30px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    min-height: 50px;
}

.sgn-anchors-list li {
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
    position: relative;
    color: #007AC5;
    font-size: 14px;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px dashed #007AC5;
    font-family: 'SFUIDisplay-Semibold';
}


.sgn-anchors-list li:hover{
    border-color: transparent;
}

.sgn-art{
    font-family: 'SFUIDisplay-Semibold';
   font-size: 14px;
    line-height: 19px;
    color: #484848;
    position: absolute;
    top: 17px;
    right: 30px;
}

.go-scroll .breadcrumbs{
    display: none;
}

.sgn-gallery-h {
    width: 360px;
    position: relative;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
}

.sgn-no-img{
    width: 360px;
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    overflow: hidden;
    height: 270px;
    box-sizing: border-box;
    margin-bottom: 20px;
    cursor: default;
    position: relative;
}

.sgn-no-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}


.sgn-gallery-pager-p, .sgn-gallery-pager-n {
    width: 30px;
    height: 92px;
    border-radius: 6px;
    background: #F2F2F2;
    cursor: pointer;
    transition: 0.2s;
}

.sgn-gallery-pager-p:hover, .sgn-gallery-pager-n:hover{
    background: #007AC5;
}

.sgn-gallery-pager-p:hover svg, .sgn-gallery-pager-n:hover svg{
    fill: #fff;
}
.sgn-gallery-pager-cont{
    position: relative;
    width: 284px;
    margin: 0 auto;
    cursor: pointer;
}

.sgn-gallery-pager-p {
    position: absolute;
    top: 0;
    left: -37px;
}

.sgn-gallery-pager-p svg{
    transform: rotate(180deg);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: 0.2s;
}

.sgn-gallery-pager-n {
    position: absolute;
    top: 0;
    right: -37px;
}

.sgn-gallery-pager-n svg{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: 0.2s;
}


.sgn-gallery-pager-item {
    padding: 0 3.5px;
    position: relative;
    height: 90px;
    box-sizing: border-box;
}

.sgn-gallery-pager-item-h{
    background: #fff;
    border-radius: 10px;
    border: 1px solid #E6E6E6;
    overflow: hidden;
}

.slick-current .sgn-gallery-pager-item-h{
    border: 1px solid #3B62A7;
}

.sgn-gallery-pager-item-inn{
    height: 90px;
    box-sizing: border-box;
    width: 100%;
    cursor: pointer;
}


.sgn-gallery-pager-item-inn tr td{
    vertical-align: middle;
    text-align: center;
}

.sgn-gallery-pager-item-inn img {
    max-width: 100%;
}

.sgn-item-add-bsk{
    box-sizing: border-box;
    padding: 0 21px 0px 29px;
    margin-bottom: 15px;
}


.sgn-price-disc .add-fav, .sgn-price-disc .add-fav-a{
    position: absolute;
    top: 1px;
    right: -5px;
}

.sgn-price-disc{
    position: relative;
    border: 1px solid #E6E6E6;
    border-radius: 10px 10px 10px 10px;
    width: 226px;
    padding: 0px 22px 0px 24px;
    box-sizing: border-box;
    height: 270px;
    float: right;
}

.sgn-price-disc.sgn-price-disc-extended{
    width: 419px;
}

.sgn-banners{
    padding: 18px 0 0 20px;
}


.sgn-price-no{
    padding-top: 38px;
}

.sgn-order{
    margin-top: 20px;
    padding: 11px 8px 9px 8px;
}


.sgn-price-disc.sgn-price-disc-extended{
    padding: 7px 22px 0px 0px;
}

.sgn-price-bot tr td{
    padding: 9px 0 12px 0;
    vertical-align: middle;
}

.sgn-price-bot tr td:nth-child(1){
    padding-left: 22px;
}

.sgn-price-bot tr td:nth-child(2){
    padding-right: 20px;
}

.sgn-price-disc-extended .sgn-price-bot tr td{
    padding: 0 0 0 0;
}

.sgn-price-disc-extended .sgn-price-bot tr td:nth-child(1){
   padding-left: 84px;
}

.sgn-price-bot{
    border-top: 1px solid #E6E6E6;
    position: relative;
    border-radius: 0 0 10px 10px;
    background: #F4FCFF;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 35px;
}

.discount-list-cont-o{
    height: 124px;
    overflow: hidden;
    transition: 0.05s;
}

.discount-list-cont-a .discount-list-cont-o{
    height: 150px;
}

.sgn-gal-descr-t{
    width: 100%;
    table-layout: fixed;
}


.sgn-gal-descr-t > tbody > tr > td{
    vertical-align: top;
}

.sgn-gal-descr-t > tbody > tr > td:nth-child(1){
    width: 360px;
}

.sgn-gal-descr-t > tbody > tr > td > table > tbody > tr > td{
    vertical-align: top;
}

.sgn-old-price{
    color: #53616B;
    font-size: 13px;
    margin-bottom: 3px;
}

.old-price{
    color: #9ba8b1;
    font-size: 13px;
    text-decoration: line-through;
}


.sgn-old-price .rouble{
    color: #53616B;
}
.sgn-old-price .rouble:before{
    background: #53616B;
    top: 10px;
    width: 4px;
}

.new-price{
    font-family: 'SFUIDisplay-Bold';
    font-size: 24px;
    line-height: 29px;
}

.sgn-new-price .rouble{
    font-family: 'SFUIDisplay-Bold';
    font-size: 24px;
    color: #53616B;
}

.sgn-new-price .rouble:before{
    width: 9px;
    height: 2px;
    top: 19px;
    background: #53616B;
}

.sgn-price-disc .head-section-sgn{
    padding: 7px 0 0px 14px;
}

.sgn-new-price{
    margin-bottom: 10px;
}

.sgn-bsk-item-cont{
    margin-bottom: 15px;
}

.sgn-total-price{
    color: #53616B;
    font-size: 14px;
}

.sgn-total-price .rouble{
    color: #53616B;
}

.sgn-total-price .rouble:before{
    background: #53616B;
    top: 10px;
    width: 3px;
}
.sgn-banner{
    background: #fff;
    width: 380px;
    height: 88px;
    padding: 2px;
    border-radius: 10px;
    transition: 0.2s;
    display: inline-block;
    position: relative;
}

div.sgn-banner:nth-child(1){
    float: left;
}

div.sgn-banner:nth-child(2){
    float: right;
}

.sgn-banner:hover{
   
    background: radial-gradient(100% 1742.16% at 100% 41.3%, #D14FFF 0.01%, #FF8934 37.5%, #2D68FF 70.83%, #48B515 100%);
}

.sgn-banner-inn{
    height: 100%;
    background: #202020;
    border-radius: 10px;
    font-size: 13px;
    color: #000;
    width: 100%;
    height: 100%;
}

.sgn-banner-inn .blue-link-pseudo{
    display: inline;
}

.sgn-banner-inn tr td{
    vertical-align: middle;
    padding-left: 24px;
    line-height: 21px;
}

.sgn-banner-inn a{
    color: #007AC5;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.sgn-banner-inn a:hover{
    border-color: #007AC5;
}

.sgn-banner-inn a:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.discount-list{
    width: 100%;
    table-layout: fixed;
}

.discount-list td .rouble:before{
    top: 10px;
    width: 4px;
}

.discount-list tr td{
    color: #53616B;
    font-size: 13px;
    padding: 0 0 11px 0;
}

.discount-list tr td:nth-child(1){
    width: 106px;
}

.head-section-sgn:hover .uni-tooltip{
    animation: fadeIn 1s;
	display: block;
}

.head-section-sgn svg{
    width: 20px;
    height: 20px;
    fill: #FF8D23;
}

.head-section-sng-t{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0px 0 0 5px;
    top: 4px;
}


.head-section-sgn > span{
    display: inline-block;
    vertical-align: middle;
}

.discount-list-cont{
    width: 200px;
    position: relative;
    z-index: 1;
    background: #fff;
    box-sizing: border-box;
    padding: 9px 14px 14px 14px;
    border-radius: 6px;

}

.sgn-discount-list-cont{
    float: left;
    padding: 0 0 0 9px;
}

.sgn-price-disc-extended .sgn-price-common{
    float: right;
}

.sgn-price-common{
    padding-top: 19px;
    width: 178px;
}

.full-bsk-after-price{
    color: #53616B;
    font-size: 13px;
    font-family: 'SFUIDisplay-Regular';
    margin-top: 4px;
}

.sgn-gallery-item-c {
    width: 100%;
    height: 100%;
    position: relative;
}

.sgn-gallery-img-r{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.sgn-gallery-cont{
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    overflow: hidden;
    height: 270px;
    box-sizing: border-box;
    margin-bottom: 20px;
    cursor: pointer;
}

.sgn-chars-cont{
    position: relative;
    border: 1px solid #E6E6E6;
    border-radius: 10px 10px 10px 10px;
    box-sizing: border-box;
    width: 320px;
    height: 270px;
    box-sizing: border-box;
    padding: 8px 26px 20px 23px;
    margin: 0 20px 0 20px;
    float: left;
}

.sgn-chars-cont .good-chars{
    max-height: 210px;
    overflow: hidden;
}

.sgn-chars-cont.sgn-chars-cont-extended-mods{
    width: 470px;
}

.sgn-chars-cont.sgn-chars-cont-extended{
    width: 513px;
}

.sgn-all-chars{
    margin-top: 3px;
    font-size: 14px;
    position: absolute;
    bottom: 22px;
    left: 25px;
}

.sgn-price-mods-descr{
    font-size: 13px;
    color: #53616B;
    line-height: 21px;
}

.sgn-before-price{
    font-size: 14px;
    margin-bottom: 5px;
    color: #53616B;
}

.sgn-after-price{
    font-size: 14px;
    color: #53616B;
}



.sfera-prim-h{
    white-space: nowrap;
}

.good-chars li{
    font-size: 13px;
    line-height: 24px; 
}

.good-chars li > span:nth-of-type(2){
    color: #53616B;
    padding-left: 5px;
    display: inline;
    
}

.sfera-prim-val{
    display: inline-block;
    vertical-align: top;
    color: #53616B;
    padding-left: 5px;
}

.sfera-prim-val span{
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}


.discount-list-more{
    text-align: center;
    font-size: 13px;
    color: #007AC5;
    position: relative;
    padding-bottom: 5px;
    padding-top: 15px;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 4px;
}

.discount-list-more span{
    display: inline-block;
    vertical-align: middle;
}

.discount-list-more svg{
    width: 20px;
    height: 20px;
    fill: #007AC5;
    display: inline-block;
    vertical-align: middle;
}




/***** useful links start ********/

.useful-links{
    background: #FFFFFF;
}

.useful-links-cont{
    
}

.useful-links-h {
    padding: 40px 50px 40px 50px;
    box-sizing: border-box;
    position: relative;
}
.useful-links-list {
    margin-left: 6px;
    column-width: 225px;
	column-count: 3;
	column-gap: 37px;
}
.useful-links-list li {
    margin-bottom: 10px;
    position: relative;
    border-radius: 7px;
    display: block;
    margin-left: 15px;
}

.useful-links-list li:after{
    content: '';
    position: absolute;
    top: 8px;
    left: -18px;
    width: 4px;
    height: 4px;
    background: #E31100;
    display: inline-block;
    border-radius: 50%;
}


.useful-links-list li a {
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    color: #0F4899; 
}

.useful-links-list li a:hover{
	color: #E31100;
}

/***** useful links end *******/

/*content*/

.main-content-block{
    
}

.top-content-block{
    background: #fff;
}

.bottom-content-block{
    background: #fff;
}

.cont-with-left-menu{
    padding: 35px 41px 35px 41px;
}

.cont-without-left-menu{
    padding: 35px 147px 35px 147px;
}


.content h1:first-child, .content h2:first-child, .content h3:first-child, .content h4:first-child, .content h5:first-child{margin-top: 0;padding-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;
}



.content{line-height:24px;font-size:14px;color: #202020;}
.content a{color: #007AC5;text-decoration: none;}
.content a:hover{color: #e80000;}
.content p{font-size:14px;margin-bottom:18px;line-height: 24px;/*padding-left: 23px;*/}
.content p:last-child{margin-bottom: 0;}

.content h2{
	font-size: 25px;
    line-height: 38px;
    padding: 34px 0 28px 0;
	font-family: 'SFUIDisplay-Semibold';
}
.content h3 {
    font-size: 23px;
    padding: 27px 0 26px 0;
    line-height: 35px;
	font-family: 'SFUIDisplay-Semibold';
}




.content h4 {
    font-size: 21px;
    padding: 20px 0 24px 0;
    line-height: 32px;
	font-family: 'SFUIDisplay-Semibold';
}

.content h5 {
    font-size: 18px;
    padding: 14px 0 22px 0;
    line-height: 29px;
	font-family: 'SFUIDisplay-Semibold';
}

.content h6, .head-section-sgn{
    font-size: 14px;
    padding: 7px 0 5px 0;
    line-height: 26px;
	font-family: 'SFUIDisplay-Semibold';
}






.content ul{margin-bottom:22px;}
.content ul > li{position:relative;padding-left:42px;margin-left: 19px;margin-bottom: 10px;list-style-image: url("/images/aplex/content-square.png");
    list-style-position: inside;
    text-indent: -1.9em;
    overflow: hidden;
    line-height: 25px;
	font-size: 14px;
}

.content ul > li >ul {
    margin-top: 12px;
    margin-bottom: 12px;
    position: relative;
    top: 7px;
}
.content ul > li >ul >li{position:relative;padding-left:16px;margin-bottom: 11px;list-style-image: url("/images/aplex/content-line.png");
    list-style-position: inside;
    text-indent: -1em;
    overflow: hidden;
}

.content ol{list-style-type:none;counter-reset:item;margin:0 0 30px 10px;}
.content ol>li{padding-left:10px;margin:0 0 5px 10px;position: relative;font-size: 14px;}
.content ol>li:before{content:counter(item) ') ';counter-increment:item;color:#000;margin-right:5px;font-weight:600;position:absolute;left:-14px;}
.content .quote{
    position: relative;
    font-style: italic;
    max-width: 865px;
    margin: 0 auto;
	margin-bottom: 40px;
	    padding: 0 70px;

}
.content .quote:before{
    content: "";
    width: 20px;
    height: 17px;
    top: 8px;
    left: -41px;
    background: url("/images/aplex/quote.png") no-repeat;
    background-position: 0 0;
    display: block;
    overflow: hidden;
    position: absolute;
	top: 3px;
	left: 27px;
}


.content .quote:after{
    content: "";
    width: 20px;
    height: 17px;
    bottom: 8px;
    right: -41px;
    background: url("/images/aplex/quote.png") no-repeat;
    background-position: -30px 0;
    display: block;
    overflow: hidden;
    position: absolute;
	right: 27px;
	bottom: 3px;
}

.content .content-table{width:100%;margin-bottom:50px;border-left: 2px solid #f2f2f2;border-right: 2px solid #f2f2f2;border-bottom: 2px solid #f2f2f2;}
.content .content-table thead{border-top:5px solid #3b62a7;background: #f7f7f7;}
.content .content-table thead td{font-size:16px;padding:10px;color: #353a4e;font-family: 'SFUIDisplay-Semibold';}

.content .content-table tbody td{font-size: 14px;
    padding: 10px;
    background: #fff;
    line-height: 21px;
    vertical-align: middle;
    min-height: 68px;
    position: relative;
}

.content .content-table tbody tr:not(:nth-last-of-type(1)) td:nth-of-type(1):before{
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 13px;
    height: 1px;
    background: #fff;
}

.content .content-table tbody tr:not(:nth-last-of-type(1)) td:nth-last-of-type(1):after{
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    width: 13px;
    height: 1px;
    background: #fff;
}


.content .content-table tbody tr{border-bottom: 1px solid #bfbfbf;}

.content .content-table tbody tr:nth-last-of-type(1){border-bottom: none;}
.content p img{float: right;clear: both;margin: 0px 0 40px 37px;}

.for-dynamic-left {
    float: left;
    margin: 5px 43px 100px 0;
}

.for-dynamic-right {
    float: right;
    margin: 5px 0px 100px 43px;
}

.content-limit{
    width: 844px;
}


.dynamic-content-gal .dynamic-content-gal-selector{border-bottom: 1px solid transparent;display: block;box-shadow: 0px 18px 53px 5px #afafaf;width: 250px;height: 199px;}
.no-left-menu .inner-content-article{width: 825px;margin: 0 auto;}
.no-left-menu .inner-additional-block{width: 840px;margin: 0 auto;}
.yes-left-menu .inner-content-article{width: 865px;float: right;}
.yes-left-menu .inner-additional-block{width: 700px;margin: 0 auto;}
.bottom-content{margin-bottom: 66px;}






.gal-in-cont-item{
    width: 250px;
    display: flex;
    position: relative;
    cursor: pointer;
    margin-bottom: 18px!important;
	overflow: hidden;
	border: 1px solid #ddd;
	box-sizing: border-box;
}



.gal-in-cont-item img{
	max-width: 100%;
}






.gal-in-cont-item:hover .zooming{
   animation: fadeIn 1s;
	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 35px 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%);
}

.align-content{
	
    padding: 40px 0 40px 0;
}
.imp-content-block{
	border-top: 7px solid #ffa200;
	position: relative;
    padding-top: 106px;

}    

.imp-content-block:after{
    content: '';
    width: 75px;
    height: 72px;
    position: absolute;
    top: 23px;
    left: 27px;
    background: url(/images/aplex/system/attention-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
    color: #fff;
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    box-sizing: border-box;
    background-size: 50px;
}

.align-content-dop{
	width: 790px;
	margin: 0 auto;
	overflow: hidden;
}


.content strong, .content b{
	font-family: 'SFUIDisplay-Semibold';
}

/*content*/



/* slider gal 1 str start*/

.slider-gal-cont{
	margin-bottom: 25px;
}



.slider-gal-align-a .slider-gallery-descr{
	padding-right: 96px;
}
.slider-gallery-cont {
    position: relative;
}

.slider-gallery-descr{
	margin-bottom: 30px;
}

.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: 1px solid #ddd;
}

.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-p{
    width: 37px;
    height: 37px;
    position: absolute;
    top: -74px;
    right: 48px;
    cursor: pointer;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    border-radius: 6px;
    transition: 0.3s;
}


.sl-gal-p span {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/aplex/system/gal-l-ar.svg) no-repeat center;
    width: 11px;
    height: 18px;
    right: 0;
    bottom: 0;
    margin: auto;
}

.sl-gal-n {
    width: 37px;
    height: 37px;
    position: absolute;
    top: -74px;
    right: 0;
    cursor: pointer;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
    border-radius: 6px;
    transition: 0.3s;
}


.sl-gal-n span {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/aplex/system/gal-r-ar.svg) no-repeat center;
    width: 11px;
    height: 18px;
    right: -3px;
    bottom: 0;
    margin: auto;
}

.sl-gal-p:hover, .sl-gal-n:hover{
	background: #3B62A7;
} 

.sl-gal-p:hover span{
    background: url(/images/aplex/system/gal-l-arr-a.svg) no-repeat center;
} 

.sl-gal-n:hover span{
    background: url(/images/aplex/system/gal-r-arr-a.svg) no-repeat 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-cont{
    background: #fff;
}
/* slider gal 1 str start*/



/* gal after cont */

.gal-after-cont-big-c {
    position: relative;
    margin: 0 auto;
    cursor: pointer;
}

.gal-after-cont-descr{
	margin-bottom: 20px;
}

.gal-after-cont-big-c-h {
    position: relative;
    border: 1px solid #ddd;
}

.gal-after-cont-big .section-head-inn{
	padding: 0 0 17px 0!important;
}


.section-head{
	font-size: 26px!important;
    padding: 0 0 12px 0!important;
    line-height: 36px!important;
    font-family: 'Raleway-Medium';
}

.section-head-inn{
	font-size: 22px !important;
    padding: 0 0 30px 0 !important;
    line-height: 30px !important;
    font-family: 'SFUIDisplay-Semibold';
    color: #000000;
}

.section-head-inn a{
    font-size: 16px;
    line-height: 19px;
    text-transform: none;
    font-family: 'SFUIDisplay-Regular';
    margin-left: 18px;
}

.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-c-h .lSNext {
    width: 37px;
    height: 37px;
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    transition: 0.3s;
}


.gal-after-cont-big-c-h .lSNext span{
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/aplex/system/gal-r-ar.svg) no-repeat center;
    width: 11px;
    height: 18px;
    right: -3px;
    bottom: 0;
    margin: auto;
}

.gal-after-cont-big-n:hover, .gal-after-cont-big-p:hover{
    border-color: #D72000;
}





.gal-after-cont-big-c-h .lSPrev {
    width: 37px;
    height: 37px;
    position: absolute;
    top: 0;
    left: 10px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    transition: 0.3s;

}

.gal-after-cont-big-c-h .lSPrev span{
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/aplex/system/gal-l-ar.svg) no-repeat center;
    width: 11px;
    height: 18px;
    right: 0;
    bottom: 0;
    margin: auto;
}


.gal-after-cont-big-c-h .lSNext:hover, .gal-after-cont-big-c-h .lSPrev:hover{
    background: #3B62A7;
}

.gal-after-cont-big-c-h .lSNext:hover span{
    background: url(/images/aplex/system/gal-r-arr-a.svg) no-repeat center;
}

.gal-after-cont-big-c-h .lSPrev:hover span{
    background: url(/images/aplex/system/gal-l-arr-a.svg) no-repeat center;
}







.gal-after-cont-big-n:hover, .gal-after-cont-big-p:hover{
	filter: grayscale(25%);
}


.gal-after-cont-big {
    padding-top: 40px;
    margin: 0px auto 25px;
}

/* gal after cont */

/********* many photo gal start ********/

.many-photo-gal-container{
	padding-top: 40px;
}

.many-photo-gal-descr {
    margin-bottom: 30px;
}

.many-photo-gal-list{
	margin: 0 -10px;
}

.many-photo-gal-item-c {
    float: left;
    width: 311px;
    height: 244px;
    position: relative;
    cursor: pointer;
    box-sizing: border-box;
    padding: 10px;
}

.many-photo-gal-item-c:hover .zooming{
	animation: fadeIn 1s;
	display: block;
}

.many-photo-gal-item-c:hover .many-photo-gal-blur img{
	-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%);
}

.many-photo-gal-item-c:hover .many-photo-gal-item a img{
	-webkit-filter: brightness(60%);
    -moz-filter: brightness(60%);
    -o-filter: brightness(60%);
    -ms-filter: brightness(60%);
    filter: brightness(60%);
}


.many-photo-gal-item{
	height: 100%;
    position: relative;
    box-sizing: border-box;
    border: 1px solid #ddd;
    
}

.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: 45px;
    text-align: center;
    margin: 20px 0 0 0;
}

/********* many photo gal end ********/




/*main structure*/


/*alter menu container*/

.equipment-main {
    margin-top: 46px;
    
}

.alter-menu-item{position: relative; cursor:pointer;overflow:hidden;}
.alter-menu-container{/*width: 100%;*/ margin: 0px -15px;}

.alter-menu-item-c{float: left;padding: 15px;display: block;}

.alter-menu-item .alter-menu-overlay{
    transition: 0.2s ease-in-out;
    display: block;
    text-decoration: none;
    box-sizing: border-box;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
	z-index:3;
}










.mid-item .alter-menu-item{width: 277px;height: 300px;}
.big-item .alter-menu-item{width: 585px;height: 300px;}
.small-item .alter-menu-item{width: 277px;height: 135px;}


.alter-menu-container .item-for-image img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.alter-menu-item .alter-item-head{font-family: 'SFUIDisplay-Semibold';font-size: 17px;color: #000;text-decoration: none;text-transform: uppercase;}
.alter-menu-container .item-for-image{display: block;border: none;position:absolute;width:100%;height:100%;z-index: 1;}

.alter-item-link{
	position: absolute;
    bottom: 0;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    text-shadow: 0.574px 0.819px 0.97px rgba(67, 67, 67, 0.63);
    padding: 11px 14px;
    background: #ccc;
    line-height: 20px;
	z-index: 2;
   
}


.alter-item-substr{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 4;
	text-decoration: none;
	transition: 1s;
	display: none;
}






.alter-item-substr table{
	width: 100%;
	height: 100%;
}
.alter-item-substr table tr td{
	vertical-align: middle;
	
}

.alter-item-substr-h{
	text-shadow: 0.574px 0.819px 0.97px rgba(67, 67, 67, 0.45);
	font-size: 20px;
	text-transform: uppercase;
	color:#fff;
	position: relative;
	line-height: 24px;
	
}
.alter-item-substr-h-stripe{
	background: #fff;
    box-shadow: 0.5px 0.8px 0.97px 0.03px rgba(67, 67, 67, 0.45);
    width: 100px;
    height: 2px;
    margin: 10px 0;
}




.alter-item-substr-count{
	font-family: 'SFUIDisplay-Semibold';
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}

.alter-item-substr-count span{
	font-size: 16px;
	font-family: 'SFUIDisplay-Regular';
	text-transform: none;
}

.alter-item-substr-d{
	color: #fff;
    line-height: 21px;
    font-size: 14px;
}

.item-for-blur{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.item-for-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);
}

.alter-item-substr-c{
	padding: 0 25px;
	
}    



/*alter menu container*/

/*simple menu container*/
.simple-menu-container{width: 106%;}
.simple-menu-container .simple-menu-item{
    width: 277px;height: 90px;float: left;background: #fff;margin: 0 12px 12px 0;display: block;transition: 0.3s;position: relative;
    overflow: hidden;
    z-index: 1;

}

.simple-menu-container .simple-menu-item:hover{border-radius: 20px 0 20px 0;}

.simple-menu-container .simple-menu-item:after{position: absolute;content: "";left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-bottom: 0px solid #3b62a7;
    border-right: 0px solid transparent;
    z-index: -1;


}

@keyframes background {
    0% {
        border-bottom: 0px solid #3b62a7;
        border-right: 0px solid transparent;
        border-radius: 0 0 0 0;
    }



    100%{
        border-bottom: 400px solid #3b62a7;
        border-right: 400px solid transparent;
        border-radius: 20px 0 20px 0;
    }
}




.simple-menu-container .simple-menu-item:hover:after{
    animation-name: background;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animatiom-timing-function:linear;
}




.simple-menu-container .simple-menu-item:hover .simple-menu-item-name{color: #fff;}

.simple-menu-item:hover .simple-menu-item-name span{border-bottom: 1px solid #fff;}
.simple-menu-item .simple-menu-item-link{text-decoration: none;}
.simple-menu-container .simple-menu-item table{width: 100%;}
.simple-menu-container .simple-menu-item table td{
    height: 90px;
    vertical-align: middle;
    padding-left: 25px;
    padding-right: 41px;
    padding-top: 5px;
}
.simple-menu-container .simple-menu-item-name{line-height:24px;text-decoration:none;color: #010101;font-size: 17px;font-family: 'SFUIDisplay-Semibold';display: table-cell;height: 45px;vertical-align: bottom;}

/*simple menu container*/



/*goods list*/

.popular-goods{margin: 0 auto;padding: 20px 0 45px 0;width: 870px;}
.equipment-container{padding-bottom: 45px;}
.popular-goods h3{padding-left: 15px;color: #000;font-size: 22px;font-family: 'SFUIDisplay-Semibold';text-transform: uppercase;padding-bottom: 22px;line-height: 30px;}


.goods-list{
	position: relative;
	margin: 0;
}

.goods-list-container{
	margin-bottom: 25px;
}


.good-list-item-tale .act-and-new{
    position: absolute;
    top: 18px;
    left: 0;
    text-align: left;
    z-index: 2;
}

.good-list-item-line .act-and-new{
    position: absolute;
    top: 18px;
    left: 0;
    text-align: left;
    z-index: 2;
	width: 100px;
}

.good-flag{
    padding: 3px 14px 4px 14px;
    display: inline-block;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    font-size: 13px;
    position: relative;
    border: 1px solid #000;
    margin: 0 6px 6px 0;

}

.newest-flag{
    background: #50B71F;
    border-color: #50B71F;

}

.action-flag{
    background: #E73B2B;
    border-color: #E73B2B;
}

.hit-flag{
    background: #ff6c00;
    border-color: #ff6c00;
    
}

.choise-flag{
    background: #4594F2;
    border-color: #4594F2;

}
.mods-flag{
	position: absolute;
    bottom: -4px;
    background-repeat: no-repeat;
    left: 0px;
    font-size: 14px;
    padding-left: 36px;
	background: url(/images/aplex/system/mods-flag.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	color: #00a0dc;
	text-decoration: none;
	line-height: 17px;
}

.sert-flag{
	background: #3f8bb5;
    margin-bottom: 3px;
    margin-right: 8px;
    padding: 7px 16px;
    display: inline-block;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    font-size: 13px;
    position: relative;
}

.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;
    font-family: 'SFUIDisplay-Semibold';
    z-index: 1;
    font-size: 13px;
    position: relative;
    border-color: #3f8bb5;
}

.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;
    font-family: 'SFUIDisplay-Semibold';
    z-index: 1;
    font-size: 13px;
    position: relative;
    border-color: #3f8bb5;
}
    
    
    


.show-more-goods-cont {
    width: 240px;
    position: relative;
    margin: 36px auto 0 auto;
    height: 36px;
	text-align: center;
}

.wait-for-load, .header-autoriz-form-load, .sir-wait-load, .pop-up-window-preloader{
    width: 35px;
    height: 35px;
    position: absolute;
    background: #fff url(/images/aplex/system/wait-load.gif)no-repeat;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 10;
}


.show-more-goods-cont .show-more-img{
    width: 36px;
    height: 36px;
    background: url("/images/aplex/show-more-icon.png") no-repeat;
    color: #fff;
    box-sizing: border-box;
    text-align: center;
    padding-top: 4px;
    font-size: 18px;
    margin: 0 auto 18px auto;
    cursor: pointer;
    background-position: 0 -43px;
}

.uni-tooltip{
    background: #fff5f0;
    border: 1px solid #F1C6B8;
    color: #000;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px 19px;
    z-index: 1;
    width: max-content;
    position: absolute;
    z-index: 2;
    top: 37px;
    left: -4px;
    display: none;
}

.uni-tooltip div{
	position: relative;
    z-index: 2;
}

.uni-tooltip > div{
	content: '';
    width: 11px;
    height: 11px;
    background: #fff5f0;
    border: 1px solid #F1C6B8;
    position: absolute;
    top: -7px;
    left: 15px;
    transform: rotate(45deg);
    z-index: 1;
    border-right: none;
    border-bottom: none;
}

.good-list-item-line{
	width: 870px;
    height: 176px;
	margin: 0 auto;
    background: #fff;
    position: relative;
    padding: 18px;
    margin-bottom: 5px;
    box-sizing: border-box;
    list-style-type: none;
	transition: 0.3s;
}

.good-list-item-line .act-and-new span{
	display: inline-block;
}

.good-list-item-line:hover{
	box-shadow: 0px 0px 9px 3px #d6d6d6;
}


.main-pop-goods{
	margin-bottom: 60px;
}


.glil-img{
	width: 186px;
    float: left;
    height: 140px;
    margin-right: 26px;
    position: relative;
    box-shadow: 0px 0px 0px 1px #e3e3e3;
	display: block;
	overflow: hidden;
}


.gli-name{
	color: #00a0dc;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    line-height: 22px;
	font-family: 'SFUIDisplay-Semibold';
}

.gli-name:hover{
	color: #ff0000;
}



.gli-descr {
    color: #000;
    line-height: 21px;
    font-size: 14px;
	margin-top: 6px;
}

.good-list-item-line .gli-descr{

}

.gli-descr p {
    padding-bottom: 2px;
}

.gli-descr span {
    color: #656565;
}

.glil-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);
}
    
.glil-img-r{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}


.glil-name-descr{
	width: 431px;
	float: left;
	height: 100%;
	overflow: hidden;
}

.glil-price-descr{
	width: 177px;
    float: right;
    height: 100%;
    position: relative;
}

.glil-price{
	position: absolute;
    top: 33px;
    left: 16px;
    width: 100%;
    height: 65px;
}

.glil-price tr td{
	vertical-align: middle;
}
    

.good-price-descr{
	background-repeat: no-repeat;
    color: #9c9c9c;
    font-size: 13px;
    padding: 2px 0 3px 20px;
    line-height: 14px;
	position: relative;
	display: inline-block;
}

.good-list-item-line .good-price-descr{
	position: absolute;
    top: 2px;
    left: 18px;
}

.good-list-item-tale .good-price-descr{
	top: 0;
	left: 0;
	position: absolute;
}

.good-price-descr:after{
	 content: '!';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    top: -1px;
    left: -10px;
    background: #FFBF00;
    color: #fff;
    font-family: 'SFUIDisplay-Semibold';
    text-align: center;
    box-sizing: border-box;
    padding-top: 4px;
    font-size: 16px;
    padding-left: 1px;
}


.good-mods-flag{
	position: absolute;
    background-repeat: no-repeat;
    font-size: 14px;
    font-family: 'SFUIDisplay-Semibold';
    padding-left: 36px;
    background: url(/images/aplex/system/mods-flag.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    color: #00a0dc;
    text-decoration: none;
    line-height: 17px;
}

.good-list-item-line .good-mods-flag{
	bottom: -4px;
	left: 0px;
}

.good-list-item-tale .good-mods-flag{
	bottom: 16px;
    right: 18px;
}

.good-mods-flag:hover{
	color: #ff0000;
}


.good-price-old{
	color: #424251;
	font-family: 'SFUIDisplay-Semibold';
	font-size: 15px;
	padding-left: 20px;
	margin-bottom: 5px;
	text-decoration: line-through;
}   


.good-price-old .rouble:before{
	top: 12px;
    width: 4px;
}


.good-price-new{
	position: relative;
    padding-left: 20px;
    font-size: 20px;
    font-family: 'SFUIDisplay-Semibold';
}


.good-price-new .rouble:before{
	top: 15px;
	height: 2px;

}

.good-price-new.good-price-new-act{
	color: #d90000;
}

.good-price-before{
	position: absolute;
    top: 4px;
    left: 0;
    font-size: 14px;
	color: #000;
}

.good-price-after{
	font-size: 13px;
	color: #000;
}

.clean-otlog{
    padding: 0 13px 0 20px;
}

.clean-otlog svg{
    width: 32px;
    height: 37px;
    margin-left: 7px;
}

.fav-goods-list-empty p{
    font-size: 14px;
    color: #000;
    margin-bottom: 19px;

}


.good-articul{
	color: #999999;
    font-size: 13px;
	display: inline-block;
}

.glil-rate-art{
	position: relative;
	margin-top: 5px;
	height: 23px;
}

.glil-rate-art .rate-cont{
	display: inline-block;
	margin-right: 5px;
}
   
   
.good-list-item-tale{
	width: 297px;
	height: 447px;
	box-sizing: border-box;
	padding: 10px;
	float: left;
}



.good-list-item-tale-inner{
	height: 100%;
	background: #fff;
	position: relative;
	box-sizing: border-box;
	padding: 19px;
}

.glit-img{
	height: 168px;
	box-shadow: 0px 0px 0px 1px #e3e3e3;
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 13px;
}   

.glit-img-r {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.glit-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);
}



.glit-price-descr{
	position: relative;
    height: 60px;
    float: right;
}

.glit-price{
	width: 100%;
	height: 100%;
}

.glit-price tr td{
	vertical-align: middle;
}



.glit-name-descr{
	height: 135px;
    overflow: hidden;
}

.rate-cont span{
	margin: 0;
}

.glil-rate-art span{
	display: inline-block;
}


.good-item-line{
    margin-bottom: 40px;
    background: #fff;
    border: 1px solid #E6E6E6;
    position: relative;
    border-radius: 10px;
    padding: 17px 0px 0 0;
    width: 893px;
    box-sizing: border-box;
}

.art-flag{
   
    color: #53616B;
    position: absolute;
    top: -12px;
    left: 10px;
   
    width: 145px;
    background: #fff;
    border: 1px solid #E6E6E6;
}

.gil-bot-descr{
    position: relative;
    border: 1px solid #E6E6E6;
    background: #eaf9ff;
    height: 35px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0 0 10px 10px;
}

.gil-bot-descr svg{
    width: 16px;
    height: 16px;
    fill: #007AC5;
}

.gil-name{
    font-family: 'SFUIDisplay-Semibold';
    font-size: 14px;
    line-height: 22px;
    color: #007AC5;
    text-decoration: none;
    display: inline-block;
	width: 535px;
    /*height: 20px;
    overflow: hidden;*/
}

.gil-name span{
    border-bottom: 1px solid transparent;
}

.gil-name:hover span{
    border-color: #007AC5;
}

.gil-descr{
    font-size: 13px;
    color: #000000;
    margin-top: 3px;
    width: 425px;
    float: left;
    line-height: 21px;
}

.gil-descr span, .gtd span  {
    color: #53616B;
}


.gil-img{
    width: 220px;
    height: 165px;
    border-radius: 6px;
    border: 1px solid #E9E9E9;
    box-sizing: border-box;
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 18px;
    margin-bottom: 10px;
    margin-left: 10px;
    background: #fff;
}

.gil-name-descr{
    float: left;
    width: 565px;
    min-height: 165px;
    position: relative;
}

.gil-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.add-fav{
    width: 54px;
    height: 45px;
    position: relative;
    cursor: pointer;
}

.add-fav:hover > svg{
    fill: #E73B2B;
}


.add-fav-a{
    width: 54px;
    height: 45px;
    position: relative;
    cursor: pointer;
}

.add-fav > svg{
    width: 16px;
	height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #97A4AE;
    
}
.add-fav-a > svg{
    fill: #E73B2B;
    width: 16px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.good-item-line .add-fav, .good-item-line .add-fav-a{
    position: absolute;
    top: 0;
    right: 0;
}

.gil-price-old{
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    color: #53616B;
    text-align: right;
    position: absolute;
    top: 51px;
    right: -7px;
}
.gil-price-old span{
    text-decoration: line-through;
}

.gil-price-new{
    font-family: 'SFUIDisplay-Semibold';
    font-size: 20px;
    line-height: 29px;
    text-align: left;
    position: absolute;
    top: 121px;
    right: -6px;
}

.gil-price-new .rouble{
    color: #53616B;
}

.gil-price-before{
    font-size: 13px;
    display: inline-block;
    margin-right: 4px;
    color: #53616B;
    font-family: 'SFUIDisplay-Regular';
}

.gil-price-after{
    font-size: 13px;
    display: inline-block;
    color: #53616B;
    font-family: 'SFUIDisplay-Regular';
}

.gil-price-new .gil-price-after{
    position: absolute;
    top: 19px;
    right: 0;
}

.gil-price-old .gil-price-after{
    margin-left: 2px;
}

.gil-price-new .rouble:before{
    height: 2px;
    width: 8px;
    top: 15px;
    background: #53616B;
}

.price-descr svg{
    fill: #FF8D23;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -3px;
}


.sgn-price-disc-extended .price-descr svg{
    margin: 0;
}

.sgn-price-disc-mods{
    width: 270px;
}

.sgn-price-disc-mods .sgn-price-common{
    width: 100%;
}

.sgn-item-show-mods{
   width: 100%;
   box-sizing: border-box;
   margin-bottom: 15px;
}

.sgn-item-show-mods svg{
   
}

.gli-buy{
   /* width: 38px;
    height: 38px; */
    position: absolute;
    top: 139px;
    right: 18px;
	padding: 5px;
}

.gli-in-store{
    font-size: 13px;
    line-height: 16px;
    position: absolute;
    top: 48px;
    right: 42px;
}

.gli-in-store svg{
    width: 16px;
    height: 16px;
    fill: #EE7822;
    position: absolute;
    top: -1px;
    right: -24px;
	
}

.gli-no{
    width: 38px;
    height: 38px;
    color: #69747E;
}


.gli-no svg{
    fill: #69747E;
    width: 16px;
    height: 16px;
    position: absolute;
    top: -1px;
    right: -24px;
}
.gli-yes{
    color: #2DB200;
}

.gli-yes svg{
    fill: #2DB200;
}
.gli-few{
    color: #EE7822;
}

.gli-few svg{
    fill: #EE7822;
}


.gil-flags-cont{
    position: absolute;
    top: -12px;
    left: 173px;
}

.gil-mods-flag{
    color: #0172b7;
    font-size: 13px;
    line-height: 15px;
    text-decoration: none;
    position: absolute;
    top: 9px;
    left: 20px;
}

.gil-mods-flag svg{
    position: absolute;
    top: 0px;
    right: -25px;
}

.price-descr{
    color: #53616B;
    font-size: 13px;
    line-height: 17px;
    text-decoration: none;
}

.gil-price-descr{
    position: absolute;
    top: 9px;
    right: 20px;
}

/*goods list*/

/*additional block*/

.additional-block{background: #fff;padding: 0px 0px 71px 0px;margin-bottom: 22px;}


/*additional block*/

/*slider-gallery*/
.gallery-slider-container{

    padding-bottom: 80px;
    margin-top: 70px;
}

.gallery-slider-container .gallery-slider-head{
    font-size: 22px;
    text-transform: uppercase;
    padding-bottom: 39px;
    line-height: 30px;
    font-family: 'SFUIDisplay-Semibold';
}

.gallery-slider-wrap{position: relative;}

.gallery-slider-wrap .for-slider{
    width: 106%;
}

.gallery-slider-wrap li img {
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}

.gallery-slider-wrap li img:hover{
    -webkit-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
    -o-transform: scale(1.2,1.2);
    z-index: 1;

    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none; /* IE 6-9 */
    box-shadow: 0px 0px 0px 8px #fff;
    cursor: pointer;
}

.gallery-slider-wrap li{padding: 0;width: 285px;height: 285px;margin:0px 8px 8px 0;position: relative;float: left;}
.gallery-slider-wrap li .for-gallery-selector{border-bottom: none;}
.gallery-slider-wrap .bx-controls .bx-prev{
    width: 12px;
    height: 21px;
    display: block;
    background: url(/images/aplex/slider-prev.png) no-repeat;
    top: 45%;
    left: -30px;
    position: absolute;
    border-bottom: none;
    background-position: 0 -23px;
}

.gallery-slider-wrap .bx-controls .bx-prev:hover{
    background-position: 0 0;
}

.gallery-slider-wrap .bx-controls .bx-next{
    width: 12px;
    height: 21px;
    display: block;
    background: url(/images/aplex/slider-next.png) no-repeat;
    top: 44%;
    right: -8px;
    position: absolute;
    border-bottom: none;
    background-position: 0 -23px;
}

.gallery-slider-wrap .bx-controls .bx-next:hover{
    background-position: 0 0;
}

.show-more-images-cont{
    width: 34px;
    height: 65px;
    margin: 20px auto 0 auto;
    background: url("/images/aplex/load-ajax-img.png");
    background-position: 0 0;
    cursor: pointer;
}

.show-more-images-cont:hover{
    background-position: 34px 0;
}



/*slider-gallery*/


/*footer*/

footer{background: #ffffff;height: 331px;}
.footer-menu{text-align: center;}
.footer-menu li{margin-right: 23px;display: inline-block;margin-bottom:10px;}
.footer-menu li a{
    color: #333333;
    font-family: 'SFUIDisplay-Semibold';
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
}

.footer-menu li a:hover{color: #3b62a7;border-bottom: 1px solid #3b62a7;}

.footer-menu-cont{position: absolute;top: 56px;width: 100%;}

.footer-info{
    width: 100%;
    text-align: center;
    position: absolute;
    top: 218px;
    left: 0;
    line-height: 14px;
	font-size: 14px;
	color: #424242;
}


.footer-info-dop {
	width: 100%;
    text-align: center;
    position: absolute;
    top: 116px;
    left: 0;
    line-height: 23px;
    font-size: 16px;
}


.footer-info a{text-decoration: none;color: #424242;border-bottom: 1px solid #424242;}
.footer-info a:hover{border-bottom: 1px solid transparent;}
.footer-info p{margin-bottom: 8px;}

.bluelink {text-decoration: none;color: #144190 !important;border-bottom: 1px solid #144190;}
.bluelink:hover {border-bottom: 1px solid transparent;}

.migrate-to-mob-v{
	text-decoration: none;
    color: #144190;
    border-bottom: 1px dashed #144190;
}



/*footer*/



/*popups*/
.hide-to-city{display: none;}
.field-name.field-hidden-tov{display: none!important;}
.field-cont.client-city-field{display: none!important;}

.field-cont.field-hidden-tov{display: none;}
.field-cont .field-name{float: left;text-align: right;width: 87px;height: 35px;display: table;}
.field-cont .field-name span{display: table-cell;vertical-align: middle;font-family: 'SFUIDisplay-Regular';font-size: 14px;position: relative;}

.field-cont .field{float: right;width: 197px;position: relative;}

.field-cont .add-file-field{
    top: -14px;
}

.field-cont .add-file-text{
    top: -13px;
    position: relative;
}

.explain-cont{
    position: relative;
    top:-21px;
}

.links-cont{
    position: relative;
    top: -31px;
    margin-bottom: -8px!important;
}
.field-cont .field input{
    width: 100%;
    border: 1px solid #e1e1e1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    padding-left: 20px;
    box-sizing: border-box;
    position: relative;
    padding-right: 20px;
}

.field-cont .field textarea{
    width: 100%;
    border: 1px solid #e1e1e1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    padding-left: 20px;
    box-sizing: border-box;
}

.field-cont{margin-bottom: 11px;}

.field-cont .field input:focus,.field-cont .field textarea:focus{border: 1px solid #345999;}

.popup-head{font-size: 18px;color: #9fa5b1; font-family: 'SFUIDisplay-Semibold';margin-bottom: 34px;padding-left: 10px; }

.field-cont .field input{height: 33px;}
.field-cont .field textarea{height: 100px;resize: none;}



.field-cont .textarea-field textarea{height: 67px;}

.popup-block-cont{
    padding: 35px 47px 42px 28px!important;
    position: static!important;
}

.popup-block-cont .privacy-submit-container{
    float: right;
    width: 145px;
}

.popup-block-cont .unactive_subm {
    background: #c3c3c3 !important;
    color: #444 !important;
    cursor: default!important;
}

.popup-block-cont .privacy-submit-input-init{
    background: #345999;
    color: #fff;
    font-size: 14px;
    border: none;
    padding: 8px 12px;
    position: relative;
    cursor: pointer;
    outline: none;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    text-align: center;

}

.popup-block-cont .privacy-submit-input-init:hover{
    background: #ef0039;
}



.popup-close{
    width: 25px;
    height: 25px;
    background: url("/images/aplex/popup-close.png") no-repeat center center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    right: 9px;
    top: 8px;
    z-index: 1;
    cursor: pointer;
}

.popup-close:hover{
    background-color: #d6d6d6;
}

.wrong_field{
    border: 1px solid #dd4646!important;
    display: block;
    box-shadow: 0px 0px 4px 0px #dd4646;
}
.wrong_field_after:after{
    content: "Ошибка";
    position: absolute;
    width: 78px;
    height: 32px;
    background: url(/images/aplex/wrong_field.png)no-repeat;
    top: 0;
    left: 0;
    color: #fff;
    box-sizing: border-box;
    text-align: center;
    padding-top: 8px;
    padding-left: 4px;


}

.required-field .field-name span:after{

    content: "*";
    width: 10px;
    height: 10px;
    color: #e31100;
    position: absolute;
    top: 11px;
    right: -7px;
}

.who-is-required{
    font-size: 12px;
    width: 196px;
    float: right;
}

.explain-field{
    color: #999;
    font-size: 14px;
    vertical-align: top!important;

}

.header-make-request-mob{display:none;}

/*popups*/

/*news*/

.news-list-cont{}

.news-list-cont .news-list-item{background: #fff;padding: 23px 30px 30px 37px;margin-bottom: 3px;opacity: 0;height: 206px;box-sizing: border-box;}

.news-list-cont .news-list-item:hover{box-shadow: 0px 0px 0px 2px #d9d9d9;}


.news-list-item .news-date{color: #ccc;font-size: 16px;margin-bottom: 3px;}

.news-list-item .news-head{color: #144190;font-size: 18px;display: block;border: 1px solid transparent;font-family: 'SFUIDisplay-Semibold';}

.news-list-item .news-head span{border-bottom: 1px solid #144190;}

.news-list-item .news-info{width: 660px;float: left;margin-right: 69px;}

.news-list-item .news-readmore{width: 140px;float: left;margin-top: 129px;position: relative;}

.animated-link a:after{
    position: absolute;
    content: "";
    width: 30px;
    height: 11px;
    background: url("/images/aplex/news-arrow.png") no-repeat;
    top: 6px;
    right: -41px;
    transition: 0.5s;
}

.animated-link a{border-bottom: 1px solid transparent;position: relative;transition: 1s;color: #144190}

.animated-link a:before{
    position: absolute;
    content: "";
    width: 25%;
    height: 2px;
    background: #144190;
    bottom: -5px;
    left: 0;
    transition: 0.5s;

}

.animated-link a:hover:before{
    width: 100%;
}

.animated-link a:hover:after{
    right: -51px;
}

.news-list-item .news-img{width: 200px;height: 150px;float: right;margin-top: 6px;}

.news-list-item .news-descr{margin-top: 28px; line-height: 24px;height: 72px;overflow: hidden;max-height: 54px;overflow: hidden;}


.single-news-container{background: #fff;padding: 43px 164px 20px 164px;}

.single-news-container .new-date{color: #ccc;font-size: 16px;}

.follow a{
    display: block;
    width: 25px;
    height: 25px;
    float: left;
    background: url("/images/aplex/social-sprite.png") no-repeat;
    border-bottom: 1px solid transparent;
    margin-right: 6px;

}

.follow .vk{
    background-position: 0px -39px;
}

.follow .vk:hover{
    background-position: 0px 1px;
}

.follow .facebook{
    background-position: -31px -39px;
}

.follow .facebook:hover{
    background-position: -36px 1px;
}

.follow .twitter{
    background-position: -69px -39px;
}

.follow .twitter:hover{
    background-position: -71px 1px;
}

.follow .google{
    background-position: -107px -38px;
}

.follow .google:hover{
    background-position: -106px 1px;
}

.for-dynamic-static{width: 310px;margin: -12px auto 37px auto;}

.news-gallery .news-gallery-link{
    border-bottom: 1px solid transparent;
}

.after-news .follow-helping-cont{
    width: 173px;
    float: left;

}


.after-news .next-news-cont{
    float: right;
    margin: 5px 9px 0 0;
    position: relative;
    right: -30px;
}
.after-news{
    margin-top: 51px;
    margin-bottom: 28px;
}

/*news*/





/*single good new*/
.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;
    position: relative;
}


.sg-gallery .lSSlideOuter {
	padding: 0 0 0 0!important;
	overflow: visible;
}

.sg-cont{
	width: 486px;
    position: relative;
}

.sg-gallery{
	width: 400px;
    position: relative;
	box-shadow: 0px 0px 0px 1px #dddddd, 0px 0px 10px 3px #f3f3f3;
	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: 510px;
	height: 320px;
    position: relative;
    float: left;
    box-sizing: border-box;
    padding: 10px 10px 10px 90px;
    overflow: hidden;
    position: relative;
    top: -10px;
	left: -5px;
}

.sg-gallery-h.sg-gallery-h-no-gal{
	padding: 10px;
	width: 420px;
}

.sg-flags-cont{
	position: absolute;
    top: 20px;
    left: 10px;
    z-index: 1;
	width: 165px;
}

.sg-flags-cont span{
	display: inline-block;
}

.sg-gallery:hover .lSNext, .sg-gallery:hover .lSPrev, .sg-gallery:hover .for-full-scr{
	
	opacity: 1;
}

.sg-gallery a.lSPrev{
	position: absolute;
	background: #fff url(/images/aplex/system/sg-left.png);
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 7px;
	width: 37px;
	height: 37px;
	bottom: 8px;
	left: 8px;
	cursor: pointer;
	opacity: 0.7;
	box-shadow: 0px 0px 9px 3px #e2e2e2;
	transition: 0.3s;
}



.sg-gallery a.lSNext{
	position: absolute;
	background: #fff url(/images/aplex/system/sg-right.png);
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 7px;
	width: 37px;
	height: 37px;
	bottom: 8px;
	right: 8px;
	cursor: pointer;
	opacity: 0.7;
	box-shadow: 0px 0px 9px 3px #e2e2e2;
	transition: 0.3s;
}

.single-good-slider-item-c{
	width: 100%;
	height: 100%;
	position: relative;
}

.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;
	border-radius: 7px;
	width: 37px;
	height: 37px;
	right: 8px;
	top: 8px;
	cursor: pointer;
	background: #fff url(/images/aplex/system/sg-fullscr.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.7;
	box-shadow: 0px 0px 9px 3px #e2e2e2;
	transition: 0.3s;
	z-index: 1;
}


.sg-gallery .lSPager{
	position: absolute;
	top: -5px!important;
	left: -90px!important;
	overflow: visible!important;
	    padding: 5px 5px 5px 5px !important;
}

.sg-gallery .lSPager li{
	box-shadow: 0px 0px 0px 1px #ddd, 0px 0px 6px 4px #f3f3f3;
    box-sizing: border-box;
}

.sg-gallery .lSPager li img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.sg-gallery .gal-slider-good-item{
	
}
 
.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: 564px;
	float: right;
	
}

.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;
}

.sg-banner-mod{
	float: right;
}

.sg-chars td {
    vertical-align: top;
    padding: 4px 0;
    font-size: 14px;
}

.sg-chars td a{
	margin: 0 0 0 5px;
	    white-space: nowrap;
}

.sg-chars td div{
	margin: 0 0 0 5px;
	 white-space: nowrap;
		display: inline-block;
}



.sg-chars td:nth-of-type(1) span {
    display: block;
    float: left;
    padding-right: 10px;
    line-height: 20px;
}

.sg-chars td:nth-of-type(1) hr {
    border: none;
    border-bottom: 1px dashed #9F9F9F;
    margin: 16px 0 0 0;
}


.sg-chars td:nth-of-type(2) span {
    display: block;
    float: right;
    padding-left: 10px;
    line-height: 20px;
	text-align: right;
}

.sg-chars td:nth-of-type(2) hr {
    border: none;
    border-bottom: 1px dashed #9F9F9F;
    margin: 16px 7px 0 -3px;
}




.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;
    background: url(/images/aplex/system/tooltip-ico.jpg) no-repeat center;
    display: inline-block;
    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;
    font-family: 'Tahoma';
    display: inline-block;
    font-weight: bold;
    white-space: nowrap;
}

.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: 14px;
    margin-right: 8px;
}

.sg-look-prices{
	color: #007ac5;
    border-bottom: 1px solid #007ac5;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    bottom: 15px;
    right: 19px;
    font-size: 15px;
    padding-bottom: 1px;
}

.sg-look-prices:hover{
	border-color: transparent;
}

.sg-descr-mod{
	margin-top: 30px;
    width: 369px;
	margin-bottom: 10px;
}


.sg-chars{
    width: 100%;
    margin-top: -8px;
    margin-bottom: 24px;
}

.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;
	
}


.sg-anchors-list{
	background: #fff;
}
.sg-anchors-list li{
	 color: #007ac5;
	 font-size: 16px;
    display: inline-block;
    padding: 22px 0;
	margin-right: 35px;
	cursor: pointer;
	position: relative;
	font-family: 'SFUIDisplay-Semibold';
}

.sg-anchors-list li:hover:after{
	content: '';
	position: absolute;
	bottom:11px;
	left:0;
	width: 28px;
	height: 3px;
	background: #ff0000;
}

.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: url(/images/aplex/system/youtube-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
    border-radius: 7px;
    width: 55px;
    height: 38px;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    z-index: 2;
}

.sgn-gallery-pager-item-inn .play-video-btn {
    display: none;
}





.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%);
}

.gal-in-cont-blur{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.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 + 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%;
}

/*single good new*/





/* single good */



/* single good */

/*delivery-container*/




/*delivery-container*/

.delivery-container{
	
}

.delivery-list .delivery-item{
	font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}

    


.delivery-list .delivery-item a{
	color: #007AC5;
    text-decoration: none;
    border-bottom: 1px solid #007AC5;
}

.delivery-list .delivery-item a:hover{
	border-color: transparent;
}


.delivery-container-inn{
    position: relative;
    padding: 30px 30px 13px 30px;
    box-shadow: 0px 15px 13px 0px rgba(102, 102, 102, 0.17);
    float: left;
    width: 730px;
    box-sizing: border-box;
}

.delivery-container-inn:after{
	content: '';
	width: 100%;
	height: 3px;
	position: absolute;
	top:0;
	left: 0;
	background: #ffa200;
}

.delivery-container-inn:before {
    width: 100%;
    height: 18px;
    background: #fff;
    content: '';
    position: absolute;
    bottom: -11px;
    left: 0;
}




.delivery-item{
	width: 320px;
	box-sizing: border-box;
}


.deliv-img{
	display: inline-block;
	margin-right: 10px;
}    


.deliv-descr{
	display: inline-block;
	margin-right: 10px;
}    

.deliv-price{
	display: inline-block;
	white-space: nowrap;
}

.deliv-price .rouble:before{
	top: 11px;
	width: 4px;
}


.deliv-dop-descr{
	    float: right;
    width: 321px;
	
}

.sg-prev{
	position: absolute;
    top: 167px;
    left: -31px;
    background: url(/images/aplex/system/prev-next-p.jpg) no-repeat center;
    width: 30px;
    height: 61px;
    background-position: 0px -78px;
}


.sg-next {
    position: absolute;
    top: 167px;
    right: -31px;
    background: url(/images/aplex/system/prev-next-p.jpg) no-repeat center;
    width: 30px;
    height: 61px;
    background-position: -41px -78px;
}

.sg-prev:hover{
	background-position: 0 0;
}

.sg-next:hover{
	background-position: -41px 0;
}

.single-good-video{
	width: 260px;
	margin-top: 15px;
}

.single-good-video-item{
	position: relative;
    margin-bottom: 33px;
    cursor: pointer;
}
    

.sg-video-on {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single-good-video iframe{
	width: 100%!important;
	height: 100%!important;
}


.similar-goods-container{
	margin-bottom: 25px;
}




/*how-order*/
.how-order{
    background: #fff;
    position: relative;
    padding: 19px 15px 10px 18px;
    box-shadow: 0px 14px 16px 6px #ededed;
    border-radius: 6px;
}

.how-order-long .how-order .how-order-wrap{
	webkit-column-width: 200px;
    -moz-column-width: 200px;
    column-width: 200px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
   
   
}

.how-order .good-tooltip{
	top: 19px;
	right:19px;
	right:19px;
}

.how-order:after{
	content: "";
	width: 147px;
	height: 5px;
	background: #ffa200;
	top: 0;
	left: 20px;
	position: absolute;
}

.how-order:before{
	    width: 100%;
    height: 18px;
    background: #fff;
    content: '';
    position: absolute;
    bottom: -11px;
    left: 0;
    border-radius: 6px;
}

.how-order-item{
	    font-size: 15px;
    padding-left: 31px;
    padding-top: 3px;
    line-height: 22px;
    margin-bottom: 13px;
}



.how-order h4{
       font-family: 'SFUIDisplay-Semibold';
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 20px;
}

.how-order-item1{background: url(/images/aplex/system/how-ord4.jpg) no-repeat center; background-position: 0 2px;}
.how-order-item2{background: url(/images/aplex/system/how-ord3.jpg) no-repeat center; background-position: 0 6px;}
.how-order-item3{background: url(/images/aplex/system/how-ord2.jpg) no-repeat center; background-position: 0 3px;}
.how-order-item4{background: url(/images/aplex/system/how-ord1.jpg) no-repeat center; background-position: 0 4px;}





    /*how-order*/

/*discount-table*/



.discount-table .rouble:before{
	top: 9px;
}

.discount-table td{
    vertical-align: middle;
    padding: 1px 0 1px 0;
	font-size: 15px;
}

.discount-table td:nth-of-type(1){

}

.discount-table td:nth-of-type(2){
  

}

.discount-table tbody tr td:nth-of-type(2){
    color: #b97c55;
   
}





.discount-table td:nth-of-type(3){
  
   text-align: right;
}

.discount-table td:nth-of-type(1) span{
    display: block;
    float: left;
    padding-right: 5;
    line-height: 20px;
}

.discount-table td:nth-of-type(1) hr{
    border: none;
    border-bottom: 1px solid #dddddd;
    margin: 13px 3px 0 0;
}

.discount-table td:nth-of-type(2) span{
    display: block;
    float: left;
    padding-left: 0px;
    font-family: 'SFUIDisplay-Semibold';
}

.discount-table td:nth-of-type(2) hr{
    border: none;
    border-bottom: 1px solid #dddddd;
    margin: 13px 0 0 0;
}

.discount-table td:nth-of-type(3) span{
    display: inline-block;
    
    padding-left: 0px;
}



.discount-table thead tr td{
    font-family: SFUIDisplay-Semibold;
    font-size: 18px;
}
/*discount-table*/






.product-characteristics-g-cont{
	width: 430px;
	margin-bottom: 31px;
}

.product-characteristics{
    width: 100%;
   
}

.product-characteristics td{
    vertical-align: top;
    padding: 5px 0;
    font-size: 15px;
}

.product-characteristics td:nth-of-type(1){

}

.product-characteristics td:nth-of-type(1) span{
    display: block;
    float: left;
    padding-right: 10px;
    line-height: 20px;
	padding-left: 10px;
}

.product-characteristics td:nth-of-type(1) hr{
    border: none;
    border-bottom: 1px solid #dddddd;
    margin: 16px 3px 0 0;
}

.product-characteristics td:nth-of-type(2) span{
    display: block;
    float: right;
    padding-left: 10px;
	line-height: 20px;
}

.product-characteristics td:nth-of-type(2) hr{
    border: none;
    border-bottom: 1px solid #dddddd;
    margin: 16px 7px 0 -3px;
}

.single-good-price{
    border: 1px solid #eeeeee;
	-moz-border-radius: 6px; /* Firefox */
	-webkit-border-radius: 6px; /* Safari, Chrome */
	-khtml-border-radius: 6px; /* KHTML */
	border-radius: 6px; /* CSS3 */
    position: relative;
    background: #f7f7f7;
    padding: 17px 17px 20px 18px;
	margin-bottom: 20px;

}

.good-count-vars{
	     position: relative;
    padding-right: 37px;
    height: 32px;
    float: right;
    font-size: 15px;
    padding-top: 9px;
}

.good-count-vars .good-tooltip{
	top: 0;
	right:0;
}

.good-tooltip{
	width: 30px;
	height: 30px;
	background: url(/images/aplex/system/tooltip-ico.jpg) no-repeat center;
	position: absolute;
}

.good-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';
	
}

.good-tooltip:hover .good-tooltip-text{display:block!important;}


.good-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;
}




.product-text{
    margin-bottom: 42px;
    margin-top: 8px;
	font-size: 15px;
}

.product-text .content p{
	font-size: 15px;
}

.to-dop-chars{
	text-decoration: none;
	border-bottom: 1px dashed #3b62a7;
	color: #3b62a7;
  display: inline;
  cursor: pointer;
}

.to-dop-chars:hover{
    border-color: transparent;
}

.more-product-text{
    color: #144190;
    border-bottom: 1px dashed #144190;
    float: right;
    text-decoration: none;
}

.more-product-text:hover{
    color: #888888;
    border-color: #888888;
}

.sg-add-bsk-cont{
	    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 500px;
    text-align: left;
}

.sg-add-bsk-cont .integer-field{
	    display: inline-block;
    width: 150px;
    margin-bottom: 15px;
    vertical-align: middle;
    margin-right: 10px;
    padding: 11px 11px 12px 17px;
	top: 8px;
}

.sg-add-bsk{
	display: inline-block;
    background: url(/images/aplex/system/bsk-ico-alt.png) no-repeat #3b62a7;
    color: #fff;
    font-size: 17px;
    line-height: 19px;
    height: 50px;
    position: relative;
    cursor: pointer;
    transition: 0.3s;
    text-decoration: none;
    width: 50px;
    background-position: 12px 15px;
    border-radius: 3px;
    vertical-align: middle;
}

.sg-add-bsk:hover .uni-tooltip{
	animation: fadeIn 1s;
	display: block;
}

.sg-add-bsk:after{
	position: absolute;
    content: '+';
    width: 11px;
    height: 18px;
    color: #fff;
    top: 2px;
    left: 19px;
    font-size: 19px;
    font-family: 'SFUIDisplay-Semibold';
}

.sg-add-bsk.added-to-bsk{
	background: url(/images/aplex/system/bsk-ico-alt.png) no-repeat #2db200;
    background-position: 12px 15px;
}

.sg-add-bsk.added-to-bsk:after{
	content: '\2714';
}
/*single good*/

/*similar-product*/

.similar-products{margin-top: 46px;padding-bottom: 68px;}



.similar-products-list .similar-products-item{
    width: 290px;
    height: 433px;
    position: relative;
    float: left;
    box-sizing: border-box;
    padding: 10px;
}

.similar-products-list .similar-products-item:hover{
    border-color: #d9d9d9;
}


.mods-flag-tale{
	
    background-repeat: no-repeat;
    font-size: 14px;
    font-family: 'SFUIDisplay-Semibold';
    padding-left: 32px;
    background: url(/images/aplex/system/mods-flag.jpg);
    background-repeat: no-repeat;
    padding-bottom: 2px;
    color: #007ac5;
    text-decoration: none;
}

    
.lg-price-descr-tale{
	background: url(/images/aplex/system/price-descr-flag.jpg);
    background-repeat: no-repeat;
    color: #666666;
    font-size: 12px;
    line-height: 14px;
    width: 16px;
    height: 16px;
    position: relative;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	z-index: 1;
}


.all-actual-price-tale{
    position: relative;
	margin-bottom: 10px;
	text-align: right;
}

.all-actual-price-tale .rouble {
    color: #000;
    font-size: 18px;
    font-family: 'SFUIDisplay-Semibold';
    margin-left: 0;
}

.all-actual-price-tale .rouble:before {
    top: 14px;
    width: 7px;
    height: 2px;
}

.list-item-old-price-tale {
    font-size: 14px;
    color: #e20909;
    text-decoration: line-through;
    margin-bottom: 5px;
	text-align: right;
    
}


.list-item-old-price-tale .rouble:before{
	    background: #e20909;
    top: 11px;
    width: 3px;
}




.lg-price-descr-tale .uni-tooltip{
    right: -4px;
    left: inherit;
    top: inherit;
    bottom: -44px;
	line-height: 18px;
}

.lg-price-descr-tale .uni-tooltip:after{
	left: inherit;
    right: 4px;
	
}

.lg-price-descr-tale:hover .uni-tooltip{
	display: block;
}


.similar-products-list .sim-product-img{
    display: block;
    height: 156px;
    margin: 0 auto;
    position: relative;
}

.sim-product-img-o{
	width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.sim-prod-img-b{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.sim-prod-img-r{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	z-index: 1;
}

    

.similar-products-list .sim-product-img > a{

    display: block;
}

.similar-products-list .similar-inner{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
	padding: 25px;
	background: #fff;
}

.sim-goods-art{
    font-size: 12px;
    color: #bfbebe;
    position: absolute;
    right: 35px;
    top: 17px;
}

.act-and-new-tale{
	position: absolute;
    top: 28px;
    left: 10px;
    width: 100px;
    z-index: 2;
}

.like-goods-act-cont{
    position: absolute;
    top: 8px;
    right: -21px;
}



.like-goods-act-cont .newest-flag{
    -moz-border-radius: 30px 0 0 30px;
    -webkit-border-radius: 30px 0 0 30px;
    -khtml-border-radius: 30px 0 0 30px;
    border-radius: 30px 0 0 30px;
    position: relative;
    right: -6px;
	display: block;
}

.like-goods-act-cont .action-flag{
	-moz-border-radius: 30px 0 0 30px;
    -webkit-border-radius: 30px 0 0 30px;
    -khtml-border-radius: 30px 0 0 30px;
    border-radius: 30px 0 0 30px;
    position: relative;
    right: -6px;
	display: block;
}

.similar-products-list .sim-product-descr{
    position: relative;
    height: 190px;
    margin-top: 18px;
}

.similar-products-list .pr-name-info-overflow{
        max-height: 95px;
    overflow: hidden;
    margin-bottom: 22px;
}
.sim-product-descr .sim-art{
    font-size: 14px;
    color: #999999;
    margin-bottom: 7px;
}

.sim-product-descr .sim-product-name{
       font-family: SFUIDisplay-Semibold;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    font-size: 15px;
    color: #007ac5;
    display: block;
    line-height: 22px;

}

.sim-product-descr .sim-product-name:hover{
    color: #e80000;
}

.similar-products-list .sim-product-info{
    margin-top: 7px;
    line-height: 21px;
    font-size: 14px;
}

.similar-products-list .similar-buttons{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 23px;
    width: 108px;

}

.sim-product-price{
     padding-top: 11px;
    border-top: 1px solid #efefef;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
	text-align: right;
}

.sim-price-before{
    font-size: 14px;
    color: #999;
    margin-bottom: 3px;
    max-height: 14px;
    overflow: hidden;
}

.all-actual-price-vert{
    position: relative;

}

.price-after-flag-vert{
    width: 20px;
    height: 20px;
    color: #fff;
    background: #e80000;
    position: absolute;
    top: 2px;
    right: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    box-sizing: border-box;
    padding-top: 2px;
    cursor: pointer;
}

.price-after-flag-vert:hover .price-after-flag-vert-t{display: block;}

.price-after-flag-vert-t{
    width: 188px;
    height: 31px;
    background: #fff9e3;
    font-size: 14px;
    color: #ab0909;
    position: absolute;
    top: -43px;
    right: -6px;
    border: 1px solid #cdcdcd;
    display: none;

}

.price-after-flag-vert-t span{
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    width: 190px;
}



.price-after-flag-vert-t:after{
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    border-top: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    bottom: -7px;
    right: 10px;
    -moz-transform: rotate(135deg); /* Для Firefox */
    -ms-transform: rotate(135deg); /* Для IE */
    -webkit-transform: rotate(135deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(135deg); /* Для Opera */
    transform: rotate(135deg);
    background: #fff9e3;
}

.price-after-flag-vert-t:before{
    content: "";
    width: 100%;
    height: 42px;
    position: absolute;
    top: 0;
    right: 0;
}

.sim-price-old{
    color: #dd4646;
    font-size: 16px;
    text-decoration: line-through;
    margin: -6px 0 4px 0;
}

.sim-price-after{
    font-size: 14px;
    color: #999;
    line-height: 18px;
    height: 20px;
    overflow: hidden;
}
.similar-buttons a{
    display: inline-block;
    width: 23px;
    height:23px;
    background: url("/images/aplex/similar-sprite.png") no-repeat;
    border-bottom: 1px solid transparent;
    margin-right: 10px;

}

.similar-buttons .but1{
    background-position: -29px 0;
}

.similar-buttons .but2{
    background-position: 0 0;
}

.similar-buttons .but3{
    background-position: -58px 0;
}

.sim-product-price .sim-price-for-one{
    color: #999999;
    font-size: 14px;
    margin-bottom: 6px;
}


.sim-product-price .sim-price-int{
    font-size: 26px;
    font-family: SFUIDisplay-Semibold;
    margin-bottom: 10px;
}

.sim-product-price .sim-price-int2{
    font-size: 20px;
    font-family: SFUIDisplay-Semibold;
    margin-bottom: 10px;
}

/*similar-product*/



.zooming{
	background: #FFF url(/images/aplex/system/zoom-ico.svg) no-repeat center;
	display: none;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 7px;
    width: 37px;
    height: 37px;
    bottom: 0;
    right: 0;
    top: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    box-shadow: 0px 0px 9px 3px #e2e2e2;
	position: absolute;
	z-index:1;
}



.gallery-slider-wrap li:hover .zooming{
    display: block;
}



.content-right-data{
    float: right;
    width: 61%;
}

.dynamic-album{margin-top: 10px;position:relative;z-index:1;width:255px;margin-bottom: 52px}

.osn_menu_no_left_menu{margin-left: 0!important;}

/*clearfix*/

/*dop-chars*/

.dop-chars h3{
    margin-bottom: 22px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'SFUIDisplay-Semibold';
    line-height: 32px;
}

#contact-map{
    width: 100%;
    height: 469px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, #fff, transparent);
    z-index: 1;
}

.map-substrate{
    width: 339px;
    height: 100%;
    top: 0;
    right: 0;
    position: absolute;

}
.contact-map-insert-c{
	position: relative;
	height: 469px;
}


/*dop-chars*/



.clear{clear: both;}

.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}

/*clearfix*/


.dop-char-common-cont{
    padding-bottom: 46px;
}

.more-text-char{
    width: 240px;
    margin-top: 10px;
}

.top-content-dop-char-inn{
    overflow: hidden;
    position: relative;
}

.without-shadow:after{
    display: none;
}





.top-content-dop-char-inn .dop-char-block{
    width: 493px;
    float: right;
    margin-left: 68px;
}

.cont-char-tx{
    overflow: hidden;
}

.cont-char-tx .content-block{
    width: 580px;
    float: left;
}


.cont-char-tx table tr td{
    vertical-align: top;
}

.more-text-char-inn span{
    color: #144190;
}


/*example goods*/

.example-goods-common-cont h3{
    margin-bottom: 36px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'SFUIDisplay-Semibold';
    line-height: 37px;
}


.example-goods-common-cont{
    background: #fff;
    padding: 39px 39px 63px 39px;
}

.example-goods-descr{
    line-height: 26px;
}

.exa-descr-img{
    position: relative;
}

.example-goods-descr-cont{
    width: 530px;
    margin: 0 auto;
    margin-bottom: 52px;
}

.example-goods-img-cont{
    width: 631px;
    margin: 0 auto;

}

.example-goods-img-cont .bx-viewport{
    //height: 323px!important;
    padding-top: 61px;
    padding-bottom: 61px;
    box-sizing: border-box;
}


.example-goods-img a{
    width: auto;
    height: auto;
    overflow: hidden;
    transition: 0.2s;
}

.example-goods-img a.active-slide{

    overflow: visible;

}



.example-goods-img a.overflow-spec-r{
    transform: translate(50px, 0px);
   // width: 140px!important;
}

.example-goods-img a.overflow-spec-l{
    transform: translate(-50px, 0px);
   // width: 140px!important;
}




.example-goods-img-cont .bx-controls .bx-prev{
    display: block;
    width: 23px;
    height: 23px;
    background: url("/images/aplex/example-arrow-prev.png") no-repeat;
    background-color: #cccccc;
    background-position: 7px 5px;
    position: absolute;
    -moz-border-radius: 50%; /* Firefox */
    -webkit-border-radius: 50%; /* Safari, Chrome */
    -khtml-border-radius: 50%; /* KHTML */
    border-radius: 50%; /* CSS3 */
    top: 46px;
    left: 214px;
}

.example-goods-img-cont .bx-controls .bx-prev:hover ,.example-goods-img-cont .bx-controls .bx-next:hover{background-color: #0f4899;}

.example-goods-img-cont .bx-controls .bx-next{
    display: block;
    width: 23px;
    height: 23px;
    background: url("/images/aplex/example-arrow-next.png") no-repeat;
    background-color: #cccccc;
    background-position: 9px 5px;
    position: absolute;
    -moz-border-radius: 50%; /* Firefox */
    -webkit-border-radius: 50%; /* Safari, Chrome */
    -khtml-border-radius: 50%; /* KHTML */
    border-radius: 50%; /* CSS3 */
    top: 46px;
    right: 214px;
}


.example-goods-img-cont a img{
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
    text-align: center;

}


.example-goods-img-cont a:not(.active-slide) img{

    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */

}



.example-goods-img-cont a.active-slide img{
    -webkit-transform: scale(1.54);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    position: relative;
    z-index: 1;
}

/*example goods*/

/*load docs*/

.load-docs h3{

    margin-bottom: 18px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'SFUIDisplay-Semibold';
    line-height: 37px;
}

/*load docs*/

/*etaps container*/

.etaps-container{
    background: #fff;
    padding: 46px 0 46px 0;
    margin-bottom: 46px;
}

.etaps-name{
    font-size: 16px;
    color: #0f4899;
    text-transform: uppercase;
    font-family: 'SFUIDisplay-Semibold';
    margin-bottom: 16px;
}

.etaps-list-item{
    width: 232px;
    float: left;
    text-align: center;
    list-style-image: none!important;
    margin: 0!important;
    padding: 0!important;
    text-indent: 0!important;
}

.content .etaps-list-item{
	width: 196px;	
}


.etaps-img{
    text-align: center;
    margin-bottom: 38px;
    height: 45px;
}

.etaps-descr{
    line-height: 25px;
    padding: 0px 23px;
}

/*etaps container*/

/*contacts*/


#common-map{
    width: 100%;
    height: 295px;

}

.contacts-container{
    background: #fff;
    padding-top: 45px;
    padding-bottom: 45px;
}

.contacts-content{
    width: 865px;
    margin: 0 auto;
}

.contacts-container .name-block{
    font-size: 18px;
    font-family: 'SFUIDisplay-Semibold';
    text-transform: uppercase;
    margin-bottom: 24px;

}

.contacts-container .contact-item{
    margin-top: 7px;
    line-height: 26px;
    margin-bottom: 17px;
}

.contacts-container .cont-item-mail{
    font-size: 16px;
    color: #0a3b93;
    border-bottom: 1px solid #0a3b93;
    text-decoration: none;
}

.contacts-container .cont-item-mail:hover{
    border-color: transparent;
}





.contacts-container .cont-manufacturers{
    float: left;
    width: 240px;
}

.contacts-container .cont-stores{
    float: right;
    width: 532px;
}

.contacts-container .city-name{
    font-size: 16px;
    color: #0a3b93;
    border-bottom: 1px dashed #0a3b93;
    display: inline;
    cursor: pointer;
    font-family: 'SFUIDisplay-Semibold';
}

.contacts-container .no-city-link{
    border-color: transparent!important;
    color: #0a3b93!important;
}

.contacts-container .active-map{
    color: #e80000;
    border-bottom: 1px dashed transparent;
}

.contacts-container .city-name:hover{
    color: #e80000;
    border-color: #e80000;
}



.contacts-container .stores1{
    width: 290px;
    float: left;
}


.contacts-container .stores2{
    width: 149px;
    float: right;
}

.contacts-container .cont-adresses{
    margin-bottom: 20px;
}

.after-map-descr{
    padding-top: 75px;
    padding-bottom: 60px;
}

.after-map-descr h4{
    font-size: 20px;
    text-transform: uppercase;
}

.form-cont{
    background: #fff;
    padding: 40px 0 29px 0;
}

.form-cont .map-form-head{
    font-family: 'SFUIDisplay-Semibold';
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 36px;
}

.form-inner{
    height: 260px;
    position: relative;
}

.form-inner .not-textarea-cont{
    width: 413px;

}

.not-textarea-cont .field{
    width: 312px;
}

.form-inner .field-cont{
    margin-bottom: 27px;
}

.form-inner .textarea-cont{
    width: 413px;
    position: absolute;
    height: 94px;
    top: 55px;
    right: 0;
}

.form-inner .textarea-cont .textarea-field{
    width: 416px;
}

.form-inner .field-cont .textarea-field textarea {
    height: 95px;
    font-family: 'SFUIDisplay-Regular';
    font-size: 16px;
    padding-top: 5px;
	
}


.field-cont .textarea-field textarea:focus::-webkit-input-placeholder {color:transparent;}
.field-cont .textarea-field textarea:focus::-moz-placeholder          {color:transparent;}
.field-cont .textarea-field textarea:focus:-moz-placeholder           {color:transparent;}
.field-cont .textarea-field textarea:focus:-ms-input-placeholder      {color:transparent;}



.form-inner .who-is-required {

    bottom: 57px;
    font-size: 14px;
    right: 218px;
}

    /*contacts*/

.contact-map-wait-load-c{
	width: 130px;
    height: 16px;
    position: absolute;
    background: url("/images/aplex/wait-for-load.gif")no-repeat;
    display: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	z-index: 10;
}


.contact-map {
    height: 469px;
    position: relative;
}
.contact-map-wrap {
    height: 469px;
    position: relative;
}
.footer-list li a {
    color:#cbcbcb;
    font-size:14px;
    line-height:30px;
    position:relative;
    display:inline-block;
    text-decoration:none;
    padding:0;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    transition:all .4s
}
.left-bar-menu-second li:after, .left-bar-menu-second li:before {
    position:absolute;
    left:-10px;
    background:#000;
    -webkit-transition:all .4s;
    -moz-transition:all .4s;
    -o-transition:all .4s;
    content:''
}

 .left-bar-menu-second li:before{top:8px;width:3px;height:3px;border-radius:2px;transition:all .4s}

 .left-bar-menu-second li:after{top:9px;width:0;height:1px;transition:all .4s}

 .left-bar-menu-second li:not(.child-menu-active-li) a:hover{transform: translateX(10px);padding-right: 0; transition: 0.5s;}
 .left-bar-menu-second li:not(.child-menu-active-li):hover:before{opacity:0;background: #e80000;}
 .left-bar-menu-second li:not(.child-menu-active-li):hover:after{width:15px;background: #e80000;}
  .left-bar-menu-second li:not(.child-menu-active-li) a:hover{color: #e80000;}




.left-bar-menu-second li.child-menu-active-li{transform: translateX(10px);padding-right: 0; transition: 0.5s;}
.left-bar-menu-second li.child-menu-active-li:before{opacity:0;background: #e80000;}
.left-bar-menu-second li.child-menu-active-li:after{width:15px;background: #000;left: -20px;}


.form-inner .unactive_subm {
    background: #c3c3c3 !important;
    color: #444 !important;
}


.form-inner .privacy-submit-container{
    float: right;
    width: 199px;
}
.form-inner .privacy-submit-input-init{
    background: #345999;
    color: #fff;
    font-size: 14px;
    border: none;
    padding: 8px 12px;
    position: relative;

    cursor: pointer;
    outline: none;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
}

.form-inner .privacy-submit-input-init:hover{
    background: #ef0039;
}





.discount-show{
    width: 72px;
    display: inline-block;
    position: relative;
    margin-right: 15px;
    vertical-align: middle;

}

.discount-show .discount-show-minus{
    width: 29px;
    height: 29px;
    display: inline-block;
    background: #e31100;
    color: #fff;
    margin-right: 14px;
    cursor: pointer;
    position: relative;
}

.discount-show .discount-show-minus:before{
    content: "";
    width:17px;
    height: 1px;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    margin:auto;
    background: #fff
}

.discount-show .discount-show-plus{
    width: 29px;
    height: 29px;
    display: inline-block;
    background: #e31100;
    color: #fff;
    cursor: pointer;
    position: relative;
}


.discount-show-plus.active-disc:after{
    display: none;
}

.discount-show .discount-show-plus:before{
    content: "";
    width:17px;
    height: 1px;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    margin:auto;
    background: #fff
}

.discount-show .discount-show-plus:after{
    content: "";
    width:1px;
    height: 17px;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    margin:auto;
    background: #fff
}


/*goods modifications*/

.goods-modifications{
	padding-bottom: 50px;
}

.product-options{
	
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    box-shadow: 0px 15px 13px 0px rgba(102, 102, 102, 0.17);
}
.product-options:after{
	width: 100%;
    height: 18px;
    background: #fff;
    content: '';
    position: absolute;
    bottom: -11px;
    left: 0;
    
}

.product-options:before{
	width: 100%;
    height: 3px;
    background: #ffa200;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    
}
    
.mod-buy{
	margin: 0 30px 0 35px;
}
.mod-for-img-cont{
	width: 125px;
}


.mod-for-buy{text-align: center;}


.product-options > tbody > tr {
    border-bottom: 2px solid #eeeeee;
    position: relative;
}

.product-options > tbody > tr:nth-of-type(1){
	border-top: 18px solid #fff;
}




.product-options > tbody > tr:nth-last-of-type(1){
	border-color: transparent;
}

.product-options > tbody > tr > td:nth-of-type(1):after{
	content: '';
    width: 13px;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    left: 0;
}

.product-options > tbody > tr > td:nth-last-of-type(1):before{
	    content: '';
    width: 13px;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    right: 0;
}

.product-options > tbody > tr > td {
    color: #000;
    vertical-align: middle;
    padding: 7px 0 7px 0;
    line-height: 20px;
	font-size: 15px;
	position:relative;
}

.product-options > tbody > tr:hover .mod-buy{
	background :#2db200;
	color: #fff;
	border-color: #2db200;
}

.mod-for-buy-add-bsk .integer-field{
	 width: 70px;
    padding: 11px 10px 12px 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.mod-for-buy-add-bsk{
	 position: absolute;
    top: 0;
    right: 12px;
    bottom: 0;
    margin: auto;
    height: 50px;
}


.mod-for-img {
	width: 89px;
    height: 67px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 19px;
    margin-right: 22px;
    box-shadow: 0px 0px 0px 1px #f3f3f3;
}

.mod-for-img:hover .mod-for-img-zooming{
	opacity: 1;
	width: 233px;
    height: 145px;
}



.mod-for-name-cont{
	    width: 338px;
    padding-right: 30px;
	font-size: 14px;
}


.mod-for-uniq-char{
	width: 132px;
	font-size: 13px!important;
}

.mod-for-uniq-char div{
	padding-right: 20px;
}

.mod-for-price{
	width: 185px;
   
}
.mod-after-prefix{
	    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
}
.product-options-price-cont{
	padding-left: 25px;
	position: relative;
	text-align: right;
}

.mod-before-prefix{
	position: absolute;
	top:0;
	left:0;
}

.act-and-new-mod{
	margin-bottom: 8px;
}

.act-and-new-mod span{
	display: inline-block;
	    line-height: 13px;
}



    
    
.mod-for-img .mod-form-img-norm {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	width: 100%;
}

.mod-for-img .mod-form-img-blur{
	width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
	position: absolute;
	top:0;
	left:0;
}

.mod-for-img-o{
	width: 89px;
	height: 67px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.mod-for-img-zooming {
    width: 89px;
    height: 67px;
    box-shadow: 0px 0px 0px 1px #f4f4f4;
    z-index: 100;
    background: #fff;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
	transition: 0.3s;
}

.mod-for-img-zooming .mod-for-img-zooming-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	max-width: 100%;
}

.mod-gmp-chort-descr{
	font-size: 13px;
    padding-right: 30px;
    max-height: 54px;
    overflow: hidden;
    line-height: 18px;
}
.mod-gmp-chort-descr p{
	margin-bottom: 2px;
}

.mod-gmp-chort-descr p span{
	 color: #9c9c9c;
}

.mod-for-art{
	color: #bfbebe;
	font-size: 12px;
}
.mod-for-name tr td{
	vertical-align: middle;
} 

.mod-for-price{
	text-align: right;
}

.mod-new-price{
	font-size: 20px;
    position: relative;
    font-family: 'Tahoma';
    display: inline-block;
    font-weight: bold;
	margin-bottom: 7px;
    white-space: nowrap;
}

.mod-new-price.mod-new-price-a{
	color: #ff0000;
}

.mod-new-price.mod-new-price-a .mod-before-price{color: #000;}

.mod-new-price .rouble:before{
	width: 9px;
    top: 16px;
    height: 2px;
    left: 0px;
}

.mod-new-price-a .rouble{
	color: #ff0000;
}

.mod-new-price-a .rouble:before{
	background: #ff0000;
}

.mod-old-price{
	font-size: 14px;
    font-weight: bold;
    font-family: 'Tahoma';
    padding-right: 22px;
    text-decoration: line-through;
	color: #777;
	margin-bottom: 5px;
}

.mod-old-price .rouble{
	color: #777;
}

.mod-old-price .rouble:before{
	width: 5px;
    top: 12px;
    background: #777;
}

.mod-before-price{
	margin-right: 7px;
}
    
    

/*goods modifications*/


/*goods modifications*/

.mods-list{
    width: 100%;
}
.mods-list > li{
    border: 1px solid #E6E6E6;
    border-radius: 6px;
    margin-bottom: 20px;
}



.mi-img{
    border: 1px solid #E9E9E9;
    border-radius: 6px;
    width: 140px;
    height: 105px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    
}

.mi-info{
    display: inline-block;
    width: 200px;
    vertical-align: top;
    width: 976px;
    padding-left: 20px;
    box-sizing: border-box;
    position: relative;
    padding: 8px 0 0 18px;
    height: 117px;
}



.mi-img-norm{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.mi-name-text{
    font-family: 'SFUIDisplay-Semibold';
}

.mi-bot-descr {
    position: relative;
    border: 1px solid #E6E6E6;
    background: #eaf9ff;
    height: 32px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0 0 10px 10px;
}

.mi-bsk-item-cont{
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    margin-right: 30px;
}

.mi-price-ints-common{
    display: inline-block;
    vertical-align: top;
    width: 168px;
}


.mi-flags-cont{
    position: absolute;
    top: -24px;
    left: 18px;
}

.mi-name-cont{
    margin-bottom: 4px;
    max-width: 813px;
    font-size: 14px;
}

.mi-chars .good-chars li {
   
}

.mi-c{
    height: 100%;
    padding: 10px 10px 0px 10px;
    position: relative;
	/*overflow: hidden;*/
}

.mi-chars{
    width: 486px;
    float: left;
	max-height: 80px;
    overflow: hidden;
}

.mi-price-common{
    width: 420px;
    float: right;
    padding-top: 8px;
}

.mi-mods-item-btn{
    position: absolute;
    right: 8px;
    top: 49px;
	padding: 5px;
}

.mi-total-price{
    font-size: 13px;
    color: #53616B;
}

.mi-total-price .rouble:before{
    top: 10px;
    width: 4px;
    background: #53616B;
}
.mi-total-price .rouble{
    color: #53616B;
}

.mi-old-price{
    font-size: 13px;
    color: #53616B;
}

.mi-new-price .rouble{
    font-family: 'SFUIDisplay-Bold';
    font-size: 24px;
    color: #53616B;
}

.mi-new-price .rouble:before{
    height: 2px;
    width: 8px;
    top: 19px;
    background: #53616B;
}


.mi-old-price .rouble{
    color: #53616B;
}

.mi-old-price .rouble:before{
    top: 10px;
    background: #53616B;
}
.mi-price-descr{
    position: absolute;
    top: 7px;
    right: 20px;
}

.mi-art{
    font-size: 13px;
    color: #53616B;
    position: absolute;
    top: 10px;
    left: 10px;
}

.mi-discount-list-cont{
    position: relative;
}

.mi-discount-h{
    position: absolute;
    top: 13px;
    right: 44px;
    z-index: 1;
    cursor: pointer;
}



.mi-discount-h:hover .discount-list-short{
    animation: fadeIn 300ms;
	display: block;
}

.mi-discount-h > span{
   color: #df6d04;
    font-size: 13px;
    border-bottom: 1px dashed #df6d04;
    padding-bottom: 1px;
}

.mi-discount-h > span:hover{
    border-color: transparent;
}

.mi-discount-h svg{
    fill: #FF8D23;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -1px;
    right: -26px;
}

.mi-load-c{
    text-align: center;
    margin-top: 40px;
}

.load-in-process svg{
    animation: 1s linear 0s normal none infinite running rot;
}

@keyframes rot {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }

.discount-list.discount-list-short tr td{
    width: initial!important;
    color: #484848;
}

.discount-list-short label{
    display: none;
}

.discount-list-short tr td{
    width: initial!important;
}

.discount-list.discount-list-short{
    width: 186px;
    background: #eaf9ff;
    position: absolute;
    top: 19px;
    right: -43px;
    padding: 14px 14px 0 14px;
    border: 1px solid #E6E6E6;
    border-radius: 10px 10px 10px 10px;
    box-sizing: border-box;
    display: none;
}

.discount-list.discount-list-short table{
    width: 100%;
}

.get-mods-list-cont{
    padding: 20px 20px 20px 20px;
    border-top: 1px solid #E6E6E6;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 506px;
    border-radius: 0 0 10px 10px;
    box-sizing: border-box;
    width: 1200px!important;
}

.get-mods-list-h{
    padding: 20px 75px 20px 30px;
}

.get-mods-list-links {
    height: 79px;
    position: relative;
    border-top: 1px solid #E6E6E6;
    box-sizing: border-box;
}

.get-mods-list-ret-buy {
    position: absolute;
    top: 20px;
    right: 290px;
}

.get-mods-list-ret-buy svg{
    width: 20px;
    margin-right: 6px;
}

.mod-single-cont-info-c-o{
    height: 237px;
    overflow: hidden;
}

.get-mods-list-go-bsk {
    position: absolute;
    top: 20px;
    right: 40px;
    padding: 0 20px 0 16px;
}

.get-mods-list-go-bsk svg{
    width: 20px;
    height: 38px;
    margin-right: 3px;
    position: relative;
    top: -1px;
}

.get-mods-single-cont {
   width: 100%;
}

.get-mods-single-cont > tbody > tr > td{
    vertical-align: top;
}

.gms-l{
    padding-left: 30px;
}

.gms-r{
    padding-right: 30px;
}

.mods-single-g-c{
    width: 100%;
    table-layout: fixed;
}

.mods-single-g-c tr td{
    vertical-align: top;
}

.mods-single-g-c tr td:nth-child(1){
    width: 300px;
}

.mods-single-cont-i {
    width: 300px;
    height: 224px;
    border: 1px solid #E9E9E9;
    border-radius: 6px;
    box-sizing: border-box;
    overflow: hidden;
    float: left;
    cursor: pointer;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

.mods-single-cont-i img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.get-single-good-links{
    height: 79px;
    position: relative;
    border-top: 1px solid #E6E6E6;
    box-sizing: border-box;
}

.mods-single-art{
    color: #53616B;
    font-size: 13px;
    line-height: 16px;
    border: 1px solid #E6E6E6;
    border-radius: 5px;
    padding: 5px 18px 3px 18px;
    background: #FFFFFF;
    z-index: 2;
    box-sizing: border-box;
    width: 145px;
    display: inline-block;
    margin-right: 11px;
}

.mods-single-flags-cont{
    display: inline-block;
}

.mod-single-cont-info-c{
    margin: 0 30px;
}



.gms-r .sgn-price-disc-extended {
    width: 422px!important;
}

/*goods modifications*/


/*sort container*/
.sort-container {
    margin-bottom: 15px;
    height: 40px;
    position: relative;
	float: right;
}

.sort-text {
    vertical-align: middle;
    color: #53616B;
    font-size: 14px;
    font-family: 'SFUIDisplay-Regular';
    position: absolute;
    top: 10px;
    left: -115px;
}

.sort-options {
    width: 160px;
	display: inline-block;
	z-index: 2;
	vertical-align: middle;
	   
}
/*sort container*/


/*recalc-price-form*/

.recalc-price-form{
	width: 100%;
	margin: 0 auto;
    background: #fff;
	margin-bottom: 30px;
	box-sizing: border-box;
}

.recalc-price-item{
	margin: 0 25px 30px 0;
    width: 286px;
    float: left;
  
  
}

.recalc-price-item .selectbox .select .text{
	color: #7a869c;
    font-size: 17px;
	font-family: 'SFUIDisplay-Regular';
	padding-top: 7px;
}

.recalc-price-item .selectbox .select{
	height: 46px;
	box-sizing: border-box;
}

.recalc-price-item-t{
	     margin-bottom: 8px;
    color: #53616B;
    font-family: 'SFUIDisplay-Semibold';
    font-size: 15px;
    line-height: 20px;
}



.recalc-price-item .selectbox .trigger{
	top: 20px;
	right: 15px;
}

.recalc-price-fields{
	float: left;
	width: 658px;
	padding: 30px;
	box-sizing: border-box;
}

.recalc-price-explain{
	    float: right;
    width: 500px;
    background: #3b62a7;
    color: #fff;
    padding: 30px;
    box-sizing: border-box;
    line-height: 22px;
    height: 431px;

}

.recalc-price-itog{
	background: #fff;
    color: #7e7777;
    padding: 30px;
    font-size: 18px;
    line-height: 27px;
}


.recalc-price-item .selectbox .dropdown{
	position: absolute;
	top: 46px;
}
.recalc-price-item .selectbox li:hover{
	color: #000!important;
	background: #f3f3f3!important;
}

/*recalc-price-form*/


/*search form*/
#ya-site-form0 .ya-site-form__form .ya-site-form__search-input .ya-site-form__input-text {
    background-color: #ffffff!important;
    height: 40px;
    font-size: 17px!important;
    padding-left: 20px;
    padding-right: 40px;
	border: 1px solid #cccccc!important;
	width: 763px!important;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__search-input .ya-site-form__input-text:focus{
	border: 1px solid #cccccc!important;
}
.wr_yandex_search_res {
    background: #fff;
    padding: 60px 0 65px 0;
}

.ya-search-align #ya-site-form0{
	width: 100%!important;
}

.ya-search-align{
	    width: 783px;
    margin: 0 auto;
}

#ya-site-form0 .ya-site-form__submit{

    cursor: pointer!important;
	
    background: #fff url(/images/aplex/search-ico.png)no-repeat center!important;
	
	
    width: 40px!important;
    height: 40px!important;
    border: 1px solid #cccccc!important;
	border-left: 1px solid transparent!important;

}


#ya-site-form0 .ya-site-form__submit:hover{
	 
	 background: #fff url(/images/aplex/search-zoom.png)no-repeat center!important;
	
}

#ya-site-form0{
    width: 750px!important;
}

.ya-site-form__submit{
    position: relative;
    left: -40px;
}

.b-head__l, .b-head__specify{
    padding: 0 1em 0 6px!important;
}

.wr_yandex_search_res #ya-site-results{
    margin-top: 19px;
    font-family: SFUIDisplay-Regular !important;
}

.b-head{
    margin: 0 0 27px 0!important;
}

.b-body-items{
    padding-left: 20px!important;
}

#ya-site-results .b-serp-item__number{
    font-size: 18px!important;
    margin: 0;
}

.b-serp-item__text{
    margin-top: 11px;
    line-height: 24px;
}

.b-serp-item{
    margin: 0 0 31px 15px!important;
}

.b-serp-item__links-link{
    font-size: 16px;
    color: #1c4794;
    font-weight: 300;
}

#ya-site-results .b-serp-item__title-link{
    font-size: 18px!important;
    text-decoration: none!important;
    border-bottom: 1px solid #1c4794;
}

#ya-site-results .b-serp-item__title-link:hover{
    color: #e31100!important;
    border-color: #e31100!important;
}

.b-link{
    text-decoration: none!important;
    border-bottom: 1px solid #1c4794;
    font-size: 15px!important;
}

.b-pager__current{
    padding: 3px 11px!important;
    background: #f0f0f0!important;
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    -khtml-border-radius: 10px; /* KHTML */
    border-radius: 10px; /* CSS3 */
}

.b-pager__current{
    color: #1c4794!important;
    font-size: 15px!important;
}

.b-pager__select{
    background: none!important;
}

.b-pager__next{
    font-size: 20px!important;
}

.b-pager__sorted{
    font-size: 20px!important;
}

.b-pager__link{
    font-size: 20px!important;
}
/*search form end*/




/*basket start*/

.basket-list{
	width: 100%;
	margin-bottom: 20px;
	table-layout: fixed;
}

.basket-list thead tr td:nth-of-type(1){
	width: 100px;
}

.basket-list thead tr td:nth-of-type(2){
	width: 500px;
}

.basket-list thead tr td:nth-of-type(3){
	width: 115px;
}

.basket-list thead tr td:nth-of-type(4){
	width: 90px;
}
.basket-list thead tr td:nth-of-type(5){
	width: 140px;
}
.basket-list thead tr td {
    font-size: 16px;
    padding: 20px 30px;
    color: #000;
    vertical-align: middle;
}
.basket-list .amount input{
	border: 1px solid #bfbfbf;
    width: 60px;
    padding: 5px 3px;
    background: #fff;
    text-align: center;
	font-size: 17px;
    height: 32px;
}
	

.basket-container .cart-buttons {
    float: right;
}

.basket-list-price{
	font-size: 18px;
    line-height: 19px;
    color: #000;
    font-family: 'SFUIDisplay-Bold';
}    

.basket-list-price .rouble:before{
    top: 14px;
    width: 6px;
    height: 2px;
}

.full-bsk-price{
    font-family: 'SFUIDisplay-Bold';
    font-size: 18px;
	position: absolute;
    right: 3px;
    white-space: nowrap;
	top: 40px;
}

.full-bsk-price .rouble:before{
    top: 14px; width: 5px; height: 2px;
}

.basket-list-price-one {
	vertical-align: top!important;
}
.basket-list-price-oldprice {
	position: absolute;
	top: 20px;
	right: 6px;
	font-size: 14px;
	color: #53616B;
    line-height: 17px;
    text-decoration: line-through;
}
.basket-list-price-oldprice .rouble {
	color: #53616B;
	position: relative;
}

.basket-list-price-oldprice .rouble:before{
	position: absolute;
	top: 11px;
	right: 2px;
	color: #53616B!important;
	width: 5px;
	height: 1px;}

.basket-list-price-oldtotprice {
	position: absolute;
	top: 20px;
	right: 60px;
	font-size: 14px;
	color: #53616B;
    line-height: 17px;
    text-decoration: line-through;
}
.basket-list-price-oldtotprice .rouble:before {
	display: none;
}


.basket-list-price-ch{
    font-size: 16px;
    line-height: 19px;
    color: #000;
    font-family: 'SFUIDisplay-Semibold';
    white-space: nowrap;
}

.basket-list thead {
        background: #fff;
    border-bottom: 1px solid #bfbfbf;

}

.basket-list tbody tr {
    border-bottom: 1px solid #bfbfbf;
}

.basket-list tbody td {
    font-size: 14px;
    padding: 20px 15px;
    background: #f9feff;
    line-height: 21px;
    vertical-align: middle;
    min-height: 68px;
    position: relative;
	color: #7a869c;
	
}

.basket-list-remove{
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    top: 22px;
    right: 20px;
    background: url(/images/aplex/system/bsk-ico-alt.png) no-repeat #E31100;
    background-position: 6px 7px;
}

.basket-list-remove svg{
    width: 18px;
    height: 21px;
    fill: #D2D2D2;
}
.basket-list-remove:before{
	    content: '\2716';
    width: 32px;
    height: 36px;
    position: absolute;
    top: -2px;
    left: 15px;
    color: #fff;
    z-index: 1;
    font-size: 11px;
}
    

.basket-list-remove:hover .uni-tooltip{
	animation: fadeIn 1s;
	display: block;
}

    


.basket-list tbody tr:not(:nth-last-of-type(1)) td:nth-of-type(1):before{
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 13px;
    height: 1px;
    background: #fff;
}

.basket-list tbody tr:not(:nth-last-of-type(1)) td:nth-last-of-type(1):after{
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    width: 13px;
    height: 1px;
    background: #fff;
}

.basket-header{
	font-size: 19px;
    font-family: 'SFUIDisplay-Semibold';
    margin: 21px 0 20px;
	position: relative;
}

#clear-basket-btn{
	    border: 1px solid #3690d8;
    padding: 10px 9px 10px 34px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    /* margin: 0px 0 8px; */
    text-decoration: none;
    position: absolute;
    top: -14px;
    right: 0;
    background: #3b62a7;
	
}

.full-bsk-item-summ{
    font-family: 'SFUIDisplay-Bold';
    font-size: 18px;
    position: relative;
    right: 48px;
    white-space: nowrap;
}

.full-bsk-item-summ .rouble:before{
    top: 14px;
}

#clear-basket-btn:after{
	content: '';
    /* background: url(/images/aplex/system/bsk-ico2.png) no-repeat 4px 7px #3b62a7; */
    width: 32px;
    height: 36px;
    position: absolute;
    top: 0px;
    left: 0;
    background: url(/images/aplex/system/bsk-ico-alt.png) no-repeat #3b62a7;
    background-position: 6px 7px;
}

#clear-basket-btn:before{
	content: '\2716';
    width: 32px;
    height: 36px;
    position: absolute;
    top: 3px;
    left: 14px;
    color: #fff;
    z-index: 1;
    font-size: 11px;
	
}

.basket-list .del i {
       background: url(/images/aplex/system/del-ico.png) no-repeat;
    width: 20px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
}

.basket-list .del i:hover{
	background-position: 0 -34px;
}

.basket-list .del{
	position: absolute;
    top: 28px;
    right: 11px;
}
.empty-bsk {
    color: #53616B;
    font-size: 23px;
    margin: 55px auto 50px;
    text-align: center;
    line-height: 50px;
    font-family: 'SFUIDisplay-Semibold';
}

.empty-bsk div{
    margin-bottom: 5px;
}

.basket-container{
    position: relative;
}

.basket-list-itog-amount{
	display: inline-block;
	font-family: 'SFUIDisplay-Semibold';
	font-size: 17px;
	color: #000;
}
.basket-list-itog-summ{
	display: inline-block;
	color: #E31100;
	font-family: 'SFUIDisplay-Semibold';
	font-size: 17px;
	margin-left: 5px;
}

.basket-list-itog-summ .rouble{
	color: #E31100;
}

.basket-list-itog-summ .rouble:before{
	background: #E31100;
}



.basket-list-itog{
	    font-size: 15px;
    margin-bottom: 20px;
    text-align: right;
}
.basket-list-itog-t{
	font-family: 'SFUIDisplay-Semibold';
	display: inline-block;
	font-size: 19px;
	color: #000;
	margin-right: 7px;
}

.min-order-cont{
    border: 1px solid #E1E1E1;
    background: #fff;
    color: #000000;
    text-align: center;
    padding: 11px 16px 11px 42px;
    text-align: right;
    float: right;
    /* margin-bottom: 41px; */
    margin: 19px 229px 0 0;
    box-shadow: 0px 4px 10px 0px #0000001A;
    position: relative;
    /* width: 296px; */
    font-size: 14px;
    box-sizing: border-box;
    border-radius: 7px;
   

}

.min-order-cont:after {
    content: "?";
    top: 6px;
    left: 10px;
    position: absolute;
    width: 25px;
    height: 25px;
    background: #E73B2B;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    font-size: 14px;
    padding-top: 4px;
    font-family: 'SFUIDisplay-Bold';
    line-height: 16px;
}

.min-order-cont .rouble{
	color: #E31100;
}

.min-order-cont .rouble:before{
	    background: #E31100;
    top: 12px;
    width: 5px;
    left: 0;
}

.bsk-list-recalc{
	margin-right: 20px;
}


.full-bsk-image{
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    width: 90px;
    height: 67px;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.full-bsk-image img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.basket-list thead {
    border: 1px solid #E1E1E1;
    background: #F9FEFF;
}
.basket-list tbody{
    border: 1px solid #E1E1E1;
    border-top: none;
    background: #F9FEFF;
}

.full-bsk-link{
    display: inline-block;
}

.full-basket-thead-c {
    border: 1px solid #E1E1E1;
    border-bottom: none;
    background: #F9FEFF;
}

.full-basket-thead {
    width: 100%;
    table-layout: fixed;
}

.full-basket-thead tr td:nth-child(1) {
    width: 696px;
}

.full-basket-thead tr td:nth-child(2) {
    width: 74px;
}

.full-basket-thead tr td:nth-child(3) {
    width: 174px;
}



.full-basket-thead tr td {
    font-size: 16px;
    line-height: 21px;
    padding: 19px 20px 19px 20px;
    vertical-align: middle;
}

.full-bsk-list {
    width: 100%;
    table-layout: fixed;
    border: 1px solid #E1E1E1;
}

.full-bsk-list > tbody > tr > td{
    padding: 10px;
}


.full-bsk-list > tbody > tr:not(:last-child) > td{
    padding-bottom: 0;
}

.full-bsk-item-inn{
    border: 1px solid #E6E6E6;
    border-radius: 7px;
    overflow: hidden;
}

.full-bsk-list tbody tr {
    transition: 0.3s;
    position: relative;
    top: 0px;
    z-index: 0;
    background: #fff;
}

.full-bsk-item-inn tr td {
    padding: 10px;
    position: relative;
    font-size: 16px;
    vertical-align: middle;
}

.fill-bsk-item-img {
    width: 100px;
    height: 75px;
    border: 1px solid #E6E6E6;
    position: relative;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    margin-right: 18px;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 7px;
}

.full-bsk-item-n-d{
    position: absolute;
    display: inline-block;
    width: 500px;
	height: 75px;
	
}

.fill-bsk-item-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}



.full-bsk-art{
    position: absolute;
	color: #53616B;
    font-size: 13px;
    margin-top: 15px;
    display: inline-block;
    margin-right: 17px;
	left: 0px;
	bottom: 0px;
}

.full-bsk-min-goods{
    position: absolute;
    display: inline-block;
	left: 200px;
	bottom: -2px;
}

.full-bsk-item-name-c{
    display: inline-block;
    width: 460px;
    vertical-align: top;
    max-height: 47px;
    overflow: hidden;
}

.full-bsk-item-name{
    font-family: 'SFUIDisplay-Semibold';
    font-size: 16px;
    line-height: 23px;
}


.full-bsk-item-inn tr td:nth-child(1) {
    width: 629px;
}

.full-bsk-item-inn tr td:nth-child(2) {
    width: 143px;
    text-align: right;
}

.full-bsk-item-inn tr td:nth-child(3) {
    width: 194px;
}

.full-bsk-item-inn tr td:nth-child(4){
    width: 144px;
    text-align: right;
} 

.full-bsk-del {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 2px;
    cursor: pointer;
    top: 24px;
}

.full-bsk-del svg{
    width: 30px;
    fill: #D2D2D2;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.full-bsk-del:hover svg{
    fill: #E73B2B;
}

.basket-full-list-itog {
    height: 76px;
    position: relative;
    border: 1px solid #e6e6e6;
    border-top: none;
    background: #fff;
}

.basket-full-list-itog-h {
    font-size: 20px;
    position: absolute;
    right: 404px;
    top: 37px;
    font-family: 'SFUIDisplay-Bold';
    font-size: 20px;
}

.basket-full-list-itog ul li:nth-child(1) {
    position: absolute;
    top: 37px;
    right: 253px;
    text-align: right;
    /* width: 155px; */
    font-family: 'SFUIDisplay-Bold';
    font-size: 20px;
}

.basket-full-list-itog ul li:nth-child(2) {
    position: absolute;
    top: 34px;
    right: 69px;
    text-align: right;
    /* width: 155px; */
    font-family: 'SFUIDisplay-Bold';
    font-size: 24px;
}

.value-old-total {
	position: absolute;
    top: 14px;
    right: 74px;
	color: #53616B;
    line-height: 17px;
    text-decoration: line-through;
}
.value-old-total .rouble {
	color: #53616B;
    line-height: 17px;
   
}
.value-old-total .rouble:before {
	color: #53616B!important;
    line-height: 17px;
   
}



.basket-full-list-itog ul li:nth-child(2) .rouble:before{
    top: 19px;
    width: 7px;
    height: 2px;
    left: 0px;
}

.bsk-item-min-goods {
    position: relative;
    font-size: 14px;
    line-height: 16px;
    color: #53616B;
    white-space: nowrap;
    margin-top: 5px;
    display: inline-block;
}

.bsk-item-min-goods svg{
    
}

.bsk-item-min-goods:after {
    content: "!";
    top: -2px;
    left: -32px;
    position: absolute;
    width: 20px;
    height: 20px;
    background: #FFBF00;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    font-size: 17px;
    padding-top: 2px;
    font-family: 'SFUIDisplay-Semibold';

}

.basket-full-oform {
    position: absolute;
    top: 20px;
    right: 0;
    width: 210px;
}

.cart-buttons {
    height: 100px;
    position: relative;
}


.full-bsk-clear-bsk{
    position: absolute;
    top: 0;
    right: 0;
}



.basket-container-i .head-section-inn{
    color: #53616B;
}

.reg-oform-bsk-cont-h{
    background: #F9FEFF;
    border-bottom: 1px solid #e1e1e1;
    padding: 12px 10px 10px 30px!important;
    color: #53616B;
}

.reg-oform-bsk-cont-inn {
    padding: 27px 30px 0px 30px;
    background: #fff;
}

.reg-oform-fast-count-summ {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    padding-bottom: 22px;
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 4px;
}

.reg-oform-bsk-table {
    width: 100%;
    table-layout: fixed;
}

.reg-oform-bsk-table tr td:nth-child(1) {
    width: 90px;
}

.reg-oform-bsk-table tr td:nth-child(2) {
    width: 279px;
    padding-right: 30px;
}

.reg-oform-bsk-table tr td:nth-child(3) {
    width: 115px;
}

.reg-bsk-name{
   /* color: #0F4899; */
}

.reg-oform-bsk-price-count {
	position: relative;
}



.reg-oform-bsk-price-count-a{
    margin-top: 8px;
}

.user-info-cont-h{
    background: #F9FEFF;
    border-bottom: 1px solid #e1e1e1;
    padding: 12px 10px 10px 30px!important;
    color: #53616B;
}

.success_ord_txt{
    line-height: 20px;
}
/*basket end*/


/* reg oform */

.reg-oform-left {
    width: 570px;
    float: left;
}

.reg-oform-right {
    width: 609px;
    float: right;
}

.reg-oform-bsk-table tr td {
    vertical-align: top;
    padding: 10px 0px 11px 0px;
    line-height: 22px;
    position: relative;
}


.reg-oform-bsk-price-count .rouble:before{
    top: 13px;
    width: 5px;
    height: 1px;
}

.reg-oform-bsk-price-count-p{
    font-family: 'SFUIDisplay-Bold';
    font-size: 18px;
	position: absolute;
    top: 23px;
}   

.reg-oform-bsk-price-count-p .rouble{
    font-size: 16px;
}

.reg-oform-bsk-oldprice-count-p{
	position: absolute;
    top: 43px;
	color: #53616B;
	text-decoration: line-through;
}


.reg-oform-basket-item-remove {
    width: 38px;
    height: 38px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
    top: 18px;
    right: 18px;
    background: url(/images/aplex/system/bsk-ico-alt.png) no-repeat #E31100;
    background-position: 6px 7px;
}

.reg-oform-basket-item-remove:before {
    content: '\2716';
    width: 32px;
    height: 36px;
    position: absolute;
    top: -2px;
    left: 15px;
    color: #fff;
    z-index: 1;
    font-size: 11px;
}

.reg-oform-bsk-del{
    width: 50px;
    height: 50px;
    position: relative;
    top: 16px;
    cursor: pointer;
}

.reg-oform-bsk-del:hover svg{
    fill: #E73B2B;
}

.reg-oform-bsk-del svg{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 32px;
    fill: #D2D2D2;
}

.reg-oform-bsk-table tr td:nth-of-type(1){
	width: 90px;
}

.reg-oform-bsk-table tr{
	border-bottom: 1px solid #D2D2D2;
}

.reg-oform-bsk-itog-summ{
	position: absolute;
	top: 35px;
}

.reg-oform-bsk-itog-oldsumm{
	position: absolute;
	top: 21px;
    left: 64px;
	color: #53616B;
    text-decoration: line-through;
	font-size: 14px;
}

.short-bsk-header{
	position: relative;
    border-top: 3px solid #3b62a7;
    background: #fff;
    font-size: 21px;
    color: #000;
    padding: 16px 26px 17px 26px;
    border-bottom: 1px solid #d3ddef;
}

.reg-oform-change-bsk {
    float: right;
}

.reg-oform-change-order{
    float: right;
}

.reg-oform-count-change {
	margin-bottom: 20px;
}

.itog-oform-btn-cont{
    text-align: right;
    float: right;
    margin-top: 30px;
    position: relative;
}

.rodc-itog-oform{
    width: 230px;
}

.itog-oform-btn-cont:hover .universal-tooltip{
    animation: fadeIn 1s;
    display: block;
}



.reg-order-empty-bsk-h {
    font-size: 30px;
    padding: 0px 0 15px 0;
    line-height: 37px;
    text-transform: uppercase;
}
.reg-order-empty-bsk-c{
	text-align: center;
}

.reg-oform-bsk-itog-summ > span {
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin: 0 0 0 18px;
    font-family: 'SFUIDisplay-Bold';
}

.reg-oform-bsk-itog-summ .rouble:before{
    width: 7px;
    height: 1.6px;
    top: 16px;
}

.reg-oform-bsk-itog-summ-oform{
    height: 95px;
    position: relative;
}


.reg-oform-bsk-cont{
    margin-top: 20px;
}

.reg-oform-bsk-img {
    border: 1px solid #D2D2D2;
    display: block;
    overflow: hidden;
    width: 70px;
    height: 70px;
    position: relative;
    display: block;
    border-radius: 6px;
}



.reg-oform-bsk-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

/* reg oform */


/* user-info */

.lk-actions-header {
   position: relative;
    border-top: 3px solid #3b62a7;
    background: #fff;
    font-size: 21px;
    color: #000;
    padding: 16px 26px 17px 26px;
	border-bottom: 1px solid #d3ddef;
}

.user-info-tab{
    table-layout: fixed;
	width: 100%;
}

.user-info-tab tbody td {
    vertical-align: top;
    padding: 5px 0px 3px 0px;
    font-size: 14px;
    position: relative;
	line-height: 22px;
}

.user-info-tab tbody td:nth-child(1){
    width: 209px;
}

.user-info-tab tbody tr:nth-child(2n) {
    background: #fff;
}
.user-info-tab tbody tr:nth-child(2n+1) {
	background: #fff;
}

.user-info-tab tbody tr:not(:nth-last-of-type(1)) td:nth-of-type(1):before{
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 13px;
    height: 1px;
    background: #fff;
}

.user-info-tab tbody tr:not(:nth-last-of-type(1)) td:nth-last-of-type(1):after{
    content: "";
    position: absolute;
    bottom: -1px;
    right: 0;
    width: 13px;
    height: 1px;
    background: #fff;
}


.user-info-cont {
    box-shadow: 0px 6px 14.72px 1.28px rgb(71 136 192 / 15%);
    margin-bottom: 20px;
    position: relative;
    border: 1px solid #E1E1E1;
}

.user_info_change_links_cont {
   float: right;
    margin-top: -25px;
    margin-bottom: 25px;
}

.lk-info-cont{
	background: #3B62A7;
    color: #fff;
    padding: 40px;
	margin-bottom: 40px;
}

.user-info-href {
    margin: 21px 93px 0 0;
    display: inline-block;
    /* color: #0F4899; */
	font-size: 14px;
}

.user-info-cont-inn {
    padding: 18px 29px 28px 29px;
    background: #fff;
    position: relative;
}

.users-cab-tooltip {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -46px;
    right: 19px;
    box-sizing: border-box;
    padding-top: 5px;
    z-index: 1;
}

.users-cab-tooltip svg{
    position: absolute;
	width: 25px;
    height: 26px;
    fill: #E73B2B;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.users-cab-tooltip:hover .universal-tooltip{
    animation: fadeIn 1s;
    display: block;
}
    
/* user-info */

/* pop up and forms start */


.pop-up-window {
    display: none;
    position: fixed;
    z-index: 9001;
    width: 600px;
    padding: 30px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    
   
}


.close {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 37px;
    height: 37px;
    position: absolute;
    cursor: pointer;
    z-index: 10;
    background: #F3F3F3;
    transition: 0.2s;
}

.close svg{
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: #53616B;
}

.pop-up-window .close{
	top: 52px;
    right: 48px;
}

.close:hover{
	background: #E73B2B;
}

.close:hover svg{
    fill: #fff;
}


.pop-up-window-cont {
    box-sizing: border-box;
    border-radius: 20px;
    background: #fff;
    box-shadow: 3px 4px 9px 0px #434343;
    overflow: hidden;
}

.form-order-call-cont{    
    box-sizing: border-box;
    padding: 35px 66px 22px 287px;
    background: #f9feff url(/images/aplex/system/order-call-bg.jpg);
    background-repeat: no-repeat;
    background-position: 0px 38px;
    height: 443px;
	
}

.form-order-call-cont .submit-cont{
	float: right;
}

.form-order-call-cont .privacy-and-check{
    margin-top: 30px;
    text-align: right;
    width: 460px;
    float: right;
    margin-bottom: 35px;
}

.privacy-and-check tr td{
    vertical-align: top;
}

.form-order-call-cont2{
	float: right;
	width: 326px;
}

.form-order-call-cont2 .popup-form-head{
	position: relative;
    margin-bottom: 10px;
}
   

.form-lr{
	width: 100%;
	table-layout: fixed;
	height: 100%;
}

.form-lr > tbody > tr > td{vertical-align: top;}

.form-lr-l{
	width: 630px;
    padding: 35px 40px 44px 40px;
}

.form-lr-l .enter-field-file{
	display: block;
	float: left;
	cursor: pointer;
	width: 184px;
	margin-right: 28px;
}

.form-lr-r{
	width: 340px;
    background: #3B62A7;
    color: #fff;
    padding: 70px 27px 20px 32px;
    line-height: 24px;
    font-size: 16px;
	border-radius: 0px 20px 22px 0px;
	box-sizing: border-box;
}

.form-lr-r-c{
	max-height: 460px;
    overflow: hidden;
}

	

.form-lr-r-name{
	font-size: 16px;
	font-family: 'SFUIDisplay-Semibold';
}

.form-lr-l .integer-field{
	width: 195px;
	float: left;
}

.form-lr-r p{
	margin-bottom: 18px;
    line-height: 26px;
}

.form-lr-l label.input-field:nth-of-type(even){
	float: right;
	width: 303px;
}


.form-lr-l label.input-field:nth-of-type(odd){
	float: left;
	width: 303px;
}


.form-lr .submit-cont{
	float: right;
}

.input-field{
    display: block;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    background: #fff;
    padding: 10px 11px 9px 14px;
    box-sizing: border-box;
    border: 1px solid #d3ddef;
}

.radio-field input {
    display: none;
}

.radio-field input + span {
    display: inline-block;
    height: 16px;
    width: 16px;
    margin: 0 12px 0 0;
    background: #fff;
    box-shadow: inset 0 0 0 1px #DDDDDD, inset 0 0 0 6px #fff;
    border-radius: 50%;
    vertical-align: middle;
}

.radio-field input:checked + span {
    background: #E73B2B;
    box-shadow: inset 0 0 0 1px #E73B2B, inset 0 0 0 5px #fff;
}

.radio-field-n {
    vertical-align: middle;
    display: inline-block;
}

.integer-field{
    display: block;
    width: 100%;
    position: relative;
    background: #fff;
    padding: 10px 11px 9px 14px;
    box-sizing: border-box;
    border: 1px solid #d3ddef;
	transition: 0.3s;
}

.textarea-field{
	display: block;
    width: 100%;
    margin-bottom: 40px;
    position: relative;
    background: #fff;
    /* border-radius: 3px; */
    padding: 10px 11px 10px 14px;
    box-sizing: border-box;
    border: 1px solid #d3ddef;
}

.input-field.input-error{
    border-color: #E73B2B!important;
}

.integer-field.input-error{
    border-color: #be2323;
}

.input-field table {
    width: 100%;
    font-size: 14px;
   
}
.integer-field table {
    width: 100%;
    font-size: 14px;
}

.input-field-error {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    font-size: 13px;
    line-height: 13px;
    color: #E73B2B;
    display: none;
}

.input-field-error tr td {
    vertical-align: middle!important;
    padding: 0 12px 0 12px;
    position: relative;
}


.input-field.input-error .input-field-error {
    animation: fadeIn 1s;
    display: table;
}

.input-field table tr td:nth-of-type(1) {
    white-space: nowrap;
    min-width: 1px;
    overflow: visible;
}

.integer-field table tr td:nth-of-type(1) {
    white-space: nowrap;
    min-width: 1px;
    overflow: visible;
}

.input-field table tr td {
    vertical-align: middle;
    line-height: 17px;
}

.integer-field table tr td {
    vertical-align: middle;
    line-height: 17px;
}

.integer-field input {
    width: 100%;
    border: none;
    background: #fff;
    padding: 0;
    height: 25px;
    font-size: 16px;
    outline: none;
	text-align: center;
}

.input-field input {
    width: 100%;
    border: none;
    background: #fff;
    padding: 0;
    height: 25px;
    font-size: 14px;
    outline: none;
	color:#000000!important;
	font-family: 'SFUIDisplay-Regular'!important;
}

.textarea-field textarea{
	width: 100%;
    border: none;
    background: #fff;
    padding: 0;
    height: 133px;
    font-size: 14px;
    outline: none;
	color:#000!important;
	font-family: 'SFUIDisplay-Regular'!important;
	resize: none;
}

    

.input-errors-cont-tooltip {
    position: absolute;
    border: 1px solid #d6d573;
    background: #ffffda;
    color: #7e7777;
    z-index: 10;
    width: max-content;
    display: none;
    text-align: left;
    padding: 14px 14px;
    box-sizing: border-box;
    line-height: 18px;
    font-size: 15px;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08);
    border-radius: 5px;
    bottom: 54px;
    right: 9px;
    margin: auto;
    height: min-content;
    max-width: 300px;

}

.input-errors-cont-tooltip:after{
   content: "";
    width: 16px;
    height: 15px;
    position: absolute;
    z-index: 2;
    background: url(/images/aplex/system/tooltip-bot.png) no-repeat;
    right: 9px;
    bottom: -15px;
    margin: auto;
}


.input-field-n {
    position: relative;
    margin-right: -6px;
    color: #7a869c;
    font-size: 14px;
    display: inline;
}


.input-field-n div{
    display: inline-block;
}


.integer-field-n {
    position: relative;
    margin-right: 10px;
    color: #7a869c;
    font-size: 17px;
}

.textarea-field-n{
	position: relative;
    top: 7px;
    margin-right: 10px;
    color: #7a869c;
    font-size: 17px;
    margin-bottom: 15px;
}


.popup-form-head{
	color: #53616B;
	font-family: 'SFUIDisplay-Semibold';
	font-size: 22px;
	margin-bottom: 35px;
}

.header-autoriz-form-cont .popup-form-head{
    margin-bottom: 20px;
}


.popup-form-descr{
    color: #7a869c;
    font-size: 17px;
    line-height: 26px;
	margin-bottom: 25px;
}


.pop-up-window-cont .input-errors-cont{
    background: url(/images/aplex/system/warn.png);
    background-repeat: no-repeat;
    background-position: top 9px right 10px;
}




.input-errors-cont {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    width: 100%;
    height: 100%;
    bottom: 0;
    margin: auto;
}

.input-errors-cont svg{
    position: absolute;
    right: 10px;
    top: 4px;
    width: 35px;
    height: 35px;
    fill: #E73B2B;
}

.input-field.input-error .input-errors-cont, .integer-field.input-error .input-errors-cont{
	display: block;
}


.input-errors-cont:hover .universal-tooltip{
	animation: fadeIn 0.3s;
    display: block;
}



.input-errors-cont:hover .input-errors-cont-tooltip{
	animation: fadeIn 1s;
	display: block;
}



.required-field{
	color: #ff0000;
	margin-left: 3px;
}

.enter-field-file-btn{
	    color: #00a3d9;
    font-size: 16px;
    position: relative;
    margin-left: 48px;
	display: inline;
	border-bottom: 1px dashed #00a3d9;
}

.enter-field-file-btn:hover{
	border-color: transparent;
}

.enter-field-file-btn svg{
    position: absolute;
    top: -8px;
    left: -38px;
    width: 35px;
    height: 35px;
    fill: #00A5DC;
}

.enter-field-file input{
	visibility: hidden;
}

.form-lr-l .privacy-and-check{
    margin-top: 25px;
    text-align: right;
    float: right;
    width: 460px;
	
}

.privacy-checkbox-cont .privacy-checkbox{
    display: none;
}

.privacy-checkbox-cont .privacy-checkbox-init{
    position: relative;
    width: 22px;
    height: 22px;
	border: 1px solid #D4DDEF;
    display: inline-block;
    vertical-align: top;
    border-radius: 5px;
}

.privacy-checkbox-cont .privacy-checkbox-init svg{
    fill: #E73B2B;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
}


.privacy-checkbox:checked + .privacy-checkbox-init svg {
    opacity: 1;
}

.privacy-text{
    display: inline-block;
    font-size: 14px;
    color: #969696;
    line-height: 20px;
    margin-left: 10px;
}

.privacy-policy-lnk{
    font-size: 14px;
    color: #969696;
    border-bottom: 1px solid #969696;
    text-decoration: none;
}

.privacy-policy-lnk:hover{border-color: transparent;}

.overlay {
    display: none;
    background: rgba(0, 0, 0, 0.55);
    backdrop-filter: blur(1px);
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 900;
}

.form-answer-ok{
	width: 100%;
    height: 100%;
}

.form-answer-ok tr td{
	
    font-size: 26px;
    text-align: center;
    line-height: 40px;
	vertical-align: middle;
    padding: 20px 0;
}

.form-answer-ok tr td div:nth-of-type(1){
	font-size: 22px;
    display: block;
    line-height: 25px;
	margin-bottom: 15px;
}

.form-answer-ok tr td div:nth-of-type(2){
	font-size: 16px;
    display: block;
    line-height: 25px;
    margin-bottom: 29px;
    width: 327px;
    margin: 0px auto 55px auto;
}

.form-answer-ok tr td a{
	font-size: 18px;
    display: block;
    margin-top: 15px;
    line-height: 25px; 
}

.make-request-submit{
	padding: 9px 57px 8px 57px;
}	

.order-good-submit {
    padding: 15px 57px 12px 57px;
}



.write-mess-cont .enter-field-file{
	display: block;
    float: left;
    cursor: pointer;
    width: 184px;
    margin-right: 28px;
}

.write-mess-cont .submit-cont {
    float: right;
}

.write-mess-cont .privacy-and-check {
    margin-top: 20px;
    text-align: right;
    width: 460px;
    float: right;
    margin-bottom: 35px;
}

.write-mess-cont label.input-field:nth-of-type(odd) {
    float: left;
    width: 350px;
}

.write-mess-cont label.input-field:nth-of-type(even) {
    float: right;
    width: 350px;
}

.write-mess-cont .textarea-field{
	height: 205px;
}

.write-mess-cont .textarea-field textarea{
	height: 149px;
}

#write-mess-form{
    padding: 30px 30px 20px 30px;
}



/* pop up and forms end */



/* manufacturers start */

.main-item-cat{
    box-sizing: border-box;
    height: 35px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin: 0 9px 9px 0;
}

.main-item-cat a:hover{
    background: #3B62A7;
    border: 1px solid #D6D6D6;
    color: #fff;
}

.main-item-cat.main-item-cat-a a{
    
    background: #3B62A7;
    border: 1px solid #D6D6D6;
    border-radius: 100px;
   
}

.main-item-cat.main-item-cat-a a{
    color: #fff;
}

.main-item-cat a{
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    text-decoration: none;
    padding: 6px 24px 8px 24px;
    display: inline-block;
    transition: 0.3s;
    border: 1px solid transparent;
    border-radius: 100px;
    background: #F3F3F3;
}


.man-item{
    width: 296px;
    height: 230px;
    display: inline-block;
    padding: 13px;
    box-sizing: border-box;
    vertical-align: top;
}

.man-item-c{
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    transition: 0.3s;
}

.man-list{
    margin: -6px -13px;
}

.mi-ceil{
    position: relative;
    height: 141px;
    display: block;
}

.mi-ceil img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.mi-flour{
    width: 100%;
    height:78px;
    position: absolute;
    bottom: 0;
}

.mi-flour a{
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    text-decoration: none;
    display: block;
    max-height: 38px;
    overflow: hidden;
}

.mi-flour tr td{
    vertical-align: top;
    text-align: center;
    padding: 16px 16px 16px 16px;
}


.man-item:hover .mi-flour a{
    color: #3B62A7;
}

.man-item:hover .man-item-c{
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}

.man-list-cont{
    margin-bottom: 34px;
}

.man-list-pag-cont{
    text-align: right;
    margin-bottom: 50px;
}

.man-list-cat{
       /* background: #fff; */
       padding: 0 0 20px 0;
       width: 106%;
   
}

.single-client-cont{
    background: #fff;
    padding: 0 30px 25px 30px;
    
}

.sc-left{
    box-sizing: border-box;
    display: inline-block;
    width: 470px;
    height: 245px;
    background: linear-gradient(180deg, #FFFFFF 0%, #F4F4F4 100%);
    border: 1px solid #E2E2E2;
    position: relative;
    vertical-align: top;
}

.sc-left img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.sc-right{
  
    width: 580px;
    display: inline-block;
    margin-left: 30px;
    vertical-align: top;
    max-height: 249px;
    overflow: hidden;
}

.sg-chars a{
    text-decoration: none;
    color: #0F4899;
    border-bottom: 1px solid transparent;
}

.sg-chars a:hover{
    border-color: #0F4899;
}


.sc-l-r-cont{
  
}

.man-list-cat-cont .align-content-dop{
    width: 100%;
}

.man-list-cat-cont{
    padding: 0 40px;
    box-sizing: border-box;
    background: #fff;
}

.visual-id-good ~ .main-content-block{
    margin-top: 20px;
}

.man-list-cat-cont .align-content{
    padding: 0 0 35px 0;
}

.single-client-cont .align-content-dop{
    width: 100%;
}

.single-man-main-cont {
    padding: 0 30px 0 30px;
    background: #fff;
}

.single-man-main-cont .main-content-block{
   padding-top: 0!important;
}


.single-man-main-cont .align-content-dop{
    width: 100%;
}

.mi-main-ceil{
    display: block;
    position: relative;
    height: 141px;
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    transition: 0.2s;
}

.mi-main-ceil:hover{
    background: #FFFFFF;
    border: 1px solid #D2D2D2;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
}


.mi-main-ceil img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.man-item-main-c {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    transition: 0.3s;
}

.man-item-main {
    width: 290px;
    height: 215px;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    vertical-align: top;
}

.mi-main-flour {
    width: 100%;
    height: 63px;
   
}

.mi-main-flour tr td {
    vertical-align: top;
    text-align: center;
    padding: 16px 16px 16px 16px;
}

.mi-main-flour a {
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    text-decoration: none;
    display: block;
    max-height: 38px;
    overflow: hidden;
}


.mi-main-flour a:hover{
    color: #007AC5;
}
.man-list-main{
    margin: 11px -10px;
}

.about-content-o{
    height: 629px;
    overflow: hidden;
}

.about-content-o img{
    float: none!important;
    width: 100%;
    margin: 21px 0 -3px 0!important;
}

.main-about-more{
    margin-top: 40px;
    width: 135px;
}
/* manufacturers end */





/********* registration start ************/


.change-user-status {
    margin-bottom: 20px;
}

.change-user-status-item {
    padding: 11px 27px 11px 26px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    margin: 0 9px 0 0;
    position: relative;
    box-shadow: 0px 4px 10px 0px #0000001A;
    border: 1px solid #E1E1E1;
    background: #fff;

}

.change-user-status-item.change-user-status-item-active {
    z-index: 1;
    color: #FFFFFF;
    background: #3B62A7;
}

.user-forms-fields-cont {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px;
    line-height: 18px;
    z-index: 1;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    box-shadow: 0px 4px 10px 0px #0000001A;
    margin-bottom: 20px;
}

.form-group-fields-personal .user-forms-fields-cont-inn{
    height: 190px;
}

.user-forms-fields-cont-inn {
    padding: 30px 29px 30px 29px;
    background: #fff;
    position: relative;
}



.user-forms-fields-h {
    background: #F9FEFF;
    border-bottom: 1px solid #e1e1e1;
    padding: 12px 10px 10px 30px!important;
    color: #53616B;
}

.registrate-new-cont{
    width: 106%;
}

.registrate-new-cont > div{
    width: 570px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.inn-with-search{
    position: relative;
}

.inn-with-search .input-field {
    width: 304px;
    float: left;
}

.inn-with-search .search-inn {
    width: 186px;
    position: absolute;
    top: 6px;
    right: 0;
    box-sizing: border-box;
    padding: 6px 0 4px 15px;
    text-align: left;
   
}





.form-group-fields-main .user-forms-fields-cont-inn{
    min-height: 425px;
}

.registrate-container > table{
    width: 100%;
}

.registrate-user-submit{
    margin-bottom: 20px;
}

.sir-wait-load {
    right: 70px;
    left: initial;
    top: -17px;
}

.user-info-block-c{
    padding: 20px 30px 25px 30px;
    background: #fff;
    position: relative;
}

.user-info-block-c svg{
    position: absolute;
    width: 33px;
    height: 33px;
    fill: #E73B2B;
    top: -45px;
    right: 18px;
}



.show-auth-form-text{
    position: relative;
    padding-top: 42px;
    padding-bottom: 25px;
}



.show-auth-form-text svg{
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    fill: #E73B2B;
}

.user-info-block{
    box-shadow: 0px 4px 10px 0px #0000001A;
}



/********* registration end ************/


/* search start */

.search-result li{
    margin-bottom: 20px;
}
/* search end */



/************ numpages start *************/

.pagination li {
    display: inline-block;
    text-align: center;
    margin-right: 11px;
    vertical-align: middle;
}

.pagination li a, .pagination span {
    width: 38px;
    height: 38px;
    display: block;
    background: #F2F2F2;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    box-sizing: border-box;
    transition: 0.3s;
    border: 1px solid #F2F2F2;
    padding-top: 9px;
    border-radius: 4px;
}

.pagination li a:hover{
    background: #3B62A7;
    color: #fff;
    border-color: #3B62A7;
}


.pagination span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 11px;
    background: none;
    border: none;
    padding-top: 20px;
}

.pagination li.current a{
    background: #fff;
    color: #3B62A7;
    border-color: #3B62A7;

}

.pagination li.to-end{
    margin-right: 0;
}

.search-result-pagination{
    position: relative;
    text-align: left;
}
/************ numpages end *************/



/********** search result ***********/
.sri-num{
    font-size: 16px;
    line-height: 19px;
    color: #007AC5;
    margin-right: 30px;
}

.search-common-how-find{
   text-align: center;
}



.search-yes-res{
    color: #53616B;
    font-size: 14px;
    margin: 15px 0 0 20px;
}


.search-common-cont{
    background: #fff;
    padding-top: 50px;
}

.search-common-cont-i{
    width: 790px;
    margin: 0 auto;
    padding-bottom: 66px;
}
.sri-img{
    position: absolute;
    width: 100px;
    height: 75px;
    position: relative;
    box-sizing: border-box;
    margin-right: 20px;
    overflow: hidden;
}

.sri-img img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.sri-name{
    font-size: 16px;
    line-height: 19px;
    color: #00A0DC;
    text-decoration: none;
    font-family: 'SFUIDisplay-Semibold';
    position: relative;
    top: -3px;
    transition: 0.3s;
}

.sri-name:hover{
    color: #E31100;
}



.sri-descr{
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    margin-top: 3px;
}

.search-result-item table tr td{
    vertical-align: top;
}

.search-result-list{
    margin-top: 37px;
    margin-bottom: 36px;
    border-top: 1px solid #D9D9D9;
}

.srs-item{
    width: 100%;
    table-layout: fixed;
    border-bottom: 1px solid #D9D9D9;
}



.srs-item-img{
    width: 100px;
    height: 75px;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    display: block;
}

.srs-item-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.srs-item-img-i {
    max-height: 65px;
    overflow: hidden;
}

.srs-item-img-i a {
    font-size: 14px;
    line-height: 21px;
    color: #007AC5;
    text-decoration: none;
    transition: 0.3s;
}


.srs-flag {
    background: #4594F2;
    border-radius: 10px;
    text-align: center;
    position: relative;
    margin-left: 10px;
    box-sizing: border-box;
    font-size: 14px;
    color: #fff;
    display: inline;
    padding: 1px 7px 3px 7px;
    border-radius: 6px;
}

.srs-descr {
    font-size: 13px;
    color: #53616B;
    line-height: 15px;
}

.srs-item-nf {
    margin-bottom: 5px;
}

.srs-item-nf a{
    font-size: 16px;
    line-height: 21px;
    color: #007AC5;
    text-decoration: none;
    transition: 0.3s;
    font-family: 'SFUIDisplay-Bold';
}

.srs-item-nf a:hover{
    color: #E31100;
}


.srs-art {
    font-size: 14px;
    color: #53616B;
    background: #F2F2F2;
    display: inline-block;
    padding: 1px 5px 3px 5px;
    border-radius: 6px;
    margin-right: 10px;
}

.srs-price {
    font-size: 13px;
    color: #53616B;
    display: inline-block;
}

.srs-price .rouble {
    font-size: 13px;
    color: #53616B;
    margin-right: 7px;
}

.srs-price .rouble:before {
    background: #53616B;
    top: 10px;
    width: 4px;
}

.srs-num{
    font-size: 16px;
    color: #007AC5;
    font-family: 'SFUIDisplay-Bold';
}


.srs-item tr td {
    vertical-align: top;
    padding: 20px 0 20px 0;

}

.srs-item tr td:nth-child(1){
    width: 30px;
}

.srs-item tr td:nth-child(2){
    width: 119px;
}


.search-result-list .hstl-item-img-i a{
    font-family: 'SFUIDisplay-Semibold';
    font-size: 16px;
}

.search-result-list .sri-num{
    font-family: 'SFUIDisplay-Semibold';
}

.search-result-list .hstl-item tr td {
    padding: 30px 0;
}

.search-result-list .hstl-item-img{
    
}




.search-result-list .hstl-item tr td:nth-child(2){
    width: 116px;
}

.search-result-list .hstl-item tr td:nth-child(3){
    width: 641px;
}

.search-result-item{
    margin-bottom: 30px;
    width: 800px;
}

.search-result-item table{
    table-layout: fixed;
}

.search-result-item table tr td:nth-child(1){
    width: 37px;
}

.sri-p span{
    font-family: 'SFUIDisplay-Semibold';
    font-size: 18px;
}

.sri-p .rouble{
    font-size: 18px;
}

.sri-p{
    margin-top: 7px;
}

.search-itog-cont{
    background: #fff;
    padding: 0px 0 125px 0;
}

.search-itog-cont-c{
    width: 790px;
    margin: 0 auto;
}

.search-no-res img{
    margin: 15px 0 0px 0;
}

.search-no-res h3{
    padding: 33px 0 16px 0!important;
    text-transform: none;
    font-size: 23px!important;
}

.search-no-res div{
    font-size: 16px;
    color: #53616B;
    line-height: 21px;
}

/********** search result ***********/



/********* 404 start *******/

.cont-404{
    background: #F3F3F3;
    width: 100%;
    height: 100%;
    position: absolute;
}

.inner-404 {
    position: relative;
    width: 1160px;
    height: 385px;
    margin: 105px auto 0 auto;
    text-align: center;
    box-sizing: border-box;
}

.inner-404 svg{
    display: inline-block;
    width: 415px;
    height: 384px;
    vertical-align: top;

}

.inner-404-i{
    display: inline-block;
    text-align: left;
    vertical-align: top;
    padding-left: 45px;
    width: 510px;
    box-sizing: border-box;
    padding-top: 124px;
    text-transform: uppercase;
}

.h-1-404 div{
    font-size: 40px;
    line-height: 35px;
    color: #000;
    font-family: 'SFUIDisplay-Semibold';
    text-transform: uppercase;
    margin-bottom: 4px;
}

.h-1-404{
    font-size: 25px;
    line-height: 35px;
    color: #000;
    font-family: 'SFUIDisplay-Semibold';
    margin-bottom: 16px;
}

.h-2-404{
    font-size: 16px;
    line-height: 24px;
    text-transform: none;
    margin-bottom: 23px;
}

/********* 404 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: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
	z-index: 50000;
	font-family: 'SFUIDisplay-Regular';
}

#btn_co {height: 42px;}

#cookie_note p{
    margin: 0;
    font-size: 13px;
    text-align: left;
    color: #1c1c1c;
	line-height: 17px;
}

#cookie_note a {
    color: #0071b8;
    text-decoration: none;
    border-bottom: 1px solid #4E8DD8;
}

#cookie_note a:hover{
	border-color: transparent;
}


.cookie_accept{
    width:27%;
	top: 13px;
    position: relative;
}

@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
		gap: 17px;
    }
}

@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
    }
}


