/* MY CSS */

a {color:#900;text-decoration:underline;}

.a {text-decoration:none!important;border-bottom:#900 1px dotted;padding-bottom:0px!important;}
.a:hover {text-decoration:none!important;border-bottom:#900 1px dotted;}

pre {margin:20px;padding:20px;text-align:left;background-color:#F3F3F3;tab-size:4;white-space:pre;white-space:pre-wrap;overflow:auto;}

#page_info {display:none;}

#o {display:inline-block;padding:5px;font-weight:normal;color:green;}
#u {display:inline-block;padding:5px;font-weight:normal;color:red;}

.hide {display:none;}
.link,.delete,.add,.edit {text-decoration:none!important;font-size:25px!important;}
	.link::before {content:'\21D7';}
	.delete::before {content:'\00D7';}
	.add::before {content:'\002B';}
	.edit::before {content:'\270E';color:#090;}
.link:hover {color:#00F;}
.delete:hover {color:#F00;}
.add:hover {color:#090;}
.edit:hover {color:#00F;}

#table_register {width:auto;border:none;}
#table_register .button {margin-right:15px;}

#page_up {display:none;	position:fixed;	right:30px;bottom:20px;margin:0;padding:8px;	text-decoration:none;}

/* FORM */
input,select,textarea {padding:5px 9px;font-family:Verdana,Geneva,sans-serif;color:#444;border:solid 1px #ccc;}
textarea {width:100%;min-height:60px;}
label:hover {cursor:pointer;color:#444;}
input[type=checkbox],
input[type=radio] {width:auto;padding:10px;margin:0px 0px 0px 0px;cursor:pointer;outline:none;}
textarea {word-wrap:break-word;resize:vertical;}
button {cursor:pointer;border:none;}

.button {display:inline-block;padding:8px 14px;background-color:#666;color:#FFF!important;font-weight:bold;text-decoration:none!important;}
.button:hover {background-color:#c91817;color:#FFF!important;}

/* POPUP */
.popup_div {display:none;}
.popup_div:target {position:fixed;z-index:999999999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);
	display:flex;	
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:center;	
	align-items:center;	
	align-content:stretch;	
}
.popup_div .win {min-width:555px;max-height:90%;min-height:200px;padding:40px;margin-bottom:11%;margin-top:30px;overflow:auto;text-align:left;background-color:#FFF;}
.popup_div .close {display:block;float:right;margin:-15px -25px 0 0;text-decoration:none!important;font-size:55px;color:#999;}
.popup_div .close:hover {color:#900;}
.popup_div .h1 {display:block;padding:0 0 20px 0;font-size:33px;}

@media (max-width:1000px){	
.popup_div:target {
	justify-content:center;	
	align-items:stretch;	
	align-content:stretch;	
}
.popup_div .win {min-width:100%;height:100%;margin:0px;}
}

/* SUPPORT */
#answer .user,#answer .admin {font:bold 13px "Trebuchet MS",Tahoma;color:#fff;padding:5px 14px 7px 14px;background-color:#666;text-shadow:1px 1px 2px #333;}
#answer .admin {background-color:#900;}
#answer .nomer {float:right;}
#list_support_update {float:right;}

/* ORDERS */
#table_order {margin:0 0 20px 0;}
#table_order ul {display:table;}
#table_order ul li {padding:7px;text-align:center;word-wrap:break-word;border-right:#CCC 1px dotted;border-bottom:#CCC 1px dotted;
display:table-cell;
vertical-align:middle;
}
#table_order ul.t {background-color:#CCC;}
#table_order ul:nth-child(1) {border-top:#CCC 1px dotted;}
#table_order ul li:nth-child(1) {border-left:#CCC 1px dotted;}
#table_order ul li.image {width:100px;}
#table_order ul li.product {width:400px;text-align:left;}
#table_order ul li.price {width:100px;}
#table_order ul li.number {width:100px;}
#table_order ul li.cost {width:100px;}
#table_order ul li.long {width:700px;text-align:right;}

/* CART-PAGE */
#table_cart {display:table;width:100%;}
#table_cart ul {display:table-row;table-layout:fixed;border-collapse:collapse;}
#table_cart ul li {display:table-cell;vertical-align:middle;padding:7px;text-align:center;word-wrap:break-word;border:#CCC 1px dotted;}
#table_cart ul.t li {color:#FFF;background-color:#666;font-weight:bold;}

#table_cart ul li.image {}
#table_cart ul li.product {width:320px;text-align:left;}
#table_cart ul li.price {min-width:60px;}
#table_cart ul li.number {}
#table_cart ul li.cost {}
#table_cart ul li.control {}
#table_cart ul li a {color:#555;text-decoration:none;}

#table_cart .sticker {position:absolute;}
#table_cart .discount {display:block;font-size:11px;color:red;}

#table_cart .kol_product {width:30px;text-align:center;padding:3px;}
#table_cart .plus_product,#table_cart .minus_product {display:inline-block;position:absolute;padding:0px 2px 0px 2px;font-size:25px;text-decoration:none;color:#666;}
#table_cart .minus_product {font-size:35px;margin:-2px 0 0 -17px;}
#table_cart .plus_product:hover,#table_cart .minus_product:hover {color:#900;}
#table_cart .delete_product,
#table_cart .hide_product,
#table_cart .show_product {display:inline-block;margin:2px auto 2px auto;padding:2px 5px 3px 5px;text-align:center;font-size:11px;text-decoration:none;color:#FFF;border-radius:2px;background-color:#999;}
#table_cart .delete_product:hover,
#table_cart .hide_product:hover,
#table_cart .show_product:hover {text-shadow:#333 0 1px 2px;box-shadow:1px 1px 1px #999;background-color:#666;}
#table_cart .show_product {background-color:#060;}
#table_cart .show_product:hover {background-color:#900;}

.clear_cart {display:block;text-align:right;}
.clear_cart a {text-decoration:none;color:#666;border-bottom:#999 1px dotted;}
.clear_cart a:hover {text-decoration:none;border-bottom:#333 1px dotted;}
.amount_cart {margin:0 0 20px 0;font-weight:bold;font-size:19px;}
.amount_cart span {color:#333;}
.min_amount_order {display:block;padding:10px 0px;font-size:15px;color:red;}

#cart_form_order {display:none;}
#cart_form_order h2 {display:block;margin:0 0 15px 0;padding:10px 15px;color:#fff;background-color:#666;font-family:Verdana,Geneva,sans-serif;}

#box_cart {display:inline-block;padding:0 2px;}
#box_cart input {width:170px;}
#box_cart select {width:176px;}
#box_cart a {color:#c91817;text-decoration:underline;}

#cart_save_order {display:inline-block;padding:9px 15px;font-weight:bold;color:#FFF;text-decoration:none;background-color:#c91817;}
#cart_save_order:hover {background-color:#F00;}

#select_delivery_method,
#enter_address_delivery_order,
#select_payment_method,
#last_step_order {margin-top:20px;}
#select_delivery_method label,
#select_payment_method label {position:relative;display:block;margin:15px 0 10px 0;padding:10px;font-weight:bold;cursor:pointer;background-color:#EBEBEB;}
/*
#select_delivery_method label:before,
#select_payment_method label:before {
 content:"";
 display:block;
 width:16px;
 height:16px;
 border:1px solid #ccc;
 background-color:red;
 border-radius:50%;
 position:absolute;
 top:20px;
 left:20px;
 z-index:1;
}*/
#select_delivery_method label.on,
#select_payment_method label.on {color:#FFF;background-color:#ed6f6f;}
#enter_address_delivery_order,
#select_payment_method,
#last_step_order {display:none;}

.item-inner {
 position:relative;
 border:1px solid #dddddd;
 background:#fff;
}

#order_payment_button {background-color:#c91817;}

/* NAVIGATION */
#nav a,
#nav span {display:inline-block;margin:0px;padding:3px;font-size:16px;}
#nav span {font-weight:bold;}

/* ALL */

.breadcrumbs a,
.block-tags a,
.ma-footer-static a,
.add-to-box a {color:#888;text-decoration:none;}
.product-name a,
#order_box a {color:#777;text-decoration:none;}
.top-cart-wrapper a {text-decoration:none;}

.bxslider li,.bxslider li a {height:100px;}
.bxslider img {display:block;width:100%;height:100%;object-fit:cover;}
.cloud-zoom-wrap {z-index:1!important;}

.ma-brand-slider-contain .bx-wrapper {margin:0px;border:none;background:none;box-shadow:none;}

#unpaid_orders {padding:10px 0;font-size:16px;}

.item-inner .product-name {height:40px;overflow:hidden;}@charset "utf-8";

@media (max-width:990px) {
	
.lightbox {display:block;}


}

@media (max-width:760px) {
	
.products-grid .product-image img {width:100%;height:auto;}

}@charset "utf-8";
* {
 margin:0;
 padding:0;
 box-sizing:border-box;
}

html {
 height:100%;
 overflow-y:scroll;
}

body {
 height:100%;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:14px;
 line-height:130%;

 color:#333;
}

table {
 border:none;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:14px;
 line-height:130%;
}

:focus {
 outline:none;
}

input:focus,
textarea:focus {
 outline:1px solid #82CDFF;
}

pre {
 margin:20px;
 padding:20px;
 text-align:left;
 background-color:#F3F3F3;
 tab-size:4;
 white-space:pre;
 white-space:pre-wrap;
 overflow:auto;
}

h1,.h1 {
 font-size:33px;
 padding:0 0 10px 0;
 font-weight:normal;
}

h2,.h2 {
 font-size:22px;

 font-weight:normal;
 line-height:50px;
}

h3,.h3 {
 font-size:19px;
 padding:0 0 10px 0;
 font-weight:normal;
}

a {
 color:#060;

}

.a {
 text-decoration:none !important;
 border-bottom:#060 1px dotted;
 padding-bottom:0px !important;
}

.a:hover {
 text-decoration:none !important;
 border-bottom:#060 1px dotted;
}

#page_info {
 display:none;
}

#o {
 display:inline-block;
 padding:5px;
 font-weight:normal;
 color:green;
}

#u {
 display:inline-block;
 padding:5px;
 font-weight:normal;
 color:red;
}

.link,.delete,.add,.edit {
 text-decoration:none !important;
 font-size:25px !important;
}

.link::before {
 content:'\21D7';
}

.delete::before {
 content:'\00D7';
}

.add::before {
 content:'\002B';
}

.edit::before {
 content:'\270E';
 color:#090;
}

.link:hover {
 color:#00F;
}

.delete:hover {
 color:#F00;
}

.add:hover {
 color:#090;
}

.edit:hover {
 color:#00F;
}

.right {
 float:right;
}

.left {
 float:left;
}

/* FORM */
input,select,textarea {
 padding:5px 9px;
 font-family:Verdana,Geneva,sans-serif;
 color:#444;
 border:solid 1px #ccc;
}

textarea {
 width:100%;
 min-height:60px;
 margin-bottom:20px;
}

label:hover {
 cursor:pointer;
 color:#444;
}

input[type=checkbox],
input[type=radio] {
 width:auto;
 padding:10px;
 margin:0px 0px 0px 0px;
 cursor:pointer;
 outline:none;
}

textarea {
 word-wrap:break-word;
 resize:vertical;
}

button {
 cursor:pointer;
 border:none;
}

.button {
 display:inline-block;
 padding:8px 14px;
 color:#fff;
 background-color:#0acf97;
 border-color:#0acf97;
 color:#FFF !important;
 font-weight:bold;
 text-decoration:none !important;
 padding:0.45rem 0.9rem;
 font-size:.9rem;
 border-radius:0.15rem;
 line-height:1.5;

}

.remove {
 display:inline-block;
 padding:8px 14px;
 color:#fff;
 background-color:red;
 border-color:red;
 color:#FFF !important;
 font-weight:bold;
 text-decoration:none !important;
 padding:0.45rem 0.9rem;
 font-size:.9rem;
 border-radius:0.15rem;
 line-height:1.5;
 margin-left:5px;
}

.button:hover {
 background-color:#c91817;
 color:#FFF !important;
}

/* POPUP */


/* SUPPORT */
#answer .user,#answer .admin {
 font:bold 13px "Trebuchet MS",Tahoma;
 color:#fff;
 padding:5px 14px 7px 14px;
 background-color:#666;
 text-shadow:1px 1px 2px #333;
}

#answer .admin {
 background-color:#900;
}

#answer .nomer {
 float:right;
}

#list_support_update {
 float:right;
}

/* ORDERS */
#table_order {
 margin:0 0 20px 0;
}

#table_order ul {
 display:table;
}

#table_order ul li {
 padding:7px;
 text-align:center;
 word-wrap:break-word;
 border-right:#CCC 1px dotted;
 border-bottom:#CCC 1px dotted;
 display:table-cell;
 vertical-align:middle;
}

#table_order ul.t {
 background-color:#CCC;
}

#table_order ul:nth-child(1) {
 border-top:#CCC 1px dotted;
}

#table_order ul li:nth-child(1) {
 border-left:#CCC 1px dotted;
}

#table_order ul li.image {
 width:100px;
}

#table_order ul li.product {
 width:400px;
 text-align:left;
}

#table_order ul li.price {
 width:100px;
}

#table_order ul li.number {
 width:100px;
}

#table_order ul li.cost {
 width:100px;
}

