/*reset css start*/
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;
}
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 end*/

body {
    padding: 0;
    margin: 0;
    min-width: 1232px;
    height: 100%;
    position: relative;
    font-family: 'PTSans-Regular';
    -webkit-font-smoothing: antialiased;
	line-height: 1.428571429;
}


.red-full-btn {
    display: inline-block!important;
    background: #e40223!important;
	border: 1px solid #e40223;
    padding: 11px 25px!important;
    font-family: 'PTSans-Regular'!important;
    color: #fff!important;
    cursor: pointer;
    text-decoration: none;
	font-size: 16px;
	line-height: 20px;
}

.red-full-btn:hover{
	background: #BF021F!important;
	border: 1px solid #BF021F;
}

.red-empty-btn{
	display: inline-block;
    background: none;
	border: 1px solid #e40223;
    padding: 11px 25px;
    font-family: 'PTSans-Regular';
    color: #e40223;
	text-decoration: none;
	cursor: pointer;
	font-size: 16px;
	line-height: 20px;
}

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

.blue-full-btn {
    display: inline-block;
    background: #2c77bc!important;
    border: 1px solid #2c77bc!important;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 0!important;
    cursor: pointer!important;
    font-family: 'Segoe UI';
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    padding: 7px 20px 9px 20px;
}
.blue-full-btn:hover{
	background: #3a94db!important;
	border: 1px solid #3a94db!important;
}

.blue-empty-btn {
    display: inline-block;
    background: #fff;
    border: 1px solid #3679b4;
    padding: 6px 29px 9px 29px;
    text-decoration: none;
    cursor: pointer;
    font-family: 'Segoe UI';
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #2C77BC;
}

.blue-empty-btn:hover{
	border-color: #c50a29;
	background: #c50a29;
	color:#fff;
}

.blue-link {
    color: #007ac5;
    text-decoration: none;
    border-bottom: 1px solid #007ac5;
	cursor: pointer;
	font-size: 16px;
	display: inline-block;
}
.blue-link:hover {
    border-color: transparent;
}


.blue-link-pseudo {
    color: #007ac5;
    text-decoration: none;
    border-bottom: 1px dashed #007ac5;
	display: inline-block;
	cursor: pointer;
}
.blue-link-pseudo:hover {
    border-color: transparent;
}

.white-empty-btn{
	display: inline-block;
    background: none;
	border: 1px solid #fff;
    padding: 11px 25px;
    font-family: 'PTSans-Regular';
    color: #fff;
	text-decoration: none;
	border-radius: 3px;
	cursor: pointer;
	font-size: 16px!important;
	line-height: 20px;
}

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

.rouble {
    display: inline;
    position: relative;
    margin-left: 5px;
}
.rouble:before {
    content: '';
    position: absolute;
    top: 14px;
    left: 0;
    background: #000;
    width: 6px;
    height: 1.2px;
}

.inner-structure {
    width: 1235px;
    margin: 0 auto;
    position: relative;
    background: #fff;
}

.main-content {
    padding: 50px 56px;
}


.main-content.main-content-wc{
    padding-top: 0;
}

.main-content.main-content-no-p{
    padding-top: 0;
}

.section-head-main {
    font-size: 31px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 25px;
}

.section-head-main:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 44px;
    height: 3px;
    background: #62a1d8;
}

.section-head-inner {
    font-size: 21px;
    position: relative;
    padding-bottom: 40px;
    color: #2b2c2d;
}

.inner-container {
    padding: 50px 56px;
}

.clear {
    clear: both;
}

.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.wait-for-load{
	background: url(/images/msk/system/loading-wait.gif) no-repeat;
	width: 64px; height: 64px; position: absolute; top:0; left:0;
	right:0; bottom: 0; margin: auto; display: none; z-index: 1;}
	
#def_container_table {width: 100%;}

#def_container_table tr #menu_def_td {
    width: 288px;
    position: relative;
}

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

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

@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

input:disabled, div.unactive-btn{
	background: #B9B9B9!important;
	cursor: default!important;
	border: 1px solid #B9B9B9!important;
}

input:disabled:hover, div.unactive-btn:hover{
	background: #B9B9B9!important;
	border: 1px solid #B9B9B9!important;
}

input:disabled + .checkbox-field-init{
	opacity: 0;
}

b,strong{
	font-weight: 600;
}
.wrapper {
    background: url(/images/msk/bfon.jpg) no-repeat center 35px #f5f5f5;
}

.uni-tooltip-mark{
    position: absolute;
    width: 37px;
    height: 37px;
    background: url(/images/msk/system/uni-tooltip-mark.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: 10px!important;
    left: -11px!important;
}

.uni-tooltip-mark:hover .universal-tooltip{
    animation: fadeIn 0.2s;
    display: block;
}



.universal-tooltip {
    position: absolute;
    padding: 15px 20px;
    background: #FFFEEC;
    border: 1px solid #e1e1e1;
    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;
	font-family: Segoe Ui;
	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 #e1e1e1;
    border-left: 1px solid #e1e1e1;
}

/************ header start *************/

header{
	position: relative;
	z-index: 2;
}
.header-ceil{
	width: 100%;
    height: 42px;
    background: #fff;
    box-shadow: 1px 0 5px rgba(0,0,0,0.32);
    position: relative;
    z-index: 9;
}

.header-ceil:hover{
	z-index: 10;}
  
.header-ceil-cont{
	width: 1235px;
	margin: 0 auto;
}

.header-flour{
	width: 1235px;
	margin: 0 auto;
	padding: 0 27px;
	box-sizing: border-box;
	position: relative;
	background: #fff;
	height: 118px;
}

.header-main-menu-cont{
	width: 1235px;
	margin: 0 auto;
}


.top-menu-first {
	    float: right;
    margin-right: 10px;
    position: relative;
    height: 44px;
}
.top-menu-first > li{
	float: left;
    margin-left: 19px;
	position: relative;
}


.top-menu-first > li:hover > a{color: #2671a8!important;}


.top-menu-hovered{
	background: #fff;
	z-index: 3;
}
.top-menu-hovered > a{
	color: #b36920!important;
}


.top-menu-hovered:after{
	content: '';
	position: absolute;
	top: 0;
	left: 17px;
	width: 40px;
	height: 3px;
	background: #bb0022;	
}



.top-menu-first > li > a{
	    border-bottom: 1px solid transparent;
    color: #2b7fbf;
    font-size: 16px;
    line-height: 35px;
    text-decoration: none;
    position: relative;
    padding: 3px 11px;
    display: inline-block;
	
}

.top-menu-first > li > a:hover{
	color: #b36920!important;
}





.top-menu-substrate{
	background: rgba(0, 0, 0, 0.49);
    position: fixed!important;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
    display: none;
    width: 100%;
    height: 100%;
	margin-left: 0!important;
}



.top-menu-second{
	width: 243px;
    padding: 0 15px;
    box-sizing: border-box;
}

.top-menu-second > li {
	margin-bottom: 8px;
}

.top-menu-second > li > a{
	line-height: 20px;
    text-decoration: none;
    color: #6e6d6d;
    position: relative;
    font-size: 16px;
	border-bottom: 1px solid transparent;
}

.top-menu-second > li > a:hover{
	border-color: #007ac5!important;
	color: #007ac5!important;
}




.top-menu-second-cont{
	box-sizing: border-box;
    position: absolute;
    z-index: 200;
    top: 42px;
    left: 0px;
    background: #fff;
    padding: 20px 15px 20px 15px;
    display: none;
}

    


.header-item-text{
	font-size: 16px;
	text-decoration: none;
	color: #646464;
}

.header-item-act{
	color: #65a6df;
	font-size: 14px;
	margin-top: 0;
	cursor: pointer;
}	

.header-item-act span{
	border-bottom: 1px dashed #3D8DD3;
}

.header-item-act:hover span{
	border-color: transparent;
    color: #3D8DD3;
}

.header-item-img{
	position: absolute;
    top: 26px;
    left: 20px;
    width: 21px;
    height: 21px;
	
}


.header-mail .header-item-img{
	background: url(/images/msk/system/message.svg);
	background-repeat: no-repeat;
}

.header-tel .header-item-img{
	background: url(/images/msk/system/call.svg);
	background-repeat: no-repeat;
}

.header-city .header-item-img{
	background: url(/images/msk/system/location.svg);
	background-repeat: no-repeat;
}

.header-mail{
	    position: absolute;
    top: 9px;
    right: 408px;
    padding: 16px 18px 0 50px;
    box-sizing: border-box;
    width: 204px;
    height: 89px;
    transition: 0.3s;
	
}

.header-tel{
	position: absolute;
    top: 9px;
    right: 203px;
    padding: 16px 18px 0 50px;
    box-sizing: border-box;
    width: 204px;
    height: 89px;
    transition: 0.3s;
	
}

.header-city{
	position: absolute;
    top: 9px;
    right: 0px;
    /* padding-left: 32px; */
    padding: 16px 18px 0 50px;
    box-sizing: border-box;
    width: 204px;
    height: 89px;
    transition: 0.3s;
}

.header-center-cont{
	position: relative;
}

.header-center-cont:after{
	content: '';
    width: 40px;
    height: 38px;
    position: absolute;
    top: 0;
    left: -32px;
}

.header-city.header-city-a .header-city-i{
	transform: rotate(45deg);
	top: 46px;
}

.header-city.header-city-a .header-item-img{
	background: url(/images/msk/system/location2.svg);
	background-repeat: no-repeat;
}

.header-tel.header-city-a .header-item-img{
	background: url(/images/msk/system/call2.svg);
	background-repeat: no-repeat;
}

.header-mail.header-city-a .header-item-img{
	background: url(/images/msk/system/message2.svg);
	background-repeat: no-repeat;
}

.header-tel.header-city-a{
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
		height: 161px;
}
.header-mail.header-city-a{
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
	height: 161px;
}

.header-city.header-city-a{
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
	height: 161px;
}

.header-city-a .header-center-tooltip{
	display: block;
}

.cities-choose{
	cursor: pointer;
	color: #65A6DF;
}

.cities-choose span{
	border-bottom: 1px solid transparent!important;
}

.active-choose-city{
	color: #646464!important;
}

.active-choose-city span{
	border-color: transparent!important;
	cursor: default;
}

.cities-choose:hover{
	color: #65A6DF;
}

.cities-choose:not(.active-choose-city):hover span{
	border-color: #65A6DF!important;
}


.header-center-tooltip{
	    position: absolute;
    top: 70px;
    left: 0px;
    color: #646464;
    font-size: 14px;
    line-height: 20px;
    background: #fff;
    z-index: 13;
    padding: 0 20px 0 20px;
    width: 100%;
    box-sizing: border-box;
	display: none;
}

.header-center-tooltip > div{
	    border-top: 1px solid #3D8DD3;
    position: relative;
    padding: 15px 0 15px 0;
	
}


.header-center-tooltip:after{
	    content: '';
    width: 4px;
    height: 4px;
    position: absolute;
    top: -2px;
    left: 28px;
    margin: auto;
    border-top: 1px solid #3D8DD3;
    border-left: 1px solid #3D8DD3;
    transform: rotate(45deg);
    background: #fff;
}


.header-city-i{
	position: absolute;
    top: 42px;
    right: 60px;
    width: 5px;
    height: 5px;
    border-left: 1px solid #2B7FBF;
    border-top: 1px solid #2B7FBF;
    transform: rotate(-135deg);
    transition: 0.3s;
    cursor: pointer;
}

.header-city-i:after{
	content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: -10px;
    left: -9px;	
}

.header-center{
	width: 1235px;
    margin: 0 auto;
    box-sizing: border-box;
    position: relative;
    background: #fff;
    height: 90px;
}

.header-slogan{
    font-size: 0.67em;
    color: #000;
    position: absolute;
    top: 59px;
    left: 88px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    
}

.header-logo{
    position: absolute;
    top: 23px;
    left: 16px;
}

.header-search-tooltip-list{
	max-height: 345px;
    overflow: auto;
    margin-bottom: 10px;
    position: absolute;
    width: 532px;
    top: 50px;
    left: 251px;
    border: 1px solid #bbbbbb;
    background: #fafafa;
    padding: 10px 0;
    box-sizing: border-box;
    z-index: 5;
    display: none;
}

.header-search-osn-field{
	position: relative;
	background: #FAFAFA;
	border: 3px solid #3D8DD3;
	box-sizing: border-box;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2), inset 0px 0px 15px rgba(0, 0, 0, 0.3);
	height: 54px;
	z-index: 1;
}


.header-search-tooltip-list .input-tooltip-item{
	display: block;
}


.header-search-checkbox-field input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.header-search-checkbox-field input + .checkbox-part {
	    position: relative;
    cursor: pointer;
    display: inline-block;
    width: 34px;
    height: 17px;
    vertical-align: middle;
    margin: 9px 7px 0 7px;
}
.header-search-checkbox-field input + .checkbox-part:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 34px;
	height: 17px;
	background: #FFFFFF;
	border: 1px solid #CACED0;
	box-sizing: border-box;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.15);
	transition: .2s;
	border-radius: 10px;
}
.header-search-checkbox-field input + .checkbox-part:after {
	content: '';
	position: absolute;
	top: -1px;
	left: 3px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #56A8F0;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
	transition: .2s;
}

.header-search-checkbox-field input:checked + .checkbox-part:after {
	left: 18px;
}

.itl2 {
    max-height: 345px;
     overflow: auto;
    display: none;
    position: absolute;
    width: 100%;
    top: 65px;
    left: 0;
    background: #fafafa;
    padding: 0;
    box-sizing: border-box;
    z-index: 5;
}

.header-search-dop-field{
	    position: relative;
    display: inline-block;
    width: 185px;
    margin-right: 20px;
}

.header-search-start-sub{
	background: #62A1D8;
	position: absolute;
	top: 0;
	left: 0;
}

.header-search-start-cont{
	float: left;
	background: #62A1D8;
	width: 647px;
	height: 54px;
	position: relative;	
	transition: 0.3s;
	z-index:9;
	cursor: pointer;
	border-right: 1px solid #62A1D8;
	box-sizing: border-box;
}
.header-search-start-cont:hover{
	background: #3D8DD3;
}

.header-search-start-cont.header-search-start-cont-a{width: 839px;}

.header-search-start-cont-a .header-search-cont{display: block;width: 840px;z-index: 1}
.header-search-start-cont-a ~ .new-enter-parent{
	width: 54px;
    height: 54px;
    padding: 0;
}

.header-search-start-cont-a ~ .new-enter-parent .cab_lnk_head_t{display: none;}
.header-search-start-cont-a ~ .new-enter-parent .usr_inn_tx{display: none;}

.header-search-start-cont-a ~ .new-enter-parent .auth_to_cab{display: none;}

.header-search-start-cont-a ~ .header_basket{
	width: 54px;
	height: 54px;
	padding: 0;
}

.header-search-start-cont-a ~ .header_basket a{display: none;}

.header-search-start-cont-a ~ .header_basket .header_tooltip{
	
    width: 106px;
    left: -63px;
}


.header-search-cont{
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: none;
}

.header-search-start-sub-t{
	font-size: 16px;
    color: #fff;
    position: absolute;
    top: 15px;
    left: 17px;
}

.header-search-start-sub-t-l{
	position: absolute;
    top: 3px;
    right: -8px;
    width: 1px;
    background: #fff;
    height: 18px;
	animation-name: cursoron;
	animation-duration: 0.8s;
    animation-iteration-count: infinite;
}
@keyframes cursoron {
 from { opacity: 0; }
 to { opacity: 1; }
}
    
.header-search-start-sub-b{
	position: absolute;
	height: 54px;
	width: 54px;
	top: 0;
	right: 0;
	background: url(/images/msk/system/header-search.svg);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.header-search-start-cont-a .header-search-start-sub-t{
	display: none;
}

.header-search-start-cont-a .header-search-start-sub-b{
	display: none;
}


.input-field3{
	    display: inline-block;
    width: 597px;
    vertical-align: middle;
}

.input-field3 > table{
	width: 100%;
}

.input-field3 > table > tbody{
        width: 100%;
    font-size: 14px;
}

.input-field3 > table > tbody > tr > td{
	vertical-align: middle;
	line-height: 17px;
}

.input-field3 > table > tbody > tr > td:nth-of-type(1){
	white-space: nowrap;
    width: 1px;
    overflow: visible;
}



.input-field3 > table > tbody > tr > td > input{
    width: 100%;
    border: none;
    background: none;
    padding: 0;
	height: 47px;
	font-size: 16px;
	color: #000;
	 
}

.input-field3-t{
	    position: relative;
    top: 1px;
    margin-right: 8px;
    padding-left: 15px;
    color: #6d6d6d;
    font-size: 16px;
}

.header-search-checkbox-field{
	    vertical-align: middle;
    position: relative;
    z-index: 1;
    position: absolute;
    top: 14px;
    right: 82px;
	z-index: 2;
}

.header-search-checkbox-field-t{
	display: inline-block;
	color: #AAB0B5;
	font-size: 14px;
}

.header-search-checkbox-field-t.header-search-checkbox-field-t-a{
	color: #3D8DD3;
}

span.header-search-checkbox-field-t:nth-of-type(1){
	position: relative;
	left: 3px;
}

.header-search-dop-fields{
	background: #3D8DD3;
    padding: 17px 20px 20px 20px;
    position: absolute;
    top: 53px;
    left: 0;
    box-sizing: border-box;
    width: 100%;
	min-height: 100px;
	 box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2), inset 0px 0px 15px rgba(0, 0, 0, 0.2);
	
}


.header-search-preloader{
	background: url(/images/msk/system/wait-load-header-search.gif) no-repeat;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	
	
}

.header-search-dop-fields div.header-search-dop-field:nth-last-of-type(1){
	margin-right: 0;
}

.input-field2-t{
	font-size: 14px;
	color: #fff;
	margin-bottom: 6px;
}
.input-field2 input{
	background: #FFFFFF;
    box-shadow: inset 0px 0px 12px rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 40px;
	border: none;
	box-sizing: border-box;
	padding: 5px 11px;
	line-height: 26px;
}


.header-search-start-btn{
	position: absolute;
    width: 54px;
    top: -3px;
    right: -3px;
    background: #3D8DD3 url(/images/msk/system/header-search.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    border: none;
    border-radius: 0!important;
    height: 54px!important;
    box-sizing: border-box;
}

.header-search-start-btn:hover{
	background: #2581D0 url(/images/msk/system/header-search.png)!important;
	background-repeat: no-repeat!important;
    background-position: center!important;
}

.iti2{
	    font-size: 16px;
    color: #000;
    padding: 5px 10px;
	cursor: pointer;
}

div.iti2:nth-of-type(odd){
	background: #FAFAFA;
}

div.iti2:nth-of-type(even){
	background: #fff;
}

div.iti2:hover{
	background: #F5F5F5;
}

.header-search-substrate{
	background: rgba(0, 0, 0, 0.49);
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 8;
    display: none;
    width: 100%;
    height: 100%;
	z-index: 9;
}
    
#head-search-goods-cat{
	display: none;
}


.header-search-dop-field-open .itl2{
	display: block;
}

.header-search-dop-field .chosen-container-active.chosen-with-drop .chosen-single{
	border: none;
	box-shadow: none;
}

.hsdf-open{
	position: absolute;
    width: 20px;
    height: 20px;
    background: url(/images/msk/system/hs-sel-ico.png);
    background-repeat: no-repeat;
    background-position: center;
    top: 34px;
    right: 13px;
	transition: 0.3s;
}

.header-search-dop-field-a .hsdf-open {
	transform: rotate(180deg);
}


#head-search-goods-ya .ya-site-form__form .ya-site-form__input-text{
	height: 47px!important;
}

#head-search-goods-ya  #ya-site-form0 .ya-site-form__submit{
	position: absolute!important;
    height: 47px!important;
    width: 52px!important;
    top: 0!important;
    right: 0!important;
    background: #62A1D8 url(/images/msk/system/header-search.png)!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    cursor: pointer!important;
    border: none!important;
    border-radius: 0!important;
    height: 47px!important;
    box-sizing: border-box!important;
	display: none!important;
	margin: 0!important;
}

#head-search-goods-ya #ya-site-form0 .ya-site-form__form .ya-site-form__input-text{
	 background: transparent!important;
	 border: none!important;
	 box-shadow: none;
	 font-family: 'PTSans-Regular'!important;
	 font-size: 16px;
 }
 

#head-search-goods-ya #ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-webkit-input-placeholder {color:transparent!important;font-family: 'PTSans-Regular'!important;font-size: 16px;}
#head-search-goods-ya #ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-moz-placeholder          {color:transparent!important;font-family: 'PTSans-Regular'!important;font-size: 16px;}/* Firefox 19+ */
#head-search-goods-ya #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-moz-placeholder           {color:transparent!important;font-family: 'PTSans-Regular'!important;font-size: 16px;}/* Firefox 18- */
#head-search-goods-ya #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-ms-input-placeholder      {color:transparent!important;font-family: 'PTSans-Regular'!important;font-size: 16px;}
#head-search-goods-ya #ya-site-form0 .ya-site-form__form .ya-site-form__input-text{padding: 12px 10px 10px 0px!important;}

#head-search-goods-ya #ya-site-form0 .ya-site-suggest   {
	 position: absolute;
    margin: 0;
    top: 51px;
    left: -3px;
    width: 782px;
 }
 
#head-search-goods-ya #ya-site-form0 .ya-site-suggest-items{
	padding: 11px 10px 11px 10px!important;
	box-sizing: border-box;
	background: #fafafa;
}


#head-search-goods-ya #ya-site-form0 .ya-site-suggest__content{
	
	font-size: 16px!important;
}

#head-search-goods-ya #ya-site-form0 .ya-site-suggest-elem{
	 padding: 3px 5px!important;
}

#head-search-goods-ya #ya-site-form0 .ya-site-suggest-elem:hover{
	background: #62A1D8!important;
}

#head-search-goods-ya #ya-site-form0 .ya-site-suggest-elem:hover .ya-site-suggest__content{
	color: #fff!important;
}

.main-menu-substrate{
    background: rgba(0, 0, 0, 0.49);
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 15;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
    display: none;
    width: 100%;
    height: 100%;
}

.main-menu-ico{
	width: 20px;
    height: 16px;
    position: absolute;
    top: 19px;
    left: 20px;
}

.main-menu-ico span{
	    background: #fff;
    display: block;
    height: 2px;
    margin-bottom: 5px;
}

.main-menu-head{
	float: left;
	position: relative;
	font-family: 'PTSans-Regular';
	z-index: 9;
	
}

.main-menu-head:hover{
	z-index:16;
}

.main-menu-head-link{
	    display: block;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    background: #c30827;
    text-transform: uppercase;
    width: 287px;
    padding: 15px 0 15px 55px;
    box-sizing: border-box;
}

