
@font-face { 
	font-family: "Inter";
	src: url(../fonts/static/Inter-Regular.ttf) format("truetype"); /* все современные браузеры */
}

/* ---------------------------------------
	Standard styles formatting
	created with Template Creator
        on http://www.template-creator.com
        -----------------------------------------*/

        html {
        	height: 101/100%;
        }

        body {
        	margin: 0;
        	padding: 0;
        }

        * {
        	padding: 0;
        	margin: 0;
        }

        ul, ol {
        	padding: .75em 0 .75em 0;
        	margin: 0 0 0 35px;
        }

        ul.menu {
        	margin: 0;
        	padding: 0;
        	list-style: none;
        }

        ul.menu li a {
        	text-decoration: none;
        }


        p {
        	padding: 5px 0;
        }

        .flexiblecolumn {
        	min-height: 0.1px; /* needed to keep the area of the column */
        	box-sizing: border-box;
        }

        .clr {
        	clear : both;
        }

        audio, canvas, img, svg, video {
        	max-width: 100%;
        	height: auto;
        	box-sizing: border-box;
        }

        table img {
        	max-width: none;
        }


        .column.column2 {
        	width: 0%;
        }

        .column.center {
        	width: 100%;
        }

        .noright .column.center {
        	width: 100%;
        }

        .flexiblemodule, .column, .logobloc, .flexiblecolumn {
        	float: left;
        }

        .rtl .flexiblemodule, .rtl .column, .rtl .logobloc, .rtl .flexiblecolumn {
        	float: right;
        }

        /* for equalheights */
        section > .inner > .clr,
        .flexiblemodule > .inner > .clr,
        .equalheights > .inner > .clr,
        section > .inner:before,
        .flexiblemodule > .inner:before,
        .equalheights > .inner:before,
        section > .inner:after,
        .flexiblemodule > .inner:after,
        .equalheights > .inner:after {
        	display: none;
        }

        section > .inner,
        .equalheights > .inner,
        .equalheights .maincenter > .inner {
        	display: flex;
        	justify-content: space-between;
        }

        .flexiblemodule {
        	display: flex;
        	flex: 1 1 auto;
        }

        .flexiblemodule > .inner {
        	max-width:100%;
        	width: 100%;
        	box-sizing: border-box;
        }

        .videobackground { 
        	position: absolute;
        	top: 50%;
        	left: 50%;
        	min-width: 100%;
        	min-height: 100%;
        	width: auto;
        	height: auto;
        	z-index: 0;
        	-webkit-transform: translateX(-50%) translateY(-50%);
        	transform: translateX(-50%) translateY(-50%);
        	background-size: cover;
        	object-fit: cover;
        }

        .videobackground + * { 
        	position: relative;
        	z-index: 1;
        }

        .hasvideobackground {
        	position: relative;
        	overflow: hidden;
        }

        #finder-search .in.collapse {
        	overflow: visible;
        }

        .valign-top {
        	align-self: flex-start;
        }

        .valign-center {
        	align-self: center;
        }

        .valign-bottom {
        	align-self: flex-end;
        }

        .tck-logo-img {
        	display: block;
        }

        .tck-logo-center img {
        	margin-left: auto;
        	margin-right: auto;
        }

        .tck-logo-right img {
        	margin-left: auto;
        }

        .tck-article {
        	clear: both;
        }

        .tck-wrapper {
        	position: relative;
        }

/* ---------------------------------------
	CSS grid for content alignement
	-----------------------------------------*/
	[class*="tck-cols"] {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		box-sizing: border-box;
	}

	[class*="tck-cols"] > * {
		flex: 1 1 auto;
		box-sizing: border-box;
	}

	[class*="tck-gutter"] > * {
		flex: 0 1 auto;
	}

	/* no gutter */
	.tck-cols-2 > * {
		width: 50%;
	}

	.tck-cols-3 > * {
		width: 33.333%;
	}

	.tck-cols-4 > * {
		width: 25%;
	}
	.tck-cols-8 > * {
		width: 12.5%;
	}

	/* gutter 10px */
	.tck-cols-2.tck-gutter-10 > * {
		width: calc((100% - 10px) / 2);
	}

	.tck-cols-3.tck-gutter-10 > * {
		width: calc((100% - 2 * 10px) / 3);
	}

	.tck-cols-4.tck-gutter-10 > * {
		width: calc((100% - 3 * 10px) / 4);
	}

	.tck-cols-8.tck-gutter-10 > * {
		width: calc((100% - 7 * 10px) / 8);
	}

/* ---------------------------------------
	Shape divider
	-----------------------------------------*/

	.tck-divider-container {
		position: absolute;
		overflow: hidden;
		left: 0;
		width: 100%;
	}

	.tck-divider-container > svg {
		position: relative;
		height: 100%;
		left: 50%;
		transform: translate(-50%);
		min-width: 100%;
	}

	.tck-divider-container.pbck-divider-top {
		top: -1px;
	}

	.tck-divider-container.pbck-divider-bottom {
		bottom: -1px;
	}

	.tck-divider-container.pbck-divider-over {
		z-index: 1;
	}

	.tck-divider-container.pbck-divider-under {
		z-index: 0;
	}

	.ckflip-horizontal > svg {
		transform: rotateY(180deg) translate(-50%);
	}

	.ckflip-vertical > svg {
		transform: rotateX(180deg) translate(-50%);
	}

	.ckflip-horizontal.ckflip-vertical > svg {
		transform: rotate(180deg) translate(-50%);
	}

	.tck-divider-container + .inner {
		position: relative;
	}