#table_order ul li.long {
 width:700px;
 text-align:right;
}


/* NAVIGATION */
#nav a,
#nav span {
 display:inline-block;
 margin:0px;
 padding:3px;
 font-size:16px;
}

#nav span {
 font-weight:bold;
}

/* ALL */

#page {
 display:flex;
 flex-wrap:wrap;
}

#header_bg {
 min-height:100px;
}

#header {
 display:flex;
 flex-wrap:wrap;
 align-content:space-between;
 background-color:#313a46;
 width:260px;
 /*bottom:0;
 position:fixed;
 top:0;*/
 padding-top:70px;
 box-shadow:0px 0px 35px 0px rgba(154,161,171,0.15);
 padding-bottom:30px;
 height:max-content;
}

#header a {
 display:inline-block;
 padding:5px;
 color:#FFF;
}

#header .menu {
 width:100%;
}

#header .menu li a {
 color:#8391a2;
 display:block;
 padding:10px 30px;
 font-size:.9375rem;
 position:relative;
 text-align:left;
 text-decoration:none;
}

#header .menu li i {
 display:inline-block;
 line-height:1.0625rem;
 margin:0 10px 0 0;
 font-size:1.1rem;
 vertical-align:middle;
 width:20px;
}

#header .menu li ul li a {
 padding:8px 30px 8px 65px;
}