.second-menu-c{
	position: absolute;
    top: 54px;
    left: 0;
    z-index: 100;
	width: 287px;
	background: #fff;
	display: none;
}

.third-menu-c{
	position: absolute;
    left: 287px;
	top:0;
	display: none;
	background: #fff;
    height: 100%;
}

.second-menu-t, .third-menu-t{
	width: 100%;
}

.third-menu-t{
    height: 100%;
}

.second-menu-t{
	margin: 15px 0;
}

.second-menu-list > li > a{
	font-size: 18px;
    text-decoration: none;
    color: #000;
	position: relative;
	display: block;
	padding: 7px 10px 7px 23px;
}
.second-menu-list > li > a:after{
	    content: '';
    position: absolute;
    top: 0;
    right: 15px;
    width: 6px;
    height: 10px;
    background: url(/images/msk/system/main-menu-oc.png) no-repeat;
    background-position: 0 -17px;
    bottom: 0;
    margin: auto;
}


.second-menu-list > li > a:before{
	content: '';
    position: absolute;
    top: 0;
    right: -1px;
    width: 1px;
    height: 100%;
    background: transparent;
   
}

.third-menu-list > li{
	padding: 9px 10px 9px 23px;
    display: block;
}

.third-menu-list > li > a{
	font-size: 18px;
    text-decoration: none;
    color: #000;
	line-height: 22px;
}

.third-menu-list > li > a:hover{
	color: #007ac5;
}

.third-menu-t tr td{border: 1px solid #e8e8e8;}

.third-menu-list{
    width: 304px;
    margin: 15px 0 15px 0;
	
}


.second-menu-list > li{
    display: block;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
}

.second-menu-list > li.main-menu-active{
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #e8e8e8;
}

.second-menu-list > li.main-menu-active > a:after{
	background-position: 0 0;
}

   
.second-menu-list > li.main-menu-active > a:before{
	content: '';
    position: absolute;
    top: 0;
    right: -1px;
    width: 1px;
    height: 100%;
    background: #fff;
	z-index:1;
}

.main-menu-without-child:after, .main-menu-without-child:before{display:none;}

.new-enter-parent {
    background: url(/images/msk/system/union.svg) no-repeat 17px center #3D8DD3;
    color: #fff;
    float: left;
    font-size: 17px;
    line-height: 19px;
    width: 96px;
    padding: 10px 0 3px 54px;
    border-right: 1px solid #62A1D8;
    height: 41px;
    position: relative;
    cursor: pointer;
    transition: 0.3s;
}

.new-enter-parent-button{
    position: relative;
}

.new-enter-parent:hover{
	background-color:#3d85c4;
}

.new-enter-parent:hover .universal-tooltip{
	 animation: fadeIn 0.4s;
	display: block;
}

.new-enter-parent .auth_to_cab {
    text-decoration: none;
    color: #fff;
    position: relative;
}

.new-enter-parent .auth_to_cab:after, .new-enter-parent-button:after{
    content: '';
    width: 151px;
    height: 54px;
    position: absolute;
    top: -10px;
    left: -54px;
}

.usr_inn_tx {
    display: block;
    font-size: 12px;
    font-weight: 300;
    white-space: nowrap;
    width: 80px;
    overflow: hidden;
    position: relative;
    top: -2px;
}

.header_basket {
    background: #3D8DD3;
    color: #fff;
    float: left;
    font-size: 17px;
    font-weight: 500;
    line-height: 14px;
    width: 149px;
    padding: 11px 0 2px 55px;
    height: 54px;
    position: relative;
    transition: 0.3s;
    box-sizing: border-box;
}

.header_basket:hover{
	background-color:#3d85c4;
}



.pulse-button {
    position: absolute;
    top: 26px;
    left: 26px;
    opacity: 0.7;
    width: 2px;
    height: 2px;
    text-shadow: 0 1px 0 #81B4E0;
    box-shadow: 0 0 0 0 #81B4E0, inset 0 1px 0 #81B4E0;
    animation: pulse 1s infinite;
    background: rgb(129 180 224);
    display: none;
}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgb(129 180 224 / 0.4);
    box-shadow: 0 0 0 0 rgb(129 180 224 / 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgb(129 180 224);
      box-shadow: 0 0 0 20px rgb(129 180 224);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgb(129 180 224 / 0.4);
      box-shadow: 0 0 0 0 rgb(129 180 224 / 0.4);
  }
}


.header_basket a {
    text-decoration: none;
    color: #fff;
    line-height: 17px;
    position: relative;
}

.header_basket a:after{
    content: "";
    width: 30px;
    height: 38px;
    position: absolute;
    top: 0;
    left: -43px;
}

.header_basket:hover .universal-tooltip{
	animation: fadeIn 0.4s;
	display: block;
}


#header_basket_sum {
    display: block;
    font-size: 12px;
    font-weight: 400;
}

.header_basket_pic {
    background: url(/images/msk/system/cart.svg) no-repeat 0 0;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 17px;
    left: 16px;
}

.new-enter-form-insert {
    display: none;
    position: absolute;
    z-index: 1001;
    top: 74px;
    left: -60px;
}

.new-enter-form a {
    color: #156db4;
    text-decoration: none;
    border-bottom: 1px solid #156db4;
    font-size: 14px;
}

.new-enter-form a:hover{
	border-color: transparent;
}



/************ header end *************/


/* main slider start */
.main-slider-container {
    top: -170px;
    position: relative;
    z-index: 0;
    margin-bottom: -170px;
}

/* main slider end */


/*webforms popups start*/
.new-enter-form {
    background: #fff;
    width: 360px;
    box-shadow: 0 0 30px 1px #c2c2c2;
    padding: 20px;
    box-sizing: border-box;
}

.popup-autoriz-form-cont .new-enter-form{
    box-shadow: none;
    padding: 0;
    width: 100%;
}

.enter_form_h {
    color: #b01730;
    font-size: 20px;
    margin-bottom: 22px;
}

.error_mess_block_auth_new{
	font-size: 13px;
    margin-bottom: 10px;
    color: #B71111;
}

.pop-up-close {
    width: 27px;
    height: 27px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background: #dfebf7;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-position: center;
    z-index: 1;
}

.pop-up-close:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 11px;
    height: 11px;
    background: url(/images/msk/system/pop-up-close.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.input_field {
    display: block;
    width: 100%;
    margin-bottom: 14px;
    position: relative;
    border: 1px solid #b1ccdf;
    background: #fff;
    border-radius: 3px;
    padding: 4px 11px 4px 12px;
    box-sizing: border-box;
}

.form-group-fields-comp-rek, .form-group-fields-bank-rek, .form-group-fields-direktor, .form-group-fields-kpp{
	display: block;
}

.input_field table {
    width: 100%;
    font-size: 14px;
}

.input_field table tr td:nth-of-type(1) {
    white-space: nowrap;
    width: 1px;
    overflow: visible;
}

.input_field table tr td {
    vertical-align: middle;
    line-height: 17px;
}

.input_field input {
    width: 100%;
    border: none;
    background: #fff;
    padding: 0;
    height: 32px;
    font-size: 16px;
    color: #545454;
}

.textarea-field {
    position: relative;
    display: inline-block;
    height: 124px;
    width: 100%;
    background: #fff;
   
   
    box-sizing: border-box;
    margin-bottom: 22px;
}
.textarea-field textarea {
    height: 100%;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    font-size: 16px;
	font-family: Segoe Ui;
	 padding: 5px 11px 10px 11px;
	  border-radius: 3px;
	  box-sizing: border-box;
	   border: 1px solid #b1ccdf;
}

.textarea-field textarea:disabled{
	background: #F7F8FA;
	border: none;
}

.textarea-field-n{
	margin-bottom: 10px;
}

.new-enter-form input[type='button'] {
    margin-top: 20px;
    margin-right: 15px;
    margin-bottom: 10px;
    border: none;
}


.pop-up-window1 {
    display: none;
    position: fixed;
    z-index: 9001;
    width: 600px;
    padding: 60px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.popup-form-cont1 {
    padding: 43px 50px 50px 50px;
    position: relative;
    z-index: 1;
}

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

.popup-img-send {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
}

.pop-up-window-cont1 {
    box-sizing: border-box;
    background: #fff;
    height: 100%;
    overflow: hidden;
    position: relative;
    height: 100.1%;
}

.pop-up-window-cont1:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(81.74deg,#FFFFFF 0%,rgba(255,255,255,0) 75.27%);
}

.pop-up-close1 {
    width: 19px;
    height: 26px;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
}
.pop-up-close1:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 2px;
    box-sizing: border-box;
    transform: rotate(-45deg);
    background: #fff;
    top: 12px;
    left: -3px;
    transition: 0.3s;
}

.pop-up-close1:before {
    content: '';
    position: absolute;
    width: 24px;
    height: 2px;
    box-sizing: border-box;
    transform: rotate(45deg);
    background: #fff;
    top: 12px;
    left: -3px;
    transition: 0.3s;
}

.pop-up-close1:hover:after, .pop-up-close1:hover:before {
	background: #C30827;
}

.popup-form-head1 {
    font-size: 22px;
    line-height: 28px;
    color: #3D8DD3;
    margin-bottom: 9px;
    line-height: 28.47px;
}

.popup-form-cont1 {
    padding: 43px 50px 50px 50px;
    position: relative;
    z-index: 1;
}

.write-mess-l {
    width: 254px;
    float: left;
}

.write-mess-r {
    width: 230px;
    float: right;
}

.enter-field {
    position: relative;
    display: block;
    height: 40px;
    width: 100%;
    background: #fff;
    border: 1px solid #DEECF9;
    margin-bottom: 16px;
    box-sizing: border-box;
    transition: 0.3s;
}

.enter-field.input-onfocused{
	border: 1px solid #3E8DD3!important;
	box-shadow: none!important;
}

.enter-field input {
    height: 100%;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    font-size: 16px;
    line-height: 19px;
    text-indent: 10px;
    color: #000;
    box-sizing: border-box;
    padding: 10px 0 12px 0;
    font-family: 'PTSans-Regular';
}

.enter-field-textarea {
    position: relative;
    display: inline-block;
    height: 194px;
    width: 100%;
    background: #fff;
   border: 1px solid #DEECF9;
   transition: 0.3s;
    box-sizing: border-box;
    margin-bottom: 16px;
    
}



.enter-field-textarea textarea {
    height: 100%;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    font-size: 16px;
    color: #000;
    box-sizing: border-box;
    padding: 11px 117px 14px 12px;
    resize: none;
    font-family: 'PTSans-Regular';
   
}

.enter-field-textarea.input-onfocused{
	border: 1px solid #3E8DD3;
}

.enter-field-error {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    font-size: 12px;
    line-height: 13px;
    color: #C30827;
    display: none;
}

.enter-field.input-error .enter-field-error {
    animation: fadeIn 1s;
    display: table;
}

.select-field.input-error .enter-field-error{
	 animation: fadeIn 1s;
    display: table;
}

.enter-field-error tr td {
    vertical-align: middle;
    padding: 0 18px 0 12px;
}

.overlay {
    display: none;
    background: rgba(0,0,0,.72);
    opacity: .95;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 900;
}

.write-mess-subm {
    margin-bottom: 16px;
}

.write-mess-subm input {
    width: 100%;
}

.form-privacy {
    color: #7d7d7d;
    font-size: 11px;
    line-height: 13px;
}

.form-privacy a {
    color: #7d7d7d;
    text-decoration: none;
    border-bottom: 1px solid #7d7d7d;
}

.form-privacy a:hover{
	border-color: transparent;
}

#order-call-form {
    width: 230px;
}

.order-call-subm input {
    width: 100%;
}

.order-call-subm {
    width: 230px;
    margin-bottom: 15px;
}

.form-answer-ok{
	width: 100%;
	height: 100%;
}

.form-answer-ok tr td{
	vertical-align: middle;
}

.form-answer-ok div:nth-of-type(1){
	font-size: 22px;
    line-height: 28px;
    color: #3D8DD3;
    margin-bottom: 9px;
}

.form-answer-ok tr td p{
	line-height: 26px;
    margin-bottom: 26px;
}

.form-answer-ok tr td > p:nth-last-of-type(1){
	margin-bottom: 16px;
}