/* ---------------------------------------
	System features
	-----------------------------------------*/

	.tck-edition {
		min-height: 50px;
		margin: 2px;
		border: 1px dashed grey;
		position: relative;
	}
	.tck-edition::before {
		content: "[" attr(data-position) "]";
			font-size: 14px;
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			text-aign: center;
			font-family: Segoe UI, sans-serif;
			line-height: 1.2;
			padding: 3px 5px;
			background: #333;
			display: block !important;
			color: #fff;
			border-radius: 3px;
			border: 1px solid #666;
			opacity: 0.8;
			pointer-events: none;
			box-sizing: content-box;
			height: 20px;
		}


	/* ---------------------------------------
		Error404
		-----------------------------------------*/



	/* ---------------------------------------
		Article
		-----------------------------------------*/


		.tck-article-details-align-h > dd {
			display: inline-block;
			margin-right: 10px; 
		}

		.tck-article-tools-right {
			float: right;
		}

		.tck-article-tools ul:not(.dropdown-menu) li {
			display: inline-block;
		}

		.tck-article-pagination-prev {
			float: left;
		}

		.tck-article-pagination-next {
			float: right;
		}

	/* ---------------------------------------
		Blog
		-----------------------------------------*/



	/* ---------------------------------------
		Search
		-----------------------------------------*/



	/* ---------------------------------------
	Custom styling
	-----------------------------------------*/

	.container, .container-fluid,
	.tck-container, .tck-container-fluid {
		margin: 0 auto;
		box-sizing: border-box;
	}

	.container, .tck-container {
		width: 100%;
	}

	.container-fluid, .tck-container-fluid {
		max-width: 100%;
	}

	body {
		color: #333333;
		line-height: 24px;
		font-size: 13px;
		font-family: Arial, sans-serif;
	}

	a {
		color: #1AA0E1;
	}


	a:hover,  a:focus {
		color: #2a4959;
	}

	h1, div.componentheading {
		font-weight: normal;
		line-height: 45px;
		font-size: 36px;
	}

	h2, div.contentheading {
		font-weight: normal;
		line-height: 36px;
		font-size: 30px;
	}

	h3 {
		font-weight: normal;
		line-height: 30px;
		font-size: 24px;
	}

	.button, button, button.btn, input.btn, .btn, .btn-group > .btn.active {
		border: none;
		background: #e8e8e8;
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 7px;
		padding-left: 10px;
	}

	.button:hover, button:hover, button.btn:hover, input.btn:hover, .btn:hover,
	.button:focus, button:focus, button.btn:focus, input.btn:focus, .btn:focus {
		background: #dedede;
	}

	.readmore a, .readmore .btn {
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 7px;
		padding-left: 10px;
		font-weight: normal;
	}

	.invalid {border: red;}

	input.inputbox, .registration input, .login input, .contact input, .contact textarea,  select,
	textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
		border: none;
		height: auto;
		background: #ffffff;
		border: #c7c7c7 1px solid;
		padding-top: 5px;
		padding-right: 8px;
		padding-bottom: 5px;
		padding-left: 8px;
	}

	input:focus, input.inputbox:focus, .registration input:focus, .login input:focus, .contact input:focus, .contact textarea:focus,  select:focus,
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
		border: #7d7d7d 1px solid;
	}

	#wrapper2 {
		background: #d42624;
		padding: 0px 30px;
	}
	#wrapper2 ul.nav li a{
		color: #fff;
		line-height: 40px;
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
	}
	#wrapper2 ul.nav li{
		display: inline-block;
		float: left;
		padding: 0px 20px;
	}
	li.current.active{
		background: #e68180;
	}
	span.title_header, span.header_phone {
		line-height: 100px;
		font-size: 24px;
		text-transform: uppercase;
		font-weight: 600;
		display: block;
		text-align: center;
	}
	p{
		margin: 0px;
		padding: 0px;
	}
	.logo {
		padding: 20px 0px;
	}
	#wrapper1{
		padding: 0 15px;
	}
	.cart_top .total_products, .cart_content .show_cart a {
		background: none;
		color: #000;
	}
	#wrapper3, #wrapper, #wrapper2, #wrapper4{
		padding: 0px 80px;
	}
	.chosen-container-single .chosen-single{
		background: none !important;
		height: 32px !important;
		line-height: 30px !important;
	}
	.chosen-container-single .chosen-single div b{
		background-position: 0px 4px !important;
	}
	.float-left{
		float: left;
	}
	.clearfix{
		clear: both;
	}
	.spacer.product-container{
		border: none;
		border-bottom: 1px solid;
	}
	input.vmcustom-textinput{
		position: absolute;
		left: -44444px;
		opacity: 0;
	}
	tr.items td{
		border-bottom: 1px solid #ccc;
		padding: 5px;
	}
	input[type="text"]{
		margin-bottom: 0px;
	}
	.mod_upload input {
		height: 50px;
		width: 100%;
	}
	.mod_upload textarea{
		
		width: 100%;
	}
	#fancybox-wrap, #fancybox-overlay{
		z-index: -1 !important;
		opacity: 0 !important;
	}
	.itemid-130 .alert.alert-error {
		display:none;
	}
	.itemid-130 tr.items input[type="text"] {
		max-width: 50px;
	}
	th.col1 {
		width: 10%;
	}
	th.col9 {
		width: 15%;
	}
	span.cf_clear .cf_option.cf_clear {
		display:none;
	}
	.itemid-130 h1 {
		display:none;
	}
	.vm_cart_products .block-left.float-left {
		width: 100%;
	}
	.vm-customfields-wrap{
		float: left;
		margin-right: 10px;
	}
	tr.sectiontableentry1, tr.sectiontableentry1, .billto-shipto, fieldset.vm-fieldset-customer-note, fieldset.vm-fieldset-tos {
		display:none;
	}
	form div.userdata{
		max-width: 572px;
		width: 572px;
		margin: 0 auto;
	}
	.site_per a {
		color: #888;
	}
	.a_styn {
		max-width: 300px;
		margin: 0 auto;
		padding: 10px 20px;
		font-size: 30px;
		margin-top: 20px;
		border: 1px solid #aaa;
		border-radius: 5px;
		background: #f4f7fb !important;
		font-weight: 400;
		line-height: 1.5;
	}
	div.perehod {
		color: #ccc;
		font-weight: 400;
		line-height: 1.5;
	}
	#wrapper1{
		border-bottom: 1px solid #e6eaee;
	}
	div.auth {
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		font-size: 20px;
	}
	#modlgn-passwd, #modlgn-username{
		height: 50px;
		width: 100%;
		border-radius: 4px;
		background-color: #f4f7fb;
		padding: 16px 20px;
		font-size: 14px;
		line-height: 1.5;
		color: #3b4256;
		border: 1px solid #ccc !important;
	}
	.input-prepend{
		width: 100%;
	}
	#zab_pass {
		background-color: #f4f7fb !important;
		height: 42px;
		padding: 10px 20px;
		border-radius: 5px;
		color: #888;
	}
	#log_btn {
		background: #d42624;
		border: 0px;
		border-radius: 5px;
		padding: 10px 20px;
		color: #fff;
		text-align: center;
		margin: 0 auto;
		float: right;
	}
	#form-login-remember{
		margin-bottom: 15px;
	}
	.vm_cart_products .product_row {
		line-height: 40px;
	}
	.vm_cart_products .product_row:nth-child(odd), tr.items:nth-child(odd), .table-head {
		background: #f0f5fb;
	}
	.vm_cart_products .product_row:nth-child(odd), tr.items:nth-child(odd), .table-head {
		background: #f0f5fb;
	}
	.category-view tr td, .category-view tr th {
		border: 1px solid #fff;
		font-size: 13px;
	}
	.vm_cart_products .product_row a{
		color: #000;
	}
	.show_cart a.details{
		background: #d42624;
		color: #fff;
		padding: 10px;
	}
	.custom-file-upload {
		background: #d42624;
		color: #fff;
		padding: 10px;
		max-width: 500px;
		text-align: center;
		font-size: 14px;
		text-transform: uppercase;
	}
	.border-left_1{
		border-bottom: 2px solid #d42624;
		margin-bottom: 15px;
	}
	.border-right_1 {
		border-bottom: 2px solid #ccc;
		margin-bottom: 15px;
	}
	#moy_zakaz 	.border-left_1{
		border-bottom: 0px solid #d42624;
		margin-bottom: 15px;
	}
	.mod_upload select{
		width:  100%;
		max-width: 500px;
		height: 50px;
	}
	.mod_upload select, .mod_upload input, .mod_upload textarea{
		border: 0px;
		background: #f0f5fb;
	}
	span.title_header {
		color: #d42624;
		font-weight: normal;
	}
	ul.nav.menu.mod-list {
		display: flex;
		justify-content: space-between;
		flex-direction: initial;
	}
	.col-md-6.text-center.border-left_1 h3 {
		color:#d42624;
	}
	div#wrapper3 .row.mod_upload .text-center {
		text-align:left!important;
	}
	ul#cf_list_virtuemart_category_id_103 {
		border: 1px solid;
		padding: 10px;
		margin-top: 10px;
	}
	div#cfhead_virtuemart_category_id_103 {
		display: none;
	}
	.category-view h1 {
		display:none;
	}
	aside#left h3.tck-module-title {
		padding: 0px 20px;
		font-size: 16px;
		font-weight: 700;
		padding-left: 0px;
	}
	input#cf_smartSearch_virtuemart_category_id_103 {
		padding: 10px 20px;
		width: 100%;
		border: 1px solid;
		color: #000;
		border-radius: 0px;
	}
	.vm-search-custom-search-input input.inputbox {
		width: 90%;
		border-radius: 0px;
		border: 1px solid;
	}
	.vm-search-custom-search-input {
		display: flex;
		height: 40px;
	}
	input.button {
		width: 10%;
		background:#d42624;
		color:#fff;
	}
	aside#left {
		margin-top: -47px;
	}
	ul#cf_list_virtuemart_category_id_103 a {
		color:#000;
	}
	aside#left .cf_filters_list li {
		line-height: 1.7em;
	}
	.vm-pagination.vm-pagination-bottom span {
		padding: 5px 10px;
		background: #888;
		color: #fff;
		margin: 5px;
		border-radius: 3px;
	}
	.vm-pagination.vm-pagination-bottom a {
		padding: 5px 10px;
		background: #d42624;
		color: #fff;
		margin: 5px;
		border-radius: 3px;
	}
	.vm-pagination.vm-pagination-bottom ul {
		display: flex;
		justify-content: center;
		flex-direction: initial;	
	}
	.vm-pagination.vm-pagination-bottom ul li {
		list-style-type: none;
	}
	.edit_cart{
		background: #d42624;
		color: #fff;
		padding: 10px 20px;
		cursor: pointer;
		margin-top: 51px;
	}
	.category-view .addtocart-area .quantity-box input[type="text"] {
		margin-bottom: 0px;
		width: 30px;
		text-align: center;
	}
	td .addtocart-area .vm-customfields-wrap {
		float: left;
		margin-right: 5px!important;
		max-width: 90px;
	}
	th.col9{
		width: 125px;
	}
	.copy_product{
		cursor: pointer;
	}
	.edit_cart a{
		color: #fff;
	}
	.row.order{
		/*margin-left: 20px;*/
	}
	#block3 .login-greeting{
		display: none;
	}
	#block3>.inner {
		display: flex;
	}
	#block3>.inner .tck-module.moduletable:first-child{
		flex: 1;
	}

	#block3>.inner  .tck-module.moduletable + .tck-module.moduletable{
		flex: 0.4;
	}
	#block3 form{
		display: flex;
		height: 100%;
		align-content: center;
		align-items: center;
	}
	#block3 .tck-module-text{
		height: 100%;
	}
	span.header_phone {
		line-height: 100px;
		font-size: 24px;
		text-transform: uppercase;
		font-weight: 600;
		display: block;
		text-align: right;
		padding-right: 50px;
	}
	.logout-button button{
		background: #d42624;

	}
	.rows_add_del .delete,
	.rows_add_del .check_all,
	.rows_add_del .show_cart,
	.rows_add_del .save_cart{
		max-width: 150px;
	}
	#itogo{
		font-size: 20px;
		line-height: 44px;
		font-weight: 700;
	}
	#upload {
		background: #d42624;
		color: #fff;
		padding: 10px;
		max-width: 500px;
		text-align: center;
		font-size: 14px;
		text-transform: uppercase;
	}

	.status_edit{
		background: #d42624;
		color: #fff;
		padding: 10px 20px;
		cursor: pointer;
		margin-right: 15px;
		margin-top: 51px;
	}
	.status_edit a{
		color: #fff;
	}
	a.cf_option.cf_childOpt  {
		padding-left: 17px !important;
		background-image: url('/images/empty-icon.png') !important;
		background-position: left center !important;
		background-repeat: no-repeat !important;
	}
	td .addtocart-area form {
		margin: 9px 0px;
		width: 100%;
	}
	td .addtocart-area{
		display: flex;
		height: 100%;
		justify-content: flex-end;
		align-items: center;
		align-content: center;
	}
	td div.addtocart-bar{
		text-align: right;
	}
	.chzn-container-single .chzn-single{
		line-height: 30px;
		height: 30px;
	}
	.chzn-container-single .chzn-single div b {
		display: block;
		width: 100%;
		height: 100%;
		background-position: 0px 5px;
	}
	div.cart_footer{
		margin-top: 20px;
	}
	.row.mod_upload .col-md-4 p{
		margin-top: 25px;
		font-size: 16px;
		font-weight: 700;
		padding-bottom: 10px;
	}
	label.custom-file-upload{
		font-size: 9px;
		margin-top: 59px;
		height: 50px;
		line-height: 30px;
	}
	.row.mod_upload .col-md-4, .row.mod_upload .col-md-3{
		padding-left: 30px;
		padding-right: 30px;
	}
	.row.mod_upload .col-md-3 p{
		margin-top: 25px;
		font-size: 16px;
		font-weight: 700;
		padding-bottom: 10px;
	}
	#text_comment{
		height: 158px;
		color: #ADADAD;	
	}
	span.label_p{
		font-size: 11px;
	}
	#moy_zakaz, #moy_otgruz{
		margin-top: 30px;
	}
	#moy_zakaz .border-right_1{
		color: #ccc;
		text-align: center;
	}
	#moy_otgruz .border-left_1 {
		border-bottom: 2px solid #ccc;
		
	}
	#moy_otgruz .border-left_1 h3{
		color:  #ccc;
	}
	#moy_otgruz .border-right_1{
		color: #d42624;
		text-align: center;
		border-bottom: 2px solid #d42624;
	}
	#moy_zakaz a, #moy_otgruz a{
		color:  #ccc;
	}
	.row.order.name_title .col {
		font-size: 12px;
		display: flex;
		text-transform: uppercase;
		align-content: center;
		justify-content: center;
		align-items: center;
		text-align: center;
		line-height: 13px;
	}
	.orders_it .col{
		background: #e7eef8;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		color: #3b4256;
		line-height: 30px;
		text-align: center;

	}
	.orders_it .col a{
		color: #3b4256;
	}
	.orders_it:nth-child(even) .col{
		background: #f4f7fb;
	}
	.orders_it .col.order_num{
		text-align: left;
	}
	#filters_stat, #filters_platil, #filters_date,#filters_manager{
		display: none;
		position: absolute;
		background: #fff;
		z-index: 1;
		float: left;
		left: 0;
		top: 40px;
		text-align: left;
		padding: 10px;
		width: 100%;
	}
	.filters_col:hover  #filters_stat,
	.filters_col:hover  #filters_platil,
	.filters_col:hover  #filters_date,
	.filters_col:hover  #filters_manager{
		display: block;
	}
	.filters_col:hover  #filters_date label input,
	.filters_col:hover  #filters_stat label input,
	.filters_col:hover  #filters_platil label input,
	.filters_col:hover  #filters_manager label input {
		position: relative;
		top: -3px;
		margin-right: 5px;
	}
	span.status_name:hover + #filters_stat, #status_filters:hover + #filters_stat,  #filters_stat:hover,#platil:hover + #filters_platil,  #filters_platil:hover,
	#status_filters:hover + #filters_date,  #filters_date:hover,   #filters_manager:hover{
		display: block !important;
	}
	span.status_name{
		cursor: pointer;
	}
	.status_name.active{
		font-weight: 700;
	}
	.row.order.name_title .col:nth-child(6) #filters_stat{
		min-width: 220px;
	}
	.row.order.name_title .col:nth-child(6) label{
		font-size: 12px;
		text-transform: initial;
	}

	.row.order.name_title .col:nth-child(6) label input{
		position: relative;
		top: -3px;
		margin-right: 5px;
	}
	.row.order .col:nth-child(1){
		max-width: 120px;
	}
	.row.order .col:nth-child(2){
		max-width: 100px;
	}
	.row.order .col:nth-child(3) {
		max-width: 200px;
	}
	.row.order .col:nth-child(4){
		max-width: 140px;
	}
	.row.order .col:nth-child(5){
		max-width: 100px;
	}

	.row.order .col:nth-child(7){
		max-width: 120px;
	}
	.row.order .col:nth-child(8) {
		max-width: 200px;
	}
	.row.order .col:nth-child(9){
		max-width: 100px;
	}
	.row.order .col:nth-child(10){
		max-width: 100px;
	}


	.view-orders.layout-details #main{
		max-width: 100%;
	}
	tr.items_order{

	}
	tr.items_order td{
		background: #e7eef8;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		color: #3b4256;
		line-height: 20px;
		text-align: center;

	}

	tr.items_order:nth-child(even) td{
		/*background: #f4f7fb;*/
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
	}
	tr.items_order td:nth-child(3){
		text-align: left;
	}
	.title_th th{
		text-align: center;
		font-weight: normal !important;
		text-transform: uppercase;
		background: #F0F5FB;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
	}
	.style_total{
		line-height: 44px;
		margin-right: 20px;
	}
	.details_order{
		max-width: 70%;
	}
	.details_order tr td{
		background: #F0F5FB;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		color: #3b4256;
		line-height: 40px;
		text-align: center;

	}
	tr.items_order.mass_prodd td{
		background: #fff !important;
		border-bottom: 1px solid #F5F5F5;
	}
	.details_order tr:nth-child(even) td{
		background: #fff;
	}
	.details_order  tr td{
		text-align: left;
		padding-left: 15px;
	}
	.schet{
		background: #d42624;
		color: #fff;
		padding: 10px 20px;
		cursor: pointer;
		margin-right: 15px;
		margin-top: 15px;
		line-height: 50px;
	}
	.schet:hover{
		color: #fff;
	}
	div#cart_custom span.quantity input[type="text"] {
		max-width: 60px;
		text-align: center;
		height: 32px;
	}
	div#cart_custom td.text-left span.product_name {
		padding:0 5px;
	}
	div#cart_custom span.number_pp {
		padding: 0 0 0 10px;
	}
	tr.product_row.table-head td:first-child {
		text-align:right!important;
	}
	.delete, .show_cart, .save_cart, .close_cart, .copy_product {
		border-radius: 3px;
	}
	div.cart_footer {
		margin-top: 20px;
		margin-bottom: 40px!important;
		display: grid;
	}
	aside#left {
		padding-left: 0px;
	}
	.category-view td:nth-child(4),.category-view td:nth-child(5), .category-view td:nth-child(6), .category-view td:nth-child(7) {
		text-align: center;
	}
	.category-view tr.table-head {
		text-align: center;
	}
	div#main {
		padding: 0px;
	}
	div#block5 {
		padding-top: 25px;
	}
	.vm-pagination.vm-pagination-bottom {
		padding-top: 20px;
	}
	div#cart_custom tr.product_row.table-head {
		height: 50px;
	}
	div#cart_custom .product_row {
		height: 50px;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
	}
	#preloader{
		display: none;
		position: absolute;
		height: 100%;
		width: 100%;
		background: #fff;
		z-index: 9;
		background: url('/images/preloader.gif') no-repeat center #fff;
	}
	#cart_custom{
		position: relative;
	}
	.cfLiLevel6 {
		margin-inline-start: 70px !important;
	}
	table.cart tr>td:first-child{
		min-width: 40px;
	}
	input.del_check{
		position: relative;
		top: 2px;
	}
	#cf_list_virtuemart_category_id_103 {
		max-height: 650px;
		overflow: auto;
		height: auto;
	}
	input.chosen-search-input {
		max-width: 100%;
		border-radius: 0px;
	}
	input.chosen-search-input {
		max-width: 100%;
		border-radius: 0px;
	}
	table.cart .product_row.table-head td:nth-child(4){
		width: 200px;
		max-width: 200px;
	}
	select.change_chosen, .product-field.product-field-type-Y select{
		border-radius: 5px;
		background: none !important;
		height: 32px !important;
		line-height: 30px !important;
		width: 100px !important;
	}
	table.cart .product_row.table-head td:nth-child(1){	width: 3.5%;	}
	table.cart .product_row.table-head td:nth-child(3){	width: 35%;	}
	table.cart .product_row.table-head td:nth-child(2){	width: 7.5%;	}
	table.cart .product_row.table-head td:nth-child(4){	width: 8.3%;	}
	table.cart .product_row.table-head td:nth-child(5){	width: 5.4%;	}
	table.cart .product_row.table-head td:nth-child(6){	width: 8.5%;	}
	table.cart .product_row.table-head td:nth-child(7){	width: 6.6%;	}
	table.cart .product_row.table-head td:nth-child(8){	width: 5.2%;	}
	table.cart .product_row.table-head td:nth-child(9){	width: 6.6%;	}
	table.cart .product_row.table-head td:nth-child(10){width: 8.6%;	}
	table.cart .product_row.table-head td:nth-child(11){width: 4.8%;	}

	span.btn_plus{
		display: block;
		width: 30px;
		height: 30px;
		background: #d42624;
		color: #fff;
		line-height: 30px;
		text-align: center;
		border-radius: 100%;
		cursor: pointer;
		margin: 0 auto;
	}
	.items_append > .row {
		height: 60px;
		border-bottom: 1px solid #ccc;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	.items_append input[type="text"] {
		width: 90px;
		border: 0px;
		box-shadow: none;
		border-bottom: 1px solid;
	}
	div#btn_plus {
		display: block;
		/* width: 30px; */
		/* height: 30px; */
		background: #888;
		font-weight: 700;
		color: #fff;
		line-height: 30px;
		text-align: center;
		/* border-radius: 100%; */
		cursor: pointer;

	}
	div.btn_minus {
		display: inline-block;
		width: 30px;
		height: 30px;
		/* background: lightblue; */
		color: #fff;
		line-height: 30px;
		text-align: center;
		border-radius: 100%;
		cursor: pointer;
		margin: 10px 0px;
		position: relative;
		top: 5px;
	}
	.items_append > .row > .col-md-1{
		padding: 0;
	}
	.row_btn{
		width: 100%;
		margin: auto;
		margin-top: 20px;
	}
	#over{
		display: none;
		position: fixed;
		height: 100%;
		width: 100%;
		background: rgba(0,0,0,0.6);
		top: 0;
		left: 0;
	}
	.input_squer::placeholder{
		color: #ccc;
	}
	.prod_head{
		background: #F0F5FB;
		border-bottom: 2px solid #fff;
	}
	.copy_product{
		border: 0px solid !important;
	}
	#block3 form {
		display: flex;
		height: 100px;
		align-content: center;
		align-items: center;
		margin: 0 auto;
	}
	.prod_head td{
		border-right: 1px solid #fff;
	}
	#form_add_wd{
		position: fixed;
		min-height: 200px;
		background: #fff;
		min-width: 600px;
		top: 10%;
		left: calc(50% - 250px);

		padding: 0px;
		max-height: 600px;
		overflow-y: scroll;
	}
	.btn_color{
		color: #fff;
		font-size: 18px;
		font-weight: 700;
		line-height: 30px;
		cursor: pointer;
	}
	.form .title_form{
		border-bottom: 1px solid #D42624;
		height: 57px;
		line-height: 57px;
		padding: 0px 20px;
	}
	span.close_mod{
		float: right;
	}
	.form form{
		padding:0 20px;
	}
	.form .row .col-md-4{
		text-align: center;
	}
	.head_title_form .col-md-4{
		background: #F0F5FB;
	}
	.head_title_form {
		line-height: 40px;
	}
	form .row.head_title_form .col-md-4:nth-child(2){
		border-right: 2px solid #fff;
		border-left: 2px solid #fff;

	}
	form .row {
		margin-right: -20px;
	}
	.row.row_btn{
		margin-right: 0px;
	}
	.display_flex{
		display: flex;
		justify-content: space-between;
	}
	.display_flex > div{
		width: auto;
		padding: 5px 10px;
		font-size: 14px;
		border-radius: 3px;
	}
	.row_btn .btn_color span{
		background: #d42624;
		padding: 5px 10px;
		font-size: 14px;
		border-radius: 3px;
		display: block;
		width: auto;
		float: right;
	}
	#pozhe{
		color: #888888;
		background: #F0F5FB;
		border: 1px solid #888888;

	}
	tr.prod_head{
		line-height: 50px;
	}
	span.ed_izm{
		position: relative;
		top: 10px;
	}
	#modal_ajax_content{
		font-size: 15px;
		line-height: 20px;
	}
	div#block5 .chosen-container-single .chosen-single {
		border: #c7c7c7 1px solid;
		border-radius: 3px;
		box-shadow: none;
		background: #fff!important;
	}
	.navigation a{
		color: #000;
		padding: 5px;
		border: 1px solid;
		margin: 5px;
	}
	.navigation {
		text-align: center;
		margin-top: 30px;
		margin-bottom: 50px;
	}
	.mod_upload label input {
		height: 20px;
		width: 100%;
	}
	label.col-md-6.float-left {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	#send_user{
		margin-top: 20px;
	}
	.items_order.edit td{
		
	}
	.items_order.new td{
		/*background: #28a745 !important;*/
	}
	div.remove_prod{
		clear: both;
		background: red;
		float: left;
		padding: 10px;
		color: #Fff;
		font-size: 20px;
		margin: 10px;
	}
	#block3 div.logout-button{
		text-align: center;
	}
	div.flex{
		display: flex;
		flex-direction: column;
	}
	div.flex label{
		display: flex;
		justify-content: flex-start;
		align-content: center;
		flex-wrap: wrap;
		align-items: center;
	}
	div.flex label input {
		height: 20px;
		width: 50px;
	}
	tr.items_order.head td:nth-child(3){
		font-weight: 700;
	}
	.vm-orders-information h1{
		font-family: 'Inter';
		font-style: normal;
		font-weight: 400;
		font-size: 24.7px;
		line-height: 30px;
		text-transform: uppercase;
		color: #D42624;
		margin-bottom: 65px;
		margin-top: 15px;
	}
	.spaceStyle.vm-orders-items{
		clear: both;

		padding-top: 70px;
	}
	.style_total{
		font-family: 'Inter';
		font-style: normal;
		font-weight: 700;
		font-size: 20px;
		line-height: 24px;
		color: #000000;
		margin-top: 61px;
	}

	tr.items_order td {
		background: 	#F0F5FB;
	}
	tr.items_order.edit td{
		color: #0500FF !important; 
	}
	tr.items_order.new td{
		color: #038D00 !important; 
	}
	#druk td{
		background: #F0F5FB !important;
		text-align: left;
		line-height: 40px;
		border-left: 10px solid #fff;
		padding-left: 35px;

	}
	#druk  .items_order.head{
		font-weight: 700;
	}
	#druk tr:nth-child(even) td {
		background: #fff !important;
		line-height: 38px;
	}
	span.textu{
		display: inline-block;
		width: 150px;
	}
	span.textu + img{
		margin-right: 10px;
	}

	.mod_upload div.flex label input {
		height: 20px;
		width: 50px;
	}
	label.custom-file-upload{
		font-family: 'Inter';
		font-style: normal;
		font-weight: 700;
		font-size: 15px;
		line-height: 29px;
		text-align: center;
		color: #FFFFFF;
		border-radius: 3px;
		text-transform: none;
	}
	.prod_head span.product_name,
	.prod_head td:nth-child(6),
	.prod_head td:nth-child(3){
		font-style: normal;
		font-weight: 700;
		font-size: 13.7px;
		line-height: 17px;
		color: #292929;
	}
	tr.prod_head {
		line-height: 40px;
	}
	div#cart_custom .product_row{
		height: 40px;
	}
	table.cart tr>td:first-child {
		min-width: 20px;
		padding-left: 20px;
		text-align: left !important;
		display: flex;
		align-items: center;
		align-content: center;
		height: 40px;
	}
	table.cart tr.prod_head>td:first-child {
		min-width: 20px;
		padding-left: 20px;
		text-align: left !important;
		display: flex;
		align-items: center;
		align-content: center;
		height: 40px;
	}
	input.del_check {
		position: relative;
		top: -3px;
	}
	div#cart_custom .product_row.prod_head {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.product_row.table-head td,
	.product_row.table-head td span{
		text-transform: uppercase;
	}
	.chosen-container-single .chosen-default {
		color: #fff !important;
	}
	#cf_option_li_virtuemart_category_id_103_elid651,
	#cf_option_li_virtuemart_category_id_103_elid18557{
		display: none;
	}
	.cfLiLevel2 {
		margin-inline-start: 0px !important;
	}
	div.col.order_num a, a.set_status_cats{
		text-decoration: underline;
	}
	.row.order.name_title div.col{
		background: #F0F5FB;
		height: 40px;
	}
	.border-left_1 h3{
		font-family: 'Inter';
		font-style: normal;
		font-weight: 400;
		font-size: 24.7px;
		line-height: 30px;
		text-transform: uppercase;
		color: #D42624;
		border-bottom: 0px solid;
	}
	#cf_option_li_virtuemart_category_id_103_elid195,
	#cf_option_li_virtuemart_category_id_103_elid917,
	#cf_option_li_virtuemart_category_id_103_elid1535,
	#cf_option_li_virtuemart_category_id_103_elid19599,
	#cf_option_li_virtuemart_category_id_103_elid493{
		display: none;
	}
	.row.order .col:nth-child(7) {
		max-width: 200px;
		border-right: 9px solid #fff;
	}
	.row.order .col:nth-child(1){
		max-width: 120px;
	}
	.row.order .col:nth-child(2){
		max-width: 100px;
	}
	.row.order .col:nth-child(3) {
		max-width: 350px;
	}
	.row.order .col:nth-child(4){
		max-width: 140px;
	}
	.row.order .col:nth-child(5){
		max-width: 100px;
	}
	.row.order .col:nth-child(7) {
		max-width: 200px;
		border-right: 9px solid #fff;
	}
	.row.order .col:nth-child(8) {
		max-width: 350px;
	}
	.row.order .col:nth-child(9){
		max-width: 250px;
	}
	.row.order .col:nth-child(10){
		max-width: 100px;
	}
	input.del_check {
		position: relative;
		top: -1.5px;
	}

	span.close_mod{
		cursor: pointer;
	}
	.data_postavzhchik, .data_pokupat {
		font-family: 'Inter';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		text-transform: uppercase;
		color: #ADADAD;
		width: 74%;
		text-align: center;
		margin-bottom: 10px;
		display: inline-block;
	}
	.title_date .col{
		border-bottom: 2px solid #D42624;
		margin-bottom: 10px;
	}
	.title_date  .col:nth-child(7) {
		max-width: 200px;
		border-right: 9px solid #fff;
	}
	.title_date .col:nth-child(7):before {
		display: block;
		content: ' ';
		position: absolute;
		background: #fff;
		width: 9px;
		height: 9px;
		right: -9px;
	}
	.data_pokupat{
		width: 25%;
	}
	.navigation a{
		width: 20px;
		height: 20px;
		color: #fff;
		border: 0px solid;
		display: inline-block;
		background: #D42624;
		font-family: 'Inter';
		font-style: normal;
		font-weight: 400;
		font-size: 13.7px;
		line-height: 20px;
		padding: 0px !important;
		text-align: center;
	}
	.logout-button img{
		width: 50px;
	}
	.logout-button button{
		padding: 0px;
		background: #fff0 !important;
	}
	#date:hover, 
	#plat:hover, 
	#status_filters:hover{
		font-weight: #000;
		font-weight: 700;
		cursor: pointer;
	}
	.cfLiLevel3 {
		margin-inline-start: 10px !important;
	}
	.cfLiLevel4 {
		margin-inline-start: 20px !important;
	}
	.cfLiLevel5 {
		margin-inline-start: 30px !important;
	}
	.cfLiLevel6 {
		margin-inline-start: 40px !important;
	}
	aside#left .cf_filters_list li {
		line-height: 1.7em;

		width: 300px;
	}
	.category-view td .addtocart-area form {
		margin: -1px 0px;
	}
	body{
		padding-bottom: 40px;
	}
	.row.order.list_user  .col{
		width: 16.66%;
		max-width: 16.66%;
		flex: 0 0 16.66%;
	}
	.list_user .col {
		background: #fff;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
		color: #3b4256;
		line-height: 30px;
		text-align: center;
	}
	.list_user:nth-child(even) .col {
		background: #f4f7fb !important;
	}
	.list_user .col a{
		color: #000;
		text-decoration: underline;
	}
	.title_page.h3{
		margin-top: 40px;
		margin-bottom: 100px;
		font-family: 'Inter';
		font-style: normal;
		font-weight: 400;
		font-size: 24.7px;
		line-height: 30px;
		text-transform: uppercase;

		color: #D42624;
	}
	.itemid-133 #main.col-md-9{
		width: 100%;
		max-width: 100%;
	}
	.menu_otgruz{
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		align-content: center;
		justify-content: center;
		align-items: center;
	}

	.menu_otgruz .it_otgrus {
		width: 441px;
		height: 268px;
		background: #9B9B9B;
		margin: 0px 22.5px;
		font-family: 'Inter';
		font-style: normal;
		font-weight: 400;
		font-size: 40.7px;
		line-height: 49px;
		display: flex;
		text-align: center;
		text-transform: uppercase;
		color: #FFFFFF;
		justify-content: center;
		align-items: center;
		padding: 60px;
	}
	.menu_otgruz .it_otgrus a{
		color: #FFFFFF;
		text-decoration: none;
		cursor: pointer;
	}
	.row.order.name_title.avlist .col{
		border-right: 1px solid #fff !important;
	}
	#am_div .border-left_1{
		flex: 0 0 150px !important;
	}
	#am_div .add_am{
		flex: 0 0 80%;
		line-height: 60px;
		text-align: center;

	}
	#am_div .am_search{
		flex: 0 0 10%;
		float: right;
		text-align: right;
		line-height: 70px;
	}
	#am_div .add_am span{
		background: #d42624;
		color: #fff;
		display: inline-block;
		padding: 10px 20px;
		cursor: pointer;
		border-radius: 3px;
	}
	#am_div .add_am span {
		background: #d42624;
		color: #fff;
		display: inline-block;
		padding: 10px 20px;
		cursor: pointer;
		border-radius: 3px;
		line-height: 20px;
		margin-top: 15px;
	}
	#form_add_am{
		position: fixed;
		min-height: 300px;
		background: #fff;
		min-width: 600px;
		top: 10%;
		left: calc(50% - 250px);
		padding: 0px;
		max-height: 600px;
		overflow-y: scroll;
		z-index: 999;
	}
	#form_add_am{
		display: none;
	}
	#over {
		display: none;
		position: fixed;
		height: 100%;
		width: 100%;
		background: rgba(0,0,0,0.6);
		top: 0;
		left: 0;
	}
	.my_sotr a{

		color: #d42624;
		font-family: 'Inter';
		font-style: normal;
		font-weight: 400;
		font-size: 24.7px;
		line-height: 30px;
		text-transform: uppercase;
		color: #D42624;
		border-bottom: 0px solid;
	}
	.my_sotr{
		text-align: center;
		padding: 7px;
	}
	.delete_sotrudnik{
		cursor: pointer;
	}
	#list_filter_am .row.order .col:nth-child(7){
		border-right: 1px solid #fff;
	}
	#list_filter_am .row.order .col,
	.avlist .col {
		width: 10%;
		min-width: 10%;
		max-width: 10%;
	}
	.am_num a{
		text-decoration: underline;
	}
	#generator_pass{
		position: absolute;
		right: 30px;
		top: 36px;
		cursor: pointer;
	}
	form.well {
		background: #fff;
		border: 0px solid;
	}
	#member-profile .controls button,
	#member-profile .controls a.btn{
		background: #d42624;
		color: #fff;
	}
	#plosha{
		font-weight: 700;
	}
	div.navigation a.active,
	div.navigation span.navigation_item.active,
	div.navigation span.navigation_item_prod.active,
	div.navigation span.navigation_item_otg.active{
		position: relative;
		top: -1.5px;
		line-height: 25px;
		width: 25px;
		height: 25px;

	}
	.navigation span.navigation_item,
	.navigation span.navigation_item_prod,
	.navigation span.navigation_item_otg {
		width: 20px;
		height: 20px;
		color: #fff;
		border: 0px solid;
		display: inline-block;
		background: #D42624;
		font-family: 'Inter';
		font-style: normal;
		font-weight: 400;
		font-size: 13.7px;
		line-height: 20px;
		padding: 0px !important;
		text-align: center;
		margin: 5px;
		cursor: pointer;
	}
	.ordata_name.active,
	.filters_col label.active{
		font-weight: 700;
	}
	.pagination_full{
		width: 90px !important;
		height: 20px !important;
	}
	.filters_col.active{
		font-weight: 700;
	}
	#filters_platil {
		width: 350px;
	}
	tr.items_order td a{
		margin-right: 10px;
	}
	.list_orders_search{
		display: flex;
		justify-content: space-between;
	}
	.list_orders_search > div{
		width: 50%;
	}
	.list_orders_search .border-right_1{
		display: flex;
		border-bottom: 0px solid;
	}
	.list_orders_search .border-right_1 input{
		width: 100%;
	}
	.add_otgruz .remove, .add_otgruz .add{
		position: relative;
		z-index: -1;
	}
	.add_otgruz .remove.active, .add_otgruz .add.active{
		z-index: 9;
	}
	.order_history{
		display: flex;
	}
	.order_history .number{
		width: 50px;
	}

	.order_history .status,.order_history  .date_update{
		width: 150px;
	}
	.order_history .comment{
		width: 350px;
	}
	.order_history > div {
		background: #F0F5FB;
		text-align: center;
		line-height: 50px;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff;
	}
	.order_history:nth-child(even) > div{
		background: #fff;
	}