#header .menu li.active > a,#header .menu li:hover > a {
 color:#fff
}

#header .menu li {

}

#header .menu li ul {

}

#header .menu li:hover ul {
 display:block;
}

#header .menu li.shop {
 text-align:center;
 font-weight:bold;
 color:#fff;
 font-size:20px;
 line-height:22px;

 margin-bottom:15px;
}

#header .menu li.name {
 text-align:center;
 line-height:20px;
 font-weight:bold;
 color:#fff;
 font-size:18px;
 margin-bottom:15px;
}

.info-bar {

 display:flex;
}

.info-bar > div {
 display:flex;
 width:33.33%;
 border-radius:0.25rem;
 background:#fff;
 margin:0px 15px;
 flex-wrap:wrap;
 justify-content:center;
 flex-direction:column;
 padding:1.5rem 1.5rem;
}

.info-bar > div span,.info-bar > div storng {
 display:block;
 margin:5px 0px
}

#content {
 color:#6c757d;
 background:#f7f8fb;
 width:calc(100% - 270px);
 padding:70px 12px 65px;

}

#content h2 {
 font-size:18px;
 margin:0;
 line-height:75px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 margin-bottom:0px;
 padding:0px;
 margin-left:15px;
}

#content h1 {
 font-size:30px;
 margin:0;
 line-height:75px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 margin-bottom:0px;
 padding:0px;
 margin-left:15px;
}