.form-answer-ok-btn{
	width: 186px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

input::-webkit-input-placeholder{color:#959595!important;font-size: 15px!important;line-height: 16px!important;font-family: 'PTSans-Regular'!important;}
input::-moz-placeholder{color:#959595!important;font-size: 15px!important;line-height: 16px!important;font-family: 'PTSans-Regular'!important;}
input:-moz-placeholder{color:#959595!important;font-size: 15px!important;line-height: 16px!important;font-family: 'PTSans-Regular'!important;}
input:-ms-input-placeholder {color:#959595!important;font-size: 15px!important;line-height: 16px!important;font-family: 'PTSans-Regular'!important;}
input:focus::-webkit-input-placeholder {color: transparent!important;}     
input:focus::-moz-placeholder {color: transparent!important;}     
input:focus:-moz-placeholder {color: transparent!important;}     
input:focus:-ms-input-placeholder {color: transparent!important;}     
textarea::-webkit-input-placeholder {color:#959595!important;font-size: 15px!important;line-height: 16px!important;font-family: 'PTSans-Regular'!important;}      
textarea::-moz-placeholder {color:#959595!important;font-size: 15px!important;line-height: 16px!important;font-family: 'PTSans-Regular'!important;}      
textarea:-moz-placeholder {color:#959595!important;font-size: 15px!important;line-height: 16px!important;font-family: 'PTSans-Regular'!important;}      
textarea:-ms-input-placeholder {color:#959595!important;font-size: 15px!important;line-height: 16px!important;font-family: 'PTSans-Regular'!important;}      
textarea:focus ::-webkit-input-placeholder, textarea:focus ::-moz-placeholder, textarea:focus :-moz-placeholder, textarea:focus :-ms-input-placeholder {color: transparent;outline:none;}
  
input:focus, textarea:focus{
	outline:none;
}
:focus::-webkit-input-placeholder{color:transparent !important;}
:focus::-moz-placeholder{color:transparent !important;}
:focus:-moz-placeholder {color:transparent !important;}
:focus:-ms-input-placeholder{color:transparent !important;}

.enter-field.input-error{
	border: 1px solid #C30827;
}
 
.select-field.input-error{
	border: 1px solid #C30827;
}
.enter-field.input-error input::-webkit-input-placeholder {color:#B53423!important;}
.enter-field.input-error input::-moz-placeholder          {color:#B53423!important;}
.enter-field.input-error input:-moz-placeholder           {color:#B53423!important;}
.enter-field.input-error input:-ms-input-placeholder      {color:#B53423!important;}





.input_field_n {
    position: relative;
    top: -1px;
    margin-right: 10px;
    color: #9a9a9a;
    font-size: 16px;
}

.input_field table tr td .required-field {
    color: #c30827;
    margin-left: 4px;
}
.input-errors-cont {
    background: url(/images/msk/system/attention-big.png) no-repeat;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 7px;
    right: 10px;
    background-size: cover;
    display: none;
}

.input_field.input-err .input-errors-cont {
    display: block;
}

.input_field.input-err {
    border: 1px solid #c30827;
}
.input-errors-cont-tooltip {
    position: absolute;
    border: 2px solid #d6d573;
    background: #ffffda;
    color: #000;
    z-index: 10;
    bottom: 45px;
    left: -97px;
    width: 214px;
    display: none;
    text-align: left;
    padding: 12px 10px;
    box-sizing: border-box;
    line-height: 18px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
}

.input-errors-cont-tooltip:after {
    content: "";
    width: 16px;
    height: 15px;
    position: absolute;
    z-index: 2;
    background: url(/images/msk/system/tooltip-bot.png) no-repeat;
    left: 0;
    right: 0;
    bottom: -15px;
    margin: auto;
}

.input-errors-cont:hover .universal-tooltip, .input-errors-cont:hover .input-errors-cont-tooltip{
	animation: fadeIn 0.3s;
    display: block;
}


.date-field {
    display: block;
    width: 100%;
    margin-bottom: 14px;
    position: relative;
    border: 1px solid #b1ccdf;
    background: #fff;
    border-radius: 3px;
    padding: 4px 11px 4px 12px;
    box-sizing: border-box;
}
.date-field table {
    width: 100%;
}


.date-field table tr td:nth-of-type(1) {
    white-space: nowrap;
    width: 1px;
    overflow: visible;
}

.date-field table tr td {
    vertical-align: middle;
    line-height: 17px;
    position: relative;
}
.date-field-n {
    position: relative;
    top: -1px;
    margin-right: 10px;
    color: #9a9a9a;
    font-size: 16px;
}


.date-field input {
    width: 100%;
    border: none;
    background: #fff;
    padding: 0;
    height: 32px;
    font-size: 16px;
}

.search-client-field-cont{
	width: 106%;
}
.search-client-field-last{
	width: 501px;
    display: inline-block;
}

.search-client-field-cont .search-client-field{
	float: left;
	width: 370px;
	margin-right: 30px;
}

.search-client-field-last .select-field{
	width: 372px;
	display: inline-block;
}

.select-field-last-name{
	display: inline-block;
	margin-right: 15px;
}

#orders-search-lk div.search-client-field-hidden{
	display: none;
}

.pop-up-window {
    display: none;
    position: fixed;
    z-index: 9001;
    width: 600px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    box-sizing: border-box;
}

.pop-up-close {
    width: 27px;
    height: 27px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    background: #dfebf7;
    background-repeat: no-repeat;
    border-radius: 50%;
    background-position: center;
    z-index: 1;
}
.pop-up-close:hover:after{
	background-position: 0 -13px;
}

.pop-up-close:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 11px;
    height: 11px;
    background: url(/images/msk/system/pop-up-close.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.pop-up-close1:hover:after, .pop-up-close1:hover:before {
	background: #C30827;
}
.pop-up-window-cont {
    padding: 30px;
    background: #fff;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 33%);
    box-sizing: border-box;
    position: relative;
}

.pop-up-window-preloader{
	background: #fff url(/images/msk/system/loading-wait.gif) no-repeat center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: none;
    z-index: 1;
}


    

.user-popup-info {
    width: 100%;
    margin: 0 auto;
    table-layout: fixed;
    position: relative;
    
}

.user-popup-info > tbody > tr > td {
    padding: 0 10px;
}

.user-info-cont-fast {
    background: #fff;
    margin-bottom: 20px;
    box-shadow: 0 6px 14.72px 1.28px rgb(71 136 192 / 15%)

}

.lk-actions-header-fast {
    color: #595959;
    font-size: 13px;
    background: #E0ECF8;
    font-weight: bold;
    padding: 10px 10px 10px 15px;
    font-family: Segoe Ui;
}
.set-dop-client-info-mon-cont-t{
	display: inline-block;
    margin-right: 10px;
    font-size: 13px;
    color: #595959;
    font-weight: bold;
    vertical-align: middle;
}
.user-info-fast-tab {
    width: 100%;
    table-layout: fixed;
}

.user-info-fast-tab tr a{
    font-size: 12px;
}

.user-info-fast-tab tbody tr:first-child td{
	padding: 10px 15px 5px 15px;
}
.user-info-fast-tab tbody td:nth-of-type(1) {
    width: 100px;
}
.user-info-fast-tab tbody td {
    padding: 5px 15px 5px 15px;
    color: #000;
    font-size: 12px;
    font-family: Segoe Ui;
    position: relative;
	vertical-align: top;
}

.user-info-fast-tab tbody td a{
	margin: 0 6px 0 0;
}
.user-info-fast-tab tbody tr:nth-of-type(even) {
    background: #F7F8FA;
}

.user-info-fast-tab textarea{
	    font-size: 12px;
}

.set-dop-client-info-mon-cont{
	display: inline-block;
	
}
.user-info-f-l {
    padding: 5px 15px 15px 0;
    vertical-align: top;
    width: 555px;
}



.user-info-fl{
	width: 100%;
}

.user-info-buttons{
	text-align: right;
	padding-bottom: 20px;
}
.user-info-f-r {
   padding: 15px;
    vertical-align: top;
    color: #000;
    font-size: 12px;
    font-family: Segoe Ui;
    box-sizing: border-box;
	position: relative;
}

.user-info-f-r-c{
	margin-bottom: 0px;
}

.set-dop-client-info-subm {
       margin-right: 15px;
    margin-left: 203px;
}


.lk-actions-mes-cont-fast {
   width: 100%;
   background: #fff;
}

.lk-actions-mes-cont-fast tr td {
    text-align: center;
    padding: 25px 0;
}

.no-user-data-h-fast {
    margin-top: 4px;
    color: #000;
    font-size: 12px;
    font-family: Segoe Ui;
}

label.radio_label {
    display: block;
    float: left;
    margin: 0 20px 13px 0;
}

.forget_pass .radio_label input + span {
    display: inline-block;
    height: 18px;
    width: 18px;
    margin: 0 5px 0 0;
    background: #fff;
    box-shadow: inset 0 0 0 1px #a8cee1, inset 0 0 0 6px #fff;
    border-radius: 50%;
    vertical-align: middle;
}

.form-forget {
    margin: 30px 0 30px 23px;
    width: 562px;
}

.forget_pass .radio_label input:checked + span {
    background: #e40223;
}
.forget_pass .radio_label input {
    margin-right: 3px;
    display: none;
}

.forget_pass .radio_label div {
    vertical-align: middle;
    display: inline-block;
}

.privacy-checkbox-cont input{
	display: none;
}
.privacy-checkbox-cont .privacy-checkbox-init{
	position: relative;
    width: 18px;
    height: 18px;
    background: url(/images/msk/system/cash-check.png) no-repeat;
    background-position: 0 -19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}


.privacy-checkbox-cont input:checked + span {
    background-position: 0 0;
}

.privacy-policy-lnk {
    font-size: 14px;
    color: #878686;
    border-bottom: 1px solid #878686;
    text-decoration: none;
}

.privacy-text {
    font-weight: 300;
    display: inline-block;
    width: 438px;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 14px;
    color: #878686;
}

.popup-form-head {
    position: relative;
    font-size: 24px;
    color: #365568;
    padding: 0px 26px 13px 0;
}

.checkbox-field input {
    display: none;
}

.checkbox-field input:checked + span {
    background-position: 0 0;
}

.checkbox-field input + span{
	position: relative;
    width: 18px;
    height: 18px;
    background: url(/images/msk/system/cash-check.png) no-repeat;
    background-position: 0 -19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.checkbox-field input + span.del-users-main{
	background: url(/images/msk/system/cash-check-dark-min.png) no-repeat;
	background-position: 0 -19px;
}

.checkbox-field input:checked + span.del-users-main{
	 background-position: 0 0;
}

/*webforms popups end*/


/* main slider start */

.main-slider-wrap {
    width: 100%;
    overflow: hidden;
    height: 590px;
}

.main-slider-align {
    width: 1235px;
    margin: 0 auto;
    height: 590px;
    position: relative;
}

.main-slider-shift {
    position: absolute;
    left: -340px;
    max-width: 1920px;
}

.main-sl-for-info {
    max-width: 1235px;
    height: 534px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    padding-top: 118px;
    box-sizing: border-box;
}

.main-sl-for-info-table {
    width: 100%;
    height: 100%;
}

.main-sl-for-info-table td {
    vertical-align: middle;
}

.sl-for-info-pos {
    padding-left: 113px;
    max-width: 1075px;
    box-sizing: border-box;
}

.slide-head h1, .slide-head h2 {
    font-family: 'PTSans-Regular';
    font-size: 48px;
    color: #fff;
    line-height: 51px;
    margin-bottom: 33px;
    text-shadow: 0 0 6.72px rgba(0,0,0,.21);
}

.slide-descr {
    font-family: 'PTSans-Regular';
    font-size: 22px;
    color: #fff;
    line-height: 32px;
    margin-bottom: 30px;
    text-shadow: 0 0 6.72px rgba(0,0,0,.21);
}

.main-slider-counter {
    position: absolute;
    bottom: 26px;
    z-index: 1;
    left: 0;
    width: 1235px;
    right: 0;
    margin: auto;
    text-align: right;
    font-family: 'PTSans-Bold';
    color: #fff;
    padding-right: 25px;
    box-sizing: border-box;
}
.ms-index-cur {
    font-size: 24px;
    display: inline-block;
}

.ms-index-sep {
    font-size: 16px;
    display: inline-block;
    margin: 0 4px;
}

.ms-index-total {
    font-size: 18px;
    display: inline-block;
}

.main-slider-container .lSAction {
    position: absolute;
    top: 0;
    left: 0;
    width: 1235px;
    height: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.main-slider-container .lSPrev {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 27px;
    background: url(/images/msk/system/main-slider-sprite.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.main-slider-container .lSPrev:hover{
	background-position: 0 -40px;
}

.main-slider-container .lSNext {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 27px;
    background: url(/images/msk/system/main-slider-sprite.png);
    background-repeat: no-repeat;
    background-position: -24px 0;
}

.main-slider-container .lSNext:hover{
	background-position: -24px -40px;
}
/* main slider end */


/* left menu*/

.left-menu-cont {
    width: 288px;
    position: relative;
    right: 0;
    top: 16px;
    font-family: 'PTSans-Regular';
}

#def_container_table tr #menu_def_td {
    position: relative;
	vertical-align: top;
}

#def_container_table tr #menu_def_td:after {
    content: '';
    width: 16px;
    position: absolute;
    height: 100%;
    background: url(/images/msk/system/menu-sh.png) repeat-y;
    top: 0;
    right: -1px;
}

.left-bar-menu-first {
    padding: 0 0 24px 0;
}

.left-bar-menu-first>li {
    position: relative;
}

.lm-page-ico {
    position: absolute;
    top: 17px;
    left: 19px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    z-index: 1;
    display: none;
}

.left-bar-menu-first>li.act-left-bar>a {
    background: #e0ecf7;
}

.left-bar-menu-first>li>a {
    line-height: 20px;
    text-decoration: none;
    color: #000;
    display: block;
    padding: 15px 40px 15px 20px;
    position: relative;
    font-size: 19px;
}

.left-bar-menu-second, .left-bar-menu-third {
    display: none;
}

.left-bar-menu-second {
    padding-top: 2px;
}

.left-bar-menu-second > li:nth-of-type(1){
    padding-top: 12px;
}


.left-bar-menu-second .act-left-bar {
    background: #f0f4f7;
}

.left-bar-menu-second>li>a {
    line-height: 20px;
    text-decoration: none;
    color: #3e3e3e;
    display: inline-block;
    padding: 8px 17px 8px 40px;
    position: relative;
    font-size: 17px;
    display: block;
    position: relative;
}

.act-left-bar>a .menu-open-close {
    background-position: 0 0;
}
.menu-open-close {
    position: absolute;
    top: 4px;
    left: 21px;
    background: url(/images/msk/system/menu-open-close.png) no-repeat center;
    width: 10px;
    height: 10px;
    background-position: -19px -9px;
    bottom: 0;
    margin: auto;
}

.left-bar-menu-third {
    padding: 0px 0 19px 0;
}

.left-bar-menu-third>li:not(.left-menu-to-parent)>a {
    line-height: 20px;
    text-decoration: none;
    color: #6e6d6d;
    display: block;
    padding: 4px 17px 4px 50px;
    position: relative;
    font-size: 16px;
}

.left-bar-menu-third>li>a span {
    border-bottom: 1px solid transparent;
}

.left-bar-menu-third > li > a:hover span{
	border-color: #007ac5;
}

.left-bar-menu-third > li > a:hover{
	color: #007ac5;
}

.left-bar-menu-third>li>a.child-menu-active-link {
    color: #007ac5;
}

/* left menu*/


/* vis ident + h1 start*/

.visual-id {
    position: relative;
    overflow: hidden;
    height: 141px;
    border-bottom: 4px solid #d2d2d2;
    font-family: 'PTSans-Regular';
}

.visual-id:after{
    content: "";
    position: absolute;
    width: 247px;
    height: 141px;
    right: 293px;
    top: 0px;
    background: linear-gradient(90deg, #F4F4F4 24.7%, rgba(244, 244, 244, 0) 77.73%);
}

.vis-id-img {
    position: absolute;
    top: 0;
    right: 0;
}

.h1-bread-t {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.h1-bread-t tr td {
    vertical-align: middle;
}
.h1-bread {
    padding: 0 60px;
}

.breadcrumbs {
    margin-bottom: 5px;
}

.breadcrumbs span a {
    color: gray;
    text-decoration: none;
    border-bottom: 1px solid gray;
    font-size: 16px;
}

.breadcrumbs span a:hover{
	border-color: transparent;
}

.br-sep {
    color: gray;
    margin: 0 7px;
}

.visual-id h1 {
    line-height: 36px;
    font-size: 36px;
}

/* vis ident+ h1 end */


/* subject menu start */

.equipment-container{
	margin-bottom: 15px;
}
.simple-menu-container{
	font-family: 'PTSans-Regular';
	width: 106%;
}


.simple-menu-container .simple-menu-item{
	width: 258px;
	height: 83px;
	position: relative;
	float: left;
	margin: 0 30px 30px 0;
	background: #62a1d8;
	overflow: hidden;
	box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.09);
}

.simple-menu-pseudo-link{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display: block;
	z-index:1;
}

.simple-menu-item-link{
	    display: block;
    font-size: 18px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    line-height: 22px;
    padding: 0 56px 0 20px;
	color: #fff;
}

.simple-menu-text{
	width: 100%;
	height: 100%;
}

.simple-menu-text tr td{vertical-align: middle;}

.simple-menu-folder-c{
	    position: absolute;
    bottom: -10px;
    right: -10px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    width: 67px;
    height: 67px;
    background: #fff;
}

.simple-menu-folder-o{
	 width: 40px;
    height: 41px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    right: 0;
    bottom: 8px;
    margin: auto;
}

   

.simple-menu-folder{
	    display: block;
    /* margin: 100px auto; */
    position: absolute;
    width: 3.5em;
    border-bottom: 1em solid #62a1d8;
    border-right: .5em solid transparent;
    transform: scale(0.35);
    top: 3px;
    left: -18px;
}



.simple-menu-folder:before{
	    content: "\2585";
    text-indent: -0.05em;
    font-size: 6em;
    color: #62a1d8;
    line-height: .2em;
    position: absolute;
    overflow: visible;
    width: .87em;
    left: .05em;
    top: 0.1em;
    background: #1976d2;
    transition: .218s ease;
	
}

.simple-menu-folder:after{
	    content: "";
    position: absolute;
    width: 3.5em;
    top: .3em;
    right: -2.5em;
    border-bottom: 1em solid #62a1d8;
    border-left: .5em solid transparent;
   
}

.simple-menu-item:hover .simple-menu-folder:before{
	line-height:.4em;
	top:0;
}

.simple-menu-stripe{
	width: 0px;
	position: absolute;
	bottom:0;
	left:0;
	height: 2px;
	background: #3d81be;
	transition: 1s;
}

.simple-menu-item:hover .simple-menu-stripe{
	width: 100%;
}



.alter-menu-container{
    width: 106%;
	font-family: 'PTSans-Regular';
}

.small-item{
    width: 258px;
    height: 145px;
		-webkit-perspective: 500px;
	  -moz-perspective: 500px;
	  -o-perspective: 500px;
	  perspective: 500px;
}

.large-g-item{
    width: 546px;
    height: 145px;
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	-o-perspective: 500px;
	perspective: 500px;
}


.large-v-item{
    width: 258px;
    height: 318px;
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	-o-perspective: 500px;
	perspective: 500px;
}


.alter-menu-item{
	float: left;
	margin: 0 30px 30px 0;
	box-sizing: border-box;
	position: relative;
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

.alter-menu-item-imit-link{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
    
.alter-menu-item-card.alter-menu-item-card-hovered {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	
}

.alter-menu-item-card{
	    -webkit-transition:0.6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
	-webkit-perspective: 500px;
	  -moz-perspective: 500px;
	  -o-perspective: 500px;
	  perspective: 500px;
	  position:absolute;
	  width: 100%;
	  height:100%;
}


.alter-menu-item-card-front, .alter-menu-item-card-back {
	 width: 100%;
    height: 100%;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding: 20px;
	box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.09);
	z-index:2;
	transition: 0.6s;
    transform-style: preserve-3d;
}

.alter-menu-item-card-front{
	z-index: 2;
	background: #62a1d8;
	overflow: hidden;
	letter-spacing: 1.1px;
}

.alter-menu-item-card-back{
	-webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.alter-item-link-front{
	    font-family: 'PTSans-Bold';
	text-shadow: 1.414px 1.414px 0px rgba(0, 0, 0, 0.8);
	font-size: 18px;
	text-decoration: none;
	color: #fff;
	position: relative;
	z-index:1;
	
}

.alter-item-link-back{
	font-family: 'PTSans-Bold';
	font-size: 18px;
	text-decoration: none;
	position: relative;
	z-index:1;
	color:#000;
	text-decoration: none;
}

.alter-item-circle{
	position: absolute;
	bottom:-38px;
	right:-34px;
	width: 162px;
	height: 162px;
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
	background: #fff;
	overflow: hidden;
	box-shadow: 0px 20px 19.2px 4.8px rgba(0, 0, 0, 0.26);
}

.alter-item-circle img{
	position: absolute;
    bottom: 37px;
    right: 34px;
}

.alter-menu-item-card-back-bg{
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: rgba(255, 255, 255, 0.89);
	z-index:2;
	
}

.alter-menu-item-card-back img{
	position: absolute;
	top:0;
	left:0;
	z-index: 1;
}

.alter-menu-descr{
	position: relative;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	overflow: hidden;
	box-sizing: border-box;
}

.alter-menu-descr-t{
	margin-top: 7px;
    line-height: 26px;
}

/* subject menu end */


/* main our clients cont start */
.main-our-clients-more{
    float: right;
    position: relative;
    top: -37px;
    right: 19px;
    background: transparent;
}

.main-our-clients-cont .lSSlideOuter .lSPager.lSpg{
    margin-top: 17px!important;
}

.main-our-clients-cont .man-item{
    height: 240px;
    display: inline-block;
    padding: 30px 20px;
}

.main-our-clients-cont .inner-container{
    padding-bottom: 0px;
}

.main-our-clients-cont {
    background: #f0f4f7;
}
.man-list-main-cont{
    width: 1160px;
    position: relative;
    left: -20px;
    top: -27px;
    
}






/* main our clients cont end */



/* white card */

.razdel-object-list {
    width: 106%;
    font-family: 'PTSans-Regular';
    margin-bottom: 20px;
    position: relative;
    z-index: 0;
}

.razdel-object-item {
    width: 288px;
    height: 262px;
    background: #fff;
    position: relative;
    float: left;
    margin: 0;
    box-sizing: border-box;
    padding: 15px;
}

.razdel-object-item-c{
    position: relative;
    height: 100%;
    box-sizing: border-box;
    padding: 10px 14px 10px 14px;
}

.razdel-object-item:hover .razdel-object-scale {
    transform: scale(1.1);
    box-shadow: 0 6px 14.72px 1.28px rgba(20,75,123,.15);
}

.razdel-object-scale {
    position: absolute;
    transition: 0.1s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 0;
    box-shadow: 0 6px 14.72px 1.28px rgba(71,136,192,.15);
}

.razdel-object-info {
    position: relative;
    z-index: 1;
    height: 100%;
}

.razdel-object-item-img {
    width: 230px;
    height: 120px;
    margin: 0 auto 0 auto;
    position: relative;
}

.razdel-object-item-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.razdel-object-link-s {
    height: 66px;
    overflow: hidden;
    margin-bottom: 7px;
}

.razdel-object-link {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid transparent;
}

.razdel-object-link:hover{
	color: #007ac5;
	border-color: #007ac5;
}


.razdel-object-item-mods-int {
    text-align: right;
    font-size: 14px;
    color: #b6b6b6;
    position: absolute;
    bottom: 0;
    right: 0;
}

.razdel-object-item-mods-int span {
    margin-left: 4px;
}


/* white card end */

/* footer start */

footer {
    font-family: 'PTSans-Regular';
    bottom: 0;
    left: 0;
    width: 100%;
    position: relative;
    z-index: 1;
}

.footer-ceil {
    background: #000;
    height: 280px;
}

.footer-flour {
    background: #000;
    height: 44px;
   
}




.footer-container {
    width: 1150px;
    margin: 0 auto;
    position: relative;
}

.footer-logo {
    position: absolute;
    top: 40px;
    left: 13px;
}


.footer-slogan {
    font-size: 0.54em;
    color: #fff;
    position: absolute;
    top: 68px;
    left: 58px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: #777c85;
    display: none;
}

.footer-logo img{
    width: 200px;
}
.footer-privacy-policy {
    color: #bebbbb;
    text-decoration: none;
    font-size: 15px;
    border-bottom: 1px solid #bebbbb;
    float: right;
    margin-right: 14px;
    
}

.footer-copyright {
    color: #bebbbb;
    font-size: 15px;
    text-transform: uppercase;
    float: left;
}

.footer-menu-cont {
    position: absolute;
    top: 38px;
    left: 288px;
    width: 573px;
}

.footer-menu-item {
    float: left;
    width: 243px;
    margin-right: 43px;
    margin-bottom: 25px;
}


.footer-menu-item-h {
    font-family: 'Segoe Ui';
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.footer-menu-item-h:hover{
    border-color: #fff;
}

.footer-menu-list li {
    margin-bottom: 7px;
}

.footer-menu-list li a {
    color: #bebbbb;
    font-size: 15px;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    font-family: 'Segoe UI';
}

.footer-menu-list li a:hover{
	border-color: #62a1d8;
	color: #62a1d8;
}

.footer-menu-list{
    margin-top: 15px;
}

.footer-soc-cont {
    width: 273px;
    height: 275px;
    box-sizing: border-box;
    border: 6px solid #62a1d8;
    position: absolute;
    top: -19px;
    right: 14px;
    z-index: 1;
    background: #000;
    padding: 25px 10px 10px 29px;
    color: #fff;
}

.footer-soc-h {
    color: #fff;
    font-family: 'PTSans-Bold';
    font-size: 18px;
    margin-bottom: 20px;
}
.footer-soc-i {
    margin-bottom: 25px;
}

.footer-soc-i li {
    margin-bottom: 5px;
}

.footer-soc-i li a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

.footer-soc-i li a:hover{
    border-color: transparent;
}
.footer-soc a {
    width: 37px;
    height: 37px;
    display: inline-block;
    margin-right: 14px;
    vertical-align: top;
    position: relative;
}

.footer-soc a.youtube{
    background: url(/images/msk/system/s-youtube.svg) no-repeat;
	background-position: 0 0;
}

.footer-soc a.youtube:hover{
	background: url(/images/msk/system/s-youtube-a.svg) no-repeat;
	background-position: 0 0;
}

.footer-soc a.vk{
    background: url(/images/msk/system/s-vk.svg) no-repeat;
	background-position: 0px 0;
}

.footer-soc a.vk:hover{
    background: url(/images/msk/system/s-vk-a.svg) no-repeat;
	background-position: 0px 0;
}

.footer-soc a.twit{
	background-position: -110px 0;
}

.footer-soc a.twit:hover{
	background-position: -110px -55px;
}

/* footer end */

/*content start*/

.content h4, .section-inner-head {
    color: #b01730;
    font-size: 24px;
    padding: 10px 0 18px 0;
    line-height: 28px;
}

.useful-links {
    background: #e0ecf7;
    padding: 34px 20px 20px 40px;
    min-height: 250px;
    box-sizing: border-box;
    position: relative;
}
.useful-links-ico {
    width: 158px;
    height: 158px;
    position: absolute;
    background: url(/images/msk/system/useful-links-ico.png) no-repeat;
    top: 0;
    right: 40px;
    bottom: 0;
    margin: auto;
}

.useful-links-list {
    float: left;
    margin-right: 79px;
    width: 208px;
}
.useful-links-list li {
    margin-bottom: 15px;
}

.useful-links-list li a {
    color: #007ac5;
    text-decoration: none;
    border-bottom: 1px solid #007ac5;
}

.useful-links-list li a:hover{
	border-color: transparent;
}

.load-docs-item {
    width: 170px;
    margin-right: 133px;
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    height: 132px;
    position: relative;
}

.load-docs-item td:nth-of-type(1) {
    width: 75px;
}

.load-docs-item tr td {
    vertical-align: middle;
}

.get-this-doc {
    text-decoration: none;
    color: #007AC5;
    font-family: 'Segoe UI';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 7px;
    border-bottom: 1px solid transparent;
}

.get-this-doc:hover{
    border-color: #007AC5;
}
.doc-format {
    margin-right: 19px;
    vertical-align: bottom;
    
}

.doc-format img{
    vertical-align: bottom;
}

.load-docs-item td:nth-of-type(1) {
    width: 75px;
}
.load-docs-item td:nth-of-type(2) {
    width: 600px;
}
.load-docs-item td:nth-of-type(3) {
    width: 131px;
}

.useful-links-cont {
    margin-bottom: 55px;
}

.load-docs{
    position: relative;
    padding: 45px 0 10px 0px
}

.load-docs:before {
    position: absolute;
    content: "";
    width: 1235px;
    height: 2px;
    left: -56px;
    top: 0;
    background: #D9D9D9;
}

.load-docs:after {
    position: absolute;
    content: "";
    width: 1235px;
    height: 91px;
    left: -56px;
    top: 0;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.21) 0%, rgba(217, 217, 217, 0) 100%);
}

.doc-size{
    font-family: 'Segoe UI';
    font-size: 14px;
    line-height: 19px;
    color: #828282;
    vertical-align: middle;
}

.doc-descr{
    margin-bottom: 11px;
    height: 45px;
    overflow: hidden;
    margin-top: 7px;
}

.load-docs-list{
    width: 110%;
}

/*content end*/

/* main page subject menu start*/


.subject-menu-main .inner-container{
    padding-top: 40px;
}

.subject-menu-main-more {
    float: right;
}
/* main page subject menu end*/

/* main page we propose start */

.we-propose {
    background: #f0f4f7;
}
.we-propose-adv {
    box-shadow: 0px 6px 14.72px 1.28px rgba(71, 136, 192, 0.15);
    width: 577px;
    height: 464px;
    background: #fff;
    padding: 40px 40px 40px 40px;
    box-sizing: border-box;
    margin-left: 65px;
}

.we-propose-advan-list li {
    margin-bottom: 30px;
}

.we-propose-advan-img{
    width: 56px;
    height: 56px;
    background: #62A1D8;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 4px 10px rgb(98 161 216 / 50%);
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    position: relative;
    margin-right: 16px;
}


.we-propose-advan-list{
    position: relative;
    top: 8px;
    left: 11px;
    
}

.we-propose-advan-list li img {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
}

.we-propose-info {
    display: inline-block;
    width: 360px;
    vertical-align: top;
    line-height: 28px;
    position: relative;
    top: -6px;
    font-family: 'Segoe UI';
    font-size: 15px;
}


.we-propose-info p {
    line-height: 22px;
}

/* main page we propose end */


/* manufacturers list start */

.main-item-cat {
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin: 0 10px 10px 0;
    background: #F5F5F5;
    border: 1px solid #D6D6D6;
}

.main-item-cat:hover a{
    background: #5591C6;
    border: 1px solid #5591C6;
    color: #fff;
}

.main-item-cat.main-item-cat-a a {
    background: #5591C6;
    border: 1px solid #5591C6;
    color: #fff;
}

.main-item-cat a {
    font-size: 16px;
    line-height: 21px;
    color: #000;
    text-decoration: none;
    padding: 8px 18px 10px 19px;
    display: inline-block;
    transition: 0.3s;
    border: 1px solid transparent;
    background: #F3F3F3;
}

.man-item {
    width: 286px;
    height: 212px;
    display: inline-block;
    padding: 15px;
    box-sizing: border-box;
    vertical-align: top;
}

.man-item-c {
    position: relative;
    width: 100%;
    height: 100%;
    background: #f5f5f5;
    transition: 0.1s;
    border: 1px solid #ECECEC;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
}

.man-item-zoom {
    position: absolute;
    transition: 0.1s;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 0;
    border: 1px solid transparent;
    box-sizing: border-box;
}

.man-item:hover .man-item-zoom {
    transform: scale(1.1);
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
    border: 1px solid #ECECEC;
}

.man-item:hover .man-item-c{
    border: 1px solid #DFDFDF;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}


.mi-ceil {
    position: relative;
    height: 144px;
    display: block;
    overflow: hidden;
}

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

.mi-flour {
    width: 100%;
    height: 74px;
    position: absolute;
    bottom: 0;
}

.mi-flour tr td {
    vertical-align: top;
    text-align: center;
    padding: 16px 16px 16px 16px;
}

.mi-flour a {
    text-align: center;
    color: #000000;
    text-decoration: none;
    display: block;
    overflow: hidden;
    font-size: 16px;
    line-height: 21px;
    max-height: 63px;
}


.mi-flour a:hover{
    color: #007AC5;
}



.man-list {
    margin: 0px -15px;
}

.man-list-cat-cont{
    margin-bottom: 23px;
}

.man-list-pag-cont{
    text-align: right;
    margin: 26px 0 0 0;
}



.single-man-main-cont {
    
    background: #fff;
}

.single-man-main-cont .align-content{
    width: 100%;
}

.sc-left {
    box-sizing: border-box;
    display: inline-block;
    width: 457px;
    height: 299px;
    position: relative;
    vertical-align: top;
    overflow: hidden;
    background: #FFFFFF;
    border: 1px solid #ECECEC;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);
}

.sc-right {
    width: 628px;
    display: inline-block;
    margin-left: 37px;
    vertical-align: top;
    max-height: 293px;
    overflow: hidden;
    padding-top: 5px;
}

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


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

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

.sg-chars td a{
    color: #2B7FCD;
    text-decoration: none;
}


.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(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 #747474;
    margin: 12px 0 0 0;
}

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

.single-client-cont{
    padding: 0 0 30px 0;
}

.manuf-list-cont .main-content-block{
    margin-bottom: 10px;
}

/* manufacturers list end */





/* main page about us start */
.about-us {
    position: relative;
}
.inner-container-about {
    padding: 40px 40px 0 40px;
}
.about-us-cont {
    position: relative;
    z-index: 1;
    padding: 0 40px 0px 17px;
    height: 450px;
}

.about-us-text {
    margin-bottom: 11px;
    height: 282px;
    width: 560px;
    float: left;
}
.mskrep-owner {
    float: right;
    margin-right: 76px;
    position: absolute;
    top: -29px;
    right: 0;
}


/* main page about us end */

/* main page geo logistic*/


.geo-logistic {
    position: relative;
}

.geo-logistic img{
    display: block;
}

.geo-logistic-text {
    position: absolute;
    width: 562px;
    box-sizing: border-box;
    top: 48px;
    left: 57px;
    padding: 32px 40px 32px 40px;
    background: rgba(0, 0, 0, 0.20);
    color: #fff;
}

.geo-logistic-text div {
    line-height: 26px;
}

/* main page geo logistic*/


/* get discount start */

.get-discount {
    background: #fff;
    position: relative;
    font-family: 'PTSans-Regular';
    height: 266px;
}

.get-discount-cont {
    width: 350px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 36px 0;
}

.get-discount:after {
    content: '';
    width: 643px;
    height: 267px;
    background: url(/images/msk/system/get-disc-bg.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    right: 0;
    margin: auto;
}

.get-discount-h {
    color: #fff;
    line-height: 30px;
    margin-bottom: 20px;
}

.get-discount-h span {
    font-size: 24px;
    display: block;
}

/* get discount end */



/* main page news start */
.main-page-news .inner-container{
    padding-top: 40px;
}
/* main page news end */




/*********** slider gal 1 str start************/

.slider-gal-cont{
	margin-bottom: 50px;
    position: relative;
    padding-top: 47px;
    
}

.slider-gal-cont:after{
    position: absolute;
    content: "";
    width: 1235px;
    height: 91px;
    left: -56px;
    top: 0;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.21) 0%, rgba(217, 217, 217, 0) 100%);
}

.slider-gal-cont:before{
    position: absolute;
    content: "";
    width: 1235px;
    height: 2px;
    left: -56px;
    top: 0;
    background: #D9D9D9;
}




.slider-gal-align-a{
	margin: 0 auto;
    position: relative;
    z-index: 1;
}

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

.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 #DADADA;
    box-sizing: border-box;
}

.slider-gal-item-aligner:hover .zoom-pic{
	animation: fadeIn 0.3s;
	display: block;
}

.slider-gallery-list-act li:hover .many-photo-gal-o{
    animation: fadeIn 0.3s;
	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%;
    transition: 0.3s;
}

.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{
    position: relative;
    width: 40px;
    height: 40px;
    top: 0;
    right: 10px;
    margin: auto;
    cursor: pointer;
    transition: 0.3s;
    box-sizing: border-box;
    background: url(/images/msk/system/sl-gal-p-left.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: right;
    margin-bottom: 20px;
}

.sl-gal-p:hover{
    background: url(/images/msk/system/sl-gal-p-left-a.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
}


.sl-gal-n{
    /* position: absolute; */
    width: 40px;
    height: 40px;
    top: -66px;
    right: -3px;
    margin: auto;
    cursor: pointer;
    transition: 0.3s;
    box-sizing: border-box;
    background: url(/images/msk/system/sl-gal-p-right.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: right;
    margin-bottom: 20px;
}

.sl-gal-n:hover{
    background: url(/images/msk/system/sl-gal-p-right-a.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
}




.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{
	margin-top: 33px!important;
    height: 20px;
}

.slider-gallery-cont .lSPager li.active a{
	background: #93B244!important;
    transform: scale(1.5);
}


.zoom-pic{
    width: 25px;
    height: 25px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 10px;
    z-index: 2;
    right: 11px;
    transition: 0.3s;
    display: none;
    background: url(/images/msk/system/photo-ico.svg);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    box-sizing: border-box;
   
}

.many-photo-gal-o{
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}

.slider-gal-item-name{
    font-family: 'Segoe UI';
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    padding-top: 10px;
}


.play-video-btn {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    width: 36px;
    height: 27px;
    right: 10px;
    top: 10px;
    margin: auto;
    cursor: pointer;
    z-index: 2;
    background: url(/images/msk/system/video-ico-big.svg);
    background-repeat: no-repeat;
    background-position: center;
    box-sizing: border-box;
}

/************** slider gal 1 str end ***************/



/****** drawing gallery start *******/


.slider-gallery-list-act li {
    padding: 0!important;
    overflow: visible!important;
    background-image: none!important;
}

.drawing-gal-cont{
    position: relative;
    padding-top: 47px;
    background: #F1F7FD;
    border-top: 2px solid #D9D9D9;
    box-sizing: border-box;
    padding-bottom: 45px;
}

.drawing-gal-cont:before {
    position: absolute;
    content: "";
    width: 56px;
    height: 100.5%;
    top: -2px;
    left: -56px;
    background: #F1F7FD;
    box-sizing: border-box;
    border-top: 2px solid #D9D9D9;
}

.drawing-gal-align{
    position: relative;
}


.drawing-gal-cont:after {
    position: absolute;
    content: "";
    width: 56px;
    height: 100.5%;
    top: -2px;
    right: -56px;
    background: #F1F7FD;
    box-sizing: border-box;
    border-top: 2px solid #D9D9D9;
}

.drawing-gallery-list-simple {
    margin: 0 -10px 0 -10px!important;
}

.drawing-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;
    width: 571px;
    margin-bottom: 10px;
}

.drawing-gal-item-aligner {
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #DADADA;
    box-sizing: border-box;
    width: 265px;
    height: 180px;
    float: left;
}

.drawing-gal-item-name-descr{
    width: 264px;
    float: right;
    font-family: 'Segoe UI';
    box-sizing: border-box;
}


.drawing-gal-img-r {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    max-width: 100%;
    max-height: 100%;
    transition: 0.3s;
}

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

.drawing-gal-item-name{
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #2B2B2B;
    margin-bottom: 8px;

}

.drawing-gal-item-descr{
    font-size: 15px;
    line-height: 20px;
    color: #2B2B2B;
}

.drawing-gal-o{
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}
   
.drawing-gal-item-aligner:hover .zoom-pic{
    animation: fadeIn 0.4s;
	display: block;
}

.drawing-gal-item-aligner:hover .drawing-gal-o{
    animation: fadeIn 0.4s;
	display: block;
}

.drawing-gal-item-aligner:hover .drawing-photo-gal-o{
    animation: fadeIn 0.4s;
	display: block;
}

.drawing-photo-gal-o{
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}


.drawing-gallery-descr{
    padding-bottom: 20px;
}



/****** drawing gallery end *******/





/* white card start */

.combining-unit {
    float: left;
}
.wrap_descr_pic {
    width: 310px;
    float: left;
    padding-bottom: 20px;
    position: relative;
    top: -7px;
    margin-right: 5px;
}
.wrap_descr_pic img {
    border: 1px solid #d6d6d6;
    padding: 5px;
    margin-top: 7px;
}
.descr_pic_obozn {
    width: 295px;
    position: relative;
    margin-top: 10px;
    padding-right: 5px;
    font-size: 16px;
}
.descr_comment_name {
    font-size: 16px;
    color: #303030;
    font-weight: 700;
}

.descr_comment {
    border: 1px solid #EBEBEB;
    background: #e0ecf7;
    padding: 15px 20px;
    width: 240px;
    margin-top: 10px;
    line-height: 25px;
    position: relative;
    font-size: 14px;
    margin-bottom: 17px;
    color: #303030;
}
.wr_cart_descr {
    float: left;
    width: 505px;
    min-height: 300px;
    margin-right: 20px;
    font-size: 16px;
}

.cart_help_bl {
    border: 1px solid #ccc;
    width: 268px;
    float: right;
    margin-bottom: 35px;
}

.cart_help_head {
    background: #c30827;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 16px 0 18px 15px;
}

.cart_help_inn {
    padding-top: 10px;
}

.cart_help_line {
    line-height: 36px;
    float: left;
    margin-bottom: 5px;
    position: relative;
}
.cart_help_line img {
    float: left;
    padding: 0 7px 0 4px;
}
.cart_help_line span {
    border-bottom: 1px dashed;
    font-size: 18px;
    color: #c30827;
    cursor: pointer;
}
.cart_help_tooltip {
    position: absolute;
    top: 12px;
    left: 0;
    display: none;
    z-index: 2;
}

.cart_help_tool_arr {
    background: url(/images/msk/cart_help_arr.png) no-repeat;
    width: 23px;
    height: 17px;
    position: absolute;
    top: 0;
    left: -15px;
    z-index: 1;
}
.cart_help_tool_tx {
    background: #ffffda;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 26px 26px 10px 26px;
    font-size: 15px;
    color: #010000;
    width: 482px;
    box-shadow: 0 0 5px rgb(0 0 0 / 41%);
    position: absolute;
    top: -85px;
    left: -548px;
}

.cart_help_line:hover .cart_help_tooltip{display:block;}

.cart_help_mess {
    position: relative;
    float: left;
    left: 13px;
    top: -3px;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: -.5px;
}



.goods-list-marcup {
    width: 100%;
    table-layout: fixed;
    /*
    border-top: 4px solid #d2d2d2;
    */
}
.goods-list-marcup>tbody>tr>td {
    vertical-align: top;
    position: relative;
    padding-bottom: 50px;
}


.sg-anchors-cont {
    margin-bottom: 50px;
    position: relative;
    position: sticky;
    top: 0;
    z-index: 3;
}

.sg-anchors-cont:after{
    content: "";
    width: 56px;
    height: 100%;
    background: #E0ECF8;
    top: 0;
    left: -56px;
    position: absolute;
}

.sg-anchors-cont:before{
    content: "";
    width: 56px;
    height: 100%;
    background: #E0ECF8;
    top: 0;
    right: -56px;
    position: absolute;
}

.sg-anchors-list {
    background: #E0ECF8;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    height: 40px;
    text-align: center;
}

.sg-anchors-list li {
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.sg-anchors-list li.active{
    background: #fff;
}

.sg-anchors-list li a {
    color: #0089B2;
    font-size: 16px;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px dashed #0089B2;
    padding: 7px 20px 10px 20px;
    display: block;
}

.sg-anchors-list li a span{
    color: #0089B2;
    border-bottom: 1px dashed #0089B2;
}

.sg-anchors-list li a:hover{
    background: #fff;
}

.sg-anchors-list li a:hover span{
    border-color: transparent;
}


.goods-list-in-store-h{
	    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    width: 40px;
}

.goods-list-in-store-h:before{
	content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 40px;
    height: 20px;
    border-radius: 13px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgb(0 0 0 / 20%);
    transition: .2s;
}

.goods-list-in-store-h:after{
	    content: '';
    position: absolute;
    top: -2px;
    left: 2px;
    width: 17px;
    height: 16px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
    transition: .2s;
}

.goods-list-in-store input{
	display: none;
}
.goods-list-in-store input:checked + .goods-list-in-store-h:before {
	background: #3D8DD3;
}
.goods-list-in-store input:checked + .goods-list-in-store-h:after {
	left: 21px;
}
.goods-list-in-store input:focus + .goods-list-in-store-h:before {
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);
}

.goods-list-in-store{
       padding-left: 152px;
    display: block;
    margin-bottom: 14px;
    z-index: 1;
  
}

#good-filter-form{
	position: relative;
	padding-top: 20px;
}

#good-filter-form:after{
    content: '';
    position: absolute;
    top: 0;
    left: 25px;
    width: 260px;
    height: 2px;
    background: #ebebeb;
}	

.goods-list-l {
    width: 235px;
    position: relative;
}

.goods-list-filters-align {
   position: relative;
    left: -25px;
    width: 290px;
}

.goods-list-filter-h{

    margin-bottom: 18px;
    padding-left: 25px;
    font-family: 'Segoe UI';
    font-size: 18px;
    line-height: 24px;
    color: #595959;

}

    

.filter-poiner {
    width: 177px;
    height: 28px;
    position: absolute;
    top: 0;
    right: -100px;
    transition: 0.3s;
    display: none;
    cursor: pointer;
    text-align: center;
    color: #595959;
    box-sizing: border-box;
    z-index: 1;
    padding-top: 7px;
	background: #e2e2e2;
	font-size: 14px;
	
}

.filter-poiner:hover .filter-poiner-t{
	border-color: transparent;
}

.filter-poiner:before {
        content: '';
    position: absolute;
    top: 5px;
    left: -10px;
    width: 19px;
    height: 19px;
    /* border-left: 1px solid #cf0827; */
    /* border-bottom: 1px solid #cf0827; */
    background: #e2e2e2;
    z-index: 1;
    transform: rotate(45deg);
}

.filter-poiner-i {
 
   position: absolute;
    top: 3px;
    left: 7px;
    width: 96px;
    height: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    z-index: 1;
    text-align: left;
}



.filter-poiner-t{
	position: absolute;
    top: 5px;
    right: 15px;
    vertical-align: middle;
    box-sizing: border-box;
    color: #4b92c8;
    border-bottom: 1px solid #4b92c8;
    line-height: 16px;
}

.filter-item {
    padding: 0 25px 0 25px;
    margin-bottom: 30px;
}

.filter-item-h {
    margin-bottom: 8px;
    font-size: 16px;
    color: #595959;
    font-weight: 700;
}

.filter-item-search {
    display: none;
    width: 100%;
    margin-bottom: 12px;
    position: relative;
    border: 1px solid #ccc;
    background: #fff;
    padding: 0 11px 0 12px;
    box-sizing: border-box;
}

.filter-item-search input {
    width: 100%;
    border: none;
    background: #fff;
    padding: 0;
    height: 28px;
    font-size: 16px;
    color: #595959;
}

.filter-list {
    max-height: 345px;
    overflow: auto;
    margin-bottom: 10px;
}
.filter-checkbox {
    margin-bottom: 5px;
    display: block;
}

.filter-checkbox input {
    display: none;
}
input:disabled + .filter-checkbox-check {
    background: #ccc;
    border-radius: 3px;
}
.filter-checkbox-check {
    position: relative;
    width: 18px;
    height: 18px;
    background: url(/images/msk/system/cash-check.png) no-repeat;
    background-position: 0 -19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
}

.filter-checkbox input[type="checkbox"]:checked + .filter-checkbox-check {
    background-position: 0 0;
}

.filter-checkbox.filter-checkbox-hidden {
    display: none;
}

input:disabled~.filter-checkbox-text {
    color: #ccc;
}
.filter-checkbox-text {
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    font-family: 'Segoe UI';
    font-size: 16px;
    line-height: 21px;
    color: #595959;
}

.show-more-filter {
    color: #4b92c8;
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    border-bottom: 1px dashed #4b92c8;
}

.show-more-filter:hover {
    border-color: #d52c47;
    color: #d52c47;
}

.reset-filter2 {
    position: absolute;
    top: 21px;
    right: 27px;
}

.reset-filter {
    right: 13px;
    margin-left: 25px;
    text-align: center;
    margin-top: 10px;
    display: inline-block;
    width: 120px;
    box-sizing: border-box;
    padding: 7px 20px 9px 20px;
}

.start-filter {
    top: 47px;
    right: 13px;
    width: 120px;
    margin-left: 19px;
    margin-top: 10px;
    display: inline-block;
    box-sizing: border-box;

}

.goods-list-table-align {
    position: relative;
    padding: 0 0 0px 56px;
}


.goods-table-c-show{
    position: relative;
}

.show-in-moment{
    
    font-family: 'Segoe UI';
    font-size: 15px;
    line-height: 20px;
    color: #595959;
    float: left;
    position: relative;
    top: 10px;
}

.show-in-cont{
    width: 240px;
    float: right;
}

.show-in-cont .select-field .chosen-container-single .chosen-single{
	padding: 9px 30px 9px 16px;
}

.show-in{
	display: inline-block;
}

.show-in-item{
	display: inline-block;
    margin: 0 3px;
	cursor: pointer;
}
.show-in-item.show-in-item-a{
	color: #3D8DD3;
	cursor: default;
}



.goods-list-table-align .checkbox-item {
    position: absolute;
    top: 33px;
    right: -3px;
}
.checkbox-item-text {
        display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
    margin-right: 13px;
    font-family: 'Segoe UI';
    font-size: 13px;
    line-height: 17px;
    color: #595959;
}
.checkbox-item input {
    vertical-align: middle;
    display: none;
}

.checkbox-item-check {
    position: relative;
    width: 18px;
    height: 18px;
    background: url(/images/msk/system/cash-check.png) no-repeat;
    background-position: 0 -19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
}
.checkbox-item input[type="checkbox"]:checked + .checkbox-item-check {
    background-position: 0 0;
}

.goods-list-table {
    box-shadow: 0 6px 14.72px 1.28px rgb(71 136 192 / 15%);
}

.goods-list-table thead tr {
    background: #E0ECF8;
}


.goods-list-table thead tr td:nth-of-type(1) {
    text-align: left;
    padding: 13px 8px 14px 17px;
    width: 250px;
}

.goods-list-table thead tr td:nth-of-type(2) {
    width: 66px;
}
.goods-list-table thead tr td:nth-of-type(3) {
    width: 73px;
}
.goods-list-table thead tr td:nth-of-type(4) {
    width: 40px;
}
.goods-list-table thead tr td:nth-of-type(5) {
    width: 65px;
}
.goods-list-table thead tr td:nth-of-type(6) {
    width: 57px;
}
.goods-list-table thead tr td:nth-of-type(7) {
    width: 50px;
    padding: 17px 0 9px 0;
}
.goods-list-table thead tr td:nth-of-type(8) {
    width: 47px;
    padding: 17px 0 9px 0;
}
.goods-list-table thead tr td span {
    display: block;
    font-weight: 400;
    font-size: 12px;
}

.goods-list-table tbody tr td {
    padding: 6px 8px 5px 8px;
    color: #555;
    font-size: 12px;
    font-family: Arial;
    position: relative;
    text-align: center;
    vertical-align: middle;
	line-height: 19px;
}
.goods-list-table tbody tr:first-child td {
    padding-top: 15px!important;
}

.goods-list-table tbody tr:last-child td{
	padding-bottom: 15px!important;
}

.goods-list-table tbody tr:last-child td a{
	top: 3px;
	position: relative;
}

.goods-list-table tbody tr:first-child td a{
	top: -2px;
	position: relative;
}

.goods-list-table tbody tr td:nth-of-type(1) {
    text-align: left;
    width: 250px;
    padding: 1px 8px 0 16px;
}
.goods-list-table tbody tr td.item_name a {
    border-bottom: 1px solid #d6d6d6;
    color: #303030;
    text-decoration: none;
    padding-bottom: 1px;
    white-space: nowrap;
}
.goods-list-table tbody tr:hover{
	background: #c9e5ff;
}

.goods-list-table tbody tr td.item_name a:hover{
	color: #0085B2;
	border-color: #0085B2;
}

.goods-list-table tbody tr td.has-full-name:hover .glt-item-name{
	visibility: hidden;
}

.goods-list-table tbody tr td.has-full-name:hover .glt-item-name-full{
	display: block;
}


.goods-list-table tbody tr td.item_name a.glt-item-name-full {
    position: absolute;
    top: -1px;
    left: 16px;
    display: none;
    background: #c9e5ff;
    z-index: 1;
    bottom: 0;
    margin: auto;
    height: 12px;
	padding-bottom: 4px;
}

.goods-list-table tbody tr:last-child td.item_name a.glt-item-name-full{
    top: -14px;
}

.goods-list-table tbody tr:first-child td.item_name a.glt-item-name-full{
    top: 7px;
}


.goods-list-table tbody tr td:hover .uni-tooltip-cont{
	display: block;
}

.goods-list-table tbody tr td.glt-on-store {
    font-weight: 700;
}

.goods-list-table tbody tr td.glt-price-cont {
    padding-right: 4px;
    box-sizing: border-box;
    white-space: nowrap;
    font-family: Arial;
    font-weight: 700;
    font-size: 12px;
}









.goods-list-table-new {
    box-shadow: 0 6px 14.72px 1.28px rgb(71 136 192 / 15%);
    table-layout: fixed;
    width: 100%;
    margin-bottom: 35px;
}

.goods-list-table-new thead tr {
    background: #E0ECF8;
}


.goods-list-table-new thead tr td:nth-of-type(1) {
    text-align: left;
    padding: 11px 8px 14px 11px;
    width: 59px;
}

.goods-list-table-new thead tr td:nth-of-type(2) {
    text-align: left;
    width: 248px;
}
.goods-list-table-new thead tr td:nth-of-type(3) {
    text-align: right;
    position: relative;
    width: 79px;
    padding-top: 20px;
    padding-bottom: 6px;
}
.goods-list-table-new thead tr td:nth-of-type(4) {
    text-align: center;
    position: relative;
    width: 54px;
    padding-top: 20px;
    padding-bottom: 6px;
    padding-left: 12px;
}
.goods-list-table-new thead tr td:nth-of-type(5) {
    text-align: right;
    position: relative;
    width: 42px;
    padding-top: 20px;
    padding-bottom: 6px;
    padding-right: 24px;
}
.goods-list-table-new thead tr td:nth-of-type(6) {
    text-align: right;
    position: relative;
    width: 50px;
    padding-top: 20px;
    padding-bottom: 6px;
}
.goods-list-table-new thead tr td:nth-of-type(7) {
    
    padding: 21px 0 6px 0;
    text-align: right;
}
.goods-list-table-new thead tr td:nth-of-type(8) {
   
    padding: 21px 0 6px 0;
    text-align: right;
}
.goods-list-table-new thead tr td span {
    display: block;
    font-weight: 400;
    font-size: 12px;
    color: #595959;
}

.goods-list-table-new tbody tr td {
    padding: 9px 8px 9px 8px;
    color: #000;
    font-size: 13px;
    font-family: Segoe Ui;
    position: relative;
    text-align: center;
    vertical-align: middle;
	line-height: 19px;
}

.goods-list-table-new tbody tr td.item_name{
    text-align: left;
}


.goods-list-table-new tbody tr td:nth-of-type(1) {
    text-align: left;
    padding: 0px 8px 0px 11px;
}
.goods-list-table-new tbody tr td.item_name a {
    border-bottom: 1px solid transparent;
    color: #000;
    text-decoration: none;
    padding-bottom: 1px;
    white-space: nowrap;
}
.goods-list-table-new tbody tr:hover{
	background: #c9e5ff;
}

.goods-list-table-new tbody tr td.item_name a:hover{
	color: #0085B2;
	border-color: #0085B2;
}

.goods-list-table-new tbody tr td.has-full-name:hover .glt-item-name{
	visibility: hidden;
}

.goods-list-table-new tbody tr td.has-full-name:hover .glt-item-name-full{
	display: block;
}

.goods-list-table-new tbody tr td.has-full-name:hover .glt-item-name-full span{
    border: 1px solid transparent;
}


.goods-list-table-new tbody tr td.has-full-name:hover .glt-item-name-full span{
    border-bottom: 1px solid #2C77BC;
}


.goods-list-table-new tbody tr td.item_name a.glt-item-name-full {
    position: absolute;
    top: 0px;
    left: 7px;
    display: none;
    background: #C1E0FF;
    z-index: 1;
    bottom: 0;
    margin: auto;
    height: 49px;
    padding-bottom: 5px;
    padding-top: 15px;
    padding-right: 50px;
    border: none;
    box-sizing: border-box;
    width: 565px;
    text-align: left;
}

.goods-list-table-new tbody tr td:hover .uni-tooltip-cont{
	display: block;
}


.goods-list-table-new tbody tr td.glt-price-cont {
    white-space: nowrap;
}

.goods-list-table-new thead tr td {
    color: #365568;
    font-size: 13px;
    font-weight: 700;
    padding: 6px 8px 9px 7px;
    font-family: Segoe Ui;
    text-align: center;
    vertical-align: middle;
}

.goods-list-table-new tbody tr td input {
    width: 50px;
    height: 30px;
    border: 1px solid #D7D7D7;
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 11px;
    padding: 0;
    font-size: 13px;
    font-family: Segoe Ui;
    box-sizing: border-box;
}

.goods-list-table-new tbody tr:nth-of-type(even){
    background: #F5F5F5;
}

.goods-list-table-new tbody tr:hover{
    background: #C1E0FF;
}

.goods-list-table-new .glt-buy {
    width: 42px;
    height: 30px;
    background: url(/images/msk/system/mods-add-bsk-s.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    position: relative;
}

.goods-list-table-new .glt-buy:hover .universal-tooltip{
    animation: fadeIn 0.4s;
	display: block;
}

.goods-list-table-new .glt-buy.in-bsk {
    background: url(/images/msk/system/mods-add-bsk.svg);
    background-position: 0 0;
    background-repeat: no-repeat!important;
}

.goods-list-table-new .glt-buy.glt-buy-disabled {
    background: url(/images/msk/system/mods-disabled-bsk.svg);
    background-position: 0 0;
    background-repeat: no-repeat!important;
}



.goods-list-table-new .glt-in-1{
    position: absolute;
    top: 15px;
    right: 8px;
    width: 120px;
    text-align: right;
}


.goods-list-table-new .glt-in-2{
    position: absolute;
    top: 1px;
    right: 8px;
    width: 100px;
    text-align: right;
    font-size: 11px;
    color: #5C5C5C;
}

.goods-list-table-new .glt-in-box{

}

.glt-price-1th .glt-price-int-new{
    top: 15px;
    right: 8px;
    text-align: right;
}

.glt-price-1th .glt-price-int-old{
    top: 1px;
    right: 8px;
    text-align: right;
    position: absolute;
    width: 60px;
}

.glt-price-1kg .glt-price-int-new{
    top: 15px;
    right: 22px;
    text-align: right;
}

.glt-price-1kg .glt-price-int-old{
    top: 2px;
    right: 21px;
    text-align: right;
    position: absolute;
}


.glt-price-int-old .rouble:before{
    top: 10px!important;
    width: 4px!important;
}



.glt-price-int-new{
    font-size: 13px;
    text-align: right;
    font-weight: 600;
    position: absolute;
    top: 10px;
    right: 0px;
    width: 65px;
}

.glt-price-int-new.glt-price-int-new-a{
    color: #C30827;
}

.glt-price-int-new.glt-price-int-new-a .rouble{
    color: #C30827;
}

.glt-price-int-new.glt-price-int-new-a .rouble:before{
    background: #C30827;
    top: 12px;
    width: 6px;
}


.glt-price-int-old{
    font-size: 11px;
    text-decoration-line: line-through;
    color: #5C5C5C;
}


.glt-in-box-c{
    padding-left: 10px;
}

.wc-top-info-cont{
    position: relative;
    width: 832px;
    height: 189px;
    background: #FFFFFF;
    box-shadow: 0px 4px 15px #E3E3E3;
    margin-bottom: 40px;
    
}

.wc-top-info-img-cont{
    width: 159px;
    height: 120px;
    position: relative;
    margin-top: 20px;
    margin-left: 36px;
}

.wc-top-info-thumb-item{
    width: 159px;
    height: 120px;
    position: relative;
}

.wc-top-info-video-item{
    width: 57px;
    height: 20px;
    position: absolute;
    bottom: -29px;
    right: -49px;
}

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

.wc-top-info-img-cont-h{
    width: 230px;
    float: left;
    height: 189px;
    position: relative;


}

.wc-top-info-img-cont-r{
    width: 582px;
    float: right;
    height: 189px;
    box-sizing: border-box;
    padding: 23px 35px 10px 10px;
    position: relative;
    box-sizing: border-box;
}

.wc-top-info-img-cont-r-o{
    max-height: 150px;
    overflow: hidden;
}

.wc-video-btn{
    background: url(/images/msk/system/youtube-ico.svg);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 57px;
    height: 20px;
    cursor: pointer;
}

.wc-top-info-descr{
    color: #595959;
    font-size: 15px;
    font-family: "Segoe Ui";
    margin-bottom: 18px;
}

.wc-top-info-more{
    color: #2C77BC;
    font-size: 15px;
    border-bottom: 1px dashed #2C77BC;
    text-decoration: none;
    display: inline;
    cursor: pointer;
    margin-left: 5px;
}

.wc-top-analog-standart{
    color: #595959;
    font-size: 15px;
    font-weight: 600;
    font-family: "Segoe Ui";
    background: #fff;
    padding: 15px 0;
    position: absolute;
    width: 572px;
    bottom: 4px;
    box-sizing: border-box;
}

.wc-top-analog-standart span{
    font-weight: normal;
    margin-left: 15px;
}


.wc-common-descr{
    position: relative;
    padding-top: 47px;
    padding-bottom: 47px;
}

.wc-common-descr .align-content{
    width: 100%;
}

.wc-common-descr:after {
    position: absolute;
    content: "";
    width: 1235px;
    height: 91px;
    left: -56px;
    top: 0;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.21) 0%, rgba(217, 217, 217, 0) 100%);
}

.wc-common-descr:before {
    position: absolute;
    content: "";
    width: 1235px;
    height: 2px;
    left: -56px;
    top: 0;
    background: #D9D9D9;
}

.wc-relative-analogs-cont{
    position: relative;
    width: 1123px;
    padding: 45px 0 15px 0;
}

.wc-relative-analogs-cont:before{
    position: absolute;
    content: "";
    width: 1235px;
    height: 2px;
    left: -56px;
    top: 0;
    background: #D9D9D9;
}


.wc-relative-analogs-cont:after{
    position: absolute;
    content: "";
    width: 1235px;
    height: 91px;
    left: -56px;
    top: 0;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.21) 0%, rgba(217, 217, 217, 0) 100%);
}




.sg-relative-analogs-cont-inn{
    position: relative;
}


.rec-items-p {
    position: absolute;
    width: 37px;
    height: 37px;
    top: 2px;
    right: 50px;
    margin: auto;
    cursor: pointer;
    transition: 0.3s;
    box-sizing: border-box;
    background: url(/images/msk/system/sl-gal-p-left.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    z-index: 1;
}

.rec-items-n{
    position: absolute;
    width: 37px;
    height: 37px;
    top: 2px;
    right: 0;
    margin: auto;
    cursor: pointer;
    transition: 0.3s;
    box-sizing: border-box;
    background: url(/images/msk/system/sl-gal-p-right.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
    z-index: 1;
}

.rec-items-p:hover{
    background: url(/images/msk/system/sl-gal-p-left-a.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.rec-items-n:hover{
    background: url(/images/msk/system/sl-gal-p-right-a.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.recommend-items-cont-r{
    padding: 0;
    position: relative;
    top: -20px;
}


.wc-relative-analogs-cont .razdel-object-item{
    padding: 30px 0;
    height: 292px;
}


.wc-good-gal-anot-p{
    position: absolute;
    bottom: 18px;
    right: 55px;
}


.wc-drawing-gal-anot-p{
    position: absolute;
    bottom: 18px;
    right: 159px;
}















.glt-price-cont .rouble:before {
        top: 9px;
    left: 0px;
    width: 5px;
    height: 1px;
}
.goods-list-table tbody tr td input {
    width: 46px;
    height: 20px;
    border: 1px solid #dfdfdf;
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 11px;
    padding: 0;
    font-size: 12px;
}
.goods-list-table .glt-buy.in-bsk {
    background: #29A400 url(/images/msk/system/glt-bsk.png)!important;
    background-position: 4px -20px!important;
   background-repeat: no-repeat!important;
}

.goods-list-table .glt-buy.glt-buy-disabled{
	background: #A1A1A1 url(/images/msk/system/glt-bsk.png)!important;
	background-position: 4px 3px!important;
    background-repeat: no-repeat!important;
}
.goods-list-table .glt-buy.add-to-bsk{
	background: #5591c6 url(/images/msk/system/glt-bsk.png);
	background-position: 4px 3px;
    background-repeat: no-repeat;
}

.goods-list-table .glt-buy:hover .universal-tooltip{
	 animation: fadeIn 0.4s;
	display: block;
}
.goods-list-table .glt-buy {
    width: 32px;
    height: 22px;
    background: #5591c6 url(/images/msk/system/glt-bsk.png);
    background-position: 4px 3px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    border-radius: 5px;
}

.goods-list-table thead tr td {
    color: #595959;
    font-size: 13px;
    font-weight: 700;
    padding: 17px 8px 9px 8px;
    font-family: Segoe Ui;
    text-align: center;
    vertical-align: middle;
}
.b-pages-bottom {
    margin-top: -2px!important;
    margin-bottom: 50px!important;
}
.b-pages a {
    color: #5591c6;
    text-decoration: none;
    padding: 4px 10px 10px 10px;
    margin-left: 8px;
    height: 18px;
    display: inline-block;
    text-align: center;
    border: 1px solid #d6d6d6;
    background: #f5f5f5;
    width: 14px;
}
.b-pages a.active-page, .b-pages a.active-page:hover {
    border: 1px solid #5591c6;
    background: #5591c6;
    color: #fff;
}
.b-pages span.points {
    width: 30px;
    display: inline-block;
    text-align: center;
}
.b-pages {
    float: right;
    margin-bottom: 10px;
    margin-top: 29px;
    font-size: 17px;
}
.b-pages a:hover{border:1px solid #5591c6;}

.b-pages a.active-numpage{
	border-color: #5591c6;
    background: #5591c6;
    color: #fff;
}
	
.to-prev, .to-end{display: inline-block;}
.all-nomen {
    float: right;
}
.b-pages-bottom span{
	display: inline-block;
    font-weight: bold;
    font-size: 17px;
}
	

.new_table_loading {
    width: 153px;
    height: 101px;
    background: #fff;
    position: absolute;
    top: 220px;
    left: 0;
    text-align: center;
    display: none;
    z-index: 100;
    color: #c30827;
    padding: 24px 0 0 4px;
    box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,.4);
    -webkit-box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);
    right: 0;
   
    margin: auto;
}

#overlay_block {
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(/images/msk/cateldf1.png);
    display: none;
}
#quick_tov {
    position: absolute;
    top: 15%;
    left: 50%;
    width: 540px;
    background: #fff;
    margin-left: -250px;
    z-index: 200;
}
#dialog_close {
    display: block;
    width: 25px;
    height: 25px;
    background: url(/images/msk/closet.png) no-repeat 0 0;
    position: absolute;
    top: 9px;
    right: 6px;
    cursor: pointer;
    z-index: 10;
}

#quick_tov_cont {
    background: white;
}

.prev, .next {
    display: block;
    width: 120px;
    height: 393px;
    position: absolute;
    top: 0;
    background-color: #E9F2F9;
    z-index: -1;
    -webkit-box-shadow: 0 0 5px rgb(98 98 98 / 50%);
    box-shadow: 0 0 5px rgb(98 98 98 / 50%);
    -moz-box-shadow: 0 0 5px rgba(98,98,98,.5);
}
.prev {
    left: -120px;
}

.next {
    right: -120px;
}
.next i, .prev i {
    width: 15px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 181px;
    left: 56px;
}
.prev i {
    background: url(/images/msk/arrows_quick.png) 0 0 no-repeat;
}
.next i {
    background: url(/images/msk/arrows_quick.png) -26px 0px no-repeat;
}
.dop_wrap {
    box-shadow: 0 0 13px rgb(98 98 98 / 70%);
    padding: 20px;
    -moz-box-shadow: 0 0 10px rgba(98,98,98,0.5);
    -webkit-box-shadow: 0 0 10px rgb(98 98 98 / 50%);
}
.quick_tov_name {
    font-weight: bold;
    font-size: 20px;
    color: #c30827;
    padding-right: 15px;
}
.wr_quick_tovar_inf {
    margin: 21px 0 5px;
}
.quick_tovar_pic {
    border: 1px solid #d6d6d6;
    padding: 2px 3px;
    float: left;
    height: 96px;
}

.quick_tovar_harakt table {width:100%;}
.quick_tovar_harakt .ttl_tr {
    font-weight: bold;
    font-size: 13px;
    line-height: 30px;
}
#quick_tov .quick_tovar_harakt table {
    width: 264px;
    float: right;
}
#quick_tov .big_cart tr:nth-of-type(even){
	background: #f7f8f9;
}
.big_cart {
    width: 100%;
    margin: 25px 0 5px 0;
}
#quick_tov_cont .big_cart .tit_cart td, .cart_descr.object .big_cart .tit_cart td {
    font-size: 16px;
    color: #000;
}
#quick_tov_cont .big_cart td .value, .cart_descr.object .big_cart td .value {
    float: right;
    padding-right: 17px;
}
.cart_descr.object {
    width: 574px;
}
#quick_tov_cont .big_cart td, .cart_descr.object .big_cart td {
    padding: 5px 4px 5px 11px;
}
.big_cart tr td {
    vertical-align: middle;
    font-size: 14px;
    padding: 5px 0 4px 0px;
    text-align: center;
}


.qui_price {
    float: left;
    font-weight: bold;
    padding-top: 10px;
}



#quick_tov_cont .big_cart, .cart_descr.object .big_cart {
    font-family: "Segoe UI", Verdana, Arial, san-serif;
    border-bottom: 5px solid rgb(43, 126, 190);
}
.qui_price .qui_price_val {
    color: rgb(195, 8, 39);
}
#quick_tov_cont .kol_mass, .cart_descr.object .kol_mass {
    float: right;
    font-size: 14px;
    padding-top: 7px;
}
.quick_price_cont {
    font-size: 20px;
    margin-bottom: 0;
}
.price_jsm {
    font-weight: 700;
}
#quick_tov_cont .kol_mass input, .cart_descr.object .kol_mass input {
   width: 70px;
    border: 1px solid #2b7ebe;
    text-align: center;
    height: 37px;
    line-height: 1;
    padding: 0;
    color: #000;
    margin-right: 15px;
}
.kol_mass .table-del{
	margin-left: 15px;
}
#quick_tov_cont a.table-del{
	
}
.quick_sklad_goods_count {
    width: 242px;
    float: left;
    position: relative;
}
.quick_choose_sklad {
    margin-bottom: 11px;
    font-size: 16px;
    margin-top: 5px;
}
.goods-list-table tbody tr:nth-child(2n) {
    background: #F7F8FA;
}

.wc-deliv{
    position: relative;
    padding: 45px 520px 33px 0px;
}
.wc-deliv:before {
    position: absolute;
    content: "";
    width: 1235px;
    height: 2px;
    left: -56px;
    top: 0;
    background: #D9D9D9;
}

.wc-deliv-list{
    margin-bottom: 17px;
}

.wc-deliv-list li{
    display: inline-block;
    width: 166px;
    margin-right: 27px;
}

.any-quest-form-inn{
    position: relative;
    padding: 45px 0 60px 0;
    box-sizing: border-box;
    height: 514px;
}

.any-quest-form-inn:before{
    position: absolute;
    content: "";
    width: 1235px;
    height: 2px;
    left: -56px;
    top: 0;
    background: #D9D9D9;
    z-index: 2;
}

.any-quest-form-inn:after {
    position: absolute;
    content: "";
    width: 1235px;
    height: 91px;
    left: -56px;
    top: 0;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.21) 0%, rgba(217, 217, 217, 0) 100%);
    z-index: 2;
}

#any-quest-form{
    border: 1px solid #B7CBDD;
    background: #F1F7FD;
    padding: 30px 30px 25px 30px;
}

#any-quest-form .enter-field-textarea{
    height: 94px;
}

#any-quest-form .form-privacy{
    font-size: 15px;
    margin: 3px 66px 0 0px;
    line-height: 18px;
    color: #7B7B7B;
}

.form-img{
    position: absolute;
    top: 45px;
    right: 0;
}

.any-quest-form-cont{
    width: 551px;
}

.any-quest-subm{
    float: left;
    width: 138px;
}

.any-quest-subm input{
    width: 100%;
}

.any-quest-priv{
    float: right;
}

.form-short-descr{
    margin-bottom: 25px;
}
/* white card end */

/*banner*/
.banner{
  height: 150px;
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-cont.menu-banner{
  margin-top: 40px;
}


.menu-banner .banner{
  margin-bottom: 16px;
}

.big-banner{
  width: 573px;
}

.small-banner{
  width: 270px;
}
.red-banner{
  background: #c30827;
}

.blue-banner{
  background: #62a1d8;
}

.banner.no-img .banner-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.banner-align tr td {
  vertical-align: middle;
  padding-left: 0!important;

}
.banner-head{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  color: #fff;

}
.banner-align{
  width: 100%;
  height: 100%;
}

.banner-descr-text{
  font-size: 14px;
  color: #fff;
}
.banner-descr{



}
.banner-date{
  font-size: 11px;
    color: #444444;
    background: #f8f8f8;
    position: absolute;
    padding: 2px 7px;
    position: absolute;
    bottom: 1px;
    right: 1px;
    z-index: 100;
    font-weight: bold;
}
.banner-overflow{
  height: 118px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;

}

.small-banner.standart-img .banner-overflow{
  width: 154px;
  padding-left: 20px;
  box-sizing: border-box;
  z-index: 2;
}

.big-banner .banner-overflow{
  width: 525px;
}

.banner.standart-img img{
  position: absolute;
  top: 0;
  right: 0;
}

.banner.big-banner.standart-img .banner-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 263px;
  height: 100%;
}

.banner.small-banner.standart-img .banner-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 154px;
  height: 100%;
}