/****/
.add_otgruz .col-md-12.title_h3{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 24.7px;
	line-height: 30px;
	text-transform: uppercase;
	color: #D42624;
	margin-top: 35px;
	margin-bottom: 10px;
}
.tab_name{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #BFBFBF;
	padding-right: 20px;
	border-bottom: 2px solid #BFBFBF;
	margin-right: -5px;
	cursor: pointer;
}
.tab_name.active{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #888888;
	border-bottom: 2px solid #D42624;
}
.save_otgruz{
	background: #D42624;
	border-radius: 3px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 13.7px;
	line-height: 17px;
	padding: 14px 43px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 30px;
	cursor: pointer;
}
.add_otgruz a{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 13.7px;
	line-height: 17px;
	color: #FFFFFF;
	background: #D42624;
	border-radius: 3px;
	padding: 13px 19px;
	margin-bottom: 40px;
	line-height: 40px;
}
.add_otgruz a.remove{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 13.7px;
	line-height: 17px;
	color: #FFFFFF;
	background: #817F7F;
	border-radius: 3px;
	padding: 13px 19px;
}
#spisok_zakazov{
	margin-top: 50px;
}
#spisok_otgruz .border-right{
	display: flex;
	align-content: center;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	border-right: 0px solid #dee2e6!important;
}
h3.title_list{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 24.7px;
	line-height: 30px;
	text-transform: uppercase;
	color: #D42624;
	margin-top: 40px;
	margin-bottom: 30px;
}
#otgruz_dalee{
	background: #D42624;
	border-radius: 3px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 13.7px;
	line-height: 17px;
	text-align: center;
	color: #FFFFFF;
	padding: 14px 43px;
	cursor: pointer;
}
.itemid-163  .row.order .col {
	border-right: 1px solid #fff !important;
	width: 15%;
	max-width: 15%;
}
.itemid-163 .row.order .col:nth-child(1){
	width: 100px;
	max-width: 100px;
}
.itemid-163 .row.order .col:last-child{
	width: 140px;
	max-width: 140px;
}
.label_plus{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	background: #D42624;
	width: 30px;
	height: 30px;
	color: #FFFFFF;
	border-radius: 100%;
}
.label_plus input{
	position: absolute;
	opacity: 0!important;
}
.label_plus.active{
	background: #ADADAD;
}
.itemid-158  .row.order div.col {
	background: #F0F5FB;
	height: 40px;
	width: 20%;
	max-width: 20%;
	border-right: 1px solid #fff;
	text-align: center !important;
	line-height: 40px;
}
.itemid-158 #spisok_zakazov {
	width: 100%;
	display: grid;
}
.itemid-158 .row.order:nth-child(even) .col {
	background: #fff;
}