#content td a {
 color:#6c757d;
}

#content .div_table {
 margin:0px 15px;
 padding:1.5rem 1.5rem;
 background:#fff;
}

.div_padding {
 margin:20px 15px;

}

#footer {
 padding:10px;
 color:#999;
 font-size:11px;
}

.table {
 table-layout:fixed;
 border-collapse:collapse;
 font-family:Arial,Helvetica,sans-serif;;
 background-color:#FFF;
 margin:10px 0;
}

.table td {
 padding:10px;

 word-wrap:break-word;
}

tbody,td,tfoot,th,thead,tr {
 border-color:inherit;
 border-style:solid;
 border-width:0;
}

.table > :not(caption) > * > * {
 border-bottom:1px solid rgb(237,239,241) !important;
}

.table .title {
 font-weight:700;
 font-size:15px;
 color:#313a46;
 background-color:#eef2f7;
}

.table .title a {
 color:#313a46;
}


#page_cols,
.page_cols {
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:stretch;
 align-content:stretch;
}

.page_cols > div {
 padding:0px 15px;
 width:33.33%;
}


.line_buttons {
 display:block;
 margin:0 0 10px 0;
 padding:5px 7px;
 background-color:#EDEFF2;
}

.line_buttons form {
 display:inline-block;
}

.line_buttons a,
.line_buttons form input,
.line_buttons strong {
 display:inline-block;
 margin:0 3px 0 0;
 padding:4px 7px;
 text-decoration:none;
 color:#FFF;
 background-color:#5D6878;
 border-radius:2px;
}