.small-banner .banner-bg.red-banner .banner-triangle{
  width: 88px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 104px;
  background: url(/images/msk/banners/banner-insert-red.png) no-repeat;
  z-index: 1;
}

.small-banner .banner-bg.blue-banner .banner-triangle{
  width: 88px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 104px;
  background: url(/images/msk/banners/banner-insert-blue.png) no-repeat;
  z-index: 1;
}


.big-banner .banner-bg.blue-banner .banner-triangle{
  width: 88px;
  height: 150px;
  position: absolute;
  top: 0;
  right: -57px;
  background: url(/images/msk/banners/banner-insert-blue.png) no-repeat;
}

.big-banner .banner-bg.red-banner .banner-triangle{
  width: 88px;
  height: 150px;
  position: absolute;
  top: 0;
  right: -57px;
  background: url(/images/msk/banners/banner-insert-red.png) no-repeat;
}

.banner.big-banner.standart-img .banner-overflow {
    width: 200px;
}

.banner.ind-img.big-banner img{
  position: absolute;
  top: 0;
  left: 0;
}

.banner-bg{
  position: absolute;
  height: 100%;
  top: 0;
  left:0;
}

.banner.no-img.small-banner .banner-overflow{
  width: 220px;
}

.banner.no-img.big-banner .banner-descr{
  text-align: center;
}