#spisok_zakazov {
	margin-bottom: 40px;
}
#samovyvoz,
#dostavka{
	display: block;
	width: 100%;
	margin-top: 30px;
} 
#form_samovyvoz input,
#form_samovyvoz select,
#form_dostavka input,
#form_dostavka select{
	background: #FFFFFF;
	border: 1px solid #ADADAD;
	border-radius: 3px;
	height: 51px;
	width: 100%;
	margin-bottom: 13px;
	margin-right: 15px;
}
#form_samovyvoz  .row-1{
	margin-bottom: 35px;
}
#form_dostavka  .row-1{
	margin-top: 35px;
}
#form_samovyvoz input[type=checkbox],
#form_dostavka input[type=checkbox]{
	width: auto;
	margin-right: 10px;
	position: relative;
	top: 2px;
}
#form_dostavka [class*="col-md-"]{
	padding: 0px;
	padding-right: 20px;
}
.disabled.tabs_am{
	display: none;
}
.label_new_am{
	font-family: 'Inter';
	font-style: normal;

	font-size: 15px;
	line-height: 18px;

}
.label_new_am.active{
	font-weight: 700;
	color: #817F7F;	
}
.itogo .col{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 13.7px;
	line-height: 17px;
	text-align: center;
	color: #292929;
}
#form_samovyvoz [class*="col-md-"]{
	padding: 0px;
	padding-right: 20px;
}
.tabs_head{
	margin-left: -15px;
}
.otgruzlist .col,
.otgruzlist .orders_it .col{
	width: 18%;
	min-width: 18%;
	max-width: 18%;
	border-right: 1px solid #fff;
}
.otgruzlist .col:nth-child(1),
.otgruzlist .orders_it .col:nth-child(1){
	width: 10% !important;
	min-width: 10% !important;
	max-width: 10% !important;	
}
.label_plus{
	margin: 2px auto;
}
.com_virtuemart.view-orders #otgruz_dalee{
	float: right;
	margin-top: 15px;
}
.com_virtuemart.view-orders h1{
	float: left;
}
.com_virtuemart.view-orders .spaceStyle.vm-orders-order{
	clear: both;
}
.over_modals{
	display: none;
}
.over_modals.active{
	display: flex;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background: rgba(0,0,0,0.4);
	left: 20px;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	z-index: 99;
}
#dialog-content {
	background: #fff;
	padding: 70px 150px;
	border-radius: 0px;
	position: relative;
}
#close_modal,
#close_modals{
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}
h2.text_0{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 24.7px;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	color: #D42624;
}
.text_1{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	color: #817F7F;
	margin-top: 45px;
}
.text_2{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	color: #817F7F;
	margin-top: 60px;
}
#dostavka.tabs_2.tabs_body{
	display: none;
}
.itemid-164 #spisok_zakazov {
	width: 100%;
	display: grid;
}
.itemid-164 .row.order div.col {
	background: #F0F5FB;
	height: 40px;
	width: 20%;
	max-width: 20%;
	border-right: 1px solid #fff;
	text-align: center !important;
	line-height: 40px;
}
.itemid-164 .row.order:nth-child(even) .col {
	background: #fff;
}
form.well {
	background: #fff;
	border: 0px solid;
}
#member-profile .controls button,
#member-profile .controls a.btn{
	background: #d42624;
	color: #fff;
}
.list_orders_search{
	display: flex;
	justify-content: space-between;
}
.list_orders_search > div{
	width: 50%;
}
.list_orders_search .border-right_1{
	display: flex;
	border-bottom: 0px solid;
}
.list_orders_search .border-right_1 input{
	width: 100%;
}
.add_otgruz .remove, .add_otgruz .add{
	position: relative;
	z-index: -1;
}
.add_otgruz .remove.active, .add_otgruz .add.active{
	z-index: 9;
}
.order_history{
	display: flex;
}
.order_history .number{
	width: 50px;
}