.line_buttons form input::-webkit-input-placeholder {
 color:#fff;
}

.line_buttons form input:focus::-webkit-input-placeholder {
 color:#ccc;
}

.line_buttons a:hover {
 background-color:#3D4654;
}

.line_buttons a span {
 color:#fff;
}

.line_buttons a.on,
.line_buttons strong.on {
 background-color:#900;
 font-weight:normal;
}

.line_buttons .fa {
 color:#FFF;
 font-size:14px !important;
}

.line_buttons input::-webkit-input-placeholder {
 color:#fff;
}


.table .comment {
 padding:5px;
 border-radius:10px;
 background-color:#FFC;
}

.installment_0 {
 display:none;
}

.installment_1 {
 display:inline-block;
 padding:1px 5px;
 border-radius:6px;
 font-size:10px;
 text-transform:uppercase;
 background-color:#FC9;
}

.reclamation_1 {
 display:inline-block;
 width:12px;
 height:12px;
 border-radius:6px;
 background-color:#F00;
}


.product_level_2 {
 color:#666;
}

.product_level_1 {
 color:#060;
}

.num_bg {
 background-color:#f2f2f259;
}

.pin {
 display:inline-block;
 width:15px;
 height:15px;
 border-radius:7px;
 background-color:#E6E6E6;
}

.pin_1 {
 background-color:#F00;
}

.sklad_buttons a {
 display:inline-block;
 padding:7px 15px;
}


.box_save {

 font-size:17px;
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 justify-content:flex-start;
 align-items:stretch;
 align-content:stretch;
}

.box_save > div {
 padding:0 20px 0 0;
}


.box_order {
 padding:30px 0;
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 justify-content:flex-start;
 align-items:stretch;
 align-content:stretch;
}

.box_order > div {
 padding:1.5rem 9px;
 background-color:#fff;
 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:stretch;
 align-content:stretch;
}

.box_order > div:first-child {
 margin-right:30px;
}


.box_passport {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 justify-content:flex-start;
 align-items:flex-start;
 align-content:stretch;
 position:relative;
 margin-bottom:30px;
}


.box_passport > div:nth-child(2) > div {
 background-color:#fff;
 padding:30px;
 margin-bottom:30px;
}

.box_passport > div:nth-child(2) > div:nth-child(2) {
 margin-bottom:0px;
}

.box_passport > div:first-child {
 display:table;
 margin-right:30px;
 width:68.5%;
 background-color:#fff;
 padding:30px;

}