.banner.no-img.small-banner .banner-descr{
  text-align: center;
}


.combining-unit{
  float: left;
}

.goods-banner .banner{
  float:right;
  margin-left: 16px;
  margin-bottom: 16px;
}

.goods-banner .banner.to_little{

}

/*banner*/


/*content start*/
.top-content-block, .bot-content-block, .main-content-block{
	margin-bottom: 36px;
}


.top-content-block.wc-top-content-block{
    position: relative;
    padding: 45px 0;
    margin-bottom: 0;
}

.top-content-block.wc-top-content-block:after{
    position: absolute;
    content: "";
    width: 1235px;
    height: 91px;
    left: -56px;
    top: 0;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.21) 0%, rgba(217, 217, 217, 0) 100%);
}

.top-content-block.wc-top-content-block:before {
    position: absolute;
    content: "";
    width: 1235px;
    height: 2px;
    left: -56px;
    top: 0;
    background: #D9D9D9;
}

.top-content-block.wc-top-content-block .align-content{
    width: 100%;
}



.bot-content-block.wc-bot-content-block{
    position: relative;
    padding: 45px 0;
    margin-bottom: 0;
}

.bot-content-block.wc-bot-content-block:after{
    position: absolute;
    content: "";
    width: 1235px;
    height: 91px;
    left: -56px;
    top: 0;
    background: linear-gradient(180deg, rgba(217, 217, 217, 0.21) 0%, rgba(217, 217, 217, 0) 100%);
}

.bot-content-block.wc-bot-content-block:before {
    position: absolute;
    content: "";
    width: 1235px;
    height: 2px;
    left: -56px;
    top: 0;
    background: #D9D9D9;
}

.bot-content-block.wc-bot-content-block .align-content{
    width: 100%;
}


.align-content{width: 835px;margin: 0 auto;}

.content{
    color: #2b2b2b;
    font-family: "Segoe Ui";
    font-size: 15px;
    line-height: 22px;
}

.content h2:first-child, .content h3:first-child, .content h4:first-child, .content h5:first-child {
margin-top: 0;padding-top: 0;}


.content .dynamic-album-left + h2:first-child, .content h3:first-child, .content h4:first-child, .content h5:first-child {
    margin-top: 0;padding-top: 0;}