.order_history .status,.order_history  .date_update{
	width: 150px;
}
.order_history .comment{
	width: 350px;
}
.order_history > div {
	background: #F0F5FB;
	text-align: center;
	line-height: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
.order_history:nth-child(even) > div{
	background: #fff;
}
#spisok_otgruz .date_otgruz{
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	color: #D42624;
	margin-top: 40px;
	margin-bottom: 30px;
}

.stock_materials.middle_stock svg:nth-child(1) rect,
.stock_materials.middle_stock svg:nth-child(2) rect{
	fill: #ffff00 !important;
}
.stock_materials.full_stock svg rect{
	fill: #00a300 !important;
}
input.mass_success_status{
	position: relative;
	top: -2px;
	left: -10px;
}
#send_mass_status{
	background: #d42624;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
	margin-right: 0px;
	margin-top: 21px;
	float: left;
	display: none;
}
div.navigation{
	clear: both;
}
#catalog_prods{
	display: flex;
}
.left_catlog{
	width: 20%;
}
.catalog_body{
	width: 80%;
}
.items_menu_lvl1 div.items_menu_lvl2.child_menu{
	display: none;
}
.items_menu_lvl1.show div.items_menu_lvl2.child_menu{
	display: block;
	padding-left: 15px;
}
.items_menu_lvl3 {
	margin-left: 10px;
}
.parent > .child_menu{
	display: none;
}
.parent.show > .child_menu{
	display: block;
}
.left_catlog{
	max-height: 650px;
	overflow: auto;
	height: auto;
	border: 1px solid;
	padding: 10px;
}
.items_menu_catalog{
	cursor: pointer;
}
.items_menu_catalog{
	background: url('/images/empty-icon.png');
	background-position: 0px 2px;	
	background-repeat: no-repeat;
	padding-left: 20px;
}
.items_menu_catalog.parent{
	background: none;
	background-position: left top;	
	background-repeat: no-repeat;
	padding-left: 0px;
}
.items_menu_catalog.parent .parent_name{
	background: url('/images/Folder.png');
	background-position: 0px 2px;	
	background-repeat: no-repeat;
	padding-left: 20px;
}
.items_menu_catalog.parent.show > .parent_name{
	background: url('/images/Folder-.png');
	background-position: 0px 2px;	
	background-repeat: no-repeat;
	padding-left: 20px;
}
#catalog_body{
	padding-left: 15px;
}
#catalog_body tr th {
	border: 1px solid #fff;
	font-size: 13px;
}
#catalog_body tr.table-head {
	text-align: center;
}
.table-head {
	background: #f0f5fb;
}
#system-message-container{
	display: none !important;
}
ul{
	padding: 0 !important;
}
div.com-users-login.login{
	max-width: 572px;
	width: 572px;
	margin: 0 auto;
}
body.com_users.view-login #main{
	max-width: 100% !important;
}
body.com_users.view-login .well{
	padding: 0px ;
}
body.com_users.view-login .control-label{
	width: 100%;
	text-align: left;
}
body.com_users.view-login .form-horizontal .controls{
	width: 100%;
	max-width: 100%;
	margin-left: 0px;
}
body.com_users.view-login #password,
body.com_users.view-login #username{
	height: 50px;
	border-radius: 4px;
	background-color: #f4f7fb;
	padding: 16px 20px;
	font-size: 14px;
	line-height: 1.5;
	color: #3b4256;
	border: 1px solid #ccc !important;
}
body.com_users.view-login #remember{
	margin: 2px -20px 0px;
}
body.com_users.view-login .com-users-login__submit.control-group{
	display: flex;
	align-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
body.com_users.view-login .btn_reset,
body.com_users.view-login .btn_log{
	width: 50% !important;
	max-width: 50% !important;
}
body.com_users.view-login .btn_log{
	text-align: right;
}
body.com_users.view-login .com-users-login__remember{
	margin-bottom: 15px;
}
body.com_users.view-login .btn_log button{
	background: #d42624;
	border: 0px;
	border-radius: 5px;
	padding: 10px 20px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
}
body.com_users.view-login a.com-users-login__reset.list-group-item{
	background-color: #f4f7fb !important;
	height: 42px;
	padding: 10px 20px;
	border-radius: 5px;
	color: #888;
	border: 0px solid;
	float: left;
}
body.com_users.view-login button.btn.btn-secondary.input-password-toggle{
	background: #d42624;
	color: #fff;
}
ul.mod-menu.mod-list.nav {
	display: flex;
	justify-content: space-between;
	flex-direction: initial;
}
#block3 form {
	display: flex;
	height: 100px;
	align-content: center;
	align-items: center;
	margin: 0 auto;
	width: 70%;
	justify-content: flex-end;
}
.catalog_body tr.items td:nth-child(4), .catalog_body tr.items td:nth-child(5), .catalog_body tr.items td:nth-child(6), .catalog_body tr.items td:nth-child(7) {
	text-align: center;
}

