@font-face {
	font-family: 'Lato-bold';
	src: url('hinted-Lato-Bold.eot');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-bold';
	src: local('Lato Bold'), local('Lato-Bold'),
	url('hinted-Lato-Bold.ttf') format('truetype'),
	url('hinted-Lato-Bold.svg#Lato-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Lato-regular';
	src: url('hinted-Lato-Regular.eot');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-regular';
	src: local('Lato Regular'), local('Lato-Regular'),
	url('hinted-Lato-Regular.ttf') format('truetype'),
	url('hinted-Lato-Regular.svg#Lato-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Museo-Sans-Cyrl-500';
	src: url('38912D_0_0.eot');
	src: url('38912D_0_0.eot?#iefix') format('embedded-opentype'),url('38912D_0_0.woff2') format('woff2'),url('38912D_0_0.woff') format('woff'),url('38912D_0_0.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}    
@font-face {
	font-family: 'Museo-Sans-Cyrl-300';
	src: url('hinted-MuseoSansCyrl-300.eot');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Museo-Sans-Cyrl-300';
	src: local('MuseoSansCyrl-300'),
	url('hinted-MuseoSansCyrl-300.ttf') format('truetype'),
	url('hinted-MuseoSansCyrl-300.svg#MuseoSansCyrl-300') format('svg');
	font-weight: 300;
	font-style: normal;
}


*{color:#000;}
* html textarea.admin{height:274px;margin:-1px 0;width:720px;}
html{height: 100%;overflow-y: scroll;}
body {position:relative; min-height: 100%;}
.center {
	justify-content: center;
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.center-y{display: flex; align-items: center;}
.clear{clear: both;}
.display-block {
	display: block;
}
.x-scroll{
	overflow-x: auto;
}
.span-left {
	margin-left: 32px;
	display: flex;
	align-items: center;
	font-size: 14px;
	padding-top: 4px;
}
.input-left {
	margin-left: 32px;
}
.title-left {
	font: 16px Museo-Sans-Cyrl-300;
	color: #000;
	margin-left: 15px;
	position: relative;
	bottom: -2px;
}
.left {text-align: left !important; justify-content: left !important;}
.bas{color:#b00;}
.dtree .clip{overflow:hidden;}
.dtree a.nodeSel{font-weight:bold;}
.dtree img{vertical-align:middle;}
.gryy,a.greyy:hover,a.greyy{color:#ACA899;}
.helptext{padding:8px 0 0 1px;}
.helptext p, .helptext b, .helptext span{font-size: 16px;color: #777777;line-height: 21px;}
.helptext span{font-size: 14px;}
.helptext span.inline {position: relative;}
.helptext span.inline:before {
	content: '';
	display: block;
	height: 2px;
	width: 55px;
	position: absolute;
	top: -13px;
	left: 0;
	background: #ebebeb;
}
.helptext b {color: #000}
.highslide{cursor:url(zoomin.cur), pointer;outline:none;}
.highslide-active-anchor img{visibility:hidden;}
.highslide-display-block{display:block;}
.highslide-image{background:#FFF;border:4px solid #FFF;}
.highslide-loading{background:#000;border:1px solid #FFF;color:#FFF;display:block;font-size:100%;font-weight:bold;padding:3px;text-decoration:none;}
.highslide-move{cursor:move;}
.highslide-overlay,.highslide-display-none{display:none;}
.highslide-wrapper{background:#FFF;}
.marg{margin-top:3px;}
.titlecol{color:#C5D2ED;font-family:Arial, Tahoma, Verdana;font-size:170%;}
.titlecol2 {
	color: #3d3c3c;
	font-family: Arial, Tahoma, Verdana;
	font-size: 16px;
	font-weight: 600;
	padding-top: 16px;
	display: block;
	text-transform: uppercase;
	position: relative;
}
.titlecol2:before {
	content: '';
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	left: 0px;
	top: 13px;
	background: url(info.png) no-repeat center;
}
#form{width: 100%;}
.topj,.ggg{margin-top:5px;}
:focus{outline:none;}
a img,img{border:none;}
a img,img,a{outline:none!important;}
a,.link a:hover{color:#000;text-decoration:none;}
a.highslide-full-expand{background:url('fullexpand.gif') no-repeat;display:block;height:34px;margin:0 10px 10px 0;width:34px;}
a.highslide-loading,a.highslide-loading:hover{color:#FFF;font-weight:bold;text-decoration:none;}
.link a{color:#000;text-decoration:underline;}
a.sin:hover{text-decoration:none;}
.navigator a:hover{color:#a51a25;text-decoration:none!important;}
a.sin{color:#0F68CA;text-decoration:underline;}
a:hover{text-decoration:underline;}
body{background:#fff;font-family:Tahoma, Arial, Verdana;font-size:70%;font-style:normal;text-align:left;}
div.dvmenu{background:#D6DFF7;border:1px solid #fff;border-top:none;display:block;padding:10px 10px 10px 12px;text-align:left;width:100.5%;}
div.dvmenusmall{background:#D6DFF7;border:1px solid #fff;border-top:none;display:block;padding:10px 10px 8px 12px;text-align:left;width:162px;}
form,body,html{border:none;margin:0;padding:0;}
html{background:#fff;font-size:100.1%;}
html.admin,body.ibody {
	background: #33414e;
}
img.sep{height:1px;width:100%;}
img.stop{margin:0 4px 4px 0;}
input.file {
	margin:0px;
	padding:0px;
	border: none;
	background: none;
	width: 270px;
	display: inline-block;
}
input.file:hover, input[type='radio']:hover, input[type='checkbox']:hover{cursor: pointer;}
input.gryy{border:1px solid #ccc;color:#ACA899;}
input.new{border:1px solid #8DA8C0;margin:0;padding:1px;}
input, textarea, select {
	margin: 10px 0;
	display: block;
	height: auto;
	padding: 12px;
	background-color: #fff;
	border: 1px solid #c2cad8;
	width: 100%;
}
input[type=radio], .setting textarea{width: auto;}
.setting select{
	width: 100%;
}
.setting-category select {
	text-indent: 0px;
	padding-left: 8px;
	width: 100%;
}
.indent-category select{
	text-indent: -13px;
}
.settings-discount {
	margin: 15px 0 20px;
}
.settings-discount div{
	margin: 0;
	font: 16px Museo-Sans-Cyrl-300;
	color: #2f3b4c;
	padding: 10px 15px 10px 15px;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.settings-discount div label {
	margin-left: 10px;
	cursor: pointer;
}
input[type=file] {
	border: none;
	padding: 0;
	/*max-width: 131px;*/
	max-width: 100%;
	cursor: pointer;
}
input.input-short {
	max-width: 45px;
	text-align: center;
}
.input-short input {
	max-width: 65px;
}
input:focus, select:focus,textarea:focus {
	border: 1px solid #7cdcf0;
}

/*.setting input:focus {
	position: absolute;
	_top: -10px;
	left: 15px;
	display: block;
	width: 98%;
	z-index: 99;
	}*/

	input.prc-short {width: 95%;}
	.menu_tpl {
		background: #33414e;
		padding-left: 0;
		padding-right: 0;
	}
	.menu-item-all select.menu-item-select-short, .menu-item-all2 select.menu-item-select-short{
		width: auto;
	}
	.menu-item-all select.link-select {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	input[type='submit'], /*.menu-item-submit a,*/ .menu-item-submit input[type='button'], .menu-item-submit input.lins2-input {
		border: 1px solid #e7505a;
		color: #e7505a;
		background: 0 0;
		font-weight: 400;
		text-align: center;
		vertical-align: middle;
		cursor: pointer;
		padding: 6px 8px;
		font-size: 14px;
		width: 100%;
		-webkit-transition: 0.7s;
		-moz-transition: 0.7s;
		-o-transition: 0.7s;
		transition: 0.7s;
	}
	.menu-item-submit a, .menu-item-submit span {
		margin-right: 10px;
		padding: 7px;
	}
	input[type='submit']:hover, /*.menu-item-submit a:hover,*/ .menu-item-submit input[type='button']:hover {
		color: #fff;
		background: #e7505a;
		-webkit-transition: 0.7s;
		-moz-transition: 0.7s;
		-o-transition: 0.7s;
		transition: 0.7s;
	}
/*input.prcs{width:52px;}
input.prcss{width:33px;}*/
input.round{height:14px;margin:0;padding:0;width:14px;vertical-align: middle;}
li{margin-left:0;margin-right:0;padding-left:0;padding-right:0;}
ol{margin-left:0;margin-right:0;padding-left:24px;padding-right:0;}
p{font-family:Tahoma, Arial, Verdana;}
select,input,div,span,font,textarea{
	font: 14px Museo-Sans-Cyrl-300;
	color: #777777;
}
select,input,textarea{
	border-radius: 5px;
}
select:hover {
	cursor: pointer;
}
input.alias_translit_to {
	padding-right: 40px;
}
.adn{
	border:none;border-collapse:collapse;width:100%;
}
.navigator { text-align: right; }
.navigator a:not(.showAllPageNav),
.navigator b {
	display: inline-block;
    font-size: 17px;
    text-align: center;
    min-width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 27px;
    vertical-align: middle;
    margin: 0 5px;
    box-sizing: border-box;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    background: none;
    color: #4DB6FE;
    border: 2px solid #4DB6FE;
}

.navigator b {
    background: #4DB6FE;
    border: 2px solid #4DB6FE;
    color: #fff;
}

.navigator .showAllPageNav {
	font-size: 17px;
	color: #4DB6FE;
	margin: 0 5px;
}

.navigator .showAllPageNav:hover {
    background: none;
    color: #3C8FC7;
}

.navigator a > i {
	color: #4DB6FE;
    line-height: 26px;
}
.adw,.orion{border:none;border-collapse:collapse;}
.br{border:1px solid #80A2D9;border-top:0;}
input.pcw{padding:2px;}
.head2{position: relative;}
.head4 {
	font-size: 14px;
	font-weight: 600;
	color: #2f373e;
	background: #f4f6f7;
	padding: 12px 30px;
	cursor: pointer;
}
.head7{padding-right:4px;}
.help{
	background: #f9f9f9;
	padding: 12px 15px 16px;
	text-align: left;
	margin: 1rem 0 3rem;
	border-left: 6px solid #77b5fb;
}

.adm-main {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.adm-main-wrap {
	flex: 1;
}
.adm-main-form {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.adm-main-form>* {
	flex: none;
}
.adm-main-form form {
	/*flex: 1;*/
}
.helpBlock {
	flex: none;
	margin: auto 0 0;
}

.indexb1-wrap {
	padding: 10px 0;
	border: 1px solid #e7ecf1;
}
b, strong {font: 15px Museo-Sans-Cyrl-500;}
.l1 {
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	float: left;
	position: relative;
	top: 3px;
	margin-right: 3px;
}
.l2{padding:1px 5px 0 0;text-align:left;vertical-align:top;width:99%;}
.l3{padding-top:1px;text-align:right;vertical-align:top;white-space:nowrap;}
/*.navigator b, .navigator a {
	margin-right: 8px;
}*/
.nbc2{height:30px;text-align:left;vertical-align:middle;}
.nbcl{background:#80A2D9;height:1px;}
.zeb2{padding-left:18px;padding-right:18px;}
textarea.adminall{height:100px;width:100%}
textarea.adminsmall{height:140px;width:600px;}
textarea.textr{height:110px;width:550px;}
/*	.ell{background:#F0F0F0;}*/
.lineb, .lins, .lins2 {
	margin: 0;
	font-size: 14px;
}
.lineb, .lins, .lins2, .lins4 {
	padding: 10px 15px;
}
.lins2, .lins3 {
	padding-left: 0;
	padding-right: 0;
	margin: 10px 0;
}

.lins3 input {
	margin: 2px 0;
}
.lins5 {
	margin: 10px 0;
	padding: 10px 0;
}
.lins6 {
	margin: 0;
	padding: 0;
}
.lins7 {
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
.lins8 {
	padding: 0 15px;
}
.button-padding {
	padding: 13px 15px;
}
.lineb {
	margin-bottom: 0;
	color:#fff;
	background:#f9f9f9;
}
.liney-lins {
	background: #fff;
}
.ell, .table .row-cell.ell {
	background: #fff;
}
#MainForm .lins:last-of-type {
	/*padding-bottom: 0px;*/
}
.lineb-col{
	text-align: left;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.lineb-short {
	justify-content: left;
}
/*.lineb .lineb-col:first-child {justify-content: center;}*/
.lineb-col span.lineb-col-number {
	font-size: 11px!important;
	font-weight: 300;
	color: #fff;
	padding: 3px 4px;
	-webkit-border-radius: 12px!important;
	-moz-border-radius: 12px!important;
	border-radius: 12px!important;
	text-shadow: none!important;
	text-align: center;
	vertical-align: middle;
	background-color: #ed6b75;
	margin-left: 5px;
	margin-top: 2px;
}
.lineb-col span.lineb-col-number2 {
	color: #fff;
	font: 16px Museo-Sans-Cyrl-500;
	text-decoration: none;
	padding-left: 5px;
}
.lineb .lineb-col,
.linec-col {
	color:#000;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align:middle;
	letter-spacing: 1px;
	font: 18px Museo-Sans-Cyrl-300;
}
.linec {
	padding: 0px;
}
.linec .lineb-col input[type="text"] {
	max-width: 100%;
}
input[type="text"]:disabled,
input[type="text"][readonly] {
    background-color: #efefef;
    border-color: #efefef;
}
.linec .linec-col {
	padding-top: 25px;
	padding-bottom: 25px;
	white-space: nowrap;
}
.linec .lineb-col {
	padding-top: 15px;
	padding-bottom: 15px;
}
.linec .lined-col {
	padding-bottom: 0px;
}
.lineys b, .lineys select{
	vertical-align: middle;
}
.lineys .lineys-search {
	padding-top: 16px;
}
ul{margin-left:0;margin-right:0;padding-left:0px;padding-right:0;}
.admin-menu {
	background-color: #fff;
	text-align: center;
	padding: 0px 0;
}
.head {
	position: relative;
	color: #94a5b3;
}
.admin-menu .last {
	text-align: right;
	float: right;
	padding-top: 5px;
}
.content-liney-lins {
	padding-left: 0;
	padding-right: 0;
}
.head-wrap {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
.head a {
	color: #57bdde;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	font: 15px Museo-Sans-Cyrl-300;
}
.head.last a:not(:last-child) {
	margin-right: 20px;
}
.head a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}
.head span {
	color: #fff;
}
.search-wrap {
	position: relative;
}
.search-row {
	position: absolute;
	left: 0;
	top: 0;
	height: calc(100% + 20px);
	height: -webkit-calc(100% + 20px);
	width: calc(100% - 85px);
	width: -webkit-calc(100% - 85px);
	background: #fff;
	padding: 5px 10px;
	margin: -10px -30px;
	text-align: left;
	box-sizing: border-box;
	transition: width 0.2s;
	z-index: 2;
}
.search-row:not(.active) {
	width: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	transition: none;
}
.search-row form>* {
	vertical-align: middle;
}
.search-row form {
	display: flex;
	height: 100%;
	max-height: 40px;
}
.search-row input,
.search-row select {
	height: 100%;
	padding: 0 15px;
	margin: 0;
	border: 1px solid #c2cad8;
}
.search-row input[type="text"] {
	width: calc(100% - 500px);
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}
.search-row select {
	width: 220px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	background: #ffffff;
	z-index: 1;
	font-weight: 300;
	font-size: 14px;
	color: #777777;
}
.search-row input[type="checkbox"] {
	display: inline-block;
	width: auto;
	height: auto;
}
.search-row button[type="submit"] {
	display: block;
	width: 44px;
	height: 100%;
	font-size: 0px;
	border: 1px solid #00bfe8;
	border-radius: 0 5px 5px 0;
	background: #00bfe8 url(ico_search_white.png) center center no-repeat;
	cursor: pointer;
}
.search-row label {
	height: 100%;	
	line-height: 40px;
	font-size: 14px;
	border: 1px solid #c2cad8;
	border-right: none;
	background: #fff;
	padding: 0 15px;
}

.js-search-statuses {
	padding-left: 45px !important;
}
.search-row .checkbox,
#search_by_order_status,
#search_in_category,
#search_by_group {
	width: 208px;
}
.search-row .checkLabel > span.checkBoxBlock {
	margin-left: 0;
}
.search-row .checkbox span.label-text{
	color: #777777;
	font-size: 14px;
	padding-left: 5px;
	margin-top: 0;
} 
.search-row .checkLabel {
	display: flex;
	align-items: center;
	justify-content: left;
}
.search-close {
	position: relative;
	display: block;
	width: 42px;
	height: 100%;
	margin-left: 5px;
}
.search-close img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.search-statuses:not(.active) {
	display: none;
}
.search-statuses {
	border: 1px solid #c2cad8;
	border-top: 0;
	border-bottom: 0;
	position: absolute;
}

.search-statuses > .menu-item-all:first-child {
	position: absolute;
	top: -38px;
	width: 40px;
}

.search-statuses > .menu-item-all:first-child > label {
	border-color: transparent;
}

.search-statuses .checkbox-style {
	display: block;
	margin: 0;
	padding: 0;
}
.search-statuses .checkbox-style .checkLabel {
	justify-content: flex-start;
	min-height: 36px;
	border: 0;
	border-bottom: 1px solid #c2cad8;
}

.search-statuses > .menu-item-all > label > span {
	position: absolute;
}

.search-statuses-toggle {
	cursor: pointer;
}
b.admin-menu-value {
	color: #000;
	margin-right: 10px;
}
b.admin-menu-value b{
	font-size: 11px!important;
	font-weight: 300;
	height: 18px;
	color: #fff;
	padding: 3px 6px;
	-webkit-border-radius: 12px!important;
	-moz-border-radius: 12px!important;
	border-radius: 12px!important;
	text-shadow: none!important;
	text-align: center;
	vertical-align: middle;
	background-color: #36c6d3;
}
b.admin-menu-value-user b{
	background-color: #ed6b75;
}
.head7 img {
	width: 10px;
	height: 10px;
	right: 30px;
	top: 17px;
	position: absolute;
	z-index: 99;
}
.main {
	background: #f1f1f1;
}
.icon-menu,
.icon-articles {
	position: relative;
}
.menu-all, .menu-item-all, .menu-item-all2{
	font-weight: 400;
	font-size: 14px;
}
.menu-item-all {
	padding: 0 15px 0 15px;
}
.menu-item-all2 {
	padding: 0;
}
.menu-all b {
	margin: 0 0 7px;
	display: block;
	color: #2f3b4c;
}
.menu-all {
	font-size: 16px;
	line-height: 21px;
}
.menu-all, .menu-item-all span {
	padding-right: 0;
	vertical-align: middle;
	overflow: hidden;
}
.menu-item-all span.menu-item-checkbox {
	padding-left: 30px;
	font-size: 14px !important;
}
.menu-item-submit {
	text-align: center;
	margin: 20px 0;
}
.menu-list {
	padding: 9px 24px;
	position: relative;
}
.menu-list .l1 img, .menu-list .l1 i{
	display: inline-block;
	left: 5px;
	top: 12px;
	content: '';
	width: 16px;
	height: 16px;
	z-index: 99;
	vertical-align: middle;
}

.content {
	margin: 15px auto;
}
.products {
	display: block;
	text-align: center;
	padding: 20px;
	margin: 10px 0;
	font-size: 14px;
}
.products2 {
	text-align: center;
	/*		border: 1px solid silver;*/
	font-size: 12px;
}
.heading {
	padding:33px 0 8px 0;
}
.heading h3 {
	font: 24px/34px Museo-Sans-Cyrl-300;
	color: #000;
	margin-bottom: 0px;
	padding:10px 30px 10px 25px; 
	box-sizing:border-box;
	border-left:5px solid #00BFE8;
}
.heading h3 span {
	font: 24px/34px Museo-Sans-Cyrl-300;
	color: #000;
}
.heading p{
	color: #5c6873;
	margin-bottom: 7px;
	font-size: 15px;
}
.adw b {
	font-size: 16px;
	color: #e7505a;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
}
.cat-image {
	position: relative;
}
.cat-image:before {
	position: absolute;
	display: block;
	left: 5px;
	top: 12px;
	content: '';
	width: 20px;
	height: 20px;
	background: url(drs-folder.png);
	z-index: 99;
}
.form-wrap {
	padding: 15px 0;
}
.form-wrap1 {
	padding: 15px 0 35px;
}
.products-error, .products-info {
	margin: 15px auto;
	font-size: 13px;
}
.products-error b, .products-error span {
	color: red;
	font-size: 13px;
}
.products-info b, .products-info span {
	color: #000;
}
.products-info i{color: #339900}
.input-margin {
	margin: 5px 0;
}
.input-notmargin input{
	margin: 0;
}
.first{margin-left: 16px;}


ul, ul li{list-style: none;}
ul.text {margin-bottom: 1em; line-height: 1.5em;}

.accordion, .category_list {
	font: bold 14px Arial, sans-serif;
	border-top: 1px solid #111; 
	border-right: 1px solid #111; 
	border-left: 1px solid #111;     
	border-bottom: 1px solid #253340 !important;
}
.category_list, #accordion-3, #accordion-4 {
	border-bottom: none !important;
}
.accordion, .graphite .accordion li, .category_list {margin: 0; padding: 0; border: none; width: 100%;}
.accordion a, .category_list a {
	padding: 10px 10px 10px 50px;
	background: #0C0C0C url(images/bg_black.png) repeat-x 0 -1px;
	text-decoration:none;
	display: block;
	color: #ddd;
	position: relative;
	letter-spacing: -1px;
}
.accordion ul a, .category_list ul a {
	font: 20px Museo-Sans-Cyrl-300;
	color: #ededec;
	background: #293744;
	padding: 12px 32px 0;
	/*		line-height: 29px;*/
	cursor: pointer;
}
.accordion ul li:last-child a, .category_list ul li:last-child a,  #accordion ul li:last-child a{
	padding-bottom: 12px;
}
.accordion ul a:hover, .accordion a.dcjq-parent_cat:hover, .accordion ul a.active, .accordion a.dcjq-parent_cat.active,
.category_list ul a:hover, .category_list a.dcjq-parent_cat:hover, .category_list ul a.active, .category_list a.dcjq-parent_cat.active, .accordion ul a.active2,
#accordion-3 ul a:hover, #accordion-3 a.dcjq-parent_cat:hover, #accordion-3 ul a.active, #accordion-3 a.dcjq-parent_cat.active, #accordion-3 ul a.active2, #accordion-3 .menu_e:hover, #accordion-3 a.active,
#accordion-4 ul a:hover, #accordion-4 a.dcjq-parent_cat:hover, #accordion-4 ul a.active, #accordion-4 a.dcjq-parent_cat.active, #accordion-4 ul a.active2, #accordion-4 .menu_e:hover, #accordion-4 a.active {
	color: #00bfe8;
}
#accordion-3 .menu_e:hover, #accordion-3 a.active, #accordion-4 .menu_e:hover, #accordion-4 a.active {
	background: #f1f1f1;
}

.accordion ul li a sup, .category_list ul li a sup {
	color: orange;
	vertical-align: super;
}

.menu ul li a:hover {
	color: #00bfe8;
}
.accordion li {
	position: relative;
}
.accordion li a.dcjq-parent_new, .category_list a.dcjq-parent_new {
	position: absolute;
	left: 24px;
	top: 8px;
	min-width: 17px;
	height: 13px;
	z-index: 99;
	background: none;
	border: none;
	padding: 0;
}
.accordion li a.dcjq-parent_new .dcjq-count, .accordion li a.dcjq-parent_new .dcjq-count,
.category_list li a.dcjq-parent_new .dcjq-count, .category_list li a.dcjq-parent_new .dcjq-count{
	display: none;
}
.accordion a.dcjq-parent, .graphite .accordion a.dcjq-parent:hover, .category_list a.dcjq-parent, .graphite .category_list a.dcjq-parent:hover {
	background: #0C0C0C url(images/bg_black.png) repeat-x 0 -1px;
}
.accordion a.dcjq-parent.active, .accordion a.icon-menu.active, .category_list a.dcjq-parent.active, .category_list a.icon-menu.active, .accordion a.dcjq-link.active{
	background: #253340; 
	color: #ededec;
	margin-left: 0px;
	border-left: 8px solid #00bfe8;
}
.menu a.dcjq-parent.active, .menu-tl2 a.dcjq-parent.active {
	border: none;
}
.menu-tl2 a.dcjq-parent.active, .menu-tl2 a.dcjq-parent:hover {
	background: #f1f1f1 !important;
}
.accordion a.dcjq-parent img, .accordion a.dcjq-link img {
	filter: grayscale(100%) brightness(200%);
	-webkit-filter: grayscale(100%) brightness(200%);
}
.accordion a.dcjq-parent.active img, .accordion a.dcjq-parent:hover img {
	filter:none;
	-webkit-filter:none;
}
.accordion a.dcjq-parent:hover, .category_list a.dcjq-parent:hover {
	background: #2f405c; 
	color: #ededec;
	margin-left: 0px;
}

.accordion a .dcjq-icon, .category_list a .dcjq-icon {
	position: absolute;
	top: 50%;
	right: 20px;
	width: 14px;
	margin-top: -20px;
	height: 41px; 
	background: url(004.gif) no-repeat center;
	background-size: 8px 14px;
}
.menu a .dcjq-icon, .menu-tl2 a .dcjq-icon {
	background: url(folder_full.png) no-repeat center;
	width: 17px;
	position: absolute;
	top: 8px;
	left: 0;
}
.menu-tl2 a .dcjq-icon {
	top: 15px;
	left: 24px;
}
.menu li a:hover .dcjq-icon, .menu-tl2 li a:hover .dcjq-icon {
	background: url(folder_empty_active.png) no-repeat center;
}
.menu li.dcjq-parent-li a:hover .dcjq-icon, .menu-tl2 li.dcjq-parent-li a:hover .dcjq-icon {
	background: url(folder_active.png) no-repeat center;
}
.accordion a.dcjq-parent.active .dcjq-icon, .category_list a.icon-menu.active .dcjq-icon, .accordion a.dcjq-link.active .dcjq-icon {
	background: url(003.gif) no-repeat 0 center;
	background-size: 14px 8px;
}
.menu a.dcjq-parent.active .dcjq-icon, .menu-tl2 a.dcjq-parent.active .dcjq-icon {
	background: url(folder_open.png) no-repeat 0 center;
	background-size: 17px 13px;
}
.accordion a.dcjq-parent:hover, .accordion a.icon-menu:hover, .category_list a.dcjq-parent:hover, .category_list a.icon-menu:hover, .accordion a.dcjq-link:hover {
	border-left: 8px solid #00bfe8;
	background: #253340;
}
.menu a.dcjq-parent:hover, .menu-tl2 a.dcjq-parent:hover {
	border: none;
}
.accordion a:active{

}

.accordion a.dcjq-parent, .accordion a.dcjq-parent_cat,  .accordion a.icon-menu, .category_list a.dcjq-parent, .category_list a.dcjq-parent_cat,  .category_list a.icon-menu, .accordion a.dcjq-link {
	font: 20px Lato-regular;
	color: #ededec;
	background: #33414e;
	padding: 22px 0 21px 26px;
	cursor: pointer;
	margin-left: 0px;
	border-left: 8px solid #33414e;
}
.category_list {
	position: relative;
}
.menu a.dcjq-parent, .menu a.dcjq-parent_cat {
	font: 20px Museo-Sans-Cyrl-300;
	color: #ededec;
	background: #293744;
	padding: 6px 25px 6px 55px;
	cursor: pointer;
	margin-left: 0px;
	border: none;
	line-height: 23px;
	margin-right: 15px;
}
.menu ul a.dcjq-parent, .menu ul a.dcjq-parent_cat {
	color: #ededec;
}
.menu ul a.dcjq-parent:hover, .menu ul a.dcjq-parent_cat:hover {
	color: #00bfe8;
}
.accordion li.dcjq-parent-li ul{
	display: none;
}
.accordion li a img, .accordion a i, .category_list a i {
	color: #fff;
	margin-right: 18px;
	position: relative;
	top: -3px;
}
.accordion li a i, .category_list a i {
	top: 0;
}
.accordion li a:hover i, .accordion li a.active i, .category_list a:hover i, .category_list a.active i {
	color: #00bfe9;
}
.dcjq-count {
	position: absolute;
	right: 10%;
	top: 14px;
	color: #fff;
	margin-right: 5px;
	font-size: 11px!important;
	font-weight: 300;
	height: 20px;
	padding: 3px 6px;
	-webkit-border-radius: 12px!important;
	-moz-border-radius: 12px!important;
	border-radius: 12px!important;
	text-shadow: none!important;
	text-align: center;
	vertical-align: middle;
	display: none;
}
.dcjq-count {
	background-color: #36c6d3;
}
.accordion a.b .dcjq-count, .category_list a.b .dcjq-count {
	display: none;
}
.menu-number a, .menu-number b{
	position: absolute !important;
	right: 0;
	top: 8px;
	font: 20px Museo-Sans-Cyrl-300 !important;
	color: #ededec !important;
	/*		margin-right: 5px;*/
	height: 20px;
	padding: 3px 6px !important;
	-webkit-border-radius: 12px!important;
	-moz-border-radius: 12px!important;
	border-radius: 12px!important;
	text-shadow: none!important;
	text-align: center;
	vertical-align: middle;
	border: none !important;
	line-height: 14px !important;
	min-width: 25px !important;
	/*		display: none;*/
}
.accordion li a.selected {
	text-decoration: line-through;
}
.product-category-open {
	position: absolute;
	display: block;
	right: 7px;
	top: 0;
	bottom: 0;
	padding: 7px 0;
	z-index: 2;
}
.product-category-open a {
	display: block;
	width: 25px;
	height: 25px;
	font-size: 0px;
	background: transparent url('images/ico_target.jpg') center center no-repeat;
	background-size: 25px;
	opacity: 0.6;
	/*color: #498931;
	border: 1px solid #8bc96f;
	background: #ddf0dc;
	border-radius: 4px;
	padding: 4px 10px;
	text-shadow: 1px 1px 0px #fff;*/
}
.product-category-open a:hover {
	/*color: #498931;
	text-decoration: none;*/
}
.info_admin_wrap {
	background: #293744;
	margin-bottom: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 110px;
	box-sizing: border-box;
	padding: 20px 20px;
}
.info_admin_right {
	margin-left: 25px;
}
.info_admin_user {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.info_admin_user span{
	font-family: "Lato-Bold";
	font-size: 20px;
	color: #ededec;
	line-height: 24px;
	margin-right: 10px;
}
.info_admin_group {
	font-family: "Lato-Regular";
	font-size: 16px;
	color: #ededec;
}
.logo-admin {
	background: #293744; 
	padding: 28px 0;
	margin-bottom: 15px;
}
.text-admin:before {
	content: '';
	display: block;
	width: 70px;
	height: 70px;
	position: absolute;
	left: -91px;
	top: -7px;
	background: url(avatar.png) no-repeat center;
}
.logo-admin h3 {
	color: #ededec;
	font: 20px Lato-bold;
	margin-bottom: 5px;
}
.logo-admin span {
	color: #ededec;
	font: 16px Lato-regular;
	letter-spacing: -0.1px;
}
.logo-admin .text-admin {
	text-align: left;
	width: 73px;
	margin: 0 auto;
	position: relative;
}
.logo-admin .text-admin a {
	position: absolute;
	right: -10px;
	top: 7px;
}
.toph-admin {
	background: #00bfe8;
	display: flex;
	padding: 0;
}
.toph-admin a{
	color: #fff;
	font: 16px Museo-Sans-Cyrl-500;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -0.2px;
	display: block;
	height: 100%;
	display: flex;
	align-items: center;
	margin: 0 auto;
}
.toph-admin:hover {
	background: #08cdf7;
}
.wrapper {
	padding-bottom: 100px;
}
.footer {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #293744;
	height: 100px;
	position: absolute;
	bottom: 0;
}
.footer .logo img{
	width: 150px;
}
.footer .copyright p,
.footer .copyright p a {
	display: inline-block;
	font: 15px Lato-regular;
	color: #fff;
	margin: 0;
}
.footer .copyright p a {
	color: #08cdf7;
}
.footer .copyright .btn {
	margin-top: 7px;
	margin-bottom: 7px;
}

.checkbox {
	width: 100%;
}

.table .checkbox {
	width: auto;
}


.checkbox label:after, 
.radio label:after {
	content: '';
	display: table;
	clear: both;
}

.checkbox .cr,
.radio .cr {
	position: relative;
	display: inline-block;
	border: 1px solid #a9a9a9;
	border-radius: .25em;
	width: 1.3em;
	height: 1.3em;
	float: left;
	/* margin-right: -20px; */
}
.table .checkbox .cr {
	margin-right: 0;
}
.checkbox .cr i,
.radio .cr i{
	color: #777777;
}

.radio .cr {
	border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
	position: absolute;
	font-size: .8em;
	line-height: 0;
	top: 15%;
	left: 15%;
}

.radio .cr .cr-icon {
	margin-left: 0.04em;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"],
.product-enable {
	display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
	transform: scale(3) rotateZ(-20deg);
	-webkit-transform: scale(3) rotateZ(-20deg);
	opacity: 0;
	transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
	transform: scale(1) rotateZ(0deg);
	-webkit-transform: scale(1) rotateZ(0deg);
	opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
	opacity: .5;
}

.checkbox label:hover {
	cursor: pointer;
}

.setting {
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;
	align-items: center;
	padding-left: 15px;
}

.setting.activeSetting .lineb-col {
	justify-content: flex-start;
}



.setting2 {
	padding-left: 0;
}
.setting label {
	width: 100%;
}
.setting label.label-min {
	width: 21px;
}
.adn form, .form{
	position: relative;
	width: 100%;
}
.button_save {
	position: absolute;
	right: 75px;
	top: -58px;
}
.button_save2 {
	position: fixed;
	min-height: 69px;
    bottom: 0;
    right: 0;
    z-index: 200;
    background-color: #fff;
    padding: 15px 30px 0 56px;
    border-top-left-radius: 5px;
    -webkit-box-shadow: 0 -1px 40px rgba(0,0,0,0.16), 0 -1px 2px rgba(0,0,0,0.23);
    -moz-box-shadow: 0 -1px 40px rgba(0,0,0,0.16), 0 -1px 2px rgba(0,0,0,0.23);
    box-shadow: 0 -1px 40px rgba(0,0,0,0.16), 0 -1px 2px rgba(0,0,0,0.23);
}

.button-collapse {
	position: absolute !important;
    left: 0px;
    top: 0px;
    background: #ced6da;
    padding: 44px 12px;
    margin-right: 0 !important;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

/*.button_save2.uncollapse {
	padding-left: 30px;
}*/

.button-collapse:before {
	content: '';
	background: url(caret-down.svg);
	display: block;
	position: absolute;
	top: 45% !important;
	left: 7px !important;
	width: 10px !important;
	height: 10px !important;
	background-size: 10px !important;
    background-repeat: no-repeat;
	margin: 0 !important;
}

.button_save2 > a {
	display: inline-block;
	position: relative;
	max-width: 100px;
	float: left;
	padding-top: 25px;
	text-align: center;
	margin-right: 20px;
	font-size: 12px;
  	font-family: "Museo-Sans-Cyrl-300";
  	color: rgb(119, 119, 119);
  	line-height: 12px;
}

.button_save2 > .button-add {
	max-width: 82px;
}

.button_save2 > .button-cursor {
}

.button_save2 > a:hover {
	text-decoration: none;
	color: #33414e;
}

.button_save2 > a[title~=Ãâ€ÃÂ¾ÃÂ±ÃÂ°ÃÂ²ÃÂ¸Ã‘â€šÃ‘Å’] {
	display: none;
}

/*.button_save2 > a[title~=Ãâ€ÃÂ¾ÃÂ±ÃÂ°ÃÂ²ÃÂ¸Ã‘â€šÃ‘Å’]:after {
	content: 'Ãâ€ÃÂ¾ÃÂ±ÃÂ°ÃÂ²ÃÂ¸Ã‘â€šÃ‘Å’';
	position: absolute;
}*/

.button_save2 > a:last-child {
	margin-right: 0;
}

.button_save2 > .button-collapse:before { 
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.button_save2.collapsed > .button-collapse:before {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.button_save2.collapsed > a:not(.button-save):not(.button-cancel):not(.button-collapse), .button_save2.uncollapse > a.button-collapse::before {
    display: none;
}
.button_save2.collapsed.order_new a.button-cancel {
	display: none;
}
.button_save2.uncollapse > a.button-collapse {
	cursor: default;
}


.button-save:before { background: url('save-file-option.svg'); }
.button-cancel:before {	background: url('cancel.svg'); }
.button-edit:before {	background: url('edit-tools.svg'); }
.button-print:before {	background: url('print.svg'); }
.button-copy:before { background: url('copy.svg'); }
.button-delete:before { background: url('trash-icon.svg'); }
.button-cursor:before { background: url('cursor.svg'); }
.button-add-product:before { background: url('add product.svg'); }
.button-add-category:before { background: url('add category.svg'); }

.button_save2 > a:before {
	content: '';
	display: block;
    width: 20px;
    height: 20px;
    top: 0;
    left: 50%;
    background-size: 20px;
    position: absolute;
	margin-left: -10px;
}

.button_save2 > .export-status, .button_save2 > .sitemap-status {
	position: absolute;
	top: 0;
}

.button_save2.collapsed > .export-status,  .button_save2.collapsed > .sitemap-status {
	display: none;
}

.button_search {
	background: rgba(0, 191, 232 ,1);
	color: #fff;
	font: 16px Museo-Sans-Cyrl-500;
	text-decoration: none;
	padding: 11px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
	text-decoration: none;
	color: #fff;
	border-radius: 0px;
	min-width: 140px;
	border-radius: 7px;
	margin: 0 14px;
	box-sizing: border-box;
}
.button_search:before {
	content: "\f002";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	color: #fff;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.button_add_category,
.button_add {
	position: absolute;
	right: 17px;
	top: -58px;
}
.button_add_category > *,
.button_add > * {
	margin-left:18px;
}
.button_delete {
	position: absolute;
	right: 30px;
	top: -69px;
	border: 2px solid #dadada;
	padding: 7px;
	background: #fff;
}
#orders_delete, #orders_canceled {
	display: none;
}
.dsp {
	position: relative;
}

.dsp.noActiveBtn:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	top: 0;
	left: 0;
	z-index: 9999;
}

.btn, .link .btn {
	/**/
	background: rgba(0, 191, 232 ,1);
	color: #fff;
	font: 16px Museo-Sans-Cyrl-500;
	text-decoration: none;
	padding: 11px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
	text-decoration:none;
	color:#fff;
	border-radius:0px;
	min-width:140px;
	border-radius:7px;
	margin:0 14px;
	box-sizing:border-box;
}
.button_save2 .btn { 
	margin-left:8px;
}
button.btn i{
	color: #fff;
}
.btn.btnLight {
	padding: 12px 20px;
	border: 2px solid #f1f1f1;
	margin-left: 0px;
	position: relative;
	font: 16px Museo-Sans-Cyrl-500;
	color: #777;
	background: #fafafa;
}

.btn.btnLight:hover {
	text-decoration: none;
	background: #f4f4f4;
	color: #000;
}

.btn.addBut {
	background:#00BFE8;
	padding-left:38px;
	background-image:url("images/add.png");
	background-position: 17px center;
	background-repeat: no-repeat;
}
.btn:hover {
	color:#fff;
	background-color:#00a9ce;
}

.alignLeft {
	text-align:left;
}

.alignLeft {
	text-align:center;
}
.checkbox-style {
	display: inline-block;
	width: auto;
	margin: 5px;
	padding: 5px 18px 5px 13px;
}
.rights-list .checkbox-style {
	display: block;
}
.checkbox-style .cr{
	margin-right: 0;
}
.tableBlock {
	margin-bottom:40px;
}
.tableBlock input, .tableBlock select, .tableBlock button, .tableBlock textarea {
	margin-right: 5px;
}
.tableBlock textarea { 
	height:105px;
}
.tableBlock select {
	width:100%;
	box-sizing:boder-box;
}
.tableBlock.noMarginBottom {
	margin-bottom:0px;
}
.tableBlockHead {
	background: #f9f9f9;
	color:#fff;
}

.tableBlockHead > * {
	padding-top:25px;
	padding-bottom:25px;
	color: #000;
	font-size:18px;
	font-weight: 400;
}

.tableBlockHead .alignLeft, .tableBlockBody .alignLeft {
	text-align:left;
	justify-content: flex-start;
}

.tableBlockHead .alignCenter, .tableBlockBody .alignCenter {
	text-align:center;
	justify-content: space-around;
}

.tableBlockBody.row, .tableBlockHead.row {
	margin:0px;
}

.tableBlockBody > .row {
	width:100%;
	margin:0px;
}


.tableBlockBody > .row > *, .childMenu > .row > * {
	padding-top:15px;
	padding-bottom:15px;
}
.tableBlockBody.tableBlockBodyCustom > .row > * {
	padding-top:0px;
	padding-bottom:0px;
}
.tableBlockBody > .row:nth-child(even) {
	background: #f9f9f9;
}


.tableBlockBody2 .alignLeft {
	text-align:left;
	justify-content: flex-start;
}

.tableBlockBody2 .alignCenter {
	text-align:center;
	justify-content: space-around;
}

.tableBlockBody2 {
	margin: 0;
}
.tableBlockBody2 > .row {
	width:100%;
	margin:0px;
}
.checkboxItem {
	margin-bottom:6px;
}

.checkboxItem > * {
	display:inline-block;
	vertical-align:middle;
}

.checkboxItem > span {
	margin-left:20px;
}

.settingTitle div {
	margin-bottom:5px;
}

.settingTitle span {
	line-height:20px;
}

.contentBlock {
	padding:0px 15px;
}

.messageBlock {
	margin:30px 0;
}

.butWrap {
	margin:30px 0;
	padding:0 15px;
}
.butWrap2 {
	margin:10px 0;
}
.butWrap > * {
	margin:0 5px; 
}

.butWrap.alignLeft > *:first-child {
	margin-left:0px;
}

.alignRight {
	text-align:right;
}

/*.button_save2 {
	overflow:hidden;
}
.button_save2 > * {
	display:block;
	float:left;
	margin-right:0px;
}
.save_b {
	padding: 11px;
}
.save_all {
	color: #57bdde;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}

.btn.save:hover, .btn.save_b:hover {
	background: #6BD47E;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	color: #fff;
	text-decoration:none;
}
.save.btn {
	padding: 11px 11px 11px 42px;
	background: rgba(70,202,94,1);
}
.save:before {
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: 12px;
	background: url(save.png) no-repeat center;
	width: 20px;
	height: 20px;
}
.print.btn {
	padding: 11px 11px 11px 28px;
}
.print:before {
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: 11px;
	background: url(printer.png) no-repeat center;
	background-size: 22px;
	width: 22px;
	height: 22px;
}
.delete {
	background: rgba(202, 70, 70, 0.7);
	color: #fff;
	font: 16px Museo-Sans-Cyrl-500;
	text-decoration: none;
	padding: 11px 11px 11px 38px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	position: relative;
	border-radius: 7px;
}
.delete:hover {
	background: rgb(202, 70, 70);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	color: #fff;
}
.delete:before {
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: 11px;
	background: url(delete_w.png) no-repeat center;
	width: 20px;
	height: 20px;
}*/


a.add_category,
a.add_btn {
	color: rgba(49, 144, 251, 0.7);
	text-decoration: none;
	position: relative;
	font: 16px Museo-Sans-Cyrl-500;
	padding-left:28px;
	cursor: pointer;

}
a.add_category:before,
a.add_btn:before	{
	content: '';
	display: block;
	position: absolute;
	top: -2px;
	left: 0px; 
	background: url(plus_blue.png) no-repeat center;
	width: 21px;
	height: 21px;
	opacity: 0.7;
}
a.add_category:hover,
a.add_btn:hover	{
	color: rgb(49, 144, 251, 70);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
a.add_category:hover:before,
a.add_btn:hover:before	{
	opacity: 1;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
} 
.link-absolute {
	position: absolute;
	bottom: 15px;
	right: 0;
	text-align: right;
}

.padding:nth-child(4n+1),
.padding:nth-child(4n-2) {
	background: #f9f9f9;
}
.padding2:nth-child(n) {
	padding-right: 7px;
}
.padding2:nth-child(2n) {
	padding-left: 7px;
	padding-right: 15px;
}
.title-padding {
	padding-left: 22px;
}
label {
	margin-bottom: 0;
}
.scroll {
	overflow-x: auto;
}
.head-title {
	position: relative;
	color: #94a5b3;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}
.head-title a {
	color: #57bdde;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
	font: 15px Museo-Sans-Cyrl-300;
	display: inline-flex;
	line-height: 30px;
}
.head-title b {
	margin-left: 5px;
	display: flex;
	align-items: center;
}

.accordion a.icon-menu:not(.active)+.menu,
.category_list a.icon-menu:not(.active)+.menu {
	/* left: 25%; */
	/* height: 100%; */
	position: absolute;
	/*    top: -250%;*/
	top: 0;
	left: 99%;
	width: auto;
	z-index: 999;
	background: #293744;
	padding-top: 28px;
	line-height: 23px;
	display: none;
}
.accordion a.icon-menu.active+.menu,  .category_list a.icon-menu.active+.menu{
	/* left: 25%; */
	/* height: 100%; */
	position: absolute;
	/*    top: -250%;*/
	top: 0;
	left: 99%;
	width: auto;
	z-index: 999;
	background: #293744;
	padding-top: 28px;
	line-height: 23px;
	display: none;
}
.menu ul, #accordion-3 ul, #accordion-4 ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 30px;
}

.menu li a {
	position: relative;
	padding: 6px 35px 6px 55px;
	letter-spacing: 0px;
	min-width:305px;
}
.menu ul li a {
	color: #ededec;
}
.menu li a.menu_f:before {
	content: '';
	display: block;
	width: 16px;
	height: 14px;
	position: absolute;
	left: 24px;
	top: 12px;
	background: url(folder_full.png) no-repeat center;
}
.menu li a.menu_f:hover:before, .menu-tl2 li a.menu_f:hover:before {
	background: url(folder_empty_active.png) no-repeat center;
}
.menu li a.menu_e:before, .menu-tl2 li a.menu_e:before {
	content: '';
	display: block;
	width: 16px;
	height: 14px;
	position: absolute;
	left: 24px;
	top: 9px;
	background: url(folder_empty.png) no-repeat center;
}
.menu-tl2 li a.menu_e:before {
	top: 8px;
}
.menu li a.menu_e:hover:before, .menu li a.menu_e.active:before, .menu-tl2 li a.menu_e:hover:before, .menu-tl2 li a.menu_e.active:before {
	background: url(folder_empty_active.png) no-repeat center;
}

.menu a.icon-close {
	cursor: pointer;
	position: absolute;
	top: 7px;
	right: 6px;
	z-index: 999;
	padding: 0;
	width: 14px;
} 
.cr_many {
	min-width: 20px;
}
.text_many {
	margin: 7px 15px 9px 0;
}

.table div {
	margin: 5px;
	padding: 5px 18px 5px 13px;
}
.table.order-table div {
	margin: 5px;
	padding: 10px 18px 10px 13px;
}
.table {
	display: table;
	height: 100px;
	width: 100%;
}

.table .row-cell {
	display: table-row;
	background:#f9f9f9;
}


.table .cell {
	display: table-cell;
	vertical-align: middle;
}
.center-cell {
	text-align: center;
}
.menu-tl {
	position: absolute;
	top: 55px;
	background: #fff;
	left: 0;
	display: none;
	text-align: left;
	margin: 0;
	padding: 0;
	z-index: 99;
	border: 2px solid #f1f1f1;
	border-radius: 5px;
	text-align: left;
	width: 160px;
}
.menu-tl a {
	display: block;
	font: 16px Museo-Sans-Cyrl-300;
	color: #777777;
	text-decoration: none;
	padding: 13px;
}
.menu-tl a img {
	margin-right: 18px;
}
.order-help {
	margin: 0 14px;
}
.tabbable-custom>.nav-tabs>li {
	margin-right: 0 !important;
	padding: 0 !important;
}
.tab-content {
	border-top: none !important;
}
.nav-justified>li>a:hover, .nav-tabs.nav-justified>li>a:hover {
	border-bottom: 1px solid #ddd !important;
}
.checkbox-wrap .checkbox {
	margin-top: 10px;
}
.padding-right, #tab_orders .padding-right, #tab_conversions .padding-right{
	padding-right: 0;
}
.padding-left, #tab_orders .padding-left, #tab_conversions .padding-left{
	padding-left: 0;
}
#tab_orders .text-left {
	text-align: left;
}
#tab_orders .type3 {
	/*width: 95%;*/
}
.bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-handle-off {
	padding: 6px 6px !important;
	font-size: 14px !important;
}
#tab_conversions .type4 {
	padding: 5px !important;
}
img[alt='plus'], img[alt='delete.png'], img[alt='delete'], img[alt='pencil_blue'], img[alt='save_green']{
	opacity: 0.7;
}
img[alt='plus']:hover, img[alt='delete.png']:hover,img[alt='delete']:hover, img[alt='pencil_blue']:hover, img[alt='save_green']:hover {
	opacity: 1;
}
img[alt='pencil_blue'], img[alt='save_green'] {
	margin-right: 10px;
}
.title-category {
	font: 18px Museo-Sans-Cyrl-300;
	background: #f9f9f9;
	padding-top: 12px;
}
.text-category {
	font: 16px Museo-Sans-Cyrl-300;
	color: #2f3b4c;
	justify-content: flex-end;
	text-align: right;
	padding-right: 0;
}
.image-category .text-category {
	justify-content: left;
	text-align: left;
	padding-left: 0;
}
.image-category input.file {
	/*		display: none;*/
}
.image-category .dropzone {
	position: relative;
}
.image-category .dropzone a.dz-remove {
	position: absolute;
	top: -15px;
	right: -25px;
}
.image-category .dropzone a.dz-remove img:hover {
	cursor: pointer;
}
.image-category .details-img .upload-img {
	border-radius: 5px;
	width: 90%;
	padding: 15px 15px 15px 45px;
	color: #2087fc;
	font: 16px Museo-Sans-Cyrl-500;
	border: 2px solid rgb(143,195,253);
	position: relative;
	margin: 15px 0;
}
.image-category .details-img .upload-img:before {
	content: '';
	display: block;
	width: 14px;
	height: 19px;
	background: url(upload-img.png) no-repeat center;
	position: absolute;
	left: 15px;
	top: 15px;
}
.image-category .details-img .upload-img:hover {
	background: #fafafa;
}
.image-category .details-img {
	padding-left: 0px;
	padding-right: 0;
	justify-content: left;
}
.dz-size {
	display: none;
}
.dropzone .dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete {
	position: relative;
}
.dropzone .dz-preview .dz-details .dz-filename {
	top: 163px;
	left: -1px;
	position: absolute;
	width: 100%;
	background: #fff;
	text-align: left;
}
.dropzone.dz-clickable:hover {
	cursor: pointer;
}
.dropzone .here-img-category {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.dropzone .here-img-category img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dropzoneWrap.slider-dz {
	width: 100%;
	height: auto;
}
.dropzoneWrap.slider-dz .dropzone {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dropzoneWrap.slider-dz:after {
	content: "";
	display: block;
	width: 1px;
	padding-top: 70%;
}
.slider-dz .dropzone {
	position: relative;
	margin: 0;
}
.slider-dz .dropzone.trans {
	/*opacity: 0.5;*/
	background: none;
	z-index: 2;
	transition: opacity 0.2s;
}
.slider-dz:hover .dropzone.trans {
	background: url(img-empty.jpg) #fafafa no-repeat center 22px;
	opacity: 0.8;
}
.slider-dz .dropzone.trans .dz-message {
	opacity: 0;
	transition: all 0.2s;
}
.slider-dz:hover .dropzone.trans .dz-message {
	opacity: 1;
}
.slider-dz .imgCategoryMain,
.slider-dz .imgCategoryMain a img {
	width: 100%;
	height: 100%;
}
.slider-dz .imgCategoryMain a img {
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.slider-dz .dropzone .dz-preview .dz-details {
	height: 100%;
}
.slider-dz .dropzone .dz-preview .dz-details .dz-filename {
	top: 100%;
	left: 0;
	text-align: center;
}

.settings-toggle {
	border-bottom: 1px solid #eee;
}
.settings-toggle a {
	display: block;
	position: relative;
	width: 100%;
}
.settings-toggle a:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 26px;
	height: 100%;
	background: transparent url('003.gif') center center no-repeat;
}
.settings-toggle a.active:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.wrap-category {
	padding-top: 15px;
	padding-bottom: 20px;
	margin-bottom:12px;
}
.lineb-custom .wrap-category {
	padding: 15px 15px 20px;
}
.wrap-category2 {
	padding-top: 27px; 
	padding-bottom: 29px;
}
.wrap-category2 > textarea {
	margin:0px; 
}
.wrap-category3 {
	padding-top: 15px;
	padding-bottom: 60px;
}
.wrap-category4 {
	padding: 5px 0 10px;
}
.wrap-category5 {
	padding-bottom: 20px;
	margin-bottom:12px;
}
.wrap-category6 {
	padding-top: 15px;
	padding-bottom: 2px;
	padding-left: 0;
	padding-right: 0;
}
.zeroing input,
.zeroing select,
.zeroing textarea {
	margin-top: 0;
	margin-bottom: 0;
}
.zeroing .btn {
	margin: 0;
}
.zeroing .row:not(:last-child) {
	margin-bottom: 20px;
}
.textarea-category-left{
	padding-right: 0;
	padding-left: 30px;
}
.textarea-category-right {
	padding-right: 30px;
	padding-left: 0;
}
.textarea-category-right2 {
	padding-right: 15px;
	padding-left: 0;
}
.text-category-indent {
	line-height: 20px;
}
.text-category-indent .b-first {
	margin-bottom: 5px;
	display: block;
}
.span-category {
	text-decoration: none;
	text-indent: 20px;
	display: block;
	margin-bottom: 5px;
}
.text-b-category {
	text-indent: 20px;
}
.button-category {
	text-align: center;
	margin-bottom: 25px;
	margin-top: 25px;
}
.checkbox-category-left {
	padding-right: 0;
}
.checkbox-category-right {
	padding-left: 0;
}
.input-category-left {
	text-align: right;
}
.input-category-right {
	text-align: left;
}
.buttons {
	margin: 10px 0 0;
}
.cke_reset_all, .cke_reset_all>*, .cke_reset_all a, .cke_reset_all textarea {
	display: inline-block;
}
/* 	.cke_reset_all table, .cke_reset_all tbody {
	display: table;
} */
.cke_resizer_ltr {
	margin-right: 5px !important;
}
.buttons-product-category {
	width: 100%;
	position: relative;
}

.buttonsProductCategory {
	display:block;
	margin: 15px 0;
	padding: 0 15px;
}
.buttonsProductCategory .selectBlockWrap:not(.selectBlockDelWrap) {
	display: none;
}
.buttonsProductCategory.active .selectBlockWrap {
	display: block;
}


.buttons-product-category {
	border-bottom:1px solid transparent;
}

.buttons-product-category.fixed {
	position:fixed;
	top:0px;
	z-index:9;
	background:#FFFFFF;
	padding:14px 15px 14px 15px;
	margin-left:-15px;
	box-sizing:border-box;
	/*border-bottom:1px solid #72D2E8;*/
	box-shadow:0 0 9px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 9px 4px rgba(0,0,0,0.2);

}
.b-product-category {
	border: 2px solid #f1f1f1;
	border-radius: 5px;
	justify-content: center;
	margin-right: 15px;
	position: relative;
	font: 16px Museo-Sans-Cyrl-500;
	color: #777;
}
.buttons-product-category .checked-product-category {
	justify-content: left;
}
.buttons-product-category .b-product-category span {
	display: block;
	height: 19px;
	overflow: hidden;
	padding-left: 24px;
	padding-right: 7px;
	font: 16px Museo-Sans-Cyrl-500;
}
.buttons-product-category2 .b-product-category { 
	padding-top: 11px;
	padding-bottom: 10px;
	line-height: 17px;
}
.buttons-product-category2 .b-product-category span {
	font: 16px Museo-Sans-Cyrl-300;
	height:auto;
	padding-left: 0px;
}
.b-product-category .lineb-col {
	justify-content: center;
}
.buttons-product-category .delete-product-category:before {
	content: '';
	display: block;
	position: absolute;
	top: 10px;
	left: 7px;
	background: url(delete_silver.png) no-repeat center;
	width: 21px;
	height: 21px;
}

.buttons-product-category .change-product-category:before {
	content: '';
	display: block;
	position: absolute;
	top: 9px; 
	left: 6px;
	background: url(change.png) no-repeat center;
	width: 21px;
	height: 21px;
}
.buttons-product-category .b-product-category:hover,  .buttons-product-category .b-product-category:hover span{
	text-decoration: none;
	background: #f8f8f8;
	color: #000;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}
.i_s_product {
	display: inline-block;
	vertical-align: middle;
}
a.save_g {
	padding: 12px 20px;
	border: 2px solid #f1f1f1;
	border-radius: 5px;
	justify-content: center;
	margin-left: 0px; 
	position: relative;
	font: 16px Museo-Sans-Cyrl-500;
	color: #777;
	background: #fafafa;
	margin-bottom: 10px;
}
a.save_g:hover {
	text-decoration: none;
	background: #f4f4f4;
	color: #000;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}
.buttons-product-category .arrow-select {position: relative;}
.buttons-product-category .arrow-select:after {
	content: '';
	display: block;
	position: absolute;
	left: 12px;
	top: 17px;
	width: 10px; 
	height: 6px;
	background: url(arrow-select.png) no-repeat center;
}
.buttons-product-category {
	display:flex; 
}
.selectBlockWrap {
	position:relative;
}
.selectBlockDelWrap {
	position:absolute;
	right:0px;
	top:0px; 
}
.fixed .selectBlockDelWrap {
	top:14px;
	right:15px; 
}
.selectBlockDelWrap > * {
	margin-right:0px;
}

.selectBlockWrap > a, .delete-product-category {
	display: block;
	min-width: 170px;
	min-height: 40px;
	padding: 0 15px 0 33px;
	box-sizing: border-box;
	line-height:40px;
}
.submit-product-category, .selectBlockWrap .submit-product-category  {
	display: none;
}
.submit-product-category.active, .selectBlockWrap .submit-product-category.active  {
	display: block;
}
.menu-tl2 {
	border: 2px solid #f1f1f1;
	border-radius: 5px;
	height: auto;
	max-height: 355px;
	overflow-x: auto;
	position: absolute;
	left: 0%;
	z-index: 99;
	top: 55px;
	min-width:350px;
	padding: 15px 0px 15px 0;
	background: #fff;
	display: none;
}
.menu-tl2-bottom {
	bottom: 55px;
	top: auto;
}
.menu-tl2 .accordion a {
	background: #fff;
	color: #777777;
	font: 14px Museo-Sans-Cyrl-300;
	letter-spacing: 0;
	padding: 10px 30px 10px 50px;
	border: none;
}
.menu-tl2 .accordion li {
	position: relative;
}
.menu-tl2 .accordion li b {
	content: '';
	position: absolute;
	right: 7px;
	top: 9px;
	width: 16px;
	height: 16px;
	background: url(check-select.png) no-repeat center;
	z-index: 99;
	display: none;
}
.menu-tl2 .accordion li.checked>b {
	display: block;
}


#accordion-3 li.checked > b:hover, #accordion-4 li.checked > b:hover {
	cursor: pointer;
}
.buttons-product-category2 {
	position: relative;
}
.buttons-product-category2 .b-product-category {
	margin-left: 0;
}
.dropup .dropdown-toggle::after {
	display: none;
}
input.form-control {
	margin: 0;
	padding: 5.5px 10px;
	min-width: 100%;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	margin-top: 2px;
}
.defis {
	margin-top: 8px;
}
.lineb-col-bottom {
	align-items: flex-end;
	margin-bottom: -15px;
}

#addSettins {
	margin-bottom:70px;
}

#addSettins .tableBlock {
	margin-bottom:20px;
}

.settingEdit {
	display:none;
	width:100%;
}

.lineb-col.settingTrActive {
	display:block;
}

.addSettingForm input, .addSettingForm textarea, .addSettingForm select {
	max-width:350px;
}

.addSettingForm .input-short {
	max-width:100px;
}

.titlecol2 {
	background:#00BFE8;
	padding:17px 37px 14px 37px;
	color:#fff;
	margin-bottom:17px;
}

.titlecol2.fullWidth {
	margin:0 -30px;
}

.titlecol2:before {
	background: url(info_white.png) no-repeat center;
	margin-top:-10px;
	left:9px;
	top:50%;
}

.titlecol2.titlecol2White {
	background:none;
	color:#3d3c3c;
}

.titlecol2.titlecol2White:before {
	background: url(info.png) no-repeat center;
	margin-top:0px;
	left:0px;
	top:16px;
}

.formBlockElement label {
	display:block;
	color:#00BFE8;
}

.elementBlock {
	margin-bottom:30px;
}

.elementBlock .elementNoMargin {
	margin-top:0px;
	margin-bottom:0px;
}

.formBlockElement {
	margin-top:30px;
}

.help .titlecol2 {
	margin-bottom:0px;
}

.clearfix:after {
	content:"";
	display:block;
}

.editorWrap {
	margin-top:10px;
	margin-bottom:10px;
}
.elem {
	padding-top:1px;
}

.contBlock {
	padding-top:15px;
	padding-bottom:15px;
}

.buttonsProductCategory {
	height:45px;
}

.btnPlusGreen, a.add_category.btnPlusGreen {
	color:#79D68A;
	color:rgba(121,214,138,0.7);
}
.btnPlusGreen:hover, a.add_category.btnPlusGreen:hover {
	color:rgba(121,214,138,1);
}
a.btnPlusGreen:before {
	background: url(plus.png) no-repeat center; 
}
.btn.btnDelete {
	background:#FE473E;
	color:#fff;
	position:relative;
	opacity:0.8;
	transition:all 0.2s;
	padding-left:42px;
}
.btn.btnDelete.delSelPhoto {
	padding: 11px 20px 11px 40px;
}
.btn.btnDelete:hover {
	opacity:1;
}

.btn.btnDelete:before {
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: 11px;
	background: url(images/delete_white.png) no-repeat center;
	width: 20px;
	height: 20px; 
}
.dsp.noActiveBtn .btn{
	background-color: #b1b1b1;
}
.heading h3.headPage {
	padding-right:395px; 
}
.heading h3.headPageCat {
	padding-right:100px; 
}

.editCatHead {
	margin-left:15px;
}
.editCatHead img {
	display:inline-block;
}

.alignCenter {
	text-align:center; 
}

.paginate {display: flex;justify-content: center;padding: 20px 0 40px;}

.paginate > * {
	display:inline-block; 
	font-size:17px;
	text-align:center;
	min-width:30px;
	height:30px;
	border-radius:50%; 
	line-height:27px;
	vertical-align:middle;
	margin:0 5px;
	box-sizing:border-box; 
	transition:all 0.2s;
	-webkit-transition:all 0.2s;
	background:none;
	color:#4DB6FE;
	border:2px solid #4DB6FE;
}

.paginate a:hover {
	text-decoration:none;
	background:#4DB6FE;
	color:#fff;
}

.paginate a:hover i {
	color:#fff;
}

.paginate b {
	background:#4DB6FE;
	border:2px solid #4DB6FE;
	color:#fff;
}

.paginate i {
	color:#4DB6FE;
	line-height:26px;
}

.paginate noindex {
	border-width:0px;
	border-radius:0px;
	background:none;
	color:#4DB6FE;
}

.paginate noindex a {
	color:#4DB6FE;
}

.paginate noindex a:hover {
	background:none;
	color:#3C8FC7;
}

.btnDelete {
	background:#E74C3C;
}

.buttons-product-category2 .change-product-category:before {
	display:none;
} 
.buttons-product-category2 .selectBlockWrap {
	width:100%;
}
.buttons-product-category2 {
	margin: 0px 0;
}
.buttons-product-category-wrap {
	margin-bottom:9px;
}
.buttons-product-category2 .b-product-category {
	border:1px solid #c2cad8;
}

.marginTopNone {
	margin-top:0px!important;
}

.lineb-col.lineb-col-left {
	justify-content:flex-start;
}

.lineb-col.lineb-col-right {
	justify-content:flex-end;
}

.generateWrap textarea {
	margin-bottom:23px;
}

.generateDescr {
	margin-top:18px;
}

.generateWrap input {
	margin-top:0px;
}

.generateBtnBlock {
	display:inline-block;
	vertical-align:top;
}

.generateBtnBlock > * {
	margin:0px; 
} 

.generateBtnBlock > input {
	margin-right:15px;
}

.generateDescr .b-first {
	text-indent:0px;
	margin-bottom:15px;
	display:inline-block;
}

.generateDescr span, .generateDescr .text-b-category {
	margin-bottom: 9px;
	line-height: 24px;
}

.generateInfo {
	margin-top:18px;
}

.dropzoneWrap {
	position:relative;
	width:280px;
}

.imgCategoryMain {
	position:absolute;
	left:0px;
	top:0px;
	width:101%; 
	height:101%;
	background:#fff;
}

.imgCategoryMain a {
	width:100%;
	height:100%;
}

.imgCategoryMain a.highslide {
	cursor: url("zoomin.cur"), pointer; 
	display:block;
	height:100%;
	position:relative;
	overflow:hidden;
} 

.imgCategoryMain a img { 
	max-height:100%;
	cursor: url(/data/admin/zoomin.cur), pointer; 
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.imgCategoryMain a.delImgCat,
.slider-dz .dropzone .dz-preview .dz-remove {
	background: url(/data/admin/delete-img.png) left top no-repeat;
    width: 13px;
    height: 40px;
    width: 40px;
    position: absolute;
    right: -31px;
    top: -15px;
    cursor: pointer;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.fullWidth {
	width:100%;
}

.productPage .lineb-col {
	justify-content: flex-start; 
}
.productPage .lineb-col.lineb-center {
	justify-content: center;
}
.productPage .lineb-col.rightBtn {
	margin-top: 25px;
	justify-content: flex-end;
}
.productPage .lineb-col-left.text-label {
	justify-content: flex-start; 
	text-align: left;
}

.ibody .text-label {
	font: 16px Museo-Sans-Cyrl-300;
	color: #2f3b4c;
	justify-content: flex-end;
	text-align: right;
	padding-right: 0;
}

.productPage .buttons-product-category2 {
	margin:0px; 
}

.wrap-field-product {
	padding-left:30px;
	padding-right:30px;
}

.marginSelect {
	margin-top:10px;
	margin-bottom:6px;
}

.marginSelectBottom {
	margin-bottom:9px;
}
.marginStringBottom {
	margin-bottom: 16px;
}
.checkLabel > span.checkBoxBlock {
	margin-left:33px;
}

.checkLabel > span:last-child {
	display:inline-block;
	margin-top: 3px;
}

.checkLabel > span.cr {
	/*position: absolute;*/
	position: relative;
}

.rowNoMargin > .row {
	margin-left:0px;
	margin-right:0px; 
}
.not-margin {
	margin-left: 0px;
	margin-right: 0px;
}

.alias-generate {
	-webkit-appearance: none;
	position: relative;
	display: block;
	width: 43px;
	height: 43px;
	border: none;
	background: transparent url('images/ico_refresh.png') center center no-repeat;
	background-size: 29px;
	margin: auto 0 auto -43px;
	z-index: 2;
	cursor: pointer;
	transition: all 0.2s;
	filter: invert(1) brightness(50%);
	-webkit-filter: invert(1) brightness(50%);
}

.alias-generate:focus {
	outline: none;
}

.alias-generate:hover {
	transform: rotate(180deg);
}	

.checkbox .cr .fa {
	text-rendering: optimizeLegibility;
	line-height: normal;
	/*font: normal normal normal 14px/1 FontAwesome;*/
}
.checkbox .cr .fa.fa-check {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background: transparent url('check-mark.svg') center center no-repeat;
	background-size: 16px;
	filter: invert(1) brightness(30%);
	-webkit-filter: invert(1) brightness(30%);
	font-size: 0px;
}
.checkbox .cr .fa.fa-check:before {
	content: none;
		/*display: inline-block;
		width: 100%;
		height: 100%;
		background: transparent url('images/ico_check.png') center center no-repeat;
		background-size: 14px;
		filter: invert(1) brightness(30%);
		-webkit-filter: invert(1) brightness(30%);*/
	}
	
	.blockChosen .chosen-container-multi .chosen-choices {
		min-height: 40px;
		padding: 4px 8px;
		line-height: 17px;
		border: 1px solid #c2cad8;
		border-radius: 5px;
		box-shadow: none;
		background: #fff;
	}
	
	.toggle .btn.toggle-off {
		background: rgb(168, 199, 206);
		text-shadow: 0px 0px 3px rgb(15, 130, 183);
	}
	
	.toggle .btn.toggle-handle {
		min-width: 40px;
		background: #fff;
		box-shadow: 0px 0px 2px rgb(15, 130, 183);
	}
	
	.input-group {
		margin: 10px 0;
	}
	
	.input-group .input-group-text {
		padding-right: 10px;
		background: #eee;
		color: #666;
		border: 0;
	}
	
	.custom-file-label:after {
		display: none;
	}
	
	.custom-file-label {
		border: 1px solid #c2cad8;
		overflow: hidden;
	}
	
	.custom-file,
	.custom-file-input,
	.custom-file-label {
		height: 43px;
		line-height: 43px;
		padding: 0 15px;
	}
	
	.custom-file-label {
		cursor: pointer;
		display: grid;
		grid-template-columns: 1fr auto;
		align-items: center;
		padding-right: 0;
	}
	
	/*authorization-admin*/

	body.authorization {
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #f6f6f6;
	}
	.form-authorization {
		width: 506px;
		background-color: #fefefe;
		height: auto;
		box-shadow: 0px 11px 35px 0px rgba(0, 0, 0, 0.11);
		border-radius: 5px;
	}
	form#aushform>div {
		width: 100%;
	}	
	.form-authorization form {
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		padding: 70px 78px;
	}
	.form-authorization form input {
		width: 100%;
		box-sizing: border-box;
		font-family: "Museo-Sans-Cyrl-500";
		margin: 9px 0 22px;
		padding: 10px 15px;
		border-radius: 5px;
		border: solid 1px #eaeaea;
		transition: .3s;
	}
	.form-authorization form input:visited,
	.form-authorization form input:hover,
	.form-authorization form input:focus {
		border-color: #adadad;
	}
	.form-authorization form .field-button input {
		background-color: #007aff;
		border: none;
		color: #fefefe;
		font-size: 16px;
		padding: 12px;
	}
	.form-authorization form .field-button input:visited,
	.form-authorization form .field-button input:hover,
	.form-authorization form .field-button input:focus {
		background-color: #0064d2;
	}
	.form-authorization form div.field-title,
	.form-authorization form label {
		font-family: "Museo-Sans-Cyrl-500";
		font-weight: 500;
	}
	.form-authorization form div.field-title {
		color: #2f3b4c;
		font-size: 25px;
		text-align: center;
		margin-bottom: 34px;
	}
	.form-authorization form label {
		color: #2f3b4c;
		font-size: 14px;	
	}
	.form-authorization form input::-webkit-input-placeholder {
		color:#c6c6c6;
		font-family: "Museo-Sans-Cyrl-500";
		font-size: 14px;
	}
	.form-authorization form input::-moz-placeholder {
		color:#c6c6c6;
		font-family: "Museo-Sans-Cyrl-500";
		font-size: 14px;
	}
	.form-authorization form input:-moz-placeholder {
		color:#c6c6c6;
		font-family: "Museo-Sans-Cyrl-500";
		font-size: 14px;
	}
	.form-authorization form input:-ms-input-placeholder {
		color:#c6c6c6;
		font-family: "Museo-Sans-Cyrl-500";
		font-size: 14px;
	}
	.flex-start {
		justify-content: center;
	}
	.flex-column {
		flex-direction: column;
	}
	@media (min-width: 1200px) and (max-width: 1439px) {
		.b-product-category {
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
		}
		.menu-tl, .menu-tl2 {
			width: 24.9%;
		}
		.menu-tl2 {
			left: 55.5%;
		}
	}
	@media (min-width: 320px) and (max-width: 500px) {
		.head, .admin-menu .last {
			text-align: center;
		}
		.button_save {
			left: 30px;
			top: -30px;
		}
	}
	@media (min-width: 768px) {
		.col-md-05 {
			-ms-flex: 0 0 4.166666%;
			flex: 0 0 4.166666%;
			max-width: 4.166666%;
		}
	}

	.tip {
		position: relative;
		display: inline-block;
		margin: 0 auto 0 8px;
		cursor: help;
	}

	.tip:before {
		display: block;
		content: "?";
		width: 16px;
		height: 16px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
		background: #00BFE8;
		border-radius: 50%;
		text-align: center;
	}

	.tip>span {
		display: none;
		position: absolute;
		bottom: 100%;
		right: -20px;
		width: 180px;
		font-size: 13px;
		color: #333;
		background: #fff;
		box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);
		border-radius: 4px;
		padding: 10px 20px;
		margin-bottom: 10px;
		z-index: 2;
	}

	.tip>span:after {
		position: absolute;
		display: block;
		content: "";
		top: 100%;
		right: 20px;
		width: 0px;
		height: 0px;
		border-bottom: 6px solid transparent;
		border-left: 6px solid #fff;
	}

	.tip:hover>span {
		display: block;
	}

	.padding-15-row {
		padding: 0 15px;
	}

	input[name^="sort_order"],
	input[name="new_sort_order"] {
		max-width: 56px;
	}

	.actions-menu {
		width: 160px;
	}

	.selectBlockDelWrap .delete-product-category {
		min-width: 211px;
	}

	.cell.colspan {
		position: relative;
	}

	.cell.colspan>div {
		position: relative;
	}

	.cell.colspan div {
		margin: 0;
		padding: 0;
	}

	.cell.colspan .dimensions {
		width: 600px;
		padding: 10px 0;
	}

	.cell.colspan .dimensions input {
		display: inline-block;
		width: 60px;
		margin-left: 10px;
		margin-right: 20px;
	}

	.table .lineb:first-child .lineb-col {
		text-align: center;
	}

	.table .row-cell .lineb-col {
		font-size: 14px;
		text-align: center;
	}

	.checkbox-label {
		padding-left: 10px;
	}

	.m0, .checkLabel>.checkBoxBlock.m0,
	.checkbox-wrap .checkbox.m0 {
		margin:  0;
	}
	
	/* */
	
	.sub-categories {
		display: flex;
		flex-wrap: wrap;
		background: #f9f9f9;
		padding: 20px 10px;
	}
	
	.sub-category {
		display: block;
		width: 33.3333%;
		padding: 5px 10px;
		box-sizing: border-box;
	}
	
	/* dropzone product */
	
	.product-dz-preview {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		min-height: 150px;
		border: 2px dashed #dadada;
		background: #fafafa;
		padding: 10px;
		margin: 15px 0;
	}
	
	.product-dz-preview .dz-preview {
		position: relative;
		width: 120px;
		text-align: center;
		margin: 5px;
	}
	
	.product-dz-preview .dz-preview .dz-image {
		position: relative;
		width: 100%;
		height: 100px;
		background: #fff;
	}
	
	.product-dz-preview .dz-preview .dz-image img {
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		max-width: 100%;
		max-height: 100%;
		margin: auto;
	}
	
	.product-dz-preview .dz-preview .dz-filename {
		max-width: 100%;
		max-height: 17px;
		line-height: 17px;
		font-size: 14px;
		overflow: hidden;
	}
	
	.product-dz-preview .dz-preview .dz-details {
		background: #fff;
	}
	
	.product-dz-preview .dz-preview .dz-filename:hover span {
		background: #fff;
	}
	
	.product-dz-preview .dz-preview .dz-filename:hover {
		overflow: visible;
	}
	
	.product-dz-preview .dz-preview .dz-filename>* {
		font-size: inherit;
	}
	
	.product-dz-preview .dz-preview .dz-remove {
		display: none;
	}
	
	.product-dz-remove {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.product-dz-preview .dz-preview .dz-success-mark,
	.product-dz-preview .dz-preview .dz-error-mark {
		display: none;
	}
	
	
.category-collapsed-menu,
.category-view,
.category-columns {
	position: absolute;
	display: block;
	top: -70px;
	right: 10px;
}

.category-collapsed-menu .category-collapsed-toggle,
.category-view .category-view-toggle,
.category-columns .category-columns-toggle {
	display: block;
	width: 30px;
	height: 30px;
	/*font-size: 30px;
	background: #fff;
	border-radius: 4px;
	padding: 5px;*/
	text-align: center;
	cursor: pointer;
}

.category-collapsed-menu .category-collapsed-toggle a,
.category-view .category-view-toggle a,
.category-columns .category-columns-toggle a {
	display: block;
	width: 100%;
	height: 100%;
}

.category-collapsed-menu .category-collapsed-toggle {
	background: transparent url('images/ico_cat_menu.svg') center center no-repeat;
}

.category-view .category-view-toggle {
	background: transparent url('images/ico_cat_view1.svg') center center no-repeat;
}

.category-columns .category-columns-toggle {
	background: transparent url('images/ico_cat_column.svg') center top no-repeat;
}

.category-view .category-view-toggle.view2 {
	background: transparent url('images/ico_cat_view2.svg') center top no-repeat;
}

.collapsed-menu .collapsed-hidden {
	position: absolute;
	display: none;
	top: 100%;
	right: 0;
	width: 220px;
	background: #fff;
	padding: 10px;
	box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.2);
	z-index: 9;
}

.collapsed-menu.active .collapsed-hidden {
	display: block;
}

.collapsed-menu ul li a {
	display: block;
	padding: 7px 0;
}

.collapsed-menu ul {
	margin-bottom: 0;
}

.category-edit-prices:not(.active) {
	display: none;
}

.category-edit-prices button {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}

.category-columns {
	right: 65px;
}

.category-view {
	right: 120px;
}

.collapsed-save {
	text-align: center;
	margin-top: 10px;
}

.collapsed-save button {
	width: 100%;
	margin: 0;
}

.collapsed-menu .checkbox-style {
	padding: 3px 0;
}

.collapsed-menu .menu-item-all span.menu-item-checkbox {
	color: #222;
	padding-left: 15px;
}

.disable-editor-notice>span {
	display: block;
	color: red;
	border: 1px solid red;
	border-radius: 6px;
	margin: 15px 0;
	padding: 15px;
}

.editorWrap textarea,
textarea[id^="myarea"] {
	min-height: 200px;
}

body.loading {
	position: relative;
}

body.loading:before {
	content: "";
	position: fixed;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3) url('loading.gif') center center no-repeat;
	z-index: 99;
}
.product-dz-preview.loading {
    position: relative;
}

.product-dz-preview.loading:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(loading.gif);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 9999;
}
.appended-list li {
	display: inline-block;
	position: relative;
	padding: 5px;
	border: 1px solid #aaa;
	max-width: 100%;
	border-radius: 3px;
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color: #777777;
    font: 14px Museo-Sans-Cyrl-300;
	line-height: 13px;
	cursor: default;
	
	/*background: #ccc;
	border: 1px solid #666;
	border-radius: 4px;
	text-shadow: 1px 1px 0px #fff;
	padding: 4px 5px 4px 10px;*/
	margin-right: 10px;
	margin-top: 10px;
}

.appended-list li span {
    display: inline-block;
    width: 12px;
	height: 12px;
	background: url('images/chosen-sprite.png') -48px 0px no-repeat;
	margin-left: 7px;
	cursor: pointer;
	vertical-align: top;
}

.new-appended-category {
	opacity: 0.7;
}

.cke_dialog_body input[type="radio"],
.cke_dialog_body input[type="checkbox"] {
	display: inline-block;
}

#fuzz {
	display: none;
}

.product-options {
	margin: 30px 0;
}

.product-options-type {
	display: flex;
	margin: 0;
}

.product-options-type li {
	padding: 0 10px;
}

.product-options-type li input[type="radio"] {
	display: none;
}

.product-options-type li input[type="radio"]+span {
	display: block;
	font-size: 15px;
	color: #111;
	background: #ddd;
	border-radius: 5px;
	padding: 10px 20px;
	cursor: pointer;
}

.product-options-type li input[type="radio"]:checked+span {
	background: #08cdf7;
	color: #fff;
}

.product-options-type li:first-child input[type="radio"]:checked+span {
	background: #cb4a4a;
}

.product-option-value .blockChosen {
	margin: 10px 0;
}

.tableBlockBody.pictures-table .lineb-col {
	padding-top: 2px;
	padding-bottom: 2px;
}

.picture-col a {
	display: flex;
	width: 100%;
	height: 100px;
}

.picture-col img {
	/*max-height: 100px;
	max-width: 100%;*/
	object-fit: cover;
}

.dropzone .dz-message span {
    display: inline-block;
	max-width: 200px;
}

.multiple-switcher input[type="checkbox"],
.multiple-switcher input[type="radio"] {
	display: none;
}

.multiple-switcher input+span {
	position: relative;
	display: block;
	width: 60px;
	height: 40px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #f9b4b4;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.3);
	box-sizing: border-box;
	cursor: pointer;
	transition: all 0.2s;
}

.multiple-switcher input+span:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 29px;
	height: 36px;
	background: #fff;
	border-radius: 5px;
	transition: all 0.2s;
}

.multiple-switcher input:checked+span {
	background: #b6e3ad;
}

.multiple-switcher input:checked+span:before {
	left: 28px;
}

.cart-reg-types {
	padding: 0 15px;
}

.cart-reg-types ul,
.cart-reg-types ul li label {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.cart-reg-types ul {
	justify-content: center;
}

.cart-reg-types ul li label {
	-ms-align-items: center;
	align-items: center;
	margin-right: 20px;
}

.cart-reg-types ul li label [type="radio"] {
	margin-right: 5px;
}
.product-enable-switch input[type="checkbox"] {
	display: none;
}
.product-enable-switch input[type="checkbox"]+span {
	display: inline-block;
	padding: 4px 8px;
	background: #ccc;
	border-radius: 3px;
	cursor: pointer;
}
.product-enable-switch input[type="checkbox"]:checked+span {
	background: #39a539;
	color: #fff;
}
.table_set_menu {
	align-items: center;
}
.table_set_menu.alignTop {
	align-items: flex-start;
}
.alignTop .product-enable-switch {
    padding: 20px 0;
}
.alignTop .add_btn {
    margin-top: 21px;
    display: block;
}
.table_set_menu .form-group-menu {
    padding: 0;
    margin: 0;
}

.table_set_menu .form-group-menu label {
    font-size: 12px;
    padding: 4px;
    background-color: #e9ecef;
	border-radius: 5px;
}
.tableBlock select option[value="-1"] {
    background: #33414e;
    outline: none;
    color: #fff;
}
form[name^="menu"].load {
    opacity: 0;
}

form[name^="menu"] {
    opacity: 1;
    transition: all .5s ease;
}
.col-md-6 .lins6.row:not(:first-child) {
    margin-top: 20px;
}

.styleModalBody .form-authorization {
	width: auto;
	margin: -25px 0 -30px;
}
.styleModalBody .form-authorization .field-login,
.styleModalBody .form-authorization .field-password {
	text-align: left;
}
a.update_price_sets {
    color: #007bff;
    position: absolute;
    top: calc(100% - 6px);
    font-size: 11px;
    left: 0;
    width: 100%;
    text-align: center;
}

.commentDescr {
    flex-direction: column;
}
.commentDescr > * {
    flex:none;
    width:100%;
}
.messageConfirmHtml .checkbox {
    margin-top: 8px;
}

span.checked_text {
    display: inline-block;
    margin-top: 1px;
    margin-left: 10px;
}
.checkboxItem label {
    overflow: hidden;
}
.tip.big_tip>span {
	width: 850px;
	text-align: left;
}
.tip>span b {
	font-size: inherit;
}

.version-info {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.version-info>span {
	display: inline-block;
	width: 22px;
	height: 22px;
	border: 2px solid #00BFE8;
	border-radius: 50%;
	color: #00BFE8 !important;
	text-align: center;
	line-height: 18px !important;
	font-size: 18px !important;
	font-weight: bold !important;
	cursor: pointer;
	background: #fff;
}
.version-info>p {
	position: absolute;
	top: 0;
	left: 100%;
	min-width: 400px;
	background: #fefefe;
	border-radius: 5px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s;
	padding: 10px;
	margin-left: 10px;
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
	z-index: 999;
}
.version-info>p b {
	font-size: 12px;
	color: #f00;
	font-style: italic;
}
.version-info>p:before {
	content: " ";
	position: absolute;
	top: 10px;
	left: 0px;
	margin-left: -9px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #fefefe transparent transparent;
}
.version-info>span:hover+p {
	visibility: visible;
	opacity: 1;
}
.paginate noindex a.showAllPageNav {
    display: inline-block;
    font-size: 17px;
    text-align: center;
    min-width: 30px;
    height: 30px;
    border-radius: 15px;
    line-height: 27px;
    vertical-align: middle;
    margin: 0 5px;
    box-sizing: border-box;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    background: none;
    color: #4DB6FE;
    border: 2px solid #4DB6FE;
    padding: 0 14px;
}

.paginate noindex a.showAllPageNav:hover {
    background-color: #4DB6FE;
    color: #ffffff;
}
.custom-file-label span {display: inline-flex;height: 100%;align-items: center;justify-content: center;background-color: #00bfe8;color: #ffffff;padding: 0 15px;cursor: pointer;transition: all .3s ease;}

.custom-file:hover .custom-file-label span {
    background-color: #00a9ce;
}

.custom-file {cursor: pointer;}


.label_file {
    height: 100%;
    display: flex;
    align-items: center;
}

.label_file input[type="file"] {
    display: none;
}

.label_file .attached_file {
    column-gap: 8px;
    border: 1px solid #c2cad8;
    border-radius: 5px;
    padding: 4px 28px 4px 10px;
    height: 100%;
    display: flex;
    align-items: center;
    width: 100%;
    transition: all .3s ease;
    cursor: cell;
    position: relative;
}

.label_file .attached_file img {
    max-width: 30px;
    max-height: 30px;
    width: auto;
    height: auto;
    display: block;
    transition: opacity .3s ease;
}

.label_file .attached_file span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: opacity .3s ease;
}
.label_file .attached_file a {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    cursor: pointer;
    padding: 0px 13px;
}

.label_file .attached_file a:after,
.label_file .attached_file a:before {
    content: "";
    width: calc(100% - 14px);
    height: 2px;
    display: block;
    top: 50%;
    left: 50%;
    background-color: #ce3939;
    position: absolute;
}

.label_file .attached_file a:after {
    transform: translate(-50%, -50%) rotate(45deg);
}

.label_file .attached_file a:before {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.label_file .attached_file:hover img,
.label_file .attached_file:hover span {
    opacity: .7;
}

.label_file input[type="file"]:not([value=""]) {
    display: block;
}
.label_file input[type="file"]:not([value=""]) + .attached_file {
	display: none;
}




.custom_field_group {
    padding: 0 37px;
    margin: 38px 0;
}

.custom_field_name {
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #2F3B4C;
}

.custom_field_row {
    display: grid;
    grid-template-columns: 170px auto;
    align-items: center;
    grid-column-gap: 25px;
}

.custom_field_input_static, .custom_field_input input[type="text"], .custom_field_input select, .custom_field_input input[type="password"] {
    max-width: 340px;
    border: 1px solid #C2CAD8;
    box-sizing: border-box;
    border-radius: 5px;
    display: block;
    padding: 13px 10px;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #777777;
    margin: 0;
    min-height: 45px;
}


.custom_field_row:not(:last-child) {
    margin-bottom: 18px;
}

.custom_field_input_static {
    background-color: #f9f9f9;
}
.custom_field_group:first-child .custom_field_row:last-child {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 30px;
}
.checkbox_block {
    width: 36px;
    height: 20px;
    border-radius: 16px;
    background-color: #c2cad8;
    position: relative;
    padding: 2px 2px;
    cursor: pointer;
    transition: all .3s ease;
}
.checkbox_flag {
    width: 50%;
    height: 100%;
    display: block;
    background-color: #fff;
    border-radius: 50%;
    transition: all .3s ease;
}

.custom_checkbox input[type="checkbox"]:checked + .checkbox_block .checkbox_flag {
    transform: translateX(100%);
}

.custom_checkbox input[type="checkbox"] {
    display: none;
}

.custom_checkbox input[type="checkbox"]:checked + .checkbox_block {
    background-color: #00bfe8;
}
.custom_input_file input[type="file"] {
    display: none;
}

.custom_input_file {
    max-width: 340px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 5px;
    display: block;
    padding: 13px 10px;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #777777;
    margin: 0;
    min-height: 45px;
    background: #F1F1F1;
    border: 1px dashed #B0BEC5;
    text-align: center;
    cursor: pointer;
    position: relative;
    transition: all .3s ease;
}
.custom_input_file_block {
    display: flex;
    align-items: center;
}

.custom_input_file_block .upload-file {
    margin-bottom: 0;
    margin-left: 24px;
}
.custom_input_file_block .upload-file .upload-delete {
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #EB5757;
    background: none;
    margin-top: 2px;
}

.custom_input_file_block .upload-file .upload-delete:hover {
    text-decoration: underline;
}
.button_input_file:before {
	content: "";
	background-image: url('plus.svg');
	display: inline-block;
	width: 22px;
	height: 22px;
	background-size: cover;
	position: absolute;
	margin-left: -26px;
	top: 50%;
	transform: translateY(-50%);
}
.button_input_file {
    position: relative;
}
.button_input_file.file_loaded:before {
    opacity: 0;
}
.custom_input_file_block .upload-progress {
    height: 100%;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    z-index: 1;
}
.custom_input_file:hover {
    background: #dfdfdf;
}
.menu_page_block {
    background-color: #f9f9f9;
    padding: 0 31px;
    display: flex;
    align-items: center;
}

.menu_page_item span, .menu_page_item a {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    padding: 25px 0;
    display: block;
    text-decoration: none;
    border-bottom: solid 2px
 transparent;
    transition: all .3s ease;
}

.menu_page_item:not(:last-child) {
    margin-right: 76px;
}

.menu_page_item span {
    font-weight: 600;
    border-bottom: solid 2px #00bfe8;
    position: relative;
    background-color: #f9f9f9;
    z-index: 9;
}

.menu_page_item span:before {content: "";background: #00BFE8;transform: translateX(-50%) rotate(45deg);left: 50%;display: block;width: 10px;height: 10px;position: absolute;bottom: -6px;z-index: -2;}

.menu_page_item span:after {
    content: "";
    background: #f9f9f9;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}


.menu_page_item a:hover {
    border-color: #c2cad8;
}
.upload-file-preview {
    width: 40px;
    height: 45px;
    border: 1px
 solid #C2CAD8;
}

.upload-file-preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.upload-file-row {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
    grid-column-gap: 12px;
}

.upload-file-column:last-child {
    display: flex;
    flex-direction: column;
}
.upload-file-preview img.file {
    width: calc(100% - 15px);
    height: calc(100% - 15px);
}
.upload-file-preview a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}


.lins5 a:not(.btn) {
	color: #57bdde;
}