.content div.quote:first-child{margin-top: 0;}
.content .dynamic-album + h2, .content .dynamic-album + h3, .content .dynamic-album + h4, .content .dynamic-album + h5, .content .dynamic-album + h6 {
margin-top: 0;padding-top: 0;}
.content .quote + h2, .content .quote + h3, .content .quote + h4, .content .quote + h5, .content .quote + h6 {
margin-top: 0;padding-top: 0;}
.red-h{color: #c30827!important;}
.content > table{
    border-top: 3px solid #7294B3;
    width:100%;
    margin-bottom:40px;
    box-shadow: 0px 4px 15px #E9F0F8;
}
.content > table thead td{
    padding: 16px 10px 18px 18px;
    background: #E0ECF7;
    font-size: 21px;
    line-height: 27px;
    color: #2a6ba7;
}
.content > table tr th{
	position: relative;
    border-top: 3px solid #7294b3;
    background: #e0ecf7;
    font-size: 21px;
    color: #365568;
    padding: 16px 26px 17px 26px;
} 

.content > table tbody td{
    padding: 6px 9px 6px 20px;
    font-family: 'Segoe UI';
    font-size: 15px;
    line-height: 23px;
    color: #000000;
    vertical-align: middle;
}

.content > table thead td{
    padding: 11px 20px 14px 20px;
}


.content > table tbody tr:hover{
	background: #C1E0FF!important;
}

.content > table tbody tr:nth-of-type(even){
	background: #F0F4F7;
   
}

.content > table tbody tr:nth-of-type(odd){
	background: #fff;
   
}

.content p{padding: 0 0 22px 0;line-height: 22px;font-family: "Segoe Ui";
    font-size: 15px;}
.content a{
	color:#2b7ebe;
	text-decoration: none;
	border-bottom: 1px solid #2b7ebe;

}
.content a:hover{border-color: transparent;}

.content h2{font-size: 31px; padding: 14px 0 26px 0;line-height: 41px;color: #2b2b2b;font-family: 'Segoe UI';}
.content h3, .section-inner-head{font-size: 27px; padding: 0px 0 22px 0; line-height: 30px;font-family: Segoe Ui;color: #2a6ba7;}
.content h4 {
    color: #2a6ba7!important;
    font-size: 24px;
    padding: 0px 0 13px 0;
    line-height: 36px;
    font-family: 'Segoe UI';
}
.content h5{font-size: 21px; padding: 8px 0 14px 0;line-height: 25px;color: #2a6ba7;font-family: 'Segoe UI';}
.content h6{font-family: 'Segoe UI';padding: 4px 0 10px 0;color: #000;font-size: 18px;font-weight: 600;}

.dark-h{color: #365568!important;}
.content ul{padding:5px 0 15px 20px;}
.content ul > li{ position: relative;padding-left: 20px;margin-left: 0px;margin-bottom: 7px;
    list-style-image: url(/images/msk/system/content-circle.png);list-style-position: inside;text-indent: -14px;
    overflow: hidden;
    color: #2b2b2b;
    font-family: "Segoe Ui";
    font-size: 15px;
    line-height: 22px;
}
.content ol{counter-reset: count;padding:2px 0 15px 20px;}
.content ol > li{position: relative;padding-left: 40px;margin-left: 0px;padding-bottom: 7px;
    list-style-position: inside;text-indent: -14px;overflow: hidden;
    color: #2b2b2b;
    font-family: "Segoe Ui";
    font-size: 15px;
    line-height: 22px;

}
.content  ol > li:before{
	counter-increment: count; 
    content: " " counter(count) ". "; 
}
.content ol li .quote{
	margin: 20px 0!important;
}
.content ol li ul li{
	padding-left: 17px;
}

.content .fone-block-right {
    float: right;
    margin-left: 10px;
    margin-bottom: 30px;
    border: 1px solid #dddddd;
    background: #d0e5f7;
    padding: 20px 30px 5px 30px;
    box-sizing: border-box;
    position: relative;
}

.content .fone-block-left {
    float: left;
    margin-right: 10px;
    margin-bottom: 30px;
    border: 1px solid #dddddd;
    background: #d0e5f7;
    padding: 27px 27px 5px 27px;
    box-sizing: border-box;
    position: relative;
}

.content .fone-block-img {
    float: left;
    margin-right: 20px;
	margin-bottom: 20px;
}

.content .quote{
    position: relative;
    padding: 33px 36px 33px 123px;
    box-sizing: border-box;
    background-size: cover;
    margin-top: 30px;
    margin-bottom: 62px;
    font-style: italic;
    line-height: 26px;
    background: #d0e5f745 url(/images/msk/system/quote-ico.png) no-repeat;
    background-position: 43px 35px;
    border-radius: 7px;
}

.content > ol > li > ul, .content > ol > li > ol, .content > ul > li > ol, .content > ul > li > ul{
    padding-bottom: 7px;
}

/*content end*/


/*gal after-cont big*/

.gal-after-cont-big {
	margin-bottom: 70px;
	margin: 0 auto;
}
.gal-after-cont-big-list li a{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}

.gal-after-cont-big-list li a img{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.gal-after-cont-big-c{
	position: relative;
	margin-bottom: 50px;
}

.gal-after-cont-big-c-h{
    position: relative;
}

.gal-after-cont-big-p{
    position: absolute;
    width: 56px;
    height: 56px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: url(/images/msk/system/lg-left-arr.png) no-repeat;
    background-position: 19px 15px;
    background-color: rgba(98, 161, 216, 0.52);
    top: 0;
    left: -10px;
    bottom: 0;
    margin: auto;
	cursor: pointer;
}

.gal-after-cont-big-n{
	position: absolute;
    width: 56px;
    height: 56px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: url(/images/msk/system/lg-right-arr.png) no-repeat;
    background-position: 23px 15px;
    background-color: rgba(98, 161, 216, 0.52);
    top: 0;
    right: -10px;
    bottom: 0;
    margin: auto;
	cursor: pointer;
}

.gal-after-cont-big-p:hover, .gal-after-cont-big-n:hover {
    background-color: #62a1d8;
}

.gal-after-cont-big .zoom-photo{
	position :relative;
	width: 100%;
	height: 100%
}

.gal-after-cont-big .zoom-photo img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.gal-after-cont-big .big-img-blur{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.gal-after-cont-big .big-img-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-big-overlay {
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}

.gal-after-cont-big-list-item:hover .gal-after-cont-big-overlay{
    animation: fadeIn 0.3s;
	display: block;
}

.gal-after-cont-big-list-item:hover .zoom-pic{
	animation: fadeIn 0.3s;
	display: block;
}


/*gal after-cont big*/



/*gal in cont start*/
.gal-in-cont-item{
	width: 261px;
	position: relative;
	box-sizing: border-box;
	margin-bottom: 30px;
	cursor: pointer;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.09);
    overflow: hidden;
    display: flex;
}

.dynamic-album-left{
	float: left;
	margin-right: 30px;
}

.dynamic-album-right{
	float: right;
	margin-left: 30px;
}


.gal-in-cont-item:hover{
	border-color: #959da4;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.09), 0px 5px 7px 0px rgba(0, 0, 0, 0.09);
}

.gal-in-cont-item:hover .zoom-pic{
	animation: fadeIn 0.3s;
	display: block;
}

.gal-in-cont-r{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
	z-index: 1;
}

.gal-in-cont-b{
	 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-overlay{
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}


    

.gal-in-cont-item:hover .zooming-ico{
	display: block;
}

.gal-in-cont-item:hover .gal-in-cont-overlay{
    animation: fadeIn 0.3s;
	display: block;
}



.zooming-ico{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin: auto;
	width: 85px;
	height: 84px;
	background: url(/images/msk/system/zooming-ico.png) no-repeat center;
	display:none;
	cursor:pointer;
	z-index: 1;
}
/*gal in cont*/

/* many photogal start */
.many-photogal {
	margin: 0 -15px;
}

.many-photo-gal-container{
	margin-bottom: 70px;
}

.many-photogal li{
	width: 259px;
	height: 145px;
	box-sizing: border-box;
	
	float: left;
	padding: 15px;
	position: relative;
}

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

.many-photo-gal-item:hover{
	border-color: #959da4;
	box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.09);
}
.many-photo-gal-item:hover .zooming-ico{display: block;}



.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);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.many-photogal li a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
}


.many-photogal li a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.show-more-img{
	text-align: center;
	position: relative;
	height: 40px;
	margin: 10px 0 0 0;
}












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

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

.many-photo-gal-item {
    height: 100%;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}

.many-gal-img-r {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.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-c:hover .zoom-pic{
    animation: fadeIn 0.4s;
	display: block;
}

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

.many-photo-gal-item-overlay{
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}


/* many photogal end */

/* lk main start */
.wr_user_menu {
    margin-bottom: 48px;
}
.user_menu_frst {
    float: left;
    margin: 0 14px 14px 0;
}

.user_menu_frst>a {
    display: block;
    text-decoration: none;
    background: #62a1d8;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    padding: 7px 21px 9px 19px;
}

.user_menu_frst>a:hover{
	background:#3d85c4;
}

.user-info-cont {
    box-shadow: 0px 6px 14.72px 1.28px rgb(71 136 192 / 15%);
	
}

.single-order-itog{
	color: #595959;
    font-size: 17px;
    font-weight: bold;
    text-align: right;
    position: relative;
    top: -32px;
}

    

.lk-actions-header {
    position: relative;
    border-top: 3px solid #7294b3;
    background: #e0ecf7;
    font-size: 21px;
    color: #365568;
    padding: 16px 26px 17px 26px;
}

.order_tab, .lk-actions-mes-cont {
    width: 100%;
}

.order_tab tbody tr {
    background: #fff;
}

.user-info-cont .order_tab tbody tr td:nth-of-type(1) {
    width: 190px;
    color: #717171;
    padding-left: 35px;
}
.order_tab tbody td {
    vertical-align: middle;
    padding: 11px 5px 9px 35px;
    font-size: 16px;
}

.order_tab tbody tr:nth-child(2n) {
    background: #f0f4f7;
}

.user_info_change_links_cont {
    float: right;
    margin-top: 15px;
}
.user-info-cont-h {
    margin-bottom: 30px;
}


.lk-actions-mes-cont {
    position: relative;
    background: #fff;
    width: 100%;
}

.lk-actions-mes-cont td {
    vertical-align: middle;
    text-align: center;
    color: #435667;
    font-size: 16px;
    font-family: Segoe Ui;
    padding: 40px 55px;
}


.no-user-data-img {
    display: block;
    width: 23px;
    margin: 0px auto 0 auto;
    position: relative;
    top: -12px;
}


.no-user-data-h {
    display: inline-block;
    font-size: 18px;
    color: #365568;
    padding-bottom: 10px;
    font-family: 'PTSans-Bold';
}


.no-user-data-mess {
    color: #365568;
    font-size: 16px;
    font-family: 'PTSans-Regular';
    margin-bottom: 20px;
}

.change_pass_wrap {
    width: 450px;
}


.user-forms-fields-cont {
    box-sizing: border-box;
    padding: 21px 29px 29px 29px;
    border: 1px solid #b7cbdd;
    background: #e0ecf7;
    position: relative;
    margin-bottom: 30px;
    line-height: 18px;
    z-index: 1;
}

.change-user-status {
    margin-bottom: 20px;
}


.change-user-status-item.change-user-status-item-active {
    box-shadow: inset 0px 0px 0px 2px #c00222;
    background: #fcf2f4;
    z-index: 1;
}



.user-settings-info-part {
    width: 355px;
}

.user-forms-attention-cont {
    padding: 29px 29px 29px 29px;
    position: relative;
    margin-bottom: 28px;
    box-shadow: 0 6px 14.72px 1.28px rgb(71 136 192 / 15%);
}

.user-forms-attention-cont ul{
	padding-bottom: 0;
}
.user-forms-attention-cont.triangle-warning:after {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(/images/msk/system/attention-big.png) no-repeat;
}

.change-user-fiz-ur-cont {
    width: 450px;
    margin-right: 30px;
}


.change-user-status-item.change-user-status-item-active {
    box-shadow: inset 0 0 0 2px #c00222;
    background: #fcf2f4;
    z-index: 1;
}

.change-user-status-item {
    padding: 9px 10px 9px 10px;
    display: inline-block;
    box-shadow: inset 0 0 0 1px #e8e8e8;
    width: 92px;
    text-align: center;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin-left: -1px;
    position: relative;
}


.users-cab-tooltip {
    width: 24px;
    height: 24px;
    background: #ff9c00;
    position: absolute;
    top: 12px;
    right: 12px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    padding-left: 1px;
    box-sizing: border-box;
    padding-top: 3px;
    font-family: 'PTSans-Bold';
    text-shadow: 0.545px 0.839px 0 rgb(0 0 0 / 44%);
	line-height: 18px;
	z-index: 1;
}

.users-cab-tooltip-cont {
    position: absolute;
    border: 2px solid #d6d573;
    background: #ffffda;
    color: #000;
    font-size: 12px;
    z-index: 10;
    bottom: 45px;
    left: -98px;
    width: 214px;
    display: none;
    text-align: left;
    font-family: 'PTSans-Regular';
    text-shadow: none;
    border-radius: 5px;
}

.users-cab-tooltip-cont>div {
    background: #ffffda;
    position: relative;
    z-index: 2;
    padding: 10px;
    line-height: 18px;
    font-size: 14px;
    font-weight: 400;
}

.users-cab-tooltip:hover .universal-tooltip{
	animation: fadeIn 0.4s;
	display: block;
}

.change-info-subm {
    text-align: right;
    margin-top: 30px;
}

.reg-conf-sub-cont-osn{
    display: none;
}


.change-info-link {
    float: left;
    position: relative;
    top: 11px;
    left: 15px;
    font-size: 16px;
}

.change-user-inn {
    padding: 0 5px;
}

.inn-with-search .input_field {
    width: 59%;
    float: left;
}

#change-user-data-form .inn-with-search .input_field{
    width: 50%;
}

#registrate-user-form .inn-with-search .input_field{
    width: 62%;
}


.inn-with-search .search-inn:hover {
    background: #5b88a6 url(/images/msk/system/search-ico.png) no-repeat;
    background-position: center;
}

.inn-with-search .search-inn:hover:after{
    background: #5b88a6;
}

.inn-with-search .search-inn {
    background: #b0ccdf url(/images/msk/system/search-ico.png) no-repeat;
    float: right;
    width: 20px;
    height: 20px;
    width: 40px;
    height: 42px;
    background-position: center;
    cursor: pointer;
    border-radius: 3px;
    position: relative;
    
}

.inn-with-search .search-inn:after{
    content: "Поиск по инн";
    position: absolute;
    top: 0;
    right: 37px;
    background: #b0ccdf;
    color: #fff;
    width: 137px;
    text-align: center;
    padding: 12px 0 12px 0;
    text-transform: uppercase;
    border-radius: 3px;
    text-align: right;
    
}

.search-inn-res {
    width: 200px;
    height: 200px;
    border: 1px solid #b7cbdd;
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 41px;
    display: none;
}

.popup-for-search {
    position: fixed;
    z-index: 901;
    padding: 55px 30px 30px 30px;
    display: none;
    width: 513px;
    height: 304px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1000;
    background: #fff;
}

.search-inn-mess-h {
    color: #222;
    font-size: 18px;
    font-family: 'PTSans-Bold';
    text-align: center;
    line-height: 35px;
    margin-bottom: 35px;
}

.search-inn-mess-h span {
    font-size: 24px;
    color: #c30827;
    display: block;
}


.search-inn-mess-text-c {
    position: relative;
    width: 414px;
    height: 160px;
    margin: 0 auto;
}

.form-close-coutndown {
    position: absolute;
    right: 25px;
    bottom: 25px;
    font-size: 14px;
    color: #9f9f9f;
    font-family: 'PTSans-Regular';
}

.search-inn-mess-text-c img {
    margin-left: 12px;
}

.search-inn-mess-text {
    width: 310px;
    float: right;
    line-height: 26px;
    font-family: 'PTSans-Regular';
    position: relative;
    top: -6px;
    height: 110px;
}

.search-inn-mess-text-c .search-inn-mess-ok {
    display: block;
    margin: 10px auto 0 auto;
    cursor: pointer;
    text-align: center;
    width: 95px;
}


.ui-datepicker {
    display: none;
    width: 294px;
    padding: 35px;
    cursor: default;
    text-transform: uppercase;
    font-size: 12px;
    background: #141517;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px rgb(255 255 255 / 10%), inset 0px 1px 1px rgb(0 0 0);
    -moz-box-shadow: 0px 1px 1px rgba(255,255,255, .1), inset 0px 1px 1px rgb(0,0,0);
    box-shadow: 0px 1px 1px rgb(255 255 255 / 10%), inset 0px 1px 1px rgb(0 0 0);
}

.ui-datepicker-header {
    position: relative;
    padding-bottom: 10px;
    border-bottom: 4px solid #62a1d8;
}

.ui-datepicker-prev, .ui-datepicker-next {
    position: absolute;
    top: -2px;
    padding: 5px;
    cursor: pointer;
}

.ui-datepicker-prev span {
    border-top: 2px solid #a8a8a8;
    border-left: 2px solid #a8a8a8;
    transform: rotate(-45deg);
}


.ui-datepicker-next span {
    border-top: 2px solid #a8a8a8;
    border-right: 2px solid #a8a8a8;
    transform: rotate(45deg);
}
.ui-datepicker-prev span, .ui-datepicker-next span {
    display: block;
    width: 10px;
    height: 10px;
	color: transparent;
}

.ui-datepicker-title {
    text-align: center;
    font-size: 15px;
    font-family: 'PTSans-Bold';
    font-size: 18px;
}

.ui-datepicker-month {
    position: relative;
    padding-right: 15px;
    color: #565656;
}

.ui-datepicker-year {
    padding-left: 8px;
    color: #a8a8a8;
}

.ui-datepicker-calendar th {
    padding-top: 16px;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
    font-family: 'PTSans-Bold';
    font-size: 16px;
}

.ui-datepicker-calendar td {
    padding: 0 7px;
    text-align: center;
    line-height: 26px;
}

.ui-datepicker-calendar .ui-state-default {
    display: block;
    width: 26px;
    outline: none;
    text-decoration: none;
    color: #a8a8a8;
    font-size: 14px;
    border: 1px solid transparent;
    transition: 0.3s;
}

.ui-datepicker-calendar .ui-state-default:hover{
	color: #e40223;
    border-color: #e40223;
}

.ui-datepicker-other-month .ui-state-default {
    color: #565656;
}

.ui-datepicker-prev {
    left: 0;
    padding-left: 0;
}

.ui-datepicker-next {
    right: 0;
    padding-right: 0;
}

.ui-datepicker-prev span:hover,
.ui-datepicker-next span:hover{
	border-color: #fff;
}

.user-bsk-res {
    position: relative;
    border-top: 5px solid #b7cbdd;
    background: #e0ecf7;
    font-size: 17px;
    color: #435667;
    margin: 0 0 17px;
    padding: 9px 0 13px 22px;
    font-family: Segoe Ui;
    font-weight: 500;
}

.user-order-edit{
    position: absolute;
    top: 9px;
    right: 22px;
    font-size: 14px;
}

.edit-user-order-submit-c{
    text-align: right;
    margin-top: 17px;
}

.user-cab-reg-client{
	margin-left: 39px;
    position: absolute;
    top: 10px;
	right: 10px;
	border: none;
}

.user-cab-reg-cliend-add{
	    float: right;
    margin-right: 17px;
    font-size: 13px;
    margin-top: 2px;
	position: relative;
}

.user-cab-reg-cliend-add:after{
	content: '+';
    width: 16px;
    height: 16px;
    background: #3D8DD3;
    position: absolute;
    top: 3px;
    left: -25px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    font-size: 15px;
    padding-bottom: -19px;
    line-height: 14px;
}

.user_bsk_tab {
    width: 100%;
    margin: 0 auto 50px auto;
}

.user_bsk_tab tbody tr:nth-of-type(even){
	background: #f0f4f7;
}


.lk-action-select-cont{
	width: 200px!important;
    margin-right: 15px;
	margin-bottom: 0!important;
	display: inline-block;
	vertical-align: middle;
}

.lk-action-go{
	vertical-align: middle;
	display: inline-block;
}



.lk-action-select-cont .chosen-container {
    width: 100%!important;
}

.lk-action-block{
   
       top: -25px;
    position: relative;
}
.lk-action-prop-cont{
	position: absolute;
    background: #fff;
    top: 0;
    left: 0;
	display: none;
	height: 50px;
	width: 100%;
	padding-top: 20px;
	padding-left: 20px;
	box-sizing: border-box;
}
    

.lk-action-prop-sub{
	    display: inline-block!important;
    margin-right: 3px;
    margin-left: 7px;
}

.lk-action-numpages{
	float: right;
}

.lk-user-tr-mon{
	background: #ffdde3!important;
}
.lk-user-tr-man{
	background: #c5f7bc!important;
}
.lk-user-tr-sup{
	background: #b6ddff!important;
}

.lk-user-tr-del{
	background: #d2d2d2!important;
    opacity: 0.6;
}

.user_bsk_tab .rouble:before{
	top: 10px;
    width: 4px;
}
.user_bsk_tab thead tr {
    background: #E0ECF8;
}

.user_bsk_tab thead td {
    color: #595959;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0;
    font-family: Segoe Ui;
    text-align: center;
}

.users-get-more-info{
	display: inline-block;
	width: 25px;
	height: 16px;
	background: url(/images/msk/system/user-more-info.png);
	background-repeat: no-repeat;
	cursor: pointer;
	position: relative;
	top: 2px;
}
.users-get-more-info:hover .uni-tooltip-cont{
	display: block;
}  
.user_bsk_tab > tbody > tr > td {
    padding: 5px 0;
    color: #000;
    font-size: 12px;
    font-family: Segoe Ui;
    position: relative;
    text-align: center;
	vertical-align: middle;
}

.user_bsk_tab > tbody > tr > td a{
    font-size: 12px;
    line-height: 17px;
}

.search-order-result-i .rouble{
	    margin-right: 10px;
}
.comp-name tr td {
    vertical-align: middle;
}

.comp-name .comp-name-t {
    max-width: 180px;
    overflow: hidden;
}

.user-flag-ur {
    background: #ffcbb9;
    color: #664c00;
}

.user-flag-fiz {
    background: #ffcc99;
    color: #664c00;
}

.user-flag-np {
    background: #d2d2d2;
    color: #000;
}

.user-flag-sup{
    background: #1aab00;
    color: #fff;
}

.user-flag-man{
    background: #1aab00;
    color: #fff;
}
.user-flag-mon{
    background: #d68997;
    color: #fff;
}


.user-flag-ip {
    background: #cee7ff;
    color: #664c00;
}
.user-flag {
    border-radius: 3px;
    display: inline-block;
    padding: 0 5px 1px 5px;
    margin-right: 10px;
    position: relative;
	width: 25px;
}

.user-commmnet-flag{
    width: 7px;
    height: 7px;
    background: #09cb09;
    position: absolute;
    top: 4px;
    left: 0;
}

.user-commmnet-flag:hover .universal-tooltip, .commmnet-flag-1c:hover .universal-tooltip, .commmnet-flag-manager:hover .universal-tooltip{
    animation: fadeIn 0.4s;
	display: block;
}


.commmnet-flag-manager{
    width: 7px;
    height: 7px;
    background: #ff9c00;
    position: absolute;
    top: 13px;
    left: 0;
}



.commmnet-flag-1c{
    width: 7px;
    height: 7px;
    background: #eb440c;
    position: absolute;
    bottom: 4px;
    left: 0;
}

.comp-name:hover .uni-tooltip-cont{
	animation: fadeIn 0.4s;
	display: block;
}

.log-as-user {
    display: inline-block;
    width: 25px;
    height: 16px;
    background: url(/images/msk/system/log-as-user.png);
    background-repeat: no-repeat;
    cursor: pointer;
    border: none!important;
}



.uni-tooltip-cont {
    position: absolute;
    padding: 15px 20px;
    background: #FFFEEC;
    border: 1px solid #e1e1e1;
    top: 27px;
    left: -45px;
    display: none;
    font-size: 14px;
    z-index: 10;
    color: #646464;
    line-height: 20px;
    text-align: left;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 15%);
    height: max-content;
}

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

.log-as-user:hover .uni-tooltip-cont{
	display: block;
}



.select-field {
    width: 100%;
    position: relative;
    margin-bottom: 14px;
	border: 1px solid transparent;
}

.choose-manager-h {
    font-weight: bold;
    color: #435667;
    margin-bottom: 15px;
    font-size: 17px;
    font-family: Segoe Ui;
    font-weight: 500;
}

.choose-manager-descr {
    color: #666666;
    font-size: 14px;
    font-family: Segoe Ui;
    font-weight: 400;
    margin-bottom: 15px;
}

.orders-parts{
	margin-bottom: 50px;
}

.numpages-cont{
	margin-bottom: 20px;
}

.change-man-forever{
	float: right;
	width: 240px;
}

.change-man-forever-t{
	display: inline-block;
    width: 207px;
    vertical-align: middle;
    color: #666666;
    font-size: 14px;
    font-family: Segoe Ui;
    vertical-align: middle;
    margin-right: 10px;
}
.change-man-forever .checkbox-field{
	display: inline-block;
	vertical-align: top;
}

.search-order-result{
    position: relative;
    min-height: 280px;
    box-shadow: 0 6px 14.72px 1.28px rgb(71 136 192 / 15%);
}
/* lk end */



/* lk techobsluj zakazov*/

.order-maintenance-item{
	    position: relative;
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b7cbdd;
    padding-top: 13px;
}

div.order-maintenance-item:last-child{
	border: none;
}
.order-maintenance-item-t{
	color: #b01730;
    font-size: 16px;
    padding: 0px 0 5px 0;
    line-height: 20px;
}
    
.order-maintenance-item-t2{
    color: #9a9a9a;
    font-size: 14px;
    display: inline-block;
    width: 323px;
}

.order-maintenance-field{
	display: inline-block;
    width: 230px;
    vertical-align: top;
    margin: 6px 0 0 30px;
}

.order-maintenance-subm{
	position: absolute;
    top: 19px;
    right: 0px;
    
}
.del-orders-goods-cont{
	height: 280px;
	position: relative;
} 

.del-orders-goods-cont-progr{
	    color: #222;
    font-size: 18px;
    font-family: 'PTSans-Bold';
    text-align: center;
    line-height: 35px;
    margin-bottom: 35px;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: auto;
}

.del-order-goods-info{
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.del-orders-goods-cont-progr span{
	 font-size: 24px;
    color: #c30827;
    display: block;
}
   


.del-orders-goods-coutndown {
       position: absolute;
    right: -15px;
    bottom: -15px;
    font-size: 14px;
    color: #9f9f9f;
    font-family: 'PTSans-Regular';
	display: none;
}

/* lk techobsluj zakazov*/


/* lk single order start */

.single-order-goods-list-table-c{
    width: 100%;
}
	
.single-order-goods-list-table-c-l{
	width: 835px;
	position: relative;
    vertical-align: top;
}
.single-order-goods-list-table-c-r{
    padding-left: 30px;
}

.single-order-total{
	    text-align: right;
    font-size: 21px;
    padding-top: 30px;
}
.single-order-table-cont{
	margin-bottom: 40px;
}

.single-order-edit-cont{
    position: relative;
}

.single-order-total .rouble:before{
	top: 17px;
    height: 2px;
}


.ready-1c{
    display: block;
    float: right;
    margin-top: 20px;
}

.so-man-comment-submit{
	margin-bottom: 15px;
    display: block!important;
    float: right;
    margin-right: 2px;
	width: 200px;
}
.so-man-comment{
	height: 140px;
}
.so-man-comment-i{
	position: relative;
	min-height: 100px;
    margin-bottom: 30px;
}

.so-man-cancel-order{
	position: absolute;
    /* top: 0; */
    width: 200px;
    text-align: center;
    /* left: -229px; */
    bottom: 25px;
    height: 44px;
    box-sizing: border-box;
    left: 17px;
    
}

#set-dop-order-info-form .textarea-field, #set-dop-order-info-form-reg .textarea-field, #save-manager-comment .textarea-field{
	height: inherit;
    width: 573px;
	display: block;
}

.man-comment-order-cont{
    height: 77px;
}

.man-comment-order-cont-i{
    min-height: 53px;
}

#set-dop-order-info-form-reg textarea{
	    font-size: 12px;
    font-family: Segoe Ui;
}
#set-dop-order-info-form textarea{
	font-size: 12px;
}

.so-reorder-order{
	float: left;
    margin: 22px 0 0 0px;
}

.so-reorder-order-cont{
	position: relative;
}





.single-order-goods-list-table-c-l .goods-list-table thead tr td:nth-of-type(4) {
    width: 60px;
}
.single-order-goods-list-table-c-l .goods-list-table thead tr td:nth-of-type(5) {
    width: 55px;
}
.single-order-goods-list-table-c-l .goods-list-table thead tr td:nth-of-type(7) {
    width: 60px;
}
.single-order-goods-list-table-c-l .goods-list-table thead tr td:nth-of-type(8) {
    width: 95px;   
}
.so-order-summ{
    font-size: 13px!important;
}

.so-order-summ .rouble:before {
   
    top: 12px;
  
    width: 3px;
    height: 1.2px;
}

.files-for-order li{
	
}

.order-cancel-prop-cont{
	text-align: center;
	margin-bottom: 34px;
}

.order-cancel-prop-cont > div:not(.order-cancel-h){
	    width: 85px;
    box-sizing: border-box;
    margin: 0 5px 0 5px;
    
}
.order-cancel-h span{
	font-size: 24px;
    color: #c30827;
    display: block;
}

.order-cancel-h{
	    color: #222;
    font-size: 18px;
    font-family: 'PTSans-Bold';
    text-align: center;
    line-height: 27px;
    margin-bottom: 5px;
}

.order-cancel-coutndown{
	position: absolute;
    right: 25px;
    bottom: 25px;
    font-size: 14px;
    color: #9f9f9f;
    font-family: 'PTSans-Regular';  
}
.order-cancel-t{
	    font-size: 15px;
    color: #9f9f9f;
    font-family: 'PTSans-Regular';
    margin-bottom: 20px;
    text-align: center;
}

.order-cancel-cont{
	height: 245px;
}     


.single-order-edit-item{
    display: none;
}
	
/* lk single order end */

/* registration start */

.registrate-osn-data-cont, .registrate-rekv-comp-cont, .registrate-rekv-bank-cont{
    width: 546px;
    float: left;
    margin-right: 30px;
}



#registrate-user-form{
    float: left;
}