span.tooltips{
	position: relative;
	cursor: pointer;
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #ccc;
}
.tooltips_text {
	position: absolute;
	opacity: 0;
	width: 300px;
	bottom: 20px;
	right: -50px;
	background: #fff;
	border: 1px solid;
	text-align: left;
	padding: 10px;
}
.tooltips_text {
	transition: 1s;
}
.tooltips_text {
	pointer-events: none;
}
.tooltips_text:hover {
	opacity: 1;

}
.tooltips:hover + .tooltips_text{
	opacity: 1;
}

.tooltips_text > div .stock_materials {
	float: left;
	margin-right: 5px;
}

.itemid-202  .row.order div.col {
	background: #F0F5FB;
	height: 40px;
	width: 20%;
	max-width: 20%;
	border-right: 1px solid #fff;
	text-align: center !important;
	line-height: 40px;
}
.itemid-202 #spisok_zakazov {
	width: 100%;
	display: grid;
}
.itemid-202 .row.order:nth-child(even) .col {
	background: #fff;
}
#search_orders{
	background: #d42624;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
}

.itemid-165 .row.order .col:nth-child(2) {
	max-width: 150px;
	text-align: center;
}

.itemid-165 .row.order .col:nth-child(6) {
	max-width: 150px;
	text-align: center;
}
.itemid-165 .row.order .col:nth-child(7) {
	max-width: 100%;
}
#form_samovyvoz .label_plus.active input{
	display: none;
}
.div_search_prooducts {

	padding-left: 15px;
	margin-bottom: 20px;
	position: relative;

}
.div_search_prooducts #search__products{
	background: #d42624;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
}
input[name=search_products]{
	width: 100%;
	height: 38px;
}
#list_number_orders{
	width: 100%;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 20px;
}
#list_number_orders a{
	padding: 2px 3px;
	width: 22px;
	height: 19px;
	border: 1px solid #ADADAD;
	color: #292929;
}
#list_number_orders a.active{
	background: #ADADAD;
	border: 1px solid #ADADAD;
	color: #fff;
}
.row.order .col a{
	text-decoration: underline;
	color: #3b4256;
}
#skrepka img{
	float: left;
	height: 20px;
	margin-right: 10px;
}
.names_files{
	display: inline-block;
}
.delete_files{
	display: inline-block;
	margin-left: 20px;
	cursor: pointer;
}
.items_menu_catalog.active{
	font-weight: 700;
}
.left_catlog {
	width: 20%;
	overflow-x: scroll !important;
}

