/**/
@font-face {
  font-family: 'FontAwesome';
  src: url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("/bitrix/templates/riverpark/assets/fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; 
  }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }
  
.top-header {
    position: relative;
    background-color: #006985;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 76px;
    padding-left: 3%;
}
.top-header .logo {
    height: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.top-menu {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.top-header .phone {
    padding: 0 1%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.top-header .lang {
    padding: 0 1% 0 1.5%;
    position: relative;
    min-width: 93px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.top-header .logo img {
    max-width: 200px;
    height: auto;
    margin-right: 0px;
}

.top-menu .bx-green, .top-menu .bx-theme-green {
    --primary: #006985;
    --theme-color-primary: #006985;
    --theme-color-second: #A8DBEE;
    --theme-color-light: #a8d95b;
    --theme-b-link: #A8DBEE;
    --theme-b-link-hover: #A8DBEE;
    --theme-b-tx-primary: #A8DBEE;
    --theme-b-bg-primary: #006985;
    --theme-b-bd-primary: #006985;
    --theme-b-sd-primary: rgba(99, 170, 40, 0.5);
    --theme-b-tx-primary-hover: #A8DBEE;
    --theme-b-bg-primary-hover: #A8DBEE;
    --theme-b-bd-primary-hover: #56940b;
    --theme-b-tx-primary-active: #A8DBEE;
    --theme-b-bg-primary-active: #A8DBEE;
    --theme-b-bd-primary-active: #56940b;
    --theme-b-tx-primary-disabled: #A8DBEE;
    --theme-b-bg-primary-disabled: #56940b;
    --theme-b-bd-primary-disabled: #497c09;
}
.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text, .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,
.bx-nav-2-lvl-container>ul, .bx-nav-2-lvl-container>div, .bx-nav-2-lvl-container-advanced>ul, .bx-nav-2-lvl-container-advanced>div
{
	background: #A8DBEE;
}
.bx-nav-1-lvl-link-text{
	color: rgba(255, 255, 255, 0.75);
	font-size: 14px;
    text-transform: none;
}
.bx-active .bx-nav-1-lvl-link-text{
	color: #076682;
}

.phone-icon{
	display: none;
}
.phone-num a{
	font: 18px 'Philosopher', sans-serif;
    display: block;
    white-space: nowrap;
    color: #f8f5ef;
}
.top-header .phone span{
	font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
}

.top-header .lang .lang-block {
    border-radius: 3px;
    position: absolute;
    left: 18px;
    top: -16px;
    z-index: 1;
    overflow: hidden;
}
.top-header .lang .cur_lang {
    color: #f8f5ef;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    font-size: 14px;
    padding: 5px 7px 0;
}
.top-header .lang a {
    font-size: 14px;
    color: #ffffff;
}
.top-header .lang .cur_lang i {
    color: #a07c28;
    margin-left: 5px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.top-header .lang .cur_lang i:before {
    font-size: 24px;
    position: relative;
    bottom: -1px;
}
.fa-angle-down:before {
   content: "\f107";
}

.top-header .lang .hidden-lang {
    background: #f6f6f6;
    padding: 0 7px 2px;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.top-header .lang .hidden-lang a {
    display: block;
    color: #006986;
}
.top-header .lang:hover .cur_lang {
    color: #006986;
}
.top-header .lang a:hover {
    color: #006989;
}
.top-header .lang:hover .cur_lang i:before {
    color: #006986;
}
.top-header .lang:hover .hidden-lang {
    opacity: 1;
    max-height: 80px;
}
.top-header .lang:hover .hidden-lang a:hover {
    font-weight: bold;
    -webkit-transition: none;
    transition: none;
}


.top-header .lang .lang-block {
    border-radius: 3px;
    position: absolute;
    left: 18px;
    top: -16px;
    z-index: 1;
    overflow: hidden;
}
.top-header .lang:hover .lang-block {
    color: #006989;
    background-color: #fff;
    box-shadow: 0 2px 12px #404040;
}
@media (max-width: 1400px){
	.top-header {
		padding-left: 15px;
	}
	.top-header .top-menu {
    margin-right: 0;
    padding: 0;
    }
}

@media (max-width: 1200px){
	.phone-icon {
		display: block;
		cursor: pointer;
	}
}
@media (max-width: 1200px){
	.top-header .phone-num {
		position: absolute;
		padding: 12px 20px 10px;
		top: 30px;
		right: 0;
		opacity: 0;
		background: #F3F2EF;
		box-shadow: -3px 2px 7px rgba(0, 0, 0, 0.25);
		z-index: -1;
		transition: 0.25s ease-out;
	}
}

@media (max-width: 1599px){
	.top-header .top-menu {
		/*height: 7.3vh;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 0px;
	}
	.top-header .lang {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
    }
	.top-header .lang {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.top-header .phone {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
   }
}

@media (max-width: 1520px){
	.bx-nav-1-lvl-link-text{
		font-size: 12px;
	}
}

@media (max-width: 1199px) and (min-width: 992px){
.bx-nav-1-lvl>a span {
    padding: 5px;
}
}
@media (max-width: 1520px){
.bx-nav-1-lvl>a span {
    padding: 5px;
}
}
@media (max-width: 767px){
.top-header .logo {
    padding-left: 0;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    z-index: 3;
}
 .top-header .phone{
    right: 20%;
    position: absolute;
  }
}
.bx-aside-nav{
	background-color: #006985;
}

.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link, .bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link, .bx-nav-1-lvl:hover>.bx-nav-1-lvl-link,
.bx-nav-1-lvl.bx-opened, .bx-aside-nav .bx-nav-1-lvl:hover>a, .bx-aside-nav .bx-nav-1-lvl.bx-hover>a
{
	background-color: #A8DBEE;
}
.bx-aside-nav.bx-opened, .lang{
	z-index:110;
}
.bx-aside-nav{
	position: absolute;
    top: 220px;
}
.bx-aside-nav.bx-opened .bx-nav-2-lvl-container
{
	top: 0px;
}
footer {
    margin-top: 0px;
    background-color: #fff;
}
.footer-top {
    background-color: #006985;
}
.footer-top .container {
    height: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer-top .logo img {
    width: 190px;
    margin-top: 9px;
}
.footer-top .bottom-menu {
    padding-left: 2%;
}
.footer-top .bottom-menu ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.footer-top .bottom-menu ul li {
    margin: 0 2%;
}
.footer-top .bottom-menu ul li a {
    font-size: 18px;
}
.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 0 3% 0 4%;
    width: 12%;
}
footer .socials {
    width: 140px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* padding: 0 8% 0 0; */
    padding: 0;
    margin: 0 8% 0 0;
}
footer .socials a {
    margin: 0;
}
.socials i:before {
    font-size: 22px;
    color: rgba(255, 255, 255, 0.5);
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "";
}
.fa-vk:before {
    content: "";
}
.socials i.fa-instagram:before {
    font-size: 26px;
}
.fa-instagram:before {
    content: "";
}
.footer-middle {
    border-top: 1px solid #dcd3bc;
    border-bottom: 1px solid #dcd3bc;
}
.footer-middle .contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer-middle .contacts * {
    color: rgba(0, 0, 0, 0.7);
}
.footer-middle .contacts .title {
    font: 20px 'Philosopher';
    padding-bottom: 10px;
}
.footer-middle .contacts .phone {
    margin-bottom: 5px;
}
.footer-middle .contacts .vl {
    background-color: #dcd3bc;
    width: 1px;
    height: 50px;
}
.footer-bottom .container {
    padding: 20px 0;
    color: rgba(0, 0, 0, 0.7);
    line-height: 20px;
}
.to-top {
    position: fixed;
    cursor: pointer;
    background: url(/bitrix/templates/riverpark/images/icon-arrow-top.png) 0 0 no-repeat;
    padding-left: 30px;
    left: 15px;
    bottom: -500px;
    opacity: 0;
    transition: opacity .35s;
    z-index: 3;
}
.to-top.show {
    position: fixed;
    left: 15px;
    bottom: 50px;
    opacity: 1;
}
.top-menu ul li, .bottom-menu ul li {
    list-style: none;
}


.bottom-menu ul {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    // margin-left: 35px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.footer-top .bottom-menu ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}


.bottom-menu ul li a {
    color: rgba(255, 255, 255, 0.75);
}
a {
	text-decoration: none;
}

.bottom-menu {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.socials i:hover:before {
    color: #fff;
}
.bx-auth-reg2{
	 width: 100%;
    max-width: 770px;
    margin: auto;
}
.title-reg{
	border-bottom: 2px solid #b39553;
    text-align: center;
    font-weight: normal;
    font-family: 'Times New Roman';
    font-size: 23px;
    padding-bottom: 0;
    height: 35px;
    margin-bottom: 20px;
}
@media (max-width: 770px){
	.container.bx-content-section.regwrap{
		max-width: 100%;
       /*padding-left: 0;
       padding-right: 0;*/
	}
}
@media (max-width: 560px){
.title-reg{
	 margin-left: -16px;
    width: 100vw;
}
}

@media (max-width: 999px){
.footer-top .bottom-menu {
    padding: 0;
}
}
@media (max-width: 999px){
.footer-top .bottom-menu ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}
@media (max-width: 999px){
.footer-top .socials {
    width: 192px;
    padding-left: 60px;
    margin: 0;
}
}
@media (max-width: 999px){
.footer-middle .contacts {
    display: block;
    padding: 45px;
    overflow: hidden;
}
}
@media (max-width: 999px){
.footer-middle .contacts > div {
    width: 50%;
    float: left;
    margin-bottom: 42px;
}
}
@media (max-width: 999px){
.footer-middle .contacts .vl {
    display: none;
}
}
@media (max-width: 999px){
.footer-middle .contacts > div {
    width: 50%;
    float: left;
    margin-bottom: 42px;
}
}
@media (max-width: 767px){
.footer-top .logo {
    display: none;
}
}

@media (max-width: 767px){
.footer-top > div > div {
    width: 50%;
}
}

@media (max-width: 767px){
.footer-top .bottom-menu ul {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}
@media (max-width: 767px){
.footer-top .bottom-menu ul li a {
    padding-right: 20px;
}
}

@media (max-width: 480px){
.footer-top {
    padding: 30px 0;
}
}
@media (max-width: 480px){
.footer-top > div {
    padding: 0 20px;
}
}
@media (max-width: 480px){
.footer-top .bottom-menu ul li {
    margin: 5px 0;
}
}
@media (max-width: 480px){
.footer-top .socials {
    padding-left: 30px;
}
}
@media (max-width: 480px){
.footer-middle .contacts {
    padding: 20px;
}
}
@media (max-width: 480px){
.footer-middle .contacts > div {
    margin-bottom: 20px;
    width: 100%;
    float: none;
}
}
@media (max-width: 480px){
.footer-bottom .container {
    padding: 20px;
}
}
input.inp{
	    height: 47px;
    width: 100%;
    font-size: 25px;
    padding: 10px;
 
}
input.inp:focus, input.inp:active{
    border: 1px solid #80b4c2;
	outline: 1px solid #80b4c2;
}
input.inp.pass{
}
.wr-reg{
	margin-bottom: 20px;
    width: 100%;
}
input.reg-submit{
	border: 1px solid #333;
    outline: none;
    padding: 11px;
    margin-bottom: 24px;
	box-shadow: -3px 2px 1px 2px rgba(0,0,0,0.3);
    color: #0c72c1;
    font-family: 'Times New Roman';
    font-size: 19px;
}
.wr-sub{
	text-align: center;
}

img.i-reg-pic{
	max-width: 100%;
}
.pic-reg{
	text-align: center;
    margin-bottom: 20px;
    width: 100%;
}
.reg-submit.btn1{
	width: 138px;
    font-size: 16px;
}
.sec-spisok .catalog-section-list-line-list .catalog-section-list-item{
display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.sec-spisok .catalog-section-list-item-link{
	 color: black;
    font-family: 'Times New Roman';
    font-size: 19px;
}

.sec-spisok .catalog-section-list-item-img{
	border: none;
	border-radius: 6px;
}
.sec-spisok .catalog-section-list-line-img-container{
	 background-color: #c1c1c1;
    padding-top: 2px;
    padding-left: 8px;
    padding-right: 2px;
    padding-bottom: 8px;
	margin-right: 12px;
}

.sec-spisok .catalog-section-list-line-list .catalog-section-list-item-title{
	margin-top: 6px;
}


.title-reg.title-sec-list{
	 margin-bottom: 30px;
}
.catalog-section2 .product-item-container.hover,
.catalog-section2 .product-item-container{
	height: auto !important;
}
.bx-no-touch .product-item-container.hover .product-item.product-item2{
	position: relative;
    right: 0px;
    left: 0px;
	box-shadow: none;
	border: none;
	animation: none;
	padding:0;
	padding-top:15px;
}
.product-item2 .product-item-image-slider-slide-container{
	animation: none;
	position: relative;
	transition: none;
}
.product-item.product-item2{
	box-shadow: none;
    border-radius: unset;
    max-width: 350px;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #606060;
    margin-right: 15px;
    padding-bottom: 0px;
}
.text-botom-pic{
display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: left;
    font-family: 'Times New Roman';
    color: #333;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-left: 8px;
    padding-right: 8px;
}
.item-name{
	 
}
.a-wrapper-pic img{
	 max-width: 100%;
    max-height: 230px;
}

.sec-spisok .product-item-info-container {
    clear: both;
    margin-bottom: 0px;
}
.sec-spisok .product-item-amount {
    padding: 0 0 0px;
    text-align: center;
    position: relative;
    top: 0;
	overflow: hidden;
}
.sec-spisok .product-item-amount-field-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: 150px;
    margin: 0px;
    border: 1px solid #333;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    z-index: 10;
    position: relative;
    top: 0;
}

.sec-spisok .product-item-amount-field-block {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
	background-color: white;
}
.sec-spisok .product-item-amount-field {
    display: block;
    padding: 0;
    border-radius: 2px;
    background: transparent !important;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    line-height: 22px;
    border: 1px solid #606060;
    width: 43px;
    height: 25px;
    color: #606060;
    font-size: 24px;
}
.sec-spisok .product-item-amount-description-container {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    color: #a5a5a5;
    white-space: nowrap;
    font-size: 12px;
}
.sec-spisok .product-item-amount-field-btn-plus, 
.sec-spisok .product-item-amount-field-btn-minus {
    position: relative;
    display: block;
    min-width: 25px;
    height: 22px;
    border-radius: 2px;
    background-color: white;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    transition: background 300ms ease,opacity 300ms ease;
}
.sec-spisok .product-item-amount-field-btn-plus:after, 
.sec-spisok  .product-item-amount-field-btn-minus:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    transition: opacity 300ms ease,background 300ms ease;
}

.sec-spisok .product-item-amount-field-btn-plus:after{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
    background-size: 15px;
	
}

.sec-spisok .product-item-amount-field-btn-minus:after{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
    background-size: 15px;
	
}

.sec-spisok .product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after, 
.sec-spisok .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after {
    opacity: .3 !important;
    cursor: default;
}
.sec-spisok .no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sec-spisok  input::-webkit-outer-spin-button,
.sec-spisok  input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.sec-spisok input[type=number] {
  -moz-appearance: textfield;
}
.catalog-section2{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: center;
}
.item-cena .fa.fa-rub{
	font-size: 14px;
    font-weight: normal;
    color: #333;
}
.item-prop{
	 font-size: 11px;
	 
}
.co_all{
	 text-align: left;
	 
}
.co_all.co2{
	 display: flex;
    flex-direction: column;
    justify-content: center;
	min-height: 40px;
}
.in-line{
position: absolute;
    top: 0px;
    /*left: 50%;*/
	left: 45px;
    height: 50px;
    width: 1px;
    background-color: #606060;
    z-index: 1;	
}
.btn1{
	border: 1px solid #333;
    outline: none;
    padding: 11px;
    margin-bottom: 19px;
    box-shadow: -3px 2px 1px 2px rgba(0,0,0,0.3);
    color: #0c72c1;
    font-family: 'Times New Roman';
    font-size: 19px;
	width: 138px;
    font-size: 16px;

}
a.a-wrapper-pic{
	 width: 100%;
    display: inline-block;
	text-align: center;
}

.sec-list2.sec-list3 .catalog-section-list-line-img-container{
	 /*overflow: hidden;*/
}
@media (max-width: 960px){
  .product-item.product-item2{
    margin-right: 0px;
	
  }
}

.basket-line2 .basket-line-block-icon-cart:after {
    background: none;
}
.black-block {
	width: 65px;
    height: 65px;
    /*background-color: black;*/
	background-color: none;
    position: relative;
    top: 0;
}
 .pic-block {
	     width: 55px;
    height: 55px;
    position: absolute;
    top: 0px;
    z-index: 0;
}
.pic-block img{
	 width: 100%;
    height: 100%;
}
.kol-block {
	z-index: 2;
    color: #fd9944;
    position: absolute;
    top: 13px;
    left: 22px;
    font-weight: bold;
    font-size: 15px;
    width: 21px;
    text-align: center;
}
.rub-block {
	z-index: 2;
    color: #fd9944;
    position: absolute;
    top: 46px;
    left: 10px;
    font-weight: bold;
    font-size: 15px;
    padding-left: 3px;
    padding-right: 3px;
    border-radius: 2px;
}
.top-left-pic{
	width: 65px;
    height: 65px;
}
.oficiant{
	width: 65px;
    height: 65px;
}
.top-korzina{
	width: 65px;
    height: 65px;
}
.basket-line2 .basket-line-block{
	 padding:0px;
}
a.basket-link{
	color: #fd9944;
}

@media (max-width: 768px){
	.top-korzina{
		position: absolute;
        right: 10px;
	}
	.top-header .lang, .top-header .phone{
	   display: none;
    }
}
@media (max-width: 400px){
	 .top-header .logo img {
          width: 100%;
     }
     .top-header .logo{
		  width: 40%;
		  left: 56%;
	 }
}
.block-2 {
    width: 400px;
    height: 100px;
    padding: 10px;
    background: #f5f5f5;
    border-radius: 5px;
    display: none;
    transform: translate(-50%, -50%);
    box-shadow: 0 12px 12px -9px #333;
    text-align: center;
    font-family: sans-serif;
    opacity: 0;
    position: fixed;
    top: 50%;
    left: 50%;
	z-index: 100;
	max-width: 90vw;
}
.block-2 span{
	position: absolute;
	right: 5px;
	top: 0px;
	cursor: pointer;
	transform: rotate(45deg);
	font-size: 20px;
}	
/**/
.sec-list2 .catalog-section-list-line-list .catalog-section-list-item{
display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}
.sec-list2 .catalog-section-list-item-link,
.catalog-section-list-item-link
{
	 color: black;
    font-family: 'Times New Roman';
    font-size: 19px;
}

.sec-list2 .catalog-section-list-item-link:hover,
.catalog-section-list-item-link:hover
{
	 color: #5cc3d1;
    text-decoration:underline;
}
a{
    color: black;
    /*font-family: 'Times New Roman';*/
	font-family: Helvetica;
	
}
a:hovet, a:link,a:active, a:focus{
	 color: #5cc3d1;
    text-decoration:underline;
}


.sec-list2 .catalog-section-list-item-img{
	border: none;
	border-radius: 6px;
}
.sec-list2 .catalog-section-list-line-img-container{
	 background-color: #c1c1c1;
    padding-top: 2px;
	/*padding-left: 8px;*/
    padding-left: 0px;
    padding-right: 2px;
    padding-bottom: 8px;
	margin-right: 12px;
}

.sec-list2 .catalog-section-list-line-list .catalog-section-list-item-title{
	margin-top: 6px;
}



/**/
.sec-list2.sec-list3{
	 display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin-bottom: 9px;
}
.sec-list2.sec-list3 .catalog-section-list-line-img-container{
	 /*background-color: rgba(0,0,0,0.3);*/
	 background: none;
}
.sec-list2.sec-list3  .catalog-section-list-line-img-container{
	margin: 0px;
	margin-bottom: 10px;
	margin-right: 19px;
	position: relative;
    top: 0;
}
.catalog-section-list-line-list .catalog-section-list-line-img-container{
	margin: 0px;
    margin-bottom: 10px;
    margin-right: 10px;
    position: relative;
    top: 0;
    background: none;
}
.catalog-section-list-line-img-container .catalog-section-list-item-img{
	border: none;
    border-radius: 6px;
    box-shadow: -3px 2px 7px 0px rgba(0,0,0,0.3);
}



.sec-list3 .catalog-section-list-line-img-container{
	 min-width: unset;
}
.gg2{
position: fixed;
z-index: 1000;
opacity:1;
}
.gg2.gg1{
	opacity:1;
}
.gg1{
	opacity:0;
}
.sec-list3 .catalog-section-list-line-img-container{
	 width: 75px;
}
.sec-list3 .catalog-section-list-line-img-container:last-child{
	margin-right: 0px;
}
.sec-list2.sec-list3 .catalog-section-list-item-img{
	 display: block;
    padding-top: 100%;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 2px;
    background-color: #fff;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
	
}
.sec-list2.sec-list3 .catalog-section-list-item-img {
    border: none;
    border-radius: 6px;
	box-shadow: -3px 2px 7px 0px rgba(0,0,0,0.3);
}
.basket-items-list-wrapper-compact .wrap-basket-items-list-table2  .basket-item-image,
.basket-items-list-wrapper-compact .wrap-basket-items-list-table2  .basket-item-block-image
{
	 max-width: 350px;
    max-height: 350px;
}

.basket-items-list-wrapper-compact .wrap-basket-items-list-table2  .basket-items-list-item-container{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    max-width: 350px;
    border: 2px solid #606060;
    margin-right: 15px;
    padding: 15px;
	    margin-bottom: 15px;
		padding-bottom: 5px;
		align-items: center;
}
.td-1.basket-items-list-item-descriptions{
	order:0;
	padding-top: 0px;
    width: auto;
    vertical-align: top;
}
.b-wrap-2{
	order:0;
	
}
.basket-items-list-table.wrap-basket-items-list-table2{
	 width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px;
}
.basket-items-list-wrapper.basket-items-list-wrapper2{
	border: none;
}
.b-wrap-2 .basket-item-info-name-link{
	 font-size: 13px;
	 padding: 0;
}
.b-wrap-2 .basket-item-info-name{
	padding: 0;
}

.td-2 .basket-item-block-price{
	 padding: 0;
}
.b-wrap-2 .basket-item-price-current{
	 color: #606060;
}
.basket-items-list-wrapper-compact .td-3 .basket-item-block-amount{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: 150px;
    margin: 0px;
    border: 1px solid #333;
    border-radius: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    z-index: 10;
    position: relative;
    top: 0;
	overflow: hidden;
}

.b-wrap-2 .basket-item-amount-btn-plus, .b-wrap-2  .basket-item-amount-btn-minus{
position: relative;
    display: block;
    min-width: 25px;
    height: 22px;
    border-radius: 2px;
    background-color: white;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    transition: background 300ms ease,opacity 300ms ease;
}
.b-wrap-2 .basket-item-amount-btn-plus:before{
	     margin-top: 0px;
    margin-left: 0px;
    width: 0px;
    height: 0px;
}

.b-wrap-2  .basket-item-amount-btn-plus:after, 
.b-wrap-2 .basket-item-amount-btn-minus:after{
position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    opacity: .8;
    transition: opacity 300ms ease,background 300ms ease;
	width: 25px;
    height: 25px;
}
.b-wrap-2 .basket-item-amount-btn-minus:after{
	 background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
     background-size: 15px;
}
.b-wrap-2  .basket-item-amount-btn-plus:after{
	 background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center;
    background-size: 15px;
}
.b-wrap-2  .basket-item-amount-btn-plus, 
.b-wrap-2  .basket-item-amount-btn-minus{
	 width: 25px;
	 height: 25px;
	 min-width: 25px;
}
.b-wrap-2  .basket-item-amount-filed{
display: block;
    padding: 0;
    border-radius: 2px;
    background: transparent !important;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    line-height: 22px;
    border: 1px solid #606060;
    width: 43px;
    height: 25px;
    color: #606060;
    font-size: 24px;
}
.b-wrap-2  .basket-item-amount-filed-block{
	 background-color: white;
    z-index: 10;
}
.b-wrap-2 .basket-item-amount-btn-plus:after{
	 left: 8px;
}
.b-wrap-2 .basket-item-block-price{
	 padding-top: 0px;
	 
}
.b-wrap-2 .basket-item-price-current-text{
	 font-size: 13px;
}

.b-wrap-2 .basket-items-list-item-remove {
    padding-top: 0px!important;
	margin-top: -26px;
}
.basket-items-list-wrapper-compact .b-wrap-2  .basket-item-block-actions{
	 text-align: right;
}
.b-wrap-2 .basket-item-actions-remove{
	 display: inline-block;
}
.basket-item-price-current2{
	 text-align: left;
}

@media (max-width: 767px){
	.basket-items-list-table.wrap-basket-items-list-table2 {
		display: flex!important;
	}
	.wrap-basket-items-list-table2 .basket-items-list-item-descriptions {
       min-width: auto;
    }

}
@media (max-width: 580px){
.basket-item-image {
    width: 100%;
 }
}

.basket-items-list-wrapper2 .basket-item-block-price.d-none{
	 display: block !important;
}

.b-wrap-2 .basket-item-info-name, .b-wrap-2 .basket-item-info-name-link{
	 font: 400 13px/13px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}

@media (max-width: 990px){
.basket-items-list-wrapper-compact .wrap-basket-items-list-table2 .basket-items-list-item-container{
	margin-right:0px
}
}

.basket-checkout-container.basket-checkout-container2{
	 background-color: #e8e8e8;
	 padding: 8px;
}
.basket-checkout-section.basket-checkout-section2{
	 background-color: white;
    padding-left: 30px;
    padding-right: 30px;
    border-top: 1px dashed #a5a5a5;
}
.basket-checkout-block-total-title.basket-checkout-block-total-title2,
.basket-coupon-block-total-price-current.basket-coupon-block-total-price-current2
{
	 color: #606060;
}
.btn.btn3{
	margin-bottom: 14px;
    box-shadow: -3px 2px 1px 2px rgba(0,0,0,0.3);
    color: #606060;
    font-weight: normal;
    font-size: 15px;
    border-color: #e6e6e6;
    background-color: white;
}
.btn3:hover, .btn3:active, .btn3:focus  {
    border-color: #e6e6e6;
    background-color: #f2f2f2;
    color: #606060;
	box-shadow: -3px 2px 1px 2px rgba(0,0,0,0.3);
}
.wrap-tochka{
	width: 50%;
}
.wrap-tochka1{
	display: flex;
    flex-direction: row;
    width: 100%;
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
    top: 0;
    z-index: 2;
}
.wrap-tochka2{
	background-image: linear-gradient(to right, transparent 50%, #a5a5a5 50%);
    background-size: 5px 100%;
    height: 2px;
    top: -18px;
    position: relative;
    z-index: 1;
}
.basket-checkout-container2 .basket-checkout-block-total{
padding-right: 0px;
    background-color: white;
    padding-top: 0px;
    margin-top: 17px;	
}
.basket-checkout-container2 .basket-checkout-block-total-inner{
	text-align: left;
    margin-top: 0px;
	padding-right: 2px;
}
.basket-checkout-container2 .basket-checkout-block-total-price{
	padding-left: 0px;
    text-align: left;
    background-color: white;
}
.tot-3{
	text-align: left;
    position: relative;
    top: 0;
    margin-left: -5px;
	font-size: 25px;
}
.basket-checkout-container2 .basket-checkout-block-total-price-inner{
	padding-top: 0px;
    text-align: left;
    margin-top: 9px;
}
.basket-coupon-block-total-price-current2{
text-align: left;
    padding-left: 0px;
}
@media (max-width: 1000px){
	.wrap-tochka {
      width: 70%;
    } 
}
@media (max-width: 767px){
	.wrap-tochka {
    width: 100%;
   }
   .wrap-tochka1 .basket-checkout-block-total{
	    text-align: left;
   }
}
.sec-liner{
display: inline-block;
display: none;
    position: absolute;
    bottom: 1px;
    height: 1px;
    /*background-color: #eaeaea;*/
	    background-color: rgba(0,0,0,0.07);
    width: 80%;	 
}
.zak-title{
color: #f5822c;
    margin-bottom: 16px;
}
.prosto-text{
}
.prosto-text2{
	 word-break: normal;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.order-wrap1{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    max-width: 400px;
}
.i-person{
width: 46px;
    border: 2px solid #a5a5a5;
    outline: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    height: 35px;
}

input.i-person::-webkit-outer-spin-button,
input.i-person::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input.i-person {
  -moz-appearance: textfield;
}
.person{
display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
}
.t-person{
	line-height: 13px;
    margin-left: 4px;
}
.t-person.t-person-0{
	margin-left: 0px;
}
.wr-dost{
margin-top: 24px;
    position: relative;
    top: 0;
}
.dostavka2{
	
}
.lab-dost{
	/*
	border: 1px solid #a5a5a5;
    width: 20px;
    height: 20px;
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.4);
    border-radius: 1px;
    position: relative;
    top: 0;
	*/
	cursor: pointer;
}
.custom-checkbox {
  position: absolute;
    z-index: -1;
    opacity: 0;
    top: 0px;
    left: -20px;
}
.custom-checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
.custom-checkbox+label::before {
  content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 1px;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
}
.custom-checkbox:checked+label::before {
  background-color: #f4f4f4;
    border-color: #e6e6e6;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%606060' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
  border-color: #b3d7ff;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active+label::before {
  background-color: #f4f4f4;
    border-color: #e6e6e6;
}
/* стили для чекбокса, находящегося в фокусе */
/*
.custom-checkbox:focus+label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked)+label::before {
  border-color: #80bdff;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled+label::before {
  background-color: #e9ecef;
}
.prosto-text3{
	 position: relative;
    top: -3px;
    display: inline-block;
}
.bledno{
	color: #c3c3c3;
}
.bledno-dost{
	margin-top: 3px;
}
.areakomment{
width: 400px;
    border: 2px solid #a5a5a5;
    outline: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    height: 100px;
    max-width: 100%;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.lab-radio{
	width: 123px;
    height: 70px;
    border: 2px solid #d5d3d3;
    cursor: pointer;
    overflow: hidden;
    margin-right: 5px;
    padding-top: 0px;
    margin-top: 7px;
    margin-left: 0px;
    border-radius: 2px;
	
	background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	
}

.im-pay{
	max-width: 100%;
    width: 100%;
}
.namepay{
position: absolute;
    z-index: -1;
    opacity: 0;
    top: 0px;
    left: -20px;	
}
.wrap-pay-sys{
	position: relative;
    top: 0px;
    background-color: #eaeaea;
    display: inline-block;
    padding-left: 5px;
    padding-right: 0px;
	margin-bottom: 24px;
}
input.namepay:checked+label{
    border: 2px solid #f5822c;
    

}
.sdacha{
	border: 2px solid #a5a5a5;
    outline: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    height: 35px;
    max-width: 100%;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    width: 400px;
}
.wr-sdacha{
	margin-bottom: 20px;
}
.wr-total-bottom{
	width: 500px;
    max-width: 100%;
	margin-bottom: 20px;
}
.wr-total-bottom1{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: space-between;
    padding: 10px;
    box-shadow: 4px 0px 18px 0px rgba(0,0,0,0.2);
    position: relative;
    top: 0;
    z-index: 2;
	
}
.total-bottom-col1 .wrap-tochka{
	width: 100%;
}
.ord-total-summa{
font-size: 36px;
    font-family: 'Times New Roman';
    color: #979797;
    text-align: center
}
.total-bottom-col1{
	width: 60%;
}
.total-bottom-col2{
	width: 40%;
}
.total-bottom-col1 .basket-checkout-block-total-title.basket-checkout-block-total-title2, 
.total-bottom-col1 .basket-coupon-block-total-price-current.basket-coupon-block-total-price-current2{
	 font-size: 11px;
}
.wrap-tochka2.wrap-tochka2-top{
position: absolute;
    top: 0;
    width: 100%;
    background-image: linear-gradient(to right, transparent 50%, #cacaca 50%);
    background-size: 5px 100%;
    height: 1px;
    z-index: 1;
    left: -2px;
}
.wr-total-bottom2{
	position: relative;
    top: 0px;
    z-index: 3;
    width: 100%;
    height: 20px;
    background-color: white;
    margin-top: -10px;
}
.wr-total-bottom3{
	position: relative;
    top: 0px;
    z-index: 2;
    width: 100%;
    height: 8px;
    background-color: #959595;
    left: 0;
    margin-top: -5px;
}
.wr-total-ugol-left{
	border-left: 10px solid #FFF;
    /* border-top: 8px solid #eee; */
    border-bottom: 8px solid #959595;
    /* border-right: 8px solid #959595; */
    height: 8px;
    width: 18px;
    position: absolute;
    top: 0px;
    left: -13px;
    background-color: #959595;
}
.wr-total-ugol-right{
	/*border-left: 10px solid #FFF; */
    border-top: 8px solid #959595;
    /* border-bottom: 8px solid #959595; */
    border-right: 8px solid #FFF;
    height: 8px;
    width: 18px;
    position: absolute;
    top: 0px;
    right: -15px;
    background-color: #959595;
	
}
.total-bottom-col1 .basket-checkout-block-total{
padding-right: 0px;
    background-color: white;
    padding-top: 0px;
    margin-top: 0px;
	text-align:left;
}
.total-bottom-col1 .wrap-tochka2{
	background-image: linear-gradient(to right, transparent 50%, #a5a5a5 50%);
    background-size: 5px 100%;
    height: 2px;
    top: -6px;
    position: relative;
    z-index: 1;
}
.total-bottom-col1  .basket-checkout-block-total-price {
    padding-left: 1px;
    text-align: left;
    background-color: white;
}
.btn.btn3.a-total-bottom-col2{
	box-shadow: 2px 2px 3px 0px rgb(0 0 0 / 30%);
    color: #757575;
    font-weight: normal;
    font-size: 17px;
    border-color: #e6e6e6;
    background-color: white;
    font-family: 'Times New Roman';
    border-radius: 0px;
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 11px;
    margin-bottom: 0;
    margin-top: 6px;
    margin-left: 18px;
}
.a-total-bottom-col2.btn3:hover, .a-total-bottom-col2.btn3:active, .a-total-bottom-col2.btn3:focus {
    border-color: #e6e6e6;
    background-color: #f2f2f2;
    color: #606060;
   /* box-shadow: -3px 2px 3px 1px rgba(0,0,0,0.3);*/
}

.wrap-top-plashka-desktop{
	background-color: #006985;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 82px;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 5px;
}
.top-left-pic-plashka{

}
.title-reg.title-sec-list.desktop{
	color: white;
    margin-bottom: 0px;
    margin-top: 18px;
    width: auto;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
}
.wrap-plashka-korzina{
	
}
.title-reg.mobile{
	display: none;
}
@media (max-width: 767px){
	.wrap-top-plashka-desktop{
		display: none;
	}
}
@media (max-width: 767px){
    .title-reg.mobile{
	 display: block;
    }	 
}
.top-left-pic{
		 position: absolute;
         left: 50px;
         top: 6px;
}
.ramka{
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    padding: 5px;
    padding-bottom: 0px;
	pointer-events: none;
}
.ramka2{
    border: 2px solid #9f9f9f;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background: none;
    pointer-events: none;
}
.text-botom-pic{
	 padding-left: 17px;
    padding-right: 19px;
    margin-top: 22px;
}
.product-item.product-item2{
	border: none;
    position: relative;
    top: 0;
}

.logout-top{
	position: relative;
    top: 0px;
    left: 0px;
    color: white;
    display: inline-block;
    display:none;
}


@media (min-width: 768px){
   .top-left-pic,
   .sec-liner
      {
		display: none;
	}
	.secdesk-mobile.catalog-section-list-line-list{
		 display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 9px !important;
    margin-top: 19px;
	}
	.sec-list2.sec-list3 .sec-liner{
		 display: block;
	}
	.catalog-section-list-line-img-container{
		 width: 150px;
	}
	
	.sec-list2 .catalog-section-list-line-list .catalog-section-list-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
   }
   .catalog-section-list-line-list .catalog-section-list-line-img-container{
	   margin-bottom: 0px;
	   margin-right: 0px;
	   padding: 5px;
   }
   .catalog-section-list-item {
	    border: none;
    border-radius: 12px;
    box-shadow: -6px 5px 14px 3px rgba(0,0,0,0.3);
    box-sizing: border-box;
    overflow: visible;
    width: 176px;
   }
   .catalog-section-list-line-img-container .catalog-section-list-item-img{
	    border: none;
       border-radius: 0px;
       box-shadow: none;
   }
   .catalog-section-list-item .catalog-section-list-item-title .catalog-section-list-item-link{
	    font-size: 14px;
    padding-bottom: 10px;
    display: inline-block;
    margin: 0;
   }
   .sec-list2 .catalog-section-list-line-list .catalog-section-list-item-title{
	   margin:0px;
   }
   
   
	
}
.sec-list3 .catalog-section-list-line-img-container:first-child{
	    /*padding-left: 0px;*/
   }

.product-item2-hidden{
	display: none;
}
.product-item2-hidden .ramka{
	 padding-bottom: 5px;
}
.product-item.product-item2.product-item2-hidden{
	margin: 0;
	padding-top: 0px;
	max-width: 100%;
	width: 800px;
}
.product-item2-hidden .a-wrapper-pic img{
	 max-height: unset;
}
.fancybox-close-small.fancybox-button svg{
	 background-color: white;
    opacity: 1;
    border: 2px solid #858585;
    width: 35px;
    height: 35px;
}

div.fancybox-slide--html .fancybox-close-small{
	right: 11px;
	opacity:1;
}
.full-text{
	padding-left: 10px;
    padding-right: 10px;
}
.modal-line{
	 width: 95%;
    height: 2px;
    background-color: #959595;
    margin-top: 18px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
div.fancybox-can-pan .fancybox-content, div.fancybox-can-swipe .fancybox-content{
	cursor:default;
}
div.fancybox-bg {
	background: #ffffff;
}
button:focus, button:active{
	border: 1px solid #333;
	outline: none;
}
.block-2{
	z-index: 100000;
}
.item-cena{
	white-space: nowrap;
    margin-right: 21px;
    margin-left: 0px;
}
.desk-tochka{
	display: none;
}
.sec-list3{
	pointer-events: none;
}
.catalog-section-list-line-img-container{
	     pointer-events: all;
}

.sec-top-nmame.desk{
	display:none;
	background-color: white;
}
@media (min-width: 768px){
	.sec-list2.sec-list3 .catalog-section-list-line-img-container{
		 border: 1px solid rgba(0,0,0,0.1);
	}
}
.wrap-desk23{
	 display: none;
}
@media (max-width: 767px){
  div.fancybox-stage .product-item2-hidden .a-wrapper-pic img{
	       max-height: unset;
  }
  .bx-aside-nav .bx-nav-1-lvl-link{
	   padding: 0;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
  }
  .bx-aside-nav .bx-nav-1-lvl-link-text {
    padding: 0 0 0 15px;
    font-size: 14px;
    font-weight: 700;
  }
  .bx-aside-nav a{
     border-bottom: 1px solid #33879d !important;
  }
}


@media (min-width: 768px){
	.wrap-desk23{
		 display: flex;
		flex-direction: row;
		text-align: left;
		min-height: 40px;
		justify-content: space-between;
		align-items: center;
		margin-top: 35px;
    }
	.fancybox-stage .text-botom-pic .co2, .fancybox-stage .text-botom-pic .co3{ 
	  display: none;
	}
	.sec-list2.sec-list3 .catalog-section-list-line-img-container:hover
	{
		 border: 1px solid #006985;
	}	
	.sec-list2.sec-list3 .catalog-section-list-line-img-container:hover .sec-top-nmame a,
	.sec-top-nmame a:hover{
		 color: #006985;
	}
	.sec-top-nmame.desk{
	   font-size: 10px;
    text-align: center;
    color: #006985;
    color: black;
    text-overflow: ellipsis;
    display: block;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 5px;
    padding-right: 2px;
	
    }
	
	.sec-list2.sec-list3 .catalog-section-list-item-img{
	   display: block;
    height: 95px;
    border: none;
    border-radius: 0px;
    box-shadow: unset;
    margin: 0;
    padding: 0;
    width: 100%;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
   }
   
   .sec-list3 .catalog-section-list-line-img-container{
	    width: 118px;
    box-shadow: -3px 2px 7px 0px rgba(0,0,0,0.5);
    padding: 0;
    border-radius: 6px;
   }
   
   
   
   .product-item.product-item2{
	   max-width: 250px;
	       margin-right: 2px;
   }	 
   .fancybox-stage .desk-tochka{
	  display: inline-block;
   }
   .ramka2{
	   border: 2px solid #c18c4a;
   }
   .text-botom-pic{
	    display: block;
    margin-top: 5px;
   }
   .text-botom-pic .item-name{
	    height: 80px;
    border-bottom: 1px solid #c18c4a;
    margin-bottom: 8px;
   }
   .text-botom-pic .co2{
    /*display: flex;
    flex-direction: column;
    text-align: left;
    min-height: 40px;
	justify-content: center;
	*/
   }
   .text-botom-pic .co2.co22{
	  display: flex;
    flex-direction: column;
    text-align: left;
    min-height: auto;
    justify-content: center;
   }
   .text-botom-pic .co3.co33{
    display: block;
    position: relative;
    top: 0;
    bottom: unset;
    right: 0px;
   }
   
   .fancybox-stage .item-cena{
	   /*display: inline-block;*/
        margin: 0;
    font-size: 30px;
    color: #686767;
    height: auto;
    line-height: 20px;
   }
   .fancybox-stage .text-botom-pic .co2{
	    min-height: unset;
   }
   .fancybox-stage .text-botom-pic .co3{
	    bottom: 0px;
   }
   .fancybox-stage  .item-cena .fa.fa-rub{
	    font-size: 19px;
       color: #686767;
   }
   .fancybox-stage  .item-prop{
    font-size: 16px;
    color: #767676;
    line-height: 11px;
   }
   
   
   .text-botom-pic .co3{
	    position: absolute;
    bottom: 0px;
    right: 18px;
   }
   .text-botom-pic{
	    position: relative;
    top: 0;
   }
   .product-item-button-container{
	    /*position: absolute;
    bottom: 0px;
    left: 57px;*/
   }
   .fancybox-stage .ramka

    {
	   display: none;
   }
   .product-item.product-item2:hover{
	   transform: scaleY(1.02);
   }
   .product-item.product-item2:hover .item-cena,
   .product-item.product-item2:hover .item-cena .fa.fa-rub
    {
	   color:  #fd9944;
   }
   
   .fancybox-slide .product-item.product-item2:hover{
	   transform: scaleY(1);
   }
   .top-korzina.mobile{
	   display: none;
   }
   
}

.fancybox-stage .product-item.product-item2{
	text-align: left;
}
.fancybox-stage .product-item.product-item2 .product-item-button-container{
	 text-align: center;
}
@media (max-width: 991px) and (min-width: 768px){
	 .sec-list2.sec-list3 .catalog-section-list-item-img{
		  height: 73px;
	 }
}
.fancybox-stage .product-item2-hidden .a-wrapper-pic img{
	 max-height: 250px;
}


button.fancybox-close-small:active,
button.fancybox-close-small:focus{
	 border: none;
}
.fancybox-close-small.fancybox-button svg:hover{
	 background-color: #eaeaea;
}

@media (min-width: 768px){
	.full-text-mobile{
		display: none;
	}
	.fancybox-stage .text-botom-pic .item-name{
		 height: auto;
    border: none;
    margin-bottom: 8px;
    font-size: 24px;
    font-family: 'Times New Roman';
	}
	.fancybox-stage a.a-wrapper-pic{
		 float: left;
    width: 50%;
    margin-right: 0px;
	}
	.fancybox-stage .text-botom-pic,
	.fancybox-stage .product-item-button-container
	{
		margin-left: 50%;
	}
}
@media (max-width: 767px){
  .full-text-desk{
	   display: none;
   }
   .logout-top{
	    margin-right: 21%;
   }
}

.product-item-button-container .btn1 {
    border: 1px solid #828282;
    outline: none;
    padding: 11px;
    margin-bottom: 19px;
    /*box-shadow: 3px 2px 1px 2px rgba(0,0,0,0.3);*/
	box-shadow:none;
    color: #fff;
    font-family: 'Tahoma';
    font-size: 19px;
    width: 138px;
    font-size: 16px;
    background: #b39553;
}
.product-item-button-container .btn1:hover {
	 background: #006985 !important;
}
.sec-spisok .product-item-amount-field-btn-plus{
	 margin-left: 16px;
}
.hiddold{
	display: none;
}

.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link, 
.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link, 
.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link, 
.bx-nav-1-lvl.bx-opened, 
.bx-aside-nav .bx-nav-1-lvl:hover>a, 
.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{
	 background-color: transparent;
	 
}
.bx-nav-1-lvl-link-text:hover{
	 color: white;

}
.bx-nav-1-lvl-link-text{
	 font-family: 'Open Sans';
}
.total-bottom-col2{
	text-align: center;
}

.prosto-text-orarnj{
	color: #f5822c;
}
.order-wrap1.order-wrap1-confirm{
	margin-top: 5px;
}
.order-wrap1-confirm-last{
	margin-bottom: 20px; 
}
.order-wrap1.order-wrap1-confirm-comment{
	 display: block;
}
.wrap-order-spisok{
	color: #5e5e5e;
}
.wrap-item-itog-order{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    text-align: left;
	align-items: center;
	margin-bottom: 10px;
}
.wpar-total-order-confirm{
	max-width: 100%;
    width: 600px;
}
.shtuk{
	width: 31px;
    border: 1px solid #a2a2a2;
    line-height: 14px;
    padding: 1px;
    text-align: center;
    font-size: 13px;
    margin-right: 2px;
}
.ord-name{
	width: 85%;
}
.ord-summ{
   width: 10%;
}
.wrap-tochka.wrap-tochka-confirm{
	 width: 100%;
}
.wrap-item-itog-order .basket-checkout-block-total,
.wrap-item-itog-order .basket-checkout-block-total-price,
.basket-checkout-block.basket-checkout-block-total,
.wrap-tochka-order-confirm-bottom .basket-checkout-block.basket-checkout-block-total-price
{
	 background-color: white;
}
.wrap-item-itog-order .wrap-tochka2
{
	 top: -8px;
}
.wrap-item-itog-order .tot-3,
.wrap-tochka-order-confirm-bottom .tot-3
{
	margin-left: 0px;
}
.wrap-tochka.wrap-tochka-order-confirm-bottom{
	 width: 100%;
}
.wrap-tochka-order-confirm-bottom .basket-checkout-block-total-price{
	padding-left: 1px;
}
.wrap-tochka-order-confirm-bottom .basket-checkout-block-total-title.basket-checkout-block-total-title2{
font-size: 28px;
    font-family: 'Times New Roman';
    font-weight: normal;
}
.wrap-tochka-order-confirm-bottom .wrap-tochka2{
	    top: -13px;
}
.wrap-tochka-order-confirm-bottom  .tot-3{
	font-size: 28px;
    font-family: 'Times New Roman';
    font-weight: normal;
}

.wrap-tochka-order-confirm-bottom  .basket-coupon-block-total-price-current2{
	 padding-left: 2px;
}
.wrap-tochka-order-confirm-bottom  .basket-checkout-block.basket-checkout-block-total{
	 padding-left: 20px;
}
.wrap-tochka-order-confirm-bottom  .basket-checkout-block.basket-checkout-block-total-price{
	 padding-right: 20px;
	 padding-right: 1px;
}
.wrap-tochka-order-confirm-bottom  .wrap-tochka2{
	 background-size: 7px 100%;
    height: 3px;
}
.order-wrap1.order-wrap1-confirm.order-wrap1-confirm-bottom{
margin-top: 20px;
    margin-left: 20px;
    max-width: 100%;
	/*font-family: 'Times New Roman';*/
}
.order-wrap1.order-wrap1-confirm.order-wrap1-confirm-sdacha{
   margin-left: 20px;
    max-width: 100%;	
	/*font-family: 'Times New Roman';*/
	margin-bottom: 50px;
}
.basket-items-list-wrapper-compact .td-3 .basket-item-block-amount{
	 width: 115px;
}
.wrap-bask-input{
	display: inline-block;
    width: 115px;
}
.td-3.basket-items-list-item-amount{
	 text-align: right;
}

.basket-items-list-item-price{
	 text-align: left;
}
.b-wrap-2 .basket-item-block-price{
	 text-align: right;
}
.basket-item-price-current.basket-item-price-current2{
width: 115px;
    display: inline-block;	
}
.kol-person-conf{
	font-size: 23px;
}
.person.person3{
	 display: block;
}
.order-wrap1.order-wrap1-confirm.order-wrap1-confirm-0{
	align-items: center;
	margin-top: 0px;
}
.prosto-text.prosto-text-00{
 margin-bottom: 12px;
}
.lab-dost{
    display: inline-flex;
    align-items: center;
    user-select: none;
	width:28px;
	height:20px;
	
}

.lab-dost::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #adb5bd;
    border-radius: 1px;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.4);
}

.chek_kontakt label.lab-dost:before{ 
    background-color: #02329c;
	/*background-color: #f4f4f4;*/
    border-color: #e6e6e6;
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='white' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.wrap-tochka.wrap-tochka-inkorzina{
	 width:100%;
	 margin-top: -8px;
}

.wrap-tochka-inkorzina .basket-checkout-block-total-title.basket-checkout-block-total-title2,
.wrap-tochka-inkorzina .tot-3
{ 
font-size: 15px;
line-height: 12px;
}
.wrap-tochka-inkorzina  .basket-checkout-block.basket-checkout-block-total{
 margin-top: 0px;
}
.wrap-tochka-inkorzina  .basket-coupon-block-total-price-current.basket-coupon-block-total-price-current2,
.wrap-tochka-inkorzina  .basket-checkout-block-total-price-inner
{
	                   
	 margin: 0;
}
.wrap-tochka-inkorzina  .wrap-tochka2{
	 top: -9px;
}

.wrap-tochka-inkorzina.wrap-tochka-inkorzina-2itogo .basket-checkout-block-total-title.basket-checkout-block-total-title2
{
	font-size: 22px;
}
.wrap-tochka.wrap-tochka-inkorzina.wrap-tochka-inkorzina-2itogo
{
	 margin-top: 0px;
}
.wrap-tochka-inkorzina.wrap-tochka-inkorzina-2itogo .tot-3{
	 font-size: 32px;
}
.wrap-tochka-inkorzina.wrap-tochka-inkorzina-2itogo .basket-checkout-block.basket-checkout-block-total{
	 margin-top: 10px;
}

@media (max-width: 460px){
  .wrap-tochka1 .basket-checkout-block {
    display: block;
    min-width: unset;
    width: auto;
   }
}
.total-bottom-col1  .tot-3{
	font-size: 11px;
}

.wrap-tochka-confirm .tot-3{
	 font-size: 14px;
    padding-left: 1px;
    line-height: 14px;
    position: relative;
    top: 6px;
}
a.basket-item-image-link{
	 cursor:default;
}
a.basket-item-info-name-link{
	 cursor:default;
	 pointer-events: none;
}

.sec-list2.sec-list3 .catalog-section-list-line-img-container .sec-top-nmame a{
	 width: 100%;
     display: inline-block;
}

.sec-list2.sec-list3 .catalog-section-list-item-img.apic1-2
{
	 
	 position: absolute;
     top: 0px;
     z-index: -10;
}

.sec-list2.sec-list3 .catalog-section-list-line-img-container:hover .apic1-1
{
	z-index: -10;
}
.sec-list2.sec-list3 .catalog-section-list-line-img-container:hover .apic1-2
{
	 /*position: relative;*/
     top: 0px;
     z-index: 10;
	 background-color: #d1d2d4;
}


.catalog-section-list-item-img.apic1-2.apic1-2-list,
.catalog-section-list-line-img-container .apic1-1.apic1-1-list
{
	transition: none;
}
.catalog-section-list-item:hover .catalog-section-list-line-img-container .apic1-1.apic1-1-list{
	display: none;
}

.catalog-section-list-line-img-container .apic1-2.apic1-2-list{
	/*display: none;*/
	position:absolute;
	left:-2000px;
}

.catalog-section-list-item:hover .catalog-section-list-line-img-container .apic1-2.apic1-2-list{
	/*display: block;*/
	position:relative;
	left:0px;
}
.preload{
	 display: block;
	 width:0px;
	 height:0px;
}
.catalog-section-list-line-img-container{
	 position: relative;
    top: 0;
    overflow: hidden;
}
.catalog-section-list-item-title{
	 padding-left: 5px;
    padding-right: 5px;
}
.catalog-section-list-item:hover,
.catalog-section-list-line-img-container:hover .sec-top-nmame.desk
{
	 background-color: #d1d2d4;
}

.catalog-section-list-item:hover .catalog-section-list-item-link{
	 color:#006985;
}

.catalog-section-list-line-img-container .catalog-section-list-item-img{
	 transition: none;
}
.catalog-section-list-item:hover .catalog-section-list-item-link:hover
.catalog-section-list-item:hover .catalog-section-list-item-link:active,
.catalog-section-list-item:hover .catalog-section-list-item-link:link
{
	text-decoration: none;
}
/* */
.sec-list2.sec-list3 .catalog-section-list-line-img-container{
	box-shadow: -3px 2px 7px 0px rgb(0 0 0 / 30%);
    padding: 0px;
    border-radius: 6px;
}
.sec-list2.sec-list3 .catalog-section-list-item-img{
	box-shadow: none;
}

@media (max-width: 767px){
  .catalog-section-list-item:hover{
	  background: none;
  }
  .catalog-section-list-line-img-container .catalog-section-list-item-img{
	   box-shadow: none;
  }
  .catalog-section-list-line-list .catalog-section-list-line-img-container{
	  box-shadow: -3px 2px 7px 0px rgb(0 0 0 / 30%);
      padding: 0px;
      border-radius: 6px;
  }
}

.sec-list2.sec-list3 .catalog-section-list-line-img-container .sec-top-nmame a{
	 overflow: hidden;
    text-overflow: ellipsis;
}
.wpar-total-order{
	width: 400px;
    margin: auto;
    max-width: 100%
}
/* --------------------------------------------------------- */
.sec-list2.sec-list3 .catalog-section-list-line-img-container.sec-top-hover
{
	position: absolute;
    top: -6%;
    left: -6%;
    width: 112%;
    z-index: 50;
    display: none;
    box-shadow: -5px 4px 7px 2px rgb(0 0 0 / 30%);
    background-color: #d1d2d4;
    border-radius: 6px;
    height: 112%;
    border: transparent;
    overflow: hidden;
}
.sec-list2.sec-list3 .catalog-section-list-line-img-container.nohover:hover .catalog-section-list-line-img-container.sec-top-hover{
	 display: block;
}
.catalog-section-list-line-img-container.sec-top-hover:hover{
	border: none;
	box-shadow: none;
}
.sec-list2.sec-list3 .sec-top-hover .catalog-section-list-item-img.apic1-2{
	 position: relative;
}
.sec-list2.sec-list3 .catalog-section-list-line-img-container.sec-top-hover .catalog-section-list-item-img{
	 height: 110px;
}

.sec-list2.sec-list3 .catalog-section-list-line-img-container.nohover:hover
{
 z-index: 50;
    overflow: visible;
    box-shadow: none;
    border: 1px solid rgba(0,0,0,0);
}

.sec-list2.sec-list3{
	 margin-top: 14px;
}

@media (max-width: 991px){
		.sec-list2.sec-list3 .catalog-section-list-line-img-container.sec-top-hover .catalog-section-list-item-img{
			height: 87px;
		}
}
.catalog-section-list-line-img-container.nohover:hover .nmame-nohover{
	 display: none;
}

@media (max-width: 767px){
	.sec-list2.sec-list3 .catalog-section-list-line-img-container.sec-top-hover .catalog-section-list-item-img {
		height: 73px;
		max-height: 100%;
	}
}



input::placeholder {
  color: #d1d2d4 !important;

}

textarea::placeholder {
  color: #d1d2d4 !important;

}

.wr-reg input {
    border:#6c6d70 1px solid;
    
}


.reg-submit.btn1.btn-primary1 {
    background: #fff;
}

.reg-submit.btn1.btn-primary1:hover {
    background: #d1d2d4 !important;
    color: #fff;
}
.line-m{
	margin-bottom: 47px;
}