.registrate-info-cont{
    width: 546px;
    float: left;
    margin-right: 30px;
    box-sizing: border-box;
}

.show-auth-form-text{
    padding-top: 15px;
    position: relative;
    padding-left: 60px;
}

.show-auth-form-text .content p:nth-last-child(1){
    padding: 0;
}

.show-auth-form-text:after {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    top: 15px;
    left: 15px;
    background: url(/images/msk/system/attention-big.png) no-repeat;
}

.reg-fields-cont{
    width: 106%;
}

.accepting-checkboxes {
    display: block;
    margin-bottom: 20px;
    text-align: left;
}

.accepting-checkboxes>span {
    font-size: 14px;
    color: #878686;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.accepting-checkboxes input {
    display: none;
}
.accepting-checkboxes span span {
    position: relative;
    width: 18px;
    height: 18px;
    background: url(/images/msk/system/cash-check.png) no-repeat;
    background-position: 0 -19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.accepting-checkboxes input:checked + span {
    background-position: 0 0;
}
/* registration end */

/* reg oform start*/
.reg-oform-left {
    width: 535px;
    float: left;
}

.reg-oform-right {
    width: 550px;
    float: right;
}

.reg-oform-count-change {
    border-bottom: 2px solid #f0f4f7;
    position: relative;
    top: -15px;
    padding-bottom: 17px;
}

.reg-oform-fast-count-summ {
    float: left;
    color: #365568;
}


.reg-oform-change-bsk {
    float: right;
}

.reg-oform-bsk-table tr td {
    vertical-align: top;
    padding: 4px 0 10px 0;
}

.reg-oform-bsk-table tr td:nth-of-type(1) {
        width: 293px;
    padding-right: 15px;
}
.reg-oform-bsk-table tr td:nth-of-type(2) {
        width: 113px;
}
.reg-oform-bsk-table tr td:nth-of-type(3) {
    vertical-align: middle;
	width: 10px;
}
.reg-oform-bsk-price-count {
    font-family: 'PTSans-Bold';
}
.reg-oform-bsk-price-count-a {
    margin-bottom: 3px;
}

.reg-oform-bsk-table{
	width: 100%;
}

.reg-bsk-name{
	display: inline;
}

.reg-oform-basket-item-remove:hover {
    background-position: 0 -34px;
}
.reg-oform-basket-item-remove {
    width: 13px;
    height: 18px;
    background: url(/images/msk/system/bsk-item-remove-ico.png) no-repeat;
    background-position: 0 0;
    cursor: pointer;
    float: right;
    position: relative;
}


.reg-oform-basket-item-remove:hover .universal-tooltip{
	animation: fadeIn 0.4s;
	display: block;
}

.reg-oform-bsk-itog-summ-oform {
    border-top: 2px solid #f0f4f7;
    padding-top: 28px;
}

.reg-oform-bsk-itog-summ {
    float: left;
    color: #365568;
    width: 280px;
}
.reg-oform-bsk-itog-summ span {
    font-family: 'PTSans-Bold';
    font-size: 31px;
    margin-left: 16px;
}
.reg-oform-bsk-itog-summ .rouble:before {
    content: '';
    position: absolute;
    top: 27px;
    left: 0;
    background: #365568;
    width: 12px;
    height: 3px;
}

.itog-oform-btn-cont {
    float: right;
    width: 170px;
    position: relative;
}
.itog-oform-btn-cont:hover .universal-tooltip{
	animation: fadeIn 0.4s;
	display: block;
}

.order-comment-field textarea {
    width: 100%;
    border: 1px solid #b7cbdd;
    height: 125px;
    font-size: 16px;
    color: #000;
    box-sizing: border-box;
	padding: 5px 11px;
}

.reg-order-empty-bsk-c {
    padding-top: 28px;
}

.reg-order-empty-bsk {
    text-align: center;
    border-top: 2px solid #f0f4f7;
    padding-top: 28px;
    padding-bottom: 28px;
}
.reg-order-empty-bsk-h {
    font-size: 30px;
    padding: 0px 0 15px 0;
    line-height: 37px;
    text-transform: uppercase;
}

.registrate-user-form-h{
    float: left;
}
/* reg oform end*/

/* cashback start */
.cashback-recalc-itog {
    margin-top: 30px;
}
.cashback-itog-cont {
    float: right;
    width: 500px;
}


.cashbmack-itog-summ span {
    font-family: 'PTSans-Bold';
    font-size: 31px;
    margin-left: 6px;
}
.cashbmack-itog-summ {
    float: left;
    color: #365568;
    width: 270px;
    text-align: right;
	margin-right: 20px;
}
.cashbmack-itog-summ .rouble:before {
    content: '';
    position: absolute;
    top: 27px;
    left: 0px;
    background: #365568;
    width: 12px;
    height: 3px;
}
.cashback-form-info2 {
    padding: 0 0 0 10px;
    line-height: 22px;
    margin-bottom: 23px;
}

.cashback-user-info {
    margin: 0 0 17px 38px;
}


.cashback-user-info tr td {
    padding: 0 9px 0 0px;
    line-height: 22px;
    color: #365568;
}

/* cashback end */

/* basket start */

.basket_header {
    font-size: 19px;
    font-weight: 700;
    margin: 21px 0 15px;
	
}

.big_cart.basket thead tr td {
    font-size: 15px;
    background: #e0ecf7;
    color: #595959;
    font-family: 'PTSans-Bold';
	padding: 12px 9px 11px 0;
}

.big_cart tr:not(.tit_cart):hover td {
    background: #c9e5ff!important;
}

.basket table td, #checkout_container table td {
    padding-left: 15px!important;
}
.basket table td.amount {
    width: 72px;
    position: relative;
    text-align: left;
}

.basket table td.amount input {
       border: 1px solid #abd3f2;
    width: 60px;
    padding: 5px 3px;
    background: #fff;
    text-align: center;
    height: 32px;
}

.wr_basket_btns {
    float: right;
}

#show_basket_add_artikul, #clear_basket_btn {
    border: 1px solid #3690d8;
    padding: 5px 13px 5px 5px;
    font-size: 16px;
    color: #3690d8;
    cursor: pointer;
    float: left;
    margin: 16px 0 23px;
    margin-left: 15px;
	text-decoration: none;
}

.bask_add_artikul_pic {
    background: url(/images/msk/basket_add_artikul.png);
}
 

.bask_add_artikul_pic, .bask_clear_pic {
    width: 30px;
    height: 25px;
    overflow: hidden;
    float: left;
}

.bask_clear_pic {
    background: url(/images/msk/basket_clear.png);
}
#show_basket_add_artikul:hover .bask_add_artikul_pic, #clear_basket_btn:hover .bask_clear_pic{background-position:0px -25px;}
#show_basket_add_artikul:hover, #clear_basket_btn:hover{box-shadow:1px 1px 3px rgba(0,0,0,0.2);}
.basket_artikul_search {
    border: 1px solid #abd3f2;
    background: #f3f8fb;
    padding: 22px 36px;
    box-shadow: 1px 1px 3px rgb(0 0 0 / 33%);
    position: relative;
}
.add_artikul_close_btn {
    background: url(/images/msk/add_artikul_close_btn.png) no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

#search_artikul_val {
    border: 1px solid #abd3f2;
    background: #fff;
    width: 192px;
    height: 40px;
    padding: 12px;
    margin: 16px 30px 0 0;
    font-size: 16px;
    float: left;
}

#search_artikul_result {
    width: 678px;
    float: left;
}

.search_artikul_qua {
    background: url(/images/msk/search_artikul_qua.png) no-repeat 0 23px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 33px;
}

.basket .cart-buttons {
    float: right; 
}

#peresch{
	margin-right: 15px;
}

.basket table .summary_tr {
    font-family: 'PTSans-Bold';
    color: #000;
    background-color: #fff!important;
}
.basket table .summary_tr td.summary_price {
    font-size: 16px;
    color: #c30827;
}
.big_cart.basket tr#last_tr_bask, .big_cart.basket tr#tov_check_last {
    border-bottom: 5px solid #2b7ebe;
}

.basket table td .cart_item_price {
    font-size: 14px;
    color: #c30827;
    padding: 6px 5px 0 0;
    display: inline-block;
}
.basket table td .cart_item_price .rouble:before {
    background: #c30827;
    top: 11px;
    width: 5px;
}
.price_basket .rouble_symb:before {
    top: 12px;
    width: 4px;
}

.summary_price .rouble:before{
	background: #c30827;
	height: 1.4px;
}

.basket table td .del i {
    background: url(/images/msk/del_sprait.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
}

.basket table {margin-top:0;}
.basket table td .del {
    float: right;
    padding-top: 1px;
    color: #2b81c4;
}
.basket table td .del:hover i{background-position:-30px 0;}
.min_zakaz_block {
       float: right;
    margin: 13px 0 20px;
    position: relative;
    border: 1px solid #c22b3c;
    font-size: 16px;
    color: #c22b3c;
    padding: 10px 10px 4px 10px;
}

.wr_min_zakaz_tooltip {
    position: relative;
    float: left;
    margin-right: 5px;
}

.min_zakaz_tooltip_pic {
    background: url(/images/msk/tooltip_pic.png) no-repeat;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.min_zakaz_tx .rouble:before{
	background: #c30827;
}


.empty_bask_page {
    padding-bottom: 40px;
	text-align: center;
}
.empty_bask {
    width: 443px;
    color: #636363;
    font-size: 40px;
    text-transform: uppercase;
    margin: 108px auto 18px;
}
.empty_bask_w {
    width: 20px;
    margin: 16px auto;
}

#basket_add_artukul {
    display: none;
    
}

.attention{
    position: relative;
    padding: 33px 36px 33px 123px;
    box-sizing: border-box;
    background-size: cover;
    margin-bottom: 62px;
    line-height: 26px;
    background: #c3082712 url(/images/msk/system/att-ico.png) no-repeat;
    background-position: 43px center;
    border-radius: 7px;
}

.attention p{
    padding: 0px;
}
/* basket end */ 


/* contacts start */


.contact-map-tabs {
    margin-bottom: 33px;
}


.contact-map-tabs-item.contact-map-tabs-item-active {
    box-shadow: inset 0 0 0 2px #c00222;
    background: #fcf2f4;
    z-index: 1;
}


.contact-map-tabs-item {
    padding: 10px 27px;
    display: inline-block;
    box-shadow: inset 0 0 0 1px #e8e8e8;
    text-align: center;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    margin-left: -1px;
    position: relative;
}
.contact-map-adress-block{
	    width: 328px;
    background: #fff;
    position: absolute;
    top: 60px;
    left: 60px;
    z-index: 6;
	box-shadow: 0px 6px 14.72px 1.28px rgba(71, 136, 192, 0.15);   
}
.cmab-img{
	margin-bottom: 15px;
}

.cmab-info{
	padding: 20px 30px 20px 30px;
}

.cmab-item{
	margin-bottom: 11px;
}

.cmab-item > div{
	color: #9a9a9a;
}
.contacts-how-order{
	position: relative;
    top: -1px;
    left: 21px;
}
.contact-map-other-info{
	    position: absolute;
    top: 60px;
    left: 60px;
    width: 328px;
    padding: 22px 25px 25px 30px;
    box-sizing: border-box;
    background: #fff;
    line-height: 26px;
	box-shadow: 0px 6px 14.72px 1.28px rgba(71, 136, 192, 0.15);
}  
.contact-map-wrap{
	height: 605px;
	position:relative;
}
.contact-map{
	height:605px;
	position:relative;
}
.contact-map-insert-c {
    margin-bottom: 30px;
}
.contact-map-insert, .contact-map-insert-c {
    height: 605px;
    position: relative;
}


.contact-form-cont {
    width: 545px;
    float: left;
}

.contact-dop-text-cont {
    width: 544px;
    float: right;
}
#contact-form textarea {
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    box-sizing: border-box;
    color: #9a9a9a;
    font-size: 16px;
	padding: 5px 11px;
}
.form-file-upload-cont {
    display: block;
    position: relative;
    display: block;
    width: 413px;
    margin-bottom: 14px;
    position: relative;
    border: 1px solid #b1ccdf;
    background: #fff;
    border-radius: 3px;
    padding: 10px 11px 12px 12px;
    box-sizing: border-box;
}
.form-file-upload-name {
    position: relative;
    top: 1px;
    margin-right: 10px;
    color: #9a9a9a;
    font-size: 16px;
}
.form-file-upload-inp {
    opacity: 0;
    display: none;
}

.form-file-upload-ico {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -1px;
    right: -73px;
    background: #b0ccdf url(/images/msk/system/load-file-ico.png);
    width: 50px;
    height: 42px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

.form-file-upload-name span {
    margin-left: 10px;
}
.form-file-upload-ico:hover {
    background-color: #5b88a6;
}
/* contacts end */


/*********** news start *************/
.news-list{
	width: 106%;
}

.news-item-big{
	width: 546px;
	height: 465px;
	float: left;
	position: relative;
	background: #fff;
	margin: 0 30px 30px 0;
	box-shadow: 0px 6px 14.72px 1.28px rgba(31, 80, 123, 0.15);
}

.news-item-big:hover, .news-item:hover{
	box-shadow: 0px 6px 14.72px 1.28px rgba(15, 43, 67, 0.15);
}



.news-item{
	width: 258px;
	height: 296px;
	float: left;
	position: relative;
	background: #fff;
	margin: 0 30px 30px 0;
	box-shadow: 0px 6px 14.72px 1.28px rgba(31, 80, 123, 0.15);
}

.news-item-big .news-item-video-img{
	height: 307px;
	position: relative;
	overflow: hidden;
}

.news-item .news-item-video-img{
	height: 144px;
	position: relative;
	overflow: hidden;
}


.news-item-video-img > img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
}

.news-item-info-main{
	padding: 15px 20px 15px 20px;
}

.news-item-video-img .lent-name{
	position: absolute;
    bottom: 10px;
    right: 10px;
    background: #62a1d8;
    color: #fff;
    text-decoration: none;
    padding: 0 10px 2px 10px;
    display: block;
    cursor: pointer;
    z-index: 1;
}

.news-item-r-img{
	display: block;
    position: relative;
    z-index: 1;
	height: 100%;
}

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

    

.news-item-video-img .lent-name:hover{
	color: #1c4e79;
}

.news-item-name-c a{
	color: #007ac5;
	font-size: 16px;
	text-decoration: none;
	font-family: 'PTSans-Bold';
	line-height: 23px;
	border-bottom: 1px solid transparent;
}

.news-item-name-c a:hover{
	border-color: #007ac5;
}

.news-item-name-c{
	height: 95px;
    overflow: hidden;
    margin-bottom: 10px;
}

.news-item-text-c{
	margin-top: 5px;
    font-size: 15px;
    line-height: 24px;
}
    

.news-item-date{
	color: #b6b6b6;
}

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