.items_menu_catalog{
	min-width: 350px;
}
.bt-plus img{
	cursor: pointer;
}
.vm-orders-information table.details_order tr td:first-child{
	width: 330px;
}
.copy_cart{
	margin-left: 15px;
}
#form_samovyvoz input[name=prioritet]{
	width: auto;
	margin-right: 10px;
	position: relative;
	/* top: 2px; */
	height: 30px;
}
#form_samovyvoz .label_plus {
	margin: 5px auto;
	line-height: 28px;
}
.tabs_body.active input[type="text"].error,
input[type="text"].error,
select.error{
	border: 1px solid red !important;
    background: rgba(255, 0, 0, 0.2) !important;
}
.mod_upload label.chernovik_create input {
    height: 20px;
    width: auto;
    position: relative;
    top: -3px;
    margin-right: 10px;
}
label.custom-file-upload {
   margin-top: 39px;
}
.mod_upload label.chernovik_create input{
	width: 30px;
	position: absolute;
	left: 0;
	top: 5px;
}
.mod_upload label.chernovik_create{
	    font-size: 11px;
	    padding-left: 30px;
	    position: relative;
}
/* ===============================
   Stynergy API Docs (SCOPED)
   =============================== */

div.com-content-article.item-pagelk-api-help {
    --bg-main: #f6f7fb;
    --bg-card: #ffffff;
    --bg-dark: #0f172a;
    --bg-code: #0b1220;
    --border: #e5e7eb;
    --text-main: #0f172a;
    --text-muted: #6b7280;
    --accent: #d42624;
    --success: #16a34a;
    --error: #dc2626;
    --warning: #d97706;

    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, Arial, sans-serif;
    color: var(--text-main);
}