.box_passport > div:first-child > .page_cols {
 margin:0px -15px;
}

.box_passport > div:first-child > div > span {
 display:table-cell;
 vertical-align:middle;
 padding:3px 10px 3px 0;
}


#passport-info li:hover {
 color:#900;
 cursor:pointer;
}


.box_docs {
 padding:30px 0;
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:stretch;
 align-content:stretch;
}

.box_docs > div {
 padding:30px;
}

.box_docs > div:first-child {
 margin-right:30px;
 line-height:155%;
 background-color:#f0fdff;
}

.box_docs > div:last-child {
 line-height:155%;
 background-color:#F8F8F8;
}

.box_docs > div ol {
 padding-left:20px;
}


.insert_search_word {
 position:absolute;
 padding:15px;
 background-color:#CCC;
}

.insert_search_word a {
 display:block;
 text-decoration:none;
}

.div_padding li {
 list-style:none;
}

#header span {
 color:#fff;
 text-align:center;
 font-size:16px;
 width:100%;
 display:block;
 margin:10px 0px;

}

#content form.order_form {
 padding:1.5rem 9px;
 margin:0px 15px 30px;
 display:flex;
 background:#fff;
 flex-wrap:wrap;
}

#content form.order_form input[type=text],#content form.order_form input[type=tel],#content form.order_form input[type=email],
#form input[type=text],#form input[type=tel],#form input[type=email],input[type=date] {
 display:block;
 width:100%;
 padding:0.45rem 0.9rem;
 font-size:.9rem;
 font-weight:400;
 line-height:1.5;

 border:1px solid #dee2e6;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0.25rem;
 -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 margin-bottom:20px;
}

select {
 display:block;
 width:100%;
 padding:0.45rem 0.9rem;
 font-size:.9rem;
 font-weight:400;
 line-height:1.5;

 border:1px solid #dee2e6;

 border-radius:0.25rem;
 -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 margin-bottom:20px;
}

#content label {
 display:block;
 font-weight:600;
 color:#6c757d;
 margin-bottom:8px;
}

.tree_label label {
 margin-top:37px;
}

.tree_label {
 display:flex;
 justify-content:space-between;
}

#content form.order_form > div {
 width:25%;
 padding:0px 15px
}

.date {
 display:flex;
 flex-wrap:wrap;
}

.date label {
 width:100%;
}

.date input {
 width:calc(50% - 5px);
 padding:0.45rem 0.9rem;
 font-size:.9rem;
 font-weight:400;
 line-height:1.5;

 border:1px solid #dee2e6;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0.25rem;
 -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 margin-bottom:20px;
}

.date input:nth-child(3) {
 margin-left:10px;
}

#content form.order_form > div:last-child {
 width:100%;
 display:flex;
}

.text_cols {
 padding:0px 15px;
}

textarea {
 border:1px solid #dee2e6;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0.25rem;
}

#form {
 padding:0px 15px;
}

.box_order > div:nth-child(2) {
 width:23%;
 padding:1.5rem
}

.box_order > div:first-child {
 width:75%;
}

.box_passport .date input {
 width:100%
}

/*.box_passport > div:nth-child(2),.box_passport > div:nth-child(3) {width:50%}*/
.box_save > div:nth-child(1) {
 width:20%
}

.box_save > div:nth-child(2) {
 width:30%
}

.box_save > div:nth-child(3) {
 width:100%
}

.info {
 display:flex
}

.tooltip {
 cursor:pointer
}

.info span {
 margin:0px 5px;
 display:inline-block;
}

.box_product > div {


 display:flex;
 flex-direction:column;
 flex-wrap:nowrap;
 justify-content:flex-start;
 align-items:stretch;
 align-content:stretch;
}

.box_product {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 justify-content:flex-start;
 align-items:flex-start;
 align-content:stretch;
 position:relative;
 margin-bottom:30px;
}

.box_product > div:first-child {
 background-color:#fff;
 width:68.5%;
 margin-right:30px;
 padding:1.5rem;
}

.box_product .date input {
 width:100%
}

.box_product > div:nth-child(2) {
 width:29.6%
}