.news-item-blur-img img{
	width: 100%;
    height: 100%;
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.lents-list{
	position: relative;
    left: -16px;
    margin-bottom: 42px;
}

.lents-list li{
	display: inline-block;
	margin-right: 36px;
	position: relative;
}

.lents-list li.active-lent-tab:after{
	content: '';
	position: absolute;
	bottom:-13px;
	left: 0;
	width: 100%;
	height: 3px;
	background: #62a1d8;
}

.lents-list li a:hover{
	color: #62a1d8;
}

.lents-list li a{
	text-decoration: none;
	font-family: 'PTSans-Bold';
	color: #000;
	font-size: 18px;
} 

.sn-content-small{
	margin-bottom: 10px;
}

.sn-img-video{
	width: 837px;
	height: 470px;
	margin: 30px auto 30px auto;
	border: 1px solid #d1d1d1;
	box-sizing: border-box;
} 

/*********** news end *************/

/* yandex search start */

.yandex-search-common-cont div#ya-site-results{
	font-family: 'PTSans-Regular'!important;
}
.search_res_head {
    font-size: 37px;
    color: #c30827;
    margin: 4px 0 9px 0px;
}

.yandex-search-common-cont {
    width: 1105px;
    margin: 0 auto;
}
.yandex-search-common-cont #ya-site-form1 .ya-site-form__form .ya-site-form__input-text {
    background-color: #ffffff!important;
    height: 40px;
    font-size: 16px!important;
    text-indent: 10px;
}
.yandex-search-common-cont #ya-site-form1 .ya-site-form__submit {
    display: inline-block!important;
    background: #2c77bc!important;
    border: 1px solid #2c77bc!important;
    padding: 8px 21px 10px 21px!important;
    font-family: 'PTSans-Regular'!important;
    color: #fff!important;
    text-decoration: none!important;
    border-radius: 0!important;
    cursor: pointer!important;
    text-align: center!important;
    font-size: 16px!important;
    height: inherit!important;
}
.b-head__l, .b-head__r {
    padding: 18px 3px 0 6px!important;
}
.b-head__found {
    font-size: 13px!important;
}



#ya-site-results .b-serp-item__title-link {
    border-bottom: 1px solid transparent!important;
    font-size: 18px!important;
    font-family: Segoe Ui!important;
    font-weight: 400!important;
    color: #3d85c4!important;
	text-decoration: none!important;
}

#ya-site-results .b-serp-item__title-link:hover {
    border-bottom: 1px solid #c30827!important;
    color: #c30827!important;	
}
#ya-site-results .b-serp-item__content .b-serp-item__number {
    padding: 2px 8px 6px 3px;
    font-size: 16px!important;
    margin: 0;
    color: #3d85c4!important;
	font-family: 'PTSans-Regular';
}

#ya-site-results .b-serp-item__text {
    font-size: 14px!important;
    color: #303030!important;
    line-height: 24px;
    margin: 10px 0 12px;
    font-family: "Segoe UI";
}
.b-body-items {
    padding-left: 40px!important;
}
.b-head__link .b-head__logo{
	text-decoration: none;
}

.b-serp-url__item {
    color: #8d8d8d;
	font-size: 14px!important;
}

.b-serp-list {
    max-width: 100%!important;
}


#ya-site-results a.b-serp-item__links-link {
    font-size: 14px;
	    font-weight: 300 !important;
    color: #3d85c4!important;
    text-decoration: none;
   
    border-bottom: 1px solid #3d85c4!important;
    font-family: "Segoe UI"!important;
}

#ya-site-results a.b-serp-item__links-link:hover{
	border-color: #c30827!important;
}
.b-serp-item {
    margin: 0 0 30px 0!important;
}
.b-pager__pages {
    margin: 25px 0 29px !important;
}
#ya-site-results .b-pager__current {
       border: 1px solid #d6d6d6;
    background: #5591c6;
    font-size: 18px!important;
    padding: 8px 11px;
    margin: 0 3px!important;
    color: #fff!important;
}
.b-pager__page:link {
    border: 1px solid #d6d6d6;
    background: #f5f5f5;
    font-size: 18px !important;
    padding: 8px 11px;
    margin: 0 3px !important;
	text-decoration: none!important;
	color: #3d85c4!important; 
}
#ya-site-results .b-pager__sorted b.b-pager__select {
    background: #E0E0E0;
	font-weight: normal!important;
	font-family: 'PTSans-Regular'!important;
}
#ya-site-results .b-pager:link {
    font-size: 15px;
    color: #3d85c4 !important;
	border-bottom: 1px solid #3d85c4!important;
}
#ya-site-results .b-bottom-wizard a.b-pager__page:hover{
	border: 1px solid #c30827!important;
}

#ya-site-results .b-bottom-wizard a.b-pager__next{
	color: #3d85c4!important;
	font-size: 15px;
	font-family: 'PTSans-Bold';
	border-bottom: 1px solid #3d85c4;
	text-decoration: none;
}

#ya-site-results .b-bottom-wizard a.b-pager__next:hover{
	border-color: transparent;
}
.g-gap-horizontal {
    margin-left: 41px!important;
}
.b-top-wizard {
    margin-top: 39px!important;
}
/* yandex search end */



/*search goods*/


.input-tooltip-item.input-tooltip-item-hidden{
	display: none;
}

.search-good-input-dynamic .input-tooltip-list{
	 max-width: 524px;
     left: 251px;
}

.input-tooltip-list{
	max-height: 345px;
    overflow: auto;
    margin-bottom: 10px;
    display: none;
    position: absolute;
    width: 100%;
    top: 42px;
    left: 0;
	border: 1px solid #bbbbbb;
	background: #fff;
	padding: 10px 0;
	box-sizing: border-box;
	z-index: 5;
}

.search-good-input-static .input-tooltip-list{
    right: 0;
    left: inherit;
}

.search-good-input-static2 .input-tooltip-list{
    right: 0;
    left: inherit;
}

.input-tooltip-item{
	padding: 6px 23px;
	display: none;
	color: #555;
	margin: 1px 0;
	cursor: pointer;
}


.input-tooltip-item:hover{
	background: #f0f4f7;
}

.search-good-input{
	margin-bottom: 10px;
	display: block;
	position: relative;
}

.site-search-filter-catalog .search-good-input1{
	    width: 377px;
		margin-bottom:0; 
   
}

.site-search-filter-catalog{
	
	margin: 0 auto 50px auto;
}


.site-search-filter-catalog .search-goods-submit{
	width: 208px;
	margin-top: 10px;
}

.site-search-filter-catalog  .search-good-in-store{
	position: relative;
	top: 20px;
}




.goods-list-in-store {
    padding-left: 152px;
    display: block;
    margin-bottom: 14px;
}

.search-good-in-store-check {
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    width: 40px;
}

.search-good-in-store-check:before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 40px;
    height: 20px;
    border-radius: 13px;
    background: #CDD1DA;
    box-shadow: inset 0 2px 3px rgb(0 0 0 / 20%);
    transition: .2s;
}

.search-good-in-store-check:after {
    content: '';
    position: absolute;
    top: -2px;
    left: 2px;
    width: 17px;
    height: 16px;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 5px rgb(0 0 0 / 30%);
    transition: .2s;
}

.search-good-in-store-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px;
    color: #555;
    font-size: 13px;
    font-family: Arial;
    margin-right: 13px;
}

.search-good-in-store input{
	display: none;
}
.search-good-in-store input:checked + .search-good-in-store-check:before {
	background: #3D8DD3;
}
.search-good-in-store input:checked + .search-good-in-store-check:after {
	left: 21px;
}
.search-good-in-store input:focus + .search-good-in-store-check:before {
	box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgba(255,255,0,.7);
}

.goods-list-in-store{
       padding-left: 152px;
    display: block;
    margin-bottom: 14px;
	position: relative;
	z-index: 1;
  
}


.search-good-input1{
	margin-bottom: 10px;
    display: block;
    position: relative;
    float: left;
    width: 250px;
    margin-right: 21px;
}


.reset-filter-search-goods{
	float: right;
    margin: 12px 25px 0;
}

.search-good-select-c1 .chosen-drop{
	width: 157px!important;
    right: 0;
}

.search-good-select-c2 .chosen-drop{
	width: 108px!important;
    right: 0;
}


.search-good-input-dynamic .input-tooltip-list .input-tooltip-item{
	display: block;
}	





.search-good-select-c .chosen-container{
	width: 100%!important;
}


.search-good-select-c .chosen-single{
	 padding: 11px 30px 11px 17px!important;
	 border: 1px solid #b1ccdf!important;
}

.search-good-select-c .chosen-single span{
	color: #9a9a9a!important;
    font-size: 16px!important;
}



.search-goods-submit{
	 float: right;
	 width: 200px;
}      


.search-vars{
	outline: none;
    line-height: 1em;
    -moz-appearance: none;
    padding-left: 15px;
    text-overflow: '';
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none!important;
    width: 100%;
    height: 35px;
    background: #f0f4f7;
    font-size: 17px;
    border: none;
    cursor: pointer;
    color: #335266;
    
}


.search-vars option{
	background: #ffffff;
	color: #545454;
}




.search-vars-cont{
	position: relative;
	width: 134px;
	display: inline-block;
}
	
.search-vars-cont:after{
	content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 7px solid #335266;
    top: 15px;
    right: 17px;
}

.search-cont{
	    width: 647px;
    float: left;
    background: #62a1d8;
    box-sizing: border-box;
    padding: 8px 28px 8px 25px;
	height: 53px;
}

.submit-search{
	    width: 40px;
    height: 35px!important;
    background: url(/images/msk/header_search_bg.png) no-repeat 9px 7px #fff !important;
    border: none;
    outline: none;
    border-radius: 0!important;
	cursor: pointer;
}

.search-cont table tr td{
	vertical-align: top;
}

.search-cont-inn{
	border: 1px solid #b7cbdd;
	background: #fff;
	position: relative;
	height: 35px;
}    

.search-string{
	    height: 25px!important;
    font-size: 16px!important;
    background: none!important;
    border: none!important;
    padding-left: 10px!important;
    color: #545454!important;
    width: 336px;
    position: relative;
    top: -1px;
}

.sdis-open{
	position: absolute;
    width: 20px;
    height: 20px;
    background: url(/images/msk/system/hs-sel-ico.png);
    background-repeat: no-repeat;
    background-position: center;
    top: 10px;
    right: 10px;
    transition: 0.3s;
}

.header-search-dop-field-a .sdis-open{
	    transform: rotate(180deg);
}

.site-search-result{
	width: 832px;
	margin: 0 auto;
}
/*search goods*/


/*banner start*/
.banner{
  height: 150px;
  position: relative;
  display: block;
  overflow: hidden;
}

.banner-cont.menu-banner{
  margin-top: 40px;
}


.menu-banner .banner{
  margin-bottom: 16px;
}

.big-banner{
  width: 573px;
}

.small-banner{
  width: 270px;
}
.red-banner{
  background: #c30827;
}

.blue-banner{
  background: #62a1d8;
}

.banner.no-img .banner-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.banner-align tr td {
  vertical-align: middle;
  padding-left: 0!important;

}
.banner-head{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  color: #fff;

}
.banner-align{
  width: 100%;
  height: 100%;
}

.banner-descr-text{
  font-size: 14px;
  color: #fff;
}
.banner-descr{



}
.banner-date{
  font-size: 11px;
    color: #444444;
    background: #f8f8f8;
    position: absolute;
    padding: 2px 7px;
    position: absolute;
    bottom: 1px;
    right: 1px;
    z-index: 100;
    font-weight: bold;
}
.banner-overflow{
  height: 118px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;

}

.small-banner.standart-img .banner-overflow{
  width: 154px;
  padding-left: 20px;
  box-sizing: border-box;
  z-index: 2;
}

.big-banner .banner-overflow{
  width: 525px;
}

.banner.standart-img img{
  position: absolute;
  top: 0;
  right: 0;
}

.banner.big-banner.standart-img .banner-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 263px;
  height: 100%;
}

.banner.small-banner.standart-img .banner-bg{
  position: absolute;
  top: 0;
  left: 0;
  width: 154px;
  height: 100%;
}


.small-banner .banner-bg.red-banner .banner-triangle{
  width: 88px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 104px;
  background: url(/images/msk/banners/banner-insert-red.png) no-repeat;
  z-index: 1;
}

.small-banner .banner-bg.blue-banner .banner-triangle{
  width: 88px;
  height: 150px;
  position: absolute;
  top: 0;
  left: 104px;
  background: url(/images/msk/banners/banner-insert-blue.png) no-repeat;
  z-index: 1;
}


.big-banner .banner-bg.blue-banner .banner-triangle{
  width: 88px;
  height: 150px;
  position: absolute;
  top: 0;
  right: -57px;
  background: url(/images/msk/banners/banner-insert-blue.png) no-repeat;
}

.big-banner .banner-bg.red-banner .banner-triangle{
  width: 88px;
  height: 150px;
  position: absolute;
  top: 0;
  right: -57px;
  background: url(/images/msk/banners/banner-insert-red.png) no-repeat;
}

.banner.big-banner.standart-img .banner-overflow {
    width: 200px;
}

.banner.ind-img.big-banner img{
  position: absolute;
  top: 0;
  left: 0;
}

.banner-bg{
  position: absolute;
  height: 100%;
  top: 0;
  left:0;
}

.banner.no-img.small-banner .banner-overflow{
  width: 220px;
}

.banner.no-img.big-banner .banner-descr{
  text-align: center;
}

.banner.no-img.small-banner .banner-descr{
  text-align: center;
}


.combining-unit{
  float: left;
}

.goods-banner .banner{
  float:right;
  margin-left: 16px;
  margin-bottom: 16px;
}

.goods-banner .banner.to_little{

}

/*banner end*/

/* pagination lk start*/

.numpages-cont{
	text-align: right;
}

.to-start, .to-end, .to-prev, .to-next{
	display: inline-block;
}
.numpages-page{
	display: inline-block;
	margin-right: 15px;
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #2B2B2B;
}

.numpages-cont a {
    color: #5591c6;
    text-decoration: none;
    padding: 7px 0 10px 0;
    margin-left: 8px;
    height: 37px;
    display: inline-block;
    text-align: center;
    border: 1px solid #D4D4D4;
    background: #fff;
    width: 37px;
    cursor: pointer;
    margin: 0 6px;
    box-sizing: border-box;
    font-weight: 600;
    font-size: 15px;
    font-family: 'Segoe UI';
}



.numpages-cont a.active-numpage{
	border-color: #2C77BC;
    background: #2C77BC;
    color: #fff;
}

.numpages-cont a:hover{
	 border-color: #5591c6;
}
/* pagination lk end*/

/*management price start*/

.management-price-item .select{
	width: 100%!important;
}

.management-price-arrow{
	position: absolute;
    width: 20px;
    height: 20px;
    background: url(/images/msk/system/hs-sel-ico.png);
    background-repeat: no-repeat;
    background-position: center;
    top: 67px;
    right: 13px;
    transition: 0.3s;
}

.management-price-list-cont{
    max-height: 345px;
    overflow: auto;
    position: absolute;
    width: 100%;
    top: 98px;
    left: 0;
    background: #fff;
    padding: 0;
    box-sizing: border-box;
    z-index: 15;
	display: none;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
	border: 1px solid #b1ccdf;
}
    
.management-price-inp{
	    background: #FFFFFF!important;
	border-radius: 3px;
    width: 100%;
    height: 42px!important;
    border: none;
    box-sizing: border-box;
	border: 1px solid #b1ccdf!important;
	padding-left: 13px;
}

.management-price-item-t{
	font-size: 24px;
    padding: 10px 0 18px 0;
    line-height: 28px;
	color: #365568;
}



.management-price-item {
    position: relative;
    display: inline-block;
    width: 648px;
    margin-right: 15px;
}

.management-price-item-a .management-price-arrow {
    transform: rotate(180deg);
}

.management-price-list-item{
	 font-size: 16px;
    color: #000;
    padding: 5px;
    cursor: pointer;
	position: relative;
}



.management-price-list-item label{
	position: relative;
    
}

.management-price-list-item input{
	display: none!important;
}

.management-price-list-first{
	padding: 10px;
}

.management-price-list-second{
	padding: 5px 10px 0px 10px;
}

.management-price-list-third{
	padding: 10px;
}

.management-price-cont{
	box-sizing: border-box;
    padding: 10px 29px 29px 29px;
    border: 1px solid #b7cbdd;
    background: #e0ecf7;
	position: relative;
	margin-bottom: 30px;
}

.management-price-load-cont{
	    width: 100%;
    height: 15px;
    position: relative;
    background: #fff;
    position: absolute;
    top: 40px;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 408px;
    right: 0;
    padding: 1px;
    border: 1px solid #b7cbdd;
    display: none;
}

.management-price-load-cont span{
	    display: inline-block;
    width: 15px;
    background: #c30827;
    height: 15px;
    margin-right: 2px;
    position: relative;
    top: -1px;
	
} 

.management-price-load-stripe{
	    background: #fff;
    position: absolute;
    right: 0;
    height: 100%;
    width: 409px;
    z-index: 10;
    bottom: 0px;
}   
	
.mpa-head{
       font-size: 18px;
    color: #365568;
    padding-bottom: 10px;
    font-family: 'PTSans-Bold';
    padding-top: 8px;
}

.mpa-head div{
	color: #222;
    font-size: 18px;
    font-family: 'PTSans-Bold';
    text-align: center;
    line-height: 35px;
}

.management-price-footer{
	font-family: 'PTSans-Regular';
    box-shadow: 0px 6px 14.72px 1.28px rgba(71, 136, 192, 0.15);
	position: relative;
}

.management-price-attent{
	background: #fff;
    text-align: center;
	height: 224px;
	display: none;
	border-top: 3px solid #7294b3;
	padding-top: 30px;
}

.mpa-text{
	    color: #365568;
    font-size: 16px;
    font-family: 'PTSans-Regular';
    margin-bottom: 20px;
}

.mpa-choose-stop{
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	width: 106px;
	box-sizing: border-box;
}  

.mpa-choose-start{
	display: inline-block;
	vertical-align: middle;
} 

.mpa-choose{
	padding-bottom: 30px;
}

.management-price-load-cont-t{
	position: absolute;
    top: -65px;
    text-align: center;
    width: 100%;
    color: #365568;
    font-size: 18px;
    color: #365568;
    padding-bottom: 10px;
    font-family: 'PTSans-Bold';
	z-index: 15;
   
}    
	

.management-price-load-cont-t2{
	    position: absolute;
    top: -40px;
    text-align: center;
    width: 100%;
    z-index: 12;
    font-family: 'PTSans-Regular';
    margin-bottom: 20px;
    background: #fff;
    line-height: 27px;
}    


.onec-file-insert{
    position: relative;
    height: 100px;
}

/*management price end*/


/* quick good */

.qgv-l{
	float: left;
	width: 350px;
	margin-right: 30px;
}

.qgv-r-chars{
	    float: left;
    width: 350px;
    margin-right: 30px;
}

.qgv-r-price {
    float: left;
    width: 350px;
}

.qgv-head-n{
	color: #2c77bc;
    text-transform: uppercase;
    font-size: 20px;
	 font-family: 'PTSans-Bold';
}



.qgv-gal{
	width: 350px;
	height: 225px;
	position: relative;
	border: 1px solid #ccc;
	margin-bottom: 15px;
}

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

.qgv-head{
	margin-bottom: 15px;
}

.qgv-price{
	text-align: left;
    color: #fff;
    font-size: 16px;
    background: #62a1d8;
    padding: 15px;
    margin-bottom: 10px;
	white-space: nowrap;
}

.qgv-price .rouble{
	font-size: 25px;
}

.qgv-price .rouble:before{
	width: 8px;
    height: 2px;
    top: 20px;
	background: #fff;
}

.qgv-price-int{
	font-size: 25px;
	margin-left: 5px;
}

.qgvp-chars-cont{
	background: #fff;
    margin-bottom: 30px;
    box-shadow: 3px 3px 4px -1px #d6d2d2;
}

div.qgvp-chars-cont:nth-last-of-type(1){
	margin-bottom: 0;
}

.qgvp-chars-head{
	color: #595959;
    font-size: 13px;
    background: #E0ECF8;
    font-weight: bold;
    padding: 10px 10px 10px 15px;
    font-family: Segoe Ui;
}

.qgvp-chars-tab tr td{
	padding: 5px 15px 5px 15px;
    color: #000;
    font-size: 12px;
    font-family: Segoe Ui;
    position: relative;
    vertical-align: top;
}

.qgvp-chars-tab tbody tr:nth-of-type(even) {
    background: #F7F8FA;
}

.qgvp-chars-tab{
	width: 100%;
}



.qgv-price-1-kg, .qgv-price-1-th{
	width: 50%;
	display: inline-block;
}

.qgv-price-1-th{
	text-align: right;
}




.qgv-kg input, .qgv-items input{
	width: 60px;
    height: 30px;
    border: 1px solid #dfdfdf;
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 11px;
    padding: 0;
    font-size: 16px;
}

.qgv-items{
	position: relative;
}   


.qgv-buy-cont{
	    position: absolute;
    top: 15px;
    left: 160px;
    width: 138px;
}

.qgv-buy-cont:hover .universal-tooltip{
	animation: fadeIn 0.4s;
	display: block;
}

.qgv-buy.in-bsk{
	background: #29A400!important;
	border-color: #29A400!important;
}
 
 
.qgv-pic-obozn{
	margin-bottom: 20px;
    padding-left: 0;
    padding-top: 4px;
	font-size: 12px;
    font-family: Segoe Ui;
} 
 
.qgv-good-chars-t 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
}
.qgv-good-chars-t 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;
}	

.quick-good-view-cont{
	position: relative;
}


.qgv-prev {
        width: 50px;
    height: 50px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: -50px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    z-index: 5;
}

.qgv-prev div{
	    background: rgba(98, 161, 216, 0.52) url(/images/msk/system/lg-left-arr.png) no-repeat;
    background-position: 10px 5px;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.qgv-next {
       width: 50px;
    height: 50px;
    background-color: #fff;
    position: absolute;
    top: 0;
    right: -50px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
	z-index: 5;
}

.qgv-next div{
	background: rgba(98, 161, 216, 0.52) url(/images/msk/system/lg-right-arr.png) no-repeat;
    background-position: 10px 5px;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.qgv-next div:hover{
	background: rgba(98, 161, 216, 1) url(/images/msk/system/lg-right-arr.png) no-repeat;
	 background-position: 10px 5px;
}

.qgv-prev div:hover{
	background: rgba(98, 161, 216, 1) url(/images/msk/system/lg-left-arr.png) no-repeat;
	 background-position: 10px 5px;
}

.qgv-kg-count-t{
	width: 100%;
}
.qgv-kg-count-t tr{
	border-bottom: 1px solid #dfdfdf;
}

.qgv-kg-count-t tr:nth-last-of-type(1){
	border: none;
}

.qgv-kg-count-t tr td{
	     padding: 9px 15px 9px 15px;
    color: #000;
    font-size: 16px;
    font-family: Segoe Ui;
    position: relative;
}

.qgv-kg-items-h{
	width: 262px;
    margin: 0 auto;
    position: relative;
}


.qgv-kg-count-t tr td span{
	 display: inline-block;
    width: 83px;
    margin-bottom: 20px;
	
}

   
    
/* quick good */