/* Layout */
div.com-content-article.item-pagelk-api-help .layout {
    display: grid;
    grid-template-columns: 280px 1fr;
    gap: 24px;
}

/* Sidebar */
div.com-content-article.item-pagelk-api-help .sidebar {
    position: sticky;
    top: 20px;
    height: fit-content;
    background: var(--bg-card);
    border: 1px solid var(--border);
    border-radius: 12px;
    padding: 16px;
}

div.com-content-article.item-pagelk-api-help .sidebar a {
    display: block;
    padding: 6px 8px;
    border-radius: 6px;
    color: var(--text-main);
    text-decoration: none;
    font-size: 14px;
}

div.com-content-article.item-pagelk-api-help .sidebar a:hover {
    background: var(--bg-main);
}

div.com-content-article.item-pagelk-api-help .nav-section-title {
    margin: 14px 0 6px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--text-muted);
}

/* Content cards */
div.com-content-article.item-pagelk-api-help .hero-card,
div.com-content-article.item-pagelk-api-help .section-block,
div.com-content-article.item-pagelk-api-help .endpoint-card {
    background: var(--bg-card);
    border: 1px solid var(--border);
    border-radius: 14px;
    padding: 20px;
    margin-bottom: 24px;
}

/* Endpoint header */
div.com-content-article.item-pagelk-api-help .endpoint-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}

div.com-content-article.item-pagelk-api-help .method-path {
    font-family: monospace;
    font-size: 13px;
    color: var(--text-muted);
}

/* Badges */
div.com-content-article.item-pagelk-api-help .tag {
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 999px;
    font-weight: 600;
}

div.com-content-article.item-pagelk-api-help .badge-get {
    background: #dcfce7;
    color: #166534;
}

div.com-content-article.item-pagelk-api-help .badge-post {
    background: #fee2e2;
    color: #991b1b;
}

/* Tables */
div.com-content-article.item-pagelk-api-help table {
    width: 100%;
    border-collapse: collapse;
    margin: 12px 0;
}

div.com-content-article.item-pagelk-api-help th,
div.com-content-article.item-pagelk-api-help td {
    border: 1px solid var(--border);
    padding: 10px;
    font-size: 14px;
    vertical-align: top;
}

div.com-content-article.item-pagelk-api-help th {
    background: var(--bg-main);
    font-weight: 600;
}

/* Code */
div.com-content-article.item-pagelk-api-help pre {
    background: var(--bg-code);
    color: #e5e7eb;
    padding: 14px;
    border-radius: 10px;
    overflow-x: auto;
    font-size: 13px;
}

div.com-content-article.item-pagelk-api-help code {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
}

/* Notices */
div.com-content-article.item-pagelk-api-help .notice {
    background: #eff6ff;
    border-left: 4px solid var(--accent);
    padding: 12px 14px;
    margin: 14px 0;
    border-radius: 8px;
    font-size: 14px;
}

div.com-content-article.item-pagelk-api-help .error-box {
    background: #fef2f2;
    border-left: 4px solid var(--error);
    padding: 12px 14px;
    border-radius: 8px;
}

/* Responsive */
@media (max-width: 1024px) {
    div.com-content-article.item-pagelk-api-help .layout {
        grid-template-columns: 1fr;
    }

    div.com-content-article.item-pagelk-api-help .sidebar {
        position: relative;
        top: 0;
    }
}
/* ===============================
   Header (API Docs) – SCOPED
   =============================== */

div.com-content-article.item-pagelk-api-help .page-header {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 14px 24px;
    margin-bottom: 24px;

    background: #ffffff;
    border-bottom: 1px solid #e5e7eb;
}

div.com-content-article.item-pagelk-api-help .page-header__title {
    font-size: 20px;
    font-weight: 600;
    color: #0f172a;
    letter-spacing: 0.2px;
}

/* Контейнер справа */
div.com-content-article.item-pagelk-api-help .page-header__meta {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Бейдж версии */
div.com-content-article.item-pagelk-api-help .page-header__badge {
    font-size: 12px;
    font-weight: 500;
    padding: 6px 10px;

    background: #f1f5f9;
    color: #334155;

    border: 1px solid #e2e8f0;
    border-radius: 999px;
    white-space: nowrap;
}


@media (max-width: 768px) {
    div.com-content-article.item-pagelk-api-help .page-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        padding: 12px 16px;
    }
}
/* Родитель */
.mod-menu .deeper.parent {
    position: relative;
}

/* Скрытое подменю */
.mod-menu .mod-menu__sub {
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    padding: 8px 0;
    margin: 10px 0 0;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: 0.25s ease;
    z-index: 1000;
}

/* Показ при ховере */
.mod-menu .deeper.parent:hover > .mod-menu__sub {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Пункты второго уровня */
.mod-menu .mod-menu__sub .nav-item {
    margin: 0;
}

/* Ссылки */
.mod-menu .mod-menu__sub  {
    display: none !important;

    padding: 5px 16px;

    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.4;
   color: #000 !important;
    transition: 0.2s ease;
}
.mod-menu .mod-menu__sub li{
	background: none !important;
}
/* Hover */
.mod-menu .mod-menu__sub a:hover {

    color: #000 !important;
}

/* Активный */
.mod-menu .mod-menu__sub .current > a,
.mod-menu .mod-menu__sub .active > a {

    font-weight: 600;
       color: #000 !important;
}


/* Mobile */
@media (max-width: 991px) {

    .mod-menu .mod-menu__sub {
        position: static;

        opacity: 1;
        visibility: visible;
        transform: none;

        box-shadow: none;
        border: none;

        padding-left: 15px;
        margin-top: 5px;

        display: none;
    }

    .mod-menu .deeper.parent:hover > .mod-menu__sub {
        display: block;
    }
}
.lk-help-folders {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;

    max-width: 1000px;
    margin: 40px auto;
}

.lk-help-folder {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    padding: 35px 20px;
    min-height: 240px;

    background: #fff;
    border-radius: 22px;

    text-decoration: none;
    color: #222;

    border: 1px solid #ececec;

    box-shadow: 0 10px 30px rgba(0,0,0,0.06);

    transition: 0.25s ease;
}

.lk-help-folder:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0,0,0,0.12);
}

.lk-help-folder__icon {
    width: 120px;
    height: 120px;

    margin-bottom: 20px;
}

.lk-help-folder__icon svg {
    width: 100%;
    height: 100%;
}

.lk-help-folder__title {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}

/* Mobile */
@media (max-width: 768px) {

    .lk-help-folders {
        grid-template-columns: 1fr;
        gap: 20px;

        margin: 25px 15px;
    }

    .lk-help-folder {
        min-height: 180px;
    }

    .lk-help-folder__icon {
        width: 90px;
        height: 90px;
    }

    .lk-help-folder__title {
        font-size: 18px;
    }
}
.itemid-135 #main  {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}