.box_product .page_cols {
 margin:0px -15px;
}

#list_products > div span {
 display:block;
 font-weight:600;
 color:#6c757d;
 margin-bottom:8px;
 width:100%;
}

#list_products > div > div input {
 display:block;
}

#list_products > div > div {
 width:38%;
}

#list_products > div {
 display:flex;
 flex-wrap:wrap;
 margin-bottom:10px;
}

#list_products > div > div:last-child {
 padding-bottom:7px;
 width:20%;
 display:flex;
 align-items:flex-end;
}

#list_products > div > div a {
 color:red
}

.box_product > div:nth-child(2) > div {
 background-color:#fff;
 padding:30px;
 margin-bottom:30px;
}

.box_product > div:nth-child(2) > div:nth-child(3) {
 margin-bottom:0px;
}


.box_dop {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 justify-content:flex-start;
 align-items:flex-start;
 align-content:stretch;
 position:relative;
 margin-bottom:30px;
}

.box_dop > div {
 background-color:#fff;

 margin-right:30px;
 padding:1.5rem;
}

.box_dop > div:first-child {
 width:33%;

}

.box_dop input {
 display:block;
 width:100%;
 padding:0.45rem 0.9rem;
 font-size:.9rem;
 font-weight:400;
 line-height:1.5;
 border:1px solid #dee2e6;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0.25rem;
 -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 margin-bottom:20px;
}

#list_pays {
 margin-bottom:10px;
 display:block;
}

.predoplata {
 display:flex;
 flex-wrap:wrap;
 margin-top:10px;
}

.predoplata label {
 width:100%;
}

.predoplata input {
 width:70%;
 margin-right:10px;
}

.box_dop > div:nth-child(2) {
 margin-right:30px;
 width:30%;
}

.box_dop > div:nth-child(3) {
 width:30%;
}

.save_block {
 padding-left:15px;
}

.sklad_form input {
 display:inline-block;
 width:40%;
 padding:0.45rem 0.9rem;
 font-size:.9rem;
 font-weight:400;
 line-height:1.5;
 border:1px solid #dee2e6;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0.25rem;
 -webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
 margin-bottom:20px;
}

.sklad_buttons {
 margin-bottom:10px;
}


/* POPUP */
.popup_box {
 display:none;
 position:fixed;
 z-index:888888888;
 left:0;
 top:0;
 width:100%;
 height:100%;
 text-align:center;
}

.popup_bg {
 position:fixed;
 z-index:888888;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:rgba(0,0,0,0.4);
}

.popup_box:after {
 display:inline-block;
 height:100%;
 width:0;
 vertical-align:middle;
 content:'';
}

.popup_win {
 display:inline-block;
 position:relative;
 z-index:999999;
 vertical-align:middle;
 min-width:400px;
 max-width:95%;
 max-height:80%;
 overflow-x:auto;
 overflow-y:none;
 padding:20px;
 border-radius:1px;
 background-color:#fff;
 box-shadow:0px 0px 9px #2D2D2D;
}

.popup_close_a {
 position:absolute;
 right:4px;
 top:4px;
 display:block;
 width:30px;
 height:30px;
 background-color:#000;
 color:#FFF;
 font-weight:bold;
 font-size:33px;
 text-align:center;
 text-decoration:none;
 border-radius:1px;
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 justify-content:center;
 align-items:center;
 align-content:center;
}

.popup_box:target {
 display:block;
}

.popup_box {
 color:#333 !important;
}

.popup_box h4 {
 font-size:24px;
 padding:0 0 20px 0;
}

.popup_win textarea {
 width:100% !important;
}

.box_product-custom-block-1 {
 display:flex;
 flex-wrap:wrap;
 gap:30px;
}

.box_product-custom-block-1 > div {
 width:calc(100% / 3 - 20px);
}
.box_product-custom-block-2 {
 display:flex;
 flex-wrap:wrap;
 gap:30px;
 }

.box_product-custom-block-2 > div {
 width:calc(100% / 2 - 20px);
}

.box_product-custom-block-2 a {
 margin-top:34px;
 display:block;